Add colour to `pprint` output
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 77.2k
- Forks
- 35.9k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Feature or enhancement
Proposal:
We can use the existing syntax theme to add colour to the output of:
pprint.pp(data)pprint.pprint(data)pprint.PrettyPrinter().pprint(data)
As usual, this will respect the environment variables to control colour and the output stream's capabilities.
Has this already been discussed elsewhere?
This is a minor feature, which does not need previous discussion elsewhere
Links to previous discussion of this feature:
No response
Linked PRs
- gh-145218
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, die Implementierung des Syntax-Themes in Lib/_colorize.py an den referenzierten Zeilen zu überprüfen, und sieh dir anschließend den verlinkten PR gh-145218 an, um den Kontext der aktuellen Implementierung zu verstehen. Prüfe, wie pprint.pp, pprint.pprint und PrettyPrinter().pprint Ausgaben erzeugen, und bestätige, dass das abgeschlossene Verhalten Umgebungsvariablen und die Fähigkeiten des Ausgabestreams berücksichtigt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 25/100