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