Forward active from PipelineWorker through to BaseWorker

PipelineWorker.__init__ was only forwarding `name` to BaseWorker, so
the `active` flag (the other BaseWorker constructor arg) wasn't
reachable from PipelineWorker callers. Add `active: bool = True` to
the signature and pass it through.
This commit is contained in:
Aleix Conchillo Flaqué
2026-05-21 10:30:13 -07:00
parent e85f3fe606
commit f91179a640

View File

@@ -204,6 +204,7 @@ class PipelineWorker(BaseWorker):
self,
pipeline: BasePipeline,
*,
active: bool = True,
additional_span_attributes: dict | None = None,
app_resources: Any = None,
bridged: tuple[str, ...] | None = None,
@@ -230,6 +231,8 @@ class PipelineWorker(BaseWorker):
Args:
pipeline: The pipeline to execute.
active: Whether the worker starts active. Forwarded to
:class:`BaseWorker`.
additional_span_attributes: Optional dictionary of attributes to propagate as
OpenTelemetry conversation span attributes.
app_resources: Optional application-defined bag of anything your
@@ -276,7 +279,7 @@ class PipelineWorker(BaseWorker):
Use ``app_resources`` instead. ``tool_resources`` will be
removed in a future version.
"""
super().__init__(name=name)
super().__init__(name=name, active=active)
self._bridged = bridged
if tool_resources is not None:
with warnings.catch_warnings():