Skip to content

feat(dashboard): dashboard Streamlit sul layer tabellare - #10

Merged
Gabrymi93 merged 1 commit into
mainfrom
feat/dashboard
Oct 11, 2026
Merged

Gabrymi93 merged 1 commit into
mainfrom
feat/dashboard

Conversation

@Gabrymi93

Copy link
Copy Markdown
Member

Sintesi

Dashboard Streamlit a 6 pagine per consultare l'archivio CCNL: panoramica del sistema contrattuale, applicazione Uniemens, radar rinnovi, copertura argomenti (AA CNEL), territorio e query SQL libera.

Contesto collegato

Follow-up della chiusura del layer tabellare v0 + dataset ccnl-argomenti. Discussion: nessuna (dashboard di consultazione, non finding).

Cosa cambia

  • dashboard/: app + 6 pagine + sources + smoke test + config tema + requirements (Streamlit Cloud)
  • pyproject.toml: extra dashboard (streamlit, plotly, altair, pandas, duckdb, lab-connectors)

Impatto

  • Documentazione o testi
  • Codice o automazioni
  • Pipeline dati o trasformazioni
  • Contenuti o metadati di dataset
  • Nessun impatto visibile per chi usa il repository (tool di consultazione, dati invariati)

Verifica

  • pytest dashboard/tests tests → 19/19 verdi (smoke: compilazione pagine; contract: config dataset)
  • Audit dati delle query di pagina contro gli schemi reali (fix colonne rinnovi, path anno territorio, sort serie mercati)
  • streamlit run dashboard/app.py locale → HTTP 200, pagine renderizzate

Controlli

  • Questa PR è nel repository giusto
  • Ho collegato issue o discussion quando serve
  • Ho aggiornato solo quello che era davvero necessario
  • I test nuovi o modificati hanno marker (smoke)

Note per chi revisiona

  • Dati letti da GCS (open-ccnl/) con auto-fallback su out/data/ locale (detect_local_root)
  • SQL page: years=[2026] esplicito = anni di run dei parquet (≠ time_coverage del registry) — senza questo alcuni slug fallivano
  • La pagina Rinnovi usa segnali (scadenza ultimo testo definitivo), non verità giuridica: caveat in pagina

6 pagine: Panoramica, Applicazione, Rinnovi, Argomenti, Territorio, SQL.
Componenti org (branding, formatters, sql_page, loader GCS), smoke test,
extra dashboard nel pyproject. Dati da GCS con auto-fallback locale.
@Gabrymi93
Gabrymi93 merged commit 0566767 into main Oct 11, 2026
3 checks passed
@Gabrymi93
Gabrymi93 deleted the feat/dashboard branch October 11, 2026 13:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant