-
-
Notifications
You must be signed in to change notification settings - Fork 654
Description
We wish to support all combinations of the following scenarios:
- Running
notebook
installed inSAGE_LOCAL
from SPKG - Running
notebook
installed in the system python, or in some venv unrelated to Sage - Running
notebook
on 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