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