Skip to content

Dependency injection system extracted from FastAPI

License

Notifications You must be signed in to change notification settings

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published