11"""
22MIT License
33
4- Copyright (c) 2023-2024 AstreaTSS
4+ Copyright (c) 2023-2025 AstreaTSS
55
66Permission is hereby granted, free of charge, to any person obtaining a copy
77of this software and associated documentation files (the "Software"), to deal
@@ -115,8 +115,8 @@ class OAuth2TokenResponse(ParsableModel):
115115 scope : str
116116 access_token : str
117117 issued : datetime .datetime = msgspec .field (default_factory = utc_now )
118- user_id : typing . Optional [ str ] = None
119- refresh_token : typing . Optional [ str ] = None
118+ user_id : str | None = None
119+ refresh_token : str | None = None
120120
121121 def is_valid (self ) -> bool :
122122 return (self .issued + datetime .timedelta (seconds = self .expires_in )) > utc_now ()
@@ -475,9 +475,9 @@ async def request(
475475 method : str ,
476476 url : str ,
477477 json : typing .Any = None ,
478- data : typing . Optional [ dict ] = None ,
479- params : typing . Optional [ dict ] = None ,
480- headers : typing . Optional [ dict ] = None ,
478+ data : dict | None = None ,
479+ params : dict | None = None ,
480+ headers : dict | None = None ,
481481 * ,
482482 force_refresh : bool = False ,
483483 dont_handle_ratelimit : bool = False ,
@@ -525,9 +525,9 @@ async def get(
525525 self ,
526526 url : str ,
527527 json : typing .Any = None ,
528- data : typing . Optional [ dict ] = None ,
529- params : typing . Optional [ dict ] = None ,
530- headers : typing . Optional [ dict ] = None ,
528+ data : dict | None = None ,
529+ params : dict | None = None ,
530+ headers : dict | None = None ,
531531 ** kwargs : typing .Any ,
532532 ) -> httpx .Response :
533533 return await self .request (
@@ -544,9 +544,9 @@ async def post(
544544 self ,
545545 url : str ,
546546 json : typing .Any = None ,
547- data : typing . Optional [ dict ] = None ,
548- params : typing . Optional [ dict ] = None ,
549- headers : typing . Optional [ dict ] = None ,
547+ data : dict | None = None ,
548+ params : dict | None = None ,
549+ headers : dict | None = None ,
550550 ** kwargs : typing .Any ,
551551 ) -> httpx .Response :
552552 return await self .request (
@@ -563,9 +563,9 @@ async def put(
563563 self ,
564564 url : str ,
565565 json : typing .Any = None ,
566- data : typing . Optional [ dict ] = None ,
567- params : typing . Optional [ dict ] = None ,
568- headers : typing . Optional [ dict ] = None ,
566+ data : dict | None = None ,
567+ params : dict | None = None ,
568+ headers : dict | None = None ,
569569 ** kwargs : typing .Any ,
570570 ) -> httpx .Response :
571571 return await self .request (
@@ -582,9 +582,9 @@ async def delete(
582582 self ,
583583 url : str ,
584584 json : typing .Any = None ,
585- data : typing . Optional [ dict ] = None ,
586- params : typing . Optional [ dict ] = None ,
587- headers : typing . Optional [ dict ] = None ,
585+ data : dict | None = None ,
586+ params : dict | None = None ,
587+ headers : dict | None = None ,
588588 ** kwargs : typing .Any ,
589589 ) -> httpx .Response :
590590 return await self .request (
0 commit comments