Skip to content

2026-01-27 Spezie

Zenodo, io mi fidavo di te… Pasted image 20260122103934.png

arcangelo7
arcangelo7 Jan 22, 2026 · opencitations/piccione

feat(zenodo): add metadata management, new deposition creation, and auto-publish

Add support for creating new depositions (not just updating existing ones), configurable metadata fields (title, upload_type, creators, keywords, license, description), User-Agent header requirement, and optional auto-publish flag.

Switch progress bar from tqdm to rich.progress for better UX.

+261 -43 8a8be0c
arcangelo7
arcangelo7 Jan 25, 2026 · opencitations/piccione

feat(upload): add infinite retry with exponential backoff for figshare and zenodo

  • Figshare: add infinite retry for network and server errors (max 60s delay)
  • Figshare: skip files already uploaded with matching MD5
  • Figshare: automatic re-upload when MD5 differs
  • Zenodo: change from max 5 retries to infinite retry (max 60s delay)
  • Update tests to match refactored modules
  • Update documentation to reflect new features

[release]

+364 -175 57649b3
arcangelo7
arcangelo7 Jan 25, 2026 · opencitations/oc_download

feat: update OpenCitations Meta to January 2026 dump

Update download links and statistics for the January 2026 release:

  • 129,436,832 bibliographic entities
  • 389,069,283 authors, 2,862,406 editors, 106,791,171 publishers
  • 1,376,246 publication venues
  • Data sources: Crossref September 2025, DataCite 2025

Move June 2025 dump to previous dumps section.

+32 -19 5ea49b0
arcangelo7
arcangelo7 Jan 26, 2026 · opencitations/oc_meta

feat(fixer): add hasNext chain anomaly detection and fixer

Add analyser script to detect hasNext chain anomalies (cycles, self-loops, dangling references, missing/multiple start nodes) in RDF data using parallel processing.

Add fixer module with two modes:

  • dry-run: generates correction plan by matching ARs to external APIs (Crossref, DataCite, PubMed) and produces CSV for Meta
  • execute: applies corrections by deleting broken AR chains
+1302 -36 0fc9105

Pasted image 20260124145536.png Pasted image 20260124145629.png

Pasted image 20260126132342.png

  • Occorrono delle slide per la difesa/pre-difesa?
  • Ho scaricato tutti i file in locale. Sono 566 GB. Pensavo peggio. Ho esteso piccione in modo che controlli se il file remoto ha una data di aggiornamento successiva al file locale per riscaricarlo. Per sicurezza controlla anche le differenze di dimensione.