exitmap
exitmap copied to clipboard
Makes flake8 standard linting tool
Makes flake8 standard lint tool
- adds .flake8 to establish lint rules
- adds flake8 to dev reqs
- adds flake8 script to travis build
The ensuing travis build should fail with the .travis.yml
update due to the flake8 violations
here are the things that currently fail
./test/test_torsocks.py:24:1: E402 module level import not at top of file
./test/test_torsocks.py:25:1: E402 module level import not at top of file
./test/test_torsocks.py:25:1: F401 'error.SOCKSv5Error' imported but unused
./test/test_stats.py:28:1: E402 module level import not at top of file
./test/run_tests.py:23:45: E999 SyntaxError: invalid syntax
./test/run_tests.py:36:80: E501 line too long (93 > 79 characters)
./test/run_tests.py:40:80: E501 line too long (86 > 79 characters)
./test/run_tests.py:43:80: E501 line too long (94 > 79 characters)
./test/test_util.py:26:1: E402 module level import not at top of file
./test/test_util.py:35:9: F841 local variable 'err' is assigned to but never used
./test/test_util.py:41:9: F841 local variable 'err' is assigned to but never used
./test/test_util.py:47:9: F841 local variable 'err' is assigned to but never used
./test/test_util.py:75:5: E303 too many blank lines (2)
./test/test_relayselector.py:24:1: E402 module level import not at top of file
./src/exitmap.py:236:80: E501 line too long (80 > 79 characters)
./src/exitmap.py:327:18: E251 unexpected spaces around keyword / parameter equals
./src/exitmap.py:327:18: E221 multiple spaces before operator
./src/exitmap.py:327:26: E251 unexpected spaces around keyword / parameter equals
./src/exitmap.py:328:17: E251 unexpected spaces around keyword / parameter equals
./src/exitmap.py:328:17: E221 multiple spaces before operator
./src/exitmap.py:328:26: E251 unexpected spaces around keyword / parameter equals
./src/exitmap.py:329:21: E251 unexpected spaces around keyword / parameter equals
./src/exitmap.py:329:21: E221 multiple spaces before operator
./src/exitmap.py:329:26: E251 unexpected spaces around keyword / parameter equals
./src/exitmap.py:330:24: E251 unexpected spaces around keyword / parameter equals
./src/exitmap.py:330:26: E251 unexpected spaces around keyword / parameter equals
./src/exitmap.py:331:21: E251 unexpected spaces around keyword / parameter equals
./src/exitmap.py:331:21: E221 multiple spaces before operator
./src/exitmap.py:331:26: E251 unexpected spaces around keyword / parameter equals
./src/eventhandler.py:157:80: E501 line too long (81 > 79 characters)
./src/util.py:92:32: W605 invalid escape sequence '\.'
./src/util.py:176:18: E127 continuation line over-indented for visual indent
./src/torsocks.py:35:6: E221 multiple spaces before operator
./src/torsocks.py:36:8: E221 multiple spaces before operator
./src/torsocks.py:96:23: E221 multiple spaces before operator
./src/torsocks.py:98:24: E221 multiple spaces before operator
./src/torsocks.py:99:24: E221 multiple spaces before operator
./src/torsocks.py:100:23: E221 multiple spaces before operator
./src/torsocks.py:193:22: E128 continuation line under-indented for visual indent
./src/torsocks.py:219:22: E128 continuation line under-indented for visual indent
./src/torsocks.py:259:80: E501 line too long (80 > 79 characters)
./src/torsocks.py:386:20: E221 multiple spaces before operator
./src/torsocks.py:387:22: E221 multiple spaces before operator
./src/torsocks.py:388:25: E221 multiple spaces before operator
./src/torsocks.py:389:25: E221 multiple spaces before operator
./src/torsocks.py:391:25: E221 multiple spaces before operator
./src/torsocks.py:392:27: E221 multiple spaces before operator
./src/torsocks.py:395:26: E221 multiple spaces before operator
./src/torsocks.py:401:25: E221 multiple spaces before operator
./src/torsocks.py:402:27: E221 multiple spaces before operator
./src/torsocks.py:405:26: E221 multiple spaces before operator
./src/torsocks.py:407:14: E221 multiple spaces before operator
./src/torsocks.py:408:16: E221 multiple spaces before operator
./src/torsocks.py:409:19: E221 multiple spaces before operator
./src/torsocks.py:410:19: E221 multiple spaces before operator
./src/torsocks.py:411:22: E221 multiple spaces before operator
./src/torsocks.py:418:14: E221 multiple spaces before operator
./src/torsocks.py:419:16: E221 multiple spaces before operator
./src/torsocks.py:420:19: E221 multiple spaces before operator
./src/torsocks.py:421:19: E221 multiple spaces before operator
./src/torsocks.py:422:22: E221 multiple spaces before operator
./src/selectors34.py:56:5: F811 redefinition of unused 'select' from line 15
./src/selectors34.py:109:80: E501 line too long (82 > 79 characters)
./src/six.py:49:20: F821 undefined name 'basestring'
./src/six.py:50:27: F821 undefined name 'long'
./src/six.py:52:17: F821 undefined name 'unicode'
./src/six.py:226:1: E305 expected 2 blank lines after class or function definition, found 1
./src/six.py:238:80: E501 line too long (91 > 79 characters)
./src/six.py:245:80: E501 line too long (93 > 79 characters)
./src/six.py:254:80: E501 line too long (91 > 79 characters)
./src/six.py:265:80: E501 line too long (87 > 79 characters)
./src/six.py:266:80: E501 line too long (96 > 79 characters)
./src/six.py:280:80: E501 line too long (80 > 79 characters)
./src/six.py:281:80: E501 line too long (80 > 79 characters)
./src/six.py:295:80: E501 line too long (82 > 79 characters)
./src/six.py:296:80: E501 line too long (82 > 79 characters)
./src/six.py:297:80: E501 line too long (82 > 79 characters)
./src/six.py:354:80: E501 line too long (80 > 79 characters)
./src/six.py:356:80: E501 line too long (86 > 79 characters)
./src/six.py:374:80: E501 line too long (80 > 79 characters)
./src/six.py:376:80: E501 line too long (86 > 79 characters)
./src/six.py:400:80: E501 line too long (83 > 79 characters)
./src/six.py:424:80: E501 line too long (84 > 79 characters)
./src/six.py:426:80: E501 line too long (90 > 79 characters)
./src/six.py:445:80: E501 line too long (86 > 79 characters)
./src/six.py:447:80: E501 line too long (92 > 79 characters)
./src/six.py:463:80: E501 line too long (92 > 79 characters)
./src/six.py:465:80: E501 line too long (98 > 79 characters)
./src/six.py:471:80: E501 line too long (83 > 79 characters)
./src/six.py:482:1: E305 expected 2 blank lines after class or function definition, found 1
./src/six.py:647:16: F821 undefined name 'unicode'
./src/six.py:730:37: F821 undefined name 'basestring'
./src/six.py:733:32: F821 undefined name 'file'
./src/six.py:734:38: F821 undefined name 'unicode'
./src/six.py:744:32: F821 undefined name 'unicode'
./src/six.py:750:32: F821 undefined name 'unicode'
./src/six.py:758:36: F821 undefined name 'unicode'
./src/six.py:762:23: F821 undefined name 'unicode'
./src/six.py:763:21: F821 undefined name 'unicode'
./src/six.py:858:80: E501 line too long (80 > 79 characters)
./src/relayselector.py:166:5: E303 too many blank lines (2)
./src/relayselector.py:207:80: E501 line too long (80 > 79 characters)
./src/relayselector.py:282:35: E251 unexpected spaces around keyword / parameter equals
./src/relayselector.py:282:37: E251 unexpected spaces around keyword / parameter equals
./src/relayselector.py:283:31: E251 unexpected spaces around keyword / parameter equals
./src/relayselector.py:283:31: E221 multiple spaces before operator
./src/relayselector.py:283:37: E251 unexpected spaces around keyword / parameter equals
./src/relayselector.py:284:32: E251 unexpected spaces around keyword / parameter equals
./src/relayselector.py:284:32: E221 multiple spaces before operator
./src/relayselector.py:284:37: E251 unexpected spaces around keyword / parameter equals
./src/relayselector.py:285:30: E251 unexpected spaces around keyword / parameter equals
./src/relayselector.py:285:30: E221 multiple spaces before operator
./src/relayselector.py:285:37: E251 unexpected spaces around keyword / parameter equals
./src/relayselector.py:286:31: E251 unexpected spaces around keyword / parameter equals
./src/relayselector.py:286:31: E221 multiple spaces before operator
./src/relayselector.py:286:37: E251 unexpected spaces around keyword / parameter equals
./src/relayselector.py:287:30: E251 unexpected spaces around keyword / parameter equals
./src/relayselector.py:287:30: E221 multiple spaces before operator
./src/relayselector.py:287:37: E251 unexpected spaces around keyword / parameter equals
./src/modules/checktest.py:64:5: F841 local variable 'err' is assigned to but never used
./src/modules/testfds.py:91:1: E305 expected 2 blank lines after class or function definition, found 1
./src/modules/rtt.py:55:5: F401 'exitmap' imported but unused
./src/modules/rtt.py:147:17: E129 visually indented line with same indent as next logical line
./src/modules/rtt.py:228:26: E701 multiple statements on one line (colon)
./src/modules/rtt.py:292:1: E305 expected 2 blank lines after class or function definition, found 1
./src/modules/rtt.py:300:42: E701 multiple statements on one line (colon)
I can tune it to ignore certain rules if you wish 👍
Reminiscing on #54