提问人:Ranjan Prasad 提问时间:10/12/2023 更新时间:10/12/2023 访问量:50
如何使用 openapi 生成的最新 FastAPI 生成 golang 客户端
How to generate golang client with openapi generated flatest FastAPI
问:
我有一个具有以下版本的 FastAPI 应用程序:
fastapi==0.103.1
pydantic[email]==1.10.12
使用的 SDK 生成器:https://github.com/OpenAPITools/openapi-generator
用于生成客户端的命令:
openapi-generator generate \
-p enumClassPrefix=true \
-i "xxxxx" -g go -o "xxxxx" \
--additional-properties generateInterfaces=true,packageName="xxxxxx",packageVersion="xxxx"\
-p enablePostProcessFile=true
目标是从应用程序生成的 openAPI 生成 golang、python 客户端 sdk。 但是,最新的 fastAPI 生成的 openapi 具有 anyOf、oneOf 和 allOf 等结构,该工具不支持这些结构。
有没有办法解决这个问题?非常感谢您抽出宝贵时间接受采访
我尝试过的事情:
- 尝试使用最新版本的 openapi 生成器工具,但似乎不起作用。
- 将 openapi 版本降级到 2.x,并且尝试的构造在最新的 fastapi 版本中保持不变
答: 暂无答案
评论