Administrar archivos OpenAPI de gran tamaño puede ser una molestia, especialmente cuando solo necesitas una pequeña parte de la API para tareas específicas. Aquí es donde OpenAPI Trimmer resulta útil. Es una herramienta liviana diseñada para recortar sus archivos OpenAPI para incluir solo los puntos finales y los objetos de transferencia de datos (DTO) que le interesan.
Supongamos que está trabajando con un archivo OpenAPI grande, pero solo necesita los puntos finales relacionados con Quotes API. Puede extraer fácilmente solo esos puntos finales y eliminar DTO irrelevantes con un solo comando:
openapi-trimmer -i openapi.yaml \ -p /v1/quotes,/v1/users \ -ec CompanyConfigDto,UpdateCompanyConfigDto
Este comando:
La definición de API recortada se guardará como openapi-trimmer.yaml.
Para garantizar la integridad de su archivo OpenAPI recortado, valídelo con:
swagger-cli validate ./openapi-trimmer.yaml
Este paso ayuda a detectar cualquier problema antes de implementar o compartir el archivo API recortado.
Puedes instalar OpenAPI Trimmer directamente desde PyPi:
pip install openapi-trimmer
Para obtener más detalles y las últimas actualizaciones, visite la página OpenAPI Trimmer PyPi.
Repositorio de GitHub: OpenAPI Trimmer en GitHub.
OpenAPI Trimmer ofrece varias opciones para personalizar su funcionamiento:
OpenAPI Trimmer es una herramienta esencial para los desarrolladores que buscan optimizar sus archivos OpenAPI, haciéndolos más manejables y adaptados a necesidades específicas. Ya sea que esté preparando documentación de API o simplificando una API para uso interno, OpenAPI Trimmer le ahorra tiempo y esfuerzo al centrarse solo en lo que más le importa.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3