mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
47 lines
1.2 KiB
INI
47 lines
1.2 KiB
INI
# Config file for running mypy on libregrtest.
|
|
#
|
|
# Note: mypy can't be run on libregrtest from the CPython repo root.
|
|
# If you try to do so, mypy will complain
|
|
# about the entire `Lib/` directory "shadowing the stdlib".
|
|
# Instead, `cd` into `Lib/test`, then run `mypy --config-file libregrtest/mypy.ini`.
|
|
|
|
[mypy]
|
|
packages = libregrtest
|
|
python_version = 3.11
|
|
platform = linux
|
|
pretty = True
|
|
|
|
# Enable most stricter settings
|
|
enable_error_code = ignore-without-code
|
|
strict = True
|
|
|
|
# Various stricter settings that we can't yet enable
|
|
# Try to enable these in the following order:
|
|
strict_optional = False
|
|
disallow_any_generics = False
|
|
disallow_incomplete_defs = False
|
|
disallow_untyped_calls = False
|
|
disallow_untyped_defs = False
|
|
check_untyped_defs = False
|
|
warn_return_any = False
|
|
|
|
disable_error_code = return
|
|
|
|
# Various internal modules that typeshed deliberately doesn't have stubs for:
|
|
[mypy-_abc.*]
|
|
ignore_missing_imports = True
|
|
|
|
[mypy-_opcode.*]
|
|
ignore_missing_imports = True
|
|
|
|
[mypy-_overlapped.*]
|
|
ignore_missing_imports = True
|
|
|
|
[mypy-_testcapi.*]
|
|
ignore_missing_imports = True
|
|
|
|
[mypy-_testinternalcapi.*]
|
|
ignore_missing_imports = True
|
|
|
|
[mypy-test.*]
|
|
ignore_missing_imports = True
|