libuv的python接口

pyuv的Python项目详细描述


https://badge.fury.io/py/pyuv.png

pyuv是一个python模块,它提供了libuv的接口。 libuv是一种高性能 异步网络和平台抽象库。

libuv构建在unix上的epoll/kequeue/event ports/etc之上,并且 windows系统上的iocp提供了一致的api。

PYUV的功能:

  • 非阻塞TCP套接字
  • 非阻塞命名管道
  • udp支持(包括多播)
  • 计时器
  • 子进程生成
  • 异步DNS解析(getaddrinfo)
  • 异步文件系统API
  • 高分辨率时间
  • 系统内存信息
  • 系统CPU信息
  • 网络接口信息
  • 线程池调度
  • ANSI转义码控制tty
  • 文件系统事件(inotify样式和基于stat的)
  • 进程之间的IPC和TCP套接字共享
  • 任意文件描述符轮询
  • 线程同步原语

CI状态

稳定分支(v1.x)

  • 特拉维斯ci:
    https://travis-ci.org/saghul/pyuv.svg?branch=v1.x
  • 供应商:
    https://ci.appveyor.com/api/projects/status/ne2un9br9t0qs5cd?svg=true

版本控制

从版本1.0.0开始,pyuv遵循Semantic Versioning 规范,就像libuv一样。

所有版本都可以从the GitHub tags page下载, 以及PyPI的最新稳定版本。

安装

pyuv可以通过pip安装,如下所示:

pip install pyuv

建筑

获取源:

git clone https://github.com/saghul/pyuv

Linux:

./build_inplace

Mac OSX:

(XCode needs to be installed)
export ARCHFLAGS="-arch x86_64"
./build_inplace

Microsoft Windows(带Visual Studio):

python setup.py build_ext --inplace

运行测试套件

有几种运行测试结果的方法:

  • 使用当前的python解释器运行测试:

    从顶层目录运行:nosetests -v

  • 使用tox在多个virtualenv中运行测试套件,并使用多个解释器

    从顶层目录运行:tox这将运行测试套件 在Python2.7、3.3和3.4上(您需要事先安装它们)

作者

萨乌尔伊巴拉科雷特(Sa_l Ibarra Corretgélt;saghul@gmail.com>;

许可证

除非文件中另有说明,否则pyuv使用mit许可证,请检查许可证文件。

python版本

支持Python2.7和Python>;=3.3版本。

贡献

如果你想贡献自己的一份力量,那就分出一个项目,做一个补丁,然后发送一个pull 请求。看看周围的代码,请,让你的看起来 相似:—)

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

推荐PyPI第三方库


热门话题
java在安卓 10中,如何在不使用READ_PHONE_STATE权限的情况下获取网络连接类型?   java SpringBoot OAuth2,keyClope不将映射角色返回为权限   如何创建pom。使用Eclipse的Java项目的xml   java Kotlin编译良好,但始终警告“发生了非法的反射访问操作”   模型类中未声明java Rails模型实例变量   java Hibernate@OneToMany因“集合未与任何会话关联”而失败   java对Atom感到失望。io无效标志   如何在序列化的java对象中正确引用自动连接的Springbean?   java将重复的ifelse语句修改为更干净的代码   java^和$在正则表达式中是什么意思?   java struts 2 dispatcher和tomcat 6安全性   由于某些电子邮件,java InternetAddress解析在Mime头上失败   笔划宽度转换(SWT)实现(Java,C#…)   swing需要一个创建按钮的Java方法   连接到本机库时出现java错误:E/eglCodecCommon:goldfishAddressSpaceHostMemoryLocator:ioctl\u ping设备类型=5,ret=1失败   API 22上的java 安卓外部存储权限   java获取jar特定路径作为字符串   Java中的多线程与计算