Commit graph

492 commits

Author SHA1 Message Date
Anthony Sottile
6663a2fb9f
Merge pull request #1528 from PyCQA/plugin_paths_plugin_options
combine local_plugin_paths and parse_plugin_options
2022-01-18 21:02:34 -05:00
Anthony Sottile
c194d6cc30 combine local_plugin_paths and parse_plugin_options 2022-01-18 20:57:09 -05:00
Anthony Sottile
9b9072e13d slightly improve unknown parameter error 2022-01-18 20:25:58 -05:00
Anthony Sottile
c2610debe6 fix docs build 2022-01-17 17:20:44 -05:00
Anthony Sottile
1b58293ad3 refactor plugin loading options to prepare for --require-plugins 2022-01-10 20:06:26 -05:00
Anthony Sottile
5ca854a615 simplify a bit of code in style_guide.py 2022-01-05 18:56:53 -08:00
Anthony Sottile
ec57d5e67c use tokenize.TokenInfo instead of _Token alias 2022-01-05 15:37:25 -05:00
Anthony Sottile
741ff11bfb use type hints instead of :type and :rtype 2022-01-05 14:09:39 -05:00
Anthony Sottile
fa4c31fb97 break type checking cycles 2022-01-05 13:40:16 -05:00
Anthony Sottile
3c885219b5 use typesafe NamedTuple 2022-01-05 13:02:38 -05:00
Anthony Sottile
78b2db4072 type the rest of the legacy api 2022-01-05 12:35:38 -05:00
Anthony Sottile
1c3fef6cda invert order of legacy to make it easier to type 2022-01-05 12:08:16 -05:00
Anthony Sottile
3b9b332560 type api.legacy.Report 2022-01-05 12:03:58 -05:00
Anthony Sottile
4cb1dc8c44 perform path normalization on '.' 2022-01-05 11:44:31 -05:00
Anthony Sottile
b62edd334a fix extended_default_select from plugin loading 2022-01-01 19:26:43 -05:00
Anthony Sottile
a8333e2bf2 move managing of off_by_default / enable_extensions to plugin loading 2022-01-01 18:33:07 -05:00
Anthony Sottile
50d69150c1 rework plugin loading 2021-12-31 15:09:54 -08:00
Ruairidh MacLeod
d948169292 add check for a missing specified config file 2021-12-24 23:40:31 +00:00
Anthony Sottile
a7be5e798b fix AttributeError when catatstrophic failure is triggered 2021-12-24 16:38:17 -05:00
Anthony Sottile
f98d52a398 have OptionManager take plugin versions directly 2021-12-08 15:49:17 -05:00
Anthony Sottile
1e4743d490 use plugin_name= instead of dicts in exceptions 2021-12-07 15:36:20 -08:00
Anthony Sottile
3fa044ca4b return an argparser instead of side-effects 2021-12-07 15:28:58 -08:00
Anthony Sottile
52fb518104 eliminate --bug-report double-parse quirk with store_true 2021-12-07 13:49:57 -08:00
Anthony Sottile
1f76cce31b remove stray noqa 2021-12-07 13:03:26 -08:00
Anthony Sottile
a679ab4fb1 use self.options.diff directly 2021-11-25 15:54:33 -05:00
Anthony Sottile
77a054688b refactor run_checks to not take an Optional list of filenames 2021-11-25 15:45:01 -05:00
Anthony Sottile
65c893728e refactor and simplify configuration loading 2021-11-22 19:45:17 -05:00
Anthony Sottile
411ff24392 move from allowlist to blocklist for mypy 2021-11-14 21:48:17 -08:00
Anthony Sottile
3b7dbd6697 replace py2-kwonly shim with true kwonly args 2021-11-14 20:59:28 -08:00
Anthony Sottile
bbbe0d8048 improve integration tests 2021-11-14 20:39:45 -08:00
Anthony Sottile
66071563c2 split out file discovery and test it 2021-11-14 20:04:29 -08:00
Anthony Sottile
81a4110338 have application return exit code for easier testing 2021-11-14 16:29:18 -08:00
Anthony Sottile
8d3afe40e1 use return value of parse_args directly 2021-11-14 15:39:14 -08:00
Anthony Sottile
0698366a20 add a __repr__ for JobsArgument 2021-11-14 14:42:48 -08:00
Anthony Sottile
bb3c8d2607 improve coverage a bit 2021-11-14 09:39:33 -08:00
Anthony Sottile
0c62569c4f remove dead code
detected using https://github.com/asottile/dead
2021-11-14 08:40:34 -08:00
Anthony Sottile
5bed787883 add typing to src/flake8/__init__.py 2021-11-14 08:30:10 -08:00
Scott Barlow
163814547d Add .nox to default exclude list 2021-11-07 17:39:16 -08:00
Anthony Sottile
e6579239af deprecate the --diff option 2021-11-05 20:51:04 -04:00
Anthony Sottile
848003cc05 add --color option 2021-11-05 20:37:08 -04:00
Anthony Sottile
bcb88c4c3e
Merge pull request #1426 from mxr/fix-return
Remove usage of self.manager.map() in load_plugins()
2021-10-17 19:16:18 -07:00
pre-commit-ci[bot]
d83b74b6f4 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2021-10-18 01:56:38 +00:00
Max R
d58af9f6ae Remove usage of self.manager.map() in load_plugins() 2021-10-17 21:55:00 -04:00
Max R
56dd10eae8 Update type hint and expression for _multiprocessing_is_fork() 2021-10-17 21:43:17 -04:00
Anthony Sottile
d666c40623 remove indent_size_str
this was originally added only for pycodestyle which no longer uses it
2021-10-11 05:54:21 -07:00
Anthony Sottile
82b698e099 Release 4.0.1 2021-10-11 05:41:53 -07:00
Anthony Sottile
aa54693c9e fix parallel execution collecting a SyntaxError 2021-10-11 05:28:05 -07:00
Anthony Sottile
d31c5356bb Release 4.0.0 2021-10-10 19:07:21 -07:00
Ian Stapleton Cordasco
807904aebc
Drop support for Home and XDG config files
This has been a huge support burden for us. I seriously considered doing
this in 3.0 but caved to a vocal minority and the desire to keep as much
backwards compatibility as possible. At this point, however, I'm done
witnessing the abuse Anthony has to suffer over this and I'm done with
the undue hostility that people who don't bother to read the docs
display. Hopefully, this eases that a bit.
2021-10-10 19:18:51 -05:00
Anthony Sottile
7a353d2e23 write directly to sys.stdout.buffer to avoid windows io encoding 2021-09-08 17:10:04 -04:00