This repository has been archived by the owner. It is now read-only.
Dramatiq integration for API Star apps.
Switch branches/tags
Nothing to show
Clone or download

README.md

apistar_dramatiq

Build Status Test Coverage Maintainability PyPI version

Dramatiq integration for API Star apps. Adds support for using dependency injection inside Dramatiq actors.

Requirements

Installation

Use pipenv (or plain pip) to install the package:

pipenv install apistar_dramatiq

You can then use apistar_dramatiq.actor in place of dramatiq.actor wherever you need dependency-injected components. Don't forget to call apistar_dramatiq.setup after you initialize your components.

See example.py for a minimal example.

Limitations

Actors that use dependency injection cannot use *args and **kwargs in their function signatures and class-based actors are not currently supported.

License

apistar_dramatiq is licensed under Apache 2.0. Please see LICENSE for licensing details.