Генерация клиентов: от OpenAPI к хаосу и обратно
Тезисы
Большие компании с сотнями сервисов на разных стеках нередко приходят к генерации SDK по OpenAPI.

Но что, если это задача построения архитектуры и DevEx, а не просто быстрый способ создания шаблонного кода: можно ли доверять результату, как написанному вручную и сделать его удобным?

Так мы приступили к разработке платформы для генерации Python SDK к сервисам Контура и решились доработать опенсорсный генератор написанный на Python.

Расскажу про архитектуру и покажу код. Поделюсь ключевыми решениями и выводами, которые помогут ускорить путь к кодогенерации и избежать наших ошибок.
Большие компании с сотнями сервисов на разных стеках нередко приходят к генерации SDK по OpenAPI.

Но что, если это задача построения архитектуры и DevEx, а не просто быстрый способ создания шаблонного кода: можно ли доверять результату, как написанному вручную и сделать его удобным?

Так мы приступили к разработке платформы для генерации Python SDK к сервисам Контура и решились доработать опенсорсный генератор написанный на Python.

Расскажу про архитектуру и покажу код. Поделюсь ключевыми решениями и выводами, которые помогут ускорить путь к кодогенерации и избежать наших ошибок.
Информация о спикере
Андрей Шарапов
Старший инженер-программист, Контур
- Автор курса по Docker для Контур.Школы

GitHub:
- https://github.com/SharUpOff

Интересуюсь сетевой инженерией и операционными системами. Воспринимаю инфраструктурную разработку как инструмент DevEx. Помимо IT больше 18 лет выступаю на сцене в роли фронтмена музыкального коллектива.

В Контуре руковожу командой Python-инфраструктуры, небольшим кластером Python-разработчиков и развиваю профессиональное сообщество.
  • Андрей Шарапов
    Старший инженер-программист, Контур
    - Автор курса по Docker для Контур.Школы

    GitHub:
    - https://github.com/SharUpOff

    Интересуюсь сетевой инженерией и операционными системами. Воспринимаю инфраструктурную разработку как инструмент DevEx. Помимо IT больше 18 лет выступаю на сцене в роли фронтмена музыкального коллектива.

    В Контуре руковожу командой Python-инфраструктуры, небольшим кластером Python-разработчиков и развиваю профессиональное сообщество.
Все доклады трека