跳转到主要内容

使用 ZMQ 的 Python 远程对象

项目描述

Pizco 是一个 Python 模块/包,允许 Python 对象进行通信。对象可以暴露给同一台计算机上的其他进程或通过网络,从而实现关注点、资源和权限的清晰分离。

Pizco 不仅支持从远程对象调用方法,还可以访问它们的属性、字典属性和属性。最重要的是,使用类似于 Qt(并且与 Qt 兼容!)的信号和槽机制,您可以轻松注册通知。

由于使用了 ZMQ 作为传输层,因此通信既快又高效,并支持不同的协议。它具有完整的测试覆盖率。它在 Python 3.2+ 上运行,需要 PyZMQ。它采用 BSD 许可协议。

设计原则

  • 可重用代理类作为代理和服务器之间的通信对象。

  • 使用 ZMQ REP/REQ 处理对象的同步访问。

  • 使用 ZMQ PUB/SUB 进行通知和异步操作。

  • PyQt 类似的信号和槽回调,与 PyQt 兼容。

  • 透明处理返回 concurrent.Futures 的方法。

  • 即将推出: 在远程对象上执行异步和批量操作。

  • 小型代码库:小型且易于维护的代码库,具有扁平的层次结构。它是一个独立的模块,可以作为包安装或与项目并排放置。

  • 即将推出:Python 2 和 3:一个代码库,在 Python 2.6+ 和 Python 3.0+ 中无需修改即可运行。

项目详情


下载文件

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

源代码分发

Pizco-0.1.tar.gz (42.9 kB 查看散列值)

上传时间 源代码

由以下支持