Skip to content

Releases: farajzada/cronos

Release list

Cronos v1.0.0

Choose a tag to compare

@farajzada farajzada released this 18 Jul 21:01

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 Source class; ships with quotes (HTML scraping) and hackernews (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
  • cronos CLI: 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/