element-hq / element-hq/synapse

Enable more mypy error codes

Open
#19,786 0 comments 2 reactions 0 assignees View on GitHub
T-Enhancement Z-Dev-Wishlist
Dominant language
Python
Stars
4.6k
Forks
600
Avg merge
5d 22h
Merged PRs (30d)
51

Description

Mypy has extra error codes you can enable.

Example config is `enable_error_code = possibly-undefined, deprecated` in the `mypy.ini`.

Would have helped with

- https://github.com/element-hq/synapse/issues/19779

and related

- https://github.com/element-hq/synapse/pull/19712#discussion_r3117020750 (if downstream users enabled `deprecated`, we could make use of `@deprecated` annotations)

This would also involve exempting or fixing up many places.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.