mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-19 18:31:14 +08:00
Stricter settings in mypy_test (#9294)
This commit is contained in:
@@ -251,10 +251,11 @@ def get_mypy_flags(args: TestConfig, temp_name: str, *, testing_stdlib: bool) ->
|
||||
"--no-site-packages",
|
||||
"--custom-typeshed-dir",
|
||||
str(Path(__file__).parent.parent),
|
||||
"--no-implicit-optional",
|
||||
"--disallow-untyped-decorators",
|
||||
"--disallow-any-generics",
|
||||
"--strict-equality",
|
||||
"--strict",
|
||||
# Stub completion is checked by pyright (--allow-*-defs)
|
||||
"--allow-untyped-defs",
|
||||
"--allow-incomplete-defs",
|
||||
"--allow-subclassing-any", # Needed until we can use non-types dependencies #5768
|
||||
"--enable-error-code",
|
||||
"ignore-without-code",
|
||||
"--config-file",
|
||||
|
||||
@@ -94,6 +94,7 @@ def test_testcase_directory(package: PackageInfo, version: str, platform: str, q
|
||||
msg += "standard library test cases..." if is_stdlib else f"test cases for {package_name!r}..."
|
||||
print(msg, end=" ")
|
||||
|
||||
# "--enable-error-code ignore-without-code" is purposefully ommited. See https://github.com/python/typeshed/pull/8083
|
||||
flags = [
|
||||
"--python-version",
|
||||
version,
|
||||
|
||||
Reference in New Issue
Block a user