apache / apache/cloudstack

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

オープン
#10,977 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
long-term-plan
主要言語
Java
スター
3.1k
フォーク
1.4k
平均マージ
6日 19時間
マージ済み PR(30日)
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 を短くまとめたダイジェスト。