跳转到主要内容

Aerospike客户端的异步纯Python实现

项目描述

aioaerospike

codecov Build Status

这个库计划成为Aerospike的异步API。库将是纯Python,基于C客户端的协议。

安装

使用pip

$ pip install aioaerospike

贡献

要处理poetry,您需要fork项目并将其克隆到本地,然后通过poetry安装所需的依赖项。

$ git clone git@github.com:{USER}/aioaerospike.git
$ make install

要运行测试和linters,请使用以下命令(需要aerospike在本地端口3000上运行)

$ make lint && make test

如果您只想运行测试或linters,您可以显式指定要运行的测试环境,例如。

$ make lint-black

许可证

aioaerospike 依据MIT许可证授权。有关详细信息,请参阅许可证文件。

最新更改

0.1.6 (XXXX-XX-XX)

0.1.5 (2019-12-17)

  • 为put_key添加了TTL参数
  • 添加了operate方法,允许用户与底层API交互以执行特定操作,例如在同一个消息中执行多操作(读取、写入、修改等)。
  • 在读取特定bins时,为空bins的选项添加了UNDEF/AerospikeNone。

0.1.4 (2019-12-07)

  • 添加了删除键方法
  • 添加了key_exists方法
  • 将put_key的签名更改为dict,以方便多bins插入。

0.1.3 (2019-12-07)

  • 将所有枚举改为大写
  • 为所有支持的关键类型添加了测试
  • 支持将字典和列表作为值。

0.1.2 (2019-12-07)

  • 修复了密钥摘要,密钥类型可以是所有支持的类型(int、float、str、bytes)

0.1.1 (2019-12-07)

  • 修复了许可证和元数据

此软件包为第三方软件,与Aerospike公司无关

项目详情


下载文件

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

源代码分发

aioaerospike-0.1.5.tar.gz (10.1 kB 查看哈希值)

上传时间 源代码

构建分发

aioaerospike-0.1.5-py3-none-any.whl (10.7 kB 查看哈希值)

上传时间 Python 3

由以下支持