; The aim in future here is we would be able to turn (most) of these flags on, however the typing technical ; debt is quite colossal right now. For now we should maybe get everything working with the config here ; then look at going after partially or completely untyped defs as a phase-2. [mypy] files = selenium ; warn about per-module sections in the config file that do not match any files processed. warn_unused_configs = True ; disallows subclassing of typing.Any. disallow_subclassing_any = False ; disallow usage of generic types that do not specify explicit type parameters. disallow_any_generics = False ; disallow calling functions without type annotations from functions that have type annotations. disallow_untyped_calls = False ; disallow defining functions without type annotations or with incomplete annotations. disallow_untyped_defs = False ; disallow defining functions with incomplete type annotations. disallow_incomplete_defs = False ; type-checks the interior of functions without type annotations. check_untyped_defs = False ; reports an error whenever a function with type annotations is decorated with a decorator without annotations. disallow_untyped_decorators = False ; changes the treatment of arguments with a default value of None by not implicitly making their type `typing.Optional`. no_implicit_optional = False ; warns about casting an expression to it's inferred type. warn_redundant_casts = True ; warns about unneeded `# type: ignore` comments. warn_unused_ignores = True ; warns when returning a value with typing.Any from a function with a non typing.Any return type. warn_return_any = False ; Shows a warning when encountering any code inferred to be unreachable after performing type analysis. warn_unreachable = False [mypy-trio_websocket] ; suppress error messages about imports that cannot be resolved. ignore_missing_imports = True [mypy-_winreg] ; suppress error messages about imports that cannot be resolved. ignore_missing_imports = True