XMAS-Core 2.0.0-rc.4
Python-Bibliothek zum Modellieren, Kodieren, Migrieren und Speichern von Daten nach Anwendungsschemas der XLeitstelle.
Funzionalità
- Lesen und Schreiben von GML und JSON-FG aus Dateien, stdin, URLs oder WFS
- Speicherung in PostgreSQL/PostGIS mit Alembic-verwalteten, mandantenfähigen Schemas
- Migration von XPlanung-Dokumenten auf neuere Versionen mit Bericht über nicht übertragbare Inhalte
- Regelbasierte Ergänzung von Stilattributen (stylesheetId, schriftinhalt) für Präsentationsobjekte
- Kommandozeilenwerkzeug und Container-Image
Descrizione
XMAS-Core bildet die Anwendungsschemas der XLeitstelle als Pydantic-Modelle ab und dient als Bibliothek für darauf aufbauende Anwendungen, etwa das XMAS-Plugin und die XMAS-App. Das CLI-Tool xmas stellt dieselben Funktionen bereit.
Die Python-Repräsentation der Anwendungsschemas wird aus den zugrundeliegenden UML-Modellen erzeugt. Kodierung, Speicherung, Migration und Stilregeln werden generisch aus den Modell-Metadaten gesteuert statt durch klassenspezifischen Code.
Unterstützt werden derzeit: