[mypy] strict_optional = True no_implicit_optional = True warn_incomplete_stub = True check_untyped_defs = True show_error_context = True allow_redefinition = True disallow_untyped_defs = True [mypy-rados] # This would require a rados.pyi file ignore_missing_imports = True [mypy-rbd] # This would require a rbd.pyi file ignore_missing_imports = True [mypy-cephfs] # This would require a cephfs.pyi file ignore_missing_imports = True # python-common [mypy-ceph.tests.*] ignore_errors = True [mypy-ceph.rgw.*] ignore_errors = True # Make cephadm and rook happy [mypy-OpenSSL] ignore_missing_imports = True [mypy-prettytable] ignore_missing_imports = True [mypy-jsonpatch] ignore_missing_imports = True [mypy-urllib3.*] ignore_missing_imports = True [mypy-asyncssh.*] ignore_missing_imports = True [mypy-kubernetes.*] ignore_missing_imports = True # Make dashboard happy: [mypy-coverage] ignore_missing_imports = True [mypy-urlparse] ignore_missing_imports = True [mypy-cherrypy.*] ignore_missing_imports = True [mypy-bcrypt] ignore_missing_imports = True [mypy-influxdb.*] ignore_missing_imports = True [mypy-numpy.*] ignore_missing_imports = True [mypy-onelogin.*] ignore_missing_imports = True [mypy-scipy.*] ignore_missing_imports = True # Make volumes happy: [mypy-StringIO] ignore_missing_imports = True [mypy-ceph_argparse] # more work to do ignore_errors = True # MGR modules not yet completely annotated: [mypy-balancer.*] disallow_untyped_defs = False [mypy-ceph_module] disallow_untyped_defs = False [mypy-dashboard.*] disallow_untyped_defs = False [mypy-influx.*] disallow_untyped_defs = False [mypy-mirroring.*] disallow_untyped_defs = False [mypy-progress.*] disallow_untyped_defs = False [mypy-rook.rook_client._helper] disallow_untyped_defs = False [mypy-stats.*] disallow_untyped_defs = False [mypy-test_orchestrator.*] disallow_untyped_defs = False [mypy-volumes.*] disallow_untyped_defs = False