You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Portable Windows desktop tool for rapid CSV analysis — load a file, get an instant structural profile, data quality report, charts, filtered views, and an HTML export. The original file is never modified.
7
+
Portable Windows desktop tool for rapid CSV analysis. Load a file and get structural profiling, data quality checks, charts, filtered views, and a local HTML report export. The source CSV is not modified.
9
8
10
-
> **Deutsch:** Portables Windows-Desktop-Tool zur schnellen CSV-Analyse mit Strukturprofil, Datenqualitaet, Diagrammen und lokalem HTML-Bericht.
9
+
## Demo
11
10
12
-
## 📸 Demo
13
-
14
-
<!-- Add a screenshot here: images/minan-demo.png -->
15
-
*Arbeitsansicht mit Filtern, Schnellansichten und Diagrammen.*
11
+
Screenshot will be added after the next UI capture update.
16
12
17
13
## Features
18
14
@@ -30,10 +26,7 @@ Portable Windows desktop tool for rapid CSV analysis — load a file, get an ins
30
26
## Quick Start (Dev Mode)
31
27
32
28
```batch
33
-
# 1. Install dependencies
34
29
pip install -r requirements.txt
35
-
36
-
# 2. Run the app
37
30
run_dev.bat
38
31
```
39
32
@@ -43,37 +36,33 @@ run_dev.bat
43
36
build_release.bat
44
37
```
45
38
46
-
Output in `dist/MinAn_1_4/MinAn.exe`— portable, no Python installation needed.
39
+
Output: `dist/MinAn_1_4/MinAn.exe`(portable, no Python installation needed).
47
40
48
41
## Tech Stack
49
42
50
-
-**Python** 3.10+
51
-
-**PySide6** — desktop GUI
52
-
-**pandas** — data processing
53
-
-**matplotlib** — charts
54
-
-**PyInstaller** — portable build
43
+
- Python 3.10+
44
+
- PySide6
45
+
- pandas
46
+
- matplotlib
47
+
- PyInstaller
55
48
56
49
## Tests
57
50
58
51
```bash
59
52
pytest tests/ -v
60
-
# 155 tests passing
61
53
```
62
54
63
-
Test coverage includes:
64
-
- Service unit tests (profile, quality, chart, export, report, transform)
65
-
- GUI smoke tests (offscreen, full user flow)
66
-
- Stress tests for type detection consistency
55
+
Current suite size: 155 tests.
67
56
68
57
## Project Structure
69
58
70
-
```
59
+
```text
71
60
src/minan_v1/
72
-
├── domain/ # Data models and enums (dataclasses)
73
-
├── services/ # Business logic — one service per concern
0 commit comments