Add an api discovery url

pull/173/head
Jason Grout 11 years ago
parent 19c6905769
commit ad25d33808

@ -228,6 +228,7 @@ class NotebookWebApplication(web.Application):
handlers.extend(load_handlers('nbconvert.handlers'))
handlers.extend(load_handlers('kernelspecs.handlers'))
handlers.extend(load_handlers('edit.handlers'))
handlers.extend(load_handlers('services.api.handlers'))
handlers.extend(load_handlers('services.config.handlers'))
handlers.extend(load_handlers('services.kernels.handlers'))
handlers.extend(load_handlers('services.contents.handlers'))

@ -0,0 +1,21 @@
"""Tornado handlers for api specifications."""
# Copyright (c) Jupyter Development Team.
# Distributed under the terms of the Modified BSD License.
from tornado import web
from ...base.handlers import IPythonHandler
class APIHandler(web.StaticFileHandler, IPythonHandler):
def initialize(self):
web.StaticFileHandler.initialize(self, path='')
@web.authenticated
def get(self):
self.log.debug("Serving api")
return web.StaticFileHandler.get(self, 'api.yaml')
default_handlers = [
(r"/api", APIHandler),
]
Loading…
Cancel
Save