blob: 660a611157761d54fa765c43980a3a899f90f9b6 [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
Éric Araujo6e982d42010-10-16 19:43:44 +000051_winreg brian.curtin*, stutzbach
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
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000240winsound effbot (inactive)
241wsgiref pje
242xdrlib
Éric Araujoa2fad1f2010-08-14 15:25:50 +0000243xml.dom
244xml.dom.minidom
245xml.dom.pulldom
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000246xml.etree effbot (inactive)
Éric Araujoa2fad1f2010-08-14 15:25:50 +0000247xml.parsers.expat
248xml.sax
249xml.sax.handler
250xml.sax.saxutils
251xml.sax.xmlreader
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000252xmlrpc loewis
Éric Araujocde39842010-08-14 23:50:55 +0000253zipfile alanmcintyre
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000254zipimport
255zlib
256================== ===========
257
258
259================== ===========
260Tool Maintainers
261------------------ -----------
262pybench lemburg
Florent Xiclunab5870602010-08-14 22:23:27 +0000263================== ===========
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000264
265
266================== ===========
267Platform Maintainers
268------------------ -----------
269AIX
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000270Cygwin jlt63, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000271FreeBSD
272HP-UX
273Linux
274Mac ronaldoussoren
275NetBSD1
276OS2/EMX aimacintyre
277Solaris
Brian Curtin80f724f2010-08-16 20:54:48 +0000278Windows tim.golden, brian.curtin
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000279================== ===========
280
281
282================== ===========
283Interest Area Maintainers
284------------------ -----------
285algorithms
286ast/compiler ncoghlan, benjamin.peterson, brett.cannon, georg.brandl
287autoconf/makefiles
288bsd
Florent Xiclunab5870602010-08-14 22:23:27 +0000289bug tracker ezio.melotti
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000290buildbots
291bytecode pitrou
292data formats mark.dickinson, georg.brandl
293database lemburg
294documentation georg.brandl, ezio.melotti
295GUI
296i18n lemburg
297import machinery brett.cannon, ncoghlan
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000298io pitrou, benjamin.peterson, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000299locale lemburg, loewis
Daniel Stutzbach421a9152010-08-22 20:37:15 +0000300mathematics mark.dickinson, eric.smith, lemburg, stutzbach
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000301memory management tim_one, lemburg
302networking giampaolo.rodola
303packaging tarek, lemburg
304py3 transition benjamin.peterson
305release management tarek, lemburg, benjamin.peterson, barry, loewis,
306 gvanrossum, anthonybaxter
307str.format eric.smith
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000308testing michael.foord, pitrou, giampaolo.rodola
Éric Araujoa2fad1f2010-08-14 15:25:50 +0000309threads pitrou
Florent Xiclunab5870602010-08-14 22:23:27 +0000310time and dates lemburg
Victor Stinnerb65bd2e2010-06-11 19:22:28 +0000311unicode lemburg, ezio.melotti, haypo
312version control
313================== ===========