refactor: 完善代码质量检查和修复系统

主要改进:
- 添加 make tox-local 本地代码质量检查支持
- 创建 check-code.sh 脚本支持独立工具执行
- 修复 51+ flake8 代码风格问题(未使用导入、行尾空格、注释格式等)
- 解决 pylint 变量命名和日志格式问题
- 重构 make_image 方法解决 too-many-statements 警告
- 添加类型注解和修复方法签名不匹配问题
- 统一代码风格规范(引号使用、空格格式等)

工具配置:
- 更新 tox.ini 支持 Python 3.10 本地环境
- 添加缺失的核心依赖包定义
- 完善 Makefile 构建系统集成
This commit is contained in:
mofeng-git
2025-08-20 19:25:57 +08:00
parent c8d1dcca30
commit 187c713424
18 changed files with 235 additions and 123 deletions

View File

@@ -38,12 +38,12 @@ class Partition:
# =====
def find_msd(msd_directory_path) -> Partition:
def find_msd(msd_directory_path: str = "/var/lib/kvmd/msd") -> Partition:
return _find_single("otgmsd", msd_directory_path)
def find_pst() -> Partition:
return _find_single("pst")
def find_pst(msd_directory_path: str = "/var/lib/kvmd/msd") -> Partition:
return _find_single("pst", msd_directory_path)
# =====
@@ -51,8 +51,8 @@ def _find_single(part_type: str, msd_directory_path: str) -> Partition:
parts = _find_partitions(part_type, True)
if len(parts) == 0:
if os.path.exists(msd_directory_path):
#set default value
parts = [Partition(mount_path = msd_directory_path, root_path = msd_directory_path, group = 'kvmd', user = 'kvmd')]
# set default value
parts = [Partition(mount_path=msd_directory_path, root_path=msd_directory_path, group="kvmd", user="kvmd")]
else:
raise RuntimeError(f"Can't find {part_type!r} mountpoint")
return parts[0]