骆驼案例代码生成与swagger

时间:2016-03-08 00:37:04

标签: swagger

我正在尝试从一个swagger yaml文件生成python客户端。它的工作正常,除了响应模型都是蛇形(由下划线表示),而不是骆驼套。我提供了像这样的驼峰版本:

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

生成的代码具有ServiceResponse对象,该对象具有内部字段service_response_internal。我希望它尊重惯例,只需要serviceResponseInternal而不是强调的分隔名称。我该如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

假设您正在使用Swagger Codegen,您可以在Python代码生成器中自定义toVarName

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)?