[tool.black] line_length = 130 target_version = ["py37"] [tool.isort] profile = "black" combine_as_imports = true line_length = 130 extra_standard_library = [ "typing_extensions", "_typeshed", # Extra modules not recognized by isort "_compression", "_csv", "_curses", "_markupbase", "_random", "_weakrefset", "genericpath", "opcode", "pyexpat", # Python 2 modules "__builtin__", "cookielib", "cStringIO", "httplib", "mimetools", "rfc822", "thread", "urllib2", "urlparse", "BaseHTTPServer", "Queue", "SimpleHTTPServer", "SocketServer", "StringIO", "UserDict", "UserList", "UserString", ] [tool.mypy] # Import discovery mypy_path = "partial" namespace_packages = false explicit_package_bases = false ignore_missing_imports = true follow_imports = "normal" follow_imports_for_stubs = false no_site_packages = false no_silence_site_packages = false # Platform configuration python_version = "3.8" # Disallow dynamic typing disallow_any_unimported = false # TODO disallow_any_expr = false # TODO disallow_any_decorated = false # TODO disallow_any_explicit = false # TODO disallow_any_generics = false # TODO disallow_subclassing_any = false # TODO # Untyped definitions and calls disallow_untyped_calls = false # TODO disallow_untyped_defs = false # TODO disallow_incomplete_defs = false # TODO check_untyped_defs = true disallow_untyped_decorators = true # None and Optional handling no_implicit_optional = true strict_optional = true # Configuring warnings warn_redundant_casts = true warn_unused_ignores = false # Change from pandas warn_no_return = true warn_return_any = false # TODO warn_unreachable = false # GH#27396 # Suppressing errors show_none_errors = true ignore_errors = false # Miscellaneous strictness flags allow_untyped_globals = false allow_redefinition = false local_partial_types = false implicit_reexport = true strict_equality = true # Configuring error messages show_error_context = false show_column_numbers = false show_error_codes = true