Metadata-Version: 2.4
Name: tripack-container
Version: 0.2.0
Summary: High-level IoC container API of the Tripack framework: declarations, wiring, modules and bootstrap.
Project-URL: Homepage, https://github.com/goabonga/tripack
Project-URL: Source, https://github.com/goabonga/tripack/tree/main/packages/tripack-container
Project-URL: Issues, https://github.com/goabonga/tripack/issues
Project-URL: Changelog, https://github.com/goabonga/tripack/blob/main/packages/tripack-container/CHANGELOG.md
Author-email: Chris <goabonga@pm.me>
License-Expression: MIT
License-File: LICENSE
Keywords: container,dependency-injection,ioc,wiring
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Typing :: Typed
Requires-Python: >=3.13
Requires-Dist: tripack-contracts
Requires-Dist: tripack-runtime
Provides-Extra: yaml
Requires-Dist: pyyaml>=6.0; extra == 'yaml'
Description-Content-Type: text/markdown

# tripack-container

[![PyPI](https://img.shields.io/pypi/v/tripack-container.svg)](https://pypi.org/project/tripack-container/)
[![Python](https://img.shields.io/pypi/pyversions/tripack-container.svg)](https://pypi.org/project/tripack-container/)
[![CI](https://github.com/goabonga/tripack/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/goabonga/tripack/actions/workflows/ci.yml)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/goabonga/tripack/blob/main/LICENSE)

High-level IoC container API of the
[Tripack](https://github.com/goabonga/tripack) framework: declarations,
wiring, modules and bootstrap helpers used by application code.

`tripack-container` is the ergonomic surface most consumers import. It is
built on top of the resolver in
[`tripack-runtime`](https://github.com/goabonga/tripack/tree/main/packages/tripack-runtime)
and the protocols defined in
[`tripack-contracts`](https://github.com/goabonga/tripack/tree/main/packages/tripack-contracts).

## Install

```bash
uv add tripack-container
# or
pip install tripack-container
```

## Documentation

Project site: <https://goabonga.github.io/tripack/>.

## License

MIT - see [LICENSE](https://github.com/goabonga/tripack/blob/main/LICENSE).
