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'])