# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 # For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt [build-system] requires = ['setuptools'] build-backend = 'setuptools.build_meta' [tool.mypy] # mypy settings started from https://quantlane.com/blog/type-checking-large-codebase/ check_untyped_defs = true disallow_any_generics = true disallow_incomplete_defs = true disallow_subclassing_any = true disallow_untyped_calls = false disallow_untyped_decorators = false disallow_untyped_defs = true follow_imports = "silent" ignore_missing_imports = true no_implicit_optional = true show_error_codes = true warn_redundant_casts = true warn_return_any = true warn_unreachable = true warn_unused_configs = true warn_unused_ignores = true