Simplify .py listing code, moving Misc examples.
Brian E. Granger -
r16134:7f5cbd62
Not Reviewed
Show More
Add another comment
TODOs: 0 unresolved 0 Resolved
COMMENTS: 0 General 0 Inline
@@ -0,0 +1,6
1 # A simple IPython script that provides Notebook links to .py files in the cwd
2
3 from IPython.display import FileLink, display
4 files =!ls *.py
5 for f in files:
6 display(FileLink(f)) No newline at end of file
@@ -0,0 +1,6
1 # A simple IPython script that lists files in all subdirs
2
3 from IPython.display import FileLinks, display
4 dirs =!ls -d */
5 for d in dirs:
6 display(FileLinks(d)) No newline at end of file
@@ -1,7 +1,7
1 {
1 {
2 "metadata": {
2 "metadata": {
3 "name": "",
3 "name": "",
4 "signature": "sha256:2fc11a62b83396569f64bfde2516a0219a62108a64f920dedb7217a63d67a9bc"
4 "signature": "sha256:a805b2c46cc61ed300cc06162f057e5c2f934cf3df10daa27ca885a1ab74674a"
5 },
5 },
6 "nbformat": 3,
6 "nbformat": 3,
7 "nbformat_minor": 0,
7 "nbformat_minor": 0,
@@ -86,20 +86,7
86 "cell_type": "code",
86 "cell_type": "code",
87 "collapsed": false,
87 "collapsed": false,
88 "input": [
88 "input": [
89 "from IPython.display import FileLink, display"
89 "%run ../list_pyfiles.ipy"
90 ],
91 "language": "python",
92 "metadata": {},
93 "outputs": [],
94 "prompt_number": 1
95 },
96 {
97 "cell_type": "code",
98 "collapsed": false,
99 "input": [
100 "files =!ls *.py\n",
101 "for f in files:\n",
102 " display(FileLink(f))"
103 ],
90 ],
104 "language": "python",
91 "language": "python",
105 "metadata": {},
92 "metadata": {},
@@ -1,7 +1,7
1 {
1 {
2 "metadata": {
2 "metadata": {
3 "name": "",
3 "name": "",
4 "signature": "sha256:78b90d18791f32ff5abbbf5b4a9846ad8fad0a46af65125faac15f86f68da57f"
4 "signature": "sha256:29db13dc7016ac387a7b8f535ee31c19456004997ba93c328fa0abae41704e5f"
5 },
5 },
6 "nbformat": 3,
6 "nbformat": 3,
7 "nbformat_minor": 0,
7 "nbformat_minor": 0,
@@ -93,20 +93,7
93 "cell_type": "code",
93 "cell_type": "code",
94 "collapsed": false,
94 "collapsed": false,
95 "input": [
95 "input": [
96 "from IPython.display import FileLink, display"
96 "%run ../list_pyfiles.ipy"
97 ],
98 "language": "python",
99 "metadata": {},
100 "outputs": [],
101 "prompt_number": 2
102 },
103 {
104 "cell_type": "code",
105 "collapsed": false,
106 "input": [
107 "files =!ls *.py\n",
108 "for f in files:\n",
109 " display(FileLink(f))"
110 ],
97 ],
111 "language": "python",
98 "language": "python",
112 "metadata": {},
99 "metadata": {},
@@ -192,7 +179,7
192 ]
179 ]
193 }
180 }
194 ],
181 ],
195 "prompt_number": 3
182 "prompt_number": 1
196 }
183 }
197 ],
184 ],
198 "metadata": {}
185 "metadata": {}
@@ -1,19 +1,25
1 {
1 {
2 "metadata": {
2 "metadata": {
3 "name": "",
3 "name": "",
4 "signature": "sha256:178b84c6ec2464bc76d655fb49d06913fcdcac5aad9e3442b6039c219f583e49"
4 "signature": "sha256:481e128e553ec13e039f3e3f5e567cc3caffe391b78b9821ee883fb8770ebc82"
5 },
5 },
6 "nbformat": 3,
6 "nbformat": 3,
7 "nbformat_minor": 0,
7 "nbformat_minor": 0,
8 "worksheets": [
8 "worksheets": [
9 {
9 {
10 "cells": [
10 "cells": [
11 {
12 "cell_type": "heading",
13 "level": 1,
14 "metadata": {},
15 "source": [
16 "Background Jobs"
17 ]
18 },
11 {
19 {
12 "cell_type": "markdown",
20 "cell_type": "markdown",
13 "metadata": {},
21 "metadata": {},
14 "source": [
22 "source": [
15 "# Simple interactive bacgkround jobs with IPython\n",
16 "\n",
17 "We start by loading the `backgroundjobs` library and defining a few trivial functions to illustrate things with."
23 "We start by loading the `backgroundjobs` library and defining a few trivial functions to illustrate things with."
18 ]
24 ]
19 },
25 },
@@ -1,7 +1,7
1 {
1 {
2 "metadata": {
2 "metadata": {
3 "name": "",
3 "name": "",
4 "signature": "sha256:1f73cbd161515fd1a2c4b327925f1f17e45ed057ffb039a22cf833f61154e000"
4 "signature": "sha256:dd3f8171dfb5c8cb7aa9b1c0f5dee915f4ac8f73d9dc19a20a95c8f1583578ae"
5 },
5 },
6 "nbformat": 3,
6 "nbformat": 3,
7 "nbformat_minor": 0,
7 "nbformat_minor": 0,
@@ -65,7 +65,7
65 "cell_type": "markdown",
65 "cell_type": "markdown",
66 "metadata": {},
66 "metadata": {},
67 "source": [
67 "source": [
68 "Coming soon."
68 "* [Background Jobs](Background Jobs.ipynb)"
69 ]
69 ]
70 },
70 },
71 {
71 {
@@ -87,32 +87,72
87 "cell_type": "code",
87 "cell_type": "code",
88 "collapsed": false,
88 "collapsed": false,
89 "input": [
89 "input": [
90 "from IPython.display import FileLink, display"
90 "%run ../list_pyfiles.ipy"
91 ],
91 ],
92 "language": "python",
92 "language": "python",
93 "metadata": {},
93 "metadata": {},
94 "outputs": [],
94 "outputs": [
95 {
96 "html": [
97 "<a href='example-demo.py' target='_blank'>example-demo.py</a><br>"
98 ],
99 "metadata": {},
100 "output_type": "display_data",
101 "text": [
102 "/Users/bgranger/Documents/Computing/IPython/code/ipython/examples/IPython Kernel/example-demo.py"
103 ]
104 },
105 {
106 "html": [
107 "<a href='ipython-get-history.py' target='_blank'>ipython-get-history.py</a><br>"
108 ],
109 "metadata": {},
110 "output_type": "display_data",
111 "text": [
112 "/Users/bgranger/Documents/Computing/IPython/code/ipython/examples/IPython Kernel/ipython-get-history.py"
113 ]
114 }
115 ],
95 "prompt_number": 1
116 "prompt_number": 1
96 },
117 },
118 {
119 "cell_type": "markdown",
120 "metadata": {},
121 "source": [
122 "There are also a set of examples that show how to integrate IPython with different GUI event loops:"
123 ]
124 },
97 {
125 {
98 "cell_type": "code",
126 "cell_type": "code",
99 "collapsed": false,
127 "collapsed": false,
100 "input": [
128 "input": [
101 "files =!ls *.py\n",
129 "%run ../list_subdirs.ipy"
102 "for f in files:\n",
103 " display(FileLink(f))"
104 ],
130 ],
105 "language": "python",
131 "language": "python",
106 "metadata": {},
132 "metadata": {},
107 "outputs": [
133 "outputs": [
108 {
134 {
109 "html": [
135 "html": [
110 "<a href='ipython-get-history.py' target='_blank'>ipython-get-history.py</a><br>"
136 "gui/<br>\n",
137 "&nbsp;&nbsp;<a href='gui/gui-glut.py' target='_blank'>gui-glut.py</a><br>\n",
138 "&nbsp;&nbsp;<a href='gui/gui-gtk.py' target='_blank'>gui-gtk.py</a><br>\n",
139 "&nbsp;&nbsp;<a href='gui/gui-gtk3.py' target='_blank'>gui-gtk3.py</a><br>\n",
140 "&nbsp;&nbsp;<a href='gui/gui-pyglet.py' target='_blank'>gui-pyglet.py</a><br>\n",
141 "&nbsp;&nbsp;<a href='gui/gui-qt.py' target='_blank'>gui-qt.py</a><br>\n",
142 "&nbsp;&nbsp;<a href='gui/gui-tk.py' target='_blank'>gui-tk.py</a><br>\n",
143 "&nbsp;&nbsp;<a href='gui/gui-wx.py' target='_blank'>gui-wx.py</a><br>"
111 ],
144 ],
112 "metadata": {},
145 "metadata": {},
113 "output_type": "display_data",
146 "output_type": "display_data",
114 "text": [
147 "text": [
115 "/Users/bgranger/Documents/Computing/IPython/code/ipython/examples/IPython Kernel/ipython-get-history.py"
148 "gui/\n",
149 " gui-glut.py\n",
150 " gui-gtk.py\n",
151 " gui-gtk3.py\n",
152 " gui-pyglet.py\n",
153 " gui-qt.py\n",
154 " gui-tk.py\n",
155 " gui-wx.py"
116 ]
156 ]
117 }
157 }
118 ],
158 ],
1 NO CONTENT: file renamed from examples/Miscellaneous/example-demo.py to examples/IPython Kernel/example-demo.py
NO CONTENT: file renamed from examples/Miscellaneous/example-demo.py to examples/IPython Kernel/example-demo.py
1 NO CONTENT: file renamed from examples/Miscellaneous/gui-glut.py to examples/IPython Kernel/gui/gui-glut.py
NO CONTENT: file renamed from examples/Miscellaneous/gui-glut.py to examples/IPython Kernel/gui/gui-glut.py
1 NO CONTENT: file renamed from examples/Miscellaneous/gui-gtk.py to examples/IPython Kernel/gui/gui-gtk.py
NO CONTENT: file renamed from examples/Miscellaneous/gui-gtk.py to examples/IPython Kernel/gui/gui-gtk.py
1 NO CONTENT: file renamed from examples/Miscellaneous/gui-gtk3.py to examples/IPython Kernel/gui/gui-gtk3.py
NO CONTENT: file renamed from examples/Miscellaneous/gui-gtk3.py to examples/IPython Kernel/gui/gui-gtk3.py
1 NO CONTENT: file renamed from examples/Miscellaneous/gui-pyglet.py to examples/IPython Kernel/gui/gui-pyglet.py
NO CONTENT: file renamed from examples/Miscellaneous/gui-pyglet.py to examples/IPython Kernel/gui/gui-pyglet.py
1 NO CONTENT: file renamed from examples/Miscellaneous/gui-qt.py to examples/IPython Kernel/gui/gui-qt.py
NO CONTENT: file renamed from examples/Miscellaneous/gui-qt.py to examples/IPython Kernel/gui/gui-qt.py
1 NO CONTENT: file renamed from examples/Miscellaneous/gui-tk.py to examples/IPython Kernel/gui/gui-tk.py
NO CONTENT: file renamed from examples/Miscellaneous/gui-tk.py to examples/IPython Kernel/gui/gui-tk.py
1 NO CONTENT: file renamed from examples/Miscellaneous/gui-wx.py to examples/IPython Kernel/gui/gui-wx.py
NO CONTENT: file renamed from examples/Miscellaneous/gui-wx.py to examples/IPython Kernel/gui/gui-wx.py
1 NO CONTENT: file renamed from examples/Miscellaneous/ipython-completion.bash to examples/IPython Kernel/ipython-completion.bash
NO CONTENT: file renamed from examples/Miscellaneous/ipython-completion.bash to examples/IPython Kernel/ipython-completion.bash
1 NO CONTENT: file renamed from examples/Miscellaneous/ipython-qtconsole.desktop to examples/IPython Kernel/ipython-qtconsole.desktop
NO CONTENT: file renamed from examples/Miscellaneous/ipython-qtconsole.desktop to examples/IPython Kernel/ipython-qtconsole.desktop
1 NO CONTENT: file renamed from examples/Miscellaneous/ipython.desktop to examples/IPython Kernel/ipython.desktop
NO CONTENT: file renamed from examples/Miscellaneous/ipython.desktop to examples/IPython Kernel/ipython.desktop
@@ -1,7 +1,7
1 {
1 {
2 "metadata": {
2 "metadata": {
3 "name": "",
3 "name": "",
4 "signature": "sha256:f047f5edb4201c0c7aa38bdf31058bf6ab2785d53e7a03cdbd4e4ff4217c0007"
4 "signature": "sha256:0b4b631419772e40e0f4893f5a0f0fe089a39e46c8862af0256164628394302d"
5 },
5 },
6 "nbformat": 3,
6 "nbformat": 3,
7 "nbformat_minor": 0,
7 "nbformat_minor": 0,
@@ -48,8 +48,7
48 "* [Parallel Computing](Parallel Computing/Index.ipynb): IPython's library for interactive parallel computing\n",
48 "* [Parallel Computing](Parallel Computing/Index.ipynb): IPython's library for interactive parallel computing\n",
49 "* [Customization](Customization/Index.ipynb): How to configure IPython and customize it with magics, extensions, etc.\n",
49 "* [Customization](Customization/Index.ipynb): How to configure IPython and customize it with magics, extensions, etc.\n",
50 "* [Embedding](Embedding/Index.ipynb): Embedding and reusing IPython's components into other applications\n",
50 "* [Embedding](Embedding/Index.ipynb): Embedding and reusing IPython's components into other applications\n",
51 "* [Builtin Extensions](Builtin Extensions/Index.ipynb): Extensions we ship with IPython\n",
51 "* [Builtin Extensions](Builtin Extensions/Index.ipynb): Extensions we ship with IPython"
52 "* [Miscellaneous](Miscellaneous/Index.ipynb): Documentation that doesn't fit anywhere else"
53 ]
52 ]
54 }
53 }
55 ],
54 ],
@@ -1,7 +1,7
1 {
1 {
2 "metadata": {
2 "metadata": {
3 "name": "",
3 "name": "",
4 "signature": "sha256:24e7c8d3c3d2d4b6e7a5b9d01c7e413b736537327a485e257912943fc013a888"
4 "signature": "sha256:424566387e51dfd0dc559496301c86be9b1f610b6cfedb1cbd225ce9f0161b88"
5 },
5 },
6 "nbformat": 3,
6 "nbformat": 3,
7 "nbformat_minor": 0,
7 "nbformat_minor": 0,
@@ -92,27 +92,7
92 "cell_type": "code",
92 "cell_type": "code",
93 "collapsed": false,
93 "collapsed": false,
94 "input": [
94 "input": [
95 "from IPython.display import FileLink, display"
95 "%run ../list_pyfiles.ipy"
96 ],
97 "language": "python",
98 "metadata": {},
99 "outputs": [],
100 "prompt_number": 7
101 },
102 {
103 "cell_type": "markdown",
104 "metadata": {},
105 "source": [
106 "Here are single file Python examples:"
107 ]
108 },
109 {
110 "cell_type": "code",
111 "collapsed": false,
112 "input": [
113 "files =!ls *.py\n",
114 "for f in files:\n",
115 " display(FileLink(f))"
116 ],
96 ],
117 "language": "python",
97 "language": "python",
118 "metadata": {},
98 "metadata": {},
@@ -218,7 +198,7
218 ]
198 ]
219 }
199 }
220 ],
200 ],
221 "prompt_number": 9
201 "prompt_number": 4
222 },
202 },
223 {
203 {
224 "cell_type": "markdown",
204 "cell_type": "markdown",
@@ -231,9 +211,7
231 "cell_type": "code",
211 "cell_type": "code",
232 "collapsed": false,
212 "collapsed": false,
233 "input": [
213 "input": [
234 "files =!ls -d */\n",
214 "%run ../list_subdirs.ipy"
235 "for f in files:\n",
236 " display(FileLinks(f))"
237 ],
215 ],
238 "language": "python",
216 "language": "python",
239 "metadata": {},
217 "metadata": {},
@@ -343,7 +321,7
343 ]
321 ]
344 }
322 }
345 ],
323 ],
346 "prompt_number": 13
324 "prompt_number": 3
347 }
325 }
348 ],
326 ],
349 "metadata": {}
327 "metadata": {}
1 NO CONTENT: file was removed
NO CONTENT: file was removed
Comments 0
You need to be logged in to leave comments. Login now