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.1.tar.gz
(92.3 kB
view hashes)
Built Distributions
Close
Hashes for indexed_zstd-1.6.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 234e4517c095fe7a5a7fbc4cfb192f91eb0e05ec8cebbb4cd991a1c649a2c2d8 |
|
MD5 | 8a0dbfdd67f1660d763fd7985e89304b |
|
BLAKE2b-256 | 322c7b45189d71b4085cca3c1c9f664306a4efa44ce6ae61e8522c78f54bc605 |
Close
Hashes for indexed_zstd-1.6.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1a84f46970822c47784b983ecf6db1f0e17c6caeacddff6b355fbfcb31ca7c7 |
|
MD5 | 633036ec31d24b8fff802a725176a72f |
|
BLAKE2b-256 | 6af3e38003ebd9aade65426ed1a8e762aedd0e64106657aba3027de82ac54c3e |
Close
Hashes for indexed_zstd-1.6.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b1c8c285f9f94bcaace01d08243886b8fb57c1da6e355da0b15cd0847be1b2c |
|
MD5 | 080ef881336a09a6cc534c9c64197228 |
|
BLAKE2b-256 | 330e58ead716cbd5bd4aeef23dd64f08f03904210ecf8f00970c864213da3f18 |
Close
Hashes for indexed_zstd-1.6.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 237ac996cc86cbde6641a89ff73920f98cda7e6d5511bc20a6d170efdae3622b |
|
MD5 | 50317dc176ec3d412fc3b1ba19b501a4 |
|
BLAKE2b-256 | 3c169d4d975416149f25c89ffb70d599876cc877f131e32de4ba37ff42694f99 |
Close
Hashes for indexed_zstd-1.6.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4fdbb4d34d360b0bef67d03d82a1d6db8492b3fdf5691fcd3e8a104d9515d1f |
|
MD5 | d55e3f5fdcf70d5227c0aec4e55d60bd |
|
BLAKE2b-256 | 65bd662df54dc047c3b5d7b108927c63d56fcbfc204dff3ce0aad20588e023c9 |
Close
Hashes for indexed_zstd-1.6.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 921b1acfa228ef1df0da49c874261114eedcd6fa2d9428f271fbb41c7bc61142 |
|
MD5 | dbe41f4300a27d63dc6a7e382b1a8e55 |
|
BLAKE2b-256 | e5631d57bd67271e81f48aa9d79cfa320b74bd28dfc9c51698b22fdb48146e5a |
Close
Hashes for indexed_zstd-1.6.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5baa533e376009e59a962814c5f2e832e9c97a3bad0b04d334c717c904e78d0 |
|
MD5 | f049adc360cffdfd1ac47a807c0f6747 |
|
BLAKE2b-256 | 2a06ddf0946951477048ba5cc4e4d25ee3fcf7beff7f5d6c03aadbbd67af3d20 |
Close
Hashes for indexed_zstd-1.6.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77d1d8e8b99b7252a31966e6f9a96e3aff9545706433a4eaa0d925b42da8cbf9 |
|
MD5 | c783aa1b58d1b31e5e0af2f5af5c430c |
|
BLAKE2b-256 | 3360502ce010af33441be6442e744bb333532c04b1ab6923bd30ae95b678071d |
Close
Hashes for indexed_zstd-1.6.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51e70bbaf4572262516012c52d55ad7a911d443955aee0aef0a4e15dc63332c0 |
|
MD5 | 3f23405e5de16800ffc077e4ac70c14d |
|
BLAKE2b-256 | 7f1ad347ba74260bdd7dfb9585ebc517ccef102a00cdcdc8e83f22d59dae7680 |
Close
Hashes for indexed_zstd-1.6.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6441e553329572fa9c0547841cf3fc8b914c0e0d07b831c389432c2bcab67366 |
|
MD5 | 7e3970a9cdb284748b61234ba547e4a4 |
|
BLAKE2b-256 | 4943e62d55598033ec5e1961f3e6586c9166697ff714207d47a5e95eb0ab41d4 |
Close
Hashes for indexed_zstd-1.6.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5509e2386680d846ec95e19a7bfe393d334c85d1f4396ab4d3412ba226bec95b |
|
MD5 | ab99050eb93db904a81c524e691db944 |
|
BLAKE2b-256 | 99b969903b183daa89a6d346cdcd4e98fae0075f04d5cd67973055c11a1833e4 |
Close
Hashes for indexed_zstd-1.6.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84f9e16fc5361197a986ca9d6725d161d540da0b2cf15bf7ae796b6f6ed6e8b7 |
|
MD5 | f498938b1b0b5792e6f4e12c287fc1b5 |
|
BLAKE2b-256 | 79f2fd5aff4b230c87f75e50532c3636aab8135c1c1619040ce61098d8d6fe80 |
Close
Hashes for indexed_zstd-1.6.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8653db1f8ccf53fe6e6a896a37b312b65f61fb35fad013f4b44eb97a8f901867 |
|
MD5 | 4cf6a7d34bb99dead40e5982d8317519 |
|
BLAKE2b-256 | 190972cfce29c601f4bdbed79bb2f6573dff038f8f6bb3878df728a8716e92c4 |
Close
Hashes for indexed_zstd-1.6.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 536f94facb86e561ed2bd6990a2689327809ee76292693e68e3771b9b099ee1a |
|
MD5 | da2a7d5d4c74fe96c4ee5059c3fcaa00 |
|
BLAKE2b-256 | c4f107177df5a08560c5301cc361d341fac916deffa68f0599ebf66d9cfe1148 |
Close
Hashes for indexed_zstd-1.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56fb76497ed5d512836673ac04d64ea353b84b8a720f8e73f5c9254695b69401 |
|
MD5 | c4e7eabd9f7775671916266400324cab |
|
BLAKE2b-256 | 9d894356f9069b7aefe52b22f419c5b10b2be46a3cac77adbaa298e2f074b349 |
Close
Hashes for indexed_zstd-1.6.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e211eaa0e2158acf0e737e8b797358850ab92bb3f4cc7b7c32e71da8657be5b7 |
|
MD5 | 5f23c789b4c52444ad0d435ce96974c7 |
|
BLAKE2b-256 | f3585ad4fdc14e30da6c9b3db4010fcbf6d0d445f7c9017e35a1be4e432f50e5 |
Close
Hashes for indexed_zstd-1.6.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 407c0fa3eb4c7143f7c51b686d0e010c2a6ac19ba8fbd6c5be06f2a85768a138 |
|
MD5 | 29bdeba18e43707049fe37f742395249 |
|
BLAKE2b-256 | 677379b827affbd854e0ae810db8e8412c37767ef3d17c9d2ea5fa61dc9371a3 |
Close
Hashes for indexed_zstd-1.6.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e48b901f09b977ea8c1abca0a40d8f82effc78b542052d06f63a0ad7401f0419 |
|
MD5 | 4530a476199a7242185e23db1ca65928 |
|
BLAKE2b-256 | a0bf038bccc8057de2e1000a6bd41ce9de6c062b3280a0863cad5f95ab9f86b2 |
Close
Hashes for indexed_zstd-1.6.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad786615a0a6756eb0af4d6ea3753664b3f378313dce3c6401cbb6b3327e33db |
|
MD5 | c4c7097b99149619e1c3b22fed69baa4 |
|
BLAKE2b-256 | 165b453dcff2ff8939606f1be600f306b3718a6e97b3c3f0c54aaa29535c5ac3 |
Close
Hashes for indexed_zstd-1.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b57269d3fbdef473eb1c303d2b43a64de606c534a5670fe24c842310d98a0b0 |
|
MD5 | 7eac710a63a6d5231f6df46b7dee7951 |
|
BLAKE2b-256 | bce15bd31fad8098e58410796f3e5c416f700454b388e5f57293b3a8d062e31c |
Close
Hashes for indexed_zstd-1.6.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad0cc6ef65120af9db900a5cedef43ef7c9928588bbd097959fff1aa32b5aa75 |
|
MD5 | 852485a1bf43d720a5f1865f26d588c9 |
|
BLAKE2b-256 | b028c216a76c4daf09d30a09590c78c1b21bd829bd348ed36ad5910349b28e47 |
Close
Hashes for indexed_zstd-1.6.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef1e4cadf0400ee57611683bbdc053ecb56a034d7f049ccb05f2d307daa95e56 |
|
MD5 | 99f8ec0ca5f167da099cb306f4b8c230 |
|
BLAKE2b-256 | 03003fe99b9e459d9222c8e3ad01a781db99f741ca2d04eba8796984a99b9134 |
Close
Hashes for indexed_zstd-1.6.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5534096a120649a55f1d96a13e30af846240727a451c1e535e83a85165fe0ad |
|
MD5 | aacf43948495abbbfdbdd014a862d420 |
|
BLAKE2b-256 | 7264a00d484da816f27141f29e87b8e122a5c718f2a208b93bac97bed7173c40 |
Close
Hashes for indexed_zstd-1.6.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd625ae24c8ec69bfea6f05b3ad8012f7b68c67347af953d7a77ca0d7b4983fb |
|
MD5 | 5052d589b084edaa74da94ca97d56b1d |
|
BLAKE2b-256 | 447ea0e5c31c19bdbaa57441996276c6fce83fbfda6a26c484249090263ba7b6 |
Close
Hashes for indexed_zstd-1.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d5659cefbbfa1d6b8bd7c0622becfeabde63d309fb32c493f502da037d2f4e6 |
|
MD5 | a1c0b178da802526b268bd4e6aaf4c4b |
|
BLAKE2b-256 | 2e4651b5035515405941fee3165aa81295e6929b0a15198fca7a84deb9fa6dec |
Close
Hashes for indexed_zstd-1.6.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2597d9ad6e48cc410d8722f90f98faeb5fe5e36d8495cedfb9764f45d01b4125 |
|
MD5 | 9e107721d081c62ab47a085ab3cf29ca |
|
BLAKE2b-256 | 28e89ac7a05ad62f43acb530df8f9d9e5cd5e61f38c2f8ce15b02df3b163ef9f |
Close
Hashes for indexed_zstd-1.6.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9389393cf7852a603f7d5ebc1749bc0991ead0662227b5b4b1a68982099bbedd |
|
MD5 | 88176fcf3f3c56d77f335189a9003b1c |
|
BLAKE2b-256 | 25759b93856acbdb9e640fda1c4743826e0775c8b7d9e6f6b9f16a2a0885e432 |
Close
Hashes for indexed_zstd-1.6.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9712823d5da501e9ab834b935b538584f1d776fc15b9c01423ed82ca78857aa1 |
|
MD5 | 1b2b70d74ec5a9f4f953ab2ce39f75ff |
|
BLAKE2b-256 | 3d80b896fffb8aea899806386cc2cd43b0bcb240a407a4663c3e4fce323d3278 |
Close
Hashes for indexed_zstd-1.6.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa4d33c8869f242bc2da868035db6340c86ebd444e52f6d4548c87125de64e55 |
|
MD5 | 31140fe96b55b13caa9416fc9303a87c |
|
BLAKE2b-256 | e96a749ee6a2285af06dadfc77c96a6f32a83ac7d4d216e63b40ebe7ef00c929 |
Close
Hashes for indexed_zstd-1.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5808db9e15acc3086fd787b931bcb023660fb27837550fc3b08352edce26bc69 |
|
MD5 | 3600baf25a53831ea5f10ce3f3e64e19 |
|
BLAKE2b-256 | e23d7d4883b7a410cd9be782c5374adb67911ec241a41f08dd2eadcd6e0d4a7b |
Close
Hashes for indexed_zstd-1.6.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 515dc1a87d8c222cb9a91bc337974f88de5e02d6f9f09ca7c60f857462ab32f6 |
|
MD5 | 779bf3a5f4f61b8d6e3924c8d2ad1f9b |
|
BLAKE2b-256 | 225bf1346d41958d450644f630046da68f92589dab1ce713cc19ce34460443f4 |
Close
Hashes for indexed_zstd-1.6.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3eb5be47d03f64da204e59323b725c08fbaf5e3ed46a9236945a60ed1e48890e |
|
MD5 | 06854662ccbae597f7ea6473445dcca4 |
|
BLAKE2b-256 | b995789c0b3dd1e5688e772ba87f033c78a60267d6c8838ddc0ac84908017d6d |
Close
Hashes for indexed_zstd-1.6.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac26c39222c161e11f842c8dc49a5c1412dcc3408b0175c78e2967ea08218ccf |
|
MD5 | 4ae42ff31bdec0bc144e0ac9d9a593dd |
|
BLAKE2b-256 | 14e3ff24e63251680de837ded2321cb19273ee341123fb070bf4efcc067edf1d |
Close
Hashes for indexed_zstd-1.6.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f07dd6039ec007c0c3d255a7706fe8c6945007773d87908b6457571b656729ab |
|
MD5 | 46ac7abb06ebc54aee131d3708a5f7ab |
|
BLAKE2b-256 | 63213341cd34a3eeb553f0cf2d909319e816ef08bc80ac37367553d711ee423d |
Close
Hashes for indexed_zstd-1.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0315ab738c098944cbc21298df086c8fcf9eeb7eb2ed0375cb52c904a51a1e2f |
|
MD5 | 0045750bb42176ad90aa77ff9eb82eff |
|
BLAKE2b-256 | 241dc5a921f5ba7b6523e2d4b0d1ce791182dda784012f06108e6f888c81887b |
Close
Hashes for indexed_zstd-1.6.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0e3a3e8c41a34b9dad15650c1536a34d5d562b326936148780b7841f178c20f |
|
MD5 | 4dd452bbf3ec100ae0f0da307b3a3cdb |
|
BLAKE2b-256 | d72ffd5679befe944fd8d00dbc24dd949e5cb0588777a7d4beeb7c39613ae215 |
Close
Hashes for indexed_zstd-1.6.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 165681ff4aa2a363f9dbe4456d3407ff84d656690a417d02b84949ceda636512 |
|
MD5 | 34eb9bd54009cc397c022cbec259f9e2 |
|
BLAKE2b-256 | 8010f7b53187b3e4a668ff61fc17a8fb20f2d3927d1e6631e0aff81c4be26d8d |
Close
Hashes for indexed_zstd-1.6.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 475cafcfc12afbed3c4086407380eb3cb69a0ea4e7299efc223c6580b33285b7 |
|
MD5 | b83761b4d73162d0dbde4352e602da31 |
|
BLAKE2b-256 | c2bc3434c0e8934954010c6463b7c09075fd4b293c6cbd1efac5d3ca5e100547 |
Close
Hashes for indexed_zstd-1.6.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ff12afa54a98395bdc9411a79916ae225bd9559ff6568cac7007d588e5077e3 |
|
MD5 | 68567285f456a63b89f75e7d05141bc9 |
|
BLAKE2b-256 | b343e42125e965f267888c0858b29d36cf0f4970e6c2e7784f1917b4c77bb3b7 |
Close
Hashes for indexed_zstd-1.6.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f8d12b1120747eb23c8a055bf94e9a0b64cc50252587329008a0407f03ccfa5 |
|
MD5 | 421c73ef2614d05b0266845d7c60c597 |
|
BLAKE2b-256 | 7a7f1601dec7ea950f07dcea9a523c78d4072cbcfb22786751e8db04fd92b731 |
Close
Hashes for indexed_zstd-1.6.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d41547af9623ddad3cb47241d753b40bd5c946ae13c30f999dc7d1e60cc03047 |
|
MD5 | 214687e266cc87cdbdbdfc35ecdf5d21 |
|
BLAKE2b-256 | 0e612666dfc3a9cc89150eab02c9a5d3ad9197d182e5090b713e1f671d9d5c27 |
Close
Hashes for indexed_zstd-1.6.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb81db3680a61db9dfeedbffe5e7e584263865ebd9163430b850c8ad38871f5b |
|
MD5 | b848b994dde2b313856b49685fc28bd8 |
|
BLAKE2b-256 | 5b852af81ef8ddd6f554a2e277ff1538e9a58c9469b1327983b59c417427d7e6 |
Close
Hashes for indexed_zstd-1.6.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62f42a42d36bd884a1120a36195e05e96d8ea03d1c8f577f3cc10fb7032a8eab |
|
MD5 | 93e59a1c00b4fc1f4100df762f6f7412 |
|
BLAKE2b-256 | 1bf1447dbfbe91de8f15295a6d650d1ac4d2f9a92639d84835a4c0d8b2b398ce |
Close
Hashes for indexed_zstd-1.6.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f698089bbf4e503da7bb9ce06416c3f587e774b914a3b8d4aeb194a3b96879b3 |
|
MD5 | 3a8e2f517b1f658a0c1304abc932c1ed |
|
BLAKE2b-256 | 2b24707c43f040259288ca301d8449b0022adc4d0a22c7e7f9b3e0a2725719cc |
Close
Hashes for indexed_zstd-1.6.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34ac210770bf7919f33a5598d9eff204c3e0682fdc3a63dcda264f73e38d1047 |
|
MD5 | efc51ea84b6bc65975b05ddc37977ec5 |
|
BLAKE2b-256 | b6151efb4de657dab1f0f0eb0a463a5700d2927c32040353261bf377ce2243cb |