First public release of Cronos — a serverless, zero-cost, multi-source GitOps ETL pipeline on GitHub Actions.
Highlights
- Pluggable sources: add a site or API by writing one small
Sourceclass; ships withquotes(HTML scraping) andhackernews(official Algolia API) reference implementations - Idempotent by construction: stable dedup keys, append-only CSV loads, O(1) membership checks
- Integrity gate: schema, key-uniqueness and content-hash validation before any commit
- Deterministic derivations: stats.json and the dashboard regenerate byte-identically on unchanged data
- Self-contained dashboard: tabs per source, SVG charts, facet filters, live search, light/dark theme, CSV/JSON export — served via GitHub Pages
cronosCLI:run / validate / stats / report / all / sources- 37 unit tests (network fully mocked), ruff lint/format gate, daily cron pipeline
Install
```bash
pip install cronos-pipeline
```
Live dashboard: https://farajzada.github.io/cronos/