orchestrata_ultimate.core.interfaces.components
Reference › orchestrata_ultimate › core › interfaces › components
A thin alias layer for the four top-level component contracts. The definitions are in protocols.components; this module binds the historical names IOrchestrationKernel, IPostman, IOrchestrator and IStateManager to OrchestrationKernelProtocol, PostmanProtocol, OrchestratorProtocol and StateManagerProtocol.
At a glance
| Source | src/orchestrata_ultimate/core/interfaces/components.py |
| Lines of code | 33 |
| Classes | 0 |
| Functions | 0 |
| Imports (internal) | orchestrata_ultimate.core.protocols.components |
| Imported by | orchestrata_ultimate.core.interfaces |
| Tests that import it | none |
Class diagram
No classes; see Functions.
Dependency diagram
API
No public API: the module defines no classes, functions or constants.
Source
"""
Core component interfaces for Orchestrata.
This module is a thin alias layer: the canonical definitions (kernel,
postman, orchestrator, and state-manager protocols, plus the
forward-reference sentinels used to break circular dependencies) live in
:mod:`orchestrata_ultimate.core.protocols.components` and are re-exported
here under their historical names to preserve the public API.
"""
from typing import TYPE_CHECKING
from orchestrata_ultimate.core.protocols.components import (
OrchestrationKernelProtocol,
OrchestratorProtocol,
PostmanProtocol,
StateManagerProtocol,
)
if TYPE_CHECKING:
pass
IOrchestrationKernel = OrchestrationKernelProtocol
IPostman = PostmanProtocol
IOrchestrator = OrchestratorProtocol
IStateManager = StateManagerProtocol
__all__ = [
"IOrchestrationKernel",
"IPostman",
"IOrchestrator",
"IStateManager",
]