facile_rs.utils.zenodo¶
Module Contents¶
Functions¶
Create a dataset in Zenodo, using the personal token provided. |
|
Update a dataset’s metadata at the given Zenodo link. |
|
Upload assets to a Zenodo dataset. |
Data¶
API¶
- logger = 'getLogger(...)'¶
- create_zenodo_dataset(zenodo_url, zenodo_token, zenodo_dict)¶
Create a dataset in Zenodo, using the personal token provided.
- Parameters:
zenodo_url – URL to the Zenodo repository
zenodo_token – Zenodo personal token
zenodo_dict – Zenodo metadata dictionary, as returned by ZenodoMetadata.as_dict()
- Returns:
Zenodo dataset ID
- prepare_zenodo_dataset(zenodo_url, dataset_id, zenodo_token)¶
” Prepare a dataset for review in ZENODO.
- Parameters:
zenodo_url – URL to the Zenodo repository
dataset_id – Zenodo dataset ID
zenodo_token – The Zenodo personal token to use for the upload
- Returns:
Zenodo response to the request
- update_zenodo_dataset(zenodo_url, dataset_id, zenodo_token, zenodo_dict)¶
Update a dataset’s metadata at the given Zenodo link.
- Parameters:
zenodo_url – URL to the Zenodo repository
dataset_id – Zenodo dataset ID
zenodo_token – Zenodo personal token
zenodo_dict – Zenodo metadata dictionary, as returned by ZenodoMetadata.as_dict()
- Returns:
Zenodo dataset ID
- upload_zenodo_assets(zenodo_url, dataset_id, zenodo_token, assets, path)¶
Upload assets to a Zenodo dataset.
- Parameters:
zenodo_url – URL to the Zenodo repository
dataset_id – Zenodo dataset ID
zenodo_token – Zenodo personal token
assets (list) – locations of assets to upload
path – location where the assets are collected before upload