-
-
Notifications
You must be signed in to change notification settings - Fork 679
Description
We wish to support all combinations of the following scenarios:
- Running
notebookinstalled inSAGE_LOCALfrom SPKG - Running
notebookinstalled in the system python, or in some venv unrelated to Sage - Running
notebookon a different host (which has no Sage installation), connecting to the Sage Jupyter kernel (using ssh, or https://pypi.org/project/jupyter-kernel-gateway, or ...)
A. Sage-the-distribution
B. Distribution packaging of Sage (Debian, Conda, ...)
C. Pip-installed sagelib (#30036)
The following data items are relevant:
i. The kernelspec
iii. threejs, jsmol, mathjax data
iiiii. Built Sage documentation
The following installation locations are relevant:
a. data installed with sagelib within the Sage venv, such as src/sage/ext_data
b. data installed within SAGE_LOCAL as part of Sage-the-distribution
c. data installed as "resources" associated with the kernelspec, on the host where notebook runs (see jupyter kernelspec list)
d. data installed as Jupyter nbextensions on the host where notebook runs (see jupyter nbextension list)
Tickets for Sage 9.2:
- Minimal fix for broken jupyter notebook #30299
- Upgrade Jupyter notebook to latest (6.1.1) and its dependencies to latest #26919
Tickets for Sage 9.3:
- Fix broken symlink to documentation in the Sage jupyter kernelspec #30903
- Doc: Add instructions on how to run the SageMath jupyter kernel in a system jupyter notebook or jupyterlab #30476
- Switch jsmol to jupyter-jsmol #30315
- Remove mathjax configuration/symlink from jupyter notebook #31035
- Add package argon2-cffi (dependency of Jupyter notebook) #31279
- Upgrade ipywidgets to 7.6.3 #31328
- widgetsnbextension should not depend on notebook #31278
- Add "configure --disable-notebook"; show descriptions of optional packages in "configure --help" #30383
- Document installing sagemath kernel without copying documentation #31620
Tickets for Sage 9.4:
- Add package ipympl - Makes interactive features of matplotlib available also in JupyterLab #31179
- Versioned installation of threejs #30972
Completed in Sage 10.x:
Open:
- Document running Sage + Jupyter in WSL, with a browser in Windows #31156
- Doc: Add instructions on how to run the SageMath jupyter kernel in WSL, add as a kernel to Jupyter running natively in Windows #31157
- Support jupyter-qtconsole #31369
- Repackage Sage's cropped threejs as a pip-installable package (nbextension) jupyter-threejs-sage #30123
- System package information, spkg-configure for Jupyter "notebook" package, "rst2ipynb", and dependencies #30124
- Rewrite jupyter kernel installation code using KernelSpecManager, create kernel install script (entry point) #30298
- Doc: Add instructions how to run a remote SageMath jupyter kernel #30313
configure --disable-notebook: Also disablejupyter_sphinx#38224
CC: @antonio-rojas @kiwifb @slel @nbruin @paulmasson @egourgoulhon @kwankyu @jcamp0x2a @williamstein @mezzarobba
Component: user interface
Keywords: sd110, sd111
Issue created by migration from https://trac.sagemath.org/ticket/30306