Metadata-Version: 2.4
Name: tripack-runtime
Version: 0.1.0
Summary: Idempotent execution core of the Tripack IoC framework: resolution, dependency graph, per-scope caching, lifecycle and validation.
Project-URL: Homepage, https://github.com/goabonga/tripack
Project-URL: Source, https://github.com/goabonga/tripack/tree/main/packages/tripack-runtime
Project-URL: Issues, https://github.com/goabonga/tripack/issues
Project-URL: Changelog, https://github.com/goabonga/tripack/blob/main/packages/tripack-runtime/CHANGELOG.md
Author-email: Chris <goabonga@pm.me>
License-Expression: MIT
License-File: LICENSE
Keywords: dependency-injection,ioc,resolution,runtime
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
Description-Content-Type: text/markdown

# tripack-runtime

[![PyPI](https://img.shields.io/pypi/v/tripack-runtime.svg)](https://pypi.org/project/tripack-runtime/)
[![Python](https://img.shields.io/pypi/pyversions/tripack-runtime.svg)](https://pypi.org/project/tripack-runtime/)
[![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)

Idempotent execution core of the [Tripack](https://github.com/goabonga/tripack)
IoC framework: resolution engine, dependency graph, per-scope caching,
lifecycle management and validation.

`tripack-runtime` consumes the contracts published by
[`tripack-contracts`](https://github.com/goabonga/tripack/tree/main/packages/tripack-contracts)
and is consumed by the high-level API in
[`tripack-container`](https://github.com/goabonga/tripack/tree/main/packages/tripack-container).

## Install

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

## Documentation

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

## License

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