Skip to main content

Async Pure Python implementation of Aerospike client

Project description

aioaerospike

codecov Build Status

This library is planned to be an async API for Aerospike. The library will be Pure-Python, Protocol based on the C Client.

Installation

Using pip

$ pip install aioaerospike

Contributing

To work on the aioaerospike codebase, you'll want to fork the project and clone it locally and install the required dependencies via poetry:

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

To run tests and linters use command below (Requires aerospike to run locally on port 3000):

$ make lint && make test

If you want to run only tests or linters you can explicitly specify which test environment you want to run, e.g.:

$ make lint-black

License

aioaerospike is licensed under the MIT license. See the license file for details.

Latest changes

0.1.6 (XXXX-XX-XX)

0.1.5 (2019-12-17)

  • Added TTL argument for put_key
  • Added operate method, enables users to interact with lower-level API to do specific actions, such as multi op (read, write, modify, etc) in same message.
  • Added UNDEF/AerospikeNone for the option of empty bins, when reading specific bins.

0.1.4 (2019-12-07)

  • Added delete key method
  • Added key_exists method
  • Changed signature of put_key to be a dict, for easy multiple bins insert.

0.1.3 (2019-12-07)

  • Changed all enums to uppercase
  • Added tests for all supported key types
  • Added support for dict and list as values.

0.1.2 (2019-12-07)

  • Fixed key digest, key type can be all supported types (int, float, str, bytes)

0.1.1 (2019-12-07)

  • Fixed license and metadata

This package is 3rd party, unrelated to Aerospike company

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aioaerospike-0.1.5.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

aioaerospike-0.1.5-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file aioaerospike-0.1.5.tar.gz.

File metadata

  • Download URL: aioaerospike-0.1.5.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.17 CPython/3.7.0 Darwin/19.0.0

File hashes

Hashes for aioaerospike-0.1.5.tar.gz
Algorithm Hash digest
SHA256 5ad5694bf12ecc9d93cd436f5c66811297a64aa32a7d71b934f2d2fd73fb4df8
MD5 1822799b3dd5d803c51a70fbcb362090
BLAKE2b-256 032585bfc825a2547e359f42e56d9d698cf61dd396be1973119a11118ae2ba31

See more details on using hashes here.

File details

Details for the file aioaerospike-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: aioaerospike-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.17 CPython/3.7.0 Darwin/19.0.0

File hashes

Hashes for aioaerospike-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5ad48366f8067fb98652aad8c03f334364e25c0849958738076e8745ba2227cb
MD5 d93332b79af92849635573a30d97c1b1
BLAKE2b-256 5c22a3903ef744940f3ccb897c278c96a90beb3d7f781f15707cb51fde3f25c7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page