pyxdi 0.18.1

Creator: bradpython12

Last updated:

Add to Cart

Description:

pyxdi 0.18.1

PyxDI
PyxDI is a modern, lightweight and async-friendly Python Dependency Injection library that leverages type annotations (PEP 484)
to effortlessly manage dependencies in your applications.




Documentation
http://pyxdi.readthedocs.io/

Requirements
Python 3.8+
and optional dependencies:

anyio (for supporting synchronous resources with an asynchronous runtime)

Installation
Install using pip:
pip install pyxdi

or using poetry:
poetry add pyxdi

Quick Example
app.py
from pyxdi import dep, PyxDI

di = PyxDI()


@di.provider(scope="singleton")
def message() -> str:
return "Hello, world!"


@di.inject
def say_hello(message: str = dep) -> None:
print(message)


if __name__ == "__main__":
say_hello()

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.