Personal tools
Skip to content. | Skip to navigation
Jupyter Server Proxy Jupyter Server Proxy lets you run arbitrary external processes (such as RStudio, Shiny Server, Syncthing, PostgreSQL, Code Server, etc) alongside your notebook server and provide authenticated web access to them using a path like /rstudio next to others like /lab. Alongside the python package that provides the main functionality, the JupyterLab extension (@jupyterhub/jupyter-server-proxy) provides buttons in the JupyterLab launcher window to get to RStudio for example. Note: This project used to be called nbserverproxy. As nbserverproxy is an older version of jupyter-server-proxy, uninstall nbserverproxy before installing jupyter-server-proxy to avoid conflicts. The primary use cases are: Use with JupyterHub / Binder to allow launching users into web interfaces that have nothing to do with Jupyter - such as RStudio, Shiny, or OpenRefine. Allow access from frontend javascript (in classic notebook or JupyterLab extensions) to access web APIs of other processes
Jupyter Server Terminals Jupyter Server Terminals is a Jupyter Server Extension providing support for terminals. Installation and Basic usage To install the latest release locally, make sure you have pip installed and run: pip install jupyter_server_terminals Jupyter Server Terminals currently supports Python>=3.6 on Linux, OSX and Windows. Testing See CONTRIBUTING. Contributing If you are interested in contributing to the project, see CONTRIBUTING.
Jupyter Server Terminals Proxy In one terminal/environment: pip install fps_uvicorn pip install fps_terminals pip install fps-noauth fps-uvicorn --port=8000 --no-open-browser In another terminal/environment: pip install jupyter_server_terminals_proxy pip install jupyterlab jupyter lab --port=8888 --ServerApp.terminals_enabled=False --TerminalsProxyExtensionApp.proxy_url='http:/127.0.0.1:8000' Terminals should now be served from http:/127.0.0.1:8000.
Jupyter Server WidgetJupyter Notebook %magics and Widget to start and stop servers from a CellLoad extension inside a Jupyter notebook: %load_ext jupyterserverwidget Add server commands with cell magic: %server myserver1 --args myargs%servers myserver1 --args myargs myserver2 --args myargs Click buttons to start them, click again to stop. Installation...
A Jupyter Server extension for xarray-leaflet
. Using jupyter-vscode-serverYou must already have code-server installed. Check out code-server's [Getting Started]( section.Extension can be install with:bash pip install jupyter-vscode-server Example Dockerfile segment to install code-server:Dockerfile ENV CODESERVER_URL" \...
Installation | Documentation | Contributing | License | Team | Getting help | JupyterLab An extensible environment for interactive and reproducible computing, based on the Jupyter Notebook and Architecture. JupyterLab is the next-generation user interface for Project Jupyter offering all the familiar building blocks of the classic Jupyter Notebook (notebook, terminal, text editor, file browser, rich outputs, etc.) in a flexible and powerful user interface. JupyterLab can be extended using npm packages that use our public APIs. The prebuilt extensions can be distributed via PyPI, conda, and other package managers. The source extensions can be installed directly from npm (search for jupyterlab-extension) but require an additional build step. You can also find JupyterLab extensions exploring GitHub topic jupyterlab-extension. To learn more about extensions, see the user documentation. Read the current JupyterLab documentation on ReadTheDocs. Getting started Installation If you
jupyterlab_celltagsclasses An extension to expose cell tags as CSS classes Requirements JupyterLab >= 4.0.0 Install To install the extension, execute: pip install jupyterlab_celltagsclasses Uninstall To remove the extension, execute: pip uninstall jupyterlab_celltagsclasses What it does CSS classes each cell has its widget (the DOM element) classes kept in sync in terms of the cell's tags; for example, adding tag foobar will result in the current cell having class cell-tag-foobar added specifically the DOM elements that are decorated have the .jpCell class set by jlab, like so, where we have set tag celltagsclasses-test1 metadata management helper functions it also exports utilities to manage a cell's metadata, specifically for getting, setting or unsetting a key/value pair adding, removing items in a list inside the metadata (e.g. tags) cleaning the metadata for empty/useless items to that effect, see the md_get and similar functions in metadata.ts (that can be imported right f