Skip to main content

Async key-value store ABC. Implementations over SQLAlchemy, the filesystem, Redis, Azure Blob, and more.

Project description

KV

KV is an async key-value store interface for Python. It provides a simple API to store serializable objects.

pip install python-kv

KV supports multiple backends, including the filesystem, SQLite, Redis, Azure Blob, and many more.

from kv import KV

kv = KV.of('sql+sqlite:///path/to/db.sqlite', type=dict) 

await kv.insert('hello', {'world': 42})
await kv.read('hello') # {'world': 42}
await kv.delete('hello')
async for k, v in kv.items():
  ...
await kv.clear()

Read the docs!

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

python_kv-0.3.7.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

python_kv-0.3.7-py3-none-any.whl (24.8 kB view details)

Uploaded Python 3

File details

Details for the file python_kv-0.3.7.tar.gz.

File metadata

  • Download URL: python_kv-0.3.7.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for python_kv-0.3.7.tar.gz
Algorithm Hash digest
SHA256 7891a7da5b6f6672bde56534bdfd6d2a881d655498cd5cc3ce957c37e53f34c2
MD5 1a37da94ac080a0d9c8bf839e78e7680
BLAKE2b-256 e592705fdbc417b9efbffa91513ea5d62ebcafc44b12ccac0d29e4a9a23195f7

See more details on using hashes here.

File details

Details for the file python_kv-0.3.7-py3-none-any.whl.

File metadata

  • Download URL: python_kv-0.3.7-py3-none-any.whl
  • Upload date:
  • Size: 24.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for python_kv-0.3.7-py3-none-any.whl
Algorithm Hash digest
SHA256 11060712b439577c0c919515f96aa2fb2f82619b6c5caf0bc34d7a4eb6b916ac
MD5 c8a113a70c04becfc2887c97734ce2f6
BLAKE2b-256 481241e6978036b1cf935b0b1d06f3675f70cb372a81d204028308136af0e155

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