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
- basic open/put/get/delete/close
- iterator
depends on pyo3's non-copy iterator support
- write batch
- destroy/repair
Install
pip install rocksdb3
Examples
import rocksdb3
db = rocksdb3.open_default('db_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'
db.delete(b'my key')
assert db.get(b'my key') is None
del db # auto close db
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.2.tar.gz
(11.5 kB
view hashes)
Built Distributions
Close
Hashes for rocksdb3-0.0.2-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 227d624595a89153ca502a28fc9b8c27a6e55301bc9dcc0c967453ffc58cad42 |
|
MD5 | a60e25ae2e17b290c4b79df04c69a439 |
|
BLAKE2b-256 | 917876793f68728f46fba88e64f37a0cfdbb90b1ef9c426ebed6545fa93992e2 |
Close
Hashes for rocksdb3-0.0.2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1173d60f45db012c46851cd0d2a149616638e61676c6856e15cedcfae0f355ad |
|
MD5 | 6a207dfdf83ccb8497e5ba95a680286e |
|
BLAKE2b-256 | de8e408abc2ed4b279bfec2ac728da8bf73d42639951e45b5045b8cfe3deadcc |
Close
Hashes for rocksdb3-0.0.2-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe1ab5e2de5951e4b3308f1ce31dba0aa002770ace99c6fa9d0bcbfe7381bc5e |
|
MD5 | d728e018118208c9ebd98b825028aed1 |
|
BLAKE2b-256 | fb389c43d42ea876aca8033a4f3728dac15379b3179bef8488364982ae470d0e |
Close
Hashes for rocksdb3-0.0.2-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74f28c55fac039c94e24116f26edc9d9e1427e91b2aed7c1026dca30269f0792 |
|
MD5 | a65dc369199d953056bd089246c4d387 |
|
BLAKE2b-256 | 2e3e9fb59d789efbfca872c0a34f6e43bba7bc8d8c6a2be206c504abbedd1df6 |
Close
Hashes for rocksdb3-0.0.2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 288c81a12c1bf0306a5dbbb1318aad5b6cabdf971312beebcfc143a6e78ec4b2 |
|
MD5 | 5e0f010ab506ddf6a154aa15daf3db7f |
|
BLAKE2b-256 | 8ad23a794adcc9489814cffbb25debb1e219790646a4f3cc404efdd38174d4d5 |
Close
Hashes for rocksdb3-0.0.2-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 242d77f70be7ea86d9ab1631beb73c2db2e7382b68f83881e13a3051763c046e |
|
MD5 | fb8b99bb7734e59db370419cd4e870a8 |
|
BLAKE2b-256 | 7d618afdd8ee8f07d7180f6f316bc5259cc4de467a552df200ba523833efc28b |
Close
Hashes for rocksdb3-0.0.2-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd41b839ee1a03a3ec9b40f3527efb2e5b1163a6ec167a1d6bc7d636180e7b05 |
|
MD5 | 3bd9b6fb95bb5c7ab87b29caa6cf5812 |
|
BLAKE2b-256 | a9ffbad95643962c511d4f44986dc7395b8db9483ed9320fafa366100c60d875 |
Close
Hashes for rocksdb3-0.0.2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9526088b24a437fa05cdc344719380a41c7b1bb255ee2abb8245be27bf6a1edf |
|
MD5 | f5f3d0f15b2e52b9a0ad2caa44863b47 |
|
BLAKE2b-256 | fed14a8107f079c2e341b4604927a2e0c66c7646d1576a461c98ae7704c05547 |
Close
Hashes for rocksdb3-0.0.2-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f68c2567ef97e69c2cf0406113a5570771854a12740d4d5ee0be811c2a5e4a2e |
|
MD5 | 2fbe6fe9b48bdb53ef7166693c2b485b |
|
BLAKE2b-256 | 803169ead9d0b2dfaa7535540e6cc5d739e660b71cc0f52c6464172a7b82b024 |
Close
Hashes for rocksdb3-0.0.2-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe1d5105f8b2b90094f8e78afa5f21d40625c24dfd7445203915977cc0dde677 |
|
MD5 | faa2aecf6645883bc96292a592765a63 |
|
BLAKE2b-256 | 9030cfe8de59421516ff34d5f04da1f5d8491af88d8d47ffe8f2f6e127603c66 |
Close
Hashes for rocksdb3-0.0.2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6777a1170c4afa9f9e7893a0f5f55a1c7656899530b873af0a17ab3cadf10527 |
|
MD5 | 6f263a440accf0310d2a09ac57ad114f |
|
BLAKE2b-256 | 1a5ca0e072d9d6002f6789fd23419e139f79d6409abfa6b088afa2108cf53875 |
Close
Hashes for rocksdb3-0.0.2-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9c8e25fa74214d1e833b888c0484b246e10d51031cdd638987faad0f4625625 |
|
MD5 | f920d310fafb9437c78d2e640a24dd66 |
|
BLAKE2b-256 | ea8a9537fe1fcf6001a4bedcb293d231e2ff0bb9656abc2746327adcedfa61fe |
Close
Hashes for rocksdb3-0.0.2-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed0401fd15e5ea0d3b10ac4ff2b6fe21f7809926005b87c5780dfe08d7946892 |
|
MD5 | 8adf0e6910d8aebe237435fef71cc8f0 |
|
BLAKE2b-256 | 5cbe0091fdf5a219380bff941eaec13704c40d60157dd60d4812bab18c78ae78 |
Close
Hashes for rocksdb3-0.0.2-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a4a2d4fbcedb0c0958938a37814d47b8438319658f37ae07f05ff42fc6ee247 |
|
MD5 | a892e8e581a110872cfd2cc20a7b3877 |
|
BLAKE2b-256 | acbdb9410205c76bdfb4aa340201860401a2f030ba2da37bd144be6f355a9ec5 |
Close
Hashes for rocksdb3-0.0.2-cp35-cp35m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db90c7a070fe3a3ae4c347e1474962a3142295e78aa6d926e37d2f66510eec8e |
|
MD5 | 0b0106c423a86d2b2bdc34fd3ed6287d |
|
BLAKE2b-256 | 65536a5c1ebf59109a3619cf2d1f6c18240d9813ee41cd3734d05a234903f6f5 |