Skip to content

helpers#

get_metax_identifiers_by_pid#

Source code in src/apps/core/helpers.py
6
7
8
def get_metax_identifiers_by_pid(identifier):
    pid = clean_pid(identifier)
    return Dataset.available_objects.filter(persistent_identifier=pid).values_list("id", flat=True)

clean_pid#

Source code in src/apps/core/helpers.py
def clean_pid(pid_string):
    doi_replaced = re.sub("^https://doi.org/", "doi:", pid_string)
    urn_removed = re.sub("^http://urn.fi/", "", doi_replaced)
    return urn_removed