feat: add cached homepage information and manual AI interpretations
This commit is contained in:
@@ -24,6 +24,7 @@ from .catalog.routes import router as catalog_router
|
||||
from .config import Settings
|
||||
from .dashboard import router as dashboard_router
|
||||
from .db import create_database
|
||||
from .home_information import router as home_information_router
|
||||
from .jobs import AUTH_KINDS, Runner, create_job
|
||||
from .mcp_api.token_routes import router as mcp_token_router
|
||||
from .models import Account, Admin, BacktestConfig, Job, JobItem, LoginSession
|
||||
@@ -136,6 +137,7 @@ def create_app(settings=None, wq_client=None, ai_model_factory=None):
|
||||
app.state.engine, app.state.sessions, app.state.runner = engine, sessions, runner
|
||||
app.state.settings = settings
|
||||
app.state.ai = ai_runtime
|
||||
app.state.home_information_locks = {}
|
||||
app.state.research = research_runtime
|
||||
app.state.mcp = mcp_runtime
|
||||
login_failures = defaultdict(list)
|
||||
@@ -482,6 +484,7 @@ def create_app(settings=None, wq_client=None, ai_model_factory=None):
|
||||
app.mount("/api/v1/mcp", mcp_runtime.app)
|
||||
app.include_router(mcp_token_router)
|
||||
app.include_router(dashboard_router)
|
||||
app.include_router(home_information_router)
|
||||
app.include_router(backtest_router)
|
||||
app.include_router(api)
|
||||
app.include_router(catalog_router)
|
||||
|
||||
Reference in New Issue
Block a user