##// END OF EJS Templates
Have /api return the IPython version...
Bussonnier Matthias -
Show More
@@ -24,6 +24,8 b' try:'
24 except ImportError:
24 except ImportError:
25 app_log = logging.getLogger()
25 app_log = logging.getLogger()
26
26
27 import IPython
28
27 from IPython.config import Application
29 from IPython.config import Application
28 from IPython.utils.path import filefind
30 from IPython.utils.path import filefind
29 from IPython.utils.py3compat import string_types
31 from IPython.utils.py3compat import string_types
@@ -398,6 +400,13 b' class FileFindHandler(web.StaticFileHandler):'
398 return super(FileFindHandler, self).validate_absolute_path(root, absolute_path)
400 return super(FileFindHandler, self).validate_absolute_path(root, absolute_path)
399
401
400
402
403 class ApiVersionHandler(IPythonHandler):
404
405 @json_errors
406 def get(self):
407 # not authenticated, so give as few info as possible
408 self.finish(json.dumps({"version":IPython.__version__}))
409
401 class TrailingSlashHandler(web.RequestHandler):
410 class TrailingSlashHandler(web.RequestHandler):
402 """Simple redirect handler that strips trailing slashes
411 """Simple redirect handler that strips trailing slashes
403
412
@@ -456,5 +465,6 b' file_path_regex = "%s/%s" % (path_regex, file_name_regex)'
456
465
457
466
458 default_handlers = [
467 default_handlers = [
459 (r".*/", TrailingSlashHandler)
468 (r".*/", TrailingSlashHandler),
469 (r"api", ApiVersionHandler)
460 ]
470 ]
General Comments 0
You need to be logged in to leave comments. Login now