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.
$ apt-get install build-essential libsnappy-dev zlib1g-dev libbz2-dev libgflags-dev liblz4-dev librocksdb-dev
$ 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.
Release files for faust-streaming-rocksdb 0.9.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| faust-streaming-rocksdb-0.9.0.tar.gz | 272.6 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| faust_streaming_rocksdb-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.17+ x86-64 | Details |
| faust_streaming_rocksdb-0.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.9 | CPython 3.9 | Linux glibc 2.17+ x86-64 | Details |
| faust_streaming_rocksdb-0.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.8 | CPython 3.8 | Linux glibc 2.17+ x86-64 | Details |
| faust_streaming_rocksdb-0.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.7 | CPython 3.7 pymalloc | Linux glibc 2.17+ x86-64 | Details |
| faust_streaming_rocksdb-0.9.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.6 | CPython 3.6 pymalloc | Linux glibc 2.17+ x86-64 | Details |
Total release size: 332.1 MB
Release files / faust-streaming-rocksdb-0.9.0.tar.gz
| Download URL | faust-streaming-rocksdb-0.9.0.tar.gz |
|---|---|
| Size | 272.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
836b37d8908efea056ef05db9318b18401a2df497cf028680d257094206f81ff
|
|
BLAKE2b-256 checksum How to use checksums |
3a8e7ba3cad709c1111a2f10a5160a7313cb17e676892ec95bc8d96c793e317e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Release files / faust_streaming_rocksdb-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | faust_streaming_rocksdb-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 66.4 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
92688bbdd02bb68f275af0354653e950042da035179f46370058d539a463fecd
|
|
BLAKE2b-256 checksum How to use checksums |
9d33844c3c3a6168b0745c8f83663be5e12349e76236fa6bb2c5d22b7cf7a034
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Release files / faust_streaming_rocksdb-0.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | faust_streaming_rocksdb-0.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 66.4 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
3da8b1b79a1bbe23cef94d742e6c9a7d1c1769720eafc086acc86968bfc585da
|
|
BLAKE2b-256 checksum How to use checksums |
a8852f1506a1954968f0245e817f5d55bafffe07a1fc89bfef1e0dabaa57202c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Release files / faust_streaming_rocksdb-0.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | faust_streaming_rocksdb-0.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 66.4 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
9a419f8894acd52f29026cd1e8ba12b3b773a43352ee036ac8c0dc88b97720eb
|
|
BLAKE2b-256 checksum How to use checksums |
de31f9eac4897a586a78648a9ea3cd2848ba52777979ce8a9f736eeb5ab48651
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Release files / faust_streaming_rocksdb-0.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | faust_streaming_rocksdb-0.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 66.3 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
3a773c0b12016bd66b98b76876fc6c4401d206ffdfe30c8c1e06fa472c0b68ad
|
|
BLAKE2b-256 checksum How to use checksums |
dd97143c420852865bbe7c4d0b34ffd73ffa403ca8c2057cbd1cb70608847a1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Release files / faust_streaming_rocksdb-0.9.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | faust_streaming_rocksdb-0.9.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 66.3 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
46a0c2962283acc9f71cfaa743f069bdbd020fac9f4ca1f876c6008a6f497a90
|
|
BLAKE2b-256 checksum How to use checksums |
b2317dd46ce4031191c232ab673e0167f791cafc3cb2c2f8c4a82bde25903aad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|