python / python/cpython

Provide the MIME name for encodings

Offen
#149,873 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

stdlib topic-unicode type-feature
Vorherrschende Sprache
Python
Sterne
77.2k
Forks
35.9k
PR-Merge-Kennzahlen
PR-Kennzahlen ausstehend

Beschreibung

Feature or enhancement

In many cases the name of the encoding matches the preferred MIME name, ignoring case and punctuation. But in some cases it is different (e.g. "ascii" vs "US-ASCII"). Python often accepts non-MIME names as well as MIME names, but other software can be more picky. Providing the preferred MIME name will allow to generate more standard documents (XML, emails, etc). We can add a public optional attribute mime_name to CodecInfo.

cc @malemburg

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

Beginne damit, CodecInfo und die Tests zur Zeichenkodierung im CPython-Quellcode zu lokalisieren, und untersuche anschließend, wie Namen von Zeichenkodierungen dargestellt und aufgelöst werden. Die Arbeit ist abgeschlossen, wenn das öffentliche optionale Attribut mime_name den bevorzugten MIME-Namen bereitstellt, einschließlich Fällen wie ASCII gegenüber US-ASCII, wobei Tests die unterschiedlichen Namen abdecken.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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