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

Uploaded Python 3

File details

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

File metadata

  • Download URL: db6py-5.4.2.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.2.tar.gz
Algorithm Hash digest
SHA256 f930ccef4e4e59942ca580297b405f08a0b1b695130581193570b2f760ba447a
MD5 a848892ba9779a0e51d01e0a62dadb9b
BLAKE2b-256 417f8015244c6cbd8e02a5c139f5484917be408ce05952f32a150564ef8c9f43

See more details on using hashes here.

File details

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

File metadata

  • Download URL: db6py-5.4.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7e0d4be6867b9e42a95483dadb30dbad9366ef6a6809423c2cdccc5a04c2d8f3
MD5 9a201466ebd9cb5f3226efa3b22cbb38
BLAKE2b-256 9b4a027f5fbcc2b68d05b443107fe3efd07eb45756c4be9465450a0593f62be7

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