@@ -10,6 +10,7 @@ warn_unreachable = True
1010warn_unused_ignores = True
1111local_partial_types = True
1212no_implicit_optional = True
13+ disallow_untyped_defs = True
1314
1415files =
1516 docker/,
@@ -86,194 +87,36 @@ exclude = (?x)
8687 |tests/utils.py
8788 )$
8889
89- [mypy-synapse._scripts.*]
90- disallow_untyped_defs = True
91-
92- [mypy-synapse.api.*]
93- disallow_untyped_defs = True
94-
95- [mypy-synapse.app.*]
96- disallow_untyped_defs = True
97-
98- [mypy-synapse.appservice.*]
99- disallow_untyped_defs = True
100-
101- [mypy-synapse.config.*]
102- disallow_untyped_defs = True
103-
104- [mypy-synapse.crypto.*]
105- disallow_untyped_defs = True
106-
107- [mypy-synapse.event_auth]
108- disallow_untyped_defs = True
109-
110- [mypy-synapse.events.*]
111- disallow_untyped_defs = True
112-
113- [mypy-synapse.federation.*]
114- disallow_untyped_defs = True
115-
11690[mypy-synapse.federation.transport.client]
11791disallow_untyped_defs = False
11892
119- [mypy-synapse.groups.*]
120- disallow_untyped_defs = True
121-
122- [mypy-synapse.handlers.*]
123- disallow_untyped_defs = True
124-
125- [mypy-synapse.http.federation.*]
126- disallow_untyped_defs = True
127-
128- [mypy-synapse.http.connectproxyclient]
129- disallow_untyped_defs = True
130-
131- [mypy-synapse.http.proxyagent]
132- disallow_untyped_defs = True
133-
134- [mypy-synapse.http.request_metrics]
135- disallow_untyped_defs = True
136-
137- [mypy-synapse.http.server]
138- disallow_untyped_defs = True
139-
140- [mypy-synapse.logging._remote]
141- disallow_untyped_defs = True
142-
143- [mypy-synapse.logging.context]
144- disallow_untyped_defs = True
93+ [mypy-synapse.http.client]
94+ disallow_untyped_defs = False
14595
146- [mypy-synapse.logging.formatter ]
147- disallow_untyped_defs = True
96+ [mypy-synapse.http.matrixfederationclient ]
97+ disallow_untyped_defs = False
14898
149- [mypy-synapse.logging.handlers ]
150- disallow_untyped_defs = True
99+ [mypy-synapse.logging.opentracing ]
100+ disallow_untyped_defs = False
151101
152- [mypy-synapse.metrics.* ]
153- disallow_untyped_defs = True
102+ [mypy-synapse.logging.scopecontextmanager ]
103+ disallow_untyped_defs = False
154104
155105[mypy-synapse.metrics._reactor_metrics]
156- # This module imports select.epoll. That exists on Linux, but doesn't on macOS.
157- # See https://github.com/matrix-org/synapse/pull/11771.
106+ disallow_untyped_defs = False
158107warn_unused_ignores = False
159108
160- [mypy-synapse.module_api.*]
161- disallow_untyped_defs = True
162-
163- [mypy-synapse.notifier]
164- disallow_untyped_defs = True
165-
166- [mypy-synapse.push.*]
167- disallow_untyped_defs = True
168-
169- [mypy-synapse.replication.*]
170- disallow_untyped_defs = True
171-
172- [mypy-synapse.rest.*]
173- disallow_untyped_defs = True
174-
175- [mypy-synapse.server_notices.*]
176- disallow_untyped_defs = True
177-
178- [mypy-synapse.state.*]
179- disallow_untyped_defs = True
180-
181- [mypy-synapse.storage.databases.background_updates]
182- disallow_untyped_defs = True
183-
184- [mypy-synapse.storage.databases.main.account_data]
185- disallow_untyped_defs = True
186-
187- [mypy-synapse.storage.databases.main.client_ips]
188- disallow_untyped_defs = True
189-
190- [mypy-synapse.storage.databases.main.directory]
191- disallow_untyped_defs = True
192-
193- [mypy-synapse.storage.databases.main.e2e_room_keys]
194- disallow_untyped_defs = True
195-
196- [mypy-synapse.storage.databases.main.end_to_end_keys]
197- disallow_untyped_defs = True
198-
199- [mypy-synapse.storage.databases.main.event_push_actions]
200- disallow_untyped_defs = True
201-
202- [mypy-synapse.storage.databases.main.events_bg_updates]
203- disallow_untyped_defs = True
204-
205- [mypy-synapse.storage.databases.main.events_worker]
206- disallow_untyped_defs = True
207-
208- [mypy-synapse.storage.databases.main.room]
209- disallow_untyped_defs = True
210-
211- [mypy-synapse.storage.databases.main.room_batch]
212- disallow_untyped_defs = True
213-
214- [mypy-synapse.storage.databases.main.profile]
215- disallow_untyped_defs = True
216-
217- [mypy-synapse.storage.databases.main.stats]
218- disallow_untyped_defs = True
219-
220- [mypy-synapse.storage.databases.main.state_deltas]
221- disallow_untyped_defs = True
222-
223- [mypy-synapse.storage.databases.main.stream]
224- disallow_untyped_defs = True
225-
226- [mypy-synapse.storage.databases.main.transactions]
227- disallow_untyped_defs = True
228-
229- [mypy-synapse.storage.databases.main.user_erasure_store]
230- disallow_untyped_defs = True
231-
232- [mypy-synapse.storage.engines.*]
233- disallow_untyped_defs = True
234-
235- [mypy-synapse.storage.prepare_database]
236- disallow_untyped_defs = True
237-
238- [mypy-synapse.storage.persist_events]
239- disallow_untyped_defs = True
240-
241- [mypy-synapse.storage.state]
242- disallow_untyped_defs = True
243-
244- [mypy-synapse.storage.types]
245- disallow_untyped_defs = True
246-
247- [mypy-synapse.storage.util.*]
248- disallow_untyped_defs = True
249-
250- [mypy-synapse.streams.*]
251- disallow_untyped_defs = True
252-
253- [mypy-synapse.types]
254- disallow_untyped_defs = True
255-
256- [mypy-synapse.util.*]
257- disallow_untyped_defs = True
258-
259109[mypy-synapse.util.caches.treecache]
260110disallow_untyped_defs = False
261111
262- [mypy-tests.handlers.test_user_directory]
263- disallow_untyped_defs = True
264-
265- [mypy-tests.storage.test_profile]
266- disallow_untyped_defs = True
267-
268- [mypy-tests.storage.test_user_directory]
269- disallow_untyped_defs = True
270-
271- [mypy-tests.rest.*]
272- disallow_untyped_defs = True
112+ [mypy-synapse.server]
113+ disallow_untyped_defs = False
273114
274- [mypy-tests.federation.transport.test_client ]
275- disallow_untyped_defs = True
115+ [mypy-synapse.storage.database ]
116+ disallow_untyped_defs = False
276117
118+ [mypy-tests.*]
119+ disallow_untyped_defs = False
277120
278121; ; Dependencies without annotations
279122; ; Before ignoring a module, check to see if type stubs are available.
0 commit comments