diff options
author | Patrick Cloke <clokep@users.noreply.github.com> | 2020-10-28 11:12:21 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-28 11:12:21 -0400 |
commit | 31d721fbf6655080235003b5576110d477fa2353 (patch) | |
tree | 1d1bb27413104ec063d17611172b646afde0db53 /synapse/handlers/auth.py | |
parent | Add an admin APIs to allow server admins to list users' pushers (#8610) (diff) | |
download | synapse-31d721fbf6655080235003b5576110d477fa2353.tar.xz |
Add type hints to application services. (#8655)
Diffstat (limited to 'synapse/handlers/auth.py')
-rw-r--r-- | synapse/handlers/auth.py | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/synapse/handlers/auth.py b/synapse/handlers/auth.py index dd14ab69d7..276594f3d9 100644 --- a/synapse/handlers/auth.py +++ b/synapse/handlers/auth.py @@ -18,10 +18,20 @@ import logging import time import unicodedata import urllib.parse -from typing import Any, Callable, Dict, Iterable, List, Optional, Tuple, Union +from typing import ( + TYPE_CHECKING, + Any, + Callable, + Dict, + Iterable, + List, + Optional, + Tuple, + Union, +) import attr -import bcrypt # type: ignore[import] +import bcrypt import pymacaroons from synapse.api.constants import LoginType @@ -49,6 +59,9 @@ from synapse.util.threepids import canonicalise_email from ._base import BaseHandler +if TYPE_CHECKING: + from synapse.app.homeserver import HomeServer + logger = logging.getLogger(__name__) @@ -149,11 +162,7 @@ class SsoLoginExtraAttributes: class AuthHandler(BaseHandler): SESSION_EXPIRE_MS = 48 * 60 * 60 * 1000 - def __init__(self, hs): - """ - Args: - hs (synapse.server.HomeServer): - """ + def __init__(self, hs: "HomeServer"): super().__init__(hs) self.checkers = {} # type: Dict[str, UserInteractiveAuthChecker] |