comparison docs/schema.txt @ 24:449f7c8ede19

FIX: Add docu for break_on_keynames_problems
author Franz Glasner <fzglas.hg@dom66.de>
date Sat, 08 Jul 2023 11:53:11 +0200
parents c3a0fe8d4587
children db3491e1b590
comparison
equal deleted inserted replaced
23:413b344be2d1 24:449f7c8ede19
34 -- und zwar auf den Dict-key 34 -- und zwar auf den Dict-key
35 35
36 Bei Treffer wird dieser Key komplett ignoriert. Das ist also eine globale 36 Bei Treffer wird dieser Key komplett ignoriert. Das ist also eine globale
37 Ignore-Liste für Dict-Keys. 37 Ignore-Liste für Dict-Keys.
38 38
39 Default: ``None``
40
41 - ``break_on_keynames_problems``
42
43 Wenn ``True`` und Validierungs-Fehler beim Prüfen von Keys gegen
44 ihre Schemata auftreten, brich frühzeitig ab.
45
46 Default: ``True``
47
39 48
40 Typen 49 Typen
41 ===== 50 =====
42 51
43 Durch ``type`` (required) gekennzeichnet 52 Durch ``type`` (required) gekennzeichnet
44 53
45 54
46 Alle Schemata außer den `Schema-Kombinatoren`_ haben auch ein optionales 55 Alle Schemata außer den `Schema-Kombinatoren`_ haben auch ein optionales
47 Attribut ``index-constraint``. 56 Attribut ``index-constraint``.
48 57
49 Dessen Wert ist eine Liste von Indizes, an denen das Element in 58 Dessen Wert ist eine Liste von Indizes, an denen das Element in
50 seinem Parent-Container (Liste, sorted dict) vorkommen darf. 59 seinem Parent-Container (Liste, sorted dict) vorkommen darf.
51 60
52 61
518 527
519 Ein Fragment **muß** also formal vorhanden sein -- auch wenn es leer ist. 528 Ein Fragment **muß** also formal vorhanden sein -- auch wenn es leer ist.
520 529
521 - Relative Referenzen *starten* mit einen Punkt (analog Python-Imports) 530 - Relative Referenzen *starten* mit einen Punkt (analog Python-Imports)
522 531
523 Mehrere führende Punkte sind -- wie bei Python-Imports -- relative 532 Mehrere führende Punkte sind -- wie bei Python-Imports -- relative
524 Referenzen zu Parent-Objekten. Der Versuch, den Parent des Root-Objektes 533 Referenzen zu Parent-Objekten. Der Versuch, den Parent des Root-Objektes
525 anzusprechen, liefert einen :py:exc:`TypeError`. 534 anzusprechen, liefert einen :py:exc:`TypeError`.
526 535
527 Wo ein Schema erlaubt ist, ist auch ein dict mit dem einzigen Key ``$ref`` 536 Wo ein Schema erlaubt ist, ist auch ein dict mit dem einzigen Key ``$ref``
528 erlaubt. Dies ist eine Referenz auf ein anderes Schema mit dem URI-Schema 537 erlaubt. Dies ist eine Referenz auf ein anderes Schema mit dem URI-Schema