@@ -37,17 +37,17 @@ class TokenInfo(TypedDict):
3737 expires_in : int
3838
3939
40- TokenLoadHook = Callable [..., TokenInfo | None ]
40+ TokenLoadHook = Callable [..., Optional [ TokenInfo ] ]
4141TokenSaveHook = Callable [[TokenInfo ], None ]
42- AsyncTokenLoadHook = Callable [..., Awaitable [TokenInfo | None ]]
42+ AsyncTokenLoadHook = Callable [..., Awaitable [Optional [ TokenInfo ] ]]
4343AsyncTokenSaveHook = Callable [[TokenInfo ], Awaitable [None ]]
4444
4545
4646class OAuthToken :
4747 def __init__ (self , token_info : Optional [TokenInfo ] = None ) -> None : # type: ignore
4848 self .set_token (token_info )
4949
50- def set_token (self , token_info : TokenInfo | None ) -> None :
50+ def set_token (self , token_info : Optional [ TokenInfo ] ) -> None :
5151 self .token_info = token_info
5252 self ._expires_at = datetime .now (timezone .utc ) + timedelta (
5353 seconds = (
@@ -109,7 +109,7 @@ def __init__(
109109 client_secret : str ,
110110 token_url : str ,
111111 scopes : Optional [Set [str ]] = None ,
112- token : OAuthToken | None = None ,
112+ token : Optional [ OAuthToken ] = None ,
113113 * ,
114114 _token_load_hook : Optional [Union [TokenLoadHook , AsyncTokenLoadHook ]] = None ,
115115 _token_save_hook : Optional [Union [TokenSaveHook , AsyncTokenSaveHook ]] = None ,
@@ -285,7 +285,7 @@ def _load_token_disk(file_path: Path, client_id: str, client_secret: str) -> Tok
285285 if not isinstance (file_path , Path ):
286286 file_path = Path (file_path )
287287
288- def _load_token () -> TokenInfo | None :
288+ def _load_token () -> Optional [ TokenInfo ] :
289289 if not file_path .exists ():
290290 return None
291291
@@ -330,7 +330,7 @@ def _load_token_disk_async(
330330 if not isinstance (file_path , AsyncPath ):
331331 file_path = AsyncPath (file_path )
332332
333- async def _load_token () -> TokenInfo | None :
333+ async def _load_token () -> Optional [ TokenInfo ] :
334334 if not await file_path .exists ():
335335 return None
336336
0 commit comments