libuv 的 Python 接口
==============================
pyuv: libuv 的 Python 接口 ======================================== .. image:: https://badge.fury.io/py/pyuv.png
:target: http://badge.fury.io/py/pyuv pyuv 是一个 Python 模块,提供了对 libuv 的接口。libuv _ 是一个高性能的异步网络和平台抽象库。 libuv 以 Unix 上的 epoll/kequeue/event ports 等以及 Windows 系统上的 IOCP 为基础,提供了在它们之上的一致的 API。 pyuv 的特点:
非阻塞 TCP 套接字
非阻塞命名管道
UDP 支持(包括多播)
定时器
子进程创建
异步 DNS 解析(getaddrinfo)
异步文件系统 API
高精度时间
系统内存信息
系统 CPU 信息
网络接口信息
线程池调度
由 ANSI 逃逸码控制的 TTY
文件系统事件(基于 inotify 样式和 stat)
进程之间的 IPC 和 TCP 套接字共享
随机文件描述符轮询
线程同步原语
AppVeyor: .. image:: https://ci.appveyor.com/api/projects/status/ne2un9br9t0qs5cd?svg=true target: https://ci.appveyor.com/project/saghul/pyuv 版本控制 ============ 从 1.0.0 版开始, pyuv 遵循 Semantic Versioning _ 规范,与 libuv 一样。 所有版本均可从 GitHub 标签页面 _ 下载,最新稳定版本可从 PyPI _ 下载。 文档 =============== http://readthedocs.org/docs/pyuv/ 安装 ============ pyuv 可通过 pip 安装,如下所示: .. code-block:: bash pip install pyuv 构建 ========== Linux: .. code-block:: bash git clone https://github.com/saghul/pyuv ./build_inplace Mac OSX: (需要安装 XCode) export ARCHFLAGS="-arch x86_64" ./build_inplace Microsoft Windows (使用 Visual Studio):
运行测试程序有几种方法:
暂无开放 Issues,或尚未同步最近议题。