import requests
import os
import json

token = os.getenv("ZENODO_API_TOKEN")

# link to all versions
# 10.5281/zenodo.4498438
# but note that this is just for web reference,
# we need to use the versioned id for actions
# especially for new version creation
# https://developers.zenodo.org/#new-version


id = 4498439

# response = requests.get(
#     "https://zenodo.org/api/deposit/depositions", params={"access_token": token},
# )
# # print(response.url)
# print(json.dumps(response.json(), sort_keys=True, indent=4))

r = requests.get(
    "https://zenodo.org/api/deposit/depositions/{:}".format(id),
    params={"access_token": token},
)
print(r.url)

print(json.dumps(r.json(), sort_keys=True, indent=4))

# get the list of file depositions currently in the repository target, and their md5sums.
# calculate the md5sums for any files which are currently duplicates in this repo
# if the md5sum is different, stage that file for upload
# create a new version of zenodo repo
# upload files
# do manual publish
import requests
import os
import json

token = os.getenv("ZENODO_API_TOKEN")

# link to all versions
# 10.5281/zenodo.4498438
# but note that this is just for web reference,
# we need to use the versioned id for actions
# especially for new version creation
# https://developers.zenodo.org/#new-version


id = 4498439

# response = requests.get(
#     "https://zenodo.org/api/deposit/depositions", params={"access_token": token},
# )
# # print(response.url)
# print(json.dumps(response.json(), sort_keys=True, indent=4))

r = requests.get(
    "https://zenodo.org/api/deposit/depositions/{:}".format(id),
    params={"access_token": token},
)
print(r.url)

print(json.dumps(r.json(), sort_keys=True, indent=4))

# get the list of file depositions currently in the repository target, and their md5sums.
# calculate the md5sums for any files which are currently duplicates in this repo
# if the md5sum is different, stage that file for upload
# create a new version of zenodo repo
# upload files
# do manual publish
# link to all versions # 10.5281/zenodo.4498438 # but note that this is just for web reference, # we need to use the versioned id for actions # especially for new version creation # https://developers.zenodo.org/#new-version # response = requests.get( #     "https://zenodo.org/api/deposit/depositions", params={"access_token": token}, # ) # # print(response.url) # print(json.dumps(response.json(), sort_keys=True, indent=4)) # get the list of file depositions currently in the repository target, and their md5sums. # calculate the md5sums for any files which are currently duplicates in this repo # if the md5sum is different, stage that file for upload # create a new version of zenodo repo # upload files # do manual publish