craft_cli.completion package¶
Submodules¶
- craft_cli.completion.completion module
OptionActionAction.aliasAction.arrayvarAction.bindingAction.builtinAction.commandAction.directoryAction.disabledAction.enabledAction.exportAction.fileAction.functionAction.groupAction.helptopicAction.hostnameAction.jobAction.keywordAction.runningAction.serviceAction.setoptAction.shoptAction.signalAction.userAction.variable
get_set_flags()CompGenArgArgumentOptionArgumentCommandMappingcomplete()main()
Module contents¶
Bash completion script generation module.
- craft_cli.completion.complete(shell_cmd: str, get_app_info: Callable[[], tuple[Dispatcher, dict[str, Any] | None]]) str[source]¶
Generate a bash completion script based on a craft-cli dispatcher.
- Parameters:
shell_cmd – The name of the command being completed for
get_app_info – A function that returns a populated craft-cli dispatcher and the config needed to create its commands
- Returns:
A bash completion script for
shell_cmd