Need help with pypubsub?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

schollii
130 Stars 24 Forks 98 Commits 12 Opened issues

Description

A Python publish-subcribe library (moved here from SourceForge.net where I had it for many years)

Services available

!
?

Need anything else?

Contributors list

# 97,263
Terrafo...
aws-dyn...
gui-fra...
terrafo...
77 commits
# 181,880
simulat...
agent-b...
agent-b...
JavaScr...
2 commits
# 455,902
HTML
Shell
qemu-kv...
gmail
1 commit
# 652,219
Applica...
Shell
tracing
distrib...
1 commit
# 20,728
edx
Django
Common ...
Haskell
1 commit
# 618,400
Python
Shell
streami...
1 commit

.. image:: https://badge.fury.io/py/Pypubsub.svg :target: https://badge.fury.io/py/Pypubsub .. image:: https://img.shields.io/travis/schollii/pypubsub.svg :target: https://img.shields.io/travis/schollii/pypubsub

News

  • January 2019: pypubsub 4.0.3 released! (for those -- and only those -- who use Python >= 3).
  • March 2019: pypubsub 3.4.2 released (for those -- and only those -- who use Python 2.7.x).

Overview

Provides a publish-subscribe API to facilitate event-based or message-based architecture in a single-process application. It is pure Python and works on Python 3.3+. It is centered on the notion of a topic; senders publish messages of a given topic, and listeners subscribe to messages of a given topic, all inside the same process. The package also supports a variety of advanced features that facilitate debugging and maintaining topics and messages in larger desktop- or server-based applications.

Install most recent stable with "pip install pypubsub".

Useful links:

  • Project on PyPI: https://pypi.python.org/pypi/PyPubSub
  • The documentation for latest stable release is at http://pypubsub.readthedocs.io.
  • The documentation for latest code is at http://pypubsub.readthedocs.io/en/latest.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.