2016-03-08 4 views
1

Я пытаюсь создать клиент python из файла jagl swagger. Он отлично работает, за исключением того, что модели ответов - это все змеиные обложки (слова sep. By underscores), а не верблюд. Я при условии, что верблюд обсаженных версии следующим образом:Создание кода корпуса Camel с swagger

definitions: serviceResponse: type: object properties: serviceResponseInternal: type: object

сгенерированный код имеет объект ServiceResponse, который имеет внутренний service_response_internal поле. Я бы хотел, чтобы он соблюдал соглашение и просто имел serviceResponseInternal вместо подчеркнутых разделенных имен. Как мне это достичь?

ответ

1

Предполагая, что вы используете Swagger Codegen, вы можете настроить toVarName в коде Python генератора:

https://github.com/swagger-api/swagger-codegen/blob/master/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/PythonClientCodegen.java#L180

Вы можете уточнить, почему вы не хотите идти со змеиным случае для свойств модели (который должен соответствовать Python style guide)?