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