mistralclient.shell 模块¶
Mistral APIs 的命令行界面
- class mistralclient.shell.BashCompletionCommand(app: _app.App, app_args: Namespace | None, cmd_name: str | None = None)¶
基类:
Command为 bash-completion 打印所有命令和选项。
- log: logging.Logger = <Logger mistralclient.shell.BashCompletionCommand (WARNING)>¶
- take_action(parsed_args)¶
覆盖以执行有用的操作。
返回值将由程序返回。
- class mistralclient.shell.HelpAction(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)¶
基类:
Action自定义帮助操作。
提供一个自定义操作,以便主应用程序的 -h 和 --help 选项将打印命令列表。
通过检查作为操作的“default”值传递的 CommandManager 实例来确定命令。
- class mistralclient.shell.MistralShell¶
基类:
App- build_option_parser(description, version, argparse_kwargs=None)¶
返回此应用程序的 argparse 选项解析器。
子类可以覆盖此方法以使用更多全局选项扩展解析器。
- 参数:
description (str) – 应用程序的完整描述
version (str) – 应用程序的版本号
argparse_kwargs – 传递给 ArgumentParser 构造函数的额外关键字参数
- configure_logging()¶
为任何日志输出创建日志处理程序。
- initialize_app(argv)¶
子类钩子,用于在解析参数后但在运行命令之前执行全局初始化操作。即使在交互模式下也仅调用一次。
- 参数:
argv – 参数列表,包括要运行的子命令。对于交互模式为空。
- class mistralclient.shell.OpenStackHelpFormatter(prog, indent_increment=2, max_help_position=32, width=None)¶
基础:
HelpFormatter- start_section(heading)¶
- mistralclient.shell.env(*args, **kwargs)¶
返回设置的第一个环境变量。
如果全部为空,则默认为 '' 或关键字参数 default。
- mistralclient.shell.main(argv=['-W', '--keep-going', '-b', 'html', 'doc/source', 'doc/build/html'])¶