Skip to content
This repository has been archived by the owner on Oct 3, 2018. It is now read-only.

Bogdanp/apistar_dramatiq

Repository files navigation

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.