Commit 105702c
committed
Make unknown propagation override child schemas
In order to simplify, the value of `unknown` will not be respected
in child schemas if `PROPAGATE` is used. This removes any need for the
`auto_unknown` tracking, so there's less complexity added to schemas
in order to implement this behavior.
Adjust tests and changelog to match.1 parent 08e1950 commit 105702c
File tree
5 files changed
+30
-67
lines changed- src/marshmallow
- tests
5 files changed
+30
-67
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
| 11 | + | |
| 12 | + | |
15 | 13 | | |
16 | | - | |
17 | 14 | | |
18 | 15 | | |
19 | 16 | | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
29 | 21 | | |
30 | 22 | | |
31 | 23 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
42 | | - | |
43 | | - | |
| 41 | + | |
44 | 42 | | |
45 | 43 | | |
46 | 44 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
593 | 593 | | |
594 | 594 | | |
595 | 595 | | |
596 | | - | |
597 | | - | |
598 | | - | |
599 | | - | |
600 | | - | |
601 | | - | |
602 | | - | |
603 | | - | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
604 | 601 | | |
605 | | - | |
606 | | - | |
607 | | - | |
608 | 602 | | |
609 | 603 | | |
610 | 604 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
228 | 228 | | |
229 | 229 | | |
230 | 230 | | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
| 231 | + | |
240 | 232 | | |
241 | 233 | | |
242 | 234 | | |
| |||
398 | 390 | | |
399 | 391 | | |
400 | 392 | | |
401 | | - | |
402 | | - | |
403 | | - | |
| 393 | + | |
404 | 394 | | |
405 | | - | |
406 | | - | |
407 | | - | |
408 | 395 | | |
409 | 396 | | |
410 | 397 | | |
| |||
857 | 844 | | |
858 | 845 | | |
859 | 846 | | |
860 | | - | |
861 | | - | |
862 | | - | |
| 847 | + | |
863 | 848 | | |
864 | 849 | | |
865 | 850 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2894 | 2894 | | |
2895 | 2895 | | |
2896 | 2896 | | |
2897 | | - | |
2898 | | - | |
2899 | | - | |
2900 | | - | |
2901 | | - | |
2902 | | - | |
| 2897 | + | |
| 2898 | + | |
| 2899 | + | |
| 2900 | + | |
| 2901 | + | |
2903 | 2902 | | |
2904 | 2903 | | |
2905 | 2904 | | |
| |||
2923 | 2922 | | |
2924 | 2923 | | |
2925 | 2924 | | |
2926 | | - | |
| 2925 | + | |
2927 | 2926 | | |
2928 | 2927 | | |
2929 | 2928 | | |
2930 | | - | |
2931 | | - | |
2932 | | - | |
2933 | | - | |
| 2929 | + | |
| 2930 | + | |
| 2931 | + | |
2934 | 2932 | | |
2935 | 2933 | | |
2936 | 2934 | | |
| |||
2939 | 2937 | | |
2940 | 2938 | | |
2941 | 2939 | | |
2942 | | - | |
2943 | | - | |
2944 | | - | |
2945 | 2940 | | |
2946 | | - | |
| 2941 | + | |
2947 | 2942 | | |
2948 | 2943 | | |
2949 | 2944 | | |
2950 | 2945 | | |
2951 | 2946 | | |
2952 | | - | |
2953 | | - | |
2954 | | - | |
2955 | | - | |
2956 | | - | |
2957 | 2947 | | |
2958 | 2948 | | |
2959 | 2949 | | |
2960 | 2950 | | |
2961 | 2951 | | |
2962 | 2952 | | |
2963 | | - | |
| 2953 | + | |
| 2954 | + | |
| 2955 | + | |
| 2956 | + | |
| 2957 | + | |
0 commit comments