Tripack¶
Tripack is a compact Python project exploring dependency injection and IoC container patterns across three packages. It demonstrates clean object wiring, decoupled services, reusable components, and maintainable application structure.
Packages¶
| Package | Role |
|---|---|
tripack-contracts |
Public contracts of the framework: protocols, interfaces, types, exceptions and annotations. |
tripack-runtime |
Idempotent execution core: resolution, dependency graph, per-scope caching, lifecycle, validation. |
tripack-container |
High-level IoC container API: declarations, wiring, modules, bootstrap. |
See the repository for the source, the release pipeline and the versioning rules.