blob: bd1cabdad4d9dccff546dfa3b6202acfbb0aac81 [file] [log] [blame]
Victor Stinnerb65bd2e2010-06-11 19:22:28 +00001Maintainers Index
2=================
3
Éric Araujo5b10e9b2011-02-26 13:05:20 +00004.. warning::
5
6 This document is out of date and replaced by another version in the
Éric Araujoaeb187a2011-02-26 14:49:04 +00007 developer's guide at http://docs.python.org/devguide/experts
Éric Araujo5b10e9b2011-02-26 13:05:20 +00008
Victor Stinnerb65bd2e2010-06-11 19:22:28 +00009This document has tables that list Python Modules, Tools, Platforms and
10Interest Areas and names for each item that indicate a maintainer or an
11expert in the field. This list is intended to be used by issue submitters,
12issue triage people, and other issue participants to find people to add to
13the nosy list or to contact directly by email for help and decisions on
14feature requests and bug fixes. People on this list may be asked to render
15final judgement on a feature or bug. If no active maintainer is listed for
16a given module, then questionable changes should go to python-dev, while
17any other issues can and should be decided by any committer.
18
Éric Araujo014c38d2010-08-14 03:31:41 +000019Unless a name is followed by a '*', you should never assign an issue to
20that person, only make them nosy. Names followed by a '*' may be assigned
Éric Araujo5b10e9b2011-02-26 13:05:20 +000021issues involving the module or topic.
Éric Araujo014c38d2010-08-14 03:31:41 +000022
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000023The Platform and Interest Area tables list broader fields in which various
24people have expertise. These people can also be contacted for help,
25opinions, and decisions when issues involve their areas.
26
27If a listed maintainer does not respond to requests for comment for an
28extended period (three weeks or more), they should be marked as inactive
29in this list by placing the word 'inactive' in parenthesis behind their
30tracker id. They are of course free to remove that inactive mark at
31any time.
32
Florent Xiclunab5870602010-08-14 22:23:27 +000033Committers should update these tables as their areas of expertise widen.
34New topics may be added to the Interest Area table at will.
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000035
36The existence of this list is not meant to indicate that these people
37*must* be contacted for decisions; it is, rather, a resource to be used
38by non-committers to find responsible parties, and by committers who do
39not feel qualified to make a decision in a particular context.
40
41See also `PEP 291`_ and `PEP 360`_ for information about certain modules
42with special rules.
43
44.. _`PEP 291`: http://www.python.org/dev/peps/pep-0291/
45.. _`PEP 360`: http://www.python.org/dev/peps/pep-0360/
46
47
48================== ===========
49Module Maintainers
50================== ===========
51__builtin__
52__future__
53__main__ gvanrossum
54_dummy_thread brett.cannon
Antoine Pitrouc529a072010-08-04 13:25:45 +000055_thread pitrou
Éric Araujo6e982d42010-10-16 19:43:44 +000056_winreg brian.curtin*, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000057abc
58aifc r.david.murray
59argparse bethard
60array
61ast
Daniel Stutzbach421a9152010-08-22 20:37:15 +000062asynchat josiahcarlson, giampaolo.rodola, stutzbach
63asyncore josiahcarlson, giampaolo.rodola, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000064atexit
65audioop
66base64
67BaseHTTPServer
68bdb
69binascii
70binhex
71bisect rhettinger
72bz2
Éric Araujo2d47ef62011-01-11 12:22:14 +000073calendar rhettinger
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000074cgi
75CGIHTTPServer
76cgitb
77chunk
78cmath mark.dickinson
79cmd
80code
81codecs lemburg, doerwalter
82codeop
Éric Araujo2d47ef62011-01-11 12:22:14 +000083collections rhettinger
84collections._abcoll rhettinger, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000085colorsys
86compileall
Éric Araujo4884e302010-11-22 01:01:12 +000087ConfigParser lukasz.langa
Éric Araujo5b10e9b2011-02-26 13:05:20 +000088contextlib ncoghlan
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000089copy alexandre.vassalotti
90copy_reg alexandre.vassalotti
91cProfile
Éric Araujo5b10e9b2011-02-26 13:05:20 +000092crypt jafo*
Éric Araujo2d47ef62011-01-11 12:22:14 +000093csv skip.montanaro
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000094ctypes theller
Andrew M. Kuchling5b1c5372010-11-12 20:55:00 +000095curses
Éric Araujo2d47ef62011-01-11 12:22:14 +000096datetime belopolsky
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000097dbm
98decimal facundobatista, rhettinger, mark.dickinson
Éric Araujo5b10e9b2011-02-26 13:05:20 +000099difflib tim_one (inactive)
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000100dis
Éric Araujo2b6dfbb2010-08-14 05:09:47 +0000101distutils tarek*, eric.araujo*
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000102doctest tim_one (inactive)
103dummy_threading brett.cannon
Éric Araujo014c38d2010-08-14 03:31:41 +0000104email barry, r.david.murray*
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000105encodings lemburg, loewis
106errno
107exceptions
108fcntl
109filecmp
110fileinput
111fnmatch
112formatter
113fpectl
114fractions mark.dickinson, rhettinger
115ftplib giampaolo.rodola
Éric Araujo2d47ef62011-01-11 12:22:14 +0000116functools ncoghlan, rhettinger
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000117gc pitrou
118getopt
119getpass
120gettext loewis
121glob
122grp
123gzip
124hashlib
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000125heapq rhettinger, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000126hmac
127htmlentitydefs
128htmllib
129HTMLParser
130httplib
131idlelib kbk
132imaplib
133imghdr
134imp
135importlib brett.cannon
136inspect
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000137io pitrou, benjamin.peterson, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000138itertools rhettinger
Éric Araujo2d47ef62011-01-11 12:22:14 +0000139json bob.ippolito (inactive), rhettinger
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000140keyword
141lib2to3 benjamin.peterson
142linecache
143locale loewis, lemburg
Vinay Sajip51808272010-08-22 18:41:24 +0000144logging vinay.sajip
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000145macpath
Andrew M. Kuchling5b1c5372010-11-12 20:55:00 +0000146mailbox
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000147mailcap
148marshal
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000149math mark.dickinson, rhettinger, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000150mimetypes
151mmap
152modulefinder theller, jvr
153msilib loewis
154msvcrt
155multiprocessing jnoller
156netrc
157nis
Éric Araujo5b10e9b2011-02-26 13:05:20 +0000158nntplib pitrou
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000159numbers
160operator
161optparse aronacher
162os loewis
163ossaudiodev
164parser
Éric Araujocde39842010-08-14 23:50:55 +0000165pdb georg.brandl*
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000166pickle alexandre.vassalotti, pitrou
167pickletools alexandre.vassalotti
168pipes
169pkgutil
170platform lemburg
171plistlib
172poplib
173posix
174pprint fdrake
Éric Araujocde39842010-08-14 23:50:55 +0000175profile georg.brandl
176pstats georg.brandl
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000177pty
178pwd
179py_compile
180pybench lemburg, pitrou
181pyclbr
182pydoc
183Queue rhettinger
184quopri
185random rhettinger
Éric Araujoa2fad1f2010-08-14 15:25:50 +0000186re effbot (inactive), pitrou, ezio.melotti
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000187readline
188reprlib
189resource
190rlcompleter
191runpy ncoghlan
192sched
193select
194shelve
195shlex
196shutil tarek
197signal
198SimpleHTTPServer
199site
200smtpd
201smtplib
202sndhdr
203socket
204SocketServer
205spwd
206sqlite3 ghaering
207ssl janssen, pitrou, giampaolo.rodola
208stat
Éric Araujocde39842010-08-14 23:50:55 +0000209string georg.brandl*
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000210stringprep
211struct mark.dickinson
212subprocess astrand (inactive)
213sunau
214symbol
215symtable benjamin.peterson
216sys
217sysconfig tarek
Éric Araujo5b10e9b2011-02-26 13:05:20 +0000218syslog jafo*
219tabnanny tim_one (inactive)
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000220tarfile lars.gustaebel
221telnetlib
Éric Araujocde39842010-08-14 23:50:55 +0000222tempfile georg.brandl
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000223termios
224test
Éric Araujocde39842010-08-14 23:50:55 +0000225textwrap georg.brandl
Antoine Pitrouc529a072010-08-04 13:25:45 +0000226threading pitrou
Éric Araujo2d47ef62011-01-11 12:22:14 +0000227time belopolsky
Éric Araujocde39842010-08-14 23:50:55 +0000228timeit georg.brandl
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000229Tkinter gpolo
230token georg.brandl
231tokenize
Éric Araujo2d47ef62011-01-11 12:22:14 +0000232trace belopolsky
Éric Araujocde39842010-08-14 23:50:55 +0000233traceback georg.brandl*
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000234tty
235turtle gregorlingl
236types
237unicodedata loewis, lemburg, ezio.melotti
Éric Araujo2d47ef62011-01-11 12:22:14 +0000238unittest michael.foord, ezio.melotti
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000239urllib orsenthil
240uu
241uuid
242warnings brett.cannon
243wave
Antoine Pitrou24058cb2010-08-04 10:27:51 +0000244weakref fdrake, pitrou
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000245webbrowser georg.brandl
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000246winsound effbot (inactive)
247wsgiref pje
248xdrlib
Éric Araujoa2fad1f2010-08-14 15:25:50 +0000249xml.dom
250xml.dom.minidom
251xml.dom.pulldom
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000252xml.etree effbot (inactive)
Éric Araujoa2fad1f2010-08-14 15:25:50 +0000253xml.parsers.expat
254xml.sax
255xml.sax.handler
256xml.sax.saxutils
257xml.sax.xmlreader
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000258xmlrpc loewis
Éric Araujocde39842010-08-14 23:50:55 +0000259zipfile alanmcintyre
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000260zipimport
261zlib
262================== ===========
263
264
265================== ===========
266Tool Maintainers
267------------------ -----------
268pybench lemburg
Florent Xiclunab5870602010-08-14 22:23:27 +0000269================== ===========
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000270
271
272================== ===========
273Platform Maintainers
274------------------ -----------
275AIX
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000276Cygwin jlt63, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000277FreeBSD
278HP-UX
279Linux
Ned Deily8c83db02011-01-18 01:47:17 +0000280Mac ronaldoussoren, ned.deily
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000281NetBSD1
282OS2/EMX aimacintyre
283Solaris
Brian Curtin80f724f2010-08-16 20:54:48 +0000284Windows tim.golden, brian.curtin
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000285================== ===========
286
287
288================== ===========
289Interest Area Maintainers
290------------------ -----------
291algorithms
292ast/compiler ncoghlan, benjamin.peterson, brett.cannon, georg.brandl
293autoconf/makefiles
294bsd
Florent Xiclunab5870602010-08-14 22:23:27 +0000295bug tracker ezio.melotti
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000296buildbots
297bytecode pitrou
298data formats mark.dickinson, georg.brandl
299database lemburg
300documentation georg.brandl, ezio.melotti
301GUI
302i18n lemburg
303import machinery brett.cannon, ncoghlan
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000304io pitrou, benjamin.peterson, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000305locale lemburg, loewis
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000306mathematics mark.dickinson, eric.smith, lemburg, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000307memory management tim_one, lemburg
308networking giampaolo.rodola
309packaging tarek, lemburg
310py3 transition benjamin.peterson
311release management tarek, lemburg, benjamin.peterson, barry, loewis,
312 gvanrossum, anthonybaxter
313str.format eric.smith
Éric Araujo2d47ef62011-01-11 12:22:14 +0000314testing michael.foord, pitrou, giampaolo.rodola, ezio.melotti
Éric Araujoa2fad1f2010-08-14 15:25:50 +0000315threads pitrou
Éric Araujo2d47ef62011-01-11 12:22:14 +0000316time and dates lemburg, belopolsky
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000317unicode lemburg, ezio.melotti, haypo
318version control
319================== ===========