跳转到主要内容

多生产者多消费者内存信号分发系统

项目描述

PyDispatcher 多生产者多消费者观察者

PyDispatcher 为 Python 程序员提供了一种多生产者多消费者信号注册和路由基础设施,可用于多个上下文。PyDispatcher 的机制最初是在 Python CookBook 中作为一个高度评价的 食谱。该项目的目标是包括在使用各种应用程序期间开发的食谱的各种增强功能。主要由 Mike Fletcher 维护。该项目的衍生版本为 Django 网络框架的“信号”系统提供支持。

安装

PyDispatcher 可通过标准 PIP 在 PyPI 上获得

pip install PyDispatcher

Latest PyPI Version Latest PyPI Version

使用

文档 可用于详细使用说明,但基本思路是

from pydispatch import dispatcher

metaKey = "moo"
MyNode = object()
event = {"sample": "event"}


def callback(event=None):
    """Handle signal being sent"""
    print("Signal received", event)


dispatcher.connect(callback, sender=MyNode, signal=metaKey)
dispatcher.send(metaKey, MyNode, event=event)

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

PyDispatcher-2.0.7.tar.gz (38.9 kB 查看哈希值)

上传时间 源代码

构建分发

PyDispatcher-2.0.7-py3-none-any.whl (12.0 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面