nbless.main package

Submodules

nbless.main.nbconv module

nbless.main.nbconv.nbconv(nb_name: str, exporter: str = 'python') → Tuple[str, str][source]

Convert a notebook into various formats using different exporters

Parameters:
  • input_name – The name of the input notebook
  • exporter – The exporter type determines the output file type
Note:

The exporter type must be ‘asciidoc’, ‘pdf’, ‘html’, ‘latex’, ‘markdown’, ‘python’, ‘rst’, ‘script’, or ‘slides’. pdf requires latex, ‘notebook’ does nothing, slides need to served (not self-contained)

nbless.main.nbexec module

nbless.main.nbexec.nbexec(nb_name: str, kernel: str = 'python3') → Tuple[str, nbformat.notebooknode.NotebookNode][source]

Create an executed notebook without modifying the input notebook.

Parameters:nb_name – The name of the input notebook

nbless.main.nbless module

nbless.main.nbless.nbless(filenames: List[str], kernel: str = 'python3') → nbformat.notebooknode.NotebookNode[source]

Create a Jupyter notebook from text files and Python or R scripts

Parameters:filenames – a list of source file names

nbless.main.nbread module

nbless.main.nbread.nbread(filename: str) → nbformat.notebooknode.NotebookNode[source]

nbless.main.nbsave module

nbless.main.nbsave.nbsave(nb_name: str, nb: nbformat.notebooknode.NotebookNode) → None[source]

nbless.main.nbuild module

nbless.main.nbuild.nbuild(filenames: List[str]) → nbformat.notebooknode.NotebookNode[source]

Create a Jupyter notebook from text files and Python or R scripts

Parameters:filenames – a list of source file names

Module contents