Fast random access to zstd files
Project description
indexed_zstd
This module provides an IndexedZstdFile class, which can be used to seek inside zstd files without having to decompress them first.
It's shamelessy based on indexed_bzip2, which was refactored to support zstd instead of bzip2 using libzstd-seek.
Kudos to the author for its work.
Seeking inside a block is only emulated, so IndexedZstdFile will only speed up seeking when there are more than one block, which sadly requires a bit of care in zstd.
Usage
Example 1
from indexed_zstd import IndexedZstdFile
file = IndexedZstdFile( "example.zst" )
# You can now use it like a normal file
file.seek( 123 )
data = file.read( 100 )
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
indexed_zstd-1.5.1.tar.gz
(65.2 kB
view hashes)
Built Distributions
Close
Hashes for indexed_zstd-1.5.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a6864a24b58642ad40628a6689daff654c9f64c737fa448bc536cd15e174f9a |
|
MD5 | 6315a9e64190421dee632c42a5987211 |
|
BLAKE2b-256 | 5110810de249df17072ddd975678deaa395e16abde35f18257a58fc2547d4711 |
Close
Hashes for indexed_zstd-1.5.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc02467ea8d227b425c7fae2c133262106c637e5d8c8a153b32b0e6ac83e043f |
|
MD5 | b613c7545c2b7c637a782605cc0246eb |
|
BLAKE2b-256 | 580b33efef941b714db064c2fb45312aacfdcc6f85b330d33e35c11fc37fca08 |
Close
Hashes for indexed_zstd-1.5.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05ca63f53aa4a61c40c0ae36c98819538e30bf88fe069d5693f840102505b6b1 |
|
MD5 | 728f4ee495158fdd18ea8d1e56654f70 |
|
BLAKE2b-256 | 4af1379ff8e14a77055847fc85209cb9ed133ac8b46b0ad8286cfd2873e82fb9 |
Close
Hashes for indexed_zstd-1.5.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 048c59c70823d0fe6e47fb22ca243004603637bff5827154c73947b6e261e546 |
|
MD5 | 04cb8515a3051149a2ad5e029ac96dca |
|
BLAKE2b-256 | b6ad0c9d92640d1f211ea5574433277d881f7a97c42c2769f36d7cc5fe684f15 |
Close
Hashes for indexed_zstd-1.5.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdf549368bb744c6f44ac4342bd310a6c04e7636df0079e8ed13101534701c55 |
|
MD5 | 7d7c2bedb6bfb0454ae09e4928f3e6ee |
|
BLAKE2b-256 | 223cca4c213d2b1c9f695c960c94e0fa96f7fd0965331861ad6a27e9173ce8c1 |
Close
Hashes for indexed_zstd-1.5.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbe54c9d8c9da824985a145a0dab50f2ad068018afdb16a2c48664624709dd21 |
|
MD5 | 8dd6a713dfabdcd94a7f5115edf5859b |
|
BLAKE2b-256 | ca4430b1c86d4b395de16bc2e0b1df43eb1e6590d23cd4d2a1f779c0cb9ef614 |
Close
Hashes for indexed_zstd-1.5.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29b1518497addbf89da712932f4bca2c298ff3842a8098c88b20a040b504d873 |
|
MD5 | de4bda5ca5aefc3d7fa3978899915973 |
|
BLAKE2b-256 | 86036753d7f7eb32abe758d1167e2321236faef7578cd26a68effd39f5fa4622 |
Close
Hashes for indexed_zstd-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e0fd469bb1b3189f205fa10ed3dc4510a0cdc37306398e6cb1562d5a13c71f5 |
|
MD5 | c0e502415f224795e0ac77f09308e192 |
|
BLAKE2b-256 | 97576129cab29a73305dfd23d018a26e35626e70b283eb93c2c86a3b4c56bd5f |
Close
Hashes for indexed_zstd-1.5.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f59c76c489f76508530d58b74dcc294fdbd2a087f7c2409974126c41b93ab61 |
|
MD5 | df61a40022f2f01b5c7fe267d38df134 |
|
BLAKE2b-256 | 7b32a34a8ac2c0dfd07491b835c1e991358b35417218071cdd8333409150c22b |
Close
Hashes for indexed_zstd-1.5.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc9ca0952e7b9187f5a739fed902d20656c0a4fc01cc502376214d6c3e4f21bd |
|
MD5 | 6810466121611c2396c0bcc52812aeb5 |
|
BLAKE2b-256 | b9aed49bb09a9e1d5140cf1ec5d816b6dffb317050b271430d24da9fb214dc2e |
Close
Hashes for indexed_zstd-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87a3380a1af6e73db758c9808e4ec9495092cfe6b31be4f29f18412ed5cacc60 |
|
MD5 | db4c8c71ac03b1321e01e1a1f0d0547b |
|
BLAKE2b-256 | 957435c960e7ac5e4d095df313ef72e97d186a2ff2a8726883ca303d5fc6cafd |
Close
Hashes for indexed_zstd-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85092b53dc93d09ba11282b924896d5194be23190f94c0914b54b112d1efff27 |
|
MD5 | 9abc9149a9c0a85433c9c9028f8ac391 |
|
BLAKE2b-256 | 6cba3ddaffa738aff259cb77d3225824729203b1dfd9744d8ef6f015eb179ff1 |
Close
Hashes for indexed_zstd-1.5.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18a2e6967826d0b8c4bb72c0a4cd788d2307d60cc8a280ad3502dd2c2d349101 |
|
MD5 | 412ddc18d070ad10374070b88373a571 |
|
BLAKE2b-256 | c4908009afa5e2776b52ee0b11788833c34211e91d4d627899da518ae00a180e |
Close
Hashes for indexed_zstd-1.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e09ec3e61058564412643a43b99afb0fd5daa0e0e09b8fe24bea192244df2e26 |
|
MD5 | 381b7cc5196edea65cb413dd3b47b46b |
|
BLAKE2b-256 | eaf1e1a6df94acb3d689a2021522218cbe3d48a70d104d6aaa8417c549669607 |
Close
Hashes for indexed_zstd-1.5.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 729bcca464b53f7bea4704fdb3b1aae0fae7d89369c2160345e0fd2f6556cc57 |
|
MD5 | 25b2685cf160274b3a7bda89f951d492 |
|
BLAKE2b-256 | eb42e1fa71e6c520795ab217bb169cc5addc8e92961e51e9872a4e007f6e6520 |
Close
Hashes for indexed_zstd-1.5.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7952a32dbc931b630af0fc4230b4fc4d48aed59775ffd3845e8d9b8daf5adf88 |
|
MD5 | f0cf2cae85d8ecfcac670cb69e660286 |
|
BLAKE2b-256 | ddfa8f0efd7906b1a168d2d4c60eccc5a2d15f50326807e17531fce499598cb9 |
Close
Hashes for indexed_zstd-1.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c194883be8969d18069bc82e295c51dd3cd170cb112080f35d9c8734fdcdc50a |
|
MD5 | a9e8b3cd4e62035050d0a5c6a5cc9d91 |
|
BLAKE2b-256 | b3127a4b190d68c78176a40059b5d53a9c6ab6a1ee623d751e777b947be99038 |
Close
Hashes for indexed_zstd-1.5.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ae615b9a94cb5b9051a6236dc8b42feb2ddc1ed640c34c368943ebef715eef2 |
|
MD5 | 61f5fcf07c8a032155e516bac2d41e6c |
|
BLAKE2b-256 | 8f6d9ad21bb900676852926471cb6df885a0945c1bd7fd90c0635560ec70593c |
Close
Hashes for indexed_zstd-1.5.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25f64ce3931e9253e18b6ecfab1f74504c746d06f1b419953f9e03cf6de6c81d |
|
MD5 | 53dcc53ef7d293116ed56e8efeac5a8b |
|
BLAKE2b-256 | 564ddb89794d706e7b349cf869615d2039abac0df357182163dbc7225cba16e7 |
Close
Hashes for indexed_zstd-1.5.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f80819ca0f08e1448886dda34060c582e6b9dcdb0a8a0ab4f02e23f8b62477fd |
|
MD5 | 08681a5d0cafbc636a620dc64b4e6c9a |
|
BLAKE2b-256 | 9bcfd32b0eba8f4a0be41521a969ea0610e169c1fd431d74e9bf3c9680c5b85f |
Close
Hashes for indexed_zstd-1.5.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 662ee3413a5b0289c7d8d7791918cfbcdec5c88e59699f8e8017abd6ab4d6196 |
|
MD5 | f46b630e5f7a0a16c5f8ce29639cec6c |
|
BLAKE2b-256 | f92e95c624dee274f3c7d2891a8e2f15ba21588dc14fd42ebcc4b1b39c463693 |
Close
Hashes for indexed_zstd-1.5.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1f45c44a6cba6ef9a7a0afaa7c1e811ca936cc91a0c3a0206b7978af3f1c6e9 |
|
MD5 | 0e02841c02e5aef818b54137655a9476 |
|
BLAKE2b-256 | ed4872f1d5e92d829ba47127dd5f2f2243ef33ea416ad5e4e42ddac96f9031e9 |
Close
Hashes for indexed_zstd-1.5.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9e65bb55ba0f572fd8c1fb9c1bea8355ef16007a819d188c9f5c08094fda9c7 |
|
MD5 | 028a0e5d2b91bd56a72701d455f50eb6 |
|
BLAKE2b-256 | a9784939700444fd9209edbd122205d73f8a63a7e74f0d48337471b0972c8724 |
Close
Hashes for indexed_zstd-1.5.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3f7f29afa97cbf9cda0beff895b8dc8488cf9611b4da7fed05ce38c9d1a417c |
|
MD5 | ee02670ffcbc4a5144520bdc3a748f18 |
|
BLAKE2b-256 | db4f02ebf7c648a73390b9d42e47433120b281be7c63d81a72cb42050907109e |