orchestrata_ultimate.di
Reference › orchestrata_ultimate › di
orchestrata_ultimate.di - Dependency Injection container subpackage.
The dependency-injection package, narrated in di. It lets orchestrata's long-lived services be wired together without each subsystem hard-coding how its collaborators are built. The package has two modules. container holds everything: registration records, the DIContainer that resolves components and their constructor dependencies, the fluent ContainerBuilder, and the named ContainerRegistry. The package root re-exports the five public classes.
Flow: an application registers interfaces (directly, or through the builder), then awaits resolve; the container reads the constructor signature, resolves dependencies recursively, honours the singleton, transient or request scope, and fails on a circular chain. The package depends only on core.protocols and the @traces decorator, and the gateway server is its in-tree user. There are no command-line entry points. Start with the container module.
Curated narrative
The hand-written story of this package: orchestrata_ultimate.di.
2 modules, 918 lines of code.
Modules
| Module | Summary | LOC |
|---|---|---|
__init__ |
orchestrata_ultimate.di - Dependency Injection container subpackage. | 21 |
container |
Dependency Injection Container for Orchestrata. | 897 |