academic_observatory_workflows.zenodo ===================================== .. py:module:: academic_observatory_workflows.zenodo Classes ------- .. autoapisummary:: academic_observatory_workflows.zenodo.Zenodo Functions --------- .. autoapisummary:: academic_observatory_workflows.zenodo.make_draft_version academic_observatory_workflows.zenodo.publish_new_version Module Contents --------------- .. py:class:: Zenodo(host: str = 'https://zenodo.org', access_token: str = None, timeout: int = 60) .. py:attribute:: host :value: 'https://zenodo.org' .. py:attribute:: access_token :value: None .. py:attribute:: timeout :value: 60 .. py:method:: make_url(path: str) .. py:method:: get_versions(conceptrecid: int, all_versions: int = 0, size: int = 10, sort: str = 'mostrecent') .. py:method:: create_new_version(id: int) .. py:method:: get_deposition(id: int) .. py:method:: delete_file(id: int, file_id: str) .. py:method:: update(id: int, data: Dict) .. py:method:: upload_file(id: int, file_path: str) .. py:method:: publish(id: int) .. py:function:: make_draft_version(zenodo: Zenodo, conceptrecid: int) .. py:function:: publish_new_version(zenodo: Zenodo, draft_id: int, file_path: str)