Browse Source

Merge "[cli-ref] support required arguments option"

tags/1.5.0^0
Jenkins 3 years ago
committed by Gerrit Code Review
parent
commit
aeddde174e
1 changed files with 12 additions and 4 deletions
  1. +12
    -4
      os_doc_tools/commands.py

+ 12
- 4
os_doc_tools/commands.py View File

@@ -497,9 +497,10 @@ def generate_subcommand(os_command, os_subcommand, os_file, extra_params,
line_index += 1
if line.startswith('Usage:') and os_command == "swift":
line = line[len("Usage: "):]
if line.startswith(('Arguments:', 'Positional arguments:',
'positional arguments', 'Optional arguments',
'optional arguments')):
if line.startswith(('Arguments:',
'Positional arguments:', 'positional arguments',
'Optional arguments', 'optional arguments',
'Required arguments', 'required arguments')):
if in_para:
in_para = False
os_file.write("\n")
@@ -513,7 +514,14 @@ def generate_subcommand(os_command, os_subcommand, os_file, extra_params,
'optional arguments')):
format_help('Optional arguments',
help_lines[line_index + 1:], os_file)
break
skip_lines = True
continue
elif line.startswith(('Required arguments:',
'required arguments')):
format_help('Required arguments',
help_lines[line_index + 1:], os_file)
skip_lines = True
continue
else:
format_help('Arguments', help_lines[line_index + 1:], os_file)
break


Loading…
Cancel
Save