diff --git a/IPython/html/base/handlers.py b/IPython/html/base/handlers.py index 5941d1181..b56257c99 100644 --- a/IPython/html/base/handlers.py +++ b/IPython/html/base/handlers.py @@ -136,10 +136,6 @@ class IPythonHandler(AuthenticatedHandler): def base_url(self): return self.settings.get('base_url', '/') - @property - def base_kernel_url(self): - return self.settings.get('base_kernel_url', '/') - #--------------------------------------------------------------- # Manager objects #--------------------------------------------------------------- @@ -181,7 +177,6 @@ class IPythonHandler(AuthenticatedHandler): def template_namespace(self): return dict( base_url=self.base_url, - base_kernel_url=self.base_kernel_url, logged_in=self.logged_in, login_available=self.login_available, static_url=self.static_url, diff --git a/IPython/html/notebookapp.py b/IPython/html/notebookapp.py index 11684511b..55648a4b9 100644 --- a/IPython/html/notebookapp.py +++ b/IPython/html/notebookapp.py @@ -160,7 +160,6 @@ class NotebookWebApplication(web.Application): # basics log_function=log_request, base_url=base_url, - base_kernel_url=ipython_app.base_kernel_url, template_path=template_path, static_path=ipython_app.static_file_path, static_handler_class = FileFindHandler, @@ -431,18 +430,6 @@ class NotebookApp(BaseIPythonApplication): self.log.warn("base_project_url is deprecated, use base_url") self.base_url = new - base_kernel_url = Unicode('/', config=True, - help='''The base URL for the kernel server - - Leading and trailing slashes can be omitted, - and will automatically be added. - ''') - def _base_kernel_url_changed(self, name, old, new): - if not new.startswith('/'): - self.base_kernel_url = '/'+new - elif not new.endswith('/'): - self.base_kernel_url = new+'/' - websocket_url = Unicode("", config=True, help="""The base URL for the websocket server, if it differs from the HTTP server (hint: it almost certainly doesn't). diff --git a/IPython/html/services/kernels/handlers.py b/IPython/html/services/kernels/handlers.py index 5c7387658..fb8e240e9 100644 --- a/IPython/html/services/kernels/handlers.py +++ b/IPython/html/services/kernels/handlers.py @@ -46,7 +46,7 @@ class MainKernelHandler(IPythonHandler): km = self.kernel_manager kernel_id = km.start_kernel() model = km.kernel_model(kernel_id, self.ws_url) - location = url_path_join(self.base_kernel_url, 'api', 'kernels', kernel_id) + location = url_path_join(self.base_url, 'api', 'kernels', kernel_id) self.set_header('Location', url_escape(location)) self.set_status(201) self.finish(jsonapi.dumps(model)) @@ -85,7 +85,7 @@ class KernelActionHandler(IPythonHandler): if action == 'restart': km.restart_kernel(kernel_id) model = km.kernel_model(kernel_id, self.ws_url) - self.set_header('Location', '{0}api/kernels/{1}'.format(self.base_kernel_url, kernel_id)) + self.set_header('Location', '{0}api/kernels/{1}'.format(self.base_url, kernel_id)) self.write(jsonapi.dumps(model)) self.finish() diff --git a/IPython/html/services/sessions/handlers.py b/IPython/html/services/sessions/handlers.py index 2913650aa..518bd1c24 100644 --- a/IPython/html/services/sessions/handlers.py +++ b/IPython/html/services/sessions/handlers.py @@ -64,7 +64,7 @@ class SessionRootHandler(IPythonHandler): else: kernel_id = km.start_kernel(cwd=nbm.get_os_path(path)) model = sm.create_session(name=name, path=path, kernel_id=kernel_id, ws_url=self.ws_url) - location = url_path_join(self.base_kernel_url, 'api', 'sessions', model['id']) + location = url_path_join(self.base_url, 'api', 'sessions', model['id']) self.set_header('Location', url_escape(location)) self.set_status(201) self.finish(json.dumps(model, default=date_default)) diff --git a/IPython/html/static/notebook/js/main.js b/IPython/html/static/notebook/js/main.js index 59e69f657..f8b997053 100644 --- a/IPython/html/static/notebook/js/main.js +++ b/IPython/html/static/notebook/js/main.js @@ -48,7 +48,6 @@ function (marked) { var opts = { base_url : IPython.utils.get_body_data("baseUrl"), - base_kernel_url : IPython.utils.get_body_data("baseKernelUrl"), notebook_path : IPython.utils.get_body_data("notebookPath"), notebook_name : IPython.utils.get_body_data('notebookName') }; diff --git a/IPython/html/static/services/sessions/js/session.js b/IPython/html/static/services/sessions/js/session.js index bb3ab6c7b..2862348da 100644 --- a/IPython/html/static/services/sessions/js/session.js +++ b/IPython/html/static/services/sessions/js/session.js @@ -21,7 +21,6 @@ var IPython = (function (IPython) { this.name = notebook.notebook_name; this.path = notebook.notebook_path; this.base_url = notebook.base_url; - this.base_kernel_url = options.base_kernel_url || utils.get_body_data("baseKernelUrl"); }; Session.prototype.start = function(callback) { @@ -89,7 +88,7 @@ var IPython = (function (IPython) { */ Session.prototype._handle_start_success = function (data, status, xhr) { this.id = data.id; - var kernel_service_url = utils.url_path_join(this.base_kernel_url, "api/kernels"); + var kernel_service_url = utils.url_path_join(this.base_url, "api/kernels"); this.kernel = new IPython.Kernel(kernel_service_url); this.kernel._kernel_started(data.kernel); }; diff --git a/IPython/html/templates/notebook.html b/IPython/html/templates/notebook.html index b05ec42c4..4a9e38d4d 100644 --- a/IPython/html/templates/notebook.html +++ b/IPython/html/templates/notebook.html @@ -23,7 +23,6 @@ window.mathjax_url = "{{mathjax_url}}"; data-project="{{project}}" data-base-url="{{base_url}}" -data-base-kernel-url="{{base_kernel_url}}" data-notebook-name="{{notebook_name}}" data-notebook-path="{{notebook_path}}" class="notebook_app" diff --git a/IPython/html/templates/tree.html b/IPython/html/templates/tree.html index c8d1193a5..e4de30927 100644 --- a/IPython/html/templates/tree.html +++ b/IPython/html/templates/tree.html @@ -13,7 +13,6 @@ data-project="{{project}}" data-base-url="{{base_url}}" data-notebook-path="{{notebook_path}}" -data-base-kernel-url="{{base_kernel_url}}" {% endblock %} diff --git a/docs/source/interactive/public_server.rst b/docs/source/interactive/public_server.rst index 721df948e..aae62c8e7 100644 --- a/docs/source/interactive/public_server.rst +++ b/docs/source/interactive/public_server.rst @@ -121,8 +121,7 @@ e.g. ``http://localhost:8888/ipython/``, you can do so with configuration options like the following (see above for instructions about modifying ``ipython_notebook_config.py``):: - c.NotebookApp.base_project_url = '/ipython/' - c.NotebookApp.base_kernel_url = '/ipython/' + c.NotebookApp.base_url = '/ipython/' c.NotebookApp.webapp_settings = {'static_url_prefix':'/ipython/static/'} Using a different notebook store