1# Shim for notebook server or jupyter_server 2# 3# Provides: 4# - JupyterHandler 5# - FileFindHandler 6# - APIHandler 7# - json_errors 8# - url_path_join 9# - ServerApp 10# 11# Also provides the constants GREEN_ENABLED, GREEN_OK, RED_DISABLED, RED_X 12 13try: 14 from notebook.base.handlers import IPythonHandler as JupyterHandler, FileFindHandler, APIHandler, json_errors 15 from notebook.utils import url_path_join, url_escape 16 from notebook.notebookapp import NotebookApp as ServerApp, aliases, flags 17 from notebook.serverextensions import GREEN_ENABLED, GREEN_OK, RED_DISABLED, RED_X 18except ImportError: 19 from jupyter_server.base.handlers import JupyterHandler, FileFindHandler, APIHandler, json_errors 20 from jupyter_server.utils import url_path_join, url_escape 21 from jupyter_server.serverapp import ServerApp, aliases, flags 22 from jupyter_server.extensions import GREEN_ENABLED, GREEN_OK, RED_DISABLED, RED_X 23 24