Skip to content

frenchrb/JMU_DOIs

Repository files navigation

JMU_DOIs

App to mint DOIs from bepress Digital Commons metadata using DataCite

Requirements

Created and tested with Python 3.5 and Saxon-HE 9.7. Requires lxml, requests, xlrd, xlwt, and xlutils. PyInstaller 3.3.1 used to create executable. DOI2SierraOCLC.py additionally requires jsonmerge and pymarc.

Requires a config file (local_settings.ini) in the same directory. Example of local_settings.ini:

[DataCite API]
endpoint_md:https://mds.datacite.org/metadata
endpoint_doi:https://mds.datacite.org/doi
username:user
password:pw

[Saxon]
saxon_path:C:\SaxonHE9-7-0-6J/

[ETD]
diss201019
dnp201019
edspec201019
master201019

[Another Category]
setname

Usage

The app can be run from the command line (python DOIminterGUI.py) or the executable.

Build

pyinstaller DOIminterGUI.py --noconsole -F -n DOIminter

Adding DOIs to OCLC and Sierra Records

After minting DOIs, follow these procedures to add DOIs (fields 024 and 856) and license information (fields 506 and 540) to OCLC and Sierra records.

License

Apache 2.0. See LICENSE.txt for more information.

Contact

Rebecca B. French - https://github.com/frenchrb

About

Mint DOIs from Bepress metadata using DataCite

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published