Dennis Klein
83ddbcef4c
build(metaUpdater): Keep original ordering when adding new entries
2022-09-02 20:39:41 +02:00
Christian Tacke
1b796b80dd
build(metaUpdater): Reorder orcid in CodeMeta
...
`@id` is usually quite at the top of elements in schema.org
style json files. It's usually the canonical identifier
for that element.
So reorder ORCIDs to the top in those entries.
2022-09-02 20:39:41 +02:00
Christian Tacke
9f06cfe66b
build(metaUpdater): Simplify some code
...
* Use class attributes instead of inheritance
* Remove unused arguments
* Reformat for PEP-8
2022-09-02 20:39:41 +02:00
Christian Tacke
a37781475b
build(metaUpdater): Fix Adding new "creators" to .zenodo.json
...
When adding new "creators" to .zenodo.json, the
kwargs['contributor_type'] is not set at all.
Instead use normal keyword handling with defaults.
2022-09-02 20:39:41 +02:00
Dennis Klein
832c83247a
build(metaUpdater): Deduplicate _handle_person_list_file()
2022-09-02 11:42:37 +02:00
Christian Tacke
69e82ca60c
build(metaUpdater): Handle Non-Existant Files
...
If .zenodo.json (or codemeta.json) isn't there, only throw
a warning, and continue.
2022-09-01 20:03:56 +02:00
Christian Tacke
8086a04fb3
build: Match on ORCID in Updater
...
* If an already existing entry in the json file has the
correct ORCID, prefer it for updating, always
* Find that entry for codemeta as well
2022-09-01 19:11:30 +02:00
Dennis Klein
3367abdce3
build: Support updating the .zenodo.json metadata
2022-09-01 18:41:57 +02:00