清洗管线重构为严格三层架构:
- 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)
23 lines
572 B
TOML
23 lines
572 B
TOML
# Japanese Cleaner 配置文件
|
||
# 路径可以是相对路径(相对本配置文件所在目录)或绝对路径
|
||
|
||
[paths]
|
||
# 任务根目录(存放所有任务的独立目录)
|
||
tasks_root = "tasks"
|
||
|
||
# 权威库(所有任务最终合并的目标)
|
||
vocabulary = "data/db/vocabulary.txt"
|
||
skipped = "data/db/skipped.txt"
|
||
|
||
[defaults]
|
||
# 是否在合并前自动备份权威库
|
||
backup_before_merge = true
|
||
backup_dir = "data/backup"
|
||
|
||
[logging]
|
||
# 日志级别:DEBUG / INFO / WARNING / ERROR
|
||
level = "INFO"
|
||
|
||
# 日志输出位置(可选)
|
||
# log_file = "logs/jclean.log"
|