[mypy] strict_optional = True no_implicit_optional = True warn_incomplete_stub = True check_untyped_defs = True show_error_context = True allow_redefinition = 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.*] disallow_untyped_defs = True [mypy-ceph.tests.*] disallow_untyped_defs = False ignore_errors = True [mypy-mgr_util] disallow_untyped_defs = True [mypy-cephadm.*] disallow_untyped_defs = True [mypy-devicehealth.*] disallow_untyped_defs = True [mypy-nfs.*] disallow_untyped_defs = True [mypy-orchestrator.*] disallow_untyped_defs = True [mypy-prometheus.*] disallow_untyped_defs = True [mypy-pg_autoscaler.*] disallow_untyped_defs = True [mypy-rbd_support.*] disallow_untyped_defs = True [mypy-rook.*] disallow_untyped_defs = True # external import [mypy-rook.rook_client.*] disallow_untyped_defs = False # 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-execnet.*] ignore_missing_imports = True [mypy-remoto.*] 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-cheroot.*] ignore_missing_imports = True [mypy-bcrypt] ignore_missing_imports = True [mypy-onelogin.*] ignore_missing_imports = True # Make volumes happy: [mypy-StringIO] ignore_missing_imports = True [mypy-ceph_argparse] # more work to do ignore_errors = True