refactor(platforms): 学习流程下沉到平台层,engine 只保留编排
SessionExpired 移到 platforms/errors.py;旧版流程(_study_builtin)搬到 jspx.py,新版 SPA 流程(run_study_course + 视频)搬到 study.py;engine.py 只剩账号级编排,不再 import 具体平台;routes/quiz 去掉平台 star import,session/dump_cookies 缺失时明确报错。顺带修复学习链路三处未定义全局名(jspx/study/quiz)。
This commit is contained in:
@@ -69,5 +69,5 @@ PLAN_STATUS = [
|
||||
STUDYABLE_STATUS = {"TAKING_PLAN", "NO_BEGAIN_PLAN"}
|
||||
|
||||
|
||||
class SessionExpired(RuntimeError):
|
||||
"""站点要求重新登录(cookie 已失效)。"""
|
||||
# 平台层错误类型;老代码 `from study_tool.config import *` 仍然拿得到 SessionExpired
|
||||
from study_tool.platforms.errors import SessionExpired # noqa: E402
|
||||
|
||||
Reference in New Issue
Block a user