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
Release files for aioaerospike 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aioaerospike-0.1.5.tar.gz | 10.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aioaerospike-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.8 kB
Release files / aioaerospike-0.1.5.tar.gz
| Download URL | aioaerospike-0.1.5.tar.gz |
|---|---|
| Size | 10.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5ad5694bf12ecc9d93cd436f5c66811297a64aa32a7d71b934f2d2fd73fb4df8
|
|
BLAKE2b-256 checksum How to use checksums |
032585bfc825a2547e359f42e56d9d698cf61dd396be1973119a11118ae2ba31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/0.12.17 CPython/3.7.0 Darwin/19.0.0
|
Release files / aioaerospike-0.1.5-py3-none-any.whl
| Download URL | aioaerospike-0.1.5-py3-none-any.whl |
|---|---|
| Size | 10.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5ad48366f8067fb98652aad8c03f334364e25c0849958738076e8745ba2227cb
|
|
BLAKE2b-256 checksum How to use checksums |
5c22a3903ef744940f3ccb897c278c96a90beb3d7f781f15707cb51fde3f25c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/0.12.17 CPython/3.7.0 Darwin/19.0.0
|