blob: 29672e63e275c9e39fe1d9ec4bf7574bd0d001fb [file] [log] [blame]
R. David Murray1ffc3522009-09-19 19:04:37 +00001Maintainers Index
2=================
3
4This document cross references Python Modules (first table) and platforms
5(second table) with the Tracker user names of people who are experts
6and/or resources for that module or platform. This list is intended
7to be used by issue submitters, issue triage people, and other issue
8participants to find people to add to the nosy list or to contact
9directly by email for help and decisions on feature requests and bug
10fixes. People on this list may be asked to render final judgement on a
11feature or bug. If no active maintainer is listed for a given module,
12then questionable changes should go to python-dev, while any other issues
13can and should be decided by any committer.
14
15The last part of this document is a third table, listing broader topic
16areas in which various people have expertise. These people can also
17be contacted for help, opinions, and decisions when issues involve
18their areas.
19
20If a listed maintainer does not respond to requests for comment for an
21extended period (three weeks or more), they should be marked as inactive
22in this list by placing the word 'inactive' in parenthesis behind their
23tracker id. They are of course free to remove that inactive mark at
24any time.
25
26Committers should update this table as their areas of expertise widen.
27New topics may be added to the third table at will.
28
29The existence of this list is not meant to indicate that these people
30*must* be contacted for decisions; it is, rather, a resource to be used
31by non-committers to find responsible parties, and by committers who do
32not feel qualified to make a decision in a particular context.
33
34See also `PEP 291`_ and `PEP 360`_ for information about certain modules
35with special rules.
36
37.. _`PEP 291`: http://www.python.org/dev/peps/pep-0291/
38.. _`PEP 360`: http://www.python.org/dev/peps/pep-0360/
39
40
41================== ===========
42Module Maintainers
43================== ===========
44__future__
45__main__ gvanrossum
46_dummy_thread brett.cannon
47_thread
48abc
49aifc r.david.murray
50array
51ast
52asynchat josiahcarlson
53asyncore josiahcarlson
54atexit
55audioop
56base64
57bdb
58binascii
59binhex
60bisect rhettinger
61builtins
62bz2
63calendar
64cgi
65cgitb
66chunk
67cmath mark.dickinson
68cmd
69code
70codecs lemburg, doerwalter
71codeop
72collections rhettinger
73colorsys
74compileall
75configparser
76contextlib
77copy alexandre.vassalotti
78copyreg alexandre.vassalotti
79cProfile
80crypt
81csv
82ctypes theller
R. David Murray3eaed9c2009-10-03 18:46:49 +000083curses andrew.kuchling
R. David Murray1ffc3522009-09-19 19:04:37 +000084datetime
85dbm
86decimal facundobatista, rhettinger, mark.dickinson
87difflib
88dis
89distutils tarek
90doctest tim_one (inactive)
91dummy_threading brett.cannon
92email barry
93encodings lemburg, loewis
94errno
95exceptions
96fcntl
97filecmp
98fileinput
99fnmatch
100formatter
101fpectl
102fractions mark.dickinson
103ftplib
104functools
105gc pitrou
106getopt
107getpass
108gettext loewis
109glob
110grp
111gzip
112hashlib
113heapq rhettinger
114hmac
115html
116http
R. David Murraybc740a62009-10-19 19:14:42 +0000117idlelib
R. David Murray1ffc3522009-09-19 19:04:37 +0000118imaplib
119imghdr
120imp
121importlib brett.cannon
122inspect
123io pitrou, benjamin.peterson
124itertools rhettinger
125json bob.ippolito (inactive)
126keyword
127lib2to3 benjamin.peterson
128linecache
129locale loewis, lemburg
130logging vsajip
131macpath
132mailbox andrew.kuchling
133mailcap
134marshal
135math mark.dickinson
136mimetypes
137mmap
138modulefinder theller, jvr
139msilib loewis
140msvcrt
141multiprocessing jnoller
142netrc
143nis
144nntplib
145numbers
146operator
147optparse aronacher
148os loewis
149ossaudiodev
150parser
151pdb
152pickle alexandre.vassalotti, pitrou
153pickletools alexandre.vassalotti
154pipes
155pkgutil
156platform lemburg
157plistlib
158poplib
159posix
160pprint fdrake
161pstats
162pty
163pwd
164py_compile
165pybench lemburg, pitrou
166pyclbr
167pydoc
168queue
169quopri
170random rhettinger
171re effbot (inactive), pitrou
172readline
173reprlib
174resource
175rlcompleter
176runpy ncoghlan
177sched
178select
179shelve
180shlex
181shutil
182signal
183site
184smtpd
185smtplib
186sndhdr
187socket
188socketserver
189spwd
190sqlite3 ghaering
191ssl janssen
192stat
193string
194stringprep
195struct mark.dickinson
196subprocess astrand (inactive)
197sunau
198symbol
199symtable benjamin.peterson
200sys
201syslog
202tabnanny tim_one
203tarfile lars.gustaebel
204telnetlib
205tempfile
206termios
207test
208textwrap
209threading
210time brett.cannon
211timeit
212tkinter gpolo
213token georg.brandl
214tokenize
215trace
216traceback georg.brandl
217tty
218turtle gregorlingl
219types
220unicodedata loewis, lemburg, ezio.melotti
221unittest michael.foord
222urllib orsenthil
223uu
224uuid
225warnings brett.cannon
226wave
227weakref fdrake
228webbrowser georg.brandl
229winreg
230winsound effbot (inactive)
231wsgiref pje
232xdrlib
233xml loewis
234xml.etree effbot (inactive)
235xmlrpc loewis
236zipfile
237zipimport
238zlib
239================== ===========
240
241
242================== ===========
R. David Murraybc740a62009-10-19 19:14:42 +0000243Tool Maintainers
244------------------ -----------
245pybench lemburg
246
247
248================== ===========
249Platform Maintainers
R. David Murray1ffc3522009-09-19 19:04:37 +0000250------------------ -----------
251AIX
252Cygwin jlt63
253FreeBSD
254Linux
255Mac ronaldoussoren
256NetBSD1
257OS2/EMX aimacintyre
258Solaris
259HP-UX
260================== ===========
261
262
263================== ===========
264Interest Area Maintainers
265------------------ -----------
266algorithms
267ast/compiler ncoghlan, benjamin.peterson, brett.cannon, georg.brandl
268autoconf/makefiles
269bsd
270buildbots
271bytecode pitrou
272data formats mark.dickinson, georg.brandl
273database lemburg
274documentation georg.brandl, ezio.melotti
275GUI
276i18n lemburg
277import machinery brett.cannon, ncoghlan
278io pitrou, benjamin.peterson
279locale lemburg, loewis
280mathematics mark.dickinson, eric.smith, lemburg
281memory management tim_one, lemburg
282networking
283packaging tarek, lemburg
284py3 transition benjamin.peterson
285release management tarek, lemburg, benjamin.peterson, barry, loewis,
286 gvanrossum, anthonybaxter
287str.format eric.smith
288time and dates lemburg
289testing michael.foord, pitrou
290threads
291tracker
292unicode lemburg
293version control
294windows
295================== ===========