Spaces:
Running
Running
| from enum import Enum | |
| from typing import Optional, Dict, Any | |
| from pydantic import BaseModel, Field | |
| class ChartType(str, Enum): | |
| """Supported chart types.""" | |
| PACE = "pace" | |
| HEART_RATE = "heart_rate" | |
| VOLUME = "volume" | |
| FREQUENCY = "frequency" | |
| ZONES = "zones" | |
| DYNAMIC = "dynamic" | |
| class ChartSpec(BaseModel): | |
| """A specification for a chart to be rendered.""" | |
| chart_type: ChartType | |
| title: Optional[str] = None | |
| params: Dict[str, Any] = Field(default_factory=dict) | |