Multi-format archive library based on libarchive
Project description
Archi
Multi-format archive library based on libarchive . Forked from pyarchive
Usage
import archi
with open("test.tgz", "rb") as f:
archive = archi.Archive(f)
for file in archive:
print(file.filename)
print(file.read())
Keep in mind that you can't store Entry
s, they're freed as soon as the loop moves on to the next or ends. So this won't do:
archi = archi.Archive('file.zip')
files = [f for f in archi]
files[0].filename # Address boundary error !
Changelog
v0.1.1
- Fix binary wheels for macOS
TODO
- compression
- build wheels for Windows: https://discuss.python.org/t/need-auditwheel-like-utility-for-other-platforms/2028 , https://discuss.python.org/t/packaging-dlls-on-windows/1401
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
archi-0.1.1.zip
(7.4 kB
view hashes)
Built Distributions
Close
Hashes for archi-0.1.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94cd335baff7c9cbc1d3c3a2deba6ecb58039d9bf56571256a73cfd6b508dd06 |
|
MD5 | 4e8276225724d7c624c535e4ec7c7787 |
|
BLAKE2b-256 | cb499c79aadcfbfe72f80f3d5fb82ef30b029d673e585f6355da3d980e596a53 |
Close
Hashes for archi-0.1.1-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0730203a3ff7b69a2f9d0727cf5473de3bbfacf6296598eafa0b2b4cecbc717b |
|
MD5 | 31740735b14286a05216222fcfa3d3a1 |
|
BLAKE2b-256 | 6761a476dfbafa09b64abe9b41a84198412c5af7b604255352234d441da857c3 |
Close
Hashes for archi-0.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb33e085774ac85b2f1217a954a1ffeba984f373ecafd009498d29c1c6b12304 |
|
MD5 | 038ab9e3ee61e39231c7c11485899292 |
|
BLAKE2b-256 | 7d1b771c31711e56189a1140103d6a907450ad6539618955892aced90916468a |
Close
Hashes for archi-0.1.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2fa9f8aa6139ce78efa23e62d62a8142a0961ae91378b5783dd859220476061 |
|
MD5 | 4ee34073600ab9bdcb383ab0dfcc746e |
|
BLAKE2b-256 | b1fe1e57dd5df4653e1b688755e5ad1e3f99a28a7f0a7a7821c81c42ae6d33e6 |
Close
Hashes for archi-0.1.1-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f8a931bf9057ad642c8ad22d0c08efb04ae4c0879b838659ef5de08a1b3424a |
|
MD5 | fdaa4f638dd9eda3b0df9303ac076970 |
|
BLAKE2b-256 | 7d771a305322dadc2ad25ea33a277463bfc8187945520e656004a56545cdba79 |
Close
Hashes for archi-0.1.1-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d785470b5d40a10791489aad7a835289e157300ec954b319b71238a28260d1db |
|
MD5 | 65b8e7d92a5a78fc852f4bf7c064f26f |
|
BLAKE2b-256 | 5cea469bc97559e04067abecc4200525a9e77b83062da8967320f644d005d0cb |
Close
Hashes for archi-0.1.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f625580f3b729b20a0bcc166836e8dcce1550b06ba3e413c80d78ed67678845a |
|
MD5 | 97ab67836837d316d7dba8c7c04172dd |
|
BLAKE2b-256 | 3c0a18aee82befb1e2029b4bfc29dd30ea3462357db721340321d138506a7e0e |
Close
Hashes for archi-0.1.1-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56554acafcabfb6b97efe1cf9a88a1e4f40ed0182d5fa77c9ad1b4eb7b549621 |
|
MD5 | c2df6a163916d3df425b5bfb5c48dd15 |
|
BLAKE2b-256 | a4ecd9aef5dd1d0fdfbd3ea14024257d37e418b9751a7906fe30c2f4fb9d3ba4 |
Close
Hashes for archi-0.1.1-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a137d6e2ff345a70c4d87dc51904012b3bccca1d2debf2a20eadce98ec2ea25 |
|
MD5 | 33f05f8cfbcdfb1b279dccc39c2e9219 |
|
BLAKE2b-256 | 0fbd3ca94667a465a0fb27fb78c2e1dce97a9b9c4022d4e38cf3cc6cb2e011ae |
Close
Hashes for archi-0.1.1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da05901bd7f978bb416b9f935c1c0d37e7049ecd58e00fbcd2f572ba7e9e0910 |
|
MD5 | bca2f1c1d6440da37e66ad30ad4934f8 |
|
BLAKE2b-256 | ef06427bcabcd26f6bf7f33f533f1ef289fb99396b5c8ff321570ae678e0ca5d |
Close
Hashes for archi-0.1.1-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f87472148415e0a40fbe54a0dea0203a673058ccd1d63bbc69a056a0ba1ff8c |
|
MD5 | 3d2fded1b6f51e02c1ce15b0c999ae6d |
|
BLAKE2b-256 | 985015abe4d91d8718e3abf773d32b4976f0ad4f20df0c0f65a600cbb4a77326 |
Close
Hashes for archi-0.1.1-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f33c2103aa921c6a823c685b68c5c9a83388277ea1af0d6b88a15ce3d89a25c3 |
|
MD5 | 87cc8f70bb4ed7a9797d7e5f225c186e |
|
BLAKE2b-256 | 295c2bb8d470252574475791b0254fedb837933308f48e8ffce8b30ccd112fdf |