ahvn.cli.utils module
CLI utilities for AgentHeaven (Click helpers).
-
class ahvn.cli.utils.AliasedGroup(name=None, commands=None, invoke_without_command=False, no_args_is_help=None, subcommand_metavar=None, chain=False, result_callback=None, **kwargs)[source]
Bases: Group
Click group that supports command aliases.
- Parameters:
name (str | None)
commands (cabc.MutableMapping[str, Command] | cabc.Sequence[Command] | None)
invoke_without_command (bool)
no_args_is_help (bool | None)
subcommand_metavar (str | None)
chain (bool)
result_callback (t.Callable[..., t.Any] | None)
kwargs (t.Any)
-
get_command(ctx, cmd_name)[source]
Resolve a command, supporting short aliases like ‘ls’ -> ‘list’.