diff options
author | Kyungmin Lee <rekyungmin@gmail.com> | 2021-10-22 21:49:15 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-22 18:49:15 +0600 |
commit | 31a8701d11709ce0807b60f7a5fa604d14175235 (patch) | |
tree | fe977c13d317e22d47318d2b4a3bfb450d06a529 | |
parent | 98de462d3c32747cee24b17cfef206cb9dd38e88 (diff) | |
download | pyjwt-31a8701d11709ce0807b60f7a5fa604d14175235.tar.gz |
Don't use implicit optionals (#705)
* Turn off implicit-optional
* Change type annotations to use explicit optional
According to PEP 484, implicit Optional is no longer recommended.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-rw-r--r-- | jwt/api_jws.py | 8 | ||||
-rw-r--r-- | jwt/api_jwt.py | 8 | ||||
-rw-r--r-- | setup.cfg | 1 |
3 files changed, 9 insertions, 8 deletions
diff --git a/jwt/api_jws.py b/jwt/api_jws.py index f85072e..9e8e178 100644 --- a/jwt/api_jws.py +++ b/jwt/api_jws.py @@ -132,8 +132,8 @@ class PyJWS: self, jwt: str, key: str = "", - algorithms: List[str] = None, - options: Dict = None, + algorithms: Optional[List[str]] = None, + options: Optional[Dict] = None, **kwargs, ) -> Dict[str, Any]: if options is None: @@ -161,8 +161,8 @@ class PyJWS: self, jwt: str, key: str = "", - algorithms: List[str] = None, - options: Dict = None, + algorithms: Optional[List[str]] = None, + options: Optional[Dict] = None, **kwargs, ) -> str: decoded = self.decode_complete(jwt, key, algorithms, options, **kwargs) diff --git a/jwt/api_jwt.py b/jwt/api_jwt.py index f3b55d3..c9d34a5 100644 --- a/jwt/api_jwt.py +++ b/jwt/api_jwt.py @@ -66,8 +66,8 @@ class PyJWT: self, jwt: str, key: str = "", - algorithms: List[str] = None, - options: Dict = None, + algorithms: Optional[List[str]] = None, + options: Optional[Dict] = None, **kwargs, ) -> Dict[str, Any]: if options is None: @@ -112,8 +112,8 @@ class PyJWT: self, jwt: str, key: str = "", - algorithms: List[str] = None, - options: Dict = None, + algorithms: Optional[List[str]] = None, + options: Optional[Dict] = None, **kwargs, ) -> Dict[str, Any]: decoded = self.decode_complete(jwt, key, algorithms, options, **kwargs) @@ -71,3 +71,4 @@ extend-ignore = E203, E501 python_version = 3.6 ignore_missing_imports = true warn_unused_ignores = true +no_implicit_optional = true |