Anthony Sottile
21d2adf21f
Merge branch 'fix/disable_noqa' into 'master'
...
`--disable-noqa` does not override `# flake8: noqa`
Closes #590
See merge request pycqa/flake8!380
2019-12-03 17:45:45 +00:00
Anthony Sottile
2ab681a4be
Merge branch 'typo' into 'master'
...
Fix typos
See merge request pycqa/flake8!392
2019-12-02 15:38:48 +00:00
Brian Wignall
591a230940
Fix typos
2019-12-02 15:38:48 +00:00
Anthony Sottile
1062be2643
Merge branch 'fix/exit-zero' into 'master'
...
Fix --exit-zero when --diff is empty
See merge request pycqa/flake8!391
2019-12-02 06:25:27 +00:00
Kinya TERASAKA
cc037338df
Fixes --exit-zero when empty --diff
...
fixes pycqa/flake8/merge_requests!137
2019-12-02 13:47:15 +09:00
Anthony Sottile
d99fd24ec5
Merge branch 'test_pypy' into 'master'
...
Test pypy in gitlab CI
See merge request pycqa/flake8!390
2019-11-29 18:30:15 +00:00
Anthony Sottile
8fdf262399
Test pypy in gitlab CI
2019-11-29 10:26:48 -08:00
Anthony Sottile
22f44c3d1a
Merge branch 'workaround_pypy_repr_recursion_error' into 'master'
...
Work around RecursionError in EntryPoint.__repr__ in pypy
See merge request pycqa/flake8!389
2019-11-29 18:21:15 +00:00
Anthony Sottile
6b764d0ec7
Work around RecursionError in EntryPoint.__repr__ in pypy
...
https://gitlab.com/python-devs/importlib_metadata/issues/97
2019-11-29 10:17:29 -08:00
Anthony Sottile
5d7eeaa9b3
Merge branch 'importlib_metadata' into 'master'
...
Switch from entrypoints to importlib_metadata
Closes #569
See merge request pycqa/flake8!388
2019-11-29 17:40:55 +00:00
Anthony Sottile
d3c95f00d0
Switch from entrypoints to importlib_metadata
2019-11-28 17:30:52 -08:00
Anthony Sottile
15de413f9e
Merge branch 'app-cleanup-docstrings' into 'master'
...
application: Update find_plugins() docstring
See merge request pycqa/flake8!387
2019-11-27 17:01:37 +00:00
Anthony Sottile
e891d5b00a
Merge branch 'app-remove-local-plugin-attr' into 'master'
...
application: Remove local plugins state
See merge request pycqa/flake8!386
2019-11-27 17:00:24 +00:00
Eric N. Vander Weele
af9153d397
application: Update find_plugins() docstring
...
When the checks for the cached objects were removed in
2d5eae637a , the `.find_plugins()`
docstring need to be updated to specify the updated behavior.
2019-11-27 11:52:26 -05:00
Eric N. Vander Weele
131b063cb2
application: Remove local plugins state
...
The `.local_plugins` attribute can be removed from the `Application`
since the usage of the `LocalPlugins` object is isolated to the
`.find_plugins()` method.
2019-11-27 11:13:26 -05:00
Anthony Sottile
e571167161
Merge branch 'application-remove-config-finder-state' into 'master'
...
application: Remove configuration finder state
See merge request pycqa/flake8!384
2019-11-22 16:16:35 +00:00
Eric N. Vander Weele
594c16abb4
application: Remove configuration finder state
...
This change removes the `.config_finder` object from the `Application`.
Since the configuration finder is only needed during initialization, we
constrain the finder to be returned and passed to other methods
necessary for initialization.
2019-11-22 11:04:40 -05:00
Anthony Sottile
c9209507a8
Merge branch 'pytest-avoid-5.2.3' into 'master'
...
tox: Avoid installing pytest==5.2.3 due to an introduced regression
Closes #594
See merge request pycqa/flake8!383
2019-11-15 14:57:29 +00:00
Eric N. Vander Weele
03ee3644dd
tox: Avoid installing pytest==5.2.3 due to an introduced regression
...
This will ensure that others don't git bitten by accidentally picking up
`pytest==5.2.3`.
See https://github.com/pytest-dev/pytest/issues/6194 .
2019-11-15 20:53:03 +09:00
Isac Yoo
3b80b2e05a
Remove redundant sample data
2019-11-13 11:58:49 +09:00
Anthony Sottile
e653ab8062
Merge branch 'app-make-config-side-effect-free' into 'master'
...
application: Change `make_config_finder` to be a pure static method
See merge request pycqa/flake8!378
2019-11-06 04:35:22 +00:00
Eric N. Vander Weele
d75088b199
application: Change make_config_finder to be a pure static method
...
This change makes `Application.make_config_finder` to be side-effect
free where it its return value is only determined by its input values.
2019-11-06 12:18:15 +08:00
Byeonghoon Yoo
705c16a268
Fix codes
2019-11-06 00:28:09 +09:00
Anthony Sottile
034f8823bc
Merge branch 'app-remove-cached-objects' into 'master'
...
application: Remove checks for properties being set previously
See merge request pycqa/flake8!379
2019-11-05 13:43:45 +00:00
Anthony Sottile
02c6091b27
Merge branch 'py38' into 'master'
...
Cleanup CI and add python 3.8 support
See merge request pycqa/flake8!377
2019-11-05 13:41:41 +00:00
Byeonghoon Yoo
d23f77d06e
Fix lint error
2019-11-05 22:16:18 +09:00
Byeonghoon Yoo
29d8b11209
Add unit test for dd411e95
2019-11-05 22:00:05 +09:00
Byeonghoon Yoo
dd411e95bc
Fix should_ignore_file() to handle disable-noqa configuration
2019-11-05 21:59:19 +09:00
Byeonghoon Yoo
9a45593aae
Add disable_noqa attribute to FileProcessor
2019-11-05 21:54:24 +09:00
Djailla
f2a17ddf33
Cleanup CI and add python 3.8 support
2019-11-05 10:52:55 +01:00
Eric N. Vander Weele
2d5eae637a
application: Remove checks for properties being set previously
...
Remove the checks to see an object was already created before creating
or obtaining it. This is not necessary as each entire run of `flake8`
calls these methods *only* once.
2019-11-05 15:32:51 +08:00
Anthony Sottile
19868e5c21
Merge branch 'aggregate_options-simplify-function-definition' into 'master'
...
aggregator: Simplify 'aggregate_options' function definition
See merge request pycqa/flake8!376
2019-11-03 01:11:43 +00:00
Eric N. Vander Weele
6c117cedd7
aggregator: Simplify 'aggregate_options' function definition
...
The `values` parameter is safe to remove since it is not provided as an
argument by any callers and the remaining arguments are guaranteed to
always be provided by all callers.
2019-11-03 01:11:43 +00:00
Anthony Sottile
ff871fe656
Merge branch 'application-argv-required-for-parsing' into 'master'
...
application: Make 'parse_configuration_and_cli' parameter required
See merge request pycqa/flake8!375
2019-11-03 01:10:34 +00:00
Anthony Sottile
f7f9c61108
Merge branch 'application-parse-prelim-opts' into 'master'
...
application: Rename prelim parsing method to 'parse_preliminary_options'
See merge request pycqa/flake8!374
2019-11-03 01:09:51 +00:00
Anthony Sottile
79c221a3e3
Merge branch 'application-make-config' into 'master'
...
application: Simplify creation of configuration file finder
See merge request pycqa/flake8!373
2019-11-03 01:09:08 +00:00
Eric N. Vander Weele
f8960020d0
application: Make 'parse_configuration_and_cli' parameter required
...
The remaining CLI arguments is now always provided as an argument this
method.
2019-11-03 01:35:25 +08:00
Eric N. Vander Weele
1abe1d42c2
application: Rename prelim parsing method to 'parse_preliminary_options'
...
Positional arguments are not used nor parsed for pre-configuration
loading. Thus, renaming the method and updating the docstrings
appropriately.
2019-11-03 01:34:38 +08:00
Eric N. Vander Weele
3ac3349ef3
application: Simplify creation of configuration file finder
...
This commit simplifies and updates the method for handling the creation
of the configuration file finder. The main takeaways are:
- Renaming the parameter (i.e., `extra_config_files`) to be a noun to
better describe the input versus what the option name was called.
- Refreshed the docstring to align with changes from previous commits
and this one.
- Remove the check to see if it a configuration file finder was already
created. This is not necessary as each entire run of a `flake8` calls
this method once. When the programmatic API is provided,
configuration would be provided 'in-code' and not rely upon external
files/resources.
- Use directly the program name from the `Application`, itself since
this is the authoritative source for defining it.
2019-11-03 01:32:38 +08:00
Anthony Sottile
b5157e194d
Merge branch 'black-19.10b0-reformat' into 'master'
...
Reformat with black >= 19.10b0
See merge request pycqa/flake8!372
2019-11-02 15:27:15 +00:00
Eric N. Vander Weele
80e05866fc
Reformat with black >= 19.10b0
...
This resets the `black` formatting baseline so it doesn't get picked up
in future commits.
2019-11-01 21:26:12 -04:00
Anthony Sottile
b14d47b356
Merge branch 'separate-prelim-options' into 'master'
...
Separate pre-configuration CLI parsing
See merge request pycqa/flake8!364
2019-10-31 21:05:07 +00:00
Anthony Sottile
87acf9e5fc
Merge branch '3.7-maintenance' into 'master'
...
Merge 3.7.9 tag and release notes
See merge request pycqa/flake8!369
2019-10-28 17:54:40 +00:00
Anthony Sottile
ee2920d775
Release 3.7.9
2019-10-28 10:34:54 -07:00
Anthony Sottile
182cdf6c23
Merge branch 'backport_pr_340' into '3.7-maintenance'
...
[3.7] Fix travis-ci
See merge request pycqa/flake8!368
2019-10-28 17:24:22 +00:00
Anthony Sottile
04d3f9dcaf
Fix travis-ci
2019-10-28 10:19:39 -07:00
Anthony Sottile
ee740f4a92
Merge branch 'backport_pr_366' into '3.7-maintenance'
...
[3.7] Only use multiprocessing when the method is fork
See merge request pycqa/flake8!367
2019-10-28 17:06:25 +00:00
Anthony Sottile
04f49a7a77
Only use multiprocessing when the method is fork
...
In python3.8 on macos and in all versions on windows the multiprocessing
method is `spawn` which does not preserve class state.
2019-10-28 10:00:18 -07:00
Anthony Sottile
7441c63de8
Merge branch 'specific_noqa_pycodestyle' into 'master'
...
Do not pass `noqa` to plugins, have flake8 decide whether to report
Closes #552
See merge request pycqa/flake8!331
2019-10-28 16:51:09 +00:00
Anthony Sottile
6cc0abbea2
Merge branch 'only_fork' into 'master'
...
Only use multiprocessing when the method is fork
Closes #587
See merge request pycqa/flake8!366
2019-10-28 16:50:22 +00:00