# https://gitlab.com/pycqa/flake8/-/issues/428 [flake8] max-complexity = 10 max-line-length = 110 j = 0 format = pylint doctests = true ignore = # this entirely overrides the default ignore list # see https://flake8.pycqa.org/en/latest/user/violations.html # conflicts with black formatter E203, # allow this since PyCharm likes to format it this way and it does not really hurt E126, E127, # ignore this since we adopted the newer "[W504] line break after binary operator" W503 [mutmut] paths_to_mutate=pyrate/ runner=bash -c "mypy pyrate/ && pytest -x --assert=plain" tests_dir=tests/ # waits for https://github.com/python/mypy/issues/5205 [mypy] check_untyped_defs = True no_implicit_optional = True warn_redundant_casts = True warn_unused_ignores = True warn_return_any = True strict_equality = True plugins = numpy.typing.mypy_plugin # Below are any MyPy ignores: [mypy-pandas.*] ignore_missing_imports = True [mypy-matplotlib.*] ignore_missing_imports = True [mypy-scipy.*] ignore_missing_imports = True [mypy-geopy.*] ignore_missing_imports = True [mypy-osgeo.*] ignore_missing_imports = True [mypy-shapely.*] ignore_missing_imports = True [mypy-geojson.*] ignore_missing_imports = True [mypy-rasterio.*] ignore_missing_imports = True [mypy-tqdm.*] ignore_missing_imports = True [mypy-cartopy.crs.*] ignore_missing_imports = True [mypy-h5py.*] ignore_missing_imports = True [mypy-cv2.*] ignore_missing_imports = True # Required for the scripts [mypy-visualize_earth_graph.*] ignore_missing_imports = True