- uv 工程(Python 3.12,pyproject + uv.lock,dev: pytest/ruff) - 分层包结构:api / application / domain / infrastructure / quant(qlib_adapter) / agent / core - app.core.config:加载根 config.yaml + .env,sqlite 相对路径解析到项目根 data/ - SQLAlchemy Base + Session 工厂(Infrastructure 层,业务走 Repository) - Alembic 迁移环境就位(env.py 复用应用配置,render_as_batch 兼容 SQLite) - GET /api/health + pytest 冒烟 6 项通过 / ruff clean / uvicorn 启动验证
15 lines
352 B
Python
15 lines
352 B
Python
"""API 路由聚合。
|
|
|
|
后续业务路由按 AGENT.md §17 面向业务对象挂载:
|
|
/api/stocks /api/universes /api/factors /api/strategies /api/backtests /api/experiments /api/jobs
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from fastapi import APIRouter
|
|
|
|
from app.api import health
|
|
|
|
api_router = APIRouter()
|
|
api_router.include_router(health.router)
|