| # Setuptools v62.6 doesn't support editable installs with just 'pyproject.toml' (PEP 660). |
| # Keep this file until it does! |
| |
| [metadata] |
| # wheel doesn't yet read license_files from pyproject.toml - tools.setuptools |
| # Keep it here until it does! |
| license_files = |
| LICENSE |
| CONTRIBUTORS.txt |
| |
| [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 |
| |
| [flake8] |
| ignore = |
| E203, W503, # Incompatible with black see https://github.com/ambv/black/issues/315 |
| E501, # Lot of lines too long right now |
| max-line-length=88 |
| max-complexity=39 |
| # Required for flake8-typing-imports (v1.12.0) |
| # The plugin doesn't yet read the value from pyproject.toml |
| min_python_version = 3.7.2 |
| |
| [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 |