以编程方式从Swagger定义生成客户端

时间:2019-10-29 16:16:52

标签: python swagger

我有一个Swagger JSON定义文件。我想为其生成Python客户端绑定。我想在开发周期中生成它,即每次定义更改时,我都可以在本地运行脚本来重新生成客户端

我知道Swagger EditorSwagger Online Generators,但它们不能满足我的需求:

  • 这两种方法都依赖于我需要调用的外部服务
  • 结果是我需要解压缩.zip文件-这使整个过程变得更加复杂。

我记得曾经为本地运行Apache CXF的SOAP服务生成Java客户端绑定的时间。 Swagger有类似的东西吗?我已经看到有一个选项可以为所有可能的编程语言克隆整个swagger-codegen项目,但这似乎是一个过大的选择。还有其他选择吗?

公司如何处理像我这样的问题?

1 个答案:

答案 0 :(得分:1)

我用过https://github.com/OpenAPITools/openapi-generator 您无需克隆整个存储库,只需下载JAR文件并使用它来生成客户端/服务器。