Skip to content

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.