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)[源代码]

基类:Group

Click group that supports command aliases.

参数:
  • 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)[源代码]

Resolve a command, supporting short aliases like 'ls' -> 'list'.