JSON serialization error
@ayjayt arbeitet bereits daran.
Seit 10.1.2025.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
With Kaleido 1.0.0rc0, running the skimage gallery example below, I see the following error:
File "/home/stefan/envs/py313/lib64/python3.13/site-packages/kaleido/__init__.py", line 129, in to_image
response = await tab.send_command("Runtime.callFunctionOn", params=params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/home/stefan/envs/py313/lib64/python3.13/site-packages/choreographer/pipe.py", line 56, in write_json
message = simplejson.dumps(obj, ensure_ascii=False, ignore_nan=True, cls=self.json_encoder)
File "/home/stefan/envs/py313/lib64/python3.13/site-packages/simplejson/__init__.py", line 395, in dumps
**kw).encode(obj)
~~~~~~^^^^^
File "/home/stefan/envs/py313/lib64/python3.13/site-packages/simplejson/encoder.py", line 298, in encode
chunks = self.iterencode(o)
File "/home/stefan/envs/py313/lib64/python3.13/site-packages/simplejson/encoder.py", line 379, in iterencode
return _iterencode(o, 0)
File "/home/stefan/envs/py313/lib64/python3.13/site-packages/choreographer/pipe.py", line 34, in default
return simplejson.JSONEncoder.default(self, obj)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/home/stefan/envs/py313/lib64/python3.13/site-packages/simplejson/encoder.py", line 274, in default
raise TypeError('Object of type %s is not JSON serializable' %
o.__class__.__name__)
TypeError: Object of type uint16 is not JSON serializable
I first picked this up on CI, where the same thing happened.
import plotly.express as px
import plotly.io
plotly.io.renderers.default = "sphinx_gallery_png"
import skimage as ski
data = ski.data.kidney()
n_plane, n_row, n_col, n_chan = data.shape
v_min, v_max = data[:, :, :, 1].min(), data[:, :, :, 1].max()
print(f'range: ({v_min}, {v_max})')
fig1 = px.imshow(
data[n_plane // 2, :, :, 1],
zmin=v_min,
zmax=v_max,
labels={'x': 'col', 'y': 'row', 'color': 'intensity'},
)
plotly.io.show(fig1)
- Vorherrschende Sprache
- Python
- Sterne
- 504
- Forks
- 65
- Ø Merge
- 6 T. 9 Std.
- Gemergte PRs (30 T.)
- 2
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus plotly/kaleido
-
Writing to an existing directory whose name has a dot fails with "Invalid format"Evtl. vergeben @RaphaelFakhri hat das vor 13 Tagen übernommen. Offenbug P3 size: 1
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 35/100
-
Deterministic Rendering ChallengesEvtl. wieder frei @camdecoster hat das vor 68 Tagen übernommen, und es ist kein Pull Request offen. Offenenhancement feature P2 size: 5
-
[FEATURE]: Embed custom fonts into vector exports (no system install)Evtl. vergeben @camdecoster hat das vor 125 Tagen übernommen. Offenenhancement P3 size: 3
-
enhancement feature P3 size: 5
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
-
GlobalKaleidoServer is not thread-safeEvtl. vergeben @talleibman hat das vor 250 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
Ähnliche Issues
-
curriculum documentation quality
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
githubnext/gh-aw-workshop#5367 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Create Noise Latents ignores randomize_seed and produces the same noise every runEvtl. vergeben @griptapeops hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
griptape-ai/griptape-nodes-library-diffusers#127 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Jenkins capacity report: metrics history is lost when archiving a month failsEvtl. vergeben @RaphaelFakhri hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
adoptium/infrastructure#4568 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
huggingface/deep-rl-class#723 ·
-
premises-missing
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
WingedGuardian/GENesis-AGI#3928 ·
Maintainer antworten meist innerhalb von 1 Tag