support human-friendly names in `--disable`, `noqa` and `--enable`
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
Rechercherichtung
Beginne mit dem Lesen von Ruff issue 1773 und flake8-async issue 185 und untersuche anschließend, wie --disable und --enable derzeit behandelt werden. Als abgeschlossen gilt die Aufgabe, wenn vereinbarte, menschenfreundliche Namen für die Regeln festgelegt wurden und diese Namen in den Optionen sowie beim Parsen von noqa unterstützt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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
- Vorherrschende Sprache
- Python
- Sterne
- 26
- Forks
- 12
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus python-trio/flake8-async
-
rule improvement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
python-trio/flake8-async#457 · 1 Reaktion ·
-
Extend ASYNC401 to other formsEvtl. vergeben @anshurajbisoyi98-ctrl hat das vor 15 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
python-trio/flake8-async#475 · 1 Kommentar · 1 Reaktion ·
-
new rule
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
python-trio/flake8-async#454 · 1 Kommentar ·
-
rule improvement
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 62/100
python-trio/flake8-async#447 · 5 Kommentare ·
-
New rule: `ASYNC233` for blocking `pathlib` methodsEvtl. vergeben @paranoa233 hat das vor 103 Tagen übernommen. Offengood first issue
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 15/100
python-trio/flake8-async#396 · 1 Kommentar ·
Alle Issues in python-trio/flake8-async
Ähnliche Issues
-
`lvm_compact` has no self-hosted twin, and `docs/158` §5 says every language-face component mustOffenbug sev-3 vm
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
sierra-research/tau2-bench#635 ·
Maintainer antworten meist innerhalb von 1 Tag
-
The add-ssm-model skill requires a Cython simulator; the contributing guide allows Python onesEvtl. vergeben @fmuia hat das heute übernommen. Offendocumentation skill
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
lnccbrown/ssm-simulators#406 ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 95/100
btclib-org/btclib-ecc#309 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
autowarefoundation/autoware_carla_scenario#281 ·
Maintainer antworten meist innerhalb von 1 Tag