Skip to main content

用户友好的 asyncpg 扩展

项目描述

异步pgx

构建通过 测试覆盖率 版本

asyncpg 的扩展。

基于asyncpg并受到sqlx包的极大启发

这个包支持 3.6+ python 版本

设置

利用pip install asyncpgx

目的

这是包装上的薄包装纸asyncpg。我们的目的是为原始包提供方便的扩展。我们试图将尽可能多的工作委托给 asyncpg(基本上我们的扩展方法是底层方法的高级代理)并且只进行转换工作。原始 asyncpg API 保持不变,您可以在asyncpg 文档中看到它。

功能性

  • 带有命名参数的查询,即
import asyncpgx

connection = await asyncpgx.connect('postgresql://127.0.0.1:5432')
await connection.named_fetch('''SELECT field FROM some_table WHERE id <= :id;''', {'id': 1})
  • 带有命名参数的准备好的语句,即
import asyncpgx

connection = await asyncpgx.connect('postgresql://127.0.0.1:5432')
prepared_statement = await connection.named_prepare('''SELECT field FROM some_table WHERE id <= :id;''')
await prepared_statement.named_fetch({'id': 1})

文档

您可以在此处找到项目文档

变更日志

您可以在此处找到所有版本说明

项目详情


下载文件

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

源分布

asyncpgx-1.3.1.tar.gz (11.0 kB 查看哈希

已上传 source

内置分布

asyncpgx-1.3.1-py3-none-any.whl (12.5 kB 查看哈希

已上传 py3