基于libarchive的多格式归档库
项目描述
Archi
基于libarchive的多格式归档库。由pyarchive派生。
使用方法
import archi
with open("test.tgz", "rb") as f:
archive = archi.Archive(f)
for file in archive:
print(file.filename)
print(file.read())
请注意,您不能存储Entry
,它们将在循环移动到下一个或结束时被释放。因此这不会起作用
archi = archi.Archive('file.zip')
files = [f for f in archi]
files[0].filename # Address boundary error !
变更日志
v0.2.3
- (wheels) 升级捆绑的libarchive到v3.4.3
v0.2.2
- (wheels) 升级捆绑的libarchive到v3.4.2
- (wheels) 在macOS 10.14上构建macOS wheels (https://github.com/whtsky/archi/pull/6)
v0.2.1
- (wheels) 升级捆绑的libarchive到v3.4.1
v0.2.0
- 添加对libarchive的
ARCHIVE_FAILED
错误的支持 - 使用PyMem_Malloc & PyMem_Free代替alloca
v0.1.1
- 修复macOS的二进制wheels
待办事项
项目详情
关闭
archi-0.2.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6f70f7f3dfcd1ecc82101f475d8a68550637b70205c48f08405c1489ae5fba5e |
|
MD5 | f2736dd5556388fe51e459c961d64078 |
|
BLAKE2b-256 | 535243e765a975eb5735a21a0704c72d210e738b0ab02c1edc0dcbba52f700fe |
关闭
archi-0.2.3-cp38-cp38-manylinux2010_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b4e08ff13877d53d9ea33d9a6d2d3c0c072a81f97c430dbbb0c750749fc50c19 |
|
MD5 | e8ec3603f130e9a9a924991b4c28d3bd |
|
BLAKE2b-256 | 8405f6320ec8cc4728570c7ea638e4eb0a251976b2bccd8439177ac335190037 |
关闭
archi-0.2.3-cp38-cp38-manylinux2010_i686.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 982325df90a18f995870d0da1d18934d8f93d6e8289a812420d3cd51cad48a53 |
|
MD5 | 7b8c33c4d2c0e99b30f3457b5f0b1344 |
|
BLAKE2b-256 | 60731d4c7ca269576b9517deb8663375e4250fcc5a53ac328d1ab6d039544c0e |
关闭
archi-0.2.3-cp38-cp38-macosx_10_9_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f9da8c8348eec37f3ea70650397326518a4aed7f46f7de055336a2690c6a58ad |
|
MD5 | 49681ea906c1561ba1ba24cc3ef44e49 |
|
BLAKE2b-256 | b94041a8d98dae51b5597c18a3eb051030003daf667130a804c9dd64e6b09e0e |
关闭
archi-0.2.3-cp37-cp37m-manylinux2010_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2cc86982800a1ac07be3254570243651a0eed5051568b082146568f464b3d954 |
|
MD5 | 054ccade837d95a5f7efda2b6bcf0ac3 |
|
BLAKE2b-256 | fed5490afc1d6e6950bf03c2958c7fdc8586769d07edcb9b5fdcd65ce7baffe7 |
关闭
archi-0.2.3-cp37-cp37m-manylinux2010_i686.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 271dfb919a1f8124cf461cd19939be34f1474cd81dedcfddbdfef1953c8e02d3 |
|
MD5 | 6d3be48595eaad49d2851e22cc34f3c8 |
|
BLAKE2b-256 | f69c28fbd8d8cdd1556d17f45d312ed351f11625d43ecf533d39ed5641111e31 |
关闭
archi-0.2.3-cp37-cp37m-macosx_10_6_intel.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 59421182da128abacb26012f2601f1bdc868f2ed024f12f334ee6e2f0a2f17a6 |
|
MD5 | 763db8349a4d7e19360f7645dd22f041 |
|
BLAKE2b-256 | 5742be4fefbb4fd7b5bff0afbcaa2afd5443ae685e74e9c9148c41b37a50dc0e |
关闭
archi-0.2.3-cp36-cp36m-manylinux2010_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a63233723bebfd477b4617e13a59788d156d2cbd5b54a0baf52dea384b2e9d4f |
|
MD5 | ee19e183e4ea12259085b210523be64a |
|
BLAKE2b-256 | 878f20c9ed57fbc8cdd06f10177342abd2696e1b0b894b4584a6c04dc5dcd4f3 |
关闭
archi-0.2.3-cp36-cp36m-manylinux2010_i686.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 82b280d34b2b398ba9ded29444d9b2ea0046980927589b6908a9a61a4167c03d |
|
MD5 | 0364c742b352ed969e9c5a9171d05200 |
|
BLAKE2b-256 | c9f258e37612c6aad0bca1c2bd7dbafe4b817b1c0ad9b830e47aa5a48f3acae1 |
关闭
archi-0.2.3-cp36-cp36m-macosx_10_6_intel.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 76b1de7f06d279eb66ff2888f018cdc9af0ce6249e9257362cf8a538d1bdf878 |
|
MD5 | d9e3415faa2115e3e10fc87ba0644bd6 |
|
BLAKE2b-256 | 88127ca13b748945a4594ce0ed1c1f1aa60ffeab6314f149c84a59deb8fecd4c |
关闭
哈希值用于archi-0.2.3-cp35-cp35m-manylinux2010_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f73bdb6e66a5e333446bbc2d865c233f6f62ce5e1436a8f9a7c8ce290ad978fc |
|
MD5 | 2a415470104949b4e4dde9d4ad5c8154 |
|
BLAKE2b-256 | 3f0de227649ee23d5114319ff007e79eb8962b18810bb164358d8881bb90de44 |