Add default format auto

pull/139/head
sedrubal 7 years ago
parent f0fec001bb
commit f0adfa0843
No known key found for this signature in database
GPG Key ID: B83D4C8CEB8ABFF6

@ -96,8 +96,8 @@ def run(argv=None):
action='store',
help='custom configuration (as YAML source)')
parser.add_argument('-f', '--format',
choices=('parsable', 'standard', 'colored'),
default='standard', help='format for parsing output')
choices=('parsable', 'standard', 'colored', 'auto'),
default='auto', help='format for parsing output')
parser.add_argument('-s', '--strict',
action='store_true',
help='return non-zero exit code on warnings '
@ -143,7 +143,8 @@ def run(argv=None):
for problem in linter.run(f, conf, filepath):
if args.format == 'parsable':
print(Format.parsable(problem, file))
elif supports_color() or args.format == 'colored':
elif args.format == 'colored' or \
(args.format == 'auto' and supports_color()):
if first:
print('\033[4m%s\033[0m' % file)
first = False

Loading…
Cancel
Save