From 789c940ba16ee3e8cbb9f9bb0640d657575f6a72 Mon Sep 17 00:00:00 2001 From: Philip Durbin Date: Fri, 10 May 2024 15:49:26 -0400 Subject: [PATCH] get destroy_all_dvobjects.py working #43 --- destroy_all_dvobjects.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/destroy_all_dvobjects.py b/destroy_all_dvobjects.py index 29631f6..7364563 100644 --- a/destroy_all_dvobjects.py +++ b/destroy_all_dvobjects.py @@ -1,4 +1,4 @@ -from pyDataverse.api import Api +from pyDataverse.api import NativeApi import json import dvconfig import requests @@ -10,8 +10,7 @@ print("Using API token from $API_TOKEN.") except: print("Using API token from config file.") -api = Api(base_url, api_token) -print('API status: ' +api.status) +api = NativeApi(base_url, api_token) dataverse_ids = [] dataset_ids = [] @@ -35,9 +34,7 @@ def main(): print("Done.") def find_children(dataverse_database_id): - query_str = '/dataverses/' + str(dataverse_database_id) + '/contents' - params = {} - resp = api.get_request(query_str, params=params, auth=True) + resp = api.get_dataverse_contents(dataverse_database_id, auth=True) for dvobject in resp.json()['data']: dvtype = dvobject['type'] dvid = dvobject['id']