jupyter_server
jupyter_server copied to clipboard
The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications.
avoids rendering errors or incorrect URLs for error pages, which must use the base static_url function closes #1434 A probably cleaner approach would be to attach `static_url` to jinja environment...
## Description Attempts to serve jupyter-server's default error pages from an `ExtensionHandlerMixin` handler fail with: ``` Exception: This extension doesn't have any static paths listed. Check that the extension's `static_paths`...
## Description Cleanup methods that are slower do not run to completion when restarting kernel. ## Reproduce 1. Create a new IPython notebook in Jupyter Lab. 2. Create and execute...
The security documentation at https://jupyter-server.readthedocs.io/en/latest/operators/security.html is out of date. It has a section that describes an additional one-time token used for browser launch, but this behaviour was replaced by a...
Fixes https://github.com/jupyter-server/jupyter_server/issues/1432
If cookie secret file does not exist, a cookie file is saved on disk by default: https://github.com/jupyter-server/jupyter_server/blob/b85c15b5678cd6ea9de28e4f547bc0dfef0a69c7/jupyter_server/serverapp.py#L1150-L1160 But documentation incorrectly claims that the cookie will be regenerated each time: https://github.com/jupyter-server/jupyter_server/blob/b85c15b5678cd6ea9de28e4f547bc0dfef0a69c7/jupyter_server/serverapp.py#L1138-L1148...
This PR makes two adjustments/enhancements for the way kernel execution state is tracked: 1. Distinguish between "busy"/"idle" status messages with different parent IDs. A "busy" or "idle" status message is...
https://hatch.pypa.io/1.11/tutorials/testing/overview/#testing-projects
## Description If I run `tail /dev/zero` in a jupyterlab instance to produce an OOM, it can with ~40% probability trigger the following exception and cause all terminal tabs to...