From acdb48b5cd76634ef92e4301c29355c96f318c5b 2014-11-01 23:41:06 From: MinRK Date: 2014-11-01 23:41:06 Subject: [PATCH] update nbformat spec in sphinx --- diff --git a/docs/source/notebook/nbformat.rst b/docs/source/notebook/nbformat.rst index 87ea383..beb3d4c 100644 --- a/docs/source/notebook/nbformat.rst +++ b/docs/source/notebook/nbformat.rst @@ -108,13 +108,13 @@ Code cells Code cells are the primary content of Jupyter notebooks. They contain source code int e language of the document's associated kernel, and a list of outputs associated with executing. -They also have a prompt_number, which must be an integer or ``null``. +They also have an execution_count, which must be an integer or ``null``. .. sourcecode:: python { "cell_type" : "code", - "prompt_number": 1, # integer or null + "execution_count": 1, # integer or null "metadata" : { "collapsed" : True, # whether the output of the cell is collapsed "autoscroll": False, # any of true, false or "auto" @@ -131,6 +131,10 @@ They also have a prompt_number, which must be an integer or ``null``. ``input`` was renamed to ``source``, for consistency among cell types. +.. versionchanged:: 4.0 + + ``prompt_number`` renamed to ``execution_count`` + Code cell outputs ----------------- @@ -170,11 +174,13 @@ The metadata of these messages may be keyed by mime-type as well. { "output_type" : "display_data", - "text/plain" : ["multiline text data"], - "image/png": ["base64-encoded-png-data"], - "application/json": { - # JSON data is included as-is - "json": "data", + "data" : { + "text/plain" : ["multiline text data"], + "image/png": ["base64-encoded-png-data"], + "application/json": { + # JSON data is included as-is + "json": "data", + }, }, "metadata" : { "image/png": { @@ -192,7 +198,8 @@ The metadata of these messages may be keyed by mime-type as well. .. versionchanged:: 4.0 mime-types are used for keys, instead of a combination of short names (``text``) - and mime-types. + and mime-types, and are stored in a ``data`` key, rather than the top-level. + i.e. ``output.data['image/png']`` instead of ``output.png``. execute_result @@ -207,12 +214,14 @@ adding only a ``prompt_number`` field, which must be an integer. { "output_type" : "execute_result", - "prompt_number": 42, - "text/plain" : ["multiline text data"], - "image/png": ["base64-encoded-png-data"], - "application/json": { - # JSON data is included as-is - "json": "data", + "execute_result": 42, + "data" : { + "text/plain" : ["multiline text data"], + "image/png": ["base64-encoded-png-data"], + "application/json": { + # JSON data is included as-is + "json": "data", + }, }, "metadata" : { "image/png": { @@ -226,6 +235,10 @@ adding only a ``prompt_number`` field, which must be an integer. ``pyout`` renamed to ``execute_result`` +.. versionchanged:: 4.0 + + ``prompt_number`` renamed to ``execution_count`` + error *****