Source code for pipecat.pipeline.runner

#
# Copyright (c) 2024-2026, Daily
#
# SPDX-License-Identifier: BSD 2-Clause License
#

"""Deprecated module.

The runner now lives in :mod:`pipecat.workers.runner` as
:class:`~pipecat.workers.runner.WorkerRunner`. This module re-exports it
so existing ``from pipecat.pipeline.runner import WorkerRunner`` imports
keep working, and hosts the deprecated :class:`PipelineRunner` alias.
New code should import :class:`~pipecat.workers.runner.WorkerRunner`
from :mod:`pipecat.workers.runner`.
"""

from pipecat.utils.deprecation import deprecated
from pipecat.workers.runner import WorkerRunner

__all__ = ["PipelineRunner", "WorkerRunner"]


[docs] @deprecated( "`PipelineRunner` is deprecated since 1.3.0 and will be removed in 2.0.0. " "Use `WorkerRunner` instead." ) class PipelineRunner(WorkerRunner): """Deprecated alias for :class:`~pipecat.workers.runner.WorkerRunner`. .. deprecated:: 1.3.0 Use :class:`~pipecat.workers.runner.WorkerRunner` instead. Will be removed in 2.0.0. The :class:`PipelineRunner` now runs workers (of which :class:`~pipecat.pipeline.worker.PipelineWorker` is one kind), not just pipelines. """ pass