Commit a990005
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.
Also make minor tweaks to ensure UnknownParam usage is consistent and
keep the diff with the dev branch smaller.1 parent 08e1950 commit a990005
File tree
6 files changed
+33
-74
lines changed- src/marshmallow
- tests
6 files changed
+33
-74
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 | |
|---|---|---|---|
| |||
494 | 494 | | |
495 | 495 | | |
496 | 496 | | |
497 | | - | |
| 497 | + | |
498 | 498 | | |
499 | 499 | | |
500 | 500 | | |
| |||
575 | 575 | | |
576 | 576 | | |
577 | 577 | | |
578 | | - | |
| 578 | + | |
579 | 579 | | |
580 | 580 | | |
581 | 581 | | |
| |||
593 | 593 | | |
594 | 594 | | |
595 | 595 | | |
596 | | - | |
597 | | - | |
598 | | - | |
599 | | - | |
600 | | - | |
601 | | - | |
602 | | - | |
603 | | - | |
604 | | - | |
605 | | - | |
606 | | - | |
607 | | - | |
| 596 | + | |
608 | 597 | | |
609 | 598 | | |
610 | 599 | | |
| |||
| 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 | | |
| |||
397 | 389 | | |
398 | 390 | | |
399 | 391 | | |
400 | | - | |
401 | | - | |
402 | | - | |
403 | | - | |
404 | | - | |
405 | | - | |
406 | | - | |
407 | | - | |
| 392 | + | |
408 | 393 | | |
409 | 394 | | |
410 | 395 | | |
| |||
775 | 760 | | |
776 | 761 | | |
777 | 762 | | |
778 | | - | |
| 763 | + | |
779 | 764 | | |
780 | 765 | | |
781 | 766 | | |
| |||
857 | 842 | | |
858 | 843 | | |
859 | 844 | | |
860 | | - | |
861 | | - | |
862 | | - | |
| 845 | + | |
863 | 846 | | |
864 | 847 | | |
865 | 848 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
55 | 58 | | |
56 | 59 | | |
57 | 60 | | |
| |||
| 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