txaio:支持在Twisted和asyncio上未经修改运行的代码的实用程序

时间:2024-04-15 14:52:05
【文件属性】:

文件名称:txaio:支持在Twisted和asyncio上未经修改运行的代码的实用程序

文件大小:87KB

文件格式:ZIP

更新时间:2024-04-15 14:52:05

twisted asyncio python-3 python-2 source-compatibility

txaio txaio是用于编写在和 / 上未修改运行的代码的帮助程序库。 这就像,但是为了包装Twisted和asyncio之间的差异,因此一个人可以编写在两个代码上都未经修改即可运行的代码(又称源代码兼容性)。 换句话说:您的用户可以选择是否希望asyncio或Twisted作为依赖项。 请注意,使用这种方法,用户代码在Twisted或asyncio的本机事件循环下运行。 这与使用某个事件循环适配器将一个事件循环附加到另一个事件循环不同。 平台支援 txaio在Twisted或asyncio之上运行在CPython 3.6+和PyPy 3上。 具体来说, txaio在以下平台上经过测试: Twisted 18.7、19.10,trunk和asyncio(stdlib)上的CPython 3.6和3.9 在Twisted 18.7、19.10,trunk和asyncio上的Py


【文件预览】:
txaio-master
----MANIFEST.in(190B)
----README.rst(3KB)
----txaio()
--------_util.py(2KB)
--------_unframework.py(3KB)
--------tx.py(17KB)
--------interfaces.py(6KB)
--------__init__.py(6KB)
--------with_twisted.py(1KB)
--------with_asyncio.py(1KB)
--------testutil.py(2KB)
--------_common.py(6KB)
--------aio.py(17KB)
--------_version.py(1KB)
--------_iotype.py(2KB)
----docs()
--------programming-guide.rst(5KB)
--------api.rst(10KB)
--------spelling_wordlist.txt(137B)
--------conf.py(9KB)
--------releases.rst(4KB)
--------contents.rst(153B)
--------.gitignore(9B)
--------overview.rst(6KB)
--------Makefile(7KB)
--------index.rst(13B)
----.github()
--------workflows()
----test()
--------test_errback.py(5KB)
--------test_logging.py(10KB)
--------test_call_later.py(7KB)
--------conftest.py(2KB)
--------test_batched_timers_aio.py(5KB)
--------test_is_future.py(2KB)
--------test_imports.py(768B)
--------util.py(3KB)
--------test_as_future.py(4KB)
--------test_util.py(1KB)
--------test_callback.py(2KB)
--------test_gather.py(3KB)
--------_asyncio_test_utils.py(16KB)
--------test_cancel.py(2KB)
--------test_batched_timers_tx.py(7KB)
--------test_legacy_logging.py(2KB)
--------test_packaging.py(2KB)
--------test_create.py(611B)
----tox.ini(2KB)
----LICENSE(1KB)
----versions.sh(634B)
----deploy.sh(2KB)
----setup.cfg(63B)
----requirements.txt(200B)
----examples()
--------multiloop.py(2KB)
--------log_interop_stdlib.py(2KB)
--------log_interop_twisted.py(2KB)
--------basic.py(2KB)
----setup.py(4KB)
----.gitignore(809B)
----Makefile(1KB)

网友评论