mdasad3617's picture
Create app.py
258a502 verified
raw
history blame
776 Bytes
import json
import gradio as gr
def update_swagger(swagger_content):
try:
# Load existing swagger.json content
swagger_data = json.loads(swagger_content)
# Update the info object
swagger_data['info'] = {
"title": "My API",
"version": "1.0.0",
"description": "Your API description"
}
# Convert back to JSON string
updated_swagger = json.dumps(swagger_data, indent=2)
return updated_swagger
except Exception as e:
return f"Error updating swagger.json: {e}"
demo = gr.Interface(
fn=update_swagger,
inputs=gr.Textbox(lines=20, label="Input Swagger JSON"),
outputs=gr.Textbox(lines=20, label="Updated Swagger JSON")
)
demo.launch()