From 605fe2ebaf504b928adc1a9aeaddc9a3087e1411 Mon Sep 17 00:00:00 2001 From: Lars Date: Mon, 11 Aug 2025 12:05:48 +0200 Subject: [PATCH] scripts/wiki_importer.py aktualisiert --- scripts/wiki_importer.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) 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