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’.