Plyvel, a fast and feature-rich Python interface to LevelDB
Project description
Why does this fork exist?
The sole reason for this fork existing is to provide cross platform wheels for ease of installation - Namely on Mac and Windows which do not currently have bundled leveldb libraries. (This repo was previously named plyvel-win32 as it was only for windows)
In other words, I am compiling the C++ leveldb -> x86-64 binaries + doing the cython build and wheel creation so that you don’t have to. I have no intention of doing any development work on plyvel beyond this - please continue to use the main repository for all other purposes.
To install:
> py -3.9 -m pip install plyvel-wheels
Then use like you normally use plyvel:
import plyvel
db = plyvel.DB('/tmp/testdb/', create_if_missing=True)
Note:
There is a single failing test for windows:
test_open_read_only_dir
Where there is a discrepancy in the type of error message that is thrown when trying to access a db in a read-only directory. I am unsure if this is of any significance in practice.
Plyvel
Plyvel is a fast and feature-rich Python interface to LevelDB.
Plyvel has a rich feature set, high performance, and a friendly Pythonic API. See the documentation and project page for more information:
Note that using a released version is recommended over a checkout from version control. See the installation docs for more information.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for plyvel_wheels-1.3.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fb8c6ea5ea0ad6f7e60481cd0190d56d8d1dd4c9309fa71d71c77c22b5662cd |
|
MD5 | 31c43e624df3a3687f4a49777958e625 |
|
BLAKE2b-256 | 50a33141a4168c6a7d36bac42b20be3c61f1cf487224d999531fcb035369569e |
Hashes for plyvel_wheels-1.3.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5072db6fe742f1a5f87a38c4e630a4d6ff9b0b366210d3f2ad6ca90b7250b267 |
|
MD5 | 9cd98b20e645ba7c301e569ee5bf0009 |
|
BLAKE2b-256 | deb56ae6f1f94305f52b92e386ec17887ad37464dbbc463295d77d3ad4e31978 |
Hashes for plyvel_wheels-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b319926fca0a86b136a158c90c43df4ff722b097b75ad929337e220d7a3b9aad |
|
MD5 | 5e566f798fa5244375642dd822ce1a85 |
|
BLAKE2b-256 | ac3dba471eb460eec70d388e73d35a2cfd94aca4df7252aa28daf1366297f170 |
Hashes for plyvel_wheels-1.3.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58eec8a0166899323412fcefdcf74e9860f2b9cdf673839e9edfbaa9d3a3d33f |
|
MD5 | 7e25bfd664bcd54c9fdc3625535e36e7 |
|
BLAKE2b-256 | 268a1c7ad8c943734d27bee375521cf0b36ea4166f9f2235d881920fc6b2811c |
Hashes for plyvel_wheels-1.3.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e22c4cbbf4186c9d1f9cce6b19e0fbf6de7913b153ff422285678414656ad793 |
|
MD5 | 7081b1067fafa5d1da6b6e8a44a66f24 |
|
BLAKE2b-256 | c99439eff7cd14db3c35275c285bdb997b7f8b794ae28997c084ea7f40d005a4 |
Hashes for plyvel_wheels-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c05e091f98ca3dafc6f88cf1fd2294b2dcd5cff3a1806a36f2aaf3545df1a027 |
|
MD5 | 737d7ac970f23706606413a53399d128 |
|
BLAKE2b-256 | 29037479a030a236b8f781b88ca2405363c8cda13f77e2a18b250b7b02a1a69e |
Hashes for plyvel_wheels-1.3.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8ce0a68dc270f1364aa73636e2286afdf9a9ebcb0c055b32797b9daadd1ad7e |
|
MD5 | 98ed66d2de7592ec4811fdc9ea69d426 |
|
BLAKE2b-256 | b51d52ecacea978e18b77d8397e899373c16d283bedbdf7539467211ced4d6ff |
Hashes for plyvel_wheels-1.3.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eed593f6666fbd7deb224155ff6dee46b6c52765536ac360b808cd62bc4dc1cf |
|
MD5 | b4475d69e4fb2ceaa396c582c4daeceb |
|
BLAKE2b-256 | c50f6c06d783b18db85b82ca1d9d0ed76ed62dd5711aff2c966c82e5b6120dc7 |
Hashes for plyvel_wheels-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6119da071c334d1bed2d75aedfe10f93b9c9ef491b79961f97e47ca4e59e570e |
|
MD5 | 90378743f6fdddf1683aa99938841821 |
|
BLAKE2b-256 | 3478d7e4e779b4fa596f0158647df82e73281ef5e52731fa8f1c81ab836875f6 |
Hashes for plyvel_wheels-1.3.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31def7e87684f06352d46b014e4bb2a2f09efd4898f214c6dd600c90dbd10bd2 |
|
MD5 | 20a3674cd32dcb65e9a1d088889ae2f0 |
|
BLAKE2b-256 | b7e22da5ef12bfa2da6fdb4130f30562e71c376d67512d1b5787f81b67caa796 |
Hashes for plyvel_wheels-1.3.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eaca4046e590bbd0fb4b555da02cdaee99864ee9d71cc48d5c9c9932848f7d9a |
|
MD5 | 7532eacfa8930fb4aa6733865425787b |
|
BLAKE2b-256 | e44c3e7af2a5bf2ac4cbf3364a0cbcac88c324e19177927978059c40eb97bf02 |
Hashes for plyvel_wheels-1.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e77997d1987af79a92f53062cfd20b2354ac366244ec26e208604f0ccde8228 |
|
MD5 | 1cbe91479e65a9f7153da14d06bd33de |
|
BLAKE2b-256 | b26133630f33872317fee55afa881ea398e8612fdfe69724ea5f7f08b0ee4bb2 |
Hashes for plyvel_wheels-1.3.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a048a7a123ab0b9a7143e6213d0a86c58b3fae19c5970d341538a8f36ee3affa |
|
MD5 | 6fc53a7e49bbc4ec48b3c0f1db095f51 |
|
BLAKE2b-256 | 4642bfc221746e793f5e5d1cfc8d63c80e42acbbacfdac022525bc6d6ec61133 |
Hashes for plyvel_wheels-1.3.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5884b21754f85e153f636b139053a128304727ceff3a11d5fd03db38646fb38f |
|
MD5 | 49ada11d84f83ed5a3050b6d6d4e91d0 |
|
BLAKE2b-256 | 37d8fe34a5704c46ba6954f72e1303e3d038ba1d4d387a2e858f8fd84cc9e11a |
Hashes for plyvel_wheels-1.3.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9df18844352e7a9be4db705a732cdf03d62c2d2281e6d2a743cc30dbd59f6d16 |
|
MD5 | e7d1e05048b05e4ad161710d999aebc7 |
|
BLAKE2b-256 | f911bc3783bf6e6fe2db94584e912e50b707734a6d5ab64e5a4f4d0b4cba103b |