Source code for app.runtime.runtime_orchestrator

# SPDX-License-Identifier: GPLv3-or-later
# Copyright © 2025 pygaindalf Rui Pinheiro

from typing import Any, ClassVar, Self, override

from pydantic import ModelWrapValidatorHandler, model_validator

from ..components.agents.orchestrators import ConfigOrchestrator, ConfigOrchestratorConfig


# MARK: Configuration
[docs] class RuntimeOrchestratorConfig(ConfigOrchestratorConfig): PROPAGATE_TO_CHILDREN: ClassVar[bool] = False # Do not propagate package to children @model_validator(mode="wrap") @classmethod @override def _coerce_to_concrete_class(cls, data: Any, handler: ModelWrapValidatorHandler) -> Self: return handler(data)
# MARK: Orchestrator
[docs] class RuntimeOrchestrator(ConfigOrchestrator): pass
COMPONENT = RuntimeOrchestrator