跳转到主要内容

允许在asyncio应用程序内部调用awaitables的非异步定义

项目描述

允许非异步定义在asyncio应用程序内部调用awaitables。

awaitlet通过用asyncio兼容的方法替换前端和后端代码,允许中间代码保持完全不变,允许现有编写为使用线程和阻塞API的程序移植到asyncio。其主要用途是支持与asyncio和非异步运行环境兼容的代码。

awaitlet有意完全兼容SQLAlchemy的asyncio中介层,并包括API模式

  • 将任何线程程序(无需SQLAlchemy依赖项)转换为使用asyncio模式的前端API和后端,而不修改中间代码

  • 将线程数据库启用程序转换为使用asyncio模式的前端API和后端,其中后端使用SQLAlchemy的asyncio API进行数据库访问

  • 将线程数据库启用程序转换为使用asyncio模式的前端API和后端,而不修改使用SQLAlchemy同步API进行数据库访问的中间代码

awaitlet的文档包含在本源分布中,可在https://awaitlet.sqlalchemy.org 上找到。

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

awaitlet-0.0.1.tar.gz (67.2 kB 查看哈希值)

上传时间 源码

构建版本

awaitlet-0.0.1-py3-none-any.whl (82.5 kB 查看哈希值)

上传时间 Python 3

由以下支持