Skip to main content

Python bindings for RocksDB, primarily for use with Faust

Project description

Python bindings for RocksDB.

See https://faust-streaming.github.io/python-rocksdb/ for a more comprehensive install and usage description.

Quick Install

This library is built for Debian + Ubuntu Distributions.

pip3 install faust-streaming-rocksdb

Quick Usage Guide

>>> import rocksdb
>>> db = rocksdb.DB('test.db', rocksdb.Options(create_if_missing=True))
>>> db.put(b'a', b'data')
>>> print(db.get(b'a'))
b'data'

Acknowledgements

This project attempts to collect the efforts put into different forks of the pyrocksdb project that was originally written by stephan-hof, as sadly none seems to be actively maintained. In particular, the python-rocksdb fork created by twmht, but it also incorporates changes from other forks and unfinished pull requests. The current state of this project has pulled all of these commits from NightTsarina’s fork.

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

faust-streaming-rocksdb-0.9.2.tar.gz (312.5 kB view details)

Uploaded Source

Built Distributions

faust_streaming_rocksdb-0.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (66.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

faust_streaming_rocksdb-0.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (66.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

faust_streaming_rocksdb-0.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (66.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

faust_streaming_rocksdb-0.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (66.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

faust_streaming_rocksdb-0.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (66.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

faust_streaming_rocksdb-0.9.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (66.3 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

File details

Details for the file faust-streaming-rocksdb-0.9.2.tar.gz.

File metadata

File hashes

Hashes for faust-streaming-rocksdb-0.9.2.tar.gz
Algorithm Hash digest
SHA256 14583ebc68c8c485509e80cbd2d61da2f52445254697a4f17102d901c9cc7b2b
MD5 7cf718632599c151277e327c51819a21
BLAKE2b-256 d082be1261ab9953b8aba8b962ec6144ae114aa4950b9ebe7574fb954b0805d3

See more details on using hashes here.

File details

Details for the file faust_streaming_rocksdb-0.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faust_streaming_rocksdb-0.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 516f02b0afc3dfb84c90066c0d02c13d4a254c4c2a7920b8eaaeec7b086c7ee3
MD5 9b21a0e9ed944e8c8b4a7ca78273baa8
BLAKE2b-256 b1f20fa3d0d4eb1b7accd2a5de6352aff3abeab9132477d87a30f5eaf7a2509f

See more details on using hashes here.

File details

Details for the file faust_streaming_rocksdb-0.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faust_streaming_rocksdb-0.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b02a4f7003ff2c6e2284be4c957d9c3d60dd18df0a06add43b7ea629c2113df
MD5 07ad4de7f929ac805d93153b06f23436
BLAKE2b-256 25fa2367c837381c0532d3c6c889f93cacddd861ae46078621769da00caff60e

See more details on using hashes here.

File details

Details for the file faust_streaming_rocksdb-0.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faust_streaming_rocksdb-0.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 149b29dffe2ec833dfad1c3a27b829856eeab2971a13e9989b6f7cf8654c7292
MD5 e3daa4ec4cdfcfe9b46740258f9ae347
BLAKE2b-256 e1dae37a75a10ce372fbd7ba6dd1c6c2fc791a9d64fd282af979e493a37a383f

See more details on using hashes here.

File details

Details for the file faust_streaming_rocksdb-0.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faust_streaming_rocksdb-0.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd2630eaa8cd94e61325fabff490d10a827dc5cd899878a4ca931c3f88a544b9
MD5 8a8f728d93af40177ee73ab04842843d
BLAKE2b-256 fa302f1354200269b5808323652de1ea15de549f59d8a7b22e27252b3316e6b0

See more details on using hashes here.

File details

Details for the file faust_streaming_rocksdb-0.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faust_streaming_rocksdb-0.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49b980e742fe21c28ed13f566cb106883cd9d1b4dd20eaa84c84616ab029af6b
MD5 b608230019c3d12228710031a131c57a
BLAKE2b-256 948bd95f11495f5718a8ea0d524da4942dd67aebc3b531439cffc6c9238c9970

See more details on using hashes here.

File details

Details for the file faust_streaming_rocksdb-0.9.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faust_streaming_rocksdb-0.9.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3194679835cdf460dae50b0c2c6f6fb65c968bb4a4e1c3101a7b294793f9f0f0
MD5 5554ad41e534d0d126b061d604b10347
BLAKE2b-256 72edfa824175635bb9fa98d84615b982c9c3ceafa22af62b30e27695e41eecef

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page