Use alternate warnings from flakey

Update the README to reflect this change.
This commit is contained in:
Ian Cordasco 2013-01-22 10:32:01 -05:00
parent 8f5bb5dc0d
commit 9445a25f50
2 changed files with 21 additions and 12 deletions

View file

@ -210,17 +210,17 @@ pep8:
flakey:
- W402: <module> imported but unused
- W403: import <module> from line <n> shadowed by loop variable
- W404: 'from <module> import ``*``' used; unable to detect undefined names
- W405: future import(s) <name> after other statements
- W801: redefinition of unused <name> from line <n>
- W802: undefined name <name>
- W803: undefined name <name> in __all__
- W804: local variable <name> (defined in enclosing scope on line <n>) referenced before assignment
- W805: duplicate argument <name> in function definition
- W806: redefinition of function <name> from line <n>
- W806: local variable <name> is assigned to but never used
- YW402: <module> imported but unused
- YW403: import <module> from line <n> shadowed by loop variable
- YW404: 'from <module> import ``*``' used; unable to detect undefined names
- YW405: future import(s) <name> after other statements
- YW801: redefinition of unused <name> from line <n>
- YW802: undefined name <name>
- YW803: undefined name <name> in __all__
- YW804: local variable <name> (defined in enclosing scope on line <n>) referenced before assignment
- YW805: duplicate argument <name> in function definition
- YW806: redefinition of function <name> from line <n>
- YW806: local variable <name> is assigned to but never used
McCabe:
@ -237,6 +237,8 @@ CHANGES
- Expose our parser for our users
- New feature: Install git and hg hooks automagically
- By relying on flakey, we also fixed #45 and #35
- Changed the way flakey errors are printed. Both the old and new versions
will be ignored when specified at the command-line though.
1.7.0 - 2012-12-21
------------------

View file

@ -65,10 +65,16 @@ def main():
raise SystemExit(warnings)
def _set_alt(warning):
for m in warning.messages:
m.error_code, m.alt_error_code = m.alt_error_code, m.error_code
def check_file(path, ignore=(), complexity=-1):
if pep8style.excluded(path):
return 0
warning = flakey.checkPath(path)
warning = flakey.check_path(path)
_set_alt(warning)
warnings = flakey.print_messages(warning, ignore=ignore)
warnings += pep8style.input_file(path)
if complexity > -1:
@ -78,6 +84,7 @@ def check_file(path, ignore=(), complexity=-1):
def check_code(code, ignore=(), complexity=-1):
warning = flakey.check(code, '<stdin>')
_set_alt(warning)
warnings = flakey.print_messages(warning, ignore=ignore, code=code)
warnings += pep8style.input_file('-', lines=code.split('\n'))
if complexity > -1: