Skip to main content

Archi

CI

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 Entrys, 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

TODO

  • compression

Metadata

Release files for archi 3.8.11.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for archi 3.8.11.0
File Size Uploaded Provenance Actions
archi-3.8.11.0.tar.gz 94.4 kB With provenance Details for archi-3.8.11.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for archi 3.8.11.0
File Actions
archi-3.8.11.0-cp39-abi3-win_arm64.whl CPython 3.9 abi3 Windows ARM64 Details for archi-3.8.11.0-cp39-abi3-win_arm64.whl
archi-3.8.11.0-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details for archi-3.8.11.0-cp39-abi3-win_amd64.whl
archi-3.8.11.0-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details for archi-3.8.11.0-cp39-abi3-musllinux_1_2_x86_64.whl
archi-3.8.11.0-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details for archi-3.8.11.0-cp39-abi3-musllinux_1_2_aarch64.whl
archi-3.8.11.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for archi-3.8.11.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
archi-3.8.11.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 abi3 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for archi-3.8.11.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
archi-3.8.11.0-cp39-abi3-macosx_14_0_arm64.whl CPython 3.9 abi3 macOS 14.0+ ARM64 Details for archi-3.8.11.0-cp39-abi3-macosx_14_0_arm64.whl

Total release size: 6.4 MB

Release files / archi-3.8.11.0.tar.gz

Download URL archi-3.8.11.0.tar.gz
Size 94.4 kB
Tags Source
SHA-256 checksum
How to use checksums
1b1cfb9987ed0ed2e5332734d5f3c98b0826583b763ad796dfe2875117845864
BLAKE2b-256 checksum
How to use checksums
d900b177becdc4211b6abdd5765c9cf0b898d13b1a71d23e272a6e0ecd6e3864
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / archi-3.8.11.0-cp39-abi3-win_arm64.whl

Download URL archi-3.8.11.0-cp39-abi3-win_arm64.whl
Size 364.1 kB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
8871e9e8a9740d27b10cfe9e07ba3afcf8d2ebd70646da4f66e6a043bc75d2fe
BLAKE2b-256 checksum
How to use checksums
11f855a32b8d75b4f8f36266295b8e2c4cc595eeab6e941c5866ade6e36e50c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / archi-3.8.11.0-cp39-abi3-win_amd64.whl

Download URL archi-3.8.11.0-cp39-abi3-win_amd64.whl
Size 377.9 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
874596d9b6d434df58c839ec9b80217e695785bf5d20cee88ef93e893e7dc39d
BLAKE2b-256 checksum
How to use checksums
b602dfca297804cda003c29e2bf573ca1001730d5e3c06a7454c9527bf030758
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / archi-3.8.11.0-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL archi-3.8.11.0-cp39-abi3-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
399a3f37bddb9748c1eeca24a2862ef8bb3111796b0e18b48520d2b44dbb728e
BLAKE2b-256 checksum
How to use checksums
fff7873a0cec664efc280a59e80567b399f524d88f51c4231184fe5ab5667e7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / archi-3.8.11.0-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL archi-3.8.11.0-cp39-abi3-musllinux_1_2_aarch64.whl
Size 1.3 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
1c28445c7dc0eb0413f3185f4bf2f48513bbbec7ccf8cb31d350df20d3ca8eb3
BLAKE2b-256 checksum
How to use checksums
e3d8956738c3114c69e263f9f8c13d3f5d5705933535450e9ed98709733a711a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / archi-3.8.11.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL archi-3.8.11.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
2e0c490584dc91b00e0f429d522caa2c8088e571afe6ac36e7637515ce1ac318
BLAKE2b-256 checksum
How to use checksums
a4cc931b6fa4dcbf1f2e655214f08973196d93294e403bc4e0a0feb3693c7ab1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / archi-3.8.11.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL archi-3.8.11.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
7411641e889895f57bee5fe6f547172a3222276e9e5b4754b56185eb4a0c4890
BLAKE2b-256 checksum
How to use checksums
820bc345ca9343209def4f27080011eb198a0828dd75ad0ba50a0414851a3eaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / archi-3.8.11.0-cp39-abi3-macosx_14_0_arm64.whl

Download URL archi-3.8.11.0-cp39-abi3-macosx_14_0_arm64.whl
Size 761.7 kB
Tags CPython 3.9 abi3 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
2818ffd3123f688a8535fbabe505278ac4cbcccfbdf8bb8a1e4fcfcd2b942c45
BLAKE2b-256 checksum
How to use checksums
4b505df05f4b57cc084f775f208a3b02cd0e13e7b81926966243a950d2e784d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Security for archi 3.8.11.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 8 files in this release have been uploaded with provenance metadata.

Select from 8 files

Attestation for archi-3.8.11.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page