Remove -v/--verbose option on mixed_line_ending.py

This commit is contained in:
Morgan Courbet 2017-07-20 20:24:32 +02:00
parent ef4a323728
commit 4d3d8e1831
No known key found for this signature in database
GPG key ID: 467299D324A21B24
2 changed files with 11 additions and 49 deletions

View file

@ -1,5 +1,4 @@
import argparse
import logging
import os
import re
import sys
@ -44,13 +43,6 @@ class MixedLineDetection(Enum):
self.line_ending_enum = line_ending_enum
VERBOSE_OPTION_TO_LOGGING_SEVERITY = {
0: logging.WARNING,
1: logging.INFO,
2: logging.DEBUG,
}
ANY_LINE_ENDING_PATTERN = re.compile(
b'(' + LineEnding.CRLF.regex.pattern +
b'|' + LineEnding.LF.regex.pattern +
@ -61,12 +53,6 @@ ANY_LINE_ENDING_PATTERN = re.compile(
def mixed_line_ending(argv=None):
options = _parse_arguments(argv)
logging.basicConfig(
format='%(levelname)s: %(message)s',
level=options['logging_severity'],
)
logging.debug('mixed_line_ending: options = %s', options)
filenames = options['filenames']
fix_option = options['fix']
@ -91,13 +77,6 @@ def _parse_arguments(argv=None):
help='Replace line ending with the specified. Default is "auto"',
)
parser.add_argument('filenames', nargs='*', help='Filenames to fix')
parser.add_argument(
'-v',
'--verbose',
action="count",
default=0,
help='Increase output verbosity',
)
args = parser.parse_args(argv)
fix, = (
@ -106,20 +85,14 @@ def _parse_arguments(argv=None):
if member.opt_name == args.fix
)
args.verbose = min(args.verbose, 2)
severity = VERBOSE_OPTION_TO_LOGGING_SEVERITY.get(args.verbose)
options = {
'fix': fix, 'filenames': args.filenames,
'logging_severity': severity,
}
return options
def _check_filenames(filenames):
logging.debug('_check_filenames: filenames = %s', filenames)
for filename in filenames:
if not os.path.isfile(filename):
raise IOError('The file "{}" does not exist'.format(filename))
@ -133,8 +106,6 @@ def _detect_line_ending(filename):
for le_enum in LineEnding:
le_counts[le_enum] = len(le_enum.regex.findall(buf))
logging.debug('_detect_line_ending: le_counts = ' + str(le_counts))
mixed = False
le_found_previously = False
most_le = None
@ -164,15 +135,11 @@ def _detect_line_ending(filename):
def _process_no_fix(filenames):
logging.info('Checking if the files have mixed line ending.')
print('Checking if the files have mixed line ending.')
mle_filenames = []
for filename in filenames:
detect_result = _detect_line_ending(filename)
logging.debug(
'mixed_line_ending: detect_result = %s',
detect_result,
)
if detect_result.mle_found:
mle_filenames.append(filename)
@ -180,7 +147,7 @@ def _process_no_fix(filenames):
mle_found = len(mle_filenames) > 0
if mle_found:
logging.info(
print(
'The following files have mixed line endings:\n\t%s',
'\n\t'.join(mle_filenames),
)
@ -194,17 +161,12 @@ def _process_fix_auto(filenames):
for filename in filenames:
detect_result = _detect_line_ending(filename)
logging.debug(
'mixed_line_ending: detect_result = %s',
detect_result,
)
if detect_result == MixedLineDetection.NOT_MIXED:
logging.info('The file %s has no mixed line ending', filename)
print('The file %s has no mixed line ending', filename)
mle_found |= False
elif detect_result == MixedLineDetection.UNKNOWN:
logging.info(
print(
'Could not define most frequent line ending in '
'file %s. File skiped.', filename,
)
@ -213,7 +175,7 @@ def _process_fix_auto(filenames):
else:
le_enum = detect_result.line_ending_enum
logging.info(
print(
'The file %s has mixed line ending with a '
'majority of %s. Converting...', filename, le_enum.str_print,
)
@ -221,7 +183,7 @@ def _process_fix_auto(filenames):
_convert_line_ending(filename, le_enum.string)
mle_found = True
logging.info(
print(
'The file %s has been converted to %s line ending.',
filename, le_enum.str_print,
)
@ -233,7 +195,7 @@ def _process_fix_force(filenames, line_ending_enum):
for filename in filenames:
_convert_line_ending(filename, line_ending_enum.string)
logging.info(
print(
'The file %s has been forced to %s line ending.',
filename, line_ending_enum.str_print,
)

View file

@ -34,7 +34,7 @@ TESTS_FIX_AUTO = (
def test_mixed_line_ending_fix_auto(input_s, expected_retval, output, tmpdir):
path = tmpdir.join('file.txt')
path.write(input_s)
ret = mixed_line_ending(('--fix=auto', '-vv', path.strpath))
ret = mixed_line_ending(('--fix=auto', path.strpath))
assert ret == expected_retval
assert path.read_binary() == output
@ -70,7 +70,7 @@ TESTS_NO_FIX = (
def test_detect_mixed_line_ending(input_s, expected_retval, output, tmpdir):
path = tmpdir.join('file.txt')
path.write(input_s)
ret = mixed_line_ending(('--fix=no', '-vv', path.strpath))
ret = mixed_line_ending(('--fix=no', path.strpath))
assert ret == expected_retval
assert path.read_binary() == output
@ -109,7 +109,7 @@ def test_mixed_line_ending_fix_force_lf(
):
path = tmpdir.join('file.txt')
path.write(input_s)
ret = mixed_line_ending(('--fix=lf', '-vv', path.strpath))
ret = mixed_line_ending(('--fix=lf', path.strpath))
assert ret == expected_retval
assert path.read_binary() == output
@ -148,7 +148,7 @@ def test_mixed_line_ending_fix_force_crlf(
):
path = tmpdir.join('file.txt')
path.write(input_s)
ret = mixed_line_ending(('--fix=crlf', '-vv', path.strpath))
ret = mixed_line_ending(('--fix=crlf', path.strpath))
assert ret == expected_retval
assert path.read_binary() == output