##// END OF EJS Templates
Backport PR #5535: fix n^2 performance issue in coalesce_streams preprocessor...
Backport PR #5535: fix n^2 performance issue in coalesce_streams preprocessor for n consecutive stream outputs, `\r` fix would be compiled n times, and applied to each ith output (n-i) times. - move pattern to module level - apply replacement after coalescing outputs An example notebook from nbviewer with ~1k outputs that was taking 90 seconds to render now takes 3 seconds.

File last commit:

r16136:94a4d14e
r16235:bceec0c0
Show More
Index.ipynb
164 lines | 4.0 KiB | text/plain | TextLexer
Brian E. Granger
Lots of documentation work.
r16115 {
"metadata": {
"name": "",
Brian E. Granger
Moving list_*.ipy to examples/utils/
r16136 "signature": "sha256:b0cbc510e3a2cd2333bc169f96a4e2e29d892cef880222c00f53b067f2d4f257"
Brian E. Granger
Lots of documentation work.
r16115 },
"nbformat": 3,
"nbformat_minor": 0,
Brian E. Granger
Adding back links.
r16116 "worksheets": [
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
Brian E. Granger
Finishing the index files.
r16118 "<img src=\"../images/ipython_logo.png\">"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
Brian E. Granger
Adding back links.
r16116 "Back to the main [Index](../Index.ipynb)"
]
},
{
Brian E. Granger
Finishing the index files.
r16118 "cell_type": "heading",
"level": 1,
"metadata": {},
"source": [
Brian E. Granger
Lots of doc work.
r16120 "IPython Kernel"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"IPython provides extensions to the Python programming language that make working interactively convenient and efficient. These extensions are implemented in the IPython Kernel and are available in all of the IPython Frontends (Notebook, Terminal, Console and Qt Console) when running this kernel."
Brian E. Granger
Finishing the index files.
r16118 ]
},
{
"cell_type": "heading",
"level": 2,
Brian E. Granger
Adding back links.
r16116 "metadata": {},
Brian E. Granger
Finishing the index files.
r16118 "source": [
"Tutorials"
]
},
{
Brian E. Granger
Lots of doc work.
r16120 "cell_type": "markdown",
"metadata": {},
"source": [
"* [Cell Magics](Cell Magics.ipynb)\n",
"* [Script Magics](Script Magics.ipynb)"
]
},
{
Brian E. Granger
Finishing the index files.
r16118 "cell_type": "heading",
"level": 2,
"metadata": {},
"source": [
"Examples"
]
Brian E. Granger
Adding lists of .py examples and notes about more "Coming soon."
r16133 },
{
"cell_type": "markdown",
"metadata": {},
"source": [
Brian E. Granger
Simplify .py listing code, moving Misc examples.
r16134 "* [Background Jobs](Background Jobs.ipynb)"
Brian E. Granger
Adding lists of .py examples and notes about more "Coming soon."
r16133 ]
},
{
"cell_type": "heading",
"level": 2,
"metadata": {},
"source": [
"Non-notebook examples"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This directory also contains examples that are regular Python (`.py`) files."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
Brian E. Granger
Moving list_*.ipy to examples/utils/
r16136 "%run ../utils/list_pyfiles.ipy"
Brian E. Granger
Adding lists of .py examples and notes about more "Coming soon."
r16133 ],
"language": "python",
"metadata": {},
Brian E. Granger
Simplify .py listing code, moving Misc examples.
r16134 "outputs": [
{
"html": [
"<a href='example-demo.py' target='_blank'>example-demo.py</a><br>"
],
"metadata": {},
"output_type": "display_data",
"text": [
"/Users/bgranger/Documents/Computing/IPython/code/ipython/examples/IPython Kernel/example-demo.py"
]
},
{
"html": [
"<a href='ipython-get-history.py' target='_blank'>ipython-get-history.py</a><br>"
],
"metadata": {},
"output_type": "display_data",
"text": [
"/Users/bgranger/Documents/Computing/IPython/code/ipython/examples/IPython Kernel/ipython-get-history.py"
]
}
],
Brian E. Granger
Adding lists of .py examples and notes about more "Coming soon."
r16133 "prompt_number": 1
},
{
Brian E. Granger
Simplify .py listing code, moving Misc examples.
r16134 "cell_type": "markdown",
"metadata": {},
"source": [
"There are also a set of examples that show how to integrate IPython with different GUI event loops:"
]
},
{
Brian E. Granger
Adding lists of .py examples and notes about more "Coming soon."
r16133 "cell_type": "code",
"collapsed": false,
"input": [
Brian E. Granger
Moving list_*.ipy to examples/utils/
r16136 "%run ../utils/list_subdirs.ipy"
Brian E. Granger
Adding lists of .py examples and notes about more "Coming soon."
r16133 ],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
Brian E. Granger
Simplify .py listing code, moving Misc examples.
r16134 "gui/<br>\n",
"&nbsp;&nbsp;<a href='gui/gui-glut.py' target='_blank'>gui-glut.py</a><br>\n",
"&nbsp;&nbsp;<a href='gui/gui-gtk.py' target='_blank'>gui-gtk.py</a><br>\n",
"&nbsp;&nbsp;<a href='gui/gui-gtk3.py' target='_blank'>gui-gtk3.py</a><br>\n",
"&nbsp;&nbsp;<a href='gui/gui-pyglet.py' target='_blank'>gui-pyglet.py</a><br>\n",
"&nbsp;&nbsp;<a href='gui/gui-qt.py' target='_blank'>gui-qt.py</a><br>\n",
"&nbsp;&nbsp;<a href='gui/gui-tk.py' target='_blank'>gui-tk.py</a><br>\n",
"&nbsp;&nbsp;<a href='gui/gui-wx.py' target='_blank'>gui-wx.py</a><br>"
Brian E. Granger
Adding lists of .py examples and notes about more "Coming soon."
r16133 ],
"metadata": {},
"output_type": "display_data",
"text": [
Brian E. Granger
Simplify .py listing code, moving Misc examples.
r16134 "gui/\n",
" gui-glut.py\n",
" gui-gtk.py\n",
" gui-gtk3.py\n",
" gui-pyglet.py\n",
" gui-qt.py\n",
" gui-tk.py\n",
" gui-wx.py"
Brian E. Granger
Adding lists of .py examples and notes about more "Coming soon."
r16133 ]
}
],
"prompt_number": 2
Brian E. Granger
Adding back links.
r16116 }
],
"metadata": {}
}
]
Brian E. Granger
Lots of documentation work.
r16115 }