Skip to content

Commit 31a8701

Browse files
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>
1 parent 98de462 commit 31a8701

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

jwt/api_jws.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,8 @@ def decode_complete(
132132
self,
133133
jwt: str,
134134
key: str = "",
135-
algorithms: List[str] = None,
136-
options: Dict = None,
135+
algorithms: Optional[List[str]] = None,
136+
options: Optional[Dict] = None,
137137
**kwargs,
138138
) -> Dict[str, Any]:
139139
if options is None:
@@ -161,8 +161,8 @@ def decode(
161161
self,
162162
jwt: str,
163163
key: str = "",
164-
algorithms: List[str] = None,
165-
options: Dict = None,
164+
algorithms: Optional[List[str]] = None,
165+
options: Optional[Dict] = None,
166166
**kwargs,
167167
) -> str:
168168
decoded = self.decode_complete(jwt, key, algorithms, options, **kwargs)

jwt/api_jwt.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ def decode_complete(
6666
self,
6767
jwt: str,
6868
key: str = "",
69-
algorithms: List[str] = None,
70-
options: Dict = None,
69+
algorithms: Optional[List[str]] = None,
70+
options: Optional[Dict] = None,
7171
**kwargs,
7272
) -> Dict[str, Any]:
7373
if options is None:
@@ -112,8 +112,8 @@ def decode(
112112
self,
113113
jwt: str,
114114
key: str = "",
115-
algorithms: List[str] = None,
116-
options: Dict = None,
115+
algorithms: Optional[List[str]] = None,
116+
options: Optional[Dict] = None,
117117
**kwargs,
118118
) -> Dict[str, Any]:
119119
decoded = self.decode_complete(jwt, key, algorithms, options, **kwargs)

setup.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,4 @@ extend-ignore = E203, E501
7171
python_version = 3.6
7272
ignore_missing_imports = true
7373
warn_unused_ignores = true
74+
no_implicit_optional = true

0 commit comments

Comments
 (0)