Skip to content

Commit 5c0f88d

Browse files
committed
mypy: Improve configuration.
Signed-off-by: Anders Kaseorg <[email protected]>
1 parent b725058 commit 5c0f88d

File tree

1 file changed

+39
-1
lines changed

1 file changed

+39
-1
lines changed

pyproject.toml

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,23 @@ line_length = 100
1616
[tool.mypy]
1717
mypy_path = [
1818
"$MYPY_CONFIG_FILE_DIR/stubs",
19+
"$MYPY_CONFIG_FILE_DIR/tools",
1920
"$MYPY_CONFIG_FILE_DIR/zulip",
21+
"$MYPY_CONFIG_FILE_DIR/zulip/integrations/bridge_between_zulips",
22+
"$MYPY_CONFIG_FILE_DIR/zulip/integrations/bridge_with_irc",
23+
"$MYPY_CONFIG_FILE_DIR/zulip/integrations/bridge_with_slack",
24+
"$MYPY_CONFIG_FILE_DIR/zulip/integrations/codebase",
25+
"$MYPY_CONFIG_FILE_DIR/zulip/integrations/git",
26+
"$MYPY_CONFIG_FILE_DIR/zulip/integrations/openshift",
27+
"$MYPY_CONFIG_FILE_DIR/zulip/integrations/perforce",
28+
"$MYPY_CONFIG_FILE_DIR/zulip/integrations/svn",
29+
"$MYPY_CONFIG_FILE_DIR/zulip/integrations/trac",
30+
"$MYPY_CONFIG_FILE_DIR/zulip/integrations/zephyr",
2031
"$MYPY_CONFIG_FILE_DIR/zulip_bots",
2132
"$MYPY_CONFIG_FILE_DIR/zulip_botserver",
2233
]
2334
explicit_package_bases = true
2435

25-
incremental = true
2636
scripts_are_modules = true
2737
show_traceback = true
2838

@@ -47,6 +57,34 @@ enable_error_code = [
4757
# Other options.
4858
warn_unreachable = true
4959

60+
[[tool.mypy.overrides]]
61+
module = [
62+
"apiai.*",
63+
"feedparser.*",
64+
"gitlint.*",
65+
"googleapiclient.*",
66+
"irc.*",
67+
"mercurial.*",
68+
"nio.*",
69+
"oauth2client.*",
70+
"pysvn.*",
71+
"scripts.*",
72+
"setuptools.*",
73+
"simple_salesforce.*",
74+
"slack_sdk.*",
75+
"sleekxmpp.*",
76+
"trac.*",
77+
"twitter.*",
78+
"wit.*",
79+
]
80+
ignore_missing_imports = true
81+
82+
[[tool.mypy.overrides]]
83+
module = [
84+
"git_p4",
85+
]
86+
ignore_errors = true
87+
5088
[tool.pytest.ini_options]
5189
pythonpath = [
5290
"zulip",

0 commit comments

Comments
 (0)