apache / apache/cloudstack

Add pre-commit hook `pyupgrade` to auto upgrade Python syntax

未關閉
#10,977 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
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

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。