反应式Python框架。

pytau的Python项目详细描述


https://dev.azure.com/cloudwall/Tau/_apis/build/status/cloudwall.pytau?branchName=masterhttps://img.shields.io/pypi/v/pytau.svghttps://img.shields.io/pypi/l/pytau.svghttps://img.shields.io/pypi/pyversions/pytau.svg

一个用Python编写异步和基于事件的程序的库

关于Tau

Tau是一个functional reactive programming框架 从一开始就为Python设计。在

importasynciofromtau.coreimportRealtimeNetworkSchedulerfromtau.eventimportLambdafromtau.signalimportFromasyncdefmain():scheduler=RealtimeNetworkScheduler()signal=From(scheduler,["world"])Lambda(scheduler.get_network(),signal,lambdax:print(f"Hello, {x[0].get_value()}!"))asyncio.run(main())

安装

Tau运行在Python3.6或更高版本上。安装Tau:

^{pr2}$

学分

感谢Bjorn Madsen为图论添加了一个特性,使Tau的事件传播工作。在

发布历史记录

0.12.1(2020-10-24)

  • 错误修复:允许将lambda调度为实时和历史值更新

0.12.0(2020-10-24)

  • 允许将lambda调度为值更新

0.11.0(2020-10-10)

  • 为历史模式添加信号发生器API

0.10.0(2020-10-10)

  • 添加计划裸lambda的功能

0.9.4(2020-10-05)

  • 捕获了XQ线程中的所有异常,以保持它在实时模式下运行
  • 清理了一些不可靠的单元测试

0.9.3(2020-10-04)

  • 第三次尝试修复递归事件处理程序中的线程不足

0.9.2(2020-10-03)

  • 在递归事件处理程序中修复线程不足的另一种尝试

0.9.1(2020-10-03)

  • 修复了严重事件暂停

0.9.0(2020-10-03)

  • 在realtimetworkscheduler中切换到生产者-消费者队列模型

0.8.0(2020-09-26)

  • 确保对同时输入的事件进行基于插入的稳定排序

0.7.3(2020-09-19)

  • 更新的示例

0.7.2(2020-09-19)

  • 增加了BufferWithTime的单元测试
  • 修正了BufferWithTime中的错误

0.7.1(2020-09-19)

  • 在历史模式下工作的固定缓冲区

0.7.0(2020-09-19)

  • 已将开始/结束时间的设置移动到HistoricNetworkScheduler构造函数

0.6.1(2020-09-18)

  • 在HistoricNetworkScheduler中添加了get_start_time()和get_end_time()

0.6.0(2020-09-18)

  • 将NetworkScheduler拆分为实时和历史变量

0.5.1(2020-05-24)

  • 已添加清单.in修复损坏的生成

0.5.0(2020-05-12)

  • 添加了WindowWithCount运算符

0.4.3(2020-05-02)

  • 添加了更多单元测试
  • 修复了生成徽章目标URL

0.4.2(2020-05-02)

  • 添加了更多单元测试
  • 删除了对python3.6的声明支持;缺少asyncio函数

0.4.1(2020-05-02)

  • 增加单元测试
  • 集成的Azure DevOps构建管道

0.4.0(2020-04-30)

  • 使用图论重写核心图函数;删除networkx依赖关系
  • 正确修复了跳过下一个同级节点激活的情况
  • 添加了Network#attach()方法,以便在不连接节点的情况下将节点显式添加到图中

0.3.1(2020-04-26)

  • 修正了跳过下一个同级节点激活的情况

0.3.0(2020-04-25)

  • 添加平面图运算符

0.2.0(2020-04-13)

  • 切换回Python3.7.x

0.1.1(2020-04-04)

  • 关键修复到设置.py去拿包裹来源
  • 在hello中切换到使用Do操作符_世界.py示例
  • 提高订阅率_trades.py示例

0.1.0(2020-04-04)

  • 删除对APScheduler的依赖关系
  • 重写以在内部使用asyncio
  • 添加websocket示例
  • 切换到需要Python version>;=3.8

0.0.2(2020-03-28)

  • 将OneShot重命名为From和ForEach to Do
  • 添加了BufferWithCount、BufferWithTime、Interval、Just和Scan运算符
  • 改进的文档

2020年-2020年3月28日
  • 初步实施

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从数组中打印int值?   prepared语句Java中奇怪的异常PreparedStatement:参数索引超出范围   封装如何在OOP Java中为主方法编码?   java某些手机显示快捷方式徽章需要什么权限?   java TextView不会随OnItemSelectedListener更改   java注释处理器不会自动触发吗?   java Spring JPA如何计算外键数   c#对于这个简单的OOAD问题,哪种设计最优雅?   java如何处理while循环中的异常?   Android Studio错误:进程'command'/home/draven/Downloads/安卓studio/jre/bin/java''结束,退出值为非零2   在使用Payara服务器的Vaadin应用程序中导航到根目录时,java将丢失上下文根目录   使用contentType application/json而不是application/jsonpatch+json的java修补程序   带有tomcat的java HAproxy连接不足   Java:在应用过滤器后创建一个简单的通用方法进行计数   java如何使用多态性创建一个实例化对象的方法,然后用它们高效地填充ArrayList?