orchestrata_ultimate.session.controller
Reference › orchestrata_ultimate › session › controller › init
Package marker of the SessionController package. It exposes the controller assembled in _core from its mixins. See the package page.
At a glance
| Source | src/orchestrata_ultimate/session/controller/__init__.py |
| Lines of code | 27 |
| Classes | 0 |
| Functions | 0 |
| Imports (internal) | orchestrata_ultimate.session.controller._changelog, orchestrata_ultimate.session.controller._core, orchestrata_ultimate.session.controller._git, orchestrata_ultimate.session.controller._goals, orchestrata_ultimate.session.controller._tests |
| Imported by | orchestrata_ultimate.kernel.pipeline_session, orchestrata_ultimate.session.session |
| Tests that import it | tests/kernel/test_pipeline_kg.py, tests/kernel/test_pipeline_session.py |
Class diagram
No classes; see Functions.
Dependency diagram
API
No public API: the module defines no classes, functions or constants.
Source
# mypy: ignore-errors
"""SessionController package.
Composes the session controller from responsibility mixins:
- :class:`GoalMixin` — SPEC-023 goal-driven methods (``_goals``)
- :class:`GitOpsMixin` — git commit/push/tag operations (``_git``)
- :class:`ChangelogMixin` — CHANGELOG.md categorization/splicing (``_changelog``)
- :class:`TestStateMixin` — pytest collection/run helpers (``_tests``)
The core :class:`SessionController` (lifecycle, logging, validation) lives in
``_core`` and is the most-specific class in the MRO.
"""
from orchestrata_ultimate.session.controller._changelog import ChangelogMixin
from orchestrata_ultimate.session.controller._core import SessionController
from orchestrata_ultimate.session.controller._git import GitOpsMixin
from orchestrata_ultimate.session.controller._goals import GoalMixin
from orchestrata_ultimate.session.controller._tests import TestStateMixin
__all__ = [
"SessionController",
"GoalMixin",
"GitOpsMixin",
"ChangelogMixin",
"TestStateMixin",
]