Skip to content

atbigelow/celery-svcs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

celery-svcs: A Celery integration for SVCS

Very unrefined!

Usage

Initialization

import celery
import svcs
import celery_svcs

# Have a Celery app
celery_app = celery.Celery()

# Have a svcs Registry
registry = svcs.Registry()

# Initialize svcs with the Celery app, with an existing registry
celery_svcs.init(celery_app, registry=registry)

Service Acquisition

import celery_svcs

@celery_app.task:
def a_celery_task():
    svcs = celery_svcs.svcs_from()

    db, api, cache = svcs.get(Database, WebAPIClient, Cache)

    ...

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages