@@ -492,7 +492,11 @@ def list_datasets(
492492 return [DatasetInfo (** x ) for x in d ]
493493
494494 def model_info (
495- self , repo_id : str , revision : Optional [str ] = None , token : Optional [str ] = None
495+ self ,
496+ repo_id : str ,
497+ revision : Optional [str ] = None ,
498+ token : Optional [str ] = None ,
499+ timeout : Optional [float ] = None ,
496500 ) -> ModelInfo :
497501 """
498502 Get info on one specific model on huggingface.co
@@ -509,7 +513,7 @@ def model_info(
509513 headers = (
510514 {"authorization" : "Bearer {}" .format (token )} if token is not None else None
511515 )
512- r = requests .get (path , headers = headers )
516+ r = requests .get (path , headers = headers , timeout = timeout )
513517 r .raise_for_status ()
514518 d = r .json ()
515519 return ModelInfo (** d )
@@ -532,7 +536,11 @@ def list_repos_objs(
532536 return [RepoObj (** x ) for x in d ]
533537
534538 def dataset_info (
535- self , repo_id : str , revision : Optional [str ] = None , token : Optional [str ] = None
539+ self ,
540+ repo_id : str ,
541+ revision : Optional [str ] = None ,
542+ token : Optional [str ] = None ,
543+ timeout : Optional [float ] = None ,
536544 ) -> DatasetInfo :
537545 """
538546 Get info on one specific dataset on huggingface.co
@@ -550,7 +558,7 @@ def dataset_info(
550558 {"authorization" : "Bearer {}" .format (token )} if token is not None else None
551559 )
552560 params = {"full" : "true" }
553- r = requests .get (path , headers = headers , params = params )
561+ r = requests .get (path , headers = headers , params = params , timeout = timeout )
554562 r .raise_for_status ()
555563 d = r .json ()
556564 return DatasetInfo (** d )
0 commit comments