mirror of
https://github.com/PyCQA/flake8.git
synced 2026-03-29 10:36:53 +00:00
Rely on flakey's new ability to skip stdin errors
Resolves our half of tickets #53, and #53 I believe.
This commit is contained in:
parent
3bd8a21f62
commit
9cd5dbc96f
2 changed files with 10 additions and 5 deletions
|
|
@ -92,8 +92,8 @@ def check_file(path, ignore=(), complexity=-1):
|
|||
|
||||
|
||||
def check_code(code, ignore=(), complexity=-1):
|
||||
warning = flakey.check(code, 'stdin')
|
||||
warnings = flakey.print_messages(warning, ignore=ignore)
|
||||
warning = flakey.check(code, '<stdin>')
|
||||
warnings = flakey.print_messages(warning, ignore=ignore, code=code)
|
||||
warnings += pep8style.input_file(None, lines=code.split('\n'))
|
||||
if complexity > -1:
|
||||
warnings += mccabe.get_code_complexity(code, complexity)
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
from __future__ import with_statement
|
||||
import re
|
||||
import os
|
||||
from io import StringIO
|
||||
|
||||
pep8style = None
|
||||
|
||||
|
|
@ -29,14 +30,18 @@ def skip_line(line):
|
|||
_NOQA = re.compile(r'flake8[:=]\s*noqa', re.I | re.M)
|
||||
|
||||
|
||||
def skip_file(path):
|
||||
def skip_file(path, source=None):
|
||||
"""Returns True if this header is found in path
|
||||
|
||||
# flake8: noqa
|
||||
"""
|
||||
if not os.path.isfile(path):
|
||||
if os.path.isfile(path):
|
||||
f = open(path)
|
||||
elif source:
|
||||
f = StringIO(source)
|
||||
else:
|
||||
return False
|
||||
f = open(path)
|
||||
|
||||
try:
|
||||
content = f.read()
|
||||
finally:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue