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]