E501: Combining diacritics counted against line length
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 45/100
Rechercherichtung
Beginne damit, die E501-Zeilenlängenprüfung im Python-Quellcode des Repositorys nachzuverfolgen und ihr Verhalten beim Zählen von Zeichen mit den Beispielen für kombinierende diakritische Zeichen in diesem Issue zu vergleichen. Bestätige, dass visuell kürzere Zeilen E501 nicht mehr auslösen, während gewöhnliche Zeichen weiterhin gezählt werden, und füge Tests hinzu oder aktualisiere sie, falls die bestehende Teststruktur einen geeigneten Ort erkennen lässt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
It looks like unicode combining diacritics are counted as full characters, which causes E501 to fire, even when it is visually less than 79 characters:
text = ['ся́ду', 'твёрдый', 'ю́бкой', 'ба́юшки', 'опя́ть', 'съе́сть', 'жи́ть', 'éли']
a = 'а́́́́́́́́́́́́́́́́́́́'
It seems to me that combining characters should be excluded from the count.
- Vorherrschende Sprache
- Python
- Sterne
- 5.2k
- Forks
- 762
- Ø Merge
- 8 Std. 11 Min.
- Gemergte PRs (30 T.)
- 4
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 PyCQA/pycodestyle
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
PyCQA/pycodestyle#1294 · 1 Kommentar ·
-
Typing and formattingOffen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
PyCQA/pycodestyle#1302 · 3 Kommentare ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 42/100
PyCQA/pycodestyle#1242 · 2 Kommentare ·
-
Spurious E231 for nested format substitutionsEvtl. wieder frei @inchang-ing hat das vor 7 Tagen übernommen, und es ist kein Pull Request offen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
PyCQA/pycodestyle#1241 · 3 Kommentare · 4 Reaktionen ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
PyCQA/pycodestyle#1217 ·
Alle Issues in PyCQA/pycodestyle
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Graphify-Labs/graphify#4860 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
:bug: Bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
scikit-image/scikit-image#8377 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Ingredient import validation accepts negative nutrient values and NaNEvtl. vergeben @LukeSekai hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
wger-project/wger#2564 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
apache/ponymail-foal#351 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 4 Tagen