summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* `property-with-parameters` properly handles abstract propertiesproperty-with-parameter-abstractClaudiu Popa2020-05-144-2/+25
| | | | Close #3600
* Start 2.5.3Claudiu Popa2020-05-142-1/+7
|
* Prepare 2.5.2pylint-2.5.2Claudiu Popa2020-05-052-2/+2
|
* ``pylint.Run`` accepts ``do_exit`` as a deprecated parameterClaudiu Popa2020-05-052-1/+22
| | | | | | | We need to allow various third party libraries that depend on `pylint` to still use `do_exit` until they can move over to `exit`. Close #3590
* Prepare 2.5.1pylint-2.5.1Claudiu Popa2020-05-052-2/+2
|
* Allow linting directories without `__init__.py`Claudiu Popa2020-05-023-1/+20
| | | | | This was a regressin in 2.5. Close #3528
* Allow package files to be properly discovered with multiple jobsClaudiu Popa2020-05-023-4/+40
| | | | Close #3524
* `no-value-for-parameter` variadic detection has improved for assign statementsClaudiu Popa2020-05-023-6/+37
| | | | Close #3563
* Lint pylint from toxinidir, not the installed oneClaudiu Popa2020-05-011-1/+1
|
* Revert pylint.Run's `exit` parameter to ``do_exit``Claudiu Popa2020-05-014-6/+14
| | | | | | This has been inadvertently changed several releases ago to ``do_exit``. Close #3533
* Fix a crash in `method-hidden` lookup for unknown base classesClaudiu Popa2020-04-283-9/+24
| | | | | | | | The patch replaces `mro()` with `ancestors()` as the former is not fully capable of generating the complete linearization when dealing with ambiguous inferences. Close #3527
* Pylint 2.5.0 requires astroid 2.4+ to work correctlypylint-2.5.0Claudiu Popa2020-04-271-1/+1
|
* Fix formattingClaudiu Popa2020-04-271-0/+1
|
* Revert the use of astroid 2.4 until 2.4 itself is releasedClaudiu Popa2020-04-271-1/+1
|
* Add missing copyright annotations for the past releasesClaudiu Popa2020-04-27100-177/+625
|
* Prepare 2.5.0 release for pylintClaudiu Popa2020-04-273-4/+5
|
* Fix formatting error in test fileClaudiu Popa2020-04-271-3/+9
|
* Replace logging-format-formatting with the valid logging-format-interpolationClaudiu Popa2020-04-271-1/+1
|
* Brought back logging-fstring-interpolationAshley Whetter2020-04-2712-112/+113
|
* ``unidiomatic-typecheck`` is no longer emitted for ``in`` and ``not in`` ↵Claudiu Popa2020-04-274-18/+13
| | | | | | | | | | operators The original use case for this check was to catch old style type checking idioms such as `type(x) is ...`, but it should not have been extended to handle `in` operators as well. Close #3337
* Add back License not handled by a scriptPierre Sassoulas2020-04-274-0/+12
| | | | See https://github.com/PyCQA/pylint/pull/3516#discussion_r415567865
* benchmark| Potential solution for performance regressions (#3473)Frank Harrison2020-04-263-2/+352
| | | | | | | | | | | | | * benchmark| Add benchmarking option to tox * benchmark| Adds basic performance benchmark baselines for pylint Here we establish baseline benchmarks for the system when used in minimal way. Here we just confirm that -j1 vs -jN gives some boost in performance under simple situations, establishing a baseline for other benchmarks. Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
* More localized disable for broad-except in PylinterPierre Sassoulas2020-04-261-4/+2
|
* [lint package refactor] Create a file for the Run classPierre Sassoulas2020-04-262-407/+409
|
* [lint package refactor] Create a file for pylinterPierre Sassoulas2020-04-264-1174/+1185
|
* [lint package refactor] Create a file for check_parallelPierre Sassoulas2020-04-262-104/+115
|
* [lint package refactor] Create a file for the utility functionsPierre Sassoulas2020-04-262-72/+79
|
* [lint package refactor] Create a file for the report functionsPierre Sassoulas2020-04-262-72/+78
|
* Refactor - Move the content of lint.py in its own packagePierre Sassoulas2020-04-267-18/+18
| | | | Also move unittest_lint in test/lint.
* [test json] Refactor the json reporter unittestPierre Sassoulas2020-04-261-23/+30
| | | | Permit to test score more easily later on.
* Fix a typo in a JsonReporter docstringPierre Sassoulas2020-04-263-4/+1
|
* Fix a typo in TextReporterPierre Sassoulas2020-04-261-2/+2
|
* profile| Remove the --profile-svg switchFrank Harrison2020-04-231-1/+1
| | | | | We can use `tox -epy38 -- --profile-svg` to enable this functionality now that we have the pytest-profile dependency.
* profile| Adds profile-heatmap generation output to tox test-runsFrank Harrison2020-04-231-1/+2
|
* Fix false negative for undefined-variable when using class attribute in ↵Andrew Simmons2020-04-224-10/+45
| | | | comprehension (#3494)
* Fix false positive for ``undefined-variable`` when using class attribute as ↵Andrew Simmons2020-04-223-1/+23
| | | | return type annotation (#1976)
* Fix false positive for ``undefined-variable`` when using class attribute in ↵Andrew Simmons2020-04-224-12/+53
| | | | decorator (#511)
* Remove import and rename file to use pytest's conftest.pyPierre Sassoulas2020-04-204-18/+5
| | | | Close #3493 see https://docs.pytest.org/en/2.7.3/plugins.html?highlight=re
* Fix the broken tests: raises do not exist in PythonPierre Sassoulas2020-04-201-2/+2
| | | | Closes #3495
* [tests lint] Fix function redefinition in check_docsPierre Sassoulas2020-04-202-3/+2
| | | | Permit to see the problem more clearly for bug #3495
* [tests lint] Fix all W0223: abstract-method in pylint's own testsPierre Sassoulas2020-04-204-2/+7
|
* Disable R0901: Too many ancestors for PylinterPierre Sassoulas2020-04-202-1/+1
| | | | A refactor of this class would be huge.
* [tests lint] Fix all W0613 unused-argument in pylint's own testsPierre Sassoulas2020-04-2014-29/+26
|
* [tests lint] Disable all the too-many-public-methods warningPierre Sassoulas2020-04-207-1/+16
| | | | Test classes do not need to be reused and do not need a great API.
* [tests lint] Fix all W0611 unused-import in pylint's own testsPierre Sassoulas2020-04-208-14/+9
|
* [tests lint] Fix all C0415 import-outside-toplevel in pylint's own testsPierre Sassoulas2020-04-202-13/+7
|
* [tests lint] Fix some E0102: method already defined in testsPierre Sassoulas2020-04-201-2/+2
| | | | Some because the other tests were not working and fixing them is hard.
* [tests lint] Fix all C0121 singleton-comparison in pylint's own testsPierre Sassoulas2020-04-202-2/+1
|
* [tests lint] Fix all W0231 super-init-not-called in pylint's own testsPierre Sassoulas2020-04-202-1/+4
|
* [tests lint] Fix all E1101 no-member in pylint's own testsPierre Sassoulas2020-04-203-1/+3
|