Skip to main content

Publish-Subscribe framework

Project description

This package offers a “publish-subscribe” framework.

The framework can be used to implement basic “actors” where each “actor” is contained in a python module. The function “upub” can be used to queue a message in front instead of the normal tail.

Small Example

## Actor 1 in module1.py
##
from subpub import sub, pub

@sub
def on_topic1(param1):
    print "module1/topic1: ", param1

@sub
def on_topic2(param1):
    print "module1/topic2: ", param1


## Actor 2 in module2.py
##
from subpub import sub, pub

@sub
def on_topic1(param1):
    print "module2/topic1: ", param1

pub("topic1", "value1")
pub("topic2", "value2")

The example above would yield:

"module1/topic1: value1"
"module2/topic1: value1"
"module1/topic2: value2"

Project details


Download files

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

Source Distributions

pysubpub-0.2.0.zip (7.2 kB view details)

Uploaded Source

pysubpub-0.2.0.tar.gz (4.1 kB view details)

Uploaded Source

File details

Details for the file pysubpub-0.2.0.zip.

File metadata

  • Download URL: pysubpub-0.2.0.zip
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pysubpub-0.2.0.zip
Algorithm Hash digest
SHA256 64e45425a9b133a4e1408a09408cb57083270f90f86d4d7fb30dcd4250fa7c16
MD5 8bc86aeb31530d5b39d1919c4fb39557
BLAKE2b-256 2969aaf9773c43ca036678352ba12aae93a6daedd3de35a826023d0306284109

See more details on using hashes here.

File details

Details for the file pysubpub-0.2.0.tar.gz.

File metadata

  • Download URL: pysubpub-0.2.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pysubpub-0.2.0.tar.gz
Algorithm Hash digest
SHA256 965c601e7401522b4c22c7764e95c2c2bbb00f0e85d83bb019c6b33ad8c607ed
MD5 93d89447e523d9b8e97c6749ab411c12
BLAKE2b-256 7c639b66971d25395e6eef25489ea35adaa9a7dd1aa03fef11c348f8c08cd61e

See more details on using hashes here.

Supported by

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