|
| 1 | +#!/bin/sh |
| 2 | +# |
| 3 | +# Copyright (c) 2017 The Bitcoin Core developers |
| 4 | +# Distributed under the MIT software license, see the accompanying |
| 5 | +# file COPYING or http://www.opensource.org/licenses/mit-license.php. |
| 6 | +# |
| 7 | +# Check for specified flake8 warnings in python files. |
| 8 | + |
| 9 | +# E112 expected an indented block |
| 10 | +# E113 unexpected indentation |
| 11 | +# E115 expected an indented block (comment) |
| 12 | +# E116 unexpected indentation (comment) |
| 13 | +# E125 continuation line with same indent as next logical line |
| 14 | +# E131 continuation line unaligned for hanging indent |
| 15 | +# E133 closing bracket is missing indentation |
| 16 | +# E223 tab before operator |
| 17 | +# E224 tab after operator |
| 18 | +# E271 multiple spaces after keyword |
| 19 | +# E272 multiple spaces before keyword |
| 20 | +# E273 tab after keyword |
| 21 | +# E274 tab before keyword |
| 22 | +# E275 missing whitespace after keyword |
| 23 | +# E304 blank lines found after function decorator |
| 24 | +# E502 the backslash is redundant between brackets |
| 25 | +# E702 multiple statements on one line (semicolon) |
| 26 | +# E714 test for object identity should be "is not" |
| 27 | +# E721 do not compare types, use "isinstance()" |
| 28 | +# E741 do not use variables named "l", "O", or "I" |
| 29 | +# E742 do not define classes named "l", "O", or "I" |
| 30 | +# E743 do not define functions named "l", "O", or "I" |
| 31 | +# F402 import module from line N shadowed by loop variable |
| 32 | +# F404 future import(s) name after other statements |
| 33 | +# F406 "from module import *" only allowed at module level |
| 34 | +# F407 an undefined __future__ feature name was imported |
| 35 | +# F601 dictionary key name repeated with different values |
| 36 | +# F602 dictionary key variable name repeated with different values |
| 37 | +# F621 too many expressions in an assignment with star-unpacking |
| 38 | +# F622 two or more starred expressions in an assignment (a, *b, *c = d) |
| 39 | +# F631 assertion test is a tuple, which are always True |
| 40 | +# F701 a break statement outside of a while or for loop |
| 41 | +# F702 a continue statement outside of a while or for loop |
| 42 | +# F703 a continue statement in a finally block in a loop |
| 43 | +# F704 a yield or yield from statement outside of a function |
| 44 | +# F705 a return statement with arguments inside a generator |
| 45 | +# F706 a return statement outside of a function/method |
| 46 | +# F707 an except: block as not the last exception handler |
| 47 | +# F811 redefinition of unused name from line N |
| 48 | +# F812 list comprehension redefines 'foo' from line N |
| 49 | +# F822 undefined name name in __all__ |
| 50 | +# F823 local variable name … referenced before assignment |
| 51 | +# F831 duplicate argument name in function definition |
| 52 | +# W292 no newline at end of file |
| 53 | +# W504 line break after binary operator |
| 54 | +# W601 .has_key() is deprecated, use "in" |
| 55 | +# W602 deprecated form of raising exception |
| 56 | +# W603 "<>" is deprecated, use "!=" |
| 57 | +# W604 backticks are deprecated, use "repr()" |
| 58 | +# W605 invalid escape sequence "x" |
| 59 | + |
| 60 | +flake8 --ignore=B,C,E,F,I,N,W --select=E112,E113,E115,E116,E125,E131,E133,E223,E224,E271,E272,E273,E274,E275,E304,E502,E702,E714,E721,E741,E742,E743,F402,F404,F406,F407,F601,F602,F621,F622,F631,F701,F702,F703,F704,F705,F706,F707,F811,F812,F822,F823,F831,W292,W504,W601,W602,W603,W604,W605 . |
0 commit comments