Adding from-stdin = false to toml config causes pylint to hang
GrimzEcho opened this issue · 0 comments
GrimzEcho commented
Overview
At the end of the docs on configuration (main section - https://pylint.readthedocs.io/en/latest/user_guide/configuration/all-options.html#main-checker), there is an example configuration section with the following code:
[tool.pylint.main]
analyse-fallback-blocks = false
clear-cache-post-run = false
# ...
from-stdin = false
ignore = ["CVS"]
# ...
If you use this configuration inside of a .toml file, then run pylint on a file, the process will hang indefinitely, with no output. The issue was traced back to the from-stdin
setting.
Steps to reproduce
- Create a Python project/directory
- Create a
pyproject.toml
file with the following content:
[tool.pylint.main]
from-stdin = false
- Create a python file (test.py) with some basic Python code
- From the project root, run
pylint ./test.py
- Note that Pylint hangs
- Comment out or remove the
from-stdin = false
line. - Rerun
pylint ./test.py
- Notice that it runs successfully
Details
pylint 2.17.0
astroid 2.15.0
Python 3.7.3 (default, Oct 31 2022, 14:04:00)
[GCC 8.3.0]
Linux - Debian 10
virtualenv 20.16.4