spyder-ide / spyder-notebook

Jupyter notebook integration with Spyder
Other
532 stars 130 forks source link

Interactive HTML parts of output not working #385

Closed Ali-Flt closed 1 month ago

Ali-Flt commented 2 years ago

Description of your problem

What steps will reproduce the problem?

  1. Use pycaret interactive parts in spyder-notebook

What is the expected output? What do you see instead? I expect the behavior to be the same as opening a notebook in jupyterhub but interactive parts of output doesn't work.

Please provide any additional information below (stack trace, screenshots, a gif, etc) I'm trying to use pycaret in spyder-notebook but the behavior is different with jupyterhub. I believe such interactive html parts of using a notebook are very important and necessary and personally I only tried using spyder-notebook because spyder-kernel doesn't support html but now that I saw this behavior I don't see any point in using spyder-notebook. In the below image the highlighted part should be an interactive part where you can push buttons. image

Versions and main components

Dependencies

Please go to the menu entry Help > Optional Dependencies (or Help > Dependencies), press the button Copy to clipboard and paste the contents below:

Mandatory:

atomicwrites >=1.2.0 : 1.4.1 (OK) chardet >=2.0.0 : 5.0.0 (OK) cloudpickle >=0.5.0 : 2.2.0 (OK) cookiecutter >=1.6.0 : 2.1.1 (OK) diff_match_patch >=20181111 : 20200713 (OK) intervaltree >=3.0.2 : 3.0.2 (OK) IPython >=7.31.1;<8.0.0 : 7.33.0 (OK) jedi >=0.17.2;<0.19.0 : 0.18.1 (OK) jellyfish >=0.7 : 0.9.0 (OK) jsonschema >=3.2.0 : 4.16.0 (OK) keyring >=17.0.0 : 23.9.3 (OK) nbconvert >=4.0 : 7.2.1 (OK) numpydoc >=0.6.0 : 1.5.0 (OK) parso >=0.7.0;<0.9.0 : 0.8.3 (OK) pexpect >=4.4.0 : 4.8.0 (OK) pickleshare >=0.4 : 0.7.5 (OK) psutil >=5.3 : 5.9.2 (OK) pygments >=2.0 : 2.13.0 (OK) pylint >=2.5.0;<3.0 : 2.15.3 (OK) pyls_spyder >=0.4.0 : 0.4.0 (OK) pylsp >=1.5.0;<1.6.0 : 1.5.0 (OK) pylsp_black >=1.2.0 : 1.2.1 (OK) qdarkstyle >=3.0.2;<3.1.0 : 3.0.3 (OK) qstylizer >=0.1.10 : 0.2.2 (OK) qtawesome >=1.0.2 : 1.1.1 (OK) qtconsole >=5.3.2;<5.4.0 : 5.3.2 (OK) qtpy >=2.1.0 : 2.2.1 (OK) rtree >=0.9.7 : 1.0.0 (OK) setuptools >=49.6.0 : 65.4.1 (OK) sphinx >=0.6.6 : 5.2.3 (OK) spyder_kernels >=2.3.3;<2.4.0 : 2.3.3 (OK) textdistance >=4.2.0 : 4.5.0 (OK) three_merge >=0.1.1 : 0.1.1 (OK) watchdog >=0.10.3 : 2.1.9 (OK) xdg >=0.26 : 0.28 (OK) zmq >=22.1.0 : 24.0.1 (OK)

Optional:

cython >=0.21 : 3.0.0a11 (OK) matplotlib >=3.0.0 : 3.6.1 (OK) numpy >=1.7 : 1.22.4 (OK) pandas >=1.1.1 : 1.5.0 (OK) scipy >=0.17.0 : 1.8.1 (OK) sympy >=0.7.3 : None (NOK)

Spyder plugins:

spyder_notebook.notebookplugin 0.4.0 : 0.4.0 (OK)

ccordoba12 commented 2 years ago

Hey @Ali-Flt, thanks for reporting. Unfortunately, this package is a still more a proof of concept than something ready for general use. Furthermore, it could take us several months to fix this because we're swamped with other things.

For now, I'd like to ask you to upload a simple notebook that reproduces this problem and the necessary commands to install Pycaret and its dependencies.

jitseniesen commented 1 month ago

This seems to work now (as of Spyder notebook 0.6.0):

pycaret