Skip to main content

makehlp

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

makehlp-0.1.2.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

makehlp-0.1.2-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file makehlp-0.1.2.tar.gz.

File metadata

  • Download URL: makehlp-0.1.2.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.2

File hashes

Hashes for makehlp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 c74ae87c71e160e62d08e9362d422b1d917d4b04edfd979810d55add1660e3a7
MD5 0113470f6de625ec72c5e2bedde3cd72
BLAKE2b-256 c9cab9cf85f3b0bf644e3ede7ebab13cc671593fba6137e4a4525137a21ea1fa

See more details on using hashes here.

File details

Details for the file makehlp-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: makehlp-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.2

File hashes

Hashes for makehlp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 07548d361310abcc55cb1a834d7d710b5dff9333b5766fc7d6325af20287acc1
MD5 ac65f991754114cbd5ab842ed4118c25
BLAKE2b-256 6c6fd4fea1f1f4790f383eb7eb665f876d186793f8c7d12e33874b1b06bab852

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page