diff options
author | reivilibre <oliverw@matrix.org> | 2021-10-13 08:42:41 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-13 08:42:41 +0100 |
commit | 2a2b189130c6ad040d00548d3dfc7030a9618a57 (patch) | |
tree | 394145a01981764cc97ee716ed43533ec939cb90 | |
parent | Always dump logs from trial during CI. (#11068) (diff) | |
download | synapse-2a2b189130c6ad040d00548d3dfc7030a9618a57.tar.xz |
Mark Module API error imports as re-exported and mark Synapse as containing type annotations (#11054)
-rw-r--r-- | MANIFEST.in | 1 | ||||
-rw-r--r-- | changelog.d/11054.misc | 1 | ||||
-rw-r--r-- | synapse/module_api/errors.py | 11 | ||||
-rw-r--r-- | synapse/py.typed | 0 |
4 files changed, 11 insertions, 2 deletions
diff --git a/MANIFEST.in b/MANIFEST.in index 44d5cc7618..c24786c3b3 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -8,6 +8,7 @@ include demo/demo.tls.dh include demo/*.py include demo/*.sh +include synapse/py.typed recursive-include synapse/storage *.sql recursive-include synapse/storage *.sql.postgres recursive-include synapse/storage *.sql.sqlite diff --git a/changelog.d/11054.misc b/changelog.d/11054.misc new file mode 100644 index 0000000000..1103368fec --- /dev/null +++ b/changelog.d/11054.misc @@ -0,0 +1 @@ +Mark the Synapse package as containing type annotations and fix export declarations so that Synapse pluggable modules may be type checked against Synapse. diff --git a/synapse/module_api/errors.py b/synapse/module_api/errors.py index 98ea911a81..1db900e41f 100644 --- a/synapse/module_api/errors.py +++ b/synapse/module_api/errors.py @@ -14,9 +14,16 @@ """Exception types which are exposed as part of the stable module API""" -from synapse.api.errors import ( # noqa: F401 +from synapse.api.errors import ( InvalidClientCredentialsError, RedirectException, SynapseError, ) -from synapse.config._base import ConfigError # noqa: F401 +from synapse.config._base import ConfigError + +__all__ = [ + "InvalidClientCredentialsError", + "RedirectException", + "SynapseError", + "ConfigError", +] diff --git a/synapse/py.typed b/synapse/py.typed new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/synapse/py.typed |