python-trio / python-trio/flake8-async

warn when the type hint of an async generator is not AsyncGenerator

Offen
#233 7 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

postponed
Vorherrschende Sprache
Python
Sterne
26
Forks
10
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Typing an async generator as AsyncIterator or AsyncIterable prevents wrapping it with contextlib.aclosing

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Das Issue nennt keine Datei oder keinen Test. Beginne damit, die async-generator-Typ-Hint-Prüfung in flake8-async zu finden, und überprüfe dann, wie AsyncIterator- und AsyncIterable-Annotationen behandelt werden, wenn contextlib.aclosing relevant ist. Als erledigt gilt die Aufgabe, wenn die angeforderte Warnung konsistent ausgegeben wird und das Verhalten durch Tests abgedeckt ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
tooling
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.