Skip to main content

kydb (Kinyu Database). NoSQL DB interface.

Project description

Introduction

An abstraction layer for NoSQL Database clients.

  • Simple factory. A single URL would define the database or union.
  • Caching
  • Union: i.e. multiple databases where:
    • Read would look for the object in order
    • Write always writes to the first (front) db

See Documentation.

Installation

pip3 install kydb

What does it look like?

Connect to KYDB with AWS S3 as the implementation

import kydb
db = kydb.connect('s3://my-kydb-bucket')

Writing to DB

key = '/mytest/foo'
db[key] = 123

Reading from DB

db[key] # returns 123

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

kydb-0.3.0.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

kydb-0.3.0-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file kydb-0.3.0.tar.gz.

File metadata

  • Download URL: kydb-0.3.0.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for kydb-0.3.0.tar.gz
Algorithm Hash digest
SHA256 227d89300fca8fda112d3bb62f03c3772c34fe7d4a6ab1833c377b41abc86665
MD5 ee2cc9dfe12dcd22f78e0ccb1dd963b6
BLAKE2b-256 2221387564c2e3ed1b6c5b73ad103fe466c72f7040717a6580967b542efb8cf7

See more details on using hashes here.

File details

Details for the file kydb-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: kydb-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 11.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for kydb-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e1c4fb79d53aa8bf824a3e2b24285d56a9d409332011639f37d46612d7bb5268
MD5 9ead7a8fc0332cbf877689c461023e40
BLAKE2b-256 d34ae51cd56d75ca51fb70bff715259b9ab099d50304c00dbdd6621012e2e2e4

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