File size: 776 Bytes
258a502
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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()