Следуя документации cerberus, можно проверить диктат, вложенный в диктовку, как показано ниже:
schema = {
'A': {
'type': 'dict',
'keysrules': {'type': 'string', 'regex': '([A-Z]*?)FL'}
}
}
document = {'A': {'SAFL': 'Y'}}
v = Validator(schema)
Но я не нахожу никакой опции для проверки без вложения документа как субдикт, подобный этому:
schema = {
'type': 'dict',
'keysrules': {'type': 'string', 'regex': '([A-Z]*?)FL'}
}
document = {'SAFL': 'Y'}
v = Validator(schema)