feat: add Pyramid home dashboard
This commit is contained in:
@@ -142,6 +142,21 @@ def create_test_app():
|
||||
)
|
||||
if path == "/users/self/alphas/summary":
|
||||
return httpx.Response(200, json={"unsubmitted": 413, "active": 207, "decommissioned": 0})
|
||||
if path in ("/users/self/activities/pyramid-multipliers", "/users/self/activities/pyramid-alphas"):
|
||||
metric = "multiplier" if path.endswith("multipliers") else "alphaCount"
|
||||
categories = [
|
||||
("analyst", "Analyst", "USA", 1, 1.8, 12),
|
||||
("fundamental", "Fundamental", "EUR", 1, 1.6, 7),
|
||||
("model", "Model", "GLB", 1, 1.5, 5),
|
||||
("sentiment", "Sentiment", "CHN", 0, 1.4, 3),
|
||||
("news", "News", "ASI", 1, 1.2, 0),
|
||||
("pv", "Price Volume", "USA", 0, 1.0, 0),
|
||||
]
|
||||
return httpx.Response(200, json={"pyramids": [
|
||||
{"category": {"id": cid, "name": name}, "region": region, "delay": delay,
|
||||
metric: multiplier if metric == "multiplier" else min(count, 2) if request.url.query else count}
|
||||
for cid, name, region, delay, multiplier, count in categories
|
||||
]})
|
||||
if path in ("/users/self/activities/simulations", "/users/self/activities/submissions"):
|
||||
from zoneinfo import ZoneInfo
|
||||
|
||||
|
||||
Reference in New Issue
Block a user