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>
34 lines
508 B
JSON
34 lines
508 B
JSON
{
|
|
"gruppen": [
|
|
{
|
|
"anzahl": 10,
|
|
"personen": [
|
|
{
|
|
"vorname": "A",
|
|
"nachname": "AA",
|
|
"titel": "Dipl. Ing."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"anzahl": 4,
|
|
"personen": [
|
|
{
|
|
"vorname": "B",
|
|
"nachname": "BB",
|
|
"titel": "Prof."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"anzahl": 5,
|
|
"personen": [
|
|
{
|
|
"vorname": "C",
|
|
"nachname": "CC",
|
|
"titel": "Dr."
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |