Make it possible to use dmypy (#9692)
Running `dmypy run` will do a `mypy` check while spinning up a daemon that makes rerunning `dmypy run` a lot faster. `dmypy` doesn't support `follow_imports = silent` and has `local_partial_types` enabled, so this PR enables those options and fixes the issues that were newly raised. Note that `local_partial_types` will be enabled by default in upcoming mypy releases.
Showing
- changelog.d/9692.misc 1 addition, 0 deletionschangelog.d/9692.misc
- mypy.ini 2 additions, 1 deletionmypy.ini
- synapse/api/auth.py 5 additions, 0 deletionssynapse/api/auth.py
- synapse/config/cache.py 4 additions, 2 deletionssynapse/config/cache.py
- synapse/handlers/oidc_handler.py 3 additions, 0 deletionssynapse/handlers/oidc_handler.py
- synapse/logging/opentracing.py 1 addition, 1 deletionsynapse/logging/opentracing.py
- synapse/replication/tcp/protocol.py 1 addition, 1 deletionsynapse/replication/tcp/protocol.py
- synapse/rest/admin/rooms.py 3 additions, 0 deletionssynapse/rest/admin/rooms.py
- synapse/rest/admin/users.py 3 additions, 0 deletionssynapse/rest/admin/users.py
- synapse/rest/client/v2_alpha/sync.py 3 additions, 0 deletionssynapse/rest/client/v2_alpha/sync.py
- synapse/rest/media/v1/preview_url_resource.py 2 additions, 0 deletionssynapse/rest/media/v1/preview_url_resource.py
- synapse/rest/synapse/client/pick_username.py 3 additions, 0 deletionssynapse/rest/synapse/client/pick_username.py
- synapse/util/caches/__init__.py 2 additions, 2 deletionssynapse/util/caches/__init__.py
- tests/replication/tcp/streams/test_typing.py 1 addition, 0 deletionstests/replication/tcp/streams/test_typing.py
- tests/replication/test_multi_media_repo.py 2 additions, 2 deletionstests/replication/test_multi_media_repo.py
- tests/server.py 20 additions, 8 deletionstests/server.py
Loading
Please register or sign in to comment