summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyungmin Lee <rekyungmin@gmail.com>2021-10-22 21:49:15 +0900
committerGitHub <noreply@github.com>2021-10-22 18:49:15 +0600
commit31a8701d11709ce0807b60f7a5fa604d14175235 (patch)
treefe977c13d317e22d47318d2b4a3bfb450d06a529
parent98de462d3c32747cee24b17cfef206cb9dd38e88 (diff)
downloadpyjwt-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.py8
-rw-r--r--jwt/api_jwt.py8
-rw-r--r--setup.cfg1
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)
diff --git a/setup.cfg b/setup.cfg
index 62798cb..5e0b244 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -71,3 +71,4 @@ extend-ignore = E203, E501
python_version = 3.6
ignore_missing_imports = true
warn_unused_ignores = true
+no_implicit_optional = true