Warning

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

Module: nbformat.v4.nbjson

Read and write notebooks in JSON format.

3 Classes

class IPython.nbformat.v4.nbjson.BytesEncoder(skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, encoding='utf-8', default=None)

Bases: json.encoder.JSONEncoder

A JSON encoder that accepts b64 (and other ascii) bytestrings.

class IPython.nbformat.v4.nbjson.JSONReader

Bases: IPython.nbformat.v4.rwbase.NotebookReader

reads(s, **kwargs)

Read a JSON string into a Notebook object

to_notebook(d, **kwargs)

Convert a disk-format notebook dict to in-memory NotebookNode

handles multi-line values as strings, scrubbing of transient values, etc.

class IPython.nbformat.v4.nbjson.JSONWriter

Bases: IPython.nbformat.v4.rwbase.NotebookWriter

writes(nb, **kwargs)

Serialize a NotebookNode object as a JSON string