diff --git a/scripts/wiki_importer.py b/scripts/wiki_importer.py index 0feb11b..1d56b40 100644 --- a/scripts/wiki_importer.py +++ b/scripts/wiki_importer.py @@ -2,6 +2,13 @@ # -*- coding: utf-8 -*- """ Module: wiki_importer.py +Status: stable +Kurzbeschreibung: + - Import von einzeln Übungen funktioniert + - Import von allen Übungen funktioniert + - Änderungsvergleich gegen Änderungen im Wiki funktioniert + - Neue Übungen gegen die in qdrant gespeicherten werden identifiziert und angelegt + Beschreibung: - Importiert Übungen aus dem MediaWiki via FastAPI wiki_router - Führt vor dem Import einen Login gegen /import/wiki/login durch (falls nicht via --skip-login deaktiviert) @@ -17,10 +24,12 @@ Beschreibung: - Smoke-Test (`--smoke-test`): 3 Läufe nacheinander (create → skip → update), ohne API-Signaturen zu ändern. Version: 2.3.2 -Änderung: Regressionsfix in `process_all()` – statt `isinstance(entry, dict)` wird nun generisch über - `getattr(entry, "get", None)` auf `pageid/fullurl` zugegriffen (unterstützt Mapping‑ähnliche Typen +Änderung: Regressionsfix in `process_all()` statt `isinstance(entry, dict)` wird nun generisch über + `getattr(entry, "get", None)` auf `pageid/fullurl` zugegriffen (unterstützt Mappingähnliche Typen wie pydantic/OrderedDict/Mapping). So werden vorhandene pageids aus `/semantic/pages` wieder zuverlässig - genutzt und unnötige `/info`‑Aufrufe vermieden. + genutzt und unnötige `/info`Aufrufe vermieden. + + """ import os