def url_for(self, endpoint, *args, **kwargs): if self.app_root is not None and endpoint == "static": if "filename" in kwargs: return fix_url_path("{}/{}".format(self.app_root, kwargs["filename"])) return fix_url_path("{}/{}".format(self.app_root, args[0])) return url_for(endpoint, *args, **kwargs)
def build_startup_url_and_app_root(app_root=None): global ACTIVE_HOST, ACTIVE_PORT, JUPYTER_SERVER_PROXY, USE_COLAB if USE_COLAB: colab_host = use_colab(ACTIVE_PORT) if colab_host: return colab_host, None url = build_url(ACTIVE_PORT, ACTIVE_HOST) final_app_root = app_root if final_app_root is None and JUPYTER_SERVER_PROXY: final_app_root = os.environ.get("JUPYTERHUB_SERVICE_PREFIX") if final_app_root is None: final_app_root = "/user/{}".format(getpass.getuser()) final_app_root = ("{}/proxy".format(final_app_root) if not final_app_root.endswith("/proxy") else final_app_root) if final_app_root is not None: if JUPYTER_SERVER_PROXY: final_app_root = fix_url_path("{}/{}".format( final_app_root, ACTIVE_PORT)) return final_app_root, final_app_root else: return fix_url_path("{}/{}".format(url, final_app_root)), final_app_root return url, final_app_root
def url_for(self, endpoint, *args, **kwargs): if self.app_root is not None and endpoint == 'static': if 'filename' in kwargs: return fix_url_path('{}/{}'.format(self.app_root, kwargs["filename"])) return fix_url_path('{}/{}'.format(self.app_root, args[0])) return url_for(endpoint, *args, **kwargs)
def build_startup_url_and_app_root(app_root=None): url = build_url(ACTIVE_PORT, ACTIVE_HOST) final_app_root = app_root if final_app_root is None and JUPYTER_SERVER_PROXY: final_app_root = '/user/{}/proxy/'.format(getpass.getuser()) if final_app_root is not None: if JUPYTER_SERVER_PROXY: final_app_root = fix_url_path('{}/{}'.format(final_app_root, ACTIVE_PORT)) return final_app_root, final_app_root else: return fix_url_path('{}/{}'.format(url, final_app_root)), final_app_root return url, final_app_root
def build_startup_url_and_app_root(app_root=None): if USE_COLAB: colab_host = use_colab(ACTIVE_PORT) if colab_host: return colab_host, None url = build_url(ACTIVE_PORT, ACTIVE_HOST) final_app_root = app_root if final_app_root is None and JUPYTER_SERVER_PROXY: final_app_root = "/user/{}/proxy/".format(getpass.getuser()) if final_app_root is not None: if JUPYTER_SERVER_PROXY: final_app_root = fix_url_path("{}/{}".format(final_app_root, ACTIVE_PORT)) return final_app_root, final_app_root else: return fix_url_path("{}/{}".format(url, final_app_root)), final_app_root return url, final_app_root