文件名称:pretzel:Pretzel-这是一个可以轻松构建酷的异步应用程序的库
文件大小:119KB
文件格式:ZIP
更新时间:2024-05-17 08:19:38
Python
椒盐脆饼
是异步库,在某种程度上类似于asyncio,但不需要python3。
特征
C#像用于异步编程的async / await(async / yield)范例(monad base)
酷的异步I / O循环实现
套接字和管道的统一异步流实现
与子流程异步交互
Greenlet支持(但不是必需的)
通过ssh或子进程执行远程代码(仅要求python和ssh)
Python 2/3,兼容PyPy(语言版本> = 2.7)
异步python shell python -mpretzel.apps.shell (需要greenlet)
安装
作为git子模块:
git submodule add git://github.com/aslpavel/pretzel.git
【文件预览】:
pretzel-master
----dispose.py(3KB)
----.gitignore(60B)
----boot.py(13KB)
----app.py(895B)
----README.md(10KB)
----log.py(13KB)
----remoting()
--------conn()
--------proxy.py(4KB)
--------tests()
--------expr.py(6KB)
--------importer.py(6KB)
--------hub.py(5KB)
--------__init__.py(629B)
--------closure.py(2KB)
--------bench.py(2KB)
----process.py(14KB)
----uniform.py(3KB)
----tests()
--------dispose.py(2KB)
--------boot.py(2KB)
--------process.py(8KB)
--------utils.py(1KB)
--------task.py(1KB)
--------parser.py(5KB)
--------__init__.py(1KB)
--------event.py(3KB)
----state_machine.py(3KB)
----apps()
--------__init__.py(0B)
--------shell.py(9KB)
----utils.py(2KB)
----.coveragerc(165B)
----task.py(6KB)
----parser.py(14KB)
----__init__.py(1KB)
----event.py(5KB)
----.travis.yml(1KB)
----monad()
--------proxy.py(3KB)
--------tests()
--------monad.py(5KB)
--------do_async.py(5KB)
--------result.py(6KB)
--------cont.py(3KB)
--------ident.py(476B)
--------__init__.py(857B)
--------do_green.py(2KB)
--------list.py(977B)
--------do.py(3KB)
----console.py(14KB)
----store()
--------store.py(9KB)
--------tests()
--------map()
--------alloc.py(4KB)
--------serialize.py(2KB)
--------__init__.py(327B)
--------stream.py(7KB)
----core()
--------poll.py(5KB)
--------tests.py(4KB)
--------__init__.py(2KB)
--------core.py(18KB)
----bench.py(4KB)
----stream()
--------sock.py(4KB)
--------tests()
--------buffered.py(10KB)
--------sock_ssl.py(4KB)
--------__init__.py(582B)
--------file.py(4KB)
--------stream.py(5KB)
--------wrapped.py(1KB)