mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-11-01 12:56:34 +08:00
refactor(types): declare configured customization values
This commit is contained in:
@@ -15,9 +15,10 @@ class RecognitionRuleService:
|
||||
"""惰性获取配置服务,避免引导阶段早于组合根装配。"""
|
||||
return self._systemconfig or get_configured_system_config()
|
||||
|
||||
def get_customization(self) -> object:
|
||||
"""返回当前自定义占位符配置。"""
|
||||
return self._config().get(SystemConfigKey.Customization)
|
||||
def get_customization(self) -> list[str] | str | None:
|
||||
"""按配置合同返回自定义占位符列表、历史文本值或空值。"""
|
||||
customization: list[str] | str | None = self._config().get(SystemConfigKey.Customization)
|
||||
return customization
|
||||
|
||||
def get_release_groups(self) -> list[str] | str | None:
|
||||
"""按配置合同返回制作组列表、历史文本值或空值。"""
|
||||
|
||||
@@ -106,7 +106,7 @@ ARCH-201 至 ARCH-204 均达到实现、验证、提交、推送和远端门禁
|
||||
| Model/Oper 事务债务 | 0 | 自建 Session、自动事务装饰器、直接 commit/rollback 等基线均为零 |
|
||||
| Module Contract | 215 specs / 211 methods / 263 calls | 动态方法名为 0;分类事实富化通过显式合同进入插件调度,旧 YAML 分类方法已移除;download 新增 custom_words 可选参数,旧 provider 签名通过显式合同兼容 |
|
||||
| Event Contract | 53 | 均已有 payload model,但当前全部是 diagnostic enforcement |
|
||||
| Python 源码量 | 372,262 行 | 本次重新扫描物理行数,排除 `app/plugins/**`;74 个文件超过 1,000 行,12 个超过 2,000 行;源码尺寸仅作观察 |
|
||||
| Python 源码量 | 372,263 行 | 本次重新扫描物理行数,排除 `app/plugins/**`;74 个文件超过 1,000 行,12 个超过 2,000 行;源码尺寸仅作观察 |
|
||||
| 长方法 | 309 个超过 80 行 | 本次 AST 扫描排除 `app/plugins/**`;61 个超过 150 行,17 个超过 250 行;新增函数仍受 C901/嵌套深度门禁约束 |
|
||||
| 全量 mypy 历史债务 | 8,874 / 465 文件 | 通知排版补齐 Slack 消息块类型,历史债务减少 2 项;工作流资源过滤改用领域对象调用过滤链,恢复的节点输出在消费前归一化,并收紧可空资源列表的类型低水位;消息媒体交互类型债务已清零,canonical Facade 与 endpoint 类型边界已补齐,低水位只允许继续下降;微信 ClawBot 入站 item_list 媒体解析改为按子项键名分派后,类型错误减少 4 项;站点解析器分享率改用浮点初值,类型错误减少 20 项;本次下载与文件安全修复再减少 3 项;Transmission 进度回退值归一化再减少 2 项,逐文件逐错误码无增长 |
|
||||
| Ruff 历史诊断 | 99 | 低水位门禁通过,但规则集只覆盖 `E4/E7/E9/F/I` |
|
||||
|
||||
Reference in New Issue
Block a user