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

@@ -102,7 +102,8 @@ async def main():
runner = PipelineRunner()
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
if __name__ == "__main__":

View File

@@ -131,7 +131,8 @@ async def main():
runner = PipelineRunner()
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
if __name__ == "__main__":

View File

@@ -120,7 +120,8 @@ async def run_example(webrtc_connection: SmallWebRTCConnection):
runner = PipelineRunner(handle_sigint=False)
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
@app.get("/", include_in_schema=False)

View File

@@ -127,7 +127,8 @@ Remember, your responses should be short. Just one or two sentences, usually. Re
runner = PipelineRunner()
await runner.run(worker)
await runner.add_workers(worker)
await runner.run()
if __name__ == "__main__":