Skip to content

fix 61 bug Inconsistent Python target version between pyproject.toml and ruff.toml / pyproject.tomlruff.toml 中 Python 目标版本不一致#65

Merged
SunYanbox merged 3 commits intodevelopfrom
61-bug-inconsistent-python-target-version-between-pyprojecttoml-and-rufftoml
May 1, 2026
Merged

fix 61 bug Inconsistent Python target version between pyproject.toml and ruff.toml / pyproject.tomlruff.toml 中 Python 目标版本不一致#65
SunYanbox merged 3 commits intodevelopfrom
61-bug-inconsistent-python-target-version-between-pyprojecttoml-and-rufftoml

Conversation

@SunYanbox
Copy link
Copy Markdown
Owner

fix #61

SunYanbox added 3 commits May 1, 2026 11:16
- 修复问题: 修正 `ruff.toml` 与 `pyproject.toml` 中的版本声明不一致
  * 将 `target-version` 从 "py312" 更新为 "py314"
  * 确保 Ruff 的 `pyupgrade` 规则能正确识别 Python 3.14 的新特性
- 重构优化: 移除 `typing_extensions` 依赖并采用 Python 3.10+ 原生语法
  * 将 `from typing_extensions import deprecated` 替换为 `from warnings import deprecated`
  * 将 `Optional["ClassName"]` 重构为 `ClassName | None`
  * 将 `ClassVar[dict[str, "ClassName"]]` 等字符串前向引用移除
- 修复问题: 修正多处不符合 PEP 654 的异常捕获语法
  * 将 `(OSError, PermissionError)` 元组形式改为 `OSError, PermissionError` 逗号分隔形式
  * 涉及文件:`src/core/file_tracker.py`, `src/workspace/tools/stat_tool.py`, `src/workspace/tools/regex_search_tool.py`, `src/workspace/tools/exact_search_tool.py`
- 重构优化: 更新 GitHub Actions 配置以匹配项目目标环境
  * 将 `actions/setup-python` 中的 `python-version` 从 '3.12' 修改为 '3.14'
  * 涉及任务:`Setup Python` (构建与测试阶段)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] Inconsistent Python target version between pyproject.toml and ruff.toml / pyproject.tomlruff.toml 中 Python 目标版本不一致

1 participant