Add pre-commit hook `pyupgrade` to auto upgrade Python syntax
未關閉
long-term-plan
- 主要語言
- Java
- 星號
- 3.1k
- 分支
- 1.4k
- 平均合併
- 6 天 19 小時
- 30 天內合併 PR
- 32
描述
"A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language."
https://github.com/asottile/pyupgrade
https://github.com/asottile/pyupgrade?tab=readme-ov-file#python2-and-old-python3x-blocks
Example `.pre-commit-config.yaml` entry:
```
- repo: https://github.com/asottile/pyupgrade
rev: v3.19.1
hooks:
- id: pyupgrade
args: [--py37-plus]
```
Availability:
- --py36-plus will remove Python <= 3.5 only blocks
- --py37-plus will remove Python <= 3.6 only blocks
so on and so forth
貢獻指南
研究方向
檢查儲存庫現有的 .pre-commit-config.yaml,並確認專案採用的 Python 版本政策。加入帶有 issue 中適當 --py37-plus-style 引數的 pyupgrade hook,然後驗證 pre-commit 設定接受該引數。
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- python
- 領域
- tooling
- Issue 類型
- 功能
- 難度
- 2/5
- 預估耗時
- 1-3 小時
- 活躍度
- 停滯
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100