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