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.3.tar.gz (4.4 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.3-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: db6py-5.4.3.tar.gz
  • Upload date:
  • Size: 4.4 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.3.tar.gz
Algorithm Hash digest
SHA256 bdaa6d9954b786a1b9e6340fd101a371b0b3f9639c235e60111bce7ec85024b2
MD5 09721da71d8c4a97983342ce8192825d
BLAKE2b-256 dd28f947781e4f82ee098bdb2d4ae67505f81c77136e2324177ef1c1de457fea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: db6py-5.4.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c0d0f0429aa15d6a9362062ee01ef491584f2268c786ceb18e97dfbedb5f6426
MD5 907f9a02e118ed172bed9a7f04ec610f
BLAKE2b-256 ae4dd698dcbea8f7957bc5bc64e1c917209dbb6b2ca4efbe8fecd81d8d974d6b

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