Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Генератор API клиента, OpenApi (swagger) v3.0 [RSS Feed]

#1 Окт. 4, 2021 12:28:48

Master_Sergius
Зарегистрирован: 2013-09-12
Сообщения: 269
Репутация: +  7  -
Профиль   Отправить e-mail  

Генератор API клиента, OpenApi (swagger) v3.0

Здравствуйте, есть пара вопросов касательно openapi generator (https://openapi-generator.tech/docs/installation):
1) пользовался ли кто-то и удалось ли успешно сгенерировать клиент на питоне?
2) есть ли какие-то инструкции, как допилить генератор (или свои шаблоны, или еще что-то) так, чтобы реально клиент заработал?

Что у меня получилось: у нас есть большая openapi спецификация, написанная с поддержкой разных фич 3-ей версии, к примеру (oneOf/AllOf/anyOf), где данный генератор лажает, не знает что делать с такими типами и ставит UnknownType для аттрибута. А те, вещи, которые нормально сгенерировались, имеют другие проблемы: к примеру, удалось получить ответ от апишки, но не смогло создать модель на основе ответа:

 openapi_client.exceptions.ApiTypeError: Invalid type for variable 'activated'. Required value type is datetime and passed type was NoneType at ['received_data'][0]['activated']
Ну и так далее…
В общем, очень много проблем, а решать надо. Поделитесь своим опытом, если таковой имеется в генерации клиента опенсурсными инструментами.



———————————————————————————
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Офлайн

  • Начало
  • » Web
  • » Генератор API клиента, OpenApi (swagger) v3.0[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version