summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Bump actions/setup-python from 2.2.2 to 2.3.0dependabot/github_actions/actions/setup-python-2.3.0dependabot[bot]2021-11-222-13/+13
| | | | | | | | | | | | | | Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2.2.2 to 2.3.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v2.2.2...v2.3.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* [refactor] Permit to get the expected exit code in configuration test frameworkPierre Sassoulas2021-11-2214-18/+78
|
* Prevent crash when parsing the toml to also crash pylintPierre Sassoulas2021-11-226-1/+21
| | | | Refer to #3181
* [doc] Add basic documentation for toml configuration filesPierre Sassoulas2021-11-221-0/+3
|
* Add regression test (#5339)Daniël van Noord2021-11-211-0/+18
|
* Add tests `inherit-non-class` with subscriptable class (#5354)Marc Mueller2021-11-213-0/+27
| | | * Add tests inherit-non-class with subscriptable class
* Upgrade astroid to 2.9.0 (#5355)Marc Mueller2021-11-216-14/+18
| | | | * Upgrade astroid to 2.9.0 * Fix slice index col_offset
* Add accetpance tests in CI for python 3.8+ instead of launching manually at ↵Pierre Sassoulas2021-11-215-60/+101
| | | | | | | | | release (#5353) * [test] Add acceptance tests in the continuous integration * Disable duplicate-code from the acceptance tests * Rename acceptance to primer stdlib for clarity
* Revert "Update functional test updater to print actual string (#5351)" (#5352)Daniël van Noord2021-11-212-9/+3
| | | This reverts commit 825dce1be9521a6a2f8b0e1e501d0d258ebb66bb.
* Update functional test updater to print actual string (#5351)Daniël van Noord2021-11-212-3/+9
|
* Fix crash on ``open()`` calls for non-string ``mode`` arguments (#5332)Daniël van Noord2021-11-205-18/+93
| | | Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
* Update documentation for command-line output options and custom reporters ↵Arianna Y2021-11-191-8/+39
| | | | | | | | | | | (#5335) * Update documentation for command-line output options and custom reporters * Make minor revisions to output documentation and new reporter example * Improve output documentation spelling Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com>
* Use isort's black profile (#5330)Kound2021-11-181-3/+1
|
* Add error codes to all ``type: ignore`` (#5329)Daniël van Noord2021-11-1718-29/+30
|
* Add casts to ``linter.reporter`` in testsDaniël van Noord2021-11-161-1/+10
|
* Add ``enable-all-extensions`` option (#5315)Daniël van Noord2021-11-154-1/+53
| | | * Add ``enable-all-extensions`` option
* [pre-commit.ci] pre-commit autoupdate (#5314)pre-commit-ci[bot]2021-11-151-1/+1
| | | | | | updates: - [github.com/PyCQA/isort: 5.10.0 → 5.10.1](https://github.com/PyCQA/isort/compare/5.10.0...5.10.1) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Bump isort from 5.10.0 to 5.10.1 (#5308)dependabot[bot]2021-11-151-1/+1
| | | | | | | | | | | | | | | | | Bumps [isort](https://github.com/pycqa/isort) from 5.10.0 to 5.10.1. - [Release notes](https://github.com/pycqa/isort/releases) - [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md) - [Commits](https://github.com/pycqa/isort/compare/5.10.0...5.10.1) --- updated-dependencies: - dependency-name: isort dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update tbump requirement from ~=6.5.0 to ~=6.6.0 (#5307)dependabot[bot]2021-11-151-1/+1
| | | | | | | | | | | | | | | | Updates the requirements on [tbump](https://github.com/dmerejkowsky/tbump) to permit the latest version. - [Release notes](https://github.com/dmerejkowsky/tbump/releases) - [Changelog](https://github.com/dmerejkowsky/tbump/blob/main/Changelog.rst) - [Commits](https://github.com/dmerejkowsky/tbump/compare/v6.5.0...v6.6.0) --- updated-dependencies: - dependency-name: tbump dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump sphinx from 4.2.0 to 4.3.0 (#5309)dependabot[bot]2021-11-151-1/+1
| | | | | | | | | | | | | | | | | Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 4.2.0 to 4.3.0. - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - [Changelog](https://github.com/sphinx-doc/sphinx/blob/4.x/CHANGES) - [Commits](https://github.com/sphinx-doc/sphinx/compare/v4.2.0...v4.3.0) --- updated-dependencies: - dependency-name: sphinx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Fix crash for ``protected-access`` on (outer)-class traversal (#5305)Daniël van Noord2021-11-155-1/+25
| | | | | * Fix crash for ``protected-access`` on (outer)-class traversal Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
* Move ``misplaced-comparison-constant`` to optional extension (#5298)Daniël van Noord2021-11-1419-44/+112
| | | | | | | * Move ``misplaced-comparison-constant`` to optional extension * Update functional tests to increase coverage Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
* Fix user specific path in functional conf tests for tox (#5301)Pierre Sassoulas2021-11-142-4/+8
| | | Detected in https://github.com/PyCQA/pylint/pull/5287#issuecomment-968093640
* Remove redundant brackets (#5300)Marc Mueller2021-11-131-1/+1
|
* Add a whatsnew entry for python <3.6.2 incompatibility (#5297)Pierre Sassoulas2021-11-131-0/+9
| | | Relates to #5250, #5171
* Clarify syntax in pylint.lint example (#5260)Felix von Drigalski2021-11-132-2/+4
| | | | | * Clarify syntax in pylint.lint example This makes the call non-trivial and demonstrates the syntax more fully.
* Pylint fix for invalid TOML config (#4720)Tanvi Moharir2021-11-1317-5/+94
| | | | | | | | | | | | * Fix crashes during toml configuration parsing Add test for current 'pyproject.toml' issues. Add a 'bad-configuration-section' message for bad toml configuration We can detect bad top level option when reading the toml but we do not catch all the problem in toml because we don't know what is expected so we can't recommend. See #5259 Co-authored-by: Daniël van Noord <13665637+DanielNoord@users.noreply.github.com>
* Fix ``accept-no-yields/return-doc`` for partially correct docstringsDaniël van Noord2021-11-136-4/+44
|
* Make y/n validator case insensitive (#5294)Tushar Sadhwani2021-11-123-0/+6
| | | | * Make y/n validator case insensitive * Add changelog entry
* Create a framework of functional tests for configuration files (#5287)Pierre Sassoulas2021-11-1222-101/+307
| | | | | | | | | | * Migrate old unittest to the new framework for testing. * Add a regression test for #4746 : This permits to introduce an example of configuration file with an error. * Proper import for pytest import of CaptureFixture Co-authored-by: Daniël van Noord <13665637+DanielNoord@users.noreply.github.com>
* Add tests for crash on assignment expressions in if statemenpyttsDaniël van Noord2021-11-123-0/+25
|
* Add tests for crash on inference of ``__len__``Daniël van Noord2021-11-121-0/+12
|
* Bump ``astroid`` version to ``2.8.5``Daniël van Noord2021-11-122-2/+2
|
* Add documentation on adding ``pylint`` to ``pre-commit`` (#5292)Daniël van Noord2021-11-123-0/+48
|
* Update coverage requirement from ~=5.5 to ~=6.1.2 (#5239)dependabot[bot]2021-11-111-1/+1
| | | | | | | | | | | | | | | | | | | | * Update coverage requirement from ~=5.5 to ~=6.1.2 Updates the requirements on [coverage](https://github.com/nedbat/coveragepy) to permit the latest version. - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](https://github.com/nedbat/coveragepy/compare/coverage-5.5...6.1.1) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com> Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
* Use a stable file in order to have a stable exit codePierre Sassoulas2021-11-102-1/+7
|
* Refactor 'check_configuration_file_reader' so we can assert other filesPierre Sassoulas2021-11-101-18/+30
| | | | Necessary prior to #4720
* Fix the typing of all PosixPath in tests/config/test_config.pyPierre Sassoulas2021-11-101-6/+6
|
* Simplify 'test_can_read_toml_env_variable' to work like other testsPierre Sassoulas2021-11-101-19/+6
| | | | | | | See initial intent in https://github.com/PyCQA/pylint/issues/3839 This permit to not use the OptionManagerMixin directly, which is problematic when it needs the function defined in Pylinter or other classes.
* Add checker `using-final-decorator-in-unsupported-version` (#5165)Mark Byrne2021-11-0912-13/+148
| | | | | | | | | | | | | | | | | | | | * Add checker `using-final-in-unsupported-version` This is one of the tasks in issue: #5134 Also: - Ensure the existing checkers for `typing.final` are used irrespective of Python version * Emit `using-final-in-unsupported-version` warning when Python version < 3.8 and none of the other `typing.final`-related warnings * Add `uninferable_final_decorators` Return any `typing.final` decorators for a given `Decorators` node. Used to determine if this decorator is used with a version of Python in which it is unsupported. Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
* [pre-commit.ci] pre-commit autoupdatepre-commit-ci[bot]2021-11-081-1/+1
| | | | | updates: - [github.com/PyCQA/isort: 5.9.3 → 5.10.0](https://github.com/PyCQA/isort/compare/5.9.3...5.10.0)
* Bump actions/checkout from 2.3.5 to 2.4.0dependabot[bot]2021-11-083-13/+13
| | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.5 to 2.4.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2.3.5...v2.4.0) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump isort from 5.9.3 to 5.10.0dependabot[bot]2021-11-081-1/+1
| | | | | | | | | | | | | | | Bumps [isort](https://github.com/pycqa/isort) from 5.9.3 to 5.10.0. - [Release notes](https://github.com/pycqa/isort/releases) - [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md) - [Commits](https://github.com/pycqa/isort/compare/5.9.3...5.10.0) --- updated-dependencies: - dependency-name: isort dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* Simplify toml handling by removing else after tryPierre Sassoulas2021-11-081-13/+12
|
* Rename test_can_read_env_variable so it has 'toml' in itPierre Sassoulas2021-11-081-1/+2
| | | | It permits to launch the toml test easily with pytest -k toml
* Remove duplicated comment in 'test_can_read_env_variable'Pierre Sassoulas2021-11-081-2/+0
|
* Move existing config tests to the tests/config directoryPierre Sassoulas2021-11-082-0/+0
|
* Create a function for toml parsingPierre Sassoulas2021-11-081-23/+28
| | | | Handle https://github.com/PyCQA/pylint/pull/4720\#discussion_r742853160
* Create and use a function for module stats initialization (#5271)Pierre Sassoulas2021-11-082-19/+15
| | | | | | | This permit to reduce the coupling between Pylinter and linterstats. Also add two missing litteral in typing for module stats and independant typing for ModuleStats attribute Refactor prior to #4720
* Make ``self-cls-assignment`` check tuple assignment (#5268)Daniël van Noord2021-11-075-20/+23
| | | Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>