Skip to content

Zenodo

  • Zenodo account
  • Access token (obtain from Account Settings > Applications > Personal access tokens)
  • Existing deposition ID

Create a YAML file with the following fields:

FieldDescription
zenodo_urlhttps://zenodo.org or https://sandbox.zenodo.org for testing
access_tokenZenodo access token
project_idDeposition ID
filesList of file paths to upload

Example:

zenodo_url: https://zenodo.org
access_token: <YOUR_ZENODO_TOKEN>
project_id: 12345678
files:
- /path/to/dataset.zip
- /path/to/readme.txt

See examples/zenodo_upload.yaml for a complete example.

Terminal window
python -m piccione.upload.on_zenodo config.yaml
  • Automatic retry with exponential backoff (max 5 retries)
  • Progress bar for each file
  • Sandbox support for testing