es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Generar especificaciones OpenAPI v3.0 a partir de código Python.

Estoy utilizando una API de Python que ha sido auto generada por otros con OpenAPI Generator y no tengo acceso al archivo yaml. Ahora necesito usar algunas de las rutas/puntos finales en código Ruby existente. En este momento, estoy usando la depuración para rastrear las solicitudes reales y luego recrearlas en Ruby. Esto es bastante doloroso.

¿Es posible reconstruir el archivo de especificación yaml de OpenAPI y luego usarlo para generar código Ruby?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en python, ruby, swagger, openapi y openapi-generator, es posible reconstruir el archivo de especificación yaml de OpenAPI y usarlo para generar código Ruby.

    Para hacer esto, puedes usar una herramienta como Swagger Codegen, un generador de código de código abierto que admite más de 40 lenguajes de programación, incluido Ruby. Swagger Codegen se puede utilizar para generar bibliotecas de clientes, bocetos de servidores y documentación basada en una especificación de OpenAPI.

    Primero, necesitas obtener la especificación de OpenAPI. Si no tienes acceso al archivo yaml, puedes usar una herramienta como Swagger Inspector para generar una especificación de OpenAPI a partir de la API. Swagger Inspector es una herramienta gratuita en línea que te permite probar y documentar tus API utilizando OpenAPI.

    Una vez que tengas la especificación de OpenAPI, puedes usar Swagger Codegen para generar código Ruby. Puedes descargar Swagger Codegen desde su sitio web o usarlo en línea a través del Editor de Swagger. Simplemente ingresa la especificación de OpenAPI y elige el generador de Ruby. Esto generará código Ruby para que lo uses en tu código existente.

    Usar Swagger Codegen para generar código Ruby es mucho más fácil y menos doloroso que recrear las solicitudes manualmente. Esto garantiza que tu código sea consistente con la especificación de OpenAPI y puede ahorrarte mucho tiempo y esfuerzo.

Comments are closed.