##// END OF EJS Templates
nbconvert --to script...
Thomas Kluyver -
Show More
@@ -0,0 +1,14 b''
1 """Generic script exporter class for any kernel language"""
2
3 from .templateexporter import TemplateExporter
4
5 class ScriptExporter(TemplateExporter):
6 def _template_file_default(self):
7 return 'script'
8
9 def from_notebook_node(self, nb, resources=None, **kw):
10 langinfo = nb.metadata.get('language_info', {})
11 self.file_extension = langinfo.get('file_extension', 'txt')
12 self.output_mimetype = langinfo.get('mimetype', 'text/plain')
13
14 return super(ScriptExporter, self).from_notebook_node(nb, resources, **kw)
@@ -0,0 +1,5 b''
1 {%- extends 'null.tpl' -%}
2
3 {% block input %}
4 {{ cell.source }}
5 {% endblock input %}
@@ -19,6 +19,7 b' from .markdown import MarkdownExporter'
19 19 from .python import PythonExporter
20 20 from .rst import RSTExporter
21 21 from .notebook import NotebookExporter
22 from .script import ScriptExporter
22 23
23 24 #-----------------------------------------------------------------------------
24 25 # Classes
@@ -74,6 +75,7 b' __all__ = ['
74 75 'export_pdf',
75 76 'export_markdown',
76 77 'export_python',
78 'export_script',
77 79 'export_rst',
78 80 'export_by_name',
79 81 'get_export_names',
@@ -132,6 +134,7 b' exporter_map = dict('
132 134 python=PythonExporter,
133 135 rst=RSTExporter,
134 136 notebook=NotebookExporter,
137 script=ScriptExporter,
135 138 )
136 139
137 140 def _make_exporter(name, E):
General Comments 0
You need to be logged in to leave comments. Login now