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.2.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

kydb-0.3.2-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kydb-0.3.2.tar.gz
  • Upload date:
  • Size: 8.3 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.2.tar.gz
Algorithm Hash digest
SHA256 4dea48100e60e28345b3934459b059855d7e9a6fe99117fd52db89929139044a
MD5 9843f786befcd0db913025873070b0c8
BLAKE2b-256 1c1502d73244740822c50b20c02df9645167d8705c41ea31a8501dc367825056

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kydb-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 14.9 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8bb2a35ad3ac3a6ebcf6de7fb6afae3ba530f6e80970697f8a386c5d34f6b08c
MD5 3ec12c65c25f9dc5cd8d729a0813b5a4
BLAKE2b-256 c27845f9e4858977b00e400a2b7198682cae38d4c2ef72802b4af1b924d248d2

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