Tags: HumeAI/ducl
Tags
Fix wheel build: include compiled pwalk2 binary and per-arch releases - Fix hatch_build.py: use force_include (underscore) not force-include (hyphen) so hatchling actually includes the compiled binary in the wheel - Set pure_python=False and platform tag (manylinux_2_17) so pip installs the correct architecture-specific wheel - Rewrite release.yml with matrix builds (x86_64 + aarch64) producing one wheel per arch, separate sdist, combined publish step - Attach arch-suffixed pwalk2 binaries to GitHub releases Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Initial ducl package: consolidate disk-usage tools into installable CLI Migrate scattered scripts (du_utils, csv2feather, s3scanner, query, v2/dashboard) into a proper Python package with src/ layout, click CLI (scan, dashboard, update, query, pwalk2), bundled pwalk2 C sources compiled at install time via hatchling build hook, and CI workflows for pytest + PyPI publishing. All 55 tests passing. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>