Skip to content

CLI Reference

Every command follows the pattern hwb <command> [options]. Run hwb <command> --help for full usage details.

Build wheels from a local directory, git URL, or tarball. Supports multi-Python targets, venv or Docker isolation, and output directory selection.

Publish built wheels to PyPI, TestPyPI, private registries, or S3-compatible storage. Handles authentication and retry logic.

Examine a built wheel: metadata, entry points, dependencies, file listing, and size breakdown.

Headless GitHub operations: create releases, open pull requests, file issues, and trigger workflow runs without leaving the terminal.

Draft, submit, approve, publish, and roll back releases using configurable approval workflows.

Orchestrate multi-stage build-to-release pipelines from YAML definitions. Supports stage selection, conditional execution, and parallel steps.

Dependency graph analysis: tree visualization, license compliance checking, cycle detection, and topological build ordering.

Generate GitHub Actions workflow files from your project configuration. Produces ready-to-commit CI/CD YAML.

Coordinate builds, syncs, and releases across multiple repositories in a single invocation.

Send build and release notifications to Slack, Discord, Microsoft Teams, or arbitrary webhooks.

Run security scans: vulnerability auditing, SBOM generation (CycloneDX), and license compliance checks.

Track build performance over time: success rates, build durations, cache hit ratios, and failure analysis.

Manage the local LRU artifact cache. List, inspect, prune, and configure size limits.

Generate changelogs from Conventional Commits between two tags or refs. Outputs grouped Markdown.