Widgets not appearing when using nbsphinx or myst-nb
Opened this issue · 1 comments
The widgets appear and work fine when I use pythreejs
in notebooks.
When I save the notebook along with its state and build html docs using nbsphinx
, the widgets do not appear when opening the html in a browser.
The widgets state data is present in the ipynb file and in the html file though.
As a minimal example, I tried it on this repo. On tag 4.2.1
, I built the html docs, opened a html file in a browser and the widget appear and work. So the it seems the issue doesn't come from nbsphinx
.
As soon as I open one of the notebooks in examples
and execute it myself, save output and state, followed by building the docs again, the widgets do not appear.
Also when I run a notebook with another widget say ipywidgets.IntSlider
, it works. So the problem doesn't seem to come from widgets in general.
I'm using pythreejs
version 2.4.2
with
jupyter --version
Selected Jupyter core packages...
IPython : 8.18.1
ipykernel : 6.29.4
ipywidgets : 8.1.3
jupyter_client : 7.4.9
jupyter_core : 5.7.2
jupyter_server : 2.14.1
jupyterlab : 4.2.3
nbclient : 0.10.0
nbconvert : 7.16.4
nbformat : 5.10.4
notebook : 6.5.7
qtconsole : not installed
traitlets : 5.14.3
Any idea why my threejs widgets can't be converted properly by nbsphinx
?
I also tried using myst-nb
with no better results. Although this time I get error messages in the browser console:
Error serializing widget state attribute: camera 4 embed-amd.js:2:397138
DOMException: Promise object could not be cloned.
serialize https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:2
o https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
c https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromiseFromHandler https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise0 https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_fulfill https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_resolveCallback https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromiseFromHandler https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise0 https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_fulfill https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_resolve https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_promiseFulfilled https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_fulfillPromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
l https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
s https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_drainQueues https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
drainQueues https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
promise callback*i https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_queueTick https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
invoke https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_then https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
then https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
promise callback*e https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_deserialize_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:2
_make_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
new_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
promise callback*set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
promise callback*I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
execCb https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
check https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
enable https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
init https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
setTimeout handler*req.nextTick< https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
requirejs https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
embed-amd.js:16:325988
DOMException: Promise object could not be cloned.
serialize https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:2
o https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
c https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromiseFromHandler https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise0 https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_fulfill https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_resolveCallback https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromiseFromHandler https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise0 https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_fulfill https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_resolve https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_promiseFulfilled https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_fulfillPromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
l https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
s https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_drainQueues https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
drainQueues https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
promise callback*i https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_queueTick https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
invoke https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_then https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
then https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
promise callback*e https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_deserialize_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:2
_make_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
new_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
promise callback*set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
promise callback*I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
execCb https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
check https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
enable https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
init https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
setTimeout handler*req.nextTick< https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
requirejs https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
embed-amd.js:16:325988
DOMException: Promise object could not be cloned.
serialize https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:2
o https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
c https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromiseFromHandler https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise0 https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_fulfill https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_resolveCallback https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromiseFromHandler https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise0 https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_fulfill https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_resolve https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_promiseFulfilled https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_fulfillPromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
l https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
s https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_drainQueues https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
drainQueues https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
promise callback*i https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_queueTick https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
invoke https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_then https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
then https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
promise callback*e https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_deserialize_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:2
_make_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
new_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
promise callback*set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
promise callback*I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
execCb https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
check https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
enable https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
init https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
setTimeout handler*req.nextTick< https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
requirejs https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
embed-amd.js:16:325988
DOMException: Promise object could not be cloned.
serialize https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:2
o https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
c https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromiseFromHandler https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise0 https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_fulfill https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_resolveCallback https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromiseFromHandler https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise0 https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_fulfill https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_resolve https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_promiseFulfilled https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromise https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_fulfillPromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_settlePromises https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
l https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
s https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_drainQueues https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
drainQueues https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
promise callback*i https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_queueTick https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
invoke https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_then https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
then https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
promise callback*e https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_deserialize_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:2
_make_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
new_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
promise callback*set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
promise callback*I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
execCb https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
check https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
enable https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
init https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
setTimeout handler*req.nextTick< https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
requirejs https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
embed-amd.js:16:325988
TypeError: e.initPromise is undefined
e https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
promise callback*e https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_deserialize_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:2
_make_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
new_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
promise callback*set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
promise callback*I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
execCb https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
check https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
enable https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
init https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
setTimeout handler*req.nextTick< https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
requirejs https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
embed-amd.js:16:325988
_make_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
new_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
(Async: promise callback)
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
(Async: promise callback)
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
execCb https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
check https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
enable https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
init https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
(Async: setTimeout handler)
nextTick https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
requirejs https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
TypeError: e.initPromise is undefined
e https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
promise callback*e https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_deserialize_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:2
_make_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
new_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
promise callback*set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
promise callback*I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
execCb https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
check https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
enable https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
init https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
setTimeout handler*req.nextTick< https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
requirejs https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
embed-amd.js:16:325988
TypeError: e.initPromise is undefined
e https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
promise callback*e https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_deserialize_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:2
_make_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
new_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
promise callback*set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
promise callback*I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
execCb https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
check https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
enable https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
init https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
setTimeout handler*req.nextTick< https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
requirejs https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
embed-amd.js:16:325988
TypeError: e.initPromise is undefined
e https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
promise callback*e https://cdn.jsdelivr.net/npm/jupyter-threejs@^2.1.0/dist/index.js:2
_deserialize_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:2
_make_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
new_model https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
promise callback*set_state https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
promise callback*I https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
execCb https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
check https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
enable https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
init https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
setTimeout handler*req.nextTick< https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
o https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
requirejs https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
<anonymous> https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29
embed-amd.js:16:325988
Unhandled rejection serialize@https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:2:397067
5938/createModel/o<@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:841610
c@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:78248
6624/n/<[22]</t.exports/O.prototype._settlePromiseFromHandler@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:51172
6624/n/<[22]</t.exports/O.prototype._settlePromise@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:51972
6624/n/<[22]</t.exports/O.prototype._settlePromise0@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:52671
6624/n/<[22]</t.exports/O.prototype._settlePromises@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:54023
6624/n/<[22]</t.exports/O.prototype._fulfill@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:53041
6624/n/<[22]</t.exports/O.prototype._resolveCallback@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:49916
6624/n/<[22]</t.exports/O.prototype._settlePromiseFromHandler@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:51326
6624/n/<[22]</t.exports/O.prototype._settlePromise@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:51972
6624/n/<[22]</t.exports/O.prototype._settlePromise0@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:52671
6624/n/<[22]</t.exports/O.prototype._settlePromises@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:54023
6624/n/<[22]</t.exports/O.prototype._fulfill@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:53041
6624/n/<[23]</t.exports/s.prototype._resolve@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:57638
6624/n/<[23]</t.exports/s.prototype._promiseFulfilled@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:57979
6624/n/<[22]</t.exports/O.prototype._settlePromise@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:52073
6624/n/<[22]</t.exports/O.prototype._fulfillPromises@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:53546
6624/n/<[22]</t.exports/O.prototype._settlePromises@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:54075
l@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:5296
s@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:5236
6624/n/<[2]</a.prototype._drainQueues@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:6362
6624/n/<[2]</a/this.drainQueues@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:5169
promise callback*i@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:67189
6624/n/<[2]</a.prototype._queueTick@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:6521
6624/n/<[2]</a.prototype.invoke@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:6223
6624/n/<[22]</t.exports/O.prototype._then@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:47039
6624/n/<[22]</t.exports/O.prototype.then@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:44927
promise callback*e@https://cdn.jsdelivr.net/npm/jupyter-threejs@%5E2.1.0/dist/index.js:2:839698
_deserialize_state@https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:2:398108
_make_model@https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16:325888
async*new_model@https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16:323061
set_state/</<@https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16:327587
set_state/<@https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16:327001
promise callback*set_state@https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:16:326965
I/</</<@https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26:40873
I/</<@https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26:41478
I/</<@https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26:40751
I/<@https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26:41511
promise callback*I@https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:26:40576
@https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29:135
execCb@https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1:12861
check@https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1:6615
enable@https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1:9363
init@https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1:5721
newContext/makeRequire/o/<@https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1:11235
setTimeout handler*req.nextTick<@https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1:14846
o@https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1:11174
requirejs@https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js:1:14737
@https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29:27
@https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@1.0.6/dist/embed-amd.js:29:219
4 index.js:2:25033
Btw I tried using pythreejs 2.1.0
as well as 2.4.1