""" Sidebar component with step-by-step guide """ import gradio as gr def create_sidebar(current_step): """Create the sidebar with progress steps""" with gr.Column(elem_classes="sidebar"): gr.Markdown("### Workflow Steps") # Step indicators steps = [ {"number": 1, "title": "Provide Code", "description": "Upload or paste your Python code"}, {"number": 2, "title": "Generate Files", "description": "Download individual components"}, {"number": 3, "title": "Deploy", "description": "Deploy to Hugging Face"} ] step_html = '
' for step in steps: active_class = "active" if step["number"] == current_step.value else "" step_html += f'''
{step["number"]}
{step["title"]}
{step["description"]}
''' step_html += '
' gr.HTML(step_html) # Quick tips gr.Markdown("### Quick Tips") tips_html = '''
code
Clean Code

Ensure your Python code is well-structured for better conversion results.

security
API Security

Your API keys are used only for conversion and are not stored.

cloud_upload
Easy Deployment

Deploy with one click to Hugging Face Spaces.

''' gr.HTML(tips_html) # System requirements gr.Markdown("### System Requirements") requirements_html = '''
''' gr.HTML(requirements_html)