handlers.py
22 lines
| 571 B
| text/x-python
|
PythonLexer
Thomas Kluyver
|
r13837 | import json | |
from tornado import web | |||
from ...base.handlers import IPythonHandler, json_errors | |||
from IPython.nbconvert.exporters.export import exporter_map | |||
class NbconvertRootHandler(IPythonHandler): | |||
SUPPORTED_METHODS = ('GET',) | |||
@web.authenticated | |||
@json_errors | |||
def get(self): | |||
res = {} | |||
for format, exporter in exporter_map.items(): | |||
res[format] = info = {} | |||
info['output_mimetype'] = exporter.output_mimetype | |||
self.finish(json.dumps(res)) | |||
default_handlers = [ | |||
(r"/api/nbconvert", NbconvertRootHandler), | |||
] |