-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed as not planned
Labels
Duplicate 🐫Duplicate of an already existing issueDuplicate of an already existing issue
Description
Bug description
Pre-commit hook with pylint that has been working previously is not failing with the new pylint version released:
pylint...................................................................Failed
- hook id: pylint
- exit code: 1
Traceback (most recent call last):
File "/builds/project/venv/bin/pylint", line 8, in <module>
sys.exit(run_pylint())
File "/builds/buynomics/project/venv/lib/python3.8/site-packages/pylint/__init__.py", line 34, in run_pylint
PylintRun(argv or sys.argv[1:])
File "/builds/project/venv/lib/python3.8/site-packages/pylint/lint/run.py", line 162, in __init__
args = _config_initialization(
File "/builds/project/venv/lib/python3.8/site-packages/pylint/config/config_initialization.py", line 57, in _config_initialization
exec(utils._unquote(config_data["init-hook"])) # pylint: disable=exec-used
File "<string>", line 1, in <module>
ImportError: cannot import name 'find_pylintrc' from 'pylint.config' (/builds/project/venv/lib/python3.8/site-packages/pylint/config/__init__.py)
Traceback (most recent call last):
File "/builds/project/venv/bin/pylint", line 8, in <module>
sys.exit(run_pylint())
File "/builds/project/venv/lib/python3.8/site-packages/pylint/__init__.py", line 34, in run_pylint
PylintRun(argv or sys.argv[1:])
File "/builds/project/venv/lib/python3.8/site-packages/pylint/lint/run.py", line 162, in __init__
args = _config_initialization(
File "/builds/project/venv/lib/python3.8/site-packages/pylint/config/config_initialization.py", line 57, in _config_initialization
exec(utils._unquote(config_data["init-hook"])) # pylint: disable=exec-used
File "<string>", line 1, in <module>
ImportError: cannot import name 'find_pylintrc' from 'pylint.config' (/builds/project/venv/lib/python3.8/site-packages/pylint/config/__init__.py)
Downgrading to pylint==2.17 solves the problem.
### Configuration
```ini
The configuration has not changed from the previous version. My pre-commit configuration:
- repo: local
hooks:
- id: pylint
name: pylint
entry: pylint
language: system
types: [python]
args: [--errors-only]
### Command used
```shell
pre-commit run pylint
Pylint output
Not starting, see above
Expected behavior
Same behavior as in 2.17
Pylint version
pylint 3.0.0
astroid 3.0.0
python 3.8
OS / Environment
Linux / Macos
Additional dependencies
No response
Pierre-Sassoulas
Metadata
Metadata
Assignees
Labels
Duplicate 🐫Duplicate of an already existing issueDuplicate of an already existing issue