@@ -3881,18 +3881,17 @@ def get_datasets(
38813881 return self .api .get_request (endpoint , params = params )
38823882
38833883 def create_dataset (
3884- self , name : str , tags : List [str ] = [], visibility : str = None , license : str = ""
3884+ self , name : str , tags : List [str ] = [], visibility : str = None
38853885 ) -> dict :
38863886 """
38873887 Create a dataset.
38883888
38893889 name is name of your dataset. Only lowercase alphanumeric characters + hyphen is available (Required).
38903890 tags is a list of tag (Optional).
38913891 visibility are search terms in the dataset visibility.(Optional).
3892- license is a license name of your dataset. (Optional)
38933892 """
38943893 endpoint = "datasets-v2"
3895- payload = {"name" : name , "license" : license }
3894+ payload = {"name" : name }
38963895 if tags :
38973896 payload ["tags" ] = tags
38983897 if visibility :
@@ -3959,7 +3958,8 @@ def get_dataset_objects(
39593958 self ,
39603959 dataset : str ,
39613960 version : str = None ,
3962- tags : List [str ] = None ,
3961+ tags : Optional [List [str ]] = None ,
3962+ licenses : Optional [List [str ]] = None ,
39633963 revision_id : str = None ,
39643964 offset : int = 0 ,
39653965 limit : int = 1000 ,
@@ -3991,6 +3991,8 @@ def get_dataset_objects(
39913991 tags = tags or []
39923992 if tags :
39933993 params ["tags" ] = tags
3994+ if licenses :
3995+ params ["licenses" ] = licenses
39943996 return self .api .get_request (endpoint , params = params )
39953997
39963998 def download_dataset_objects (
@@ -4088,6 +4090,7 @@ def create_dataset_object(
40884090 name : str ,
40894091 file_path : str ,
40904092 tags : List [str ] = None ,
4093+ licenses : List [str ] = None ,
40914094 annotations : List [dict ] = None ,
40924095 custom_metadata : Optional [Dict [str , str ]] = None ,
40934096 ) -> dict :
@@ -4114,6 +4117,8 @@ def create_dataset_object(
41144117 }
41154118 if tags :
41164119 payload ["tags" ] = tags
4120+ if licenses :
4121+ payload ["licenses" ] = licenses
41174122 if annotations :
41184123 payload ["annotations" ] = annotations
41194124 if custom_metadata :
@@ -4125,13 +4130,16 @@ def update_dataset_object(
41254130 dataset_id : str ,
41264131 object_name : str ,
41274132 tags : Optional [List [str ]] = None ,
4133+ licenses : Optional [List [str ]] = None ,
41284134 annotations : Optional [List [dict ]] = None ,
41294135 custom_metadata : Optional [dict ] = None ,
41304136 ) -> dict :
41314137 endpoint = "dataset-objects-v2"
41324138 payload = {"datasetId" : dataset_id , "objectName" : object_name }
41334139 if tags is not None :
41344140 payload ["tags" ] = tags
4141+ if licenses is not None :
4142+ payload ["licenses" ] = licenses
41354143 if annotations is not None :
41364144 payload ["annotations" ] = annotations
41374145 if custom_metadata is not None :
0 commit comments