Skip to content

Latest commit

 

History

History
64 lines (47 loc) · 1.63 KB

README.md

File metadata and controls

64 lines (47 loc) · 1.63 KB

dependable

Latest Commit
Package version

Dependency injection system extracted from fastapi

import asyncio
from random import random

from dependable import dependant, Depends

@dependant
async def main(*, choice: int = Depends(random)) -> None:
    print(choice)

asyncio.run(main())

More on examples

Installation

poetry add dependable # pip install dependable

Python 3.6

poetry add async-exit-stack async_generator # pip install async-exit-stack async_generator

Development

docker build -t dependable .
docker run --rm -v $(pwd):/usr/src/app dependable scripts/dev

References

License

This project is licensed under the terms of the MIT license.