管理大型 OpenAPI 文件可能会很麻烦,尤其是当您只需要一小部分 API 来执行特定任务时。这就是 OpenAPI Trimmer 派上用场的地方。它是一个轻量级工具,旨在精简您的 OpenAPI 文件,使其仅包含您关心的端点和数据传输对象 (DTO)。
假设您正在使用一个大型 OpenAPI 文件,但您只需要与 Quotes API 相关的端点。您可以使用单个命令轻松提取这些端点并删除不相关的 DTO:
openapi-trimmer -i openapi.yaml \ -p /v1/quotes,/v1/users \ -ec CompanyConfigDto,UpdateCompanyConfigDto
此命令将:
修剪后的 API 定义将保存为 openapi-trimmer.yaml。
为了确保修剪后的 OpenAPI 文件的完整性,请使用以下命令进行验证:
swagger-cli validate ./openapi-trimmer.yaml
此步骤有助于在部署或共享修剪后的 API 文件之前发现任何问题。
您可以直接从 PyPi 安装 OpenAPI Trimmer:
pip install openapi-trimmer
有关更多详细信息和最新更新,请访问 OpenAPI Trimmer PyPi 页面。
GitHub 存储库:GitHub 上的 OpenAPI Trimmer。
OpenAPI Trimmer 提供了多个选项来自定义其操作:
OpenAPI Trimmer 是希望简化 OpenAPI 文件的开发人员的必备工具,使它们更易于管理并根据特定需求进行定制。无论您是准备 API 文档还是简化 API 供内部使用,OpenAPI Trimmer 只关注对您来说最重要的事情,从而节省您的时间和精力。
以上是OpenAPI 修剪器 Python 工具的详细内容。更多信息请关注PHP中文网其他相关文章!