summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthony Sottile <asottile@umich.edu>2021-12-27 20:15:10 -0500
committerAnthony Sottile <asottile@umich.edu>2021-12-27 20:15:10 -0500
commite4be8e7fcf34d9e1872ab6c46474690a9e7e776b (patch)
treeca2c3371e2a205aa2185af2fcb7f44e65d702876
parent0a58d332f30841a689ef3258627a3dacfbdcf4ce (diff)
downloadpep8-e4be8e7fcf34d9e1872ab6c46474690a9e7e776b.tar.gz
fix regex bug for E721
-rwxr-xr-xpycodestyle.py2
-rw-r--r--testsuite/E72.py5
2 files changed, 6 insertions, 1 deletions
diff --git a/pycodestyle.py b/pycodestyle.py
index 83069c5..d291637 100755
--- a/pycodestyle.py
+++ b/pycodestyle.py
@@ -136,7 +136,7 @@ COMPARE_NEGATIVE_REGEX = re.compile(r'\b(?<!is\s)(not)\s+[^][)(}{ ]+\s+'
r'(in|is)\s')
COMPARE_TYPE_REGEX = re.compile(
r'(?:[=!]=|is(?:\s+not)?)\s+type(?:\s*\(\s*([^)]*[^ )])\s*\))' +
- r'|type(?:\s*\(\s*([^)]*[^ )])\s*\))\s+(?:[=!]=|is(?:\s+not)?)'
+ r'|\btype(?:\s*\(\s*([^)]*[^ )])\s*\))\s+(?:[=!]=|is(?:\s+not)?)'
)
KEYWORD_REGEX = re.compile(r'(\s*)\b(?:%s)\b(\s*)' % r'|'.join(KEYWORDS))
OPERATOR_REGEX = re.compile(r'(?:[^,\s])(\s*)(?:[-+*/|!<=>%&^]+|:=)(\s*)')
diff --git a/testsuite/E72.py b/testsuite/E72.py
index bba55f5..61e17eb 100644
--- a/testsuite/E72.py
+++ b/testsuite/E72.py
@@ -83,3 +83,8 @@ from . import custom_types as types
red = types.ColorTypeRED
red is types.ColorType.RED
+#: Okay
+from . import compute_type
+
+if compute_type(foo) == 5:
+ pass