Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit 65b4b20

Browse files
author
David Robertson
committed
Simplify untyped-defs config in mypy.ini
1 parent 6ff99e3 commit 65b4b20

1 file changed

Lines changed: 16 additions & 173 deletions

File tree

mypy.ini

Lines changed: 16 additions & 173 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ warn_unreachable = True
1010
warn_unused_ignores = True
1111
local_partial_types = True
1212
no_implicit_optional = True
13+
disallow_untyped_defs = True
1314

1415
files =
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]
11791
disallow_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
158107
warn_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]
260110
disallow_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

Comments
 (0)