首页 > 解决方案 > 在 Python 中针对 OpenAPI YAML 验证请求

问题描述

我使用 Open API 3 标准(使用stoplight.io)编写了 API 文档。现在我在 Python 3.7 中实现 API,我不想重写所有模式,更不用说我希望我的 API 与我的文档相结合以防止出现差异。

我发现像pydanticopenapi-schema-validator这样的工具似乎相关,但不适合我的用例。例如,pydantic 希望我先创建 pythonic 对象,然后在我有一个 Open API yaml 时导出json_schema并只需要 json 模式。openapi-schema-validator

这似乎是一个标准问题,但我还没有找到一个好的答案。谢谢!

标签: pythonvalidationswaggerschemaopenapi

解决方案


您可以使用同时支持请求和响应验证的 openapi-coreconnexion 。


推荐阅读