Skip to content

ubc-library/doi-submission

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UBC Library DOI Script

This script submits Digital Object Identifiers (DOIs) and their associated metadata to DataCite.

Getting Started

  1. Copy config/config.ini.example to config/config.ini and fill out the environment variables.
  2. In update_minted_public.py, implement your own logic to construct the URL that the submitted DOI should resolve to. Currently, the script uses the base_resolve_url variable to construct this URL.

Usage

python3 update_minted_public.py

Files

  • updated_minted_public.py - Script for DOI submission
  • config/config.ini - Contains environment variables required to run the DOI submission script
  • example_files/items.json - List of example items
    • item_info_*.json - Example item metadata used to map to DataCite metadata
    • {:doi}.txt - (Example TXT file generated for submission to DataCite /doi endpoint)
    • {:doi}.xml - (Example XML metadata generated for submission to DataCite /metadata endpoint, reformatted for clarity)
  • FAILED_DOI - Folder for holding failed submissions

About

Script to make a DOI (Digital Object Identifier) submission to DataCite

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published