Files
MoviePilot/.gitignore
T
jxxghp 7e851dbfa7 refactor(chain): 处理链功能域 mixin 化,清理未使用导入并根治兼容层循环导入
- ChainBase 拆分为 RecognitionMixin/MessageProcessingMixin/NotificationMixin
- TransferChain 拆分为 7 个功能 mixin(_mixins.py),SubscribeChain 音乐订阅域拆出 _music.py
- 斜杠命令交互四件套收敛为 InteractionChainMixin 委托,会话管理器移至 application 层,chain 层不再 re-export
- 模块基础类收敛到 app/modules/_base(notification/mediaserver 语义重命名)
- 清理 app/chain/__init__.py 24 个未使用导入,修正 49 处测试 patch 目标到实际命名空间
- 兼容层 legacy 符号不再并入 __all__,根治 schemas 初始化反向拉起 application.transfer 的循环导入
- 修复 bangumi 集数为字符串时 set_bangumi_info 抛 TypeError
- 新增重复代码等架构门禁测试;capability 清单校验排除下划线内部目录
2026-08-16 16:30:16 +08:00

60 lines
1.1 KiB
Plaintext

.idea/
.DS_Store
*.c
*.so
*.pyd
build/
cython_cache/
dist/
rust/**/target/
nginx/
test.py
safety_report.txt
app/application/site/*.bin
# 站点数据的运行期下载产物。上游 v3 架构重构后落点从 app/application/site 移到了
# app/helper,同目录的 .so/.pyd 由上面的通配兜住,只有 .bin 漏了网
app/helper/*.bin
app/plugins/**
!app/plugins/__init__.py
config/cookies/
config/app.env
config/user.db*
config/systemconfig.db*
config/sites/**
config/agent/
config/logs/
config/plugins/
config/temp/
config/cache/
config/.cache/
# 运行期设置持久化目录(settings 写回 app.env 的落点)与本地验证产物
app/config/
.verify_tmp/
.runtime/
public/
.moviepilot.env
*.pyc
*.log
.coverage
coverage.xml
coverage.json
htmlcov/
.vscode
venv
moviepilot-site-capture-*.zip
# Pylint
pylint-report.json
.pylint.d/
# AI
.claude/
!.claude/*.json
.claude/settings.local.json
# Superpowers 设计/计划文档(本地协作产物,不纳入仓库)
docs/superpowers/
# 本地前端构建产物(docker build 用,不入库)
frontend-dist/