labscheduler.dev_tools.publish_zenodo module

Publish this repository as a new Zenodo deposition version.

labscheduler.dev_tools.publish_zenodo._auth_params(token: str) dict[source]
labscheduler.dev_tools.publish_zenodo.build_archive(version: str) Path[source]
labscheduler.dev_tools.publish_zenodo.build_zenodo_metadata(citation: dict) dict[source]
labscheduler.dev_tools.publish_zenodo.create_deposition(token: str) dict[source]
labscheduler.dev_tools.publish_zenodo.create_new_version(token: str, deposition_id: str) dict[source]
labscheduler.dev_tools.publish_zenodo.load_citation(citation_path: Path) dict[source]
labscheduler.dev_tools.publish_zenodo.main() None[source]
labscheduler.dev_tools.publish_zenodo.publish(token: str, draft: dict) dict[source]
labscheduler.dev_tools.publish_zenodo.raise_for_zenodo_error(response: Response) None[source]
labscheduler.dev_tools.publish_zenodo.read_deposition_id() str | None[source]
labscheduler.dev_tools.publish_zenodo.remove_existing_files(token: str, draft: dict) None[source]
labscheduler.dev_tools.publish_zenodo.require_token() str[source]
labscheduler.dev_tools.publish_zenodo.update_metadata(token: str, draft: dict, metadata: dict) None[source]
labscheduler.dev_tools.publish_zenodo.upload_file(token: str, draft: dict, file_path: Path) None[source]