WIP: erster Vorschlag für die Zuweisung von Validation functions zu Feldern #4
Loading…
Reference in a new issue
No description provided.
Delete branch "validation-schema"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Vorschlag für die Validators für die einzelnen Felder. Einige davon sind noch nicht implementiert. Was hälst du davon als erste Variante?
Ich habe hier noch nicht geantwortet, denke aber auch schon seit zwei Wochen drauf rum.
Grundsätzlich finde ich es gut, die Validatoren flexibel zu halten. Zwei Dinge halten mich von der Lösung ab:
Gibt es vllt einfach nutzbare Bibliotheken zur Validierung, die man dann z.B. auch über ein JSON füttern kann?
Ansonsten würde ich hier direkter entwickeln und die Validierungsfälle in Python-Code schreiben. Unser Schema ist recht statisch und wir haben auch nicht den Fall, dass wir ein Framework entwickeln. Die übertragung der Validierung an einen Remote-Service ist ebenfalls kein Thema, weil der Remote-Service hier schon aufgerufen wurde.
Ich bin mit der aktuellen Lösung auch nicht glücklich und wollte das eh nochmal diskutieren.
Da schaue ich noch mal nach.
Speziell für die IBAN/BIC Felder gibts auch Validationsmöglichkeiten, die sich in dem hier vorgeschlagenen Schema nicht vernünftig abbilden lassen.
Übersicht Validation Frameworks
Nach erster Sichtung sehen Colander und Cerberus geeignet aus.
D.h. wir bräuchten eine einfache Implementierung der Eckpunkte mit beiden, um dann zu entscheiden, welche wir haben wollen. ^^
Ja, ich setze mich da bei Gelegenheit mal ran und implementiere einen einfachen Case.
ich hab mal einen einfachen Test im Branch experiments-cerberus gebaut. Das fühlt sich recht angenehm an. Validation von mehreren Feldern auf einmal könnte aber etwas komplexer werden.
Kannst Du daraus einen WIP-PR machen? Dann können wir da disktieren.
Pull request closed