{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/8"}],"enrichment":{"capability":"libarchive-c provides a Python interface to libarchive, a C library for reading, writing, and extracting archives in formats including tar, zip, 7z, and others via ctypes bindings.","skillfed_tags":["archive-formats","ctypes-binding"],"use_cases":["Extract multi-format archives (zip, tar, 7z) in a single codebase without format-specific libraries","Read archive contents without extracting to disk, iterating over entries and blocks for streaming processing","Create tar or zip archives programmatically with custom metadata, permissions, and timestamps","Handle archives in memory buffers or from file descriptors rather than files on disk","Process large archives with progress tracking using the bytes_read attribute"],"what_it_does":"libarchive-c is a thin ctypes wrapper around the libarchive C library, exposing archive operations to Python without requiring compiled extensions. It lets you extract, read, and create archives in multiple formats\u2014tar, zip, 7z, bz2, gz\u2014by calling Python functions that delegate to the underlying C library.\n\nThe package is designed for straightforward archive manipulation: extract files to disk, iterate over archive contents and read blocks, or build new archives from files and in-memory data. It supports reading from files, file descriptors, memory buffers, or custom callbacks, and writing to similar destinations. You can control extraction security flags, preserve or resolve symbolic links, and specify metadata codecs for non-UTF-8 filenames.","worth_installing":"Yes. libarchive-c is a solid, permissively licensed wrapper with no runtime Python dependencies, low install friction, and broad archive format support. It's aging but actively maintained and carries no known vulnerabilities. Install it if you need multi-format archive handling and are comfortable with the system libarchive dependency."},"id":"libarchive-c","links":{"html":"https://skillfed.io/packages/libarchive-c","md":"https://skillfed.io/packages/libarchive-c.md","pypi":"https://pypi.org/project/libarchive-c/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-05-22","license_spdx":null,"license_treatment":"permissive","name":"libarchive-c","python_support":"unspecified","summary":"Python interface to libarchive"},"popularity":{"monthly_downloads":396790,"position":6968,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"5.3"}
