Warning

This documentation is for an old version of IPython. You can find docs for newer versions here.

Module: nbformat.reader

API for reading notebooks of different versions

1 Class

class IPython.nbformat.reader.NotJSONError

Bases: ValueError

4 Functions

IPython.nbformat.reader.parse_json(s, **kwargs)

Parse a JSON string into a dict.

IPython.nbformat.reader.get_version(nb)

Get the version of a notebook.

Parameters:

nb : dict

NotebookNode or dict containing notebook data.

Returns:

Tuple containing major (int) and minor (int) version numbers

IPython.nbformat.reader.reads(s, **kwargs)

Read a notebook from a json string and return the NotebookNode object.

This function properly reads notebooks of any version. No version conversion is performed.

Parameters:

s : unicode

The raw unicode string to read the notebook from.

Returns:

nb : NotebookNode

The notebook that was read.

IPython.nbformat.reader.read(fp, **kwargs)

Read a notebook from a file and return the NotebookNode object.

This function properly reads notebooks of any version. No version conversion is performed.

Parameters:

fp : file

Any file-like object with a read method.

Returns:

nb : NotebookNode

The notebook that was read.