Skip to content

Commit 8477cba

Browse files
committed
more method stubs
1 parent 093bfb0 commit 8477cba

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

scripts/migration/migrate.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
191198
def 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

197204
def 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

Comments
 (0)