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.5.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.5-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: db6py-5.4.5.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.5.tar.gz
Algorithm Hash digest
SHA256 a917069ba148d09f560ceef5bab7283eeee39e0f5e8450d61849e7e9cadd39ff
MD5 ed511c8056992b3bd4eb5beab491a602
BLAKE2b-256 6cc7479f62119528bfe454b4cfcff1a5fb5e64d282bab6bfa9d361b75df06c9b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: db6py-5.4.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fb96ba6de8cc840706285a7b5d1de26720739974cdc88d2e862d68640f65ad89
MD5 fbf5dc66aa1b8e8162d27b148a8fd37c
BLAKE2b-256 134123f85c9656b8a6e2d4090b3c0bf97d97d5c870944ec90751b6516eb275ca

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