Skip to main content

makehlp (make help)

Always-available script to analyze any unknown makefile and print out an inferred usage/help message explaining the available targets. Compatible with many various inconsistent types of makefile comment patterns found in the wild.

Many versions of this concept exist.. but this one is mine.

Example output

$ makehlp
Usage: make [TARGET]
Targets:
  clean
  _lint_autofixing           run the linters that support autofixing, with autofixing enabled
  _lint_autofixing_disabled  run the linters that support autofixing, but with autofixing disabled
  _lint_nonautofixing        run the linters that don't support autofixing
  lint
  auto
  test_py
  test_that_build_is_clean
  test_ci                    Smaller testsuite for CI until I bother to fix the CI environment to run postgres etc.
  test_packaging             test installing the package fresh on a new computer, using docker
  coverage
  docs                       Generate Sphinx HTML documentation, including API docs
  servedocs                  Autoreload docs
  release                    Build and release to PyPI

Metadata

Release files for makehlp 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for makehlp 0.1.2
File Size Uploaded Provenance Actions
makehlp-0.1.2.tar.gz 4.6 kB Without provenance Details for makehlp-0.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for makehlp 0.1.2
File Interpreter ABI Platform Actions
makehlp-0.1.2-py3-none-any.whl Python 3 none any Details for makehlp-0.1.2-py3-none-any.whl

Total release size: 9.4 kB

Release files / makehlp-0.1.2.tar.gz

Download URL makehlp-0.1.2.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
c74ae87c71e160e62d08e9362d422b1d917d4b04edfd979810d55add1660e3a7
BLAKE2b-256 checksum
How to use checksums
c9cab9cf85f3b0bf644e3ede7ebab13cc671593fba6137e4a4525137a21ea1fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.2

Release files / makehlp-0.1.2-py3-none-any.whl

Download URL makehlp-0.1.2-py3-none-any.whl
Size 4.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
07548d361310abcc55cb1a834d7d710b5dff9333b5766fc7d6325af20287acc1
BLAKE2b-256 checksum
How to use checksums
6c6fd4fea1f1f4790f383eb7eb665f876d186793f8c7d12e33874b1b06bab852
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.2

Security for makehlp 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page