This commit is contained in:
Qinen.Zhu 2017-04-19 23:37:31 +08:00 коммит произвёл Travis Prescott
Родитель 2b3caf0d04
Коммит 04d0dbd634
1 изменённых файлов: 7 добавлений и 4 удалений

Просмотреть файл

@ -10,10 +10,10 @@ from docutils.statemachine import ViewList
from sphinx.util.compat import Directive from sphinx.util.compat import Directive
from sphinx.util.nodes import nested_parse_with_titles from sphinx.util.nodes import nested_parse_with_titles
from azure.cli.core.application import APPLICATION, Configuration from azure.cli.core.application import Application, Configuration
import azure.cli.core._help as _help import azure.cli.core._help as _help
app = APPLICATION app = Application(Configuration())
for cmd in app.configuration.get_command_table(): for cmd in app.configuration.get_command_table():
try: try:
app.execute(cmd.split() + ['-h']) app.execute(cmd.split() + ['-h'])
@ -30,8 +30,11 @@ class AzHelpGenDirective(Directive):
help_files = [] help_files = []
for cmd, parser in parser_dict.items(): for cmd, parser in parser_dict.items():
help_file = _help.GroupHelpFile(cmd, parser) if _is_group(parser) else _help.CommandHelpFile(cmd, parser) help_file = _help.GroupHelpFile(cmd, parser) if _is_group(parser) else _help.CommandHelpFile(cmd, parser)
help_file.load(parser) try:
help_file.load(parser)
catch Exception as ex:
print(ex)
help_files.append(help_file) help_files.append(help_file)
help_files = sorted(help_files, key=lambda x: x.command) help_files = sorted(help_files, key=lambda x: x.command)