swagger-codegen-v3 mustache文件自定义模板不适用于python-flask

plicqrtu  于 2023-03-07  发布在  Python
关注(0)|答案(1)|浏览(228)

我尝试在swagger-codegen-v3 docker image生成的swagger服务器代码上使用自定义模板,我使用一个已经验证过的yaml文件作为源代码,一个修剪过的pet-store sample版本。
我在master分支中从swagger-codegen/src/main/resources/flaskConnexion/*下载了所有的mustache文件。我看了一下v3.0.0分支,但那里没有mustache文件。
运行生成docker run --rm -v $(pwd):/local swaggerapi/swagger-codegen-cli-v3 generate -i /local/openapi.yaml -l python-flask -o /local/out/python -t /local/custom_templates/
我收到此错误消息:

Exception in thread "Thread-1" java.lang.RuntimeException: Could not generate model 'Address'
    at io.swagger.codegen.v3.DefaultGenerator.generateModels(DefaultGenerator.java:457)
    at io.swagger.codegen.v3.DefaultGenerator.generate(DefaultGenerator.java:788)
    at io.swagger.codegen.v3.cli.cmd.Generate.run(Generate.java:388)
    at java.lang.Thread.run(Thread.java:748)
Caused by: com.github.jknack.handlebars.HandlebarsException: local/custom_templates/model.mustache:25:29: found: '-last', expected: 'no viable alternative at input '{{^-last''
    {{name}} = {{{value}}}{{^-last}}

哪里有适合Python瓶的胡子锉?

mo49yndu

mo49yndu1#

swagger-codegen-v3 mustache文件位于另一个存储库中:
https://github.com/swagger-api/swagger-codegen-generators/
下载主版本:
git克隆--深度=1 https://github.com/swagger-api/swagger-codegen-generators.git
转到Python和 flask 的mustache(Handlebars)文件:
cd swagger-codegen-生成器/src/main/资源/车把/pythonFlaskConnexion/
谢谢“海伦,”威廉

相关问题