Die Verwaltung großer OpenAPI-Dateien kann mühsam sein, insbesondere wenn Sie nur einen kleinen Teil der API für bestimmte Aufgaben benötigen. Hier kommt OpenAPI Trimmer zum Einsatz. Es handelt sich um ein leichtes Tool, mit dem Sie Ihre OpenAPI-Dateien so reduzieren können, dass sie nur die Endpunkte und Datenübertragungsobjekte (DTOs) enthalten, die Sie interessieren.
Angenommen, Sie arbeiten mit einer großen OpenAPI-Datei, benötigen aber nur die Endpunkte, die sich auf die Quotes-API beziehen. Mit einem einzigen Befehl können Sie ganz einfach nur diese Endpunkte extrahieren und irrelevante DTOs entfernen:
openapi-trimmer -i openapi.yaml \ -p /v1/quotes,/v1/users \ -ec CompanyConfigDto,UpdateCompanyConfigDto
Dieser Befehl wird:
Die gekürzte API-Definition wird als openapi-trimmer.yaml gespeichert.
Um die Integrität Ihrer gekürzten OpenAPI-Datei sicherzustellen, validieren Sie sie mit:
swagger-cli validate ./openapi-trimmer.yaml
Mit diesem Schritt können Sie etwaige Probleme erkennen, bevor Sie die gekürzte API-Datei bereitstellen oder freigeben.
Sie können OpenAPI Trimmer direkt von PyPi installieren:
pip install openapi-trimmer
Weitere Details und die neuesten Updates finden Sie auf der OpenAPI Trimmer PyPi-Seite.
GitHub-Repository: OpenAPI Trimmer auf GitHub.
Der OpenAPI Trimmer bietet mehrere Optionen zum Anpassen seiner Funktionsweise:
OpenAPI Trimmer ist ein unverzichtbares Tool für Entwickler, die ihre OpenAPI-Dateien optimieren möchten, um sie besser verwaltbar und auf spezifische Anforderungen zugeschnitten zu machen. Unabhängig davon, ob Sie eine API-Dokumentation vorbereiten oder eine API für den internen Gebrauch vereinfachen, spart Ihnen OpenAPI Trimmer Zeit und Mühe, indem Sie sich nur auf das konzentrieren, was für Sie am wichtigsten ist.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3