##// END OF EJS Templates
Update the credits file for stuff I've done recently.
David Warde-Farley -
Show More
@@ -1,278 +1,279 b''
1 .. _credits:
1 .. _credits:
2
2
3 =======
3 =======
4 Credits
4 Credits
5 =======
5 =======
6
6
7 IPython was started and continues to be led by Fernando Pérez.
7 IPython was started and continues to be led by Fernando Pérez.
8
8
9 Core developers
9 Core developers
10 ===============
10 ===============
11
11
12 As of this writing, core development team consists of the following
12 As of this writing, core development team consists of the following
13 developers:
13 developers:
14
14
15 * **Fernando Pérez** <Fernando.Perez-AT-berkeley.edu> Project creator and leader,
15 * **Fernando Pérez** <Fernando.Perez-AT-berkeley.edu> Project creator and leader,
16 IPython core, parallel computing infrastructure, testing, release manager.
16 IPython core, parallel computing infrastructure, testing, release manager.
17
17
18 * **Robert Kern** <rkern-AT-enthought.com> Co-mentored the 2005 Google Summer of
18 * **Robert Kern** <rkern-AT-enthought.com> Co-mentored the 2005 Google Summer of
19 Code project, work on IPython's core.
19 Code project, work on IPython's core.
20
20
21 * **Brian Granger** <ellisonbg-AT-gmail.com> Parallel computing
21 * **Brian Granger** <ellisonbg-AT-gmail.com> Parallel computing
22 infrastructure, IPython core.
22 infrastructure, IPython core.
23
23
24 * **Benjamin (Min) Ragan-Kelley** <benjaminrk-AT-gmail.com> Parallel computing
24 * **Benjamin (Min) Ragan-Kelley** <benjaminrk-AT-gmail.com> Parallel computing
25 infrastructure.
25 infrastructure.
26
26
27 * **Ville Vainio** <vivainio-AT-gmail.com> IPython core, maintainer of IPython
27 * **Ville Vainio** <vivainio-AT-gmail.com> IPython core, maintainer of IPython
28 trunk from version 0.7.2 to 0.8.4.
28 trunk from version 0.7.2 to 0.8.4.
29
29
30 * **Gael Varoquaux** <gael.varoquaux-AT-normalesup.org> wxPython IPython GUI,
30 * **Gael Varoquaux** <gael.varoquaux-AT-normalesup.org> wxPython IPython GUI,
31 frontend architecture.
31 frontend architecture.
32
32
33 * **Barry Wark** <barrywark-AT-gmail.com> Cocoa GUI, frontend architecture.
33 * **Barry Wark** <barrywark-AT-gmail.com> Cocoa GUI, frontend architecture.
34
34
35 * **Laurent Dufrechou** <laurent.dufrechou-AT-gmail.com> wxPython IPython GUI.
35 * **Laurent Dufrechou** <laurent.dufrechou-AT-gmail.com> wxPython IPython GUI.
36
36
37 * **Jörgen Stenarson** <jorgen.stenarson-AT-bostream.nu> Maintainer of the
37 * **Jörgen Stenarson** <jorgen.stenarson-AT-bostream.nu> Maintainer of the
38 PyReadline project, which is needed for IPython under windows.
38 PyReadline project, which is needed for IPython under windows.
39
39
40 * **Thomas Kluyver** <takowl-AT-gmail.com> Port of IPython and its necessary ZeroMQ
40 * **Thomas Kluyver** <takowl-AT-gmail.com> Port of IPython and its necessary ZeroMQ
41 infrastructure to Python3, IPython core.
41 infrastructure to Python3, IPython core.
42
42
43 * **Evan Patterson** <epatters-AT-enthought.com> Qt console frontend with ZeroMQ.
43 * **Evan Patterson** <epatters-AT-enthought.com> Qt console frontend with ZeroMQ.
44
44
45
45
46 Special thanks
46 Special thanks
47 ==============
47 ==============
48
48
49 The IPython project is also very grateful to:
49 The IPython project is also very grateful to:
50
50
51 Bill Bumgarner <bbum-AT-friday.com>, for providing the DPyGetOpt module that
51 Bill Bumgarner <bbum-AT-friday.com>, for providing the DPyGetOpt module that
52 IPython used for parsing command line options through version 0.10.
52 IPython used for parsing command line options through version 0.10.
53
53
54 Ka-Ping Yee <ping-AT-lfw.org>, for providing the Itpl module for convenient
54 Ka-Ping Yee <ping-AT-lfw.org>, for providing the Itpl module for convenient
55 and powerful string interpolation with a much nicer syntax than formatting
55 and powerful string interpolation with a much nicer syntax than formatting
56 through the '%' operator.
56 through the '%' operator.
57
57
58 Arnd Baecker <baecker-AT-physik.tu-dresden.de>, for his many very useful
58 Arnd Baecker <baecker-AT-physik.tu-dresden.de>, for his many very useful
59 suggestions and comments, and lots of help with testing and documentation
59 suggestions and comments, and lots of help with testing and documentation
60 checking. Many of IPython's newer features are a result of discussions with
60 checking. Many of IPython's newer features are a result of discussions with
61 him.
61 him.
62
62
63 Obviously Guido van Rossum and the whole Python development team, for creating
63 Obviously Guido van Rossum and the whole Python development team, for creating
64 a great language for interactive computing.
64 a great language for interactive computing.
65
65
66 Fernando would also like to thank Stephen Figgins <fig-AT-monitor.net>,
66 Fernando would also like to thank Stephen Figgins <fig-AT-monitor.net>,
67 an O'Reilly Python editor. His October 11, 2001 article about IPP and
67 an O'Reilly Python editor. His October 11, 2001 article about IPP and
68 LazyPython, was what got this project started. You can read it at
68 LazyPython, was what got this project started. You can read it at
69 http://www.onlamp.com/pub/a/python/2001/10/11/pythonnews.html.
69 http://www.onlamp.com/pub/a/python/2001/10/11/pythonnews.html.
70
70
71 Sponsors
71 Sponsors
72 ========
72 ========
73
73
74 We would like to thank the following entities which, at one point or another,
74 We would like to thank the following entities which, at one point or another,
75 have provided resources and support to IPython:
75 have provided resources and support to IPython:
76
76
77 * Enthought (http://www.enthought.com), for hosting IPython's website and
77 * Enthought (http://www.enthought.com), for hosting IPython's website and
78 supporting the project in various ways over the years, including significant
78 supporting the project in various ways over the years, including significant
79 funding and resources in 2010 for the development of our modern ZeroMQ-based
79 funding and resources in 2010 for the development of our modern ZeroMQ-based
80 architecture and Qt console frontend.
80 architecture and Qt console frontend.
81
81
82 * Google, for supporting IPython through Summer of Code sponsorships in 2005
82 * Google, for supporting IPython through Summer of Code sponsorships in 2005
83 and 2010.
83 and 2010.
84
84
85 * Microsoft Corporation, for funding in 2009 the development of documentation
85 * Microsoft Corporation, for funding in 2009 the development of documentation
86 and examples of the Windows HPC Server 2008 support in IPython's parallel
86 and examples of the Windows HPC Server 2008 support in IPython's parallel
87 computing tools.
87 computing tools.
88
88
89 * The Nipy project (http://nipy.org) for funding in 2009 a significant
89 * The Nipy project (http://nipy.org) for funding in 2009 a significant
90 refactoring of the entire project codebase that was key.
90 refactoring of the entire project codebase that was key.
91
91
92 * Ohio Supercomputer Center ( part of Ohio State University Research
92 * Ohio Supercomputer Center ( part of Ohio State University Research
93 Foundation) and the Department of Defense High Performance Computing
93 Foundation) and the Department of Defense High Performance Computing
94 Modernization Program (HPCMP), for sponsoring work in 2009 on the ipcluster
94 Modernization Program (HPCMP), for sponsoring work in 2009 on the ipcluster
95 script used for starting IPython's parallel computing processes, as well as
95 script used for starting IPython's parallel computing processes, as well as
96 the integration between IPython and the Vision environment
96 the integration between IPython and the Vision environment
97 (http://mgltools.scripps.edu/packages/vision). This project would not have
97 (http://mgltools.scripps.edu/packages/vision). This project would not have
98 been possible without the support and leadership of Jose Unpingco, from Ohio
98 been possible without the support and leadership of Jose Unpingco, from Ohio
99 State.
99 State.
100
100
101 * Tech-X Corporation, for sponsoring a NASA SBIR project in 2008 on IPython's
101 * Tech-X Corporation, for sponsoring a NASA SBIR project in 2008 on IPython's
102 distributed array and parallel computing capabilities.
102 distributed array and parallel computing capabilities.
103
103
104 * Bivio Software (http://www.bivio.biz/bp/Intro), for hosting an IPython sprint
104 * Bivio Software (http://www.bivio.biz/bp/Intro), for hosting an IPython sprint
105 in 2006 in addition to their support of the Front Range Pythoneers group in
105 in 2006 in addition to their support of the Front Range Pythoneers group in
106 Boulder, CO.
106 Boulder, CO.
107
107
108
108
109 Contributors
109 Contributors
110 ============
110 ============
111
111
112 And last but not least, all the kind IPython contributors who have contributed
112 And last but not least, all the kind IPython contributors who have contributed
113 new code, bug reports, fixes, comments and ideas. A brief list follows, please
113 new code, bug reports, fixes, comments and ideas. A brief list follows, please
114 let us know if we have omitted your name by accident:
114 let us know if we have omitted your name by accident:
115
115
116 * Mark Voorhies <mark.voorhies-AT-ucsf.edu> Printing support in Qt console.
116 * Mark Voorhies <mark.voorhies-AT-ucsf.edu> Printing support in Qt console.
117
117
118 * Justin Riley <justin.t.riley-AT-gmail.com> Contributions to parallel support,
118 * Justin Riley <justin.t.riley-AT-gmail.com> Contributions to parallel support,
119 Amazon EC2, Sun Grid Engine, documentation.
119 Amazon EC2, Sun Grid Engine, documentation.
120
120
121 * Satrajit Ghosh <satra-AT-mit.edu> parallel computing (SGE and much more).
121 * Satrajit Ghosh <satra-AT-mit.edu> parallel computing (SGE and much more).
122
122
123 * Thomas Spura <tomspur-AT-fedoraproject.org> various fixes motivated by Fedora
123 * Thomas Spura <tomspur-AT-fedoraproject.org> various fixes motivated by Fedora
124 support.
124 support.
125
125
126 * Omar Andrés Zapata Mesa <andresete.chaos-AT-gmail.com> Google Summer of Code
126 * Omar Andrés Zapata Mesa <andresete.chaos-AT-gmail.com> Google Summer of Code
127 2010, terminal support with ZeroMQ
127 2010, terminal support with ZeroMQ
128
128
129 * Gerardo Gutierrez <muzgash-AT-gmail.com> Google Summer of Code 2010, Qt
129 * Gerardo Gutierrez <muzgash-AT-gmail.com> Google Summer of Code 2010, Qt
130 notebook frontend support with ZeroMQ.
130 notebook frontend support with ZeroMQ.
131
131
132 * Paul Ivanov <pivanov314-AT-gmail.com> multiline specials improvements.
132 * Paul Ivanov <pivanov314-AT-gmail.com> multiline specials improvements.
133
133
134 * Dav Clark <davclark-AT-berkeley.edu> traitlets improvements.
134 * Dav Clark <davclark-AT-berkeley.edu> traitlets improvements.
135
135
136 * David Warde-Farley <dwf-AT-cs.toronto.edu> %timeit fixes.
136 * David Warde-Farley <wardefar-AT-iro.umontreal.ca> - bugfixes to %timeit,
137
137 input autoindent management, and Qt console tooltips.
138
138 * Darren Dale <dsdale24-AT-gmail.com>, traits-based configuration system, Qt
139 * Darren Dale <dsdale24-AT-gmail.com>, traits-based configuration system, Qt
139 support.
140 support.
140
141
141 * Jose Unpingco <unpingco@gmail.com> authored multiple tutorials and
142 * Jose Unpingco <unpingco@gmail.com> authored multiple tutorials and
142 screencasts teaching the use of IPython both for interactive and parallel
143 screencasts teaching the use of IPython both for interactive and parallel
143 work (available in the documentation part of our website).
144 work (available in the documentation part of our website).
144
145
145 * Dan Milstein <danmil-AT-comcast.net> A bold refactor of the core prefilter
146 * Dan Milstein <danmil-AT-comcast.net> A bold refactor of the core prefilter
146 machinery in the IPython interpreter.
147 machinery in the IPython interpreter.
147
148
148 * Jack Moffit <jack-AT-xiph.org> Bug fixes, including the infamous color
149 * Jack Moffit <jack-AT-xiph.org> Bug fixes, including the infamous color
149 problem. This bug alone caused many lost hours and frustration, many thanks
150 problem. This bug alone caused many lost hours and frustration, many thanks
150 to him for the fix. I've always been a fan of Ogg & friends, now I have one
151 to him for the fix. I've always been a fan of Ogg & friends, now I have one
151 more reason to like these folks. Jack is also contributing with Debian
152 more reason to like these folks. Jack is also contributing with Debian
152 packaging and many other things.
153 packaging and many other things.
153
154
154 * Alexander Schmolck <a.schmolck-AT-gmx.net> Emacs work, bug reports, bug
155 * Alexander Schmolck <a.schmolck-AT-gmx.net> Emacs work, bug reports, bug
155 fixes, ideas, lots more. The ipython.el mode for (X)Emacs is Alex's code,
156 fixes, ideas, lots more. The ipython.el mode for (X)Emacs is Alex's code,
156 providing full support for IPython under (X)Emacs.
157 providing full support for IPython under (X)Emacs.
157
158
158 * Andrea Riciputi <andrea.riciputi-AT-libero.it> Mac OSX information, Fink
159 * Andrea Riciputi <andrea.riciputi-AT-libero.it> Mac OSX information, Fink
159 package management.
160 package management.
160
161
161 * Gary Bishop <gb-AT-cs.unc.edu> Bug reports, and patches to work around the
162 * Gary Bishop <gb-AT-cs.unc.edu> Bug reports, and patches to work around the
162 exception handling idiosyncracies of WxPython. Readline and color support
163 exception handling idiosyncracies of WxPython. Readline and color support
163 for Windows.
164 for Windows.
164
165
165 * Jeffrey Collins <Jeff.Collins-AT-vexcel.com>. Bug reports. Much improved
166 * Jeffrey Collins <Jeff.Collins-AT-vexcel.com>. Bug reports. Much improved
166 readline support, including fixes for Python 2.3.
167 readline support, including fixes for Python 2.3.
167
168
168 * Dryice Liu <dryice-AT-liu.com.cn> FreeBSD port.
169 * Dryice Liu <dryice-AT-liu.com.cn> FreeBSD port.
169
170
170 * Mike Heeter <korora-AT-SDF.LONESTAR.ORG>
171 * Mike Heeter <korora-AT-SDF.LONESTAR.ORG>
171
172
172 * Christopher Hart <hart-AT-caltech.edu> PDB integration.
173 * Christopher Hart <hart-AT-caltech.edu> PDB integration.
173
174
174 * Milan Zamazal <pdm-AT-zamazal.org> Emacs info.
175 * Milan Zamazal <pdm-AT-zamazal.org> Emacs info.
175
176
176 * Philip Hisley <compsys-AT-starpower.net>
177 * Philip Hisley <compsys-AT-starpower.net>
177
178
178 * Holger Krekel <pyth-AT-devel.trillke.net> Tab completion, lots more.
179 * Holger Krekel <pyth-AT-devel.trillke.net> Tab completion, lots more.
179
180
180 * Robin Siebler <robinsiebler-AT-starband.net>
181 * Robin Siebler <robinsiebler-AT-starband.net>
181
182
182 * Ralf Ahlbrink <ralf_ahlbrink-AT-web.de>
183 * Ralf Ahlbrink <ralf_ahlbrink-AT-web.de>
183
184
184 * Thorsten Kampe <thorsten-AT-thorstenkampe.de>
185 * Thorsten Kampe <thorsten-AT-thorstenkampe.de>
185
186
186 * Fredrik Kant <fredrik.kant-AT-front.com> Windows setup.
187 * Fredrik Kant <fredrik.kant-AT-front.com> Windows setup.
187
188
188 * Syver Enstad <syver-en-AT-online.no> Windows setup.
189 * Syver Enstad <syver-en-AT-online.no> Windows setup.
189
190
190 * Richard <rxe-AT-renre-europe.com> Global embedding.
191 * Richard <rxe-AT-renre-europe.com> Global embedding.
191
192
192 * Hayden Callow <h.callow-AT-elec.canterbury.ac.nz> Gnuplot.py 1.6
193 * Hayden Callow <h.callow-AT-elec.canterbury.ac.nz> Gnuplot.py 1.6
193 compatibility.
194 compatibility.
194
195
195 * Leonardo Santagada <retype-AT-terra.com.br> Fixes for Windows
196 * Leonardo Santagada <retype-AT-terra.com.br> Fixes for Windows
196 installation.
197 installation.
197
198
198 * Christopher Armstrong <radix-AT-twistedmatrix.com> Bugfixes.
199 * Christopher Armstrong <radix-AT-twistedmatrix.com> Bugfixes.
199
200
200 * Francois Pinard <pinard-AT-iro.umontreal.ca> Code and
201 * Francois Pinard <pinard-AT-iro.umontreal.ca> Code and
201 documentation fixes.
202 documentation fixes.
202
203
203 * Cory Dodt <cdodt-AT-fcoe.k12.ca.us> Bug reports and Windows
204 * Cory Dodt <cdodt-AT-fcoe.k12.ca.us> Bug reports and Windows
204 ideas. Patches for Windows installer.
205 ideas. Patches for Windows installer.
205
206
206 * Olivier Aubert <oaubert-AT-bat710.univ-lyon1.fr> New magics.
207 * Olivier Aubert <oaubert-AT-bat710.univ-lyon1.fr> New magics.
207
208
208 * King C. Shu <kingshu-AT-myrealbox.com> Autoindent patch.
209 * King C. Shu <kingshu-AT-myrealbox.com> Autoindent patch.
209
210
210 * Chris Drexler <chris-AT-ac-drexler.de> Readline packages for
211 * Chris Drexler <chris-AT-ac-drexler.de> Readline packages for
211 Win32/CygWin.
212 Win32/CygWin.
212
213
213 * Gustavo Cordova Avila <gcordova-AT-sismex.com> EvalDict code for
214 * Gustavo Cordova Avila <gcordova-AT-sismex.com> EvalDict code for
214 nice, lightweight string interpolation.
215 nice, lightweight string interpolation.
215
216
216 * Kasper Souren <Kasper.Souren-AT-ircam.fr> Bug reports, ideas.
217 * Kasper Souren <Kasper.Souren-AT-ircam.fr> Bug reports, ideas.
217
218
218 * Gever Tulley <gever-AT-helium.com> Code contributions.
219 * Gever Tulley <gever-AT-helium.com> Code contributions.
219
220
220 * Ralf Schmitt <ralf-AT-brainbot.com> Bug reports & fixes.
221 * Ralf Schmitt <ralf-AT-brainbot.com> Bug reports & fixes.
221
222
222 * Oliver Sander <osander-AT-gmx.de> Bug reports.
223 * Oliver Sander <osander-AT-gmx.de> Bug reports.
223
224
224 * Rod Holland <rhh-AT-structurelabs.com> Bug reports and fixes to
225 * Rod Holland <rhh-AT-structurelabs.com> Bug reports and fixes to
225 logging module.
226 logging module.
226
227
227 * Daniel 'Dang' Griffith <pythondev-dang-AT-lazytwinacres.net>
228 * Daniel 'Dang' Griffith <pythondev-dang-AT-lazytwinacres.net>
228 Fixes, enhancement suggestions for system shell use.
229 Fixes, enhancement suggestions for system shell use.
229
230
230 * Viktor Ransmayr <viktor.ransmayr-AT-t-online.de> Tests and
231 * Viktor Ransmayr <viktor.ransmayr-AT-t-online.de> Tests and
231 reports on Windows installation issues. Contributed a true Windows
232 reports on Windows installation issues. Contributed a true Windows
232 binary installer.
233 binary installer.
233
234
234 * Mike Salib <msalib-AT-mit.edu> Help fixing a subtle bug related
235 * Mike Salib <msalib-AT-mit.edu> Help fixing a subtle bug related
235 to traceback printing.
236 to traceback printing.
236
237
237 * W.J. van der Laan <gnufnork-AT-hetdigitalegat.nl> Bash-like
238 * W.J. van der Laan <gnufnork-AT-hetdigitalegat.nl> Bash-like
238 prompt specials.
239 prompt specials.
239
240
240 * Antoon Pardon <Antoon.Pardon-AT-rece.vub.ac.be> Critical fix for
241 * Antoon Pardon <Antoon.Pardon-AT-rece.vub.ac.be> Critical fix for
241 the multithreaded IPython.
242 the multithreaded IPython.
242
243
243 * John Hunter <jdhunter-AT-nitace.bsd.uchicago.edu> Matplotlib
244 * John Hunter <jdhunter-AT-nitace.bsd.uchicago.edu> Matplotlib
244 author, helped with all the development of support for matplotlib
245 author, helped with all the development of support for matplotlib
245 in IPyhton, including making necessary changes to matplotlib itself.
246 in IPyhton, including making necessary changes to matplotlib itself.
246
247
247 * Matthew Arnison <maffew-AT-cat.org.au> Bug reports, '%run -d' idea.
248 * Matthew Arnison <maffew-AT-cat.org.au> Bug reports, '%run -d' idea.
248
249
249 * Prabhu Ramachandran <prabhu_r-AT-users.sourceforge.net> Help
250 * Prabhu Ramachandran <prabhu_r-AT-users.sourceforge.net> Help
250 with (X)Emacs support, threading patches, ideas...
251 with (X)Emacs support, threading patches, ideas...
251
252
252 * Norbert Tretkowski <tretkowski-AT-inittab.de> help with Debian
253 * Norbert Tretkowski <tretkowski-AT-inittab.de> help with Debian
253 packaging and distribution.
254 packaging and distribution.
254
255
255 * George Sakkis <gsakkis-AT-eden.rutgers.edu> New matcher for
256 * George Sakkis <gsakkis-AT-eden.rutgers.edu> New matcher for
256 tab-completing named arguments of user-defined functions.
257 tab-completing named arguments of user-defined functions.
257
258
258 * Jörgen Stenarson <jorgen.stenarson-AT-bostream.nu> Wildcard
259 * Jörgen Stenarson <jorgen.stenarson-AT-bostream.nu> Wildcard
259 support implementation for searching namespaces.
260 support implementation for searching namespaces.
260
261
261 * Vivian De Smedt <vivian-AT-vdesmedt.com> Debugger enhancements,
262 * Vivian De Smedt <vivian-AT-vdesmedt.com> Debugger enhancements,
262 so that when pdb is activated from within IPython, coloring, tab
263 so that when pdb is activated from within IPython, coloring, tab
263 completion and other features continue to work seamlessly.
264 completion and other features continue to work seamlessly.
264
265
265 * Scott Tsai <scottt958-AT-yahoo.com.tw> Support for automatic
266 * Scott Tsai <scottt958-AT-yahoo.com.tw> Support for automatic
266 editor invocation on syntax errors (see
267 editor invocation on syntax errors (see
267 http://www.scipy.net/roundup/ipython/issue36).
268 http://www.scipy.net/roundup/ipython/issue36).
268
269
269 * Alexander Belchenko <bialix-AT-ukr.net> Improvements for win32
270 * Alexander Belchenko <bialix-AT-ukr.net> Improvements for win32
270 paging system.
271 paging system.
271
272
272 * Will Maier <willmaier-AT-ml1.net> Official OpenBSD port.
273 * Will Maier <willmaier-AT-ml1.net> Official OpenBSD port.
273
274
274 * Ondrej Certik <ondrej-AT-certik.cz> Set up the IPython docs to use the new
275 * Ondrej Certik <ondrej-AT-certik.cz> Set up the IPython docs to use the new
275 Sphinx system used by Python, Matplotlib and many more projects.
276 Sphinx system used by Python, Matplotlib and many more projects.
276
277
277 * Stefan van der Walt <stefan-AT-sun.ac.za> Design and prototype of the
278 * Stefan van der Walt <stefan-AT-sun.ac.za> Design and prototype of the
278 Traits based config system.
279 Traits based config system.
General Comments 0
You need to be logged in to leave comments. Login now