Spaces:
Sleeping
Sleeping
| import pandas as pd | |
| from fetch import extract_portfolio_id, fetch_metrics_async | |
| async def get_metrics_dataframe(portfolio_id: str) -> pd.DataFrame: | |
| pid = extract_portfolio_id(portfolio_id) | |
| if not pid: | |
| raise ValueError("Некорректный portfolioId") | |
| metrics = await fetch_metrics_async(pid) | |
| if not metrics: | |
| raise ValueError("Метрики не найдены") | |
| df = pd.DataFrame(list(metrics.items()), columns=["Метрика", "Значение"]) | |
| return df | |