У меня есть сложная для меня задача, у меня есть схема элемента в JSON, и я должен преобразовать ее в блок-схемы относительно позиций корня, родителя и потомка.
Дополнительно: Iдолжен также иметь возможность различать элементы списка и не-списка с помощью, например, прямоугольников для списков и овалов, в противном случае
Я много пытался искать, но пока не нашел правильного решения
POWER_DISTRIBUTOR_SCHEMA = schema.Schema(
{
NAME_KEY: str,
COMPONENT_LISTS_KEY: [
{
schema.Optional(NAME_KEY): str,
PATH_KEY: str
}
],
schema.Optional(SUPPLY_KEY): [
{
schema.Optional(FUSE_KEY): {
PATH_KEY: str
},
CABLE_KEY: CABLE_SCHEMA
}
]
},
ignore_extra_keys=True
)
Результатом должна быть блок-схема