python / python/cpython

Promote difflib._mdiff() to public API

Offen
#129,922 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

Feature or enhancement

Proposal:

Using _mdiff() method in difflib is useful to crate a custom HTML table different to what make_table() generates.
The _mdiff() method was last changed 9 years ago^1. So the method seems to be stable.
Consider promoting this method to the public API.

Has this already been discussed elsewhere?

I have already discussed this feature proposal on Discourse

Links to previous discussion of this feature:
Linked PRs
  • gh-156823

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

Lies Lib/difflib.py rund um die Implementierung von _mdiff() und prüfe die verknüpfte Discourse-Diskussion. Prüfe zuerst gh-156823, da das Issue einen bereits vorhandenen verknüpften PR identifiziert; zum Abschluss müsste entschieden werden, ob _mdiff() Teil der öffentlichen Python-difflib-API werden sollte.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
backend-api-design
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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