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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: kydb-0.3.1.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.1.tar.gz
Algorithm Hash digest
SHA256 42c2db430054ce048ec1b7dee062225b52f33d92809c52b3fd60a620466da298
MD5 4089bc7118164299643436293fd051e8
BLAKE2b-256 11a736c71569cda4d412339dc5762bf934ec060bb5d9a6b8b4b08f70eb30b1cd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kydb-0.3.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 eb2b7842199e51f05183beed8f9ebaa9df6108af6cbe15238a0492828ed621f8
MD5 ad156a20ed2768304964503c463abef4
BLAKE2b-256 b916e7218d9233dc3b2b5e46848921de9e5032a8c692f0c6760be1bf62372ac4

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