INNER CODE UNIT · Python
_apply_help_aliases
headroomlabs-ai/headroom · headroom/cli/main.py:105
def _apply_help_aliases(command: click.Command) -> None:
"""Ensure `-?` works everywhere in the Click command tree."""
context_settings = dict(command.context_settings or {})
help_option_names = list(context_settings.get("help_option_names", []))
if "--help" not in help_option_names:
help_option_names.append("--help")
if "-?" not in help_option_names:
help_option_names.append("-?")
context_settings["help_option_names"] = help_option_names
command.context_settings = context_settings
if isinstance(command, click.Group):
for child in command.commands.values():
_apply_help_aliases(child)
_apply_help_aliases(main)