Skip to content

Create new record on Zenodo with the latest data dumps in different formats #63

@nuest

Description

@nuest

⚠ Use Zenodo Sandbox for testing!

  • start by creating a manual upload to Zenodo sandbox with all the requirements listed below, then sharing that with @nuest (updating here)
  • write code to create a new deposition (draft of a record), using a securely stored token for one specific user; use the library https://pypi.org/project/zenodo-client/ for the implementation
  • the code can be triggered by an admin action
  • the code includes uploading all data dumps are uploaded to Zenodo
  • metadata points to live versions of the files at optimap.science/data/geojson.zip etc. using "related identifiers"
  • metadata points to all included journals
  • record description text is pre-filled from a template (number of articles etc.), the template is stored in a file in the project and the populated with basic statistics before inserting it to the record
  • the actual publication of the record requires manual interaction with Zenodo; when the deposit creation is finished, the admins receive an email about the status and direct link to the deposit draft
  • the deposit includes a copy of the current git repository for optimap

See the test for "creating without publishing" for the needed steps of the Python lib you should use: https://github.com/cthoyt/zenodo-client/blob/main/tests/test_lifecycle.py#L160

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions