From 5bf22fc7e3c392c8bd44315ca2d06d7dca7d084e Mon Sep 17 00:00:00 2001 From: sotech117 Date: Thu, 31 Jul 2025 17:27:24 -0400 Subject: add code for analysis of data --- .../site-packages/dash/nbextension/__init__.py | 0 .../site-packages/dash/nbextension/main.js | 42 ++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 venv/lib/python3.8/site-packages/dash/nbextension/__init__.py create mode 100644 venv/lib/python3.8/site-packages/dash/nbextension/main.js (limited to 'venv/lib/python3.8/site-packages/dash/nbextension') diff --git a/venv/lib/python3.8/site-packages/dash/nbextension/__init__.py b/venv/lib/python3.8/site-packages/dash/nbextension/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/venv/lib/python3.8/site-packages/dash/nbextension/main.js b/venv/lib/python3.8/site-packages/dash/nbextension/main.js new file mode 100644 index 0000000..436e371 --- /dev/null +++ b/venv/lib/python3.8/site-packages/dash/nbextension/main.js @@ -0,0 +1,42 @@ +// file my_extension/main.js + +define([ + 'base/js/namespace', + 'base/js/utils', +], function(Jupyter, utils){ + + function load_ipython_extension(){ + var notebookUrl = window.location.href + var baseUrl = utils.get_body_data('baseUrl'); + var baseNotebooks = baseUrl + "notebooks" + var n = notebookUrl.search(baseNotebooks) + var jupyterServerUrl = notebookUrl.slice(0, n) + + var register_comm = function() { + Jupyter.notebook.kernel.comm_manager.register_target('dash', + function (comm, msg) { + // Register handlers for later messages: + comm.on_msg(function (msg) { + console.log("Dash message", msg); + var msgData = msg.content.data; + if (msgData.type === 'base_url_request') { + comm.send({ + type: 'base_url_response', + server_url: jupyterServerUrl, + base_subpath: baseUrl, + frontend: "notebook" + }); + } else if (msgData.type === 'show') { + + } + }); + }); + }; + + Jupyter.notebook.events.on('kernel_ready.Kernel', register_comm) + } + + return { + load_ipython_extension: load_ipython_extension + }; +}); -- cgit v1.2.3-70-g09d2