QAway-to commited on
Commit
24ae9d3
·
1 Parent(s): d96616a

model change

Browse files
Files changed (1) hide show
  1. fetch.py +14 -2
fetch.py CHANGED
@@ -16,11 +16,23 @@ async def fetch_metrics_async(portfolio_id: str) -> dict | None:
16
  async with httpx.AsyncClient(timeout=10) as client:
17
  resp = await client.get(url)
18
  extended = resp.json().get("data", {}).get("extended", {})
19
- return {k: v for k, v in extended.items() if isinstance(v, (int, float))}
 
 
 
 
 
 
 
 
 
 
 
20
  except Exception as e:
21
- print(f"[API ошибка]: {e}")
22
  return None
23
 
 
24
  # print(f"[API ошибка]: {e}")
25
  # return None
26
  #
 
16
  async with httpx.AsyncClient(timeout=10) as client:
17
  resp = await client.get(url)
18
  extended = resp.json().get("data", {}).get("extended", {})
19
+
20
+ result = {}
21
+ for k, v in extended.items():
22
+ if not isinstance(v, (int, float)):
23
+ continue
24
+
25
+ if k in {"cagr", "alphaRatio", "volatility", "maxDD"}:
26
+ result[k] = v * 100 # преобразуем в %
27
+ else:
28
+ result[k] = v # без изменений
29
+
30
+ return result
31
  except Exception as e:
32
+ # логирование ошибки опционально
33
  return None
34
 
35
+
36
  # print(f"[API ошибка]: {e}")
37
  # return None
38
  #