Commit graph

157 commits

Author SHA1 Message Date
Ian Cordasco
1312e4e0ef Add mypy env
There are still kinks to be worked out but this works reasonably well.
This will fail until we can figure out how to import things from the
typing module for the type: comments only. We do not want to add a
dependency on that backport only for this mypy env.
2016-02-21 13:09:44 -06:00
Ian Cordasco
1b91c8d66a Start working on the code that runs checks 2016-02-21 11:12:56 -06:00
Ian Cordasco
0c968f7a15 Add parity with `python -m flake8` 2016-02-19 19:38:27 -06:00
Ian Cordasco
aa6766861e Be consistent in setup.py 2016-02-19 18:59:48 -06:00
Ian Cordasco
8914ccd582 Configure logging based on --verbose 2016-02-19 18:59:38 -06:00
Ian Cordasco
8e2d8ec6f5 Update the default log format 2016-02-19 18:58:42 -06:00
Ian Cordasco
98357e71db Fix Notifier.listeners_for
If no Trie.find returns None, then node.data will return an
AttributeError.
2016-02-19 18:55:01 -06:00
Ian Cordasco
58b2ca69e4 Remove arguments from StyleGuide
- StyleGuides do not need the arguments passed in
- Add a test for is_inline_ignored obeying disable_noqa
2016-02-19 16:10:38 -06:00
Ian Cordasco
6d3d955ba9 Fix other tests after pylint fixes 2016-02-19 16:10:00 -06:00
Ian Cordasco
6c90e1045b Fix tests while keeping pylint happy 2016-02-19 16:07:28 -06:00
Ian Cordasco
0827df3e2a Fix our evaluation formula 2016-02-19 15:30:54 -06:00
Ian Cordasco
bda3124ffa Increase the confidence level for pylint to report something 2016-02-19 15:14:10 -06:00
Ian Cordasco
69b8be71dc Make pylint happier 2016-02-19 15:10:46 -06:00
Ian Cordasco
85c199ea34 Add pylint config and testenv 2016-02-19 15:10:17 -06:00
Ian Cordasco
fbd5944f15 Add specific tests for is_inline_ignored
Update the logic so someone can use a class in their ``# noqa`` ignore
list
2016-02-19 11:02:22 -06:00
Ian Cordasco
f4b18229a0 Add checking for inline #noqa comments
This also supports ignoring only specified codes
2016-02-19 09:08:24 -06:00
Ian Cordasco
a9a939cbbc Update StyleGuide tests and add new tests for handle_error 2016-02-15 22:31:56 -06:00
Ian Cordasco
99b96e95ce Simplify StyleGuide and add handle_error method 2016-02-10 22:45:50 -06:00
Ian Cordasco
1d241a22c9 Sketch out how the StyleGuide would be used from main 2016-02-10 22:45:20 -06:00
Ian Cordasco
c20793b49c Add internal documentation around default formatters 2016-02-10 22:44:27 -06:00
Ian Cordasco
f824cbae93 Update docs index and tox env 2016-02-07 19:54:12 -06:00
Ian Cordasco
b8a38c2573 Add pylint formatter 2016-02-07 10:45:19 -06:00
Ian Cordasco
2fc853b772 Stop assigning output_fd in Default formatter 2016-02-07 10:44:46 -06:00
Ian Cordasco
0b8f11acc2 Fix our entry-points for report formatters 2016-02-07 09:40:32 -06:00
Ian Cordasco
853985e1dc Allow dictionary-like get behaviour with plugins 2016-02-07 09:40:18 -06:00
Ian Cordasco
57174a0743 Print the line not the output file object 2016-02-07 09:39:58 -06:00
Ian Cordasco
56976671d0 Fix entry-point names and example usage 2016-02-07 09:39:19 -06:00
Ian Cordasco
81495fd859 Add default formatting class 2016-02-06 15:22:36 -06:00
Ian Cordasco
7828b63002 Finish developer documentation around formatter plugins 2016-02-06 15:18:41 -06:00
Ian Cordasco
fe1b628c0f Add documentation around plugins and formatters 2016-02-06 14:36:44 -06:00
Ian Cordasco
63b50bc1f4 Add more functionality to the BaseFormatter
Ensure setuptools knows about flake8.formatting
2016-02-06 14:36:26 -06:00
Ian Cordasco
35bb32d94e Start working on default formatters for Flake8 2016-02-06 13:52:32 -06:00
Ian Cordasco
5870d136ed Represent an error with a namedtuple 2016-02-06 13:51:35 -06:00
Ian Cordasco
276f823de6 Add type annotations to flake8.utils for fun 2016-02-06 09:32:38 -06:00
Ian Cordasco
a4e051614f Document flake8.utils 2016-02-03 23:11:45 -06:00
Ian Cordasco
253211f5ad Add caching stdin_get_value function 2016-02-03 22:30:03 -06:00
Ian Cordasco
1543ff8bab Add some logging to the style guide 2016-02-03 22:04:08 -06:00
Ian Cordasco
691bdc97ea Add option to disable # noqa
Sometimes it is nice to be able to ignore what someone has used #noqa
on and see what the results would be. This can also be specified in a
config file to prevent people from using # noqa in a code base.
2016-02-03 21:11:27 -06:00
Ian Cordasco
eafc91ae6a Add handling and decision making for select and ignore 2016-02-02 20:48:26 -06:00
Ian Cordasco
0645ec3ef7 Move __contains__ and __getitem__ to proper class 2016-02-02 16:53:24 -06:00
Ian Cordasco
91327c75e0 Start work on our StyleGuide implementation 2016-02-01 20:55:57 -06:00
Ian Cordasco
4dc1cc386d Add documentation around plugin notifications and pyflakes 2016-02-01 20:33:18 -06:00
Ian Cordasco
5dc7440a2b Start documenting our Trie implementation 2016-02-01 20:09:15 -06:00
Ian Cordasco
51d11d1a30 Note inspiration 2016-02-01 00:00:29 -06:00
Ian Cordasco
f4f68b6442 Document our plugin handling 2016-01-31 23:59:53 -06:00
Ian Cordasco
4cf48b9b77 Add documentation about option aggregation
Add logging around default ignore lists
2016-01-27 21:32:40 -06:00
Ian Cordasco
f59152cc01 Start documenting configuration parsing 2016-01-26 08:40:56 -06:00
Ian Cordasco
938d2c450a Switch to the RTD theme 2016-01-26 08:40:45 -06:00
Ian Cordasco
7898b5c12e Add documentation around Option Management 2016-01-25 22:06:14 -06:00
Ian Cordasco
6590fab3f2 Move docs directories into docs/source 2016-01-25 21:15:04 -06:00