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

Uploaded Source

Built Distribution

kydb-0.3.3-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kydb-0.3.3.tar.gz
  • Upload date:
  • Size: 9.7 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.3.tar.gz
Algorithm Hash digest
SHA256 3c64496986ab0d5d63058fb8d0d13bf69bd3673271e4abdd49146e2113d9be97
MD5 e7cb6d96f943782a45811699e021823e
BLAKE2b-256 e0f86e3ce7b1d26dd7e2816cb2c6ca8d39807aca829c25153a3dc95ac45a195e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kydb-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 16.8 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6a124b0507a45d7a5d92bcc433b7ce26fb2ec5c6bfc66f667d2003f78b1e4536
MD5 9076d0bddc33fe6b196e459bac050a78
BLAKE2b-256 32358ae267872e9f70878de64c4f03e335f90311823ba658e6e9386441eff547

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