Bugfix/42 umlaute sonderzeichen #9

Merged
22ottomi merged 3 commits from bugfix/42-umlaute-sonderzeichen into unstable 2026-09-14 10:52:27 +00:00
Owner

Was

Wissensbasis zu Plugin_SN_Basis #42 nachgezogen: zentrale Bezeichner-Funktion dokumentiert, neues
Prüfskript scripts/pruefe_umlaute.py gegen künftige ASCII-statt-Umlaut-Stellen ergänzt.

Wie geprüft

  • python scripts/testkatalog.py: lief ohne Fehler, sn_basis zeigt 94 Testfälle (94 grün).
  • python scripts/pruefe_umlaute.py: GRÜN über alle 8 Repos mit Paketnamen, 0 Funde.

Änderungen an Verträgen

keine

Übergabenotiz

Aufgabe: Wissensbasis-Nachzug + neues Werkzeug zu Plugin_SN_Basis #42
Stand: fertig
Geändert:

  • docs/wissen/fallstricke.md: zwei Einträge – sanitize_bezeichner nutzen; deutscher Text braucht echte
    Umlaute/ß, scripts/pruefe_umlaute.py vor dem Commit laufen lassen
  • docs/architektur/modulkarte.md: Zeile für functions/text_wrapper.py
  • docs/tests/testkatalog.md: neu erzeugt
  • scripts/pruefe_umlaute.py (neu): findet String-Inhalte/Kommentare mit Leerzeichen, die einen bekannten
    ASCII-Wortstamm (gueltig, verfuegbar, fuer, ueber, groesse …) statt Umlaut/ß enthalten; technische
    Bezeichner ohne Leerzeichen (aktion-Codes, Variablen-Keys, WFS-Feldnamen) werden bewusst nicht erfasst
    Nachweis: siehe „Wie geprüft"
    Entscheidungen/Annahmen: Die Wortstammliste im Skript ist bewusst konservativ gehalten (keine Fehlalarme
    wichtiger als Vollständigkeit) – kein Ersatz fürs Lesen des eigenen Texts. Erweiterbar bei Bedarf.
    Offen / nächste Schritte: pruefe_umlaute.py könnte künftig in scripts/run_tests.py oder eine CI-Stufe
    eingebunden werden – aktuell bewusst als eigenständiger, manuell aufzurufender Check gehalten.
    Wissensbasis: siehe „Geändert" – das ist bereits der Nachzug.
    Kontext für die nächste Sitzung: keiner nötig, Thema abgeschlossen.

Checkliste

  • Nur Änderungen zum Issue
  • Keine direkten Qt/QGIS-Importe, keine Debug-print
  • changelog.txt ergänzt (im Plugin_SN_Basis-PR)
  • Wissensbasis nachgezogen
## Was Wissensbasis zu Plugin_SN_Basis #42 nachgezogen: zentrale Bezeichner-Funktion dokumentiert, neues Prüfskript `scripts/pruefe_umlaute.py` gegen künftige ASCII-statt-Umlaut-Stellen ergänzt. ## Wie geprüft - `python scripts/testkatalog.py`: lief ohne Fehler, sn_basis zeigt 94 Testfälle (94 grün). - `python scripts/pruefe_umlaute.py`: GRÜN über alle 8 Repos mit Paketnamen, 0 Funde. ## Änderungen an Verträgen keine ## Übergabenotiz **Aufgabe:** Wissensbasis-Nachzug + neues Werkzeug zu Plugin_SN_Basis #42 **Stand:** fertig **Geändert:** - `docs/wissen/fallstricke.md`: zwei Einträge – `sanitize_bezeichner` nutzen; deutscher Text braucht echte Umlaute/ß, `scripts/pruefe_umlaute.py` vor dem Commit laufen lassen - `docs/architektur/modulkarte.md`: Zeile für `functions/text_wrapper.py` - `docs/tests/testkatalog.md`: neu erzeugt - `scripts/pruefe_umlaute.py` (neu): findet String-Inhalte/Kommentare mit Leerzeichen, die einen bekannten ASCII-Wortstamm (`gueltig`, `verfuegbar`, `fuer`, `ueber`, `groesse` …) statt Umlaut/ß enthalten; technische Bezeichner ohne Leerzeichen (aktion-Codes, Variablen-Keys, WFS-Feldnamen) werden bewusst nicht erfasst **Nachweis:** siehe „Wie geprüft" **Entscheidungen/Annahmen:** Die Wortstammliste im Skript ist bewusst konservativ gehalten (keine Fehlalarme wichtiger als Vollständigkeit) – kein Ersatz fürs Lesen des eigenen Texts. Erweiterbar bei Bedarf. **Offen / nächste Schritte:** `pruefe_umlaute.py` könnte künftig in `scripts/run_tests.py` oder eine CI-Stufe eingebunden werden – aktuell bewusst als eigenständiger, manuell aufzurufender Check gehalten. **Wissensbasis:** siehe „Geändert" – das ist bereits der Nachzug. **Kontext für die nächste Sitzung:** keiner nötig, Thema abgeschlossen. ## Checkliste - [x] Nur Änderungen zum Issue - [x] Keine direkten Qt/QGIS-Importe, keine Debug-`print` - [x] `changelog.txt` ergänzt (im Plugin_SN_Basis-PR) - [x] Wissensbasis nachgezogen
Daniel added 2 commits 2026-09-14 10:34:32 +00:00
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MneDjzrjmbpQt8udFYxN9e
scripts/pruefe_umlaute.py findet String-Inhalte und Kommentare mit
Leerzeichen, die einen bekannten ASCII-Wortstamm statt Umlaut/ss enthalten
(gueltig, verfuegbar, fuer, ueber, ...). Technische Bezeichner ohne
Leerzeichen (aktion-Codes, Variablen-Keys, WFS-Feldnamen) werden von der
Heuristik nicht erfasst. Aktuell ueber den gesamten Workspace grün.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MneDjzrjmbpQt8udFYxN9e
Daniel added 1 commit 2026-09-14 10:34:41 +00:00
22ottomi merged commit 0e0225758c into unstable 2026-09-14 10:52:27 +00:00
22ottomi deleted branch bugfix/42-umlaute-sonderzeichen 2026-09-14 10:52:32 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: AG_QGIS/Projektwissen#9