docs: complete German structured documentation
Module Package Release / publish-packages (push) Successful in 11s

This commit is contained in:
2026-08-24 01:15:33 +02:00
parent 6b1c0ca786
commit 62970d6374
5 changed files with 87 additions and 4 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "govoplan-datasources"
version = "0.1.22"
version = "0.1.23"
description = "Governed datasource catalogue, staging, and materialization lifecycle for GovOPlaN."
readme = "README.md"
requires-python = ">=3.12"
+1 -1
View File
@@ -1,3 +1,3 @@
"""GovOPlaN Datasources module."""
__version__ = "0.1.22"
__version__ = "0.1.23"
@@ -0,0 +1,75 @@
"""German translations for public structured documentation metadata."""
from __future__ import annotations
from typing import Any
GERMAN_STRUCTURED_TRANSLATIONS: dict[str, dict[str, Any]] = {'datasources.approval-and-retention': {'limitations': ['Die Ausführung der Retention ist explizit '
'und plangebunden; dieses Modul führt '
'keinen versteckten Löschplan aus.',
'Disponierte '
'Materialisierungsaufzeichnungen behalten '
'minimierte Schema- und Herkunftsmetadaten '
'bei, während ihre Nutzdatenzeilen '
'entfernt werden.']},
'datasources.quality-gates': {'limitations': ['Referenzregeln verwenden derzeit einen begrenzten '
'eingebetteten Wertsatz, anstatt eine andere '
'geschützte Datenquelle zu lesen.',
'Genehmigungen sind modullokale '
'Lebenszyklusnachweise; die Installation eines '
'separaten Genehmigungsmoduls ändert nicht '
'stillschweigend die konfigurierte '
'Datenquellenrichtlinie.',
'Die Aufbewahrung erfolgt nie automatisch: Ein '
'Administrator muss eine Vorschau eines aktuellen '
'Plans anzeigen und ausdrücklich berechtigte Ziele '
'anwenden.',
'Artefaktbytes bleiben im Besitz ihres '
'Payload-Backends; Datasources speichert einen '
'unveränderlichen Referenz- und '
'Integritätsnachweis.']},
'datasources.reference.fields-and-consequences': {'consequence_classes': {'freeze': 'Erstellt '
'einen '
'gekennzeichneten '
'unveränderlichen '
'Zustand für '
'reproduzierbare '
'Verbraucher '
'und '
'Nachweise.',
'promote': 'Erstellt '
'oder '
'aktualisiert '
'eine '
'geregelte '
'Datenquelle '
'und fügt '
'eine '
'unveränderliche '
'Materialisierungsrevision '
'hinzu.',
'refresh': 'Leset den '
'zwischengespeicherten '
'Ursprung '
'und fügt '
'eine neue '
'unveränderliche '
'Materialisierungsrevision '
'hinzu.',
'retire': 'Verhindert '
'eine neue '
'Auswahl, '
'während die '
'Referenzen '
'für die '
'Materialisierung '
'beibehalten '
'werden.'}},
'datasources.visibility': {'limitations': ['Zeilenfilter unterstützen deterministische Gleichheit '
'oder Mitgliedschaft gegen Hauptansprüche; '
'willkürliche Ausdrücke werden nicht ausgeführt.',
'Live-gefilterte Vorschauen scannen maximal 10.000 '
'Ursprungszeilen und legen eine strukturierte '
'Einschränkungsdiagnose offen, wenn der Ursprung '
'größer ist.']}}
+9 -1
View File
@@ -1,5 +1,8 @@
from __future__ import annotations
from govoplan_core.core.modules import with_documentation_structured_translations
from govoplan_datasources.backend.german_structured_documentation import GERMAN_STRUCTURED_TRANSLATIONS
from pathlib import Path
from govoplan_core.core.access import (
@@ -65,7 +68,7 @@ from govoplan_datasources.backend.payloads import ExternalArtifactPayloadBackend
MODULE_ID = "datasources"
MODULE_NAME = "Datasources"
MODULE_VERSION = "0.1.22"
MODULE_VERSION = "0.1.23"
DATASOURCE_INTERFACE_VERSION = "0.2.0"
ARCHITECTURE = ModuleArchitectureDeclaration(
@@ -906,6 +909,11 @@ manifest = ModuleManifest(
)
manifest = with_documentation_structured_translations(
manifest, locale="de", translations=GERMAN_STRUCTURED_TRANSLATIONS
)
def get_manifest() -> ModuleManifest:
return manifest
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@govoplan/datasources-webui",
"version": "0.1.22",
"version": "0.1.23",
"private": true,
"type": "module",
"main": "src/index.ts",