Skip to main content

GrandCentral is an extremely basic publisher subscriber event library

Project description

https://img.shields.io/pypi/v/grandcentral.svg

GrandCentral is an extremely basic publisher subscriber event library

Description

GrandCentral is an extremely basic publisher subscriber event library. It provides only two methods

  1. publish:- it publishes an event on provided channel with a payload

  2. subscribe:- it registers channel/event pair with a consumer that is to be called when that particular event is published on the channel.

GrandCentralConsumer is an abstract class that determines how an event emitted by grandcentral is to be handled. Currently the library provides two simple consumers

  1. SyncConsumer which receives a callable and executes that callable synchronously

  2. CeleryConsumer which receives a celery task and execute that asynchornously using celery.

A library also provides a DjangoCentral which also allows to subscribe to built in django signals like pre-save, post-save, pre-delete, post-delete etc.

History

0.0.1 (2015-09-17)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

grandcentral-py-0.0.1.tar.gz (11.5 kB view details)

Uploaded Source

File details

Details for the file grandcentral-py-0.0.1.tar.gz.

File metadata

File hashes

Hashes for grandcentral-py-0.0.1.tar.gz
Algorithm Hash digest
SHA256 08c884f7245c424055e4bdd8b3b047c3f02c980dbbaf5f8c46618e3cddb45ff6
MD5 d089637a0c4a09192beddade3eeadee8
BLAKE2b-256 772f71976675f38a3f823b0dc98ee15662c787c329b792e46a3e5f9db3342f7a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page