File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# 🧩 Dataset Quality Scoring Engine — System Framework (Markdown)
22
3+ ## Local Development Split
4+
5+ The repository now separates responsibilities:
6+
7+ - ` dsqus/engine ` : core Python package code (no FastAPI).
8+ - ` backend ` : FastAPI service that imports and calls the core package.
9+ - ` ui ` : browser frontend that uploads files to the backend.
10+
11+ ### Run Upload Flow End-to-End
12+
13+ From repository root:
14+
15+ ``` bash
16+ python -m venv .venv
17+ source .venv/bin/activate
18+ pip install -e .
19+ pip install -r backend/requirements.txt
20+ uvicorn backend.app:app --reload
21+ ```
22+
23+ From ` ui ` in another terminal:
24+
25+ ``` bash
26+ npm install
27+ npm run dev
28+ ```
29+
30+ Then open the Vite URL (typically ` http://localhost:5173 ` ) and upload a CSV/XLS/XLSX file.
31+
332#️⃣ 1. Overview
433
534The Dataset Quality Scoring Engine (DQS) evaluates the quality of any dataset using automated, model-agnostic metrics.
Original file line number Diff line number Diff line change 1- """Engine package for the dsqus backend service ."""
1+ """Core engine package for dsqus."""
22
3- from .app import app
3+ from .file_parser import parse_uploaded_file
44
5- __all__ = ["app " ]
5+ __all__ = ["parse_uploaded_file " ]
Load diff This file was deleted.
Original file line number Diff line number Diff line change @@ -12,9 +12,6 @@ authors = [
1212 { name = " Sanjog Sigdel" }
1313]
1414dependencies = [
15- " fastapi>=0.115" ,
16- " uvicorn[standard]>=0.30" ,
17- " python-multipart>=0.0.9" ,
1815 " pandas>=2.2" ,
1916 " openpyxl>=3.1" ,
2017]
@@ -23,8 +20,5 @@ dependencies = [
2320Homepage = " https://github.com/sigdelsanjog/dsqus"
2421Repository = " https://github.com/sigdelsanjog/dsqus"
2522
26- [tool .setuptools ]
27- package-dir = {"" = " dsqus" }
28-
2923[tool .setuptools .packages .find ]
30- where = [" dsqus" ]
24+ include = [" dsqus* " ]
You can’t perform that action at this time.
0 commit comments