57 lines
1.6 KiB
Python
57 lines
1.6 KiB
Python
# Configuration file for jupyter-server.
|
||
|
||
from pathlib import Path
|
||
|
||
user_home = Path.home().absolute()
|
||
project_home = Path(".").absolute()
|
||
Files = project_home / "Files"
|
||
|
||
## upper_limit is the top of the tree that File Browser can reach
|
||
## start_dir is where File Browser starts
|
||
upper_limit = project_home
|
||
start_dir = Files.relative_to(upper_limit)
|
||
|
||
|
||
|
||
c = get_config() #noqa
|
||
|
||
|
||
## Allow access to hidden files
|
||
c.ContentsManager.allow_hidden = True
|
||
|
||
## Globs -- always hidden
|
||
c.ContentsManager.hide_globs = [
|
||
'__pycache__',
|
||
'*.pyc',
|
||
'*.pyo',
|
||
'.DS_Store',
|
||
'*.so',
|
||
'*.dylib',
|
||
'*~',
|
||
'.venv',
|
||
'.jupyter',
|
||
'.ipynb_checkpoints',
|
||
]
|
||
|
||
c.ContentsManager.root_dir = str(upper_limit)
|
||
c.ContentsManager.preferred_dir = str(start_dir)
|
||
|
||
## Shutdown
|
||
# Shut down the server after N seconds with no kernels
|
||
# running and no activity. This can be used together with
|
||
# culling idle kernels (MappingKernelManager.cull_idle_timeout)
|
||
# to shutdown the Jupyter server when it’s not in use.
|
||
# This is not precisely timed: it may shut down up to a minute later.
|
||
# 0 (the default) disables this automatic shutdown.
|
||
# Default = 0
|
||
c.ServerApp.shutdown_no_activity_timeout = 1
|
||
|
||
## Time to wait for a kernel to terminate before killing it,
|
||
# in seconds. When a shutdown request is initiated, the kernel
|
||
# will be immediately sent an interrupt (SIGINT),
|
||
# followedby a shutdown_request message, after 1/2 of shutdown_wait_time
|
||
# it will be sent a terminate (SIGTERM) request, and finally at the end
|
||
# of shutdown_wait_time will be killed (SIGKILL).
|
||
# terminate and kill may be equivalent on windows.
|
||
# Default: 5.0
|
||
c.KernelManager.shutdown_wait_time = 1.0
|