Я пытаюсь использовать Cerberus для проверки некоторых данных, но сталкиваюсь с проблемой.
Я определил несколько более мелких схем, таких как:
A = {"type": "dict", "required": False, "schema": {"name": {"type": "string"}}}
B = {"type": "dict", "required": False, "schema": {"age": {"type": "integer"}}}
C = {"type": "dict", "required": False, "schema": {"gender": {"type": "string"}}}
И схема более высокого уровня похожа на:
{"something": {"type": "list", "schema": "type": [A, B, C]}}
Это, очевидно, не работает.
Я хочу проверить список, элементы в котором должны проверяться только одним из (A, B, C)
.Я не знаю, как это сделать с Цербером, и мне нужна помощь.
Спасибо.