skillfed

handy-archives

Some handy archive helpers for Python.

handy-archives v0.2.0 810.7K downloads/30d#5,006 on PyPI0
Permissive license Active released

What it is and what it does

handy-archives is a lightweight utility library that provides helper functions for working with archive files in Python. It wraps and extends the standard library's archiving capabilities for ZIP, TAR, and related formats, reducing boilerplate when performing common archive operations. The package has no runtime dependencies, making it quick to install and integrate into existing projects.

The library is actively maintained and supports Python 3.6 through 3.11, including both CPython and PyPy. It's classified as Beta-stage software and includes type hints for better IDE support and code clarity.

Use it for:

  • Simplify ZIP and TAR file creation and extraction in data processing pipelines.
  • Reduce boilerplate when archiving directories or file collections in build or deployment scripts.
  • Add convenience wrappers around shutil archive operations in utility modules or CLI tools.
  • Handle archive operations with better error handling or additional features than the standard library alone.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides utility functions for working with archive files (ZIP, TAR, and related formats) in Python, wrapping and extending standard library archiving operations.

Yes, if you frequently work with archives and want to reduce boilerplate around standard library archiving. The zero-dependency design, permissive license, and active maintenance make it low-risk. However, verify that its specific helpers match your use case—the excerpt does not detail what operations it provides beyond standard tools.

Install

handy-archives on PyPI

pip

pip install handy-archives

uv

uv add handy-archives

poetry

poetry add handy-archives

Installing handy-archives

Before you install

Low friction to install; no runtime dependencies. Actively maintained with recent commits, though last release was over a year ago.

License in practice

MIT license (permissive); you can use, modify, and distribute this package with minimal restrictions.

Quickstart

$ python -m pip install handy-archives

import handy_archives
# Use archive helper functions as documented

Verify before relying

  • What specific archive operations the package provides beyond standard library shutil (e.g., streaming, filtering, format conversion).
  • Whether the package offers performance improvements or convenience wrappers over native Python archive tools.

Package facts

License not declared (permissive)
Python support supports the current Python release (>=3.6.1)
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance actively maintained — 1,110 days since the last release
Last repo commit
First released
Downloads 810,670/month — #5,006 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: handy_archives-0.2.0-py3-none-any.whl

Keywords: archive, shutil, tar, zip

Development Status :: 4 - BetaIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Software Development :: Libraries :: Python ModulesTopic :: System :: ArchivingTopic :: System :: Archiving :: CompressionTyping :: Typed

Tags

archive utilities pythonzip tar helpersarchive compression toolsfile archiving libraryshutil archive wrapperpython archive handling
archive-utilitiesfile-handling

More Python Modules packages