Loading README.md 0 → 100644 +21 −0 Changes for README.md: 21 added lines, 0 removed lines. Original line number Diff line number Diff line # ETSI Data Quality Assessment System Web-based data quality validation tool based on the ETSI data quality framework. ## Structure - `etsi_dq/` — Core analysis library (6 metrics) - `api/` — FastAPI backend (14 REST API endpoints) - `dashboard.py` — Streamlit frontend ## Run Backend uvicorn api.main:app --reload --port 8000 Frontend streamlit run dashboard.py ## Tech Stack - Frontend: Streamlit - Backend: FastAPI + Uvicorn - Analysis: Python, pandas, numpy - API Docs: http://localhost:8000/docs dashboard.py +0 −1 Changes for dashboard.py: 0 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -460,7 +460,6 @@ with tab2: 'reliability': 'Reliability', 'uniqueness': 'Uniqueness', } api_selected_metrics = [] for item in (summary_json.get('results') or []): Loading Loading
README.md 0 → 100644 +21 −0 Changes for README.md: 21 added lines, 0 removed lines. Original line number Diff line number Diff line # ETSI Data Quality Assessment System Web-based data quality validation tool based on the ETSI data quality framework. ## Structure - `etsi_dq/` — Core analysis library (6 metrics) - `api/` — FastAPI backend (14 REST API endpoints) - `dashboard.py` — Streamlit frontend ## Run Backend uvicorn api.main:app --reload --port 8000 Frontend streamlit run dashboard.py ## Tech Stack - Frontend: Streamlit - Backend: FastAPI + Uvicorn - Analysis: Python, pandas, numpy - API Docs: http://localhost:8000/docs
dashboard.py +0 −1 Changes for dashboard.py: 0 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -460,7 +460,6 @@ with tab2: 'reliability': 'Reliability', 'uniqueness': 'Uniqueness', } api_selected_metrics = [] for item in (summary_json.get('results') or []): Loading