Как проверить следующую структуру словаря в дуршлаге
{
"my_dict": {
"key1": {
"sub1": "",
"sub2": ""
},
"key2": {
"sub1": "",
"sub2": ""
},
....
"keyxxx": {
"sub1": "",
"sub2": ""
}
}
}
У меня уже есть следующее
class SubSchema(MappingSchema):
sub1 = SchemaNode(
String(),
location='body',
type='str',
missing=False
)
sub2 = SchemaNode(
String(),
location='body',
type='str',
missing=False
)
# what goes there?
class MainSchema(MappingSchema):
my_dict = SchemaNode(
# SubSchema(),
missing = False
)
В основном у меня есть dict 'my_dict', где ключи - это строки, а значения - это структуры, проверенные SubSchema (два строковых ключа sub1,sub2 со строковыми значениями).