module helpgen.process_notebook_api
¶
Short summary¶
module pyquickhelper.helpgen.process_notebook_api
Direct calls to IPython API without running a command line
Functions¶
function |
truncated documentation |
---|---|
Returns the IPython exporter associated to a format. |
|
Converts a notebook into HTML. |
|
Converts a notebook into RST. |
|
Converts a notebook into slides, it copies reveal.js if not present in the folder of the output. |
Documentation¶
Direct calls to IPython API without running a command line
-
pyquickhelper.helpgen.process_notebook_api.
get_exporter
(format, add_writer=False)[source]¶ Returns the IPython exporter associated to a format.
- Parameters
format – string (see below)
add_writer – add writer as well
- Returns
class
Available formats: slides, pdf, latex, markdown, html, rst, python, notebook, template.
- ..versionchanged:: 1.7
Add parameter add_writer.
-
pyquickhelper.helpgen.process_notebook_api.
nb2html
(nb_file, outfile, exc=True)[source]¶ Converts a notebook into HTML.
- Parameters
nb_file – notebook file or a stream or a
read_nb
outfile – output file (a string)
exc – raises an exception (True) or a warning (False)
- Returns
impacted files
-
pyquickhelper.helpgen.process_notebook_api.
nb2rst
(nb_file, outfile, exc=True, post_process=True)[source]¶ Converts a notebook into RST.
- Parameters
nb_file – notebook file or a stream or a
read_nb
outfile – output file (a string)
exc – raises an exception (True) or a warning (False)
post_process – calls
post_process_rst_output
- Returns
impacted files
-
pyquickhelper.helpgen.process_notebook_api.
nb2slides
(nb_file, outfile, add_tag=True)[source]¶ Converts a notebook into slides, it copies reveal.js if not present in the folder of the output.
- Parameters
nb_file – notebook file or a stream or a
read_nb
outfile – output file (a string)
add_tag – call
add_tag_slide
- Returns
impacted files
See How do I convert a IPython Notebook into a Python file via commandline?
Convert a notebook into slides
By default, the function automatically adds sections if there is none and it copies the javascript from reveal.js at the right place.
from pyquickhelper.helpgen import nb2slides nb2slides("nb.ipynb", "convert.slides.html")