@@ -188,6 +188,13 @@ def get_clowder_v1_user_collections_top_level(headers, user_v1):
188188 top_level_collections .append (col )
189189 return top_level_collections
190190
191+ def process_collection_descendants (collection , headers ):
192+ sub_collections_endpoint = ""
193+ datasets_endpoint = f"{ CLOWDER_V1 } /api/datasets"
194+
195+ def process_dataset_folders (dataset , headers ):
196+ pass
197+
191198def create_folder_from_dataset (dataset , dataset_v2 , headers ):
192199 pass
193200
@@ -196,6 +203,23 @@ def create_folder_from_collection(collection, parent_folder, dataset_v2, headers
196203
197204def create_v2_dataset_from_collection (collection , user_v1 , headers ):
198205 # create the dataset
206+ collection_name = collection ["name" ]
207+ collection_description = collection ["description" ]
208+ v2_license_id = "CC BY"
209+
210+ dataset_in_v2_endpoint = f"{ CLOWDER_V2 } /api/v2/datasets?license_id={ v2_license_id } "
211+ dataset_example = {
212+ "name" :collection_name ,
213+ "description" : collection_description
214+ }
215+ response = requests .post (
216+ dataset_in_v2_endpoint , headers = headers , json = dataset_example
217+ )
218+
219+ process_collection_descendants (collection , headers )
220+
221+ return response .json ()["id" ]
222+
199223
200224 # go through sub collections creating folders
201225 print ("Creating v2-dataset from collection" )
0 commit comments