{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/6"}],"enrichment":{"capability":"Unpacks archive files in Python with support for multiple formats (ZIP, TAR, RAR, 7z, and many others) through either the built-in zipfile library or the patool command-line tool.","skillfed_tags":["archive-extraction","cli-tool"],"use_cases":["Extract ZIP files in a Python script without external dependencies beyond the standard library.","Unpack password-protected archives programmatically when external tools are available.","Build a cross-platform archive extraction tool that handles multiple formats via a single Python interface.","Automate archive extraction in a command-line workflow using the built-in CLI.","Support diverse archive formats (7z, RAR, TAR, etc.) in a Python application by delegating to system tools."],"what_it_does":"pyunpack is a Python wrapper for unpacking archive files that provides both a library interface and command-line tool. It uses Python's built-in zipfile module for ZIP archives and delegates to the patool command-line tool for other formats like TAR, RAR, 7z, BZIP2, GZIP, and many others. The package supports password-protected archives and offers a simple API: instantiate an Archive object with a file path and call extractall() to extract to a directory.\n\nThe main trade-off is that ZIP extraction works out of the box, but other formats require external system tools to be installed separately. The package is dormant\u2014last updated in 2022\u2014so it receives no active maintenance. It works on Linux, macOS, and Windows, and supports Python 3.9, 3.10, 3.11, and 3.12 according to its description.","worth_installing":"Yes, if you need to extract ZIP files or have external archive tools already installed and don't mind dormant maintenance. The low install friction and permissive license make it a reasonable choice for simple unpacking tasks. However, for active projects requiring frequent updates or password support, consider whether patool or another maintained alternative better fits your needs."},"id":"pyunpack","links":{"html":"https://skillfed.io/packages/pyunpack","md":"https://skillfed.io/packages/pyunpack.md","pypi":"https://pypi.org/project/pyunpack/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2022-06-06","license_spdx":null,"license_treatment":"permissive","name":"pyunpack","python_support":"unspecified","summary":"unpack archive files"},"popularity":{"monthly_downloads":373181,"position":7154,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3"}
