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.3.tar.gz (58.6 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.3-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.3-cp313-cp313-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.14+ x86-64

rdbpython-0.2.3-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.3-cp312-cp312-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.14+ x86-64

rdbpython-0.2.3-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.3-cp311-cp311-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.14+ x86-64

rdbpython-0.2.3-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.3-cp310-cp310-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.14+ x86-64

rdbpython-0.2.3-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.3-cp39-cp39-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

rdbpython-0.2.3-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.3.tar.gz.

File metadata

  • Download URL: rdbpython-0.2.3.tar.gz
  • Upload date:
  • Size: 58.6 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.3.tar.gz
Algorithm Hash digest
SHA256 2fa95b4c104e37d8fb9952f691cec42c0ce4d998a1a37d3feaa692cd62256d59
MD5 dbe49f97f499d22391a5a15b88b5c5dd
BLAKE2b-256 dd7350c3cf515c056c0d6fe39b6737a3516d3b228ce460d01cf6ed779ff00206

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3.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.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a424ad696e13da5e606435fe5cf755e6c7b05c8a96988c8c8a8ee34eaeab0ea0
MD5 0fc41e358b75c2bbc0845b4b2c8dd2ca
BLAKE2b-256 846d5b618e189c5b6e7c69499ce108d6fc7797636733d4868ca172679f3bec80

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3-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.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d90492b5c48643950fd87a753c9782b5a9cec1881e770cd9c04d39827c3c0d1c
MD5 dab236892383641e94089697c4645779
BLAKE2b-256 6fc8b948c931da70f708f3706d210b7b6f198dd4fa7d55e8020a5f3bfd7523f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3-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.3-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.3-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c6f604ef32be3bdab65520339e81a4a674f1fb0d94bfe0d77c163ce5ecb7ef95
MD5 f33955c84a8d704216a3dbe87083c646
BLAKE2b-256 471790341f728c8ddaa2d096d119ac10bb0e726473123064b1c9636cdc3d25ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3-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.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f78a8ab610fea9a52873d60779f42e823aff67a56863eb6b8778054c254de58
MD5 0f3d041045c470fba13c52581794777a
BLAKE2b-256 d639044c17ea3a6a44dd9b84a43811a4fcb0943681394112ad813df056154ae2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3-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.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6cd3caa29084f0dc48639dac0f4a57212739ddef27219b775d79efd1309e92db
MD5 75a587367d85be7fe64e9759d0ca30fd
BLAKE2b-256 5990150502654291b631a62ad92890e33b66b76d013c1c81f88a3e6bb6481b34

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3-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.3-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.3-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c6dd4cf5a5d02a79df0666fe9c460a16fbbd7bb8fa9e2967e9fd19b4aa61ed90
MD5 77b5eff327a94164a6789fbf9b892f6b
BLAKE2b-256 1c937a208d409c578d6ccf2ea9a5cd5b74c9f6fb1dd6cff63ad8ddc4430cdfc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3-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.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 876365e3096a4f03c59dd27b5228147b1fa9c121f82454ced7ba323833e74541
MD5 d77330767faf9d329d932d6d1c88be3f
BLAKE2b-256 40fd8b4ad9e6515298860e6357a3196a08bf8471adf8704ec55249348189104f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3-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.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c77c60e7e88d66c5d654d917575a2e54bd307f42bf24dcbcc95ad8b0e0b52f7
MD5 04a47bbac228666c01b8f9377972eae7
BLAKE2b-256 eb8e66e3c278e1e7cd940aef9d07719a4efde2c9ef58d4acb38a1b6410f4d62c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3-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.3-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.3-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1bc438c28669cb7b2e7a5be843bc3dc0840d6fa7733ba9f331402e65100524bb
MD5 d23f4241ac39589f59599b228dd97605
BLAKE2b-256 5dc53435a52b3df916aa71f2ce584ed8da0e4b8be91b337d8107e652b7c4eb0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3-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.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80001dcd7eb309c485edcb0dfdcf3f33b348146506b3ab2621b0deef6dcbc65d
MD5 c9a9ddc00daa41238fe131316f270528
BLAKE2b-256 bee341d2e434e32312caa3d85f8a35a2e39a6fd9817cf802c3ff059df5bf9681

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3-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.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a82e1cb56c929cf76b55f61b662147db8ffa4be90b4ca6d60a12301bebdb1e76
MD5 3cd5d986ffecbb306dea7d3d502ded13
BLAKE2b-256 ff7b412872390b80090a8f78eededd556f9710b4f4f28061bf14d3a5198e7ce1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3-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.3-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.3-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b0f5f73d06522ddccef2e06409e347444d360bb5b560c82012dba0a61cd1c70b
MD5 cf8ab349a62f0b6b10bceed9a4392f46
BLAKE2b-256 d0dc6593450db9b67fb6d054dccda9670e5ec9e275610c85666d660f6740cd01

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3-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.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 783c100acde8974c587b048d188b7010512ea91d7c30dfd89e3c414948313b6f
MD5 3548bde1a764ac07c2e9baa6d8de9daa
BLAKE2b-256 3eb878d6d20f69494f3d5678f8a713f3cd46b8ca82f38f22338de9ab3c8d9ed5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3-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.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 052e4b246bf99131e60d160fb3a4a113a408907ecf168dc9ad010825a39a44fe
MD5 3d0c8c30e2971298a57bd57370b8d0bc
BLAKE2b-256 17b781d020f94ca074337b8e9f0e8348a018cc9beaa5e8d5915ec1a7272a9d0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3-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.3-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.3-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1abae66091948b541a4cb966dcafb5e444756fe7d05db0d6f33ead1f985e437a
MD5 73dee8954c4520f23b16d66b65afbeee
BLAKE2b-256 cd7e50529afa5980d8fc069297a6fbb1725806154850fd756d1e88e9affc2846

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.3-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