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

Dependency diagram

Package dependency diagram orchestrata_ultimate.di