9de80d2f2a
- bestellung.xml -> bestellung.json: neuer JSONConfig (loest XMLConfig ab), alle work-Beispiele konvertiert, Doku (CLAUDE/README/dateiformate) umgestellt - ga.py: Beobachtungsobjekt Entwicklung zeichnet den Loesungsverlauf auf, neuer Schalter --show-development erzeugt Entwicklung.svg (beste/mittlere/ schlechteste Wertigkeit ueber die Zyklus-Aktionen) - web/main.py: neuer Endpunkt /tische-datei (tische.ini-Upload, ast.literal_eval), Frontend kann jetzt eine tische.ini laden - libs/webserver.py: plattformunabhaengige start/stop/status-Steuerung der Web-Testinstanz (ersetzt run_web_helper.ps1), raeumt auch verwaiste --reload-Prozessbaeume zuverlaessig auf - Sicherheit/Modernisierung: eval() -> ast.literal_eval in Tische/Strafliste, sicherer Mini-Auswerter fuer die String-Ausdruecke in zyklus.cfg, defaultdict(set) in Plaetze - SVG: Tischnummer fett zentriert im Tischkreis statt "Tisch x" darueber - Tests: JSONConfig, Entwicklung und der Zyklus-Auswerter abgedeckt (9 Tests) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
28 lines
1.0 KiB
Batchfile
28 lines
1.0 KiB
Batchfile
@echo off
|
|
REM ================================================================
|
|
REM Verwaltet die lokale Web-Testinstanz (FastAPI/uvicorn, M1)
|
|
REM
|
|
REM run_web.bat start - startet den Server im Hintergrund
|
|
REM run_web.bat stop - beendet den Server
|
|
REM run_web.bat status - zeigt ob und unter welcher PID er laeuft
|
|
REM run_web.bat - startet im Vordergrund mit Auto-Reload
|
|
REM (Strg+C zum Beenden)
|
|
REM
|
|
REM http://localhost:8000 Testoberflaeche
|
|
REM http://localhost:8000/docs interaktive API-Doku (Swagger)
|
|
REM
|
|
REM Die eigentliche Prozessverwaltung liegt plattformunabhaengig in
|
|
REM libs/webserver.py (laeuft unverandert auch unter Linux).
|
|
REM ================================================================
|
|
|
|
call "%~dp0setenv.bat" > nul
|
|
|
|
if not exist "%PLATZ%\.venv\Scripts\activate.bat" (
|
|
echo FEHLER: kein .venv gefunden - bitte zuerst bin\install_py.bat ausfuehren
|
|
exit /b 1
|
|
)
|
|
call "%PLATZ%\.venv\Scripts\activate.bat"
|
|
|
|
python "%PLATZ_LIBS%\webserver.py" %*
|
|
exit /b %errorlevel%
|