Part of: pyOpenSci/software-submission#267 (comment)
See the crossref API swagger docs: https://api.crossref.org/swagger-ui/index.html#/Works/get_works__doi_
The authors are retrieved from the metadata using the given and family keys (with typical LLM code egregious fallback behavior) -
|
'authors': [f"{a.get('given', '')} {a.get('family', '')}" |
|
for a in work.get('author', [])], |
however the crossref api can also return the name in a single name field or as a sequence.
Part of: pyOpenSci/software-submission#267 (comment)
See the crossref API swagger docs: https://api.crossref.org/swagger-ui/index.html#/Works/get_works__doi_
The authors are retrieved from the metadata using the
givenandfamilykeys (with typical LLM code egregious fallback behavior) -OneCite/onecite/pipeline.py
Lines 381 to 382 in 12b1dea
however the crossref api can also return the name in a single
namefield or as a sequence.