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

Commit b935c95

Browse files
author
David Robertson
authored
Simplify untyped-defs config in mypy.ini (#12790)
1 parent d25935c commit b935c95

File tree

2 files changed

+18
-156
lines changed

2 files changed

+18
-156
lines changed

changelog.d/12790.misc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Simplify `disallow_untyped_defs` config in `mypy.ini`.

mypy.ini

Lines changed: 17 additions & 156 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,177 +87,37 @@ 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]
106+
disallow_untyped_defs = False
156107
# This module imports select.epoll. That exists on Linux, but doesn't on macOS.
157108
# See https://github.com/matrix-org/synapse/pull/11771.
158109
warn_unused_ignores = False
159110

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
111+
[mypy-synapse.util.caches.treecache]
112+
disallow_untyped_defs = False
252113

253-
[mypy-synapse.types]
254-
disallow_untyped_defs = True
114+
[mypy-synapse.server]
115+
disallow_untyped_defs = False
255116

256-
[mypy-synapse.util.*]
257-
disallow_untyped_defs = True
117+
[mypy-synapse.storage.database]
118+
disallow_untyped_defs = False
258119

259-
[mypy-synapse.util.caches.treecache]
120+
[mypy-tests.*]
260121
disallow_untyped_defs = False
261122

262123
[mypy-tests.handlers.test_user_directory]

0 commit comments

Comments
 (0)