Skip to main content

Python bindings for RocksDB with Cython

Project description

rdbpy

Build Wheels Tests PyPI version Python Versions License: MIT

Python bindings for RocksDB with Cython - batteries included!

No RocksDB installation required - everything is bundled in the wheel for Linux and macOS (Intel + Apple Silicon).

Installation

pip install rdbpython

That's it! No need to install RocksDB or any compression libraries manually.

Usage

import rdbpy

# Open database
options = rdbpy.Options(create_if_missing=True)
db = rdbpy.DB('/path/to/db', options)

# Put/Get
db.put(b'key', b'value')
value = db.get(b'key')

# Iterate
it = db.iterkeys()
it.seek_to_first()
while it.valid():
    print(it.key())
    it.next()

Development

# Setup
make install

# Build
make build

# Test
make test

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

rdbpython-0.2.4.tar.gz (58.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rdbpython-0.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rdbpython-0.2.4-cp313-cp313-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rdbpython-0.2.4-cp313-cp313-macosx_10_14_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

rdbpython-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rdbpython-0.2.4-cp312-cp312-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rdbpython-0.2.4-cp312-cp312-macosx_10_14_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

rdbpython-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rdbpython-0.2.4-cp311-cp311-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rdbpython-0.2.4-cp311-cp311-macosx_10_14_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

rdbpython-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rdbpython-0.2.4-cp310-cp310-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rdbpython-0.2.4-cp310-cp310-macosx_10_14_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

rdbpython-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rdbpython-0.2.4-cp39-cp39-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

rdbpython-0.2.4-cp39-cp39-macosx_10_14_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

File details

Details for the file rdbpython-0.2.4.tar.gz.

File metadata

  • Download URL: rdbpython-0.2.4.tar.gz
  • Upload date:
  • Size: 58.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rdbpython-0.2.4.tar.gz
Algorithm Hash digest
SHA256 1300bd77406bf7739baa67ba46cfabd22814c337cb62fe4055364209913cfe43
MD5 be170cb8c80cee843b0c036ae6b763a9
BLAKE2b-256 3831701d75bf1898cedb9fa6310844613a4a6235b8b6356a24101eb498e4fe6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4.tar.gz:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdbpython-0.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06e56423896558bfd1f74a96386c5ba90ff23b92fd5d5ba9d4818ce911db8600
MD5 34916822dd702753bc14d071f9ad6431
BLAKE2b-256 2da6869ede27974a6ade159b9f7c86624e75c4aa2b1108edf012ddd3c08a3d92

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdbpython-0.2.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5444069c574845e6f5a2b9557461d88db46426b547da68147bd1c1c2dfd1f39b
MD5 a4d379d934832afa942e5c092cfa10d8
BLAKE2b-256 bf6a1862aec866386581b9ae50a63ac6ec52be30fb843624c2047d22cef0e831

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdbpython-0.2.4-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.4-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 df3808fb945d1626129b9fc07cd3712974ba64afedb2b191cbe51eebb86b6528
MD5 659e8ac546b5cc19811da72d0c653713
BLAKE2b-256 eace988e73fad79bc138be09ae80d75162065e8d20b8c9f8873fc256d8b8c50b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4-cp313-cp313-macosx_10_14_x86_64.whl:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdbpython-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 282528d5872026f50b2fc6a684fad5c6c2b23e60bea3535684e791ff1157c820
MD5 adf4a06a0cdc6a92711ee10870f3f154
BLAKE2b-256 b7b9d50a3e506e2ba89594f48a018756cce3720e082583af4eccc7ae985cda47

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdbpython-0.2.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d37046836825192aad08babed25ce32dc79ac5d602ed764de8bad50613baf27
MD5 56ae5c4a2f04720507acdd4db106afd1
BLAKE2b-256 c3e98046dd822ad125560504d388f2c75fdebd200efcdfef6035b058ee58ecf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdbpython-0.2.4-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.4-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0b51e748a17f67e71fbf8afdb2d04a9d717dabebecdb8bf3958dc79dc2d622fe
MD5 4f32d6ee7707d127bfb5e0a26f7af9bb
BLAKE2b-256 45dae6e31f238580fbc21be0aefefd16b7b8d8f5611f1284d095e8a57c55a2e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4-cp312-cp312-macosx_10_14_x86_64.whl:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdbpython-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ccb261c50c9270d2a7e54036725db4213c15158ca937c41c52985b257a4d6db
MD5 2d66fb6b5fe076c90692df009e241d22
BLAKE2b-256 eac8e0eb1bf0875f3d2c8eba5b4aaa55766dba82ff5ac12c71396c5a9565dbfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdbpython-0.2.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cdf0c6367aa16221d0fb716f08d0692dedb6120d507a61655ccbe549f608aa80
MD5 875fab4f26fec38eadc2ae88f461f6c7
BLAKE2b-256 ac62a105db4203ac2babb2953e081b95b1d01f1972414003c4dd956086d023fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdbpython-0.2.4-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.4-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1afda5c30c23adf22ae49cd0b2213b99402c7e8df75ee6641fd78787e37d3067
MD5 d00506a2bbe380a826aa3891724e00be
BLAKE2b-256 1f1292c35a51524edfc4f484425dcc2707b1d6ee6a48e0b4ba3eefda988ea569

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4-cp311-cp311-macosx_10_14_x86_64.whl:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdbpython-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2998f24b28a9d3e641cf65f5217499323d2911d618489fdcc3798b905f4e21d
MD5 1dc1a9f234a76676edf39ec38a2cff35
BLAKE2b-256 5b81309d56469456b0cbd5e15136bd1297770cbec49dc08149ae6bf36d5c628e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdbpython-0.2.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e4814019bc7a2f34699a286b43c32de9cb666e607535a5902a6520996f6868d
MD5 a00a293d7f0bfb71f92461898a54b109
BLAKE2b-256 ad55737617d26d08595fc87229dc6d3878ae35f4f630baffbbcbc6def20ee0ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdbpython-0.2.4-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.4-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 00d8b5bbeab091fffa5b33786a6f73f6fa8297ee21cea74bf6f34c50ce3cfe65
MD5 f4f06dc3321bae69cb3824d7216c0bc6
BLAKE2b-256 43b8c7934fc646f2b47c267547ae1f8ab44a3fe02017a178cc02b1bff496966c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4-cp310-cp310-macosx_10_14_x86_64.whl:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdbpython-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b327314ecc77377e39694a2c26281bb282244847424134dfcdad2ba5a429c05
MD5 d719b98a6360be5a6ea35d362ee6fffb
BLAKE2b-256 abc24d1a1afc22a707a439af359f8148dec7805f69fbfe1949fcd456aefbb44e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdbpython-0.2.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad0f0c9f4491c98ff0dee055659d572be798a4a144e755421006efd40e6d6e62
MD5 81ae8d25c29ac07d607bacbba3e0fee4
BLAKE2b-256 4b19c1f81ba87808327666657850cc9f7da627ef7e101ef4a516f9154b641d16

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdbpython-0.2.4-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.4-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ba8b045086bd5dd076a2cc461f9ad5e5bf17c06a6d9c4f89e3397b38b81391df
MD5 a7b2c78ed33a43f54e176257e88e7e3c
BLAKE2b-256 25e284daba9b41fbf33eacdbb9bb3b17c036012305cbb5b9cc395354343a2c0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.4-cp39-cp39-macosx_10_14_x86_64.whl:

Publisher: publish.yml on nustackdev/rdbpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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