/aio-syringe

Just in time injection of awaitables

Primary LanguagePythonMIT LicenseMIT

asyncio-syringe

Just-in-time injections awaitable from asyncio coroutines

Built on: Python3 and Docker (alpine) and Poetry (Package Manager)
Maintained by: Chris Lee [chrisklee93@gmail.com]

Getting Started

Docker

  • Additional Python3 dependencies can be added to requirements.txt
  • Tests are located in ./tests
  • To run the docker container with the basic requirements, dependencies, and the package installed:
    $ touch .env
    $ docker-compose up

Poetry

$ poetry install
$ poetry run python3 -m asyncio-syringe.main