Project: zenodo-automation Thesis: Zenodo DOI registration should be a single command, not a browser workflow. This project provides a reusable CLI tool that creates depositions, uploads files, sets metadata, and publishes — all via the Zenodo REST API.
Status: Scaffolding — Phase 0
Autonomous Zenodo DOI registration pipeline — sandbox-tested, production-ready when API recovers.
- zenodo_publish.py — CLI tool for creating and publishing Zenodo depositions
- Test plan — Verified against sandbox (deposit 161914 created)
- Template — Registered as
ZENODO-PUBLISHprompt template
python zenodo_publish.py --token $(cat ~/.zenodo_token) --title "Paper" --author "Author" --file "paper.md"- Zero dependencies beyond Python stdlib
- Works with both sandbox and production Zenodo
- Token stored persistently at
%USERPROFILE%\.zenodo_token