CoolFace
Apppublic

tddschn/yaml-parser

sourceHugging Faceupdated 4y agoView on Hugging Face
1likes
app.py38 linesDownload Raw Back to root
1import gradio as gr2import yaml3from pprint import pformat4 5 6def parse_yaml(yaml_input):7    try:8        parsed_yaml = yaml.safe_load(yaml_input)9        return pformat(parsed_yaml)10    except yaml.YAMLError as e:11        return f"Error: {e}"12 13 14# with gr.Blocks() as demo:15# Define the Gradio interface16demo = gr.Interface(17    fn=parse_yaml,18    inputs=gr.inputs.Textbox(lines=10, placeholder="Enter YAML here..."),19    outputs=gr.outputs.Textbox(),20    title="YAML Parser",21    description="Enter YAML input and get the parsed result",22    examples=[23        '''\24name: John Doe25age: 3026city: New York27hobbies:28  - hiking29  - photography30  - programming31''',32    ],33)34 35# Launch the Gradio app36if __name__ == "__main__":37    demo.launch()38