清洗管线重构为严格三层架构:
- tango_analyser.py(底层:单词分析)
- task_processor.py(中层:文件 I/O、桶管理)
- workflow.py(顶层:状态机、任务推进)
- 移除旧的 batch_processor.py
新增配置文件系统:
- config.py:TOML 配置,相对路径相对配置文件目录解析
- 查找优先级 --config > cwd > 项目根 > ~ > 默认值
- count=None 语义为处理到文件末尾
项目目录整理:
- 根脚本归档到 scripts/analysis 与 scripts/legacy
- 文档归档到 docs/{design,history,analysis}
- 临时报告移到 reports/(已 gitignore)
文档质量:
- 新增 .markdownlint.json 与 scripts/mdlint.cmd
- 修复全部 14 个 md 文件的 markdownlint 警告
测试:74 passed(8 cleaner + 31 workflow + 6 tango + 15 validator + 14 config)
41 lines
499 B
Plaintext
41 lines
499 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.egg-info/
|
|
*.egg
|
|
build/
|
|
dist/
|
|
.eggs/
|
|
|
|
# 虚拟环境
|
|
.venv/
|
|
venv/
|
|
env/
|
|
|
|
# 测试与缓存
|
|
.pytest_cache/
|
|
.mypy_cache/
|
|
.ruff_cache/
|
|
htmlcov/
|
|
.coverage
|
|
.coverage.*
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
|
|
# 任务批次日志(每次处理生成,非源数据)
|
|
tasks/**/batch_*.json
|
|
|
|
# 词典数据库(体积大,本地生成/下载)
|
|
*.db
|
|
src/pl_japanese/jamdict.db/
|
|
|
|
# 临时/调试产物
|
|
scripts/_*
|
|
*.tmp
|
|
|
|
# Temporary analysis reports (regenerated on demand)
|
|
reports/
|