管理大型 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 都可以只專注於對您最重要的內容,從而節省您的時間和精力。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3