Remove redundant parentheses

Change-Id: If0660580781a44ff7b3a257ece4783a0e12f5197
This commit is contained in:
suhaiming 2020-12-21 01:57:32 +00:00
parent e44cd39593
commit 790244a91d

View File

@ -66,7 +66,7 @@ string_translation = re.compile(r"[^_]*_\(\s*('|\")")
def no_mutable_default_args(logical_line): def no_mutable_default_args(logical_line):
msg = "M322: Method's default argument shouldn't be mutable!" msg = "M322: Method's default argument shouldn't be mutable!"
if mutable_default_args.match(logical_line): if mutable_default_args.match(logical_line):
yield (0, msg) yield 0, msg
@core.flake8ext @core.flake8ext
@ -75,7 +75,7 @@ def assert_equal_not_none(logical_line):
msg = "M302: assertEqual(A is not None) sentences not allowed." msg = "M302: assertEqual(A is not None) sentences not allowed."
res = assert_equal_with_is_not_none_re.search(logical_line) res = assert_equal_with_is_not_none_re.search(logical_line)
if res: if res:
yield (0, msg) yield 0, msg
@core.flake8ext @core.flake8ext
@ -85,7 +85,8 @@ def assert_true_isinstance(logical_line):
M316 M316
""" """
if assert_true_isinstance_re.match(logical_line): if assert_true_isinstance_re.match(logical_line):
yield (0, "M316: assertTrue(isinstance(a, b)) sentences not allowed") msg = "M316: assertTrue(isinstance(a, b)) sentences not allowed"
yield 0, msg
@core.flake8ext @core.flake8ext
@ -94,12 +95,13 @@ def assert_equal_in(logical_line):
M338 M338
""" """
msg = "M338: Use assertIn/NotIn(A, B) rather than " \
"assertEqual(A in B, True/False) when checking " \
"collection contents."
res = (assert_equal_in_start_with_true_or_false_re.search(logical_line) or res = (assert_equal_in_start_with_true_or_false_re.search(logical_line) or
assert_equal_in_end_with_true_or_false_re.search(logical_line)) assert_equal_in_end_with_true_or_false_re.search(logical_line))
if res: if res:
yield (0, "M338: Use assertIn/NotIn(A, B) rather than " yield 0, msg
"assertEqual(A in B, True/False) when checking collection "
"contents.")
@core.flake8ext @core.flake8ext
@ -108,8 +110,9 @@ def no_xrange(logical_line):
M339 M339
""" """
msg = "M339: Do not use xrange()."
if assert_xrange_re.match(logical_line): if assert_xrange_re.match(logical_line):
yield(0, "M339: Do not use xrange().") yield 0, msg
@core.flake8ext @core.flake8ext
@ -123,16 +126,15 @@ def use_timeutils_utcnow(logical_line, filename):
for f in datetime_funcs: for f in datetime_funcs:
pos = logical_line.find('datetime.%s' % f) pos = logical_line.find('datetime.%s' % f)
if pos != -1: if pos != -1:
yield (pos, msg % f) yield pos, msg % f
@core.flake8ext @core.flake8ext
def dict_constructor_with_list_copy(logical_line): def dict_constructor_with_list_copy(logical_line):
msg = ("M336: Must use a dict comprehension instead of a dict constructor" msg = "M336: Must use a dict comprehension instead of a dict " \
" with a sequence of key-value pairs." "constructor with a sequence of key-value pairs."
)
if dict_constructor_with_list_copy_re.match(logical_line): if dict_constructor_with_list_copy_re.match(logical_line):
yield (0, msg) yield 0, msg
@core.flake8ext @core.flake8ext
@ -145,9 +147,9 @@ def no_log_warn(logical_line):
M352 M352
""" """
msg = ("M352: LOG.warn is deprecated, please use LOG.warning!") msg = "M352: LOG.warn is deprecated, please use LOG.warning!"
if "LOG.warn(" in logical_line: if "LOG.warn(" in logical_line:
yield (0, msg) yield 0, msg
@core.flake8ext @core.flake8ext
@ -162,6 +164,7 @@ def check_explicit_underscore_import(logical_line, filename):
# Build a list of the files that have _ imported. No further # Build a list of the files that have _ imported. No further
# checking needed once it is found. # checking needed once it is found.
msg = "M340: Found use of _() without explicit import of _ !"
if filename in UNDERSCORE_IMPORT_FILES: if filename in UNDERSCORE_IMPORT_FILES:
pass pass
elif (underscore_import_check.match(logical_line) or elif (underscore_import_check.match(logical_line) or
@ -169,7 +172,7 @@ def check_explicit_underscore_import(logical_line, filename):
UNDERSCORE_IMPORT_FILES.append(filename) UNDERSCORE_IMPORT_FILES.append(filename)
elif (translated_log.match(logical_line) or elif (translated_log.match(logical_line) or
string_translation.match(logical_line)): string_translation.match(logical_line)):
yield(0, "M340: Found use of _() without explicit import of _ !") yield 0, msg
@core.flake8ext @core.flake8ext
@ -195,6 +198,7 @@ def import_stock_mock(logical_line):
N366 N366
""" """
msg = "N366: You must explicitly import python's mock: " \
"``from unittest import mock``"
if logical_line == 'import mock': if logical_line == 'import mock':
yield (0, "N366: You must explicitly import python's mock: " yield 0, msg
"``from unittest import mock``")