myr.base

Auto-announce Celery-based tasks


Keywords
rpc, amqp, announce
License
MIT
Install
pip install myr.base==0.1.0

Documentation

myr.base

https://travis-ci.org/Vnet-as/myr-base.svg?branch=master

Base package for myr-stack tasks

Installation

Development

Create virtualenv and activate it, then proceed to install myr-base for development:

$ git clone https://github.com/Vnet-as/myr-base.git
$ cd myr-base
$ pip install -e .

Usage

from myr.base.app import MyrApp

# just wrapper around Celery
app = MyrApp()

# create tasks as usual Celery tasks
@app.task
def sometask():
    do_something()

Do not forget to also run Celery beat, so the auto-announcing feature works.

$ celery beat -A app