пытаюсь использовать Cerberus для проверки документов YAML, в частности, чтобы убедиться в наличии определенных полей. Однако никаких ошибок не возникает, если поля отсутствуют. Я определил свою схему YAML следующим образом:
Пример документа YAML для проверки представлен ниже:
как вы можете видеть, обязательные поля "uuid" и "queue" из схемы отсутствуют в документе. Однако Cerberus не вызывает никаких ошибок, когда я использую его для проверки этого документа.
Буду признателен за любую помощь, спасибо.
type: 'list'
schema:
type: 'dict'
schema:
uuid:
type: 'string'
required: True
nullable: False
empty: False
queue:
type: 'string'
required: True
var_translation:
type: 'dict'
required: False
Standard:
var_translation:
var1: "example1"
var2: "example2"
var3: "example3"
var4: "example4"
Стоян
Вопрос задан17 августа 2024 г.