INNER CODE UNIT · Python
monitor_watch
simonlin1212/vibe-astock · vr/app.py:299
def monitor_watch(body: MonitorWatchInput):
try:
watchtower.set_client_watch(body.client_id, body.codes)
except ValueError as exc:
raise HTTPException(400, str(exc)) from exc
watchtower.ensure_started()
return {"data": {"ok": True}}
@app.get("/api/market/first-board")
def market_first_board():
"""首板分析:今日首板涨停股(连板数=1)+ 涨停原因题材串(问财,缺 key 优雅降级)。
客观公开榜单数据(东财涨停池同款),只呈现事实,不附推荐/评分/预测/买卖时机。缓存 10 分钟。
"""
try:
return {"data": firstboard.get_first_board()}
except Exception as e: # noqa: BLE001