NASA-PDS / doi-service

Service and tools for generating DOIs for PDS bundles, collections, and data sets
https://nasa-pds.github.io/doi-service
Other
2 stars 3 forks source link

Bulk Record Update Notebook Addition #308

Closed collinss-jpl closed 2 years ago

collinss-jpl commented 2 years ago

🗒️ Summary

This branch adds a Jupyter Notebook for use in aiding the process of performing bulk updates across many DataCite JSON labels. The notebook as-is serves as a guide/template for querying a batch of records, modifying them (either on disk as a JSON label, or in-memory as parsed Doi objects) and finally committing them back to either the local transaction database or DataCite itself. The notebook is intended to be modified by users as-needed to perform the specific batch update required.

Additionally, this branch makes a few modifications to the core DOI service library to make bulk record updates more feasible. These changes include:

⚙️ Test Data and/or Report

No updates to unit tests made by this branch. tox.log

♻️ Related Issues

Resolves #257