From f86b50cea7cfc96a33a71c082e82608c61a99a4c Mon Sep 17 00:00:00 2001 From: Asif Saif Uddin Date: Fri, 22 Jul 2022 13:34:17 +0600 Subject: [PATCH] refacto(api_jwt): precise typing Co-authored-by: Julian Maurin Update jwt/api_jwt.py Co-authored-by: Julian Maurin fix(jwt/api_jwt.py): backport future annotations --- jwt/api_jwt.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/jwt/api_jwt.py b/jwt/api_jwt.py index 255fb6fb..fae88e39 100644 --- a/jwt/api_jwt.py +++ b/jwt/api_jwt.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import json import warnings from calendar import timegm @@ -76,7 +78,7 @@ def decode_complete( detached_payload: Optional[bytes] = None, # passthrough arguments to _validate_claims # consider putting in options - audience: Optional[Union[str, Iterable]] = None, + audience: Optional[Union[str, Iterable[str]]] = None, issuer: Optional[str] = None, leeway: Union[int, float, timedelta] = 0, # kwargs @@ -150,7 +152,7 @@ def decode( detached_payload: Optional[bytes] = None, # passthrough arguments to _validate_claims # consider putting in options - audience: Optional[Union[str, Iterable]] = None, + audience: Optional[Union[str, Iterable[str]]] = None, issuer: Optional[str] = None, leeway: Union[int, float, timedelta] = 0, # kwargs