Skip to main content

BigZenodo

This is a command-line tool for making large uploads to Zenodo. It requires a Zenodo API access token and uses the Restful API.

Installation

This tool can be installed using PyPi, which will also install the dependencies of requests and markdown2.


pip install bigzenodo

Usage

It is a command-line tool that takes in a JSON file (described below) that lists the information for the submission, and the API token for the Zenodo account (in a separate file). It also takes two flags, whether to use the Zenodo sandbox and whether to complete the submission.


usage: Tool to upload large files to Zenodo using the Zenodo RESTFUL API

       [-h] --submission SUBMISSION --accessTokenFile ACCESSTOKEN 

       [--sandbox] [--publish]



optional arguments:

  -h, --help                     show this help message and exit

  --submission SUBMISSION        JSON file with submission details

  --accessTokenFile ACCESSTOKEN  File with Zenodo API access token

  --sandbox                      Whether to use the sandbox for testing purposes

  --publish                      Whether to actually complete the publication of the data to Zenodo. Irreversible!

Submission File

The tool takes in a JSON file with the fields below. existing_zenodo_id is optional and denotes the identifier for an existing Zenodo submission which this submission will update.


{

  "file_list": [

    "colour_of_magic.tsv",

    "light_fantastic.tsv"

  ],

  "title": "The Troubles of Luggage",

  "author": "Rincewind",

  "author_affiliation": "Unseen University",

  "description_file": "output_description.md",

  "existing_zenodo_id": "1156241"

}

The description_file should be a file that contains text to be shown on the Zenodo page. If it is a Markdown file (and the filename ends with '.md'), it will be rendered appropriately.

Release files for bigzenodo 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bigzenodo 0.1.2
File Size Uploaded
bigzenodo-0.1.2.tar.gz 5.6 kB Details

Release files / bigzenodo-0.1.2.tar.gz

Download URL bigzenodo-0.1.2.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
c6e5d8ab85909a12a82cbf9ab24fdd4aa1f6e8eeafb0e78df82f7591935f6fcc
BLAKE2b-256 checksum
How to use checksums
075d8f361051762de3b1541e3905b59d9ee3a97503e27ce1271849c5c8e7949e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

Release history Release notifications | RSS feed

This release

0.1.2 This release

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page