Show More
@@ -128,62 +128,27 b' def export(exporter, nb, **kw):' | |||
|
128 | 128 | output, resources = exporter_instance.from_file(nb, resources) |
|
129 | 129 | return output, resources |
|
130 | 130 | |
|
131 | ||
|
132 | @DocDecorator | |
|
133 | def export_custom(nb, **kw): | |
|
134 | """ | |
|
135 | Export a notebook object to a custom format | |
|
136 | """ | |
|
137 | return export(Exporter, nb, **kw) | |
|
138 | ||
|
139 | ||
|
140 | @DocDecorator | |
|
141 | def export_html(nb, **kw): | |
|
142 | """ | |
|
143 | Export a notebook object to HTML | |
|
144 | """ | |
|
145 | return export(HTMLExporter, nb, **kw) | |
|
146 | ||
|
147 | ||
|
148 | @DocDecorator | |
|
149 | def export_slides(nb, **kw): | |
|
150 | """ | |
|
151 | Export a notebook object to Slides | |
|
152 | """ | |
|
153 | return export(SlidesExporter, nb, **kw) | |
|
154 | ||
|
155 | ||
|
156 | @DocDecorator | |
|
157 | def export_latex(nb, **kw): | |
|
158 | """ | |
|
159 | Export a notebook object to LaTeX | |
|
160 | """ | |
|
161 | return export(LatexExporter, nb, **kw) | |
|
162 | ||
|
163 | ||
|
164 | @DocDecorator | |
|
165 | def export_markdown(nb, **kw): | |
|
166 | """ | |
|
167 | Export a notebook object to Markdown | |
|
168 | """ | |
|
169 | return export(MarkdownExporter, nb, **kw) | |
|
170 | ||
|
171 | ||
|
172 | @DocDecorator | |
|
173 | def export_python(nb, **kw): | |
|
174 | """ | |
|
175 | Export a notebook object to Python | |
|
176 | """ | |
|
177 | return export(PythonExporter, nb, **kw) | |
|
178 | ||
|
179 | ||
|
180 | @DocDecorator | |
|
181 | def export_rst(nb, **kw): | |
|
182 | """ | |
|
183 | Export a notebook object to reStructuredText | |
|
184 | """ | |
|
185 | return export(RSTExporter, nb, **kw) | |
|
186 | ||
|
131 | exporter_map = dict( | |
|
132 | custom=Exporter, | |
|
133 | html=HTMLExporter, | |
|
134 | slides=SlidesExporter, | |
|
135 | latex=LatexExporter, | |
|
136 | markdown=MarkdownExporter, | |
|
137 | python=PythonExporter, | |
|
138 | rst=RSTExporter, | |
|
139 | ) | |
|
140 | ||
|
141 | def _make_exporter(name, E): | |
|
142 | """make an export_foo function from a short key and Exporter class E""" | |
|
143 | def _export(nb, **kw): | |
|
144 | return export(E, nb, **kw) | |
|
145 | _export.__doc__ = """Export a notebook object to {0} format""".format(name) | |
|
146 | return _export | |
|
147 | ||
|
148 | g = globals() | |
|
149 | ||
|
150 | for name, E in exporter_map.items(): | |
|
151 | g['export_%s' % name] = DocDecorator(_make_exporter(name, E)) | |
|
187 | 152 | |
|
188 | 153 | @DocDecorator |
|
189 | 154 | def export_by_name(format_name, nb, **kw): |
@@ -208,10 +173,4 b' def get_export_names():' | |||
|
208 | 173 | """Return a list of the currently supported export targets |
|
209 | 174 | |
|
210 | 175 | WARNING: API WILL CHANGE IN FUTURE RELEASES OF NBCONVERT""" |
|
211 | ||
|
212 | # grab everything after 'export_' | |
|
213 | l = [x[len('export_'):] for x in __all__ if x.startswith('export_')] | |
|
214 | ||
|
215 | # filter out the one method that is not a template | |
|
216 | l = [x for x in l if 'by_name' not in x] | |
|
217 | return sorted(l) | |
|
176 | return sorted(exporter_map.keys()) |
General Comments 0
You need to be logged in to leave comments.
Login now