Spaces:
Sleeping
Sleeping
| """ | |
| Chart viewer component for displaying candlestick charts. | |
| """ | |
| from pathlib import Path | |
| from typing import Optional | |
| import gradio as gr | |
| def create_chart_viewer() -> gr.Image: | |
| """ | |
| Create chart viewer component. | |
| Returns: | |
| Gradio Image component for displaying charts | |
| """ | |
| return gr.Image( | |
| label="Candlestick Chart", | |
| type="filepath", | |
| interactive=False, | |
| show_label=True, | |
| ) | |
| def display_chart(chart_path: Optional[str]) -> Optional[str]: | |
| """ | |
| Prepare chart for display. | |
| Args: | |
| chart_path: Path to chart image | |
| Returns: | |
| Chart path if exists, None otherwise | |
| """ | |
| if not chart_path: | |
| return None | |
| chart_file = Path(chart_path) | |
| if not chart_file.exists(): | |
| return None | |
| return str(chart_file) | |
| def create_placeholder_message() -> str: | |
| """ | |
| Create placeholder message when no chart is available. | |
| Returns: | |
| Placeholder text | |
| """ | |
| return "Chart will appear here after analysis completes..." | |