diff options
author | sotech117 <michael_foiani@brown.edu> | 2025-07-31 17:27:24 -0400 |
---|---|---|
committer | sotech117 <michael_foiani@brown.edu> | 2025-07-31 17:27:24 -0400 |
commit | 5bf22fc7e3c392c8bd44315ca2d06d7dca7d084e (patch) | |
tree | 8dacb0f195df1c0788d36dd0064f6bbaa3143ede /venv/share/jupyter/nbextensions/dash/main.js | |
parent | b832d364da8c2efe09e3f75828caf73c50d01ce3 (diff) |
add code for analysis of data
Diffstat (limited to 'venv/share/jupyter/nbextensions/dash/main.js')
-rw-r--r-- | venv/share/jupyter/nbextensions/dash/main.js | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/venv/share/jupyter/nbextensions/dash/main.js b/venv/share/jupyter/nbextensions/dash/main.js new file mode 100644 index 0000000..436e371 --- /dev/null +++ b/venv/share/jupyter/nbextensions/dash/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 + }; +}); |