Hi
I tried opening a Comm from the kernel as described in
And I am getting the error
utils.js:910 Could not open comm -- Error: Class my_comm_target not found in registry
at utils.js:874
at new Promise (<anonymous>)
at Object.load_class (utils.js:859)
at CommManager.comm_open (comm.js:84)
at i (jquery.min.js:4)
at Kernel._handle_iopub_message (kernel.js:1223)
at Kernel._finish_ws_message (kernel.js:1015)
at kernel.js:1006
at <anonymous>
(anonymous) @ utils.js:910
Promise rejected (async)
CommManager.comm_open @ comm.js:85
i @ jquery.min.js:4
Kernel._handle_iopub_message @ kernel.js:1223
Kernel._finish_ws_message @ kernel.js:1015
(anonymous) @ kernel.js:1006
Promise resolved (async)
Kernel._handle_ws_message @ kernel.js:1006
i @ jquery.min.js:4
I have have a custom javascript file called glowcomm.js that is installed at the location
nbextensions/vpython_libraries/glowcomm.js
The javascript code comes from a python package called vpython that installs some custom javascript code to this location using
notebook.nbextensions.install_nbextension(path = package_dir+"/vpython_libraries",overwrite = True,user = True,verbose = 0)
The contents of the glowcomm.js file looks like
define(["nbextensions/vpython_libraries/jquery-ui.custom.min",
"nbextensions/vpython_libraries/glow.min"], function() {
var comm
IPython.notebook.kernel.comm_manager.register_target('my_comm_target',
What do I need to do to register "my_comm_target" so that I don't get this error.
Error: Class my_comm_target not found in registry
Thanks
John