Deprecate passing a worker to PipelineRunner.run()

Register the worker with PipelineRunner.add_workers() before calling
run() instead. The worker argument still works but now emits a
DeprecationWarning and will be removed in a future release.

Update the runner docstrings, the run_test() helper, and all examples
(including the asyncio.gather() forms) to use the new pattern.
This commit is contained in:
Aleix Conchillo Flaqué
2026-05-21 22:38:27 -07:00
parent e8ec7c585f
commit afa880f523
327 changed files with 734 additions and 379 deletions

View File

@@ -195,7 +195,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -165,7 +165,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -177,7 +177,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -150,7 +150,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -182,7 +182,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -159,7 +159,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -142,7 +142,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -151,7 +151,8 @@ Start by asking me for my location. Then, use 'get_weather_current' to give me a
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -152,7 +152,8 @@ Start by asking me for my location. Then, use 'get_weather_current' to give me a
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -143,7 +143,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -148,7 +148,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -199,7 +199,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -241,7 +241,8 @@ indicate you should use the get_image tool are:
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -149,7 +149,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -177,7 +177,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -233,7 +233,8 @@ indicate you should use the get_image tool are:
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -142,7 +142,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -140,7 +140,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -162,7 +162,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(task)
await runner.add_workers(task)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -172,7 +172,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
await worker.cancel()
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -153,7 +153,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -215,7 +215,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -160,7 +160,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -158,7 +158,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -144,7 +144,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -158,7 +158,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -199,7 +199,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -177,7 +177,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -196,7 +196,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -182,7 +182,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -160,7 +160,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -180,7 +180,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -180,7 +180,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -168,7 +168,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -180,7 +180,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -157,7 +157,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -145,7 +145,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -117,7 +117,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -143,7 +143,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -142,7 +142,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -165,7 +165,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):

View File

@@ -143,7 +143,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
runner = PipelineRunner(handle_sigint=runner_args.handle_sigint)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
async def bot(runner_args: RunnerArguments):