gpt4 book ai didi

python - 在 connexion 中链接 yaml 文件时出错

转载 作者:行者123 更新时间:2023-12-01 06:48:33 24 4
gpt4 key购买 nike

我正在开发自定义微服务,它将为 Web 服务进行某种身份验证。微服务正在使用 Flask、swagger 和 connexion 进行开发。由于 swagger.yaml 文件变得巨大(由于网址负载)以降低文件的复杂性,因此我尝试将其分解。

W/D
├── paths
│ └── users.yml
├── server.sh
├── src
│ ...
└── swagger.yml

在主 swagger 文件中,我尝试通过

链接 users.ymlswagger.yml
paths:
/users:
$ref: ./paths/users.yml

所以当我运行该项目时,它给了我这个错误..

jsonschema.exceptions.RefResolutionError: unknown url type: './paths/users.yml'

这可能是什么原因?此问题是由于 connexion 造成的吗?

最佳答案

Connexion 目前不支持拆分 swagger 文件 https://github.com/zalando/connexion/issues/254https://github.com/zalando/connexion/issues/254#issuecomment-497194240您可以使用 prance 将单独的 OpenAPI 文件合并为一个,然后再将其输入到 connexion。

关于python - 在 connexion 中链接 yaml 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59123812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com