Important
This is part of a Draft of the Python Contributor’s Guide. Text in square brackets are notes about content to fill in. Currently, the devguide and this new Contributor’s Guide co-exist in the repo. We are using Sphinx include directives to demonstrate the re-organization. The final Contributor’s Guide will replace the devguide with content in only one place. We welcome help with this!
The [Plan for the Contributor’s Guide] page has more details about the current state of this draft and how you can help. See more info about the Contributor Guide in the discussion forum: Refactoring the DevGuide.
[This is the existing core developers Developer log page from the devguide. We’ll adjust “core developer” to “core team” where appropriate.]
Developer log¶
This page lists the historical members of the Python development team. (The master list is kept in a private repository due to containing sensitive contact information.)
Name |
GitHub username |
Joined |
Left |
Notes |
---|---|---|---|---|
Savannah Ostrowski |
savannahostrowski |
2024-11-13 |
||
Matt Page |
mpage |
2024-10-10 |
||
Kirill Podoprigora |
Eclips4 |
2024-09-20 |
||
Ned Batchelder |
nedbat |
2024-07-16 |
||
Tian Gao |
gaogaotiantian |
2024-06-06 |
||
Michael Droettboom |
mdboom |
2024-06-06 |
||
Russell Keith-Magee |
freakboy3742 |
2024-05-30 |
||
Sam Gross |
colesbury |
2024-02-06 |
||
Nikita Sobolev |
sobolevn |
2024-02-06 |
||
Adam Turner |
AA-Turner |
2023-10-10 |
||
C.A.M. Gerlach |
CAM-Gerlach |
2023-04-19 |
||
Barney Gale |
barneygale |
2023-03-21 |
||
Carl Meyer |
carljm |
2023-02-28 |
||
Pradyun Gedam |
pradyunsg |
2023-01-30 |
||
Shantanu Jain |
hauntsaninja |
2022-12-19 |
||
Kumar Aditya |
kumaraditya303 |
2022-11-21 |
||
Hugo van Kemenade |
hugovk |
2022-11-21 |
||
Alex Waygood |
AlexWaygood |
2022-10-18 |
||
Filipe Laíns |
FFY00 |
2022-10-17 |
||
Erlend Egeberg Aasland |
erlend-aasland |
2022-05-05 |
||
Jelle Zijlstra |
JelleZijlstra |
2022-02-15 |
||
Dennis Sweeney |
sweeneyde |
2022-02-02 |
||
Ken Jin |
Fidget-Spinner |
2021-08-26 |
||
Ammar Askar |
ammaraskar |
2021-07-30 |
||
Irit Katriel |
iritkatriel |
2021-05-10 |
||
Batuhan Taskaya |
isidentical |
2020-11-08 |
||
Brandt Bucher |
brandtbucher |
2020-09-14 |
||
Lysandros Nikolaou |
lysnikolaou |
2020-06-29 |
||
Kyle Stanley |
aeros |
2020-04-14 |
||
Donghee Na |
corona10 |
2020-04-08 |
||
Karthikeyan Singaravelan |
tirkarthi |
2019-12-31 |
||
Joannah Nanjekye |
nanjekyejoannah |
2019-09-23 |
||
Abhilash Raj |
maxking |
2019-08-06 |
||
Paul Ganssle |
pganssle |
2019-06-15 |
||
Stéphane Wirtel |
matrixise |
2019-04-08 |
||
Stefan Behnel |
scoder |
2019-04-08 |
||
Cheryl Sabella |
csabella |
2019-02-19 |
||
Lisa Roach |
lisroach |
2018-09-14 |
||
Emily Morehouse |
emilyemorehouse |
2018-09-14 |
||
Pablo Galindo |
pablogsal |
2018-06-06 |
||
Mark Shannon |
markshannon |
2018-05-15 |
||
Petr Viktorin |
encukou |
2018-04-16 |
||
Nathaniel J. Smith |
njsmith |
2018-01-25 |
||
Julien Palard |
JulienPalard |
2017-12-08 |
||
Ivan Levkivskyi |
ilevkivskyi |
2017-12-06 |
||
Carol Willing |
willingc |
2017-05-24 |
||
Mariatta |
Mariatta |
2017-01-27 |
||
Xiang Zhang |
zhangyangyu |
2016-11-21 |
||
Inada Naoki |
methane |
2016-09-26 |
||
Xavier de Gaye |
xdegaye |
2016-06-03 |
2018-01-25 |
Privileges relinquished on 2018-01-25 |
Davin Potts |
applio |
2016-03-06 |
||
Martin Panter |
vadmium |
2015-08-10 |
2020-11-26 |
|
Paul Moore |
pfmoore |
2015-03-15 |
||
Robert Collins |
rbtcollins |
2014-10-16 |
To work on unittest |
|
Berker Peksağ |
berkerpeksag |
2014-06-26 |
||
Steve Dower |
zooba |
2014-05-10 |
||
Kushal Das |
kushaldas |
2014-04-14 |
||
Steven D’Aprano |
stevendaprano |
2014-02-08 |
For statistics module |
|
Yury Selivanov |
1st1 |
2014-01-23 |
||
Zachary Ware |
zware |
2013-11-02 |
||
Donald Stufft |
dstufft |
2013-08-14 |
||
Ethan Furman |
ethanfurman |
2013-05-11 |
||
Serhiy Storchaka |
serhiy-storchaka |
2012-12-26 |
||
Chris Jerdonek |
cjerdonek |
2012-09-24 |
||
Eric Snow |
ericsnowcurrently |
2012-09-05 |
||
Peter Moody |
2012-05-20 |
2017-02-10 |
For ipaddress module; did not make GitHub transition |
|
Hynek Schlawack |
hynek |
2012-05-14 |
||
Richard Oudkerk |
2012-04-29 |
2017-02-10 |
For multiprocessing module; did not make GitHub transition |
|
Andrew Svetlov |
asvetlov |
2012-03-13 |
At PyCon sprint |
|
Petri Lehtinen |
akheron |
2011-10-22 |
2020-11-12 |
|
Meador Inge |
meadori |
2011-09-19 |
2020-11-26 |
|
Jeremy Kloth |
jkloth |
2011-09-12 |
||
Sandro Tosi |
sandrotosi |
2011-08-01 |
||
Alex Gaynor |
alex |
2011-07-18 |
For PyPy compatibility (since expanded scope) |
|
Charles-François Natali |
2011-05-19 |
2017-02-10 |
Did not make GitHub transition |
|
Nadeem Vawda |
2011-04-10 |
2017-02-10 |
Did not make GitHub transition |
|
Carl Friedrich Bolz-Tereick |
cfbolz |
2011-03-21 |
for stdlib compatibility work for PyPy |
|
Jason R. Coombs |
jaraco |
2011-03-14 |
For sprinting on distutils2 |
|
Ross Lagerwall |
2011-03-13 |
2017-02-10 |
Did not make GitHub transition |
|
Eli Bendersky |
eliben |
2011-01-11 |
2020-11-26 |
|
Ned Deily |
ned-deily |
2011-01-09 |
||
David Malcolm |
davidmalcolm |
2010-10-27 |
2020-11-12 |
relinquished privileges on 2020-11-12 |
Tal Einat |
taleinat |
2010-10-04 |
Initially for IDLE |
|
Łukasz Langa |
ambv |
2010-09-08 |
||
Daniel Stutzbach |
2010-08-22 |
2017-02-10 |
Did not make GitHub transition |
|
Éric Araujo |
merwok |
2010-08-10 |
||
Brian Quinlan |
brianquinlan |
2010-07-26 |
For work related to PEP 3148 |
|
Alexander Belopolsky |
abalkin |
2010-05-25 |
||
Tim Golden |
tjguk |
2010-04-21 |
||
Giampaolo Rodolà |
giampaolo |
2010-04-17 |
||
Jean-Paul Calderone |
2010-04-06 |
2017-02-10 |
Did not make GitHub transition |
|
Brian Curtin |
briancurtin |
2010-03-24 |
||
Florent Xicluna |
2010-02-25 |
2017-02-10 |
Did not make GitHub transition |
|
Dino Viehland |
DinoV |
2010-02-23 |
For IronPython compatibility |
|
Larry Hastings |
larryhastings |
2010-02-22 |
||
Victor Stinner |
vstinner |
2010-01-30 |
||
Stefan Krah |
skrah |
2010-01-05 |
2020-10-07 |
For the decimal module |
Doug Hellmann |
dhellmann |
2009-09-20 |
2020-11-11 |
For documentation; relinquished privileges on 2020-11-11 |
Frank Wierzbicki |
2009-08-02 |
2017-02-10 |
For Jython compatibility; did not make GitHub transition |
|
Ezio Melotti |
ezio-melotti |
2009-06-07 |
For documentation |
|
Philip Jenvey |
pjenvey |
2009-05-07 |
2020-11-26 |
For Jython compatibility |
Michael Foord |
voidspace |
2009-04-01 |
For IronPython compatibility |
|
R. David Murray |
bitdancer |
2009-03-30 |
||
Chris Withers |
cjw296 |
2009-03-08 |
||
Tarek Ziadé |
tarekziade |
2008-12-21 |
2017-02-10 |
For distutils module |
Hirokazu Yamamoto |
2008-08-12 |
2017-02-10 |
For Windows build; did not make GitHub transition |
|
Armin Ronacher |
mitsuhiko |
2008-07-23 |
2020-11-26 |
For documentation toolset and ast module |
Antoine Pitrou |
pitrou |
2008-07-16 |
||
Senthil Kumaran |
orsenthil |
2008-06-16 |
||
Jesse Noller |
2008-06-16 |
2017-02-10 |
For multiprocessing module; did not make GitHub transition |
|
Jesús Cea |
jcea |
2008-05-13 |
For bsddb module |
|
Guilherme Polo |
2008-04-24 |
2017-02-10 |
Did not make GitHub transition |
|
Jeroen Ruigrok van der Werven |
2008-04-12 |
2017-02-10 |
For documentation; did not make GitHub transition |
|
Benjamin Peterson |
benjaminp |
2008-03-25 |
For bug triage |
|
David Wolever |
wolever |
2008-03-17 |
2020-11-21 |
For 2to3 module |
Trent Nelson |
tpn |
2008-03-17 |
2020-11-26 |
|
Mark Dickinson |
mdickinson |
2008-01-06 |
2024-08-13 |
For maths-related work |
Amaury Forgeot d’Arc |
amauryfa |
2007-11-09 |
2020-11-26 |
|
Christian Heimes |
tiran |
2007-10-31 |
||
Bill Janssen |
2007-08-28 |
2017-02-10 |
For ssl module; did not make GitHub transition |
|
Jeffrey Yasskin |
2007-08-09 |
2017-02-10 |
Did not make GitHub transition |
|
Mark Summerfield |
2007-08-01 |
2017-02-10 |
For documentation; did not make GitHub transition |
|
Alexandre Vassalotti |
avassalotti |
2007-05-21 |
2020-11-12 |
For GSoC |
Travis E. Oliphant |
2007-04-17 |
2017-02-10 |
Did not make GitHub transition |
|
Eric V. Smith |
ericvsmith |
2007-02-28 |
For PEP 3101 in a sandbox |
|
Josiah Carlson |
josiahcarlson |
2007-01-06 |
2017-02-10 |
For asyncore and asynchat modules |
Collin Winter |
2007-01-05 |
2017-02-10 |
For PEP access; did not make GitHub transition |
|
Richard Jones |
2006-05-23 |
2017-02-10 |
For Need for Speed sprint; did not make GitHub transition |
|
Kristján Valur Jónsson |
2006-05-17 |
2017-02-10 |
For Need for Speed sprint; did not make GitHub transition |
|
Jack Diederich |
jackdied |
2006-05-17 |
2020-11-26 |
For Need for Speed sprint |
Steven Bethard |
2006-04-27 |
2017-02-10 |
For PEP access and SourceForge maintenance; did not make GitHub transition |
|
Gerhard Häring |
2006-04-23 |
2017-02-10 |
Did not make the GitHub transition |
|
George Yoshida |
2006-04-17 |
2017-02-10 |
For tracker administration; did not make GitHub transition |
|
Ronald Oussoren |
ronaldoussoren |
2006-03-03 |
For Mac-related work |
|
Alyssa Coghlan |
ncoghlan |
2005-10-16 |
Also contributed as Nick Coghlan (prior to 2023-08-04) |
|
Georg Brandl |
birkenfeld |
2005-05-28 |
||
Terry Jan Reedy |
terryjreedy |
2005-04-07 |
||
Bob Ippolito |
etrepum |
2005-03-02 |
2017-02-10 |
For Mac-related work |
Peter Astrand |
2004-10-21 |
2017-02-10 |
Did not make GitHub transition |
|
Facundo Batista |
facundobatista |
2004-10-16 |
||
Sean Reifschneider |
2004-09-17 |
2017-02-10 |
Did not make GitHub transition |
|
Johannes Gijsbers |
2004-08-14 |
2005-07-27 |
Privileges relinquished on 2005-07-27 |
|
Matthias Klose |
doko42 |
2004-08-04 |
||
PJ Eby |
pjeby |
2004-03-24 |
2020-11-26 |
|
Vinay Sajip |
vsajip |
2004-02-20 |
||
Hye-Shik Chang |
hyeshik |
2003-12-10 |
||
Armin Rigo |
2003-10-24 |
2012-06-01 |
Privileges relinquished in 2012 |
|
Andrew McNamara |
2003-06-09 |
2017-02-10 |
Did not make GitHub transition |
|
Samuele Pedroni |
2003-05-16 |
2017-02-10 |
Did not make GitHub transition |
|
Alex Martelli |
aleaxit |
2003-04-22 |
||
Brett Cannon |
brettcannon |
2003-04-18 |
||
David Goodger |
2003-01-02 |
2017-02-10 |
Did not make GitHub transition |
|
Gustavo Niemeyer |
2002-11-05 |
2017-02-10 |
Did not make GitHub transition |
|
Tony Lownds |
2002-09-22 |
2017-02-10 |
Did not make GitHub transition |
|
Steve Holden |
holdenweb |
2002-06-14 |
2017-02-10 |
|
Christian Tismer |
ctismer |
2002-05-17 |
For Need for Speed sprint |
|
Jason Tishler |
2002-05-15 |
2017-02-10 |
Did not make GitHub transition |
|
Walter Dörwald |
doerwalter |
2002-03-21 |
||
Andrew MacIntyre |
2002-02-17 |
2016-01-02 |
Privileges relinquished 2016-01-02 |
|
Gregory P. Smith |
gpshead |
2002-01-08 |
||
Anthony Baxter |
2001-12-21 |
2017-02-10 |
Did not make GitHub transition |
|
Neal Norwitz |
2001-12-19 |
2017-02-10 |
Did not make GitHub transition |
|
Raymond Hettinger |
rhettinger |
2001-12-10 |
||
Chui Tey |
2001-10-31 |
2017-02-10 |
Did not make GitHub transition |
|
Michael W. Hudson |
2001-08-27 |
2017-02-10 |
Did not make GitHub transition |
|
Finn Bock |
2001-08-23 |
2005-04-13 |
Privileges relinquished on 2005-04-13 |
|
Piers Lauder |
2001-07-20 |
2017-02-10 |
Did not make GitHub transition |
|
Kurt B. Kaiser |
kbkaiser |
2001-07-03 |
||
Steven M. Gava |
2001-06-25 |
2017-02-10 |
Did not make GitHub transition |
|
Steve Purcell |
2001-03-22 |
2017-02-10 |
Did not make GitHub transition |
|
Jim Fulton |
2000-10-06 |
2017-02-10 |
Did not make GitHub transition |
|
Ka-Ping Yee |
2000-10-03 |
2017-02-10 |
Did not make GitHub transition |
|
Lars Gustäbel |
gustaebel |
2000-09-21 |
2020-11-26 |
For tarfile module |
Neil Schemenauer |
nascheme |
2000-09-15 |
||
Martin v. Löwis |
2000-09-08 |
2017-02-10 |
Did not make GitHub transition |
|
Thomas Heller |
theller |
2000-09-07 |
2020-11-18 |
|
Moshe Zadka |
2000-07-29 |
2005-04-08 |
Privileges relinquished on 2005-04-08 |
|
Thomas Wouters |
Yhg1s |
2000-07-14 |
||
Peter Schneider-Kamp |
2000-07-10 |
2017-02-10 |
Did not make GitHub transition |
|
Paul Prescod |
2000-07-01 |
2005-04-30 |
Privileges relinquished on 2005-04-30 |
|
Tim Peters |
tim-one |
2000-06-30 |
||
Skip Montanaro |
smontanaro |
2000-06-30 |
2015-04-21 |
Privileges relinquished 2015-04-21 |
Fredrik Lundh |
2000-06-29 |
2017-02-10 |
Did not make GitHub transition |
|
Mark Hammond |
mhammond |
2000-06-09 |
||
Marc-André Lemburg |
malemburg |
2000-06-07 |
||
Trent Mick |
2000-06-06 |
2017-02-10 |
Did not make GitHub transition |
|
Eric S. Raymond |
2000-06-02 |
2017-02-10 |
Did not make GitHub transition |
|
Greg Stein |
1999-11-07 |
2017-02-10 |
Did not make GitHub transition |
|
Just van Rossum |
1999-01-22 |
2017-02-10 |
Did not make GitHub transition |
|
Greg Ward |
1998-12-18 |
2017-02-10 |
Did not make GitHub transition |
|
Andrew Kuchling |
akuchling |
1998-04-09 |
||
Ken Manheimer |
1998-03-03 |
2005-04-08 |
Privileges relinquished on 2005-04-08 |
|
Jeremy Hylton |
jeremyhylton |
1997-08-13 |
||
Roger E. Masse |
1996-12-09 |
2017-02-10 |
Did not make GitHub transition |
|
Fred Drake |
freddrake |
1996-07-23 |
||
Barry Warsaw |
warsaw |
1994-07-25 |
||
Jack Jansen |
jackjansen |
1992-08-13 |
||
Sjoerd Mullender |
sjoerdmullender |
1992-08-04 |
2020-11-14 |
|
Guido van Rossum |
gvanrossum |
1989-12-25 |
Procedure for granting or dropping access¶
To be granted the ability to manage who is a committer, you must be a team maintainer of the Python core team on GitHub. Once you have that privilege you can add people to the team. They will be asked to accept the membership which they can do by visiting https://github.com/python and clicking on the appropriate button that will be displayed to them in the upper part of the page.