This is core functionality for RemoteConnect

say_hello[source]

say_hello(to)

connect_to_telebit[source]

connect_to_telebit(port)

 

connect_to_localtunel[source]

connect_to_localtunel(port, subdomain=None)

 

connect_to_ngrok[source]

connect_to_ngrok(port, authtoken=None)

execute_cmd[source]

execute_cmd(cmd, show_cmd=None, verbose=True)

mount_drive[source]

mount_drive()

Setup Utilities

VSCode

setup_vscode[source]

setup_vscode()

Julia

setup_julia[source]

setup_julia()

install_jupyter_extension[source]

install_jupyter_extension(NOTEBOOK_EXTENSIONS, SERVER_EXTENSIONS, LAB_EXTENSIONS)

Remote Apps

RemoteExecutor

class RemoteExecutor[source]

RemoteExecutor(port=9000, tunnel='ngrok', authtoken=None, password=None, subdomain=None, ui='notebook', install_code=False, install_julia=False)

Code

EXTENSIONS = ["ms-python.python", "jithurjacob.nbpreviewer"]

class RemoteCode[source]

RemoteCode(password=None, port=9000, tunnel='ngrok', authtoken=None, subdomain=None, ui='notebook', install_code=False, install_julia=False) :: RemoteExecutor

Install and launch an instance of Remote Code

Jupyter

NOTEBOOK_EXTENSIONS = ["toc2/main", "collapsible_headings/main", "execute_time/ExecuteTime", "codefolding/main"]
SERVER_EXTENSIONS=["jupyter_server_proxy"]
LAB_EXTENSIONS=["@jupyterlab/server-proxy"]

class RemoteJupyter[source]

RemoteJupyter(ui='notebook', port=9000, tunnel='ngrok', authtoken=None, password=None, subdomain=None, install_code=False, install_julia=False) :: RemoteExecutor

Install and launch an instance of Remote Jupyter

Pluto

class RemotePluto[source]

RemotePluto(port=9000, tunnel='ngrok', authtoken=None, password=None, subdomain=None, ui='notebook', install_code=False, install_julia=False) :: RemoteExecutor

Install and launch an instance of Remote Pluto.jl for Julia