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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.14+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.14+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.14+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.14+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

rdbpython-0.2.1-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.1.tar.gz.

File metadata

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

File hashes

Hashes for rdbpython-0.2.1.tar.gz
Algorithm Hash digest
SHA256 ac3f97b060f3cbffb6360ad8982c4f9dd98e90f01f5aa5b561f578f5d2da1566
MD5 bd369d9d5d6bf1b6602e7b0f842d293f
BLAKE2b-256 4631ec77b72259c376759b4b4d28fe2cbf097d182229993e9024609b8ba4c576

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1b3222eba7d72890b82bde6a3c98baf43c86aa9c81a358e9fa448a7cf368098
MD5 029321e84d411f9258f0453917b0b373
BLAKE2b-256 a398d03e6cc06001d459c77f08d3631f56297161043215ccbbd7e97eb7aaaac4

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0cde60c18ef266725704d6cfb3c18018e92948c291f33dc459d5f39425e4109
MD5 e457dc60a28c0e1d79536aa41c1566ef
BLAKE2b-256 2ed8e1af03c444e51bdf73deee5d6909e3ee0093b529c9bff55316cfc58c6ada

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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.1-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.1-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9e05e34408f2a711a0186538b2bcd2a56fa33f9300bd4257e79bbc810ca0c794
MD5 2e19260b7589abb6caaa0e620f3226ec
BLAKE2b-256 04411e52535d2ceee3ce6c57905360e30df82695940ae15868d9a23b0e529c9e

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfe373f465b884cbae2d7a92dd5d13ee0f3bcb041f95dff77dd319e19630b47a
MD5 fb87115e0aa7c3cbfbc69d04b3c874b7
BLAKE2b-256 5f433935aea97d9fc30b3ad0f2815b3b5fe83818fc536964be8401d5b29e5a2f

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92c01d3d7b248eaf55595e210a5ab19e48c7eeb684c122b83122adb285ce8f56
MD5 d5a2d46e7d3f6709d36dd3a39631f46f
BLAKE2b-256 52a3a64914627b58ac8643e5921bd8c56f583d28759d44b281baff45d9713c62

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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.1-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.1-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ed57a86af901592cba1f95270639e40393dcd771af8c19709890c4c587be1de0
MD5 7a14de2ce8c465359957912b5c69bd99
BLAKE2b-256 eb7e5878f36ca7680ee2dee6b71916e80a2d467ffb6a7300bef68219f52ca972

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4d3d66caec974516f079f948ae0e83d24d19b9308d4b0af9f639b187ea4043b
MD5 d02c84d8a046c70d60d28f4f8738e9d1
BLAKE2b-256 8fbc484f14b1e0a2c7a5bf68c1ad3e8ee463438c63762e28be88c09161d7d7d7

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8620009a1af3ee7ec80244b7809b1134f2239e8b66c16dadef17648ab178ec59
MD5 d4e8c8894f0ae092a99ab2ea7de94c24
BLAKE2b-256 aa745714935dde758e11eef2bad715b2fd8ce2a96a9ea4c73a219f65f4a50e37

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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.1-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.1-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7bba19ceea8240231d9c5acff1cecfffa5aeb365f48a845486309195610c649a
MD5 3eee8c3faaa5b811a53247529a65e47d
BLAKE2b-256 54e49554658a2a89defa31b5f3de9044ef10dbbe56ea53f92f01bfdf1e0e3702

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 507be9a99c79f93260b6cdc117ce71c6a2b46eec8cbfeded862d68f0e2a194b2
MD5 acda13d650dba51c7470d4974172e232
BLAKE2b-256 7f6bc495f953e88e43631858236a1a28c3adac971afd9b91dc789ea7981fbb97

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d540de71282613a44bc4a1fb8ba21ab3fd4ef87dc96535c66fa9fbb1da3d47b1
MD5 20339fb621592253a4d5673db20bbb6f
BLAKE2b-256 1d7471fb9af08140247bea351b97192bb2887cd8f214516d480e9771bb880aed

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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.1-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a523e55dc67dc4ba5e943135dba35679a06fdbcc7769190c98f6184ffe2a92b1
MD5 209f4e14772883847723e55d2c217997
BLAKE2b-256 0cd5fe35aed2099a48ca93b23af78b4dda71363912e045f058a813a7d2371cb0

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d872352ec3d84c8aabd5a7cd1ea8005d43366355fb109680c5a43a9d28261c1f
MD5 83d024bbea87beff9e616fdb8fd66208
BLAKE2b-256 ee87fd46e23b0d7a42ad549968a2a70a286f0d30874da4df311ddd0ce501b0e0

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4180510583b1d23224853a25353109290f73bae29b401d8cf74a86e879e58013
MD5 ab4996624768e5e54abb4f210ff557da
BLAKE2b-256 0921b7294fa18e4d0a0f71b20175166ae0bca36e3858929ff842cb7c51dfbc6f

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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.1-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 87ddba9cbefed6d77139f0ab0e0ccf4bd0d5e8ea3bc7813ad7f47d7eca3c26a6
MD5 e5084cbc6f84e6ddddff6bb210e580ce
BLAKE2b-256 b2bfabb1795a8473b818b8ec81c1b8d0fb8b0aae72783cfd76c8ddba8f86ad8b

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on everyabc/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