У многих людей возникают проблемы с созданием действительного .zenodo.json
, поскольку единственный способ проверить его на данный момент — просто попробовать . В идеале на странице настроек GitHub должен быть простой валидатор JSON, который выполняет некоторую базовую проверку метаданных (например, правильность/разрешимость поля license
).
Я хочу полностью поддержать это предложение по усовершенствованию.
Например, хотя я следовал инструкциям буквально, но теперь при обработке записи о грантах возникают ошибки zenodo (см. Ошибки выпуска 0.11.1 на https://zenodo.org/account/settings/github/repository/datalad/datalad#). ):
Invalid grant ID(s): 10.13039/501100000925"
Я следовал описанию на http://developers.zenodo.org/#representation , поэтому у меня было:
"grants": [
{"id": "10.13039/501100000925"}
],
NB хорошо - эта ошибка помогла мне теперь увидеть, что я взял DOI для вышеуказанной записи (Национальный совет по здравоохранению и медицинским исследованиям) вместо NSF, сейчас исправлю
После еще одного прочтения мое текущее предположение состоит в том, что правильный формат должен иметь не только DOI спонсора, но и некоторый идентификатор (я думаю, идентификатор гранта, но какой именно, поскольку иногда их несколько) после ::
, что-то вроде
"grants": [
{"id": "10.13039/100000001::1429999"}
],
для ссылки на https://www.nsf.gov/awardsearch/showAward?AWD_ID=1429999 . Но я не буду знать, правильно ли это, пока мы не выпустим следующий релиз.
Наличие валидатора, который мог бы также проверить правильность состава записей о грантах и, возможно, обратиться к легкому поиску DOI спонсоров (сейчас есть только текст «гранты, поддерживаемые OpenAIRE», и до сих пор не знаю, где искать, например, для DOI BMBF), было бы очень полезно!
Не удалось даже найти хороший файл readme о том, как создать этот файл...
Плохое утешение, но FWIW существует https://sandbox.zenodo.org , чтобы упростить метод проб и ошибок с фиктивными репозиториями.
Эй! Неужели до сих пор нет автоматического способа сгенерировать этот файл для существующего архива? Используя API?
Самый полезный комментарий
Я хочу полностью поддержать это предложение по усовершенствованию.
Например, хотя я следовал инструкциям буквально, но теперь при обработке записи о грантах возникают ошибки zenodo (см. Ошибки выпуска 0.11.1 на https://zenodo.org/account/settings/github/repository/datalad/datalad#). ):
Я следовал описанию на http://developers.zenodo.org/#representation , поэтому у меня было:
NB хорошо - эта ошибка помогла мне теперь увидеть, что я взял DOI для вышеуказанной записи (Национальный совет по здравоохранению и медицинским исследованиям) вместо NSF, сейчас исправлю
После еще одного прочтения мое текущее предположение состоит в том, что правильный формат должен иметь не только DOI спонсора, но и некоторый идентификатор (я думаю, идентификатор гранта, но какой именно, поскольку иногда их несколько) после
::
, что-то вродедля ссылки на https://www.nsf.gov/awardsearch/showAward?AWD_ID=1429999 . Но я не буду знать, правильно ли это, пока мы не выпустим следующий релиз.
Наличие валидатора, который мог бы также проверить правильность состава записей о грантах и, возможно, обратиться к легкому поиску DOI спонсоров (сейчас есть только текст «гранты, поддерживаемые OpenAIRE», и до сих пор не знаю, где искать, например, для DOI BMBF), было бы очень полезно!
ссылка: https://github.com/datalad/datalad/issues/3032