mirror of
https://github.com/clearml/clearml-session
synced 2025-02-07 05:20:45 +00:00
Add default jupyter lab settings
This commit is contained in:
parent
c229772ac3
commit
b5e4c5db76
@ -461,6 +461,31 @@ def start_jupyter_server(hostname, hostnames, param, task, env, bind_ip="127.0.0
|
|||||||
print("Warning: failed setting user base directory [{}] reverting to ~/".format(cwd))
|
print("Warning: failed setting user base directory [{}] reverting to ~/".format(cwd))
|
||||||
cwd = os.path.expanduser("~/")
|
cwd = os.path.expanduser("~/")
|
||||||
|
|
||||||
|
# setup jupyter-lab default
|
||||||
|
# noinspection PyBroadException
|
||||||
|
try:
|
||||||
|
settings = Path(os.path.expanduser(
|
||||||
|
"~/.jupyter/lab/user-settings/@jupyterlab/apputils-extension/notification.jupyterlab-settings"))
|
||||||
|
settings.parent.mkdir(parents=True, exist_ok=True)
|
||||||
|
# noinspection PyBroadException
|
||||||
|
try:
|
||||||
|
with open(settings.as_posix(), 'rt') as f:
|
||||||
|
base_json = json.load(f)
|
||||||
|
except Exception:
|
||||||
|
base_json = {}
|
||||||
|
|
||||||
|
# Notice we are Not using "python.defaultInterpreterPath": sys.executable,
|
||||||
|
# because for some reason it breaks the auto python interpreter setup
|
||||||
|
base_json.update({
|
||||||
|
"checkForUpdates": False,
|
||||||
|
"doNotDisturbMode": False,
|
||||||
|
"fetchNews": "false"
|
||||||
|
})
|
||||||
|
with open(settings.as_posix(), 'wt') as f:
|
||||||
|
json.dump(base_json, f)
|
||||||
|
except Exception as ex:
|
||||||
|
print("WARNING: Could not set default jupyter lab settings: {}".format(ex))
|
||||||
|
|
||||||
print(
|
print(
|
||||||
"Running Jupyter Notebook Server on {} [{}] port {} at {}".format(hostname, hostnames, port, cwd)
|
"Running Jupyter Notebook Server on {} [{}] port {} at {}".format(hostname, hostnames, port, cwd)
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user