link.kvstore is a database agnostic key/value store API.
See documentation for more informations.
Installation
pip install link.kvstore
Features
database agnostic
dict API to access key/value store
Examples
Getting a backend:
from link.middleware.core import Middleware
# Instanciate a K/V store with Riak backend
store = Middleware.get_middleware_by_uri(
'kvstore+riak://localhost:8087/mybuckettype/mybucket?protocol=pbc'
)
# Instanciate a K/V store with SQL backend
store = Middleware.get_middleware_by_uri(
'kvstore+sql://localhost:5432/database/table'
)
Accessing data:
store['foo'] = 'bar'
assert store['foo'] == 'bar'
assert 'foo' in store
for key in store:
print(key)
del store['foo']
Donating
Release files for link.kvstore 1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| link.kvstore-1.0.tar.gz | 5.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| link.kvstore-1.0-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 13.0 kB
Release files / link.kvstore-1.0.tar.gz
| Download URL | link.kvstore-1.0.tar.gz |
|---|---|
| Size | 5.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1c739b3b95c93b1096b67c19cb644969702fd1c564d26e8746ddb99b79aa22b2
|
|
BLAKE2b-256 checksum How to use checksums |
3c90904d4f1828f9e6fc0e0aaa6220db4ddb08c40796deb67bfa8e8a7312d7ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / link.kvstore-1.0-py2.py3-none-any.whl
| Download URL | link.kvstore-1.0-py2.py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
eecccbd81ecb8cefa4eb046787b663ecb1ea8346694aa8c27e37a361dbfdcd81
|
|
BLAKE2b-256 checksum How to use checksums |
52ef93278c6704d7d342cc0e39ed07b4e452f94d4d7a0c72b964b8365bd10f1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |