Fix type() usage check in validate-modules.

This avoids false positives when 'if' or 'or' are in a string
preceding the use of type() on the same line.
This commit is contained in:
Matt Clay 2017-02-08 11:55:47 -08:00
parent 43ae12757e
commit 46f9648aa1

View file

@ -44,7 +44,7 @@ from voluptuous.humanize import humanize_error
BLACKLIST_DIRS = frozenset(('.git', 'test', '.github', '.idea'))
INDENT_REGEX = re.compile(r'([\t]*)')
TYPE_REGEX = re.compile(r'.*(if|or)(\s+.*|\s+)(?<!_)(?<!str\()type\(.*')
TYPE_REGEX = re.compile(r'.*(if|or)(\s+[^"\']*|\s+)(?<!_)(?<!str\()type\(.*')
BLACKLIST_IMPORTS = {
'requests': {
'new_only': True,