novaclient.shell 模块

OpenStack Nova API 的命令行界面。

class novaclient.shell.DeprecatedAction(option_strings, dest, help=None, real_action=None, use=None, **kwargs)

基类: Action

用于已弃用选项的 argparse action。

此类是 argparse.Action 的子类,允许显式弃用命令行选项。它修改选项的帮助文本以指示其已弃用(除非使用 argparse.SUPPRESS 抑制了帮助),并提供了一种使用 use 关键字参数来指定替代选项的方法,该参数用于 argparse.ArgumentParser.add_argument()。可以使用 real_action 关键字参数指定原始 action,其解释方式与 action 参数用于 argparse.ArgumentParser.add_argument() 相同,但增加了一个特殊的“nothing” action,该 action 会完全忽略该选项(除了发出弃用警告)。请注意,弃用警告仅针对特定的选项字符串发出一次。

注意:如果 real_action 关键字参数指定了未知的 action,则除非使用了该 action,否则不会发出警告,这是由于用于解析 action 名称的方法的限制所致。

初始化 DeprecatedAction 实例。

参数:
  • option_strings – 识别的选项字符串。

  • dest – 将要设置的属性。

  • help – 帮助文本。这将更新以指示弃用,如果提供了 use,则将包含该文本。

  • real_action – 要调用的实际 action。其解释方式与 action 参数相同。

  • use – 解释应使用哪个选项的文本。

class novaclient.shell.NovaClientArgumentParser(*args, **kwargs)

基类: ArgumentParser

error(message: string)

将包含消息的使用消息打印到 stderr 并退出。

class novaclient.shell.OpenStackComputeShell

基类: object

do_bash_completion(_args)

将所有命令和选项打印到 stdout,以便 nova.bash_completion 脚本不必对其进行硬编码。

do_help(args)

显示有关此程序或其子命令的帮助。

get_base_parser(argv)
get_subcommand_parser(version, do_help=False, argv=None)
main(argv)
setup_debugging(debug)
times = []
class novaclient.shell.OpenStackHelpFormatter(prog, indent_increment=2, max_help_position=32, width=None)

基础: HelpFormatter

start_section(heading)
novaclient.shell.main(argv=['-W', '-b', 'html', '-d', 'doc/build/doctrees', 'doc/source', 'doc/build/html'])