Skip to content

dmtrs/dependable

Repository files navigation

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.

About

Dependency injection system extracted from FastAPI

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages