LINUX.ORG.RU

Python + JSON schema

 ,


0

2

Допустим, есть некая комплексная структура данных описанная JSON Schema. Нужно работать с ней из Python. Хочется сгенерировать соответствующие классы, причём чтобы были аннотации типов и функции для превращения результата json.loads в эти классы (чтобы не работать с dict напрямую). И хочется всё это не в рантайме, чтобы работал автокомплит в IDE.

★★★★★

По-моему, такого проекта не существует. Конечно, всё, что существует на PyPI/GitHub не обозреть никому, но я использую json schema в рабочих проектах, и пристально слежу за развитием python и экосистемы вокруг него, и ничего подобного ещё не встречал.

emorozov
()
Ответ на: комментарий от Goury

Нет, он не ошибся разделом, потому что спрашивает инструмент, а не просит сделать работу за него. Читайте внимательнее прежде чем отвечать, пожалуйста.

slovazap ★★★★★
()

А в чем проблема?

  1. можно натянуть на словарь обертку, которая позволит обращаться к его элементам не как [«key»] а как .key

  2. можно накатить словарь на уже готовый класс.

И то и то делается строчек за 10, это же питон…

AntonI ★★★★
()