# -*- coding: utf-8 -*- """框架无关的核心层(Flask → FastAPI 迁移期两边共用)。 分层约定: - core.config —— 常量、配置类、路径(无框架依赖,可被任意层导入) - core.state —— 进程内运行时状态容器与锁(纯 threading/collections) - core.utils —— 纯函数工具(字符串/时间/歌词/SRT、短链展开) - core.security —— 音频直链签名与校验(密钥由启动时注入,不依赖 Flask) 本包**不得**导入 flask / fastapi,也不得持有路由或请求上下文相关知识, 以便同一套状态与工具在迁移期被新老两个应用同时复用。 """