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.
To create multi-block archives you may use t2sz.
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.6.0.tar.gz
(66.6 kB
view hashes)
Built Distributions
Close
Hashes for indexed_zstd-1.6.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e0e7b33d5d10f7e7843d621687be8db685fcc3074f260ca41237bc30d67b737 |
|
MD5 | 323eeb57ad107f23e24a0ba343c2d092 |
|
BLAKE2b-256 | bc97f61f11a65718490d5b56d1d026a393e1b285cfdcc7d07a4b88560a8fca14 |
Close
Hashes for indexed_zstd-1.6.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46a82dab8dbfe0567864ba526d89cff3ef60087e8203c571aa9e190097297db2 |
|
MD5 | b58e5991603e1d1d45daab6805f6fe0c |
|
BLAKE2b-256 | 45ebc7eb004e2d76a4505eba51b7edc26e4b4b35c9be193d52751dcfd5435f86 |
Close
Hashes for indexed_zstd-1.6.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85bf3b64f16671a23883ffbdea3ee4af7678be0710573f6d85ed48c060700256 |
|
MD5 | bf2e7cd7eeee8ffd1ccad2811da97fde |
|
BLAKE2b-256 | 307a8af7b36837da9cedaab9f5ac85054bea5ca859f7aa80e6df19d634cada74 |
Close
Hashes for indexed_zstd-1.6.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94e566320eabe4c742128725f664a9af1c749c153e5e2ea1474e99897274696d |
|
MD5 | d145bd9483ad70bd343668726a2ed639 |
|
BLAKE2b-256 | 22df95ae18e7bd51a31244b2683b634fc7698b02a69f647d9bdad1ce81b73dc5 |
Close
Hashes for indexed_zstd-1.6.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3db6eb1c51c53fcba6d2fbc843bbae2b5e5789de5587bac12007a95b690091b0 |
|
MD5 | 6cc429fa9e390b11bbd8221121ac4985 |
|
BLAKE2b-256 | c7bd6baaa854adc2434da3e20e88c437b61022ad951c9c020900965943ced95f |
Close
Hashes for indexed_zstd-1.6.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46dadb78eb0c58f50e0a6d3cd8a808a7a83823b96faa91429671ce233587b5ad |
|
MD5 | 1372db1380280a166c36956ee6bc548f |
|
BLAKE2b-256 | 589d7a15a3c5833a73986518072fd505a4da23b57ed6188058a4194fc1a934a6 |
Close
Hashes for indexed_zstd-1.6.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 853c1e0aab204cb09e371f0ec8d533b6f3bb5d09d84a6cdefe2efadce2049f2a |
|
MD5 | c4949f54645f8f404aa239b3d7f1babc |
|
BLAKE2b-256 | af8669a942db8be8aa243cafe7efbcd636ca1577359c4ebb584d031b5c223bc0 |
Close
Hashes for indexed_zstd-1.6.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c808362bbcfe5ce19f5983f06ea5545eacebb2af51224eae4c15ddab7eccbdb1 |
|
MD5 | 989bf778fc63c4f72fe9a3d4a514efef |
|
BLAKE2b-256 | 82cc51dd0fcb611f5b824795f264661a51e1993c42450753cff6b7fb73ba74ae |
Close
Hashes for indexed_zstd-1.6.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57feb354bf63bfc81b815809e642bc597684ca7f1bf0f90d489cabb0edbc92aa |
|
MD5 | 7a5486cf11c83eafc9d288bff4c36277 |
|
BLAKE2b-256 | 48f69cfe1d4887db3cd0a063bc67a90adcde8539d446c261a15f3074d6a34295 |
Close
Hashes for indexed_zstd-1.6.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c68b4782a5f63adb0b2c098206e2a1ccc828f5d3c15fe059559ab278cfc1773 |
|
MD5 | 81f2daac9cde40fe5250ebe02a570c98 |
|
BLAKE2b-256 | c6b422b458e3007f0da50d490d383920a2529b203aad9c6b3283677e102a4f82 |
Close
Hashes for indexed_zstd-1.6.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 853a6a8a5801bb9bd9d4cf7e9e09f217e2e029d151bb3b9d82dfa507bbd011f1 |
|
MD5 | 87b8d728a54df55512266c2a92f78333 |
|
BLAKE2b-256 | 3eefe2018bbb74a9b098686a2f527986d1fcfad6934f6516a1e2a0e4fff8c795 |
Close
Hashes for indexed_zstd-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a9a8e73dc462e580b7c776d8bc602bbeda734a62baa871fd61aece61afd536b |
|
MD5 | 3e98d010ed943735e2f87ec8af495b4f |
|
BLAKE2b-256 | 32b7b3d34fa189224e675fef6823ba37d3219d8593e09615c79d0eb158ed762c |
Close
Hashes for indexed_zstd-1.6.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec9034ec536ad962bf579742aa1e3db9ec940cfe36563cfd72656331a9efc052 |
|
MD5 | 93a2da6096be1020eca02f45a14d34b3 |
|
BLAKE2b-256 | 2182d4c0561b72e73f3abf8f214ecf97bee885101330d352d401b4f200e417ec |
Close
Hashes for indexed_zstd-1.6.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f6a188282b209012c39682db37d6359f28192018d095e7c7fd8b6694be58038 |
|
MD5 | 7dcef5f687ec4c4b794adff671c83e44 |
|
BLAKE2b-256 | 54027d1d82cb0562ac4582c76b1a8aa8b3e0d058ba20338fa5447a39327fae2f |
Close
Hashes for indexed_zstd-1.6.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f296a727aa2a0173468a06202e09040770e0481e6bd1af37cdf85501aa07317 |
|
MD5 | 8120374672a8e5f50904fafb7a87c8a1 |
|
BLAKE2b-256 | 1139ed748655744fa7c0e52ce3bdbb7a02afbeab6c642819e7493e26fec4b7af |
Close
Hashes for indexed_zstd-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7ed838b4c24bdabfdbb0722d92821bca27cbffbdcc7c553192a25e2be8dc00a |
|
MD5 | c4dcfef41dd09b727ac9cf3110b717af |
|
BLAKE2b-256 | cecc7d43cf2ea7ce652fe6ddf8f7ae5c4598c36ecf125c23eb28bd2a82747dc6 |
Close
Hashes for indexed_zstd-1.6.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a2f21bef648a0dcbaa3662f394f8c0c398d1f4a4d31f6031683694006ba9ae2 |
|
MD5 | e7e8f3560de455cbaa296dd355f94f44 |
|
BLAKE2b-256 | 66da1b1fba41913e916a35cd2147b31db23f76b32527f3640c2f8ce2fd1d6f4a |
Close
Hashes for indexed_zstd-1.6.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | deb7fec2eb30c2c72d4a51149c06b212b5cfade2776ccfa207349ddef1092b70 |
|
MD5 | 5e4b216a9058a297cc7f505f209426e0 |
|
BLAKE2b-256 | 555c113c2cef1444b0d0ba370940be946644704d258338f16adb56c099de85bc |
Close
Hashes for indexed_zstd-1.6.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2e1d6d06db2d7e8ca3c67687ae80c44d45be5b6faf3442214b8123e43c67e77 |
|
MD5 | 910f7dd64bcb78cf6ca7e6dbb672aca4 |
|
BLAKE2b-256 | 6de79c948013d445448187df5f1e8fcbc1382666c87985bec8e429bf15255401 |
Close
Hashes for indexed_zstd-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 347706ed20f2bff1220ded9ce6392e69a6ee6788c4bb8123022086004f4a3cec |
|
MD5 | 09fecadd02f44134d769d147946829ca |
|
BLAKE2b-256 | 4550556cce551d64723dc57d25e5d2b4ac4c0abad7e8252486fc1c14f658289a |
Close
Hashes for indexed_zstd-1.6.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e27dd3a9b21b431bd4da9f498613d2efd093fef33b8fc8bcbebda6771890419 |
|
MD5 | 9505694eb07cee2b50b3e9cec9b95b53 |
|
BLAKE2b-256 | cfc148ea3da309439a7fd34f36f00cab06462f632d55cf36422a13fe115041eb |
Close
Hashes for indexed_zstd-1.6.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8a3219cbfa01ebf881cf6ed25d836163ee37e809f72a6f9255802e31ce948ab |
|
MD5 | c88ff909334b92fc4e78e9239ee103a6 |
|
BLAKE2b-256 | fafda8565b0d74afec2e67699a1f93267697556cf6777f04535b0fd78910d2ab |
Close
Hashes for indexed_zstd-1.6.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26397769420fbdcf74110346dd3ff05bba4fcd845859523c55ba3d111ddb03c7 |
|
MD5 | c7bce2ddeb14e5b6231f9568864a5647 |
|
BLAKE2b-256 | 344245fc42f3427faa8feeacacd42ec4c760b0c54e4fbac7b3be7a1acc854fa2 |
Close
Hashes for indexed_zstd-1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c433ed2c6ae970cb3070afb0cf544e1a6900fda7df5252272fa7c5cbd573b5a |
|
MD5 | 495c78e5bdc01a7225a4a87b7365966f |
|
BLAKE2b-256 | 446546141ef9d189bfc6a9cd41934f9ac1fc68335d76a806030d1b998f5b7478 |
Close
Hashes for indexed_zstd-1.6.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dad407902e8f97499552f46d6bff7fcc501de8c9fabcbda66a648b04b60e92f6 |
|
MD5 | b43198743d7776d33479ae1c1f454e5d |
|
BLAKE2b-256 | a82d9ab11d1ab8ba534fd74975edd6c8efd9b0aed1e575191f15599226f7146e |
Close
Hashes for indexed_zstd-1.6.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2d19ffff885a64163c73164d16b5b3e1c001bfe4ba8a871511d96f802902336 |
|
MD5 | 9f0514902bcded801b99d508c1ef63cb |
|
BLAKE2b-256 | aec43c22bceeacb3f905e49dc0ef6df85ca7bc9543c0c82f42317d0207bfafcf |
Close
Hashes for indexed_zstd-1.6.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ffc3453f96bcc8a25571f5d38a31a871de4b2b37f1cb64b1e36f9b9092d4094 |
|
MD5 | e080d1ed2f947e60cdd48d2687531cf2 |
|
BLAKE2b-256 | 7a7160350abf369d9b25e28668745d97bb7516b4158770fff9debf68c3573e26 |
Close
Hashes for indexed_zstd-1.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5eb17006d8d10bac114cd3282e6dedd1be6ce32e5d96b33d2badd3ab8007c9f |
|
MD5 | 2293f08063e83cf1debb697674ea91d3 |
|
BLAKE2b-256 | 8f1997f1d2075d51478e4f01c55790ca44c2ce2d278341a7097ce0966cb79118 |
Close
Hashes for indexed_zstd-1.6.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e488ba05ab0f2e1ffc95fce50f6768423b6f40efa4d8ccf6c14e49872cc5c209 |
|
MD5 | 37ad81a1fdbfc4e91836e12c376e2730 |
|
BLAKE2b-256 | 551c139f920bc0ec5147be2ed8649391a03a9f7dd4fb4134ccefa25bd19262b2 |
Close
Hashes for indexed_zstd-1.6.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20b729c2002507080cfd2c119fa405a753a4270a8d068545a99eb14d18c5f7ee |
|
MD5 | 5a42538de07da4782ebc12daed4a3d1e |
|
BLAKE2b-256 | cce371d4f69559be380f4ee50e9ad36f71350b187248d8c28c692195d85a4287 |
Close
Hashes for indexed_zstd-1.6.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1dd6a80a12d33810693d8fedfb1a74745c67d61f2740bcf3e6234d9de5c0f98 |
|
MD5 | acd4c03ae20e29001c7056d7e2dd8553 |
|
BLAKE2b-256 | faaf1eeaac5554067537118886449859e519684ce682c3dc78647b7657a6b49e |
Close
Hashes for indexed_zstd-1.6.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45093bceb60c31956f5a88869b4eb4c7f19a59259e46649a76c7c4336c735bc7 |
|
MD5 | c2fe6a8f7f1c7bec29ef45ae2f86097f |
|
BLAKE2b-256 | e3757f4a4326487b0107fbb97c523d4b2a220576a49753195d90914175b583e5 |
Close
Hashes for indexed_zstd-1.6.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c10c3c7e6061b85cb8dc5ac739c50fd2784d51c96eb92b50d286297fe20bd72 |
|
MD5 | 8da8d23c5d5385e762f9109226b3f824 |
|
BLAKE2b-256 | b325ba0024865f9947b01c1515c6e556fe0045cf6e00bae5b960fe8aa6d4ceb8 |