Каталоги метаданных общего пользования

#python #django-models #model-view-controller #model #metadata

Вопрос:

Я буду работать над приложением Python CLI, в котором я буду динамически генерировать модели Django (классы Python). Чтобы это сработало, мое приложение прочитает какой-то каталог метаданных, в котором будут описаны такие модели. Приложение извлечет эти метаданные и преобразует их в модели Django.

Есть ли существующий проект, который делает это? Как насчет каталогов метаданных, вы можете получить что-то подобное? Я не думаю ни о каких конкретных моделях, скорее о моделях, которые обычно используются в приложениях CRM.

Например (это не обязательно должен быть псевдо-код):

 Company {  name: String(255)  location: integer # FK  pays_tax: boolean  type: enum(L, UL, GOV)  owner: integer # FK  num_of_employees: integer }