@@ -478,7 +478,7 @@ async def get_predictions(
478478 self ,
479479 token : str ,
480480 broadcaster_id : int ,
481- prediction_id : str = None ,
481+ prediction_id : Optional [ str ] = None ,
482482 ):
483483 params = [("broadcaster_id" , str (broadcaster_id ))]
484484
@@ -540,10 +540,10 @@ async def get_clips(
540540 self ,
541541 broadcaster_id : int = None ,
542542 game_id : str = None ,
543- ids : List [str ] = None ,
544- started_at : datetime .datetime = None ,
545- ended_at : datetime .datetime = None ,
546- token : str = None ,
543+ ids : Optional [ List [str ] ] = None ,
544+ started_at : Optional [ datetime .datetime ] = None ,
545+ ended_at : Optional [ datetime .datetime ] = None ,
546+ token : Optional [ str ] = None ,
547547 ):
548548 q = [
549549 ("broadcaster_id" , broadcaster_id ),
@@ -590,7 +590,7 @@ async def get_games(self, game_ids: List[Any], game_names: List[str]):
590590 q .extend (("name" , name ) for name in game_names )
591591 return await self .request (Route ("GET" , "games" , query = q ))
592592
593- async def get_hype_train (self , broadcaster_id : str , id : str = None , token : str = None ):
593+ async def get_hype_train (self , broadcaster_id : str , id : Optional [ str ] = None , token : str = None ):
594594 return await self .request (
595595 Route (
596596 "GET" ,
@@ -651,17 +651,17 @@ async def get_stream_key(self, token: str, broadcaster_id: str):
651651
652652 async def get_streams (
653653 self ,
654- game_ids : List [str ] = None ,
655- user_ids : List [str ] = None ,
656- user_logins : List [str ] = None ,
657- languages : List [str ] = None ,
658- token : str = None ,
654+ game_ids : Optional [ List [int ] ] = None ,
655+ user_ids : Optional [ List [int ] ] = None ,
656+ user_logins : Optional [ List [str ] ] = None ,
657+ languages : Optional [ List [str ] ] = None ,
658+ token : Optional [ str ] = None ,
659659 ):
660660 q = []
661661 if game_ids :
662- q .extend (("game_id" , g ) for g in game_ids )
662+ q .extend (("game_id" , str ( g ) ) for g in game_ids )
663663 if user_ids :
664- q .extend (("user_id" , u ) for u in user_ids )
664+ q .extend (("user_id" , str ( u ) ) for u in user_ids )
665665 if user_logins :
666666 q .extend (("user_login" , l ) for l in user_logins )
667667 if languages :
@@ -737,13 +737,13 @@ async def get_channel_schedule(
737737 q .extend (("id" , id ) for id in segment_ids )
738738 return await self .request (Route ("GET" , "schedule" , query = q ), paginate = False , full_body = True )
739739
740- async def get_channel_subscriptions (self , token : str , broadcaster_id : str , user_ids : List [str ] = None ):
740+ async def get_channel_subscriptions (self , token : str , broadcaster_id : str , user_ids : Optional [ List [str ] ] = None ):
741741 q = [("broadcaster_id" , broadcaster_id )]
742742 if user_ids :
743743 q .extend (("user_id" , u ) for u in user_ids )
744744 return await self .request (Route ("GET" , "subscriptions" , query = q , token = token ))
745745
746- async def get_stream_tags (self , tag_ids : List [str ] = None ):
746+ async def get_stream_tags (self , tag_ids : Optional [ List [str ] ] = None ):
747747 q = []
748748 if tag_ids :
749749 q .extend (("tag_id" , u ) for u in tag_ids )
@@ -858,7 +858,7 @@ async def delete_videos(self, token: str, ids: List[int]):
858858 async def get_webhook_subs (self ):
859859 return await self .request (Route ("GET" , "webhooks/subscriptions" ))
860860
861- async def get_teams (self , team_name : str = None , team_id : str = None ):
861+ async def get_teams (self , team_name : Optional [ str ] = None , team_id : Optional [ str ] = None ):
862862 if team_name :
863863 q = [("name" , team_name )]
864864 elif team_id :
0 commit comments