[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1002307: ITP: python3-dirhash -- Python module and CLI for hashing of file system directories



Package: wnpp
Severity: wishlist
Owner: Ruffin White <roxfoxpox@gmail.com>
X-Debbugs-Cc: debian-devel@lists.debian.org, roxfoxpox@gmail.com

* Package name    : python3-dirhash
  Version         : 0.2.1
  Upstream Author : Anders Huss <andhus@kth.se>
* URL             : https://github.com/andhus/dirhash
* License         : MIT
  Programming Lang: Python
  Description     : Python module and CLI for hashing of file system directories

A lightweight python module and CLI for computing the hash of any directory based on its files' structure and content.

- Supports all hashing algorithms of Python's built-in hashlib module.
- Glob/wildcard (".gitignore style") path matching for expressive filtering of files to include/exclude.
- Multiprocessing for up to 6x speed-up

The hash is computed according to the Dirhash Standard, which is designed to allow for consistent and collision resistant generation/verification of directory hashes across implementations.

PyPI: https://pypi.org/project/dirhash/
Dirhash Standard: https://github.com/andhus/dirhash

Dependent packages:
- https://github.com/ruffsl/colcon-cache
- https://github.com/ruffsl/colcon-clean

Why?
- This package is needed to release new python colcon extensions
- colcon is the default build tool used by the ROS community
- https://colcon.readthedocs.io

How?
- Despite v0.2.1 release, upstream development has been stable for the past two years
- Suspected packaging maintenance is low
- Could use help from the PythonTeam
- Am looking for a sponsor


Reply to: