Python bindings for the Rust rocksdb crate
Project description
Python bindings for rocksdb
Rocksdb3 is a python bindings for rocksdb based on rust wrapper rust-rocksdb and PyO3.
This is a very early proof-of-concept version. Please do not use it in production.
Status
- precompiled wheel binaries for Linux, Windows, macOS, on python 3.5, 3.6, 3.7, 3.8, 3.9
- basic open/put/get/delete/close
- destroy/repair
- iterator
- write batch
Install
pip install rocksdb3
Examples
import rocksdb3
path = './db_path'
db = rocksdb3.open_default(path)
assert db.get(b'my key') is None
db.put(b'my key', b'my value')
assert db.get(b'my key') == b'my value'
assert list(db.get_iter()) == [(b'my key', b'my value')]
db.delete(b'my key')
assert db.get(b'my key') is None
del db # auto close db
rocksdb3.destroy(path)
build
pip install maturin
maturin build
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
rocksdb3-0.0.4.tar.gz
(13.3 kB
view hashes)
Built Distributions
Close
Hashes for rocksdb3-0.0.4-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9cd2d642550309000c97f86330e014ab4fd8e5e2886d0e09263062d4cfa7478 |
|
MD5 | ec1f54050129afb173cd8ea0e4520fba |
|
BLAKE2b-256 | 6e408191c52fb7517658672dc3c04c70e1e34b815ec940b460ea681fb942c2f5 |
Close
Hashes for rocksdb3-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df93e54797770aa582cab5f2912820a9dfa1b5bc97b6ac2a2fb50453afe78367 |
|
MD5 | d2fd95e2dc4ebbe60bf3b5a225052b2d |
|
BLAKE2b-256 | f791336f9b698bb2123f37b09557745784c21b343b52dadc8b386fe972f0fb76 |
Close
Hashes for rocksdb3-0.0.4-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c458b63231efee03971aa44da3fced3881c4713d992d8f390e1d5983a07232f9 |
|
MD5 | 244adc60cb6ba140567611c29650a8f2 |
|
BLAKE2b-256 | a2cc4683ed720dc48fbb36fec47f9978cc829acd09ab7dac92d9762bda364689 |
Close
Hashes for rocksdb3-0.0.4-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c711ecb41e1ebf789b48965835522415b617ef7cef83ec7eadccbe343cfb7fd |
|
MD5 | d03bae86dcadb92f876333c1e6ac7318 |
|
BLAKE2b-256 | ea5d4494caeed092b704d4d42eb209cfc95ae05d7a2b9a3dae1fa507c7f8be22 |
Close
Hashes for rocksdb3-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 216096774352eba5e9223d6e0d9981937048cdcf8d28737962fecae5f5849dbd |
|
MD5 | 1dce180a0f52933f52067e31e90e4b8d |
|
BLAKE2b-256 | 10cd7502367f896f21d1152e1a4e85269137a3e781274c64cbc4af6cd91d9f9c |
Close
Hashes for rocksdb3-0.0.4-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9a748473edc731d7c2ac86bf4cffe2eae5ff075b3af66e3dad3ccda870ce131 |
|
MD5 | 9dbbe0149825c7af29416941ba5ade94 |
|
BLAKE2b-256 | 20a807851822944b4eb83a1c2684dee095290b16b77861d386f1c948950436e1 |
Close
Hashes for rocksdb3-0.0.4-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a798704d392963efe5dc25cf53dba786c021f7be7eba85c4e30580244f955024 |
|
MD5 | 50cb5a62d92767a24804cc4b0c042f5c |
|
BLAKE2b-256 | be6f8abca0277889dc41b1b7536cb0f72f3f2d260e06a920a9fa0bdb690e43f2 |
Close
Hashes for rocksdb3-0.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5ba2c54e0b6b8d33a4ef4b1ceb62479d2d6020eec4d1c8c7e61d900e665a67d |
|
MD5 | e012961c42be7ef44cf8174b9735c824 |
|
BLAKE2b-256 | 80cdd34f6330042f895a2e3920363bd760a640f752164119b7f96c1f409827bf |
Close
Hashes for rocksdb3-0.0.4-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ceae1a27ecfe06624aee6e57026a919a4744ba533dcaae2e8459d8ef1c851f5 |
|
MD5 | 46688c53a43123be43096885669ae3c8 |
|
BLAKE2b-256 | d6ea4997e171fadc583f012566d67fbf9b207dafd74826268b365c8c2add49a3 |
Close
Hashes for rocksdb3-0.0.4-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 487b0dcaa21cda740dfbd0c3579dec0ca0bcd9f1c5273a02069d7e2d237ae0f8 |
|
MD5 | 51be7c166b53c21f6424918f062fd53f |
|
BLAKE2b-256 | 244e3a8970dd544a784b030fb080d3957949f711f3dc71b38adcafd2050cd340 |
Close
Hashes for rocksdb3-0.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 904f6c8d432c9ed1eeacabb2b1b62fc6142b71af807049fff353fdf21066ab6c |
|
MD5 | 4f3357df20ea217e88c138b9ecaa3cee |
|
BLAKE2b-256 | 283c2777f91af20a9c568da680937d0af729e94f10df92631b7d6241eb57f642 |
Close
Hashes for rocksdb3-0.0.4-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d6b561a0a3f7dbeef213f52180592b08b9127488c6d14e1c67436e0e808c17b |
|
MD5 | c6bac1473f57c613b4b7d1b41eda9dde |
|
BLAKE2b-256 | f392dd5b4615c4eb73be0bb476de7ee5ef8eaa4e67d30392347f3f5758af0829 |
Close
Hashes for rocksdb3-0.0.4-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2631463996d23bbb070cf3716cd8491ad153e5eb9516b7c88bf21308c4c4b718 |
|
MD5 | 5ce8a30b173b2ce88968d39cb68b3eea |
|
BLAKE2b-256 | fe687396abfbe802965a736deb7d6b2a7e41c4b88041507e85ecb91efe1cfe6b |
Close
Hashes for rocksdb3-0.0.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 312cf9d405ff88efcee2182c57bb301704f32988cc40de68bcde696ede46f8d4 |
|
MD5 | 305b7a70625c10daca8282f58c2d9504 |
|
BLAKE2b-256 | 69f5ca5280d59131cacf6cef418204cab9463008be5a40aa9cb75d34bcbac4aa |
Close
Hashes for rocksdb3-0.0.4-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b92e2ad43cf1cacc939dd331abae6df6b5d5d8282bdf6d648eebc40191116e7 |
|
MD5 | 45d187d2d3e5787fcf684e0a3069cad5 |
|
BLAKE2b-256 | f97746aac94035f26e580e3d363b7664bdcd9f9195da99500b061dcd0c45a8a0 |