notebook.py
21 lines
| 640 B
| text/x-python
|
PythonLexer
Jonathan Frederic
|
r16847 | """NotebookExporter class""" | ||
Julia Evans
|
r16822 | |||
Julia Evans
|
r16823 | # Copyright (c) IPython Development Team. | ||
Julia Evans
|
r16822 | # Distributed under the terms of the Modified BSD License. | ||
from .exporter import Exporter | ||||
from IPython.nbformat import current as nbformat | ||||
class NotebookExporter(Exporter): | ||||
""" | ||||
Exports an IPython notebook. | ||||
""" | ||||
def _file_extension_default(self): | ||||
return 'ipynb' | ||||
output_mimetype = 'application/json' | ||||
def from_notebook_node(self, nb, resources=None, **kw): | ||||
nb_copy, resources = super(NotebookExporter, self).from_notebook_node(nb, resources, **kw) | ||||
output = nbformat.writes_json(nb_copy) | ||||
return output, resources | ||||