Gerenciar arquivos OpenAPI grandes pode ser um incômodo, especialmente quando você precisa apenas de uma pequena parte da API para tarefas específicas. É aqui que o OpenAPI Trimmer se torna útil. É uma ferramenta leve projetada para reduzir seus arquivos OpenAPI para incluir apenas os endpoints e objetos de transferência de dados (DTOs) de seu interesse.
Digamos que você esteja trabalhando com um arquivo OpenAPI grande, mas só precisa dos endpoints relacionados à API de cotações. Você pode extrair facilmente apenas esses endpoints e remover DTOs irrelevantes com um único comando:
openapi-trimmer -i openapi.yaml \ -p /v1/quotes,/v1/users \ -ec CompanyConfigDto,UpdateCompanyConfigDto
Este comando irá:
A definição da API cortada será salva como openapi-trimmer.yaml.
Para garantir a integridade do seu arquivo OpenAPI cortado, valide-o com:
swagger-cli validate ./openapi-trimmer.yaml
Esta etapa ajuda a detectar quaisquer problemas antes de implantar ou compartilhar o arquivo API cortado.
Você pode instalar o OpenAPI Trimmer diretamente do PyPi:
pip install openapi-trimmer
Para obter mais detalhes e as atualizações mais recentes, visite a página OpenAPI Trimmer PyPi.
Repositório GitHub: OpenAPI Trimmer no GitHub.
O OpenAPI Trimmer oferece diversas opções para personalizar seu funcionamento:
OpenAPI Trimmer é uma ferramenta essencial para desenvolvedores que buscam agilizar seus arquivos OpenAPI, tornando-os mais gerenciáveis e adaptados a necessidades específicas. Esteja você preparando a documentação da API ou simplificando uma API para uso interno, o OpenAPI Trimmer economiza tempo e esforço, concentrando-se apenas no que é mais importante para você.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3