OpenVSCode-Server for JupyterLab
Project description
jupyter-openvscodeserver-proxy
Integrate OpenVSCode-Server in your Jupyter environment for an fast, feature-rich and easy to use remote desktop in the browser.
Requirements
- Python 3.6+
- Jupyter Notebook 6.0+
- JupyterLab >= 3.x
- jupyter-server-proxy >= 3.2.3
- OpenVSCode-server >= 1.97.0
Configuration
This package executes the openvscode-server command.
It tries to find the openvscode-server executable checking the following:
-
- environment variable $OPENVSCODESERVER_BIN
-
<dir-of-__init__.py>/bin/openvscode-server
-
which openvscode-server(searching standard $PATH)
-
- special locations:
/opt/openvscode-server/bin/openvscode-server
- special locations:
The jupyter-openvscodeserver-proxy can be configures via the following environment variables
-
JUPYTER_OPENVSCODE_PROXY_TIMEOUT=<int>, default = 60- Specifies how long jupyter-openvscodeserver-proxy shall wait for the OpenVSCode-Server to startup until it gives up.
-
JUPYTER_OPENVSCODE_PROXY_USE_SOCKET='FALSE' | 'TRUE', default =FALSE- Use unix sockets for highest security standards.
-
JUPYTER_OPENVSCODE_PROXY_DEBUG='FALSE' | 'TRUE', default =FALSE- Enable to print some log messages to stderr.
-
JUPYTER_OPENVSCODE_PROXY_DEFAULT_FOLDER=<path>, default = None- Specifies the directory that OpenVSCode will use as default folder.
-
JUPYTER_OPENVSCODE_PROXY_SERVER_DATA_DIR=<path>- Specifies the directory that server data is kept in. If not set the default is used.
-
JUPYTER_OPENVSCODE_PROXY_USER_DATA_DIR=<path>- Specifies the directory that user data is kept in. If not set the default is used.
-
JUPYTER_OPENVSCODE_PROXY_EXTENSIONS_DIR=<path>- Specifies the directory that extensions are kept in. If not set the default is used.
Install
Create and Activate Environment
virtualenv -p python3 venv
source venv/bin/activate
Install jupyter-openvscodeserver-proxy
pip install git+https://github.com/FZJ-JSC/jupyter-openvscodeserver-proxy.git
Enable jupyter-openvscodeserver-proxy extensions
For Jupyter Classic, activate the jupyter-server-proxy extension:
jupyter serverextension enable --sys-prefix jupyter_server_proxy
For Jupyter Lab, install the @jupyterlab/server-proxy extension:
jupyter labextension install @jupyterlab/server-proxy
jupyter lab build
Start Jupyter Classic or Jupyter Lab
Click on the openvscode-server icon from the Jupyter Lab Launcher or the openvscode-server item from the New dropdown in Jupyter Classic.
Connect to your database as instructed in the Quickstart section.
This package calls openvscode-server with a bunch of settings.
Credits
License
BSD 3-Clause
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jupyter_openvscodeserver_proxy-0.9.3.tar.gz.
File metadata
- Download URL: jupyter_openvscodeserver_proxy-0.9.3.tar.gz
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72cbd1d86af403b441b42e7f568feda910fc8d978611840ecd228f7c090d9255
|
|
| MD5 |
bb29a2843b3e3127fbe65eaa5c052366
|
|
| BLAKE2b-256 |
23098769e6fa349484bff61f120c1eeec00200bb7484cbd9bf7ea6f7dd16d148
|
File details
Details for the file jupyter_openvscodeserver_proxy-0.9.3-py3-none-any.whl.
File metadata
- Download URL: jupyter_openvscodeserver_proxy-0.9.3-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1fb03f9f599266e77e06110323a0f91ba582a820caa3f9490605a3bcd80ca85
|
|
| MD5 |
79c14199d1ff603822f465f6b059153d
|
|
| BLAKE2b-256 |
11226f9d6e3338e866e1895a548ae675b0f92687a59593024354e5df026d1552
|