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`"]
Use the Zenodo sandbox environment:
| 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 sample file:
| In[5]:= | ![]() |
| Out[7]= | ![]() |
Retrieve the list of files, including the file ids:
| In[8]:= |
| Out[8]= | ![]() |
Import the image back into Wolfram Language:
| In[9]:= |
| Out[9]= | ![]() |
Delete the deposition:
| In[10]:= |
| Out[10]= |
Use the Zenodo production environment:
| In[11]:= |
| Out[11]= |
Set your Zenodo API token:
| In[12]:= |
Retrieve public data by id:
| In[13]:= |
| Out[13]= | ![]() |
Import a specific data element:
| In[14]:= |
| Out[14]= |