Skip to content
Snippets Groups Projects
Commit 2d15132a authored by Elias Chetouane's avatar Elias Chetouane
Browse files

Creation de la nouvelle branche et ajout de la fonction de récupération du doi de première version.

parent 12707cec
No related branches found
No related tags found
1 merge request!3Prise en compte des relations des jeux de données, versions, jeux identiques...
import requests, json
def get_origin_version(doi):
req = requests.get( f"https://api.datacite.org/dois/{doi}" )
res = req.json()
try:
origins = res["data"]["attributes"]["relatedIdentifiers"]
except:
return doi
else:
if origins == []: return doi
for i in origins:
if i["relationType"] != "IsVersionOf":
return doi
else:
return get_origin_version(i["relatedIdentifier"])
def get_md_from_datacite( doi ) :
"""
retrieve data research metadata from datacite
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment