ANALYSIS TOOLS - Analyse-Werkzeuge
===================================

ÜBERSICHT
Die Analysis-Tools in BACH helfen bei der Datenanalyse,
Code-Inspektion und Systemüberwachung.

DATEN-ANALYSE (bach data)
-------------------------
Pfad: hub/data_analysis.py
Status: Implementiert (v1.1.25)

Befehle:
  bach data load <pfad>         Datei laden und Info anzeigen
  bach data describe <pfad>     Deskriptive Statistik (mean, std, min, max)
  bach data head <pfad> [--rows N]  Erste N Zeilen (Standard: 10)
  bach data corr <pfad>         Korrelationsmatrix numerischer Spalten
  bach data chart <pfad> <typ>  Chart erstellen (bar, line, pie, scatter, hist)
  bach data list                Dateien im input/ Ordner anzeigen

Unterstützte Formate:
  - CSV (automatische Trennzeichen-Erkennung)
  - Excel (.xlsx, .xls)
  - JSON

Verzeichnisse:
  user/data-analysis/input/     Eingabe-Dateien
  user/data-analysis/output/    Ergebnis-Dateien
  user/data-analysis/charts/    Generierte Charts

CODE-ANALYSE
------------

code_analyzer.py
  Analysiert Python-Code auf Qualität und Struktur.
  Aufruf: python tools/code_analyzer.py <datei>

c_method_analyzer.py
  Analysiert Methoden und Funktionen in Python-Dateien.
  Findet lange Methoden, komplexe Funktionen.
  Aufruf: python tools/c_method_analyzer.py <datei>

STATISTIK & REPORTS
-------------------

task_statistics.py
  Erstellt Statistiken über Tasks (done vs pending, Prioritäten).
  Aufruf: python tools/task_statistics.py

reports.py
  Generiert verschiedene System-Reports.
  Aufruf: python tools/reports.py

generate_skills_report.py
  Erstellt Skill-Abdeckungs-Report.
  Aufruf: python tools/generate_skills_report.py

SCANNER
-------

dirscan.py
  Scannt Verzeichnisse auf Änderungen.
  In --startup integriert.
  Aufruf: python tools/dirscan.py <pfad>

tool_scanner.py
  Findet und registriert Tools im System.
  Aufruf: python tools/tool_scanner.py

duplicate_detector.py
  Findet doppelte Dateien nach Hash.
  Aufruf: python tools/duplicate_detector.py <pfad>

SYSTEM-INSPEKTION
-----------------

c_sqlite_viewer.py
  Inspiziert SQLite-Datenbanken (bach.db, bach.db).
  Aufruf: python tools/c_sqlite_viewer.py <db>

inspect_db_tables.py
  Zeigt Tabellen-Schema und Statistiken.
  Aufruf: python tools/inspect_db_tables.py

dump_schema.py
  Exportiert DB-Schema als SQL.
  Aufruf: python tools/dump_schema.py

SIEHE AUCH
----------
bach --help data          Data Analysis Hilfe
bach --help tools         Tool-Übersicht
bach --help maintain      Wartungs-Tools
