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

Uploaded Python 3

File details

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

File metadata

  • Download URL: db6py-5.4.4.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.4.tar.gz
Algorithm Hash digest
SHA256 b63d84f52041f0c55069b3c108ebb918302a40d052c0eb4115b37d8ae7973dae
MD5 f234773076b2fdcadda72c3c25406464
BLAKE2b-256 cb04599e043888823015ff01d60cdc717c4e1fdc541a4e2eaa3c48e0d0f29968

See more details on using hashes here.

File details

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

File metadata

  • Download URL: db6py-5.4.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 db3544e694a9ed90478cac437262d0975c0396763636de32884ae41ef736c35f
MD5 4db095306e2cb35bc8dd8af5b1435fa2
BLAKE2b-256 3b917d173485865563942581fda593639cf4e55a0e6124db163f912ca8c5711e

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