support human-friendly names in `--disable`, `noqa` and `--enable`
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
Piste de recherche
Commencez par lire Ruff issue 1773 et flake8-async issue 185, puis examinez comment --disable et --enable sont actuellement gérés. La tâche est terminée lorsque des noms conviviaux convenus pour les règles sont définis et que ces noms sont pris en charge dans les options ainsi que lors de l’analyse de noqa.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Ruff might be adding support for human-friendly names for rules https://github.com/astral-sh/ruff/issues/1773
So at some point somebody probably needs to come up with names for our rules as they're implemented in Ruff anyway, in which case we might as well do it ourselves*. The easiest place to support this would be in --disable and --enable. We don't currently parse # noqa, see https://github.com/python-trio/flake8-async/issues/185, but this adds another reason to handle noqa-parsing on our own.
But the main upside is probably in daily speech and discussion, throwing around ASYNC102 or ASYNC119 ~always requires looking up the codes even for me.
* Claude did decent but not great when asked for suggestions:
ASYNC100:
- timeout-no-await
- idle-timeout
- checkpoint-missing
- await-required
ASYNC101:
- unsafe-nursery-yield
- yield-breaks-nursery
- yield-context-only
- invalid-yield
ASYNC102:
- unshielded-await
- await-needs-shield
- unsafe-finally-await
- unprotected-await
ASYNC103:
- unhandled-cancellation
- cancellation-not-reraised
- missing-cancel-handler
- reraise-required
ASYNC104:
- unreraised-cancellation
- must-reraise-cancel
- cancellation-not-propagated
- incomplete-cancellation
- Langage dominant
- Python
- Étoiles
- 26
- Forks
- 12
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de python-trio/flake8-async
-
Rename ASYNC126 to ASYNC4xxOuverterule improvement
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
python-trio/flake8-async#457 · 1 réaction ·
-
Extend ASYNC401 to other formsPeut-être pris @anshurajbisoyi98-ctrl l’a pris il y a 15 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
python-trio/flake8-async#475 · 1 commentaire · 1 réaction ·
-
Warn about unused `noqa`sOuvertenew rule
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
python-trio/flake8-async#454 · 1 commentaire ·
-
ASYNC103 for sync functionsOuverterule improvement
Difficulté 3/5 1-2 jours Accessibilité débutants 62/100
python-trio/flake8-async#447 · 5 commentaires ·
-
New rule: `ASYNC233` for blocking `pathlib` methodsPeut-être pris @paranoa233 l’a pris il y a 103 jours. Ouvertegood first issue
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 15/100
python-trio/flake8-async#396 · 1 commentaire ·
Toutes les issues de python-trio/flake8-async
Issues similaires
-
bug needs-triage priority:medium
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
yeongseon/azure-functions-logging-python#583 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation needs-triage priority:medium
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
yeongseon/azure-functions-validation-python#546 ·
Les mainteneurs répondent en général sous 1 jour
-
PHP workflow streaming requests buffer the full SSE responsePeut-être pris @Winoren l’a pris aujourd’hui. Ouvertereview: medium
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
langgenius/dify#44270 · 1 commentaire · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
P4: low
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
jeffknupp/association#523 ·
-
bug help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
DarkStarSystems/pcons#229 ·
Les mainteneurs répondent en général sous 1 jour