jega是python3的并发网络和协作多任务库。

jega的Python项目详细描述


杰加

jega是python3的并发网络和协作多任务库。

功能:

  • 基于picoev的快速事件循环。
  • 基于greenlet和快速调度程序的轻量级任务。
  • 协作同步原语:锁、事件、队列、通道
  • Futures API(几乎)与标准库兼容
  • 通过c-ares或线程池执行的DNS查询。
  • 多个标准库模块的协作版本
  • 能够使用为标准阻塞套接字编写的标准库和第三方模块

杰加的灵感来自geventevergreen以及pep3156。

要求

jega需要python 3.x>;=3.2。以及greenlet>;=0.4.0

jega支持linux、freebsd(mac os x不测试)。

安装

从pypi安装:

$ easy_install -ZU jega

如果使用最新的源代码安装jega,请运行setup.py

$ python setup.py develop
$ python setup.py install

运行测试

杰加用py.test

从顶层目录运行:py.test tests/

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

推荐PyPI第三方库


热门话题
java JTable无法向新创建的列添加值   java如何调整JEditorPane中编辑区域的大小?   Java通过反射确定未知数组中的数组大小   java Intellij Idea有时无法按其预期的方式构建应用程序   java Swing GUI带有IntelliJ错误“contentPane不能设置为null”从终端编译时   如何将这些通用方法调用从C#转换为Java   在null上找不到java属性或字段“index”   从Java HashMap获取整数值时是否需要调用intValue()方法?   java Android谷歌地图获取相机中的图像块   unix无法捕获JAVA中“who m”命令的输出   java,同时将邮件发送到“收件人”标题“我”中的多个收件人   在java中向链表添加未知数量的节点   无法为Heroku上的discord bot设置java端口   java使用Apache HttpClient进行选项请求   与元素类型“ApplicationName”关联的属性“Application Version”需要java Open quote   Android Studio Java中的两个变量求和