apache / apache/cloudstack

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

Ouverte
#10,977 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
long-term-plan
Langage dominant
Java
Étoiles
3.1k
Forks
1.4k
Merge moyen
6 j 19 h
PR mergées (30 j)
32

Description

"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

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Examinez le fichier .pre-commit-config.yaml existant du dépôt et identifiez la politique de version de Python utilisée par le projet. Ajoutez le hook pyupgrade avec l’argument --py37-plus-style approprié indiqué dans l’issue, puis vérifiez que la configuration de pre-commit l’accepte.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
tooling
Type d'issue
Fonctionnalité
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.