Request: opt-in rule preventing duplicate error codes
Offen
Dieses Issue hat noch niemand übernommen.
feature
priority-2-low
topic-type-ignore
- Vorherrschende Sprache
- Python
- Sterne
- 20.6k
- Forks
- 3.3k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Feature
If one specifies an error code twice, mypy allows it:
foo = 1
foo = "hi" # type: ignore[assignment,assignment]
Pitch
Can we add an opt-in rule to have mypy disallow duplicate error codes?
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit nachzuverfolgen, wie mypy type: ignore[assignment,assignment] parst und wie optionale Diagnoseregeln konfiguriert werden. Definiere das Verhalten bei doppelten Fehlercodes und dessen Opt-in-Konfiguration. Füge anschließend Testabdeckung hinzu, die zeigt, dass wiederholte Fehlercodes nur abgelehnt werden, wenn die Regel aktiviert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100