| [metadata] |
| name = pylint |
| version = attr: pylint.__pkginfo__.__version__ |
| description = python code static checker |
| long_description = file: README.rst |
| long_description_content_type = text/x-rst |
| author = Python Code Quality Authority |
| author_email = code-quality@python.org |
| license = GPL-2.0-or-later |
| license_files = |
| LICENSE |
| CONTRIBUTORS.txt |
| classifiers = |
| Development Status :: 6 - Mature |
| Environment :: Console |
| Intended Audience :: Developers |
| License :: OSI Approved :: GNU General Public License v2 (GPLv2) |
| Operating System :: OS Independent |
| Programming Language :: Python |
| Programming Language :: Python :: 3 |
| Programming Language :: Python :: 3 :: Only |
| Programming Language :: Python :: 3.7 |
| Programming Language :: Python :: 3.8 |
| Programming Language :: Python :: 3.9 |
| Programming Language :: Python :: 3.10 |
| Programming Language :: Python :: Implementation :: CPython |
| Programming Language :: Python :: Implementation :: PyPy |
| Topic :: Software Development :: Debuggers |
| Topic :: Software Development :: Quality Assurance |
| Topic :: Software Development :: Testing |
| keywords = static code analysis linter python lint |
| project_urls = |
| Homepage = https://www.pylint.org/ |
| Source Code = https://github.com/PyCQA/pylint |
| What's New = https://pylint.pycqa.org/en/latest/whatsnew/ |
| Bug Tracker = https://github.com/PyCQA/pylint/issues |
| Discord Server = https://discord.com/invite/Egy6P8AMB5 |
| Docs: User Guide = https://pylint.pycqa.org/en/latest/ |
| Docs: Contributing = https://pylint.pycqa.org/en/latest/development_guide/contribute.html |
| Docs: Technical Reference = https://pylint.pycqa.org/en/latest/technical_reference/index.html |
| |
| [options] |
| packages = find: |
| install_requires = |
| dill>=0.2 |
| platformdirs>=2.2.0 |
| # Also upgrade requirements_test_min.txt if you are bumping astroid. |
| # Pinned to dev of next minor update to allow editable installs, |
| # see https://github.com/PyCQA/astroid/issues/1341 |
| astroid>=2.11.5,<=2.12.0-dev0 |
| isort>=4.2.5,<6 |
| mccabe>=0.6,<0.8 |
| tomli>=1.1.0;python_version<"3.11" |
| tomlkit>=0.10.1 |
| colorama;sys_platform=="win32" |
| typing-extensions>=3.10.0;python_version<"3.10" |
| python_requires = >=3.7.2 |
| |
| [options.extras_require] |
| testutils=gitpython>3 |
| spelling=pyenchant~=3.2 |
| |
| [options.packages.find] |
| include = |
| pylint* |
| |
| [options.entry_points] |
| console_scripts = |
| pylint = pylint:run_pylint |
| pylint-config = pylint:_run_pylint_config |
| epylint = pylint:run_epylint |
| pyreverse = pylint:run_pyreverse |
| symilar = pylint:run_symilar |
| |
| [options.package_data] |
| pylint = testutils/testing_pylintrc |
| |
| [aliases] |
| test = pytest |
| |
| [tool:pytest] |
| testpaths = tests |
| python_files = *test_*.py |
| addopts = --strict-markers |
| markers = |
| primer_stdlib: Checks for crashes and errors when running pylint on stdlib |
| primer_external_batch_one: Checks for crashes and errors when running pylint on external libs (batch one) |
| benchmark: Baseline of pylint performance, if this regress something serious happened |
| timeout: Marks from pytest-timeout. |
| needs_two_cores: Checks that need 2 or more cores to be meaningful |
| |
| [isort] |
| profile = black |
| known_third_party = platformdirs, astroid, sphinx, isort, pytest, mccabe, six, toml |
| skip_glob = tests/functional/**,tests/input/**,tests/extensions/data/**,tests/regrtest_data/**,tests/data/**,astroid/**,venv/** |
| src_paths = pylint |
| |
| [mypy] |
| no_implicit_optional = True |
| scripts_are_modules = True |
| warn_unused_ignores = True |
| show_error_codes = True |
| enable_error_code = ignore-without-code |
| |
| [mypy-astroid.*] |
| ignore_missing_imports = True |
| |
| [mypy-tests.*] |
| ignore_missing_imports = True |
| |
| [mypy-contributors_txt] |
| ignore_missing_imports = True |
| |
| [mypy-coverage] |
| ignore_missing_imports = True |
| |
| [mypy-enchant.*] |
| ignore_missing_imports = True |
| |
| [mypy-isort.*] |
| ignore_missing_imports = True |
| |
| [mypy-mccabe] |
| ignore_missing_imports = True |
| |
| [mypy-pytest] |
| ignore_missing_imports = True |
| |
| [mypy-_pytest.*] |
| ignore_missing_imports = True |
| |
| [mypy-setuptools] |
| ignore_missing_imports = True |
| |
| [mypy-_string] |
| ignore_missing_imports = True |
| |
| [mypy-git.*] |
| ignore_missing_imports = True |
| |
| [mypy-tomlkit] |
| ignore_missing_imports = True |
| |
| [mypy-sphinx.*] |
| ignore_missing_imports = True |
| |
| [mypy-dill] |
| ignore_missing_imports = True |
| |
| [mypy-colorama] |
| ignore_missing_imports = True |