Async Pure Python implementation of Aerospike client
Project description
aioaerospike
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ad5694bf12ecc9d93cd436f5c66811297a64aa32a7d71b934f2d2fd73fb4df8 |
|
MD5 | 1822799b3dd5d803c51a70fbcb362090 |
|
BLAKE2b-256 | 032585bfc825a2547e359f42e56d9d698cf61dd396be1973119a11118ae2ba31 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ad48366f8067fb98652aad8c03f334364e25c0849958738076e8745ba2227cb |
|
MD5 | d93332b79af92849635573a30d97c1b1 |
|
BLAKE2b-256 | 5c22a3903ef744940f3ccb897c278c96a90beb3d7f781f15707cb51fde3f25c7 |