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

Uploaded Python 3

File details

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

File metadata

  • Download URL: db6py-5.4.1.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.1.tar.gz
Algorithm Hash digest
SHA256 8f93ddbc9d5c896b235c38addea60ccc3dc018c0ee15b2b1030539fdd653cca2
MD5 de2fb8155e44a02cd2ba4f1ade3bc6fa
BLAKE2b-256 82525427b2c2d42a32b81cbfa24313ca73f08e382a87078cd8feb002c5551851

See more details on using hashes here.

File details

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

File metadata

  • Download URL: db6py-5.4.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fac4e5c2174503b497ddb616335995404b7cf131273f69d42f83f73367da8513
MD5 65b53c6262ddbce7643bff1b54635bba
BLAKE2b-256 07f0182f3fe0aa7f6d0ec9ec8964bc2a81c5107489a7ecfd02b7851f032682c4

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