Releases: caltechlibrary/epxml_to_datacite
M1 support and general fixes
This release includes M1 support for Macs, as well as a number of other bug fixes. It enhances the caltechauthors script with support for text file inputs and improvements to series and numbering information transfer. It also fixes a bug with accepted date transfer.
Full Changelog: v1.1...v1.2
v1.1 - conference items, identifiers, and dependencies
This release adds support for conference items, fixes handling of identifiers, and cleans up dependencies.
Full Changelog: v0.14.0...v1.1
Add book type, teaching resource, and bug fixes
This release includes a book item type, support for teaching resources in the tech report item type script, and bug fixes for the 4.3 metadata shift.
Switch to DataCite REST API, 4.3 schema, and add prefix options for tech report
This major release switches from using the DataCite MDS API to the DataCite REST API. It updates the metadata schema for DataCite 4.3 and adds in a ROR Affiliation Identifier for CaltechTHESIS records.
Operationally both the CaltechAUTHORS and CaltechTHESIS scripts now update DOI metadata with DataCite, instead of providing the user the option to overwrite DOIs in the Eprints record.
The new prefix option in caltech_authors_techreports allows users to mint DOIs for groups that use a non-Caltech Library prefix. All code has also been formatted with the Black code formatter.
If you're upgrading, please uninstall the datacite library with pip ininstall datacite
and reinstall the new version with pip install -r requirements.txt
from within the epxml_to_datacite folder.
New All-In-One Installation
This release includes a new installation procedure that automatically installs the correct dependencies. Compatible eputil executables (v0.0.41) are now included in the repository.
Date check
Add date check so tech report script will work on non-released records.
Encoding and error handling
Add better encoding for file reading and writing. Also includes some test error handling.
Improve encoding and add new subject
Added more explicit encoding option for Windows and new subject.
Bug fix for multiple groups
Handle bug when a record has multiple groups.
Bringing file improvements to tech report script
This release adds the improvements in file handling from the thesis script to the tech report version. It also fixes a couple of typos.