blob: ddcda2cc2baf2f313195bc38e1b396d40c2e8f54 [file] [log] [blame]
Victor Stinnerb65bd2e2010-06-11 19:22:28 +00001Maintainers Index
2=================
3
4This document has tables that list Python Modules, Tools, Platforms and
5Interest Areas and names for each item that indicate a maintainer or an
6expert in the field. This list is intended to be used by issue submitters,
7issue triage people, and other issue participants to find people to add to
8the nosy list or to contact directly by email for help and decisions on
9feature requests and bug fixes. People on this list may be asked to render
10final judgement on a feature or bug. If no active maintainer is listed for
11a given module, then questionable changes should go to python-dev, while
12any other issues can and should be decided by any committer.
13
Éric Araujo014c38d2010-08-14 03:31:41 +000014Unless a name is followed by a '*', you should never assign an issue to
15that person, only make them nosy. Names followed by a '*' may be assigned
16issues involving the module or topic for which the name has a '*'.
17
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000018The Platform and Interest Area tables list broader fields in which various
19people have expertise. These people can also be contacted for help,
20opinions, and decisions when issues involve their areas.
21
22If a listed maintainer does not respond to requests for comment for an
23extended period (three weeks or more), they should be marked as inactive
24in this list by placing the word 'inactive' in parenthesis behind their
25tracker id. They are of course free to remove that inactive mark at
26any time.
27
Florent Xiclunab5870602010-08-14 22:23:27 +000028Committers should update these tables as their areas of expertise widen.
29New topics may be added to the Interest Area table at will.
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000030
31The existence of this list is not meant to indicate that these people
32*must* be contacted for decisions; it is, rather, a resource to be used
33by non-committers to find responsible parties, and by committers who do
34not feel qualified to make a decision in a particular context.
35
36See also `PEP 291`_ and `PEP 360`_ for information about certain modules
37with special rules.
38
39.. _`PEP 291`: http://www.python.org/dev/peps/pep-0291/
40.. _`PEP 360`: http://www.python.org/dev/peps/pep-0360/
41
42
43================== ===========
44Module Maintainers
45================== ===========
46__builtin__
47__future__
48__main__ gvanrossum
49_dummy_thread brett.cannon
Antoine Pitrouc529a072010-08-04 13:25:45 +000050_thread pitrou
Brian Curtin80f724f2010-08-16 20:54:48 +000051_winreg brian.curtin*
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000052abc
53aifc r.david.murray
54argparse bethard
55array
56ast
Daniel Stutzbach421a9152010-08-22 20:37:15 +000057asynchat josiahcarlson, giampaolo.rodola, stutzbach
58asyncore josiahcarlson, giampaolo.rodola, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000059atexit
60audioop
61base64
62BaseHTTPServer
63bdb
64binascii
65binhex
66bisect rhettinger
67bz2
68calendar
69cgi
70CGIHTTPServer
71cgitb
72chunk
73cmath mark.dickinson
74cmd
75code
76codecs lemburg, doerwalter
77codeop
Daniel Stutzbach421a9152010-08-22 20:37:15 +000078collections rhettinger, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000079colorsys
80compileall
81ConfigParser
82contextlib
83copy alexandre.vassalotti
84copy_reg alexandre.vassalotti
85cProfile
86crypt
87csv
88ctypes theller
Éric Araujo011a82b2010-09-08 12:40:15 +000089curses akuchling
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000090datetime alexander.belopolsky
91dbm
92decimal facundobatista, rhettinger, mark.dickinson
93difflib tim_one
94dis
Éric Araujo2b6dfbb2010-08-14 05:09:47 +000095distutils tarek*, eric.araujo*
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000096doctest tim_one (inactive)
97dummy_threading brett.cannon
Éric Araujo014c38d2010-08-14 03:31:41 +000098email barry, r.david.murray*
Victor Stinnerb65bd2e2010-06-11 19:22:28 +000099encodings lemburg, loewis
100errno
101exceptions
102fcntl
103filecmp
104fileinput
105fnmatch
106formatter
107fpectl
108fractions mark.dickinson, rhettinger
109ftplib giampaolo.rodola
110functools
111gc pitrou
112getopt
113getpass
114gettext loewis
115glob
116grp
117gzip
118hashlib
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000119heapq rhettinger, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000120hmac
121htmlentitydefs
122htmllib
123HTMLParser
124httplib
125idlelib kbk
126imaplib
127imghdr
128imp
129importlib brett.cannon
130inspect
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000131io pitrou, benjamin.peterson, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000132itertools rhettinger
133json bob.ippolito (inactive)
134keyword
135lib2to3 benjamin.peterson
136linecache
137locale loewis, lemburg
Vinay Sajip51808272010-08-22 18:41:24 +0000138logging vinay.sajip
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000139macpath
Éric Araujo011a82b2010-09-08 12:40:15 +0000140mailbox akuchling
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000141mailcap
142marshal
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000143math mark.dickinson, rhettinger, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000144mimetypes
145mmap
146modulefinder theller, jvr
147msilib loewis
148msvcrt
149multiprocessing jnoller
150netrc
151nis
152nntplib
153numbers
154operator
155optparse aronacher
156os loewis
157ossaudiodev
158parser
Éric Araujocde39842010-08-14 23:50:55 +0000159pdb georg.brandl*
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000160pickle alexandre.vassalotti, pitrou
161pickletools alexandre.vassalotti
162pipes
163pkgutil
164platform lemburg
165plistlib
166poplib
167posix
168pprint fdrake
Éric Araujocde39842010-08-14 23:50:55 +0000169profile georg.brandl
170pstats georg.brandl
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000171pty
172pwd
173py_compile
174pybench lemburg, pitrou
175pyclbr
176pydoc
177Queue rhettinger
178quopri
179random rhettinger
Éric Araujoa2fad1f2010-08-14 15:25:50 +0000180re effbot (inactive), pitrou, ezio.melotti
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000181readline
182reprlib
183resource
184rlcompleter
185runpy ncoghlan
186sched
187select
188shelve
189shlex
190shutil tarek
191signal
192SimpleHTTPServer
193site
194smtpd
195smtplib
196sndhdr
197socket
198SocketServer
199spwd
200sqlite3 ghaering
201ssl janssen, pitrou, giampaolo.rodola
202stat
Éric Araujocde39842010-08-14 23:50:55 +0000203string georg.brandl*
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000204stringprep
205struct mark.dickinson
206subprocess astrand (inactive)
207sunau
208symbol
209symtable benjamin.peterson
210sys
211sysconfig tarek
212syslog jafo
213tabnanny tim_one
214tarfile lars.gustaebel
215telnetlib
Éric Araujocde39842010-08-14 23:50:55 +0000216tempfile georg.brandl
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000217termios
218test
Éric Araujocde39842010-08-14 23:50:55 +0000219textwrap georg.brandl
Antoine Pitrouc529a072010-08-04 13:25:45 +0000220threading pitrou
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000221time alexander.belopolsky
Éric Araujocde39842010-08-14 23:50:55 +0000222timeit georg.brandl
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000223Tkinter gpolo
224token georg.brandl
225tokenize
Éric Araujo014c38d2010-08-14 03:31:41 +0000226trace alexander.belopolsky
Éric Araujocde39842010-08-14 23:50:55 +0000227traceback georg.brandl*
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000228tty
229turtle gregorlingl
230types
231unicodedata loewis, lemburg, ezio.melotti
232unittest michael.foord
233urllib orsenthil
234uu
235uuid
236warnings brett.cannon
237wave
Antoine Pitrou24058cb2010-08-04 10:27:51 +0000238weakref fdrake, pitrou
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000239webbrowser georg.brandl
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000240winreg brian.curtin*, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000241winsound effbot (inactive)
242wsgiref pje
243xdrlib
Éric Araujoa2fad1f2010-08-14 15:25:50 +0000244xml.dom
245xml.dom.minidom
246xml.dom.pulldom
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000247xml.etree effbot (inactive)
Éric Araujoa2fad1f2010-08-14 15:25:50 +0000248xml.parsers.expat
249xml.sax
250xml.sax.handler
251xml.sax.saxutils
252xml.sax.xmlreader
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000253xmlrpc loewis
Éric Araujocde39842010-08-14 23:50:55 +0000254zipfile alanmcintyre
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000255zipimport
256zlib
257================== ===========
258
259
260================== ===========
261Tool Maintainers
262------------------ -----------
263pybench lemburg
Florent Xiclunab5870602010-08-14 22:23:27 +0000264================== ===========
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000265
266
267================== ===========
268Platform Maintainers
269------------------ -----------
270AIX
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000271Cygwin jlt63, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000272FreeBSD
273HP-UX
274Linux
275Mac ronaldoussoren
276NetBSD1
277OS2/EMX aimacintyre
278Solaris
Brian Curtin80f724f2010-08-16 20:54:48 +0000279Windows tim.golden, brian.curtin
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000280================== ===========
281
282
283================== ===========
284Interest Area Maintainers
285------------------ -----------
286algorithms
287ast/compiler ncoghlan, benjamin.peterson, brett.cannon, georg.brandl
288autoconf/makefiles
289bsd
Florent Xiclunab5870602010-08-14 22:23:27 +0000290bug tracker ezio.melotti
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000291buildbots
292bytecode pitrou
293data formats mark.dickinson, georg.brandl
294database lemburg
295documentation georg.brandl, ezio.melotti
296GUI
297i18n lemburg
298import machinery brett.cannon, ncoghlan
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000299io pitrou, benjamin.peterson, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000300locale lemburg, loewis
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000301mathematics mark.dickinson, eric.smith, lemburg, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000302memory management tim_one, lemburg
303networking giampaolo.rodola
304packaging tarek, lemburg
305py3 transition benjamin.peterson
306release management tarek, lemburg, benjamin.peterson, barry, loewis,
307 gvanrossum, anthonybaxter
308str.format eric.smith
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000309testing michael.foord, pitrou, giampaolo.rodola
Éric Araujoa2fad1f2010-08-14 15:25:50 +0000310threads pitrou
Florent Xiclunab5870602010-08-14 22:23:27 +0000311time and dates lemburg
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000312unicode lemburg, ezio.melotti, haypo
313version control
314================== ===========