Asyncio (PEP 3156) Riak client library. This project is based on official Basho python client library (https://github.com/basho/riak-python-client).
Riak KV operations | Yes |
Riak Datatypes | Yes |
Riak BucketTypes | Yes |
Custom resolver | Yes |
Node list support | No |
Custom quorum | No |
Connections Pool | No |
Operations timout | No |
Security | No |
Riak Search | No |
MapReduce | No |
Tested python versions | 3.5.0, 3.5.1 |
Tested Riak versions | 2.1.3, 2.1.4 |
You can read the docs here: Documentation
The easiest way to install aioriak is by using the package on PyPi:
pip install aioriak
- Python >= 3.5
- riak>=2.1.3
client = await RiakClient.create('localhost', loop=loop)
bucket_type = client.bucket_type('default')
bucket = bucket_type.bucket('example')
obj = await bucket.get('key')
print(obj.data)
You can use docker for running:
DOCKER_CLUSTER=1 python setup.py test
- Issue Tracker: https://github.com/rambler-digital-solutions/aioriak/issues
- Source Code: https://github.com/rambler-digital-solutions/aioriak
Feel free to file an issue or make pull request if you find any bugs or have some suggestions for library improvement.
The aioriak is offered under MIT license.