From ddf110cfc1c2aef786bcfbc98eb802b7c1572f08 Mon Sep 17 00:00:00 2001 From: Brandon Chinn Date: Fri, 8 Apr 2022 18:43:53 -0700 Subject: [PATCH 1/2] Fixes for pyright on strict mode --- jwt/api_jws.py | 6 +++--- jwt/api_jwt.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/jwt/api_jws.py b/jwt/api_jws.py index f32de8fb..afd71573 100644 --- a/jwt/api_jws.py +++ b/jwt/api_jws.py @@ -78,7 +78,7 @@ def encode( 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: @@ -155,7 +155,7 @@ def decode_complete( 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]: @@ -193,7 +193,7 @@ def decode( 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 5e11bc8d..4aea5bc0 100644 --- a/jwt/api_jwt.py +++ b/jwt/api_jwt.py @@ -40,7 +40,7 @@ def encode( 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 @@ def decode_complete( 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 @@ def decode( 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) From 33c12579e2a5b7ebf28803ad9dbff6ddc8fa46fe Mon Sep 17 00:00:00 2001 From: Brandon Chinn Date: Tue, 31 May 2022 10:58:20 -0700 Subject: [PATCH 2/2] Update CHANGELOG.rst --- CHANGELOG.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 06d281c1..508a1168 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -13,6 +13,8 @@ Changed Fixed ~~~~~ +- Fix for pyright on strict mode `#747 `_ + Added ~~~~~