Skip to main content

Python bindings for RocksDB with Cython

Project description

rdbpy

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

Apache-2.0

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.6.tar.gz (61.8 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.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rdbpython-0.2.6-cp314-cp314-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rdbpython-0.2.6-cp314-cp314-macosx_10_15_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.14+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.14+ x86-64

rdbpython-0.2.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.14+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.14+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

rdbpython-0.2.6-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.6.tar.gz.

File metadata

  • Download URL: rdbpython-0.2.6.tar.gz
  • Upload date:
  • Size: 61.8 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.6.tar.gz
Algorithm Hash digest
SHA256 49b6c87f3b6a25793e25777967d0d528b63f0a6da7f50778e40e13dda94bcc6d
MD5 4f0ee107496498ef387039b0da14fd96
BLAKE2b-256 e0b0842309aa5ccab83f62b0c1488964c756304d2c120b8fe446ec33d218e671

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.6.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.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 377fe3e154c87a112f17c2d9a056235b3dc1007231416fd55fbed09947c3869d
MD5 c9357b4431e9551a07b48f122adcb2d3
BLAKE2b-256 b0f87c14a2cc7fd674c7dc41739a85a7e5fc0e9d481ff18290ec710396b79957

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_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.6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 585f2b589cf1f5f52ee7840b3dcdb8b8294ff5cc3a2ad52783ac306bbf67b6a8
MD5 8742c6403952a7f98ddd53283cb7e379
BLAKE2b-256 56f2e08541c0afd630e7e6e46a3f4e52846485fb7d8ce9ac0f89f41f0b7f810b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.6-cp314-cp314-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.6-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2964c780523caf44389a32856e2d865f800c2b5fc118297ef74aa0518580df90
MD5 54e757ec20211f7e5d607d38441c0b33
BLAKE2b-256 ed657e591858932fa10904a5aa0c8ce510c07d536b9468b587e82af7d2c56336

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.6-cp314-cp314-macosx_10_15_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.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 438c0b18f437e6e1ad07f235400144c963f8bc58972d05cf168b647b2dba2235
MD5 63a3ab0b7c7f2533be5b6990c8f1f64b
BLAKE2b-256 bd11cb959c5cbe4d4fb5d003fcb5ec9f82aee8c9e2188b4cbcf7fdeab279ab07

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_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.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40c508b2b757261ad81c4537e120aeb602af881d982bfe16326f7d2605a643f4
MD5 6e9f182bc76a3f2684ebd9b333686e39
BLAKE2b-256 c3a50eb1f5599e3f325b40e53314b2f2783eb37e1504c40afabeb5079c8d0e0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 23f0ea3946238da029f7ffa657f40e8f99fb1bfa2e5154d656b228ec57976f63
MD5 bfb9774078234aeb33437a21dbee6138
BLAKE2b-256 1b534b0c1419a63b3633adf36f39f345659678149ba47945dee116d90d115a8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a8cdee33544d36e7cc3871e4ae13a11e64c5cb980010b510d384a19e8ee49854
MD5 692e96e907980c6f563544beba33b667
BLAKE2b-256 c6379b5aa568c68a80edb5d522416a7465b03ef96d7e470140a9dd7c0f57441e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_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.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce58cf1b8880bbfed78c80932bcfa7ab26a61e96c8331ccbeed0d57325e1fbfb
MD5 37e32828183b626a6239d91614d2801b
BLAKE2b-256 77c1434bd14a10196e26762137533bdd831b26ba6118b3bb64c7eccc6374fa95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1407ee45d1711bd2ff095fab9417b9b29d3dcc6c78e27360505648789f1744fc
MD5 b54fe5f561b2827e13c924a661733f5a
BLAKE2b-256 632fa74aeb4e369ffab374ffb98d52fda2a457b4d586f3f422133f556a4e2670

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f4ecac39ad9fdf85387508717ea099942e63cad606432d15c4087d70c44d1ce4
MD5 deb6896a07b534dc93d95ade96a1aed9
BLAKE2b-256 cb96bd26845504ac2343efc9a603f85179a23a77ed0177a486db6d1762231d87

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_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.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4312bcd2c659ecd20ae430ebcd4e4d5731c84798a4f22e51f8092deacd85a7ce
MD5 eecb84b085bab03f175e2a91104a9cd9
BLAKE2b-256 f84db094dcaaeec5162b48b070c6cf10a2519283833afbb9b1856a8028e14bf6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 81ce2bae007d1641957c9955488c0c0357fd14ee7d27649b648468ab7c656b11
MD5 80d2e38bc5a18072ed5da34f117a7562
BLAKE2b-256 7973502eacd7a3bf743210f9ce1c0ea8581a60bf3133eac57694d66eb4860393

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6b00a028fca110c684f1296155dd7b1161c3a647ed7dcc253c72f65810342765
MD5 dc1f6aa56b1a8dec8495155bdb4d022b
BLAKE2b-256 3a80e30dfab93d777b2d08c3d370557cd57504c69bab3d31059afe6338417fc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_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.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56f6b98aa31d703dfc2794e877b717dbd387ba786e10da7611dae19f865090f2
MD5 bcb3c9c51a8c234646f7006310b8b1dd
BLAKE2b-256 1a58480484227d9db9e6015c3db6e2f32000e866e1b8de9193e1413019cb2fb6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 909487fcb5f039e998c3f900a9ef639cbdbd1c7da594a6c8694f5d881b4f9242
MD5 f42768bbfc770b868cf2aa368818b772
BLAKE2b-256 efd4718dceec9a8d157704e401a3f36f03beba958e7616bdd6d221fbafa6643e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3914768be93685e46cad89d222bfe429687dc6fddf73edf48af0cde18cf696c3
MD5 5b1047c32e4d01e6bc0f35b64ed91a5d
BLAKE2b-256 8e346d0e8ab7f9655a4eb5fd571971bd1d1a6bd65334d21321b2aa1aeff771b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdbpython-0.2.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_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.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9129ca9c257bee25922696611d83bf29586adc12ab5c205abc856c318202b195
MD5 db02ca303aca7eaa52affb3a7627a8e1
BLAKE2b-256 b524fff1d47347738ce80906c67b3e7ec3af77f78663e4c6cb359498a9da9dc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rdbpython-0.2.6-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0d990d5b5ec861c76a5a7c6bb35607884d199ed30db4ac6361d8713214349ec1
MD5 73a765ffff20220c8eb3b322075afaef
BLAKE2b-256 e339dfbb760a1f6caf5634a9bad24a293a31ea1b78afef26b72d21bbd8b31778

See more details on using hashes here.

Provenance

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