跳转到主要内容

跟踪可变数据类型的更改。

项目描述

Build Status Documentation Status Version Info

Spectate

适用于Python 3.6及更高版本的库,可跟踪可变数据类型的更改。

使用spectate,管理更新复杂协议不必是用户的直接责任,而可以自动在后台完成。例如,通过spectate控制服务器和客户端之间的状态同步,这样用户就不必自己操作。

文档

https://python-spectate.readthedocs.io/en/latest/

安装

  • 稳定版
pip install spectate
  • 预发布版
pip install spectate --pre
  • master
pip install git+https://github.com/rmorshea/spectate.git#egg=spectate
  • 开发者版
git clone https://github.com/rmorshea/spectate && cd spectate/ && pip install -e . -r requirements.txt

快速浏览

如果您正在使用Python 3.6及更高版本,创建一个模型对象

from spectate import mvc

l = mvc.List()

为它注册一个观察更改的视图函数

@mvc.view(l)
def printer(l, events):
    for e in events:
        print(e)

然后修改您的对象,并观察视图函数如何响应

l.append(0)
l[0] = 1
l.extend([2, 3])
{'index': 0, 'old': Undefined, 'new': 0}
{'index': 0, 'old': 0, 'new': 1}
{'index': 1, 'old': Undefined, 'new': 2}
{'index': 2, 'old': Undefined, 'new': 3}

项目详情


下载文件

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

源分布

spectate-1.0.1.tar.gz (14.6 kB 查看哈希值)

上传时间 源代码

构建发行版

spectate-1.0.1-py2.py3-none-any.whl (11.1 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持

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