Skip to content

Commit 74e8c0f

Browse files
committed
Initial commit: KB Folder Manager
0 parents  commit 74e8c0f

33 files changed

Lines changed: 5903 additions & 0 deletions

.gitignore

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
# Byte-compiled / optimized / DLL files
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
6+
# C extensions
7+
*.so
8+
9+
# Distribution / packaging
10+
.Python
11+
build/
12+
develop-eggs/
13+
dist/
14+
downloads/
15+
eggs/
16+
.eggs/
17+
lib/
18+
lib64/
19+
parts/
20+
sdist/
21+
var/
22+
wheels/
23+
pip-wheel-metadata/
24+
share/python-wheels/
25+
*.egg-info/
26+
.installed.cfg
27+
*.egg
28+
MANIFEST
29+
30+
# PyInstaller
31+
*.manifest
32+
*.spec
33+
34+
# Unit test / coverage reports
35+
htmlcov/
36+
.tox/
37+
.nox/
38+
.coverage
39+
.coverage.*
40+
.cache
41+
nosetests.xml
42+
coverage.xml
43+
*.cover
44+
*.py,cover
45+
.hypothesis/
46+
.pytest_cache/
47+
48+
# Translations
49+
*.mo
50+
*.pot
51+
52+
# Django stuff:
53+
*.log
54+
local_settings.py
55+
db.sqlite3
56+
db.sqlite3-journal
57+
58+
# Flask stuff:
59+
instance/
60+
.webassets-cache
61+
62+
# Scrapy stuff:
63+
.scrapy
64+
65+
# Sphinx documentation
66+
docs/_build/
67+
68+
# PyBuilder
69+
target/
70+
71+
# Jupyter Notebook
72+
.ipynb_checkpoints
73+
74+
# IPython
75+
profile_default/
76+
ipython_config.py
77+
78+
# pyenv
79+
.python-version
80+
81+
# pipenv
82+
Pipfile.lock
83+
84+
# PEP 582
85+
__pypackages__/
86+
87+
# Celery stuff
88+
celerybeat-schedule
89+
celerybeat.pid
90+
91+
# SageMath parsed files
92+
*.sage.py
93+
94+
# Environments
95+
.env
96+
.venv
97+
env/
98+
venv/
99+
ENV/
100+
env.bak/
101+
venv.bak/
102+
103+
# Spyder project settings
104+
.spyderproject
105+
.spyproject
106+
107+
# Rope project settings
108+
.ropeproject
109+
110+
# mkdocs documentation
111+
/site
112+
113+
# mypy
114+
.mypy_cache/
115+
.dmypy.json
116+
dmypy.json
117+
118+
# Pyre type checker
119+
.pyre/
120+
121+
# VS Code
122+
.vscode/
123+
*.code-workspace
124+
125+
# IDE
126+
.idea/
127+
*.swp
128+
*.swo
129+
*~
130+
131+
# OS specific
132+
.DS_Store
133+
Thumbs.db
134+
.DS_Store?
135+
._*
136+
.Spotlight-V100
137+
.Trashes
138+
ehthumbs.db
139+
140+
# Project specific
141+
output/
142+
output_*/
143+
split_run/
144+
merge_run/
145+
test_output/
146+
*.bak
147+
~$*
148+
149+
# Temporary test data
150+
test_data/
151+
test_*.py.log

CHANGELOG.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# 更新日志
2+
3+
所有显著的项目变化都将记录在本文件中。
4+
5+
## [2.8] - 2026-01-30
6+
7+
### 新增
8+
- 完善的索引生成功能,支持多种哈希算法
9+
- 详细的校验日志和诊断信息
10+
- 支持 7-Zip 压缩功能(可选)
11+
12+
### 改进
13+
- 优化文件校验逻辑,提高检查精度
14+
- 改进用户交互体验,新增友好的确认提示
15+
- 完善错误提示和异常处理
16+
17+
### 修复
18+
- 修复某些特殊字符文件名的处理问题
19+
- 修复占位符识别的边界情况
20+
21+
## [2.0] - 2025-12-15
22+
23+
### 新增
24+
- 核心功能实现:Split、Merge、Validate、Index
25+
- 命令行接口(CLI)
26+
- YAML 配置文件支持
27+
- 详细的用户手册
28+
29+
### 改进
30+
- 建立闭环操作流程(预检 → 确认 → 执行 → 后检)
31+
- 实现占位符机制保护原始文件结构
32+
33+
## [1.0] - 2025-11-01
34+
35+
### 新增
36+
- 项目初始化
37+
- 基础架构搭建
38+
- 需求文档编写

0 commit comments

Comments
 (0)