refactor: create_numbers ohne Kopie von error_collector

Fehler/Warnungen als zwei einfache Listen (neue_meldungen,
meldungen_als_dict) statt der aus kabellaengen kopierten
ErrorCollector-Klasse; lib/error_collector.py entfernt. Format der
Fehlerdatei unveraendert, an sechs Testzeichnungen gegen das Original
verglichen (identische Nummern und Fehlerdateien).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Michael StanglandClaude Opus 5.5 committed 2026-11-03 17:00:42 +01:00
1 parent 8abb6b3c65
commit 4100cbfb97
4 files changed
+97 -184

No files matched your search

+8 -3
View File
@@ -185,9 +185,14 @@ einer Gruppe bekommt `...010`.
## Herkunft
`create_numbers.py`, `error_collector.py`, `cfg/enumerate.cfg` und der Test
`create_numbers.py`, `cfg/enumerate.cfg` und der Test
`tests/test_create_numbers.py` sind am 2026-11-03 aus dem Kabeltool-Repo
`kabellaengen` hierher umgezogen (dort entfernt). Die Hilfsfunktionen aus
`kabellaengen/lib/utils.py` stehen direkt in `create_numbers.py`. Die Testszenen
`kabellaengen` hierher umgezogen (dort entfernt). Es gibt nur diesen einen
Codestand: die benoetigten Helfer aus `kabellaengen/lib/utils.py` stehen direkt
in `create_numbers.py`, die Fehlersammlung `error_collector.py` ist durch zwei
einfache Listen ersetzt (gleiches Format der Fehlerdatei; gegen das Original an
sechs Testzeichnungen verglichen: identische Nummern und Fehlerdateien).
Bewusst doppelt bleibt nur die Konfiguration `cfg/io_regeln.json` (gekuerzt) -
beide Repos werden von verschiedenen Abteilungen gepflegt. Die Testszenen
`Nummerierung1/2`, `BGMG`, `POT` (Erzeugung per `kabellaengen/lib/create_example.py`)
bleiben in kabellaengen; der Modus `--all-examples` ist darum hier entfallen.