From 48cfe5bdf753e93db2c659245bf80ed1702f9be1 Mon Sep 17 00:00:00 2001 From: Thomas Kluyver Date: Sat, 12 Sep 2026 17:08:16 +0100 Subject: [PATCH 1/2] Simplify embedding webagg example now that WebSocket is widely supported --- .../examples/user_interfaces/embedding_webagg_sgskip.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/galleries/examples/user_interfaces/embedding_webagg_sgskip.py b/galleries/examples/user_interfaces/embedding_webagg_sgskip.py index 50e245f3db46..c338ad4d86fe 100644 --- a/galleries/examples/user_interfaces/embedding_webagg_sgskip.py +++ b/galleries/examples/user_interfaces/embedding_webagg_sgskip.py @@ -86,8 +86,7 @@ def create_figure(): will use to communicate to the server. This websocket object can also be a "fake" websocket that underneath multiplexes messages from multiple figures, if necessary. */ - var websocket_type = mpl.get_websocket_type(); - var websocket = new websocket_type("%(ws_uri)sws"); + var websocket = new WebSocket("/ws"); // mpl.figure creates a new figure on the webpage. var fig = new mpl.figure( @@ -123,8 +122,7 @@ class MainPage(tornado.web.RequestHandler): def get(self): manager = self.application.manager ws_uri = f"ws://{self.request.host}/" - content = html_content % { - "ws_uri": ws_uri, "fig_id": manager.num} + content = html_content % {"fig_id": manager.num} self.write(content) class MplJs(tornado.web.RequestHandler): From a03d21139fb45fd316595b14f0cd1d55a1a7120c Mon Sep 17 00:00:00 2001 From: Thomas Kluyver Date: Sat, 12 Sep 2026 17:17:05 +0100 Subject: [PATCH 2/2] No need to define ws_uri --- galleries/examples/user_interfaces/embedding_webagg_sgskip.py | 1 - 1 file changed, 1 deletion(-) diff --git a/galleries/examples/user_interfaces/embedding_webagg_sgskip.py b/galleries/examples/user_interfaces/embedding_webagg_sgskip.py index c338ad4d86fe..653caed5c502 100644 --- a/galleries/examples/user_interfaces/embedding_webagg_sgskip.py +++ b/galleries/examples/user_interfaces/embedding_webagg_sgskip.py @@ -121,7 +121,6 @@ class MainPage(tornado.web.RequestHandler): def get(self): manager = self.application.manager - ws_uri = f"ws://{self.request.host}/" content = html_content % {"fig_id": manager.num} self.write(content)