Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
metavar='LINES', type=int,
help='Maximum number of lines output per diff block. '
'In --html-dir output, we use %d times this number instead, '
'taken over all pages. (0 to disable, default: %d)' %
(Config().max_diff_block_lines_html_dir_ratio,
Config().max_diff_block_lines),
default=None).completer=RangeCompleter(0,
Config().max_diff_block_lines, 5)
group2.add_argument('--max-diff-block-lines-parent', dest='max_diff_block_lines_parent',
metavar='LINES', type=int,
help='In --html-dir output, this is maximum number of '
'lines output per diff block on the parent page '
'before spilling it into child pages (0 to disable, '
'default: %(default)s, remaining in effect even with '
'--no-default-limits)',
default=Config().max_diff_block_lines_parent).completer=RangeCompleter(0,
Config().max_diff_block_lines_parent, 200)
group2.add_argument('--max-diff-block-lines-saved', dest='max_diff_block_lines_saved',
metavar='LINES', type=int,
help='Maximum number of lines saved per diff block. '
'Most users should not need this, unless you run out '
'of memory. This truncates diff(1) output before even '
'trying to emit it in a report. This also affects --text '
'output. (0 to disable, default: 0)',
default=0).completer=RangeCompleter(0, 0, 200)
group3 = parser.add_argument_group('diff calculation')
group3.add_argument('--new-file', dest='new_file', action='store_true',
help='Treat absent files as empty')
group3.add_argument('--exclude', dest='excludes', nargs='?',
metavar='PATTERN', action='append', default=[],
help='Exclude files that match %(metavar)s')
group2 = parser.add_argument_group('output limits')
group2.add_argument('--no-default-limits', action='store_true', default=False,
help='Disable most default limits. Note that text '
'output already ignores most of these.')
group2.add_argument('--max-text-report-size', metavar='BYTES',
dest='max_text_report_size', type=int,
help='Maximum bytes written in --text report. (0 to '
'disable)', default=None).completer=RangeCompleter(0,
Config().max_text_report_size, 200000)
group2.add_argument('--max-report-size', metavar='BYTES',
dest='max_report_size', type=int,
help='Maximum bytes written in report. In html-dir '
'output, this is the max bytes of the parent page. '
'(0 to disable, default: %d)' %
Config().max_report_size,
default=None).completer=RangeCompleter(0,
Config().max_report_size, 200000)
group2.add_argument('--max-report-child-size', metavar='BYTES',
dest='max_report_child_size', type=int,
help='In --html-dir output, this is the max bytes of '
'each child page (0 to disable, default: %(default)s, '
'remaining in effect even with --no-default-limits)',
default=Config().max_report_child_size).completer=RangeCompleter(0,
Config().max_report_child_size, 50000)
group2.add_argument('--max-diff-block-lines', dest='max_diff_block_lines',
metavar='LINES', type=int,
help='Maximum number of lines output per diff block. '
'In --html-dir output, we use %d times this number instead, '
'taken over all pages. (0 to disable, default: %d)' %
(Config().max_diff_block_lines_html_dir_ratio,
Config().max_diff_block_lines),
default=None).completer=RangeCompleter(0,
group1.add_argument('--markdown', metavar='OUTPUT_FILE', dest='markdown_output',
help='Write Markdown text output to given file (use - for stdout)')
group1.add_argument('--restructured-text', metavar='OUTPUT_FILE',
dest='restructuredtext_output',
help='Write RsT text output to given file (use - for stdout)')
group1.add_argument('--profile', metavar='OUTPUT_FILE', dest='profile_output',
help='Write profiling info to given file (use - for stdout)')
group2 = parser.add_argument_group('output limits')
group2.add_argument('--no-default-limits', action='store_true', default=False,
help='Disable most default limits. Note that text '
'output already ignores most of these.')
group2.add_argument('--max-text-report-size', metavar='BYTES',
dest='max_text_report_size', type=int,
help='Maximum bytes written in --text report. (0 to '
'disable)', default=None).completer=RangeCompleter(0,
Config().max_text_report_size, 200000)
group2.add_argument('--max-report-size', metavar='BYTES',
dest='max_report_size', type=int,
help='Maximum bytes written in report. In html-dir '
'output, this is the max bytes of the parent page. '
'(0 to disable, default: %d)' %
Config().max_report_size,
default=None).completer=RangeCompleter(0,
Config().max_report_size, 200000)
group2.add_argument('--max-report-child-size', metavar='BYTES',
dest='max_report_child_size', type=int,
help='In --html-dir output, this is the max bytes of '
'each child page (0 to disable, default: %(default)s, '
'remaining in effect even with --no-default-limits)',
default=Config().max_report_child_size).completer=RangeCompleter(0,
Config().max_report_child_size, 50000)
'disable)', default=None).completer=RangeCompleter(0,
Config().max_text_report_size, 200000)
group2.add_argument('--max-report-size', metavar='BYTES',
dest='max_report_size', type=int,
help='Maximum bytes written in report. In html-dir '
'output, this is the max bytes of the parent page. '
'(0 to disable, default: %d)' %
Config().max_report_size,
default=None).completer=RangeCompleter(0,
Config().max_report_size, 200000)
group2.add_argument('--max-report-child-size', metavar='BYTES',
dest='max_report_child_size', type=int,
help='In --html-dir output, this is the max bytes of '
'each child page (0 to disable, default: %(default)s, '
'remaining in effect even with --no-default-limits)',
default=Config().max_report_child_size).completer=RangeCompleter(0,
Config().max_report_child_size, 50000)
group2.add_argument('--max-diff-block-lines', dest='max_diff_block_lines',
metavar='LINES', type=int,
help='Maximum number of lines output per diff block. '
'In --html-dir output, we use %d times this number instead, '
'taken over all pages. (0 to disable, default: %d)' %
(Config().max_diff_block_lines_html_dir_ratio,
Config().max_diff_block_lines),
default=None).completer=RangeCompleter(0,
Config().max_diff_block_lines, 5)
group2.add_argument('--max-diff-block-lines-parent', dest='max_diff_block_lines_parent',
metavar='LINES', type=int,
help='In --html-dir output, this is maximum number of '
'lines output per diff block on the parent page '
'before spilling it into child pages (0 to disable, '
'default: %(default)s, remaining in effect even with '
Config().max_report_size, 200000)
group2.add_argument('--max-report-child-size', metavar='BYTES',
dest='max_report_child_size', type=int,
help='In --html-dir output, this is the max bytes of '
'each child page (0 to disable, default: %(default)s, '
'remaining in effect even with --no-default-limits)',
default=Config().max_report_child_size).completer=RangeCompleter(0,
Config().max_report_child_size, 50000)
group2.add_argument('--max-diff-block-lines', dest='max_diff_block_lines',
metavar='LINES', type=int,
help='Maximum number of lines output per diff block. '
'In --html-dir output, we use %d times this number instead, '
'taken over all pages. (0 to disable, default: %d)' %
(Config().max_diff_block_lines_html_dir_ratio,
Config().max_diff_block_lines),
default=None).completer=RangeCompleter(0,
Config().max_diff_block_lines, 5)
group2.add_argument('--max-diff-block-lines-parent', dest='max_diff_block_lines_parent',
metavar='LINES', type=int,
help='In --html-dir output, this is maximum number of '
'lines output per diff block on the parent page '
'before spilling it into child pages (0 to disable, '
'default: %(default)s, remaining in effect even with '
'--no-default-limits)',
default=Config().max_diff_block_lines_parent).completer=RangeCompleter(0,
Config().max_diff_block_lines_parent, 200)
group2.add_argument('--max-diff-block-lines-saved', dest='max_diff_block_lines_saved',
metavar='LINES', type=int,
help='Maximum number of lines saved per diff block. '
'Most users should not need this, unless you run out '
'of memory. This truncates diff(1) output before even '
'trying to emit it in a report. This also affects --text '
'Most users should not need this, unless you run out '
'of memory. This truncates diff(1) output before even '
'trying to emit it in a report. This also affects --text '
'output. (0 to disable, default: 0)',
default=0).completer=RangeCompleter(0, 0, 200)
group3 = parser.add_argument_group('diff calculation')
group3.add_argument('--new-file', dest='new_file', action='store_true',
help='Treat absent files as empty')
group3.add_argument('--exclude', dest='excludes', nargs='?',
metavar='PATTERN', action='append', default=[],
help='Exclude files that match %(metavar)s')
group3.add_argument('--fuzzy-threshold', dest='fuzzy_threshold', type=int,
help='Threshold for fuzzy-matching '
'(0 to disable, %(default)s is default, 400 is high fuzziness)',
default=Config().fuzzy_threshold).completer=RangeCompleter(0,
400, 20)
group3.add_argument('--max-diff-input-lines', dest='max_diff_input_lines',
metavar='LINES', type=int,
help='Maximum number of lines fed to diff(1) '
'(0 to disable, default: %d)' %
Config().max_diff_input_lines,
default=None).completer=RangeCompleter(0,
Config().max_diff_input_lines, 5000)
group4 = parser.add_argument_group('information commands')
group4.add_argument('--help', '-h', action='help',
help="Show this help and exit")
group4.add_argument('--version', action='version',
version='diffoscope %s' % VERSION,
help="Show program's version number and exit")
group4.add_argument('--list-tools', nargs='?', type=str, action=ListToolsAction,
metavar='LINES', type=int,
help='In --html-dir output, this is maximum number of '
'lines output per diff block on the parent page '
'before spilling it into child pages (0 to disable, '
'default: %(default)s, remaining in effect even with '
'--no-default-limits)',
default=Config().max_diff_block_lines_parent).completer=RangeCompleter(0,
Config().max_diff_block_lines_parent, 200)
group2.add_argument('--max-diff-block-lines-saved', dest='max_diff_block_lines_saved',
metavar='LINES', type=int,
help='Maximum number of lines saved per diff block. '
'Most users should not need this, unless you run out '
'of memory. This truncates diff(1) output before even '
'trying to emit it in a report. This also affects --text '
'output. (0 to disable, default: 0)',
default=0).completer=RangeCompleter(0, 0, 200)
group3 = parser.add_argument_group('diff calculation')
group3.add_argument('--new-file', dest='new_file', action='store_true',
help='Treat absent files as empty')
group3.add_argument('--exclude', dest='excludes', nargs='?',
metavar='PATTERN', action='append', default=[],
help='Exclude files that match %(metavar)s')
group3.add_argument('--fuzzy-threshold', dest='fuzzy_threshold', type=int,
help='Threshold for fuzzy-matching '
'(0 to disable, %(default)s is default, 400 is high fuzziness)',
default=Config().fuzzy_threshold).completer=RangeCompleter(0,
400, 20)
group3.add_argument('--max-diff-input-lines', dest='max_diff_input_lines',
metavar='LINES', type=int,
help='Maximum number of lines fed to diff(1) '
'(0 to disable, default: %d)' %