@@ -16,13 +16,23 @@ line_length = 100
16
16
[tool .mypy ]
17
17
mypy_path = [
18
18
" $MYPY_CONFIG_FILE_DIR/stubs" ,
19
+ " $MYPY_CONFIG_FILE_DIR/tools" ,
19
20
" $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" ,
20
31
" $MYPY_CONFIG_FILE_DIR/zulip_bots" ,
21
32
" $MYPY_CONFIG_FILE_DIR/zulip_botserver" ,
22
33
]
23
34
explicit_package_bases = true
24
35
25
- incremental = true
26
36
scripts_are_modules = true
27
37
show_traceback = true
28
38
@@ -47,6 +57,34 @@ enable_error_code = [
47
57
# Other options.
48
58
warn_unreachable = true
49
59
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
+
50
88
[tool .pytest .ini_options ]
51
89
pythonpath = [
52
90
" zulip" ,
0 commit comments