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.2.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.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.14+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.14+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.14+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.14+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

rdbpython-0.2.2-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.2.tar.gz.

File metadata

  • Download URL: rdbpython-0.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 b75cd6f3881e998a62a06f4e0c7e64024261bec2dcd29e13ffbc25caedcf0865
MD5 c8c919c2622b2d21c723d1ad313d1e8c
BLAKE2b-256 2113c63bf059cfebfa38c19b2a77ffc321c6e5dec41c87c34c1194941fe34de4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f1a019c56f5e739128e2d3e97753366ea75588e2846794afa79298f921692a7
MD5 5d0022a2a601b11500523cdb81a6e351
BLAKE2b-256 1dc6bd02a1887c2006a5e33ea761f319db8a45571453e91afc0b247d8b7f8cd1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ecdf4e5483dabb94640911103b7443850549c8166fa0f3c912bd6fa7dc06daa6
MD5 aa8c6c6d000833e038a266d22aff6c96
BLAKE2b-256 33363e0c5d382e324d72d3ce8ba57483af0ee57d2d322d33022907fd5484d702

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.2-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5446bfa78e5b52f202447ebc5f5f570295b805ccc6447b31fe861c1df60ad380
MD5 5d1e1ed6789f38427de67510ff799294
BLAKE2b-256 a340b3a6a4a5549af4eb6a33be3b69f662b2be1f4f111116b3e5739776e3b93b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6caa99a5686ba17abc285b4e44808b13d139ac14f1880a0557181249df757c71
MD5 5d2dbcf91f18ce5688934b56443e63ba
BLAKE2b-256 3408dd372de1259f93b1954f6b3a0aa06f0c68436a174b426c08ca94e05b579b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9784c79b8b44adae830aa3ef5ffc1ce730e0df0e438cf96fb5061545b185db78
MD5 92553454621c615e7ec19ad29a745f53
BLAKE2b-256 6fec4612faaf167ed19205ec53c8f827bfbdcc6ee00fd0416ca719ddb72722c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.2-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9d842c03c8bbd56236623fefbb69ce410b40f39867efdde978f71ea4005fc528
MD5 5b71328dc1dc7994f036c3f9687ed329
BLAKE2b-256 123ed0116716ea584e91bf3d46c185992188636b6f036e60288004d276430e49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6501aa55de0a79d218fa8388aad2e7553e347aaada82be8789a0099d6c1f74e5
MD5 997d4b7b54066e7e47dcb25ef24a5346
BLAKE2b-256 086b77cc1c8b07f298909d25163e8217f26ffff28317da3d79a1e5868603a763

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51d195d409bd4f94a7d3bc4f6ccc8355c359ec0ec1d910ceede3d87068dc6df1
MD5 1051c9f47b472f2c5e7aadd7768a575a
BLAKE2b-256 73032973ac40605420ce8ed96f21ec20bab7d511e7aa7b776602ea933e890041

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.2-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 332fae7c3c758e4e86d236773d9c34150665515781ca396e136382fd2076fa86
MD5 ae86912b71aa99528abcc2939ebdbe90
BLAKE2b-256 68875c4ec25a4b1a166700a424e987aae08976e316d33df382ed3a6c772bbf55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 084dd23a4c29473071a87e602fa1068ca7da7111911b9e48e7fd34642b4bba6a
MD5 1aa96e44ea1b69da33ce43eb9a622805
BLAKE2b-256 305e99f723e8ad87b5cf4abf0822010a2f803cc6dddfda208508772956212107

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe97b78925b063fe68ef80de1f81cbee1fef657d1e7cc48c4b7ebe9f0c7623d8
MD5 8c71790b47002b7c2c6842598b535e9d
BLAKE2b-256 f90e055407fc74acdcc80e214f98c988a0dc1ad26eb50b58931cc0f6c65c0c1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.2-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f83cf4feec08e3b9e944141a6cb05eb831e47dceb97864b031a9552811fe3da5
MD5 02cfc4eacfd8528a52fb352f1bdad9a6
BLAKE2b-256 1d75e855ddfe659e10ce8d1128952665056fbbc1eb5f07799dd530bb4e5c3923

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60dc1b0906c627b7f8ffb65acad3e800b0989ed41be82dd4ed7659c69fc0c972
MD5 3c41250dbb55e91b42b4fccdbcbcc979
BLAKE2b-256 1893bade314cb4881b2f1ee28dbae451d23f99a3b66f75e52e6d363de4357975

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60bb156f4a1ba5eabe96be40a742fb60784513771aa372562a57c62a100517a8
MD5 70094f9b25ce6b31db049853e5779024
BLAKE2b-256 159f3535ac6834644a48b36f944aea1176020b7266440b5098aa301f558a2e68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.2-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0467eadd32cfd75ed5d53567af3509ec5ce2d1a8492538d06242720faab7bd99
MD5 6e14122f6a37f41d928da2ea7766e97b
BLAKE2b-256 0feca3bd757bb472b5dc469ffb893c0fec83789ce63229e1544979049ca796ea

See more details on using hashes here.

Provenance

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