summaryrefslogtreecommitdiff
path: root/devel/py-rodi/pkg-descr
blob: 84d3ace3916b9b988096bee43618f6f252cf38dd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
RODI is a dependency injection library for Python 3, providing a lightweight
and fast implementation of the dependency injection pattern. It supports
both synchronous and asynchronous dependency resolution.

Key features:
* Fast dependency injection container
* Support for singleton and transient lifetimes
* Automatic dependency resolution
* Support for factory functions
* Decorator-based service registration
* Type hints support for automatic registration
* Compatible with async/await patterns

RODI is designed to be simple, fast, and easy to integrate into existing
Python applications, particularly web frameworks and applications.