Skip to main content

用于异步并发和 I/O 的友好 Python 库

项目描述

https://raw.githubusercontent.com/python-trio/trio/9b0bec646a31e0d0f67b8b6ecc6939726faf3e17/logo/logo-with-background.svg

Trio 项目的目标是为 Python 生成一个生产质量、许可许可的异步/等待原生 I/O 库。与所有异步库一样,它的主要目的是帮助您编写使用并行 I/O同时执行多项操作的程序。一个想要并行获取大量页面的网络蜘蛛,一个需要同时处理大量下载和 websocket 连接的网络服务器,一个监控多个子进程的进程管理器……诸如此类。与其他库相比,Trio 试图通过对可用性正确性的痴迷来区分自己。并发复杂;我们试图让 事情变得容易

Trio 从头开始​​构建,以利用最新的 Python 功能,并从许多来源汲取灵感,特别是 Dave Beazley 的Curio。由此产生的设计比 asyncioTwisted等老牌竞争对手要简单得多,但功能同样强大。Trio 是我一直想要的 Python I/O 库;我发现它使构建面向 I/O 的程序更容易,更不容易出错,而且更有趣。也许你会发现相同的

这个项目还很年轻,而且还有些实验性:整体设计是可靠的,现有功能已经过全面测试和记录,但您可能会遇到功能缺失或边缘粗糙的情况。我们确实鼓励您使用它,但您应该阅读并订阅问题 #1以获得警告并有机会就任何破坏兼容性的更改提供反馈。

重要统计数据:

下载文件

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

源分布

trio-0.21.0.tar.gz (446.5 kB 查看哈希

已上传 source

内置分布

trio-0.21.0-py3-none-any.whl (359.0 kB 查看哈希

已上传 py3