• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Maintainers Index
2=================
3
4.. warning::
5
6   This document is out of date and replaced by another version in the
7   developer's guide at http://docs.python.org/devguide/experts
8
9This 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
19Unless 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
21issues involving the module or topic.
22
23The 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
33Committers should update these tables as their areas of expertise widen.
34New topics may be added to the Interest Area table at will.
35
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
55_thread             pitrou
56_winreg             brian.curtin*, stutzbach
57abc
58aifc                r.david.murray
59argparse            bethard
60array
61ast
62asynchat            josiahcarlson, giampaolo.rodola, stutzbach
63asyncore            josiahcarlson, giampaolo.rodola, stutzbach
64atexit
65audioop
66base64
67BaseHTTPServer
68bdb
69binascii
70binhex
71bisect              rhettinger
72bz2
73calendar            rhettinger
74cgi
75CGIHTTPServer
76cgitb
77chunk
78cmath               mark.dickinson
79cmd
80code
81codecs              lemburg, doerwalter
82codeop
83collections         rhettinger
84collections._abcoll rhettinger, stutzbach
85colorsys
86compileall
87ConfigParser        lukasz.langa
88contextlib          ncoghlan
89copy                alexandre.vassalotti
90copy_reg            alexandre.vassalotti
91cProfile
92crypt               jafo*
93csv                 skip.montanaro
94ctypes              theller
95curses
96datetime            belopolsky
97dbm
98decimal             facundobatista, rhettinger, mark.dickinson
99difflib             tim_one (inactive)
100dis
101distutils           tarek*, eric.araujo*
102doctest             tim_one (inactive)
103dummy_threading     brett.cannon
104email               barry, r.david.murray*
105encodings           lemburg, loewis
106errno
107exceptions
108fcntl
109filecmp
110fileinput
111fnmatch
112formatter
113fpectl
114fractions           mark.dickinson, rhettinger
115ftplib              giampaolo.rodola
116functools           ncoghlan, rhettinger
117gc                  pitrou
118getopt
119getpass
120gettext             loewis
121glob
122grp
123gzip
124hashlib
125heapq               rhettinger, stutzbach
126hmac
127htmlentitydefs
128htmllib
129HTMLParser
130httplib
131idlelib             kbk
132imaplib
133imghdr
134imp
135importlib           brett.cannon
136inspect
137io                  pitrou, benjamin.peterson, stutzbach
138itertools           rhettinger
139json                bob.ippolito (inactive), rhettinger
140keyword
141lib2to3             benjamin.peterson
142linecache
143locale              loewis, lemburg
144logging             vinay.sajip
145macpath
146mailbox
147mailcap
148marshal
149math                mark.dickinson, rhettinger, stutzbach
150mimetypes
151mmap
152modulefinder        theller, jvr
153msilib              loewis
154msvcrt
155multiprocessing     jnoller
156netrc
157nis
158nntplib             pitrou
159numbers
160operator
161optparse            aronacher
162os                  loewis
163ossaudiodev
164parser
165pdb                 georg.brandl*
166pickle              alexandre.vassalotti, pitrou
167pickletools         alexandre.vassalotti
168pipes
169pkgutil
170platform            lemburg
171plistlib
172poplib
173posix
174pprint              fdrake
175profile             georg.brandl
176pstats              georg.brandl
177pty
178pwd
179py_compile
180pybench             lemburg, pitrou
181pyclbr
182pydoc
183Queue               rhettinger
184quopri
185random              rhettinger
186re                  effbot (inactive), pitrou, ezio.melotti
187readline
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
209string              georg.brandl*
210stringprep
211struct              mark.dickinson
212subprocess          astrand (inactive)
213sunau
214symbol
215symtable            benjamin.peterson
216sys
217sysconfig           tarek
218syslog              jafo*
219tabnanny            tim_one (inactive)
220tarfile             lars.gustaebel
221telnetlib
222tempfile            georg.brandl
223termios
224test
225textwrap            georg.brandl
226threading           pitrou
227time                belopolsky
228timeit              georg.brandl
229Tkinter             gpolo
230token               georg.brandl
231tokenize
232trace               belopolsky
233traceback           georg.brandl*
234tty
235turtle              gregorlingl
236types
237unicodedata         loewis, lemburg, ezio.melotti
238unittest            michael.foord, ezio.melotti
239urllib              orsenthil
240uu
241uuid
242warnings            brett.cannon
243wave
244weakref             fdrake, pitrou
245webbrowser          georg.brandl
246winsound            effbot (inactive)
247wsgiref             pje
248xdrlib
249xml.dom
250xml.dom.minidom
251xml.dom.pulldom
252xml.etree           effbot (inactive)
253xml.parsers.expat
254xml.sax
255xml.sax.handler
256xml.sax.saxutils
257xml.sax.xmlreader
258xmlrpc              loewis
259zipfile             alanmcintyre
260zipimport
261zlib
262==================  ===========
263
264
265==================  ===========
266Tool                Maintainers
267------------------  -----------
268pybench             lemburg
269==================  ===========
270
271
272==================  ===========
273Platform            Maintainers
274------------------  -----------
275AIX
276Cygwin              jlt63, stutzbach
277FreeBSD
278HP-UX
279Linux
280Mac                 ronaldoussoren, ned.deily
281NetBSD1
282OS2/EMX             aimacintyre
283Solaris
284Windows             tim.golden, brian.curtin
285==================  ===========
286
287
288==================  ===========
289Interest Area       Maintainers
290------------------  -----------
291algorithms
292ast/compiler        ncoghlan, benjamin.peterson, brett.cannon, georg.brandl
293autoconf/makefiles
294bsd
295bug tracker         ezio.melotti
296buildbots
297bytecode            pitrou
298data formats        mark.dickinson, georg.brandl
299database            lemburg
300documentation       georg.brandl, ezio.melotti
301GUI
302i18n                lemburg
303import machinery    brett.cannon, ncoghlan
304io                  pitrou, benjamin.peterson, stutzbach
305locale              lemburg, loewis
306mathematics         mark.dickinson, eric.smith, lemburg, stutzbach
307memory 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
314testing             michael.foord, pitrou, giampaolo.rodola, ezio.melotti
315threads             pitrou
316time and dates      lemburg, belopolsky
317unicode             lemburg, ezio.melotti, haypo
318version control
319==================  ===========
320