]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mypy.ini: Remove global `ignore_missing_imports = True` 35695/head
authorSebastian Wagner <sebastian.wagner@suse.com>
Mon, 22 Jun 2020 08:27:39 +0000 (10:27 +0200)
committerSebastian Wagner <sebastian.wagner@suse.com>
Mon, 22 Jun 2020 13:00:14 +0000 (15:00 +0200)
A global flag hides errors when we actually want to
import something. Like ceph-python-common etc.

Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
src/mypy.ini

index cd26ff97ea29da862a7d39452407a6149d770581..ac60dbc19f1fac49c652a6bb5f17097b3c748bc1 100755 (executable)
@@ -1,7 +1,65 @@
 [mypy]
 strict_optional = True
 no_implicit_optional = True
-ignore_missing_imports = True
 warn_incomplete_stub = True
 check_untyped_defs = True
 show_error_context = 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
+
+
+# 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
\ No newline at end of file