Move renderer optional imports into function calls
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 18.8k
- Forks
- 2.8k
- Ø Merge
- 16 Std. 26 Min.
- Gemergte PRs (30 T.)
- 21
Beschreibung
There are some optional imports in the _renderers.py file in plotly/io that could slow down startup time when the packages aren't present. See https://github.com/plotly/plotly.py/pull/4823#discussion_r1834473662
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 mit plotly/io/_renderers.py und lies die aus Pull Request #4823 verlinkte Diskussion. Identifiziere die betroffenen optionalen Importe und die renderer-Funktionsaufrufe, die sie verwenden. Als abgeschlossen gilt die Aufgabe, wenn diese Importe in die entsprechenden Aufrufe verschoben wurden, ohne das Verhalten der Renderer oder die Behandlung des Starts zu ändern, wenn optionale Pakete fehlen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- data-visualization, performance
- Issue-Typ
- Refactoring
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 48/100