Files
Chan/web/app.py
jackyu66gitandCursor 74dec4e50b refactor: 缠论引擎包化与 Web 分层(ECR-001)
将根目录引擎迁入 chanlun/ 并保留兼容 shim;拆分 TF_DF 与 web 服务;
前端模块化;strategies 改用 chanlun 导入;补充 ESS 文档与 golden 回归。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 18:48:20 +08:00

33 lines
780 B
Python

"""Flask 应用入口(瘦身 factory)。"""
from __future__ import annotations
import sys
import os
_ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if _ROOT not in sys.path:
sys.path.append(_ROOT)
from flask import Flask
from config import FLASK_HOST, FLASK_PORT
from api.analyze import bp as analyze_bp
from api.pages import bp as pages_bp
from api.symbols import bp as symbols_bp
from api.trend import bp as trend_bp
def create_app() -> Flask:
app = Flask(__name__)
app.register_blueprint(pages_bp)
app.register_blueprint(analyze_bp)
app.register_blueprint(symbols_bp)
app.register_blueprint(trend_bp)
return app
app = create_app()
if __name__ == "__main__":
app.run(debug=True, host=FLASK_HOST, port=FLASK_PORT)