用于异步并发和 I/O 的友好 Python 库
项目描述
Trio 项目的目标是为 Python 生成一个生产质量、许可许可的异步/等待原生 I/O 库。与所有异步库一样,它的主要目的是帮助您编写使用并行 I/O同时执行多项操作的程序。一个想要并行获取大量页面的网络蜘蛛,一个需要同时处理大量下载和 websocket 连接的网络服务器,一个监控多个子进程的进程管理器……诸如此类。与其他库相比,Trio 试图通过对可用性和 正确性的痴迷来区分自己。并发复杂;我们试图让 事情变得容易对。
Trio 从头开始构建,以利用最新的 Python 功能,并从许多来源汲取灵感,特别是 Dave Beazley 的Curio。由此产生的设计比 asyncio和 Twisted等老牌竞争对手要简单得多,但功能同样强大。Trio 是我一直想要的 Python I/O 库;我发现它使构建面向 I/O 的程序更容易,更不容易出错,而且更有趣。也许你会发现相同的。
这个项目还很年轻,而且还有些实验性:整体设计是可靠的,现有功能已经过全面测试和记录,但您可能会遇到功能缺失或边缘粗糙的情况。我们确实鼓励您使用它,但您应该阅读并订阅问题 #1以获得警告并有机会就任何破坏兼容性的更改提供反馈。
重要统计数据:
支持的环境:运行某种 Python 3.7 或更高版本的 Linux、macOS 或 Windows(CPython 或 PyPy3 都可以)。*BSD 和 illumos 也可能工作,但未经测试。
安装:python3 -m pip install -U trio(或者在 Windows 上,可能是 py -3 -m pip install -U trio)。不需要编译器。
教程和参考手册:https ://trio.readthedocs.io
错误跟踪器和源代码:https ://github.com/python-trio/trio
许可证:MIT 或 Apache 2,您的选择
贡献者指南:https ://trio.readthedocs.io/en/latest/contributing.html
行为准则:要求贡献者 在所有项目空间中遵守我们的行为准则。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
内置分布
trio- 0.21.0 -py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4dc0bf9d5cc78767fc4516325b6d80cc0968705a31d0eec2ecd7cdda466265b0 |
|
MD5 | be0a58033420070e0183df07aaf00a0f |
|
布莱克2-256 | a9bcaef5a15725e95df49d41838dd816b95aad7df07de9f87e4ff453a3326615 |