Skip to main content

Python client for db6 database

Project description

db6py

Python client for db6 database with REST and WebSocket support.

Installation

pip install db6py

With WebSocket support:

pip install db6py[websocket]

Quick Start

from db6py import Client

# Create client (REST)
db = Client("http://localhost:50052")

# Or use WebSocket
db = Client("http://localhost:50052", use_websocket=True)

# Health check
db.health()

# Key-Value operations
db.put(1, "key", "value")
value, found = db.get(1, "key")

# Batch operations
db.batch_put(1, [("k1", "v1"), ("k2", "v2")])
results = db.scan(1, "k", "k\xff")

# Statistics
stats = db.stats()

# Delete
db.delete(1, "key")

API Reference

Client(base_url, use_websocket=False)

  • health() -> bool
  • put(table_id, key, value) -> None
  • get(table_id, key) -> (value, found)
  • delete(table_id, key) -> None
  • batch_put(table_id, items) -> None
  • scan(table_id, start_key, end_key) -> [(key, value), ...]
  • stats() -> dict

License

MIT

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

db6py-5.4.6.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

db6py-5.4.6-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file db6py-5.4.6.tar.gz.

File metadata

  • Download URL: db6py-5.4.6.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for db6py-5.4.6.tar.gz
Algorithm Hash digest
SHA256 ae37e228c743e9575ccac8c7931fce71428c5bcd8904f4f784b9d732a548cf9a
MD5 1149b0be0cd4e8fd955e1b1da547d303
BLAKE2b-256 eda08b6ec02d4804146819ebe9f92d46bbdf57aec5e1f0fddaabe815e554b188

See more details on using hashes here.

File details

Details for the file db6py-5.4.6-py3-none-any.whl.

File metadata

  • Download URL: db6py-5.4.6-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for db6py-5.4.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0556bf6040370d8ea2b0af34e17f1a10f0724ba33c400e6bcece7cdbcfe7aab6
MD5 0961ea9a1b5b73ac482ad49ce120949a
BLAKE2b-256 2e53b375e385045e781dadf07ec5c7df08d0abaf4b94944cb6fd84ca4db5e9d7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page