Automated testing
- Repository now has a full suite of automated tests
- Outdated `datacite43` files replaced with files from the current version of `CaltechDATA`.
Code changes
- Migrated the repository to use a modern `pyproject.toml` and `setup.cfg` setup.
- Incorporated a workflow to update `setup.cfg` automatically when `codemeta.json` changes, via the `codemeta2cff.yml` GitHub Action.
- `return_id` option added to caltechdata_edit, which matched the behavior of `caltechdata_write` by returning the record id
CLI improvements
- Support for a profile file with saved orcid and funding data
- Better orcid support
- Bug fixes
Bug fixes
- Many improvements to the validate function
- Automated tests added by RohanBhattaraiNP and tmorrell.
- Example jupyter notebook provided by AbakahAlexander
**Full Changelog**: https://github.com/caltechlibrary/caltechdata_api/compare/v1.9.1...v1.10.0