jupyter-forward
jupyter-forward copied to clipboard
Launch Jupyter Lab over SSH with a single command!
[Workflow Run URL](https://github.com/ncar-xdev/jupyter-forward/actions/runs/11116738349)
We use Singularity containers with conda env inside to launch jupyter-lab on HPC to get rid of system issues. the line written in the script should be configurable : `source...
Following the incorporation of #67 we are no longer including `shell` in `self.run_kwargs` but it is still used in the context of `--launch-command`: https://github.com/NCAR/jupyter-forward/blob/ea8a0ec3de63730e96c081a051a60680a44a7ce5/jupyter_forward/core.py#L175 I think there are two options:...
I forgot to get on the VPN, and of course errored out with "No address associated with hostname". Would it be a common enough user issue to issue an Info...
Currently, jupyter-forward displays an error message and exits when it encounters a problem. For general usage, I think this is appropriate. However, when trying to debug problems with the code,...
**UPDATED:** When you use `mamba` to create a fresh install of `jupyter-forward`, it installs the incorrect version of `openssl` (version 3.0.2) which is incompatible with `cryptography`, a dependency of `paramiko`....
When verifying the existing of `jupyter` in user's environment, we rely on this command: https://github.com/ncar-xdev/jupyter-forward/blob/64a2c56405f781c0f40f2221aecb2708d80d7efb/jupyter_forward/core.py#L218 However, this command isn't robust enough because having `jupyter` install doesn't necessary mean that `jupyterlab`...
On some systems, it makes sense for users to rely on system python and only use conda for certain tasks. E.g. someone who spends a lot of time running old...
`echo '\$(hostname -f)'` raises issues when `tcsh` tries to run this command on another shell: ``` [bash] $ bash -lc "echo 'jupyter lab --no-browser --ip=\$(hostname -f)'" jupyter lab --no-browser --ip=$(hostname...
Currently, when parsing the log file for Jupyter server information we use a `while` loop with a naive condition https://github.com/ncar-xdev/jupyter-forward/blob/917c142b6b5df6b78608b1538562ec3fd5b2a907/jupyter_forward/core.py#L209-L215 This loop can easily turn into an infinite loop when...