[BUG]: Unnecessary `UserWarning` when using `fig.write_image()` with `kaleido.start_sync_server()`
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 74/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- python
- Domaine
- data-visualization
Piste de recherche
Commencez dans plotly/io/_kaleido.py, autour de l’appel à kaleido.calc_fig_sync() à la ligne 185, puis suivez la manière dont fig.write_image() construit ses arguments. Reproduisez l’exemple avec kaleido.start_sync_server() et confirmez qu’aucun avertissement n’apparaît lorsque aucune option Kaleido n’est fournie, tout en conservant le comportement d’avertissement existant lorsque des options sont fournies.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Description
When using kaleido.start_sync_server(), fig.write_image() emits a UserWarning on every call, even though no kopts are specified.
The warning is:
plotly\io\_kaleido.py:185: UserWarning: The kopts argument is ignored if using a server.
img_bytes = kaleido.calc_fig_sync(
The image is generated successfully, but since no kopts are specified, it seems that this warning should not be emitted.
It looks like Plotly passes kopts to kaleido.calc_fig_sync() even when no Kaleido options are specified.
Would it be possible for Plotly to avoid passing kopts when no Kaleido options were specified, or otherwise avoid this warning in this case?
Steps to reproduce
import plotly.express as px
import kaleido
fig = px.line(x=[0, 1], y=[0, 1])
kaleido.start_sync_server()
fig.write_image("a.png") # success, but UserWarning
kaleido.stop_sync_server()
Notes
- plotly 7.1.0
- kaleido 1.4.0
- Langage dominant
- Python
- Étoiles
- 18.8k
- Forks
- 2.9k
- Merge moyen
- 14 h 12 min
- PR mergées (30 j)
- 19
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de plotly/plotly.py
-
P3 size: 1 task
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
plotly/plotly.py#5769 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
P3 size: 1 task
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
bug P1
Difficulté 1/5 Moins d'une heure Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
feature P3
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
feature P3
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
plotly/plotly.py#3859 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de plotly/plotly.py
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
BasedHardware/omi#20271 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 92/100
openai/openai-cookbook#3153 ·
Les mainteneurs répondent en général sous 1 jour
-
cvss-severity:high devguard l3montree-cybersecurity/devguard/devguard pkg:golang/github.com/l3montree-dev/devguard risk:low state:open
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
l3montree-dev/devguard#3146 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
bug confirmed issue
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
open-webui/open-webui#31849 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour