как сгенерировать JSON из JSONSchema в Python
Занимаемся микросервисами, которые обмениваются друг с другом сообщениями в формате JSON. Как-то сами пришли к использованию JSONSchema для генерации. Для генерации использовали язык JAVA и все было хорошо, если рядом разработчик. Но как быть аналитику, который согласовывает поля с заказчиком? Ему нужно оперативное средство для генерации сообщения и демонстрации его заказчику. Ну... первое что приходит на ум, это старая добрая AltovaXMLSpy. Прекрасное средство, но к сожалению платное. Проработав месяц, оно перестает работать. Второе средство, это условно бесплатный LiquidStudio2020. Не альтова, конечно, но все же - генерирует и визуализирует. Но..спустя 15 дней, основные функции, без оплаты лицензии, становятся недоступными.
И вот возникла идея написать скрипт на языке Python. Нашли библиотеку JSONSchema, даже... но нигде не описано, как в ней имея схему сгенерировать сообщение. Складывается ощущение, что это невозможно или мы мы используем не ту библиотеку. Сразу скажу, онлайн генераторы предлагать не стоит. У нас сложная структура объектов в JSONSchema, связанных через " $ref". Есть ли у кого-нибудь подобный опыт генерации сообщений в формате JSON?