Wolfram Language Paclet Repository
Community-contributed installable additions to the Wolfram Language
Wolfram Language interface to the Zenodo API
Contributed by: Arnoud Buzing
Zenodo is a general-purpose open-access repository developed under the European OpenAIRE program and operated by CERN, designed to allow researchers to deposit, share, and preserve research papers, data sets, software, and other digital artifacts. ZenodoLink is a Wolfram Language paclet that provides a seamless interface to the Zenodo API, enabling users to programmatically interact with this repository. With ZenodoLink, you can list, search, create, and manage depositions, as well as upload and download files directly from within your Wolfram Language environment, supporting both the production and sandbox environments for safe testing and development.
To install this paclet in your Wolfram Language environment,
evaluate this code:
PacletInstall["ArnoudBuzing/ZenodoLink"]
To load the code after installation, evaluate this code:
Needs["ArnoudBuzing`ZenodoLink`"]
| In[1]:= |
| Out[1]= |
Set your Zenodo API token(which can be obtained from your Zenodo account):
| In[2]:= |
Create a new deposition:
| In[3]:= | ![]() |
| Out[4]= | ![]() |
Upload a data file:
| In[5]:= | ![]() |
| Out[7]= | ![]() |
Retrieve the list of files, including the file ids:
| In[8]:= |
| Out[8]= | ![]() |
Import the data back into Wolfram Language:
| In[9]:= |
| Out[9]= | ![]() |
Delete the deposition:
| In[10]:= |
| Out[10]= |