Как преобразовать значения ключей JSON в блок-схему, используя python? - PullRequest
0 голосов
/ 07 мая 2019

У меня есть сложная для меня задача, у меня есть схема элемента в 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
)

Результатом должна быть блок-схема

...