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

Bogdanp/apistar_dramatiq

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.