diff options
author | Brandon Chinn <brandon@leapyear.io> | 2022-05-31 12:07:58 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-31 15:07:58 -0400 |
commit | d0f07fc663b6d2c94692a6b15cbd291058b537cd (patch) | |
tree | a5b8127f9ac16d6168c2bc85e8f8cd2169a516cf | |
parent | 599aba9dac643c995e6bdf9951ef32b6c61ca8da (diff) | |
download | pyjwt-d0f07fc663b6d2c94692a6b15cbd291058b537cd.tar.gz |
Fixes for pyright on strict mode (#747)
* Fixes for pyright on strict mode
* Update CHANGELOG.rst
-rw-r--r-- | CHANGELOG.rst | 2 | ||||
-rw-r--r-- | jwt/api_jws.py | 6 | ||||
-rw-r--r-- | jwt/api_jwt.py | 6 |
3 files changed, 8 insertions, 6 deletions
diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 1960c81..c11ce06 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -14,6 +14,8 @@ Changed Fixed ~~~~~ +- Fix for pyright on strict mode `#747 <https://github.com/jpadilla/pyjwt/pull/747>`_ + Added ~~~~~ - Add to_jwk static method to ECAlgorithm by @leonsmith in https://github.com/jpadilla/pyjwt/pull/732 diff --git a/jwt/api_jws.py b/jwt/api_jws.py index cbf4f6f..16ec846 100644 --- a/jwt/api_jws.py +++ b/jwt/api_jws.py @@ -78,7 +78,7 @@ class PyJWS: payload: bytes, key: str, algorithm: Optional[str] = "HS256", - headers: Optional[Dict] = None, + headers: Optional[Dict[str, Any]] = None, json_encoder: Optional[Type[json.JSONEncoder]] = None, is_payload_detached: bool = False, ) -> str: @@ -154,7 +154,7 @@ class PyJWS: jwt: str, key: str = "", algorithms: Optional[List[str]] = None, - options: Optional[Dict] = None, + options: Optional[Dict[str, Any]] = None, detached_payload: Optional[bytes] = None, **kwargs, ) -> Dict[str, Any]: @@ -192,7 +192,7 @@ class PyJWS: jwt: str, key: str = "", algorithms: Optional[List[str]] = None, - options: Optional[Dict] = None, + options: Optional[Dict[str, Any]] = 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 7d2177b..a011c0f 100644 --- a/jwt/api_jwt.py +++ b/jwt/api_jwt.py @@ -40,7 +40,7 @@ class PyJWT: payload: Dict[str, Any], key: str, algorithm: Optional[str] = "HS256", - headers: Optional[Dict] = None, + headers: Optional[Dict[str, Any]] = None, json_encoder: Optional[Type[json.JSONEncoder]] = None, ) -> str: # Check that we get a mapping @@ -68,7 +68,7 @@ class PyJWT: jwt: str, key: str = "", algorithms: Optional[List[str]] = None, - options: Optional[Dict] = None, + options: Optional[Dict[str, Any]] = None, **kwargs, ) -> Dict[str, Any]: options = dict(options or {}) # shallow-copy or initialize an empty dict @@ -123,7 +123,7 @@ class PyJWT: jwt: str, key: str = "", algorithms: Optional[List[str]] = None, - options: Optional[Dict] = None, + options: Optional[Dict[str, Any]] = None, **kwargs, ) -> Dict[str, Any]: decoded = self.decode_complete(jwt, key, algorithms, options, **kwargs) |