blob: d1d8fcc11116de9bd2ded320dd6b225d2b25b3bf [file] [log] [blame]
R. David Murray1d74e132009-09-17 19:12:49 +00001Maintainers Index
2=================
3
Ezio Melotti6628a102009-12-23 20:56:09 +00004This 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.
R. David Murray1d74e132009-09-17 19:12:49 +000013
Ezio Melotti6628a102009-12-23 20:56:09 +000014The Platform and Interest Area tables list broader fields in which various
15people have expertise. These people can also be contacted for help,
16opinions, and decisions when issues involve their areas.
R. David Murray1d74e132009-09-17 19:12:49 +000017
18If a listed maintainer does not respond to requests for comment for an
19extended period (three weeks or more), they should be marked as inactive
20in this list by placing the word 'inactive' in parenthesis behind their
21tracker id. They are of course free to remove that inactive mark at
22any time.
23
24Committers should update this table as their areas of expertise widen.
25New topics may be added to the third table at will.
26
27The existence of this list is not meant to indicate that these people
28*must* be contacted for decisions; it is, rather, a resource to be used
29by non-committers to find responsible parties, and by committers who do
30not feel qualified to make a decision in a particular context.
31
32See also `PEP 291`_ and `PEP 360`_ for information about certain modules
33with special rules.
34
35.. _`PEP 291`: http://www.python.org/dev/peps/pep-0291/
36.. _`PEP 360`: http://www.python.org/dev/peps/pep-0360/
37
38
39================== ===========
40Module Maintainers
41================== ===========
42__future__
43__main__ gvanrossum
44_dummy_thread brett.cannon
45_thread
46abc
47aifc r.david.murray
Ezio Melotti087ca082010-03-03 20:10:45 +000048argparse bethard
R. David Murray1d74e132009-09-17 19:12:49 +000049array
50ast
Giampaolo Rodolàdf7238a2010-05-01 18:04:27 +000051asynchat josiahcarlson, giampaolo.rodola
52asyncore josiahcarlson, giampaolo.rodola
R. David Murray1d74e132009-09-17 19:12:49 +000053atexit
54audioop
55base64
56bdb
57binascii
58binhex
Georg Brandl47aa1ce2009-09-17 22:18:01 +000059bisect rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +000060builtins
61bz2
62calendar
63cgi
64cgitb
65chunk
66cmath mark.dickinson
67cmd
68code
R. David Murray2ee043e2009-09-17 22:10:48 +000069codecs lemburg, doerwalter
R. David Murray1d74e132009-09-17 19:12:49 +000070codeop
Mark Dickinson2e72b0d2009-09-17 19:37:28 +000071collections rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +000072colorsys
73compileall
74configparser
75contextlib
Alexandre Vassalotti73c77472009-09-18 00:59:05 +000076copy alexandre.vassalotti
77copyreg alexandre.vassalotti
R. David Murray1d74e132009-09-17 19:12:49 +000078cProfile
79crypt
80csv
81ctypes theller
R. David Murrayab170682009-09-26 02:42:26 +000082curses andrew.kuchling
Alexander Belopolsky9dd47b82010-06-08 17:06:48 +000083datetime alexander.belopolsky
R. David Murray1d74e132009-09-17 19:12:49 +000084dbm
Mark Dickinsone87761a2009-09-17 20:20:01 +000085decimal facundobatista, rhettinger, mark.dickinson
Raymond Hettinger8b69abb2009-10-19 19:52:20 +000086difflib tim_one
R. David Murray1d74e132009-09-17 19:12:49 +000087dis
88distutils tarek
Georg Brandl47aa1ce2009-09-17 22:18:01 +000089doctest tim_one (inactive)
R. David Murray1d74e132009-09-17 19:12:49 +000090dummy_threading brett.cannon
R. David Murray2f67fa22010-04-21 23:05:10 +000091email barry, r.david.murray
Martin v. Löwisb5085d82010-07-12 06:03:18 +000092encodings lemburg
R. David Murray1d74e132009-09-17 19:12:49 +000093errno
94exceptions
95fcntl
96filecmp
97fileinput
98fnmatch
99formatter
100fpectl
Ezio Melotti6628a102009-12-23 20:56:09 +0000101fractions mark.dickinson, rhettinger
R. David Murrayaffec452010-04-16 12:34:45 +0000102ftplib giampaolo.rodola
R. David Murray1d74e132009-09-17 19:12:49 +0000103functools
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000104gc pitrou
R. David Murray1d74e132009-09-17 19:12:49 +0000105getopt
106getpass
Martin v. Löwisb5085d82010-07-12 06:03:18 +0000107gettext
R. David Murray1d74e132009-09-17 19:12:49 +0000108glob
109grp
110gzip
111hashlib
Georg Brandl47aa1ce2009-09-17 22:18:01 +0000112heapq rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +0000113hmac
114html
115http
R. David Murray9ab54ca2010-04-12 15:19:03 +0000116idlelib kbk
R. David Murray1d74e132009-09-17 19:12:49 +0000117imaplib
118imghdr
119imp
120importlib brett.cannon
121inspect
122io pitrou, benjamin.peterson
Mark Dickinson2e72b0d2009-09-17 19:37:28 +0000123itertools rhettinger
Georg Brandl47aa1ce2009-09-17 22:18:01 +0000124json bob.ippolito (inactive)
R. David Murray1d74e132009-09-17 19:12:49 +0000125keyword
126lib2to3 benjamin.peterson
127linecache
Martin v. Löwisb5085d82010-07-12 06:03:18 +0000128locale lemburg
R. David Murray1d74e132009-09-17 19:12:49 +0000129logging vsajip
130macpath
131mailbox andrew.kuchling
132mailcap
133marshal
Ezio Melotti6628a102009-12-23 20:56:09 +0000134math mark.dickinson, rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +0000135mimetypes
136mmap
137modulefinder theller, jvr
Martin v. Löwisb5085d82010-07-12 06:03:18 +0000138msilib
R. David Murray1d74e132009-09-17 19:12:49 +0000139msvcrt
140multiprocessing jnoller
141netrc
142nis
143nntplib
144numbers
145operator
146optparse aronacher
Martin v. Löwisb5085d82010-07-12 06:03:18 +0000147os
R. David Murray1d74e132009-09-17 19:12:49 +0000148ossaudiodev
149parser
150pdb
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000151pickle alexandre.vassalotti, pitrou
Alexandre Vassalotti73c77472009-09-18 00:59:05 +0000152pickletools alexandre.vassalotti
R. David Murray1d74e132009-09-17 19:12:49 +0000153pipes
154pkgutil
155platform lemburg
156plistlib
157poplib
158posix
Georg Brandl47aa1ce2009-09-17 22:18:01 +0000159pprint fdrake
R. David Murray1d74e132009-09-17 19:12:49 +0000160pstats
161pty
162pwd
163py_compile
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000164pybench lemburg, pitrou
R. David Murray1d74e132009-09-17 19:12:49 +0000165pyclbr
166pydoc
Raymond Hettinger8b69abb2009-10-19 19:52:20 +0000167queue rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +0000168quopri
Mark Dickinson2e72b0d2009-09-17 19:37:28 +0000169random rhettinger
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000170re effbot (inactive), pitrou
R. David Murray1d74e132009-09-17 19:12:49 +0000171readline
172reprlib
173resource
174rlcompleter
Mark Dickinson2e72b0d2009-09-17 19:37:28 +0000175runpy ncoghlan
R. David Murray1d74e132009-09-17 19:12:49 +0000176sched
177select
178shelve
179shlex
Tarek Ziadé096d2132010-02-02 23:31:01 +0000180shutil tarek
R. David Murray1d74e132009-09-17 19:12:49 +0000181signal
182site
183smtpd
184smtplib
185sndhdr
186socket
187socketserver
188spwd
Georg Brandl47aa1ce2009-09-17 22:18:01 +0000189sqlite3 ghaering
Giampaolo Rodolàdf7238a2010-05-01 18:04:27 +0000190ssl janssen, pitrou, giampaolo.rodola
R. David Murray1d74e132009-09-17 19:12:49 +0000191stat
192string
193stringprep
194struct mark.dickinson
195subprocess astrand (inactive)
196sunau
197symbol
Benjamin Peterson83963dd2009-09-18 22:50:55 +0000198symtable benjamin.peterson
R. David Murray1d74e132009-09-17 19:12:49 +0000199sys
Tarek Ziadé096d2132010-02-02 23:31:01 +0000200sysconfig tarek
Sean Reifscheider05a2f882010-04-19 06:06:12 +0000201syslog jafo
R. David Murray2ee043e2009-09-17 22:10:48 +0000202tabnanny tim_one
R. David Murray1d74e132009-09-17 19:12:49 +0000203tarfile lars.gustaebel
204telnetlib
205tempfile
206termios
207test
208textwrap
209threading
Alexander Belopolsky9dd47b82010-06-08 17:06:48 +0000210time alexander.belopolsky
R. David Murray1d74e132009-09-17 19:12:49 +0000211timeit
212tkinter gpolo
Georg Brandl74600982009-09-19 07:39:05 +0000213token georg.brandl
R. David Murray1d74e132009-09-17 19:12:49 +0000214tokenize
Alexander Belopolsky3f8ecab2010-07-21 17:43:42 +0000215trace alexander.belopolsky
Georg Brandl74600982009-09-19 07:39:05 +0000216traceback georg.brandl
R. David Murray1d74e132009-09-17 19:12:49 +0000217tty
218turtle gregorlingl
219types
Martin v. Löwisb5085d82010-07-12 06:03:18 +0000220unicodedata lemburg, ezio.melotti
R. David Murray1d74e132009-09-17 19:12:49 +0000221unittest michael.foord
R. David Murray319904e2009-09-18 21:25:36 +0000222urllib orsenthil
R. David Murray1d74e132009-09-17 19:12:49 +0000223uu
224uuid
R. David Murray319904e2009-09-18 21:25:36 +0000225warnings brett.cannon
R. David Murray1d74e132009-09-17 19:12:49 +0000226wave
R. David Murray2ee043e2009-09-17 22:10:48 +0000227weakref fdrake
R. David Murray1d74e132009-09-17 19:12:49 +0000228webbrowser georg.brandl
Brian Curtinc0144482010-07-11 23:32:11 +0000229winreg brian.curtin
Ezio Melottifdaafdb2009-09-18 09:58:43 +0000230winsound effbot (inactive)
R. David Murray1d74e132009-09-17 19:12:49 +0000231wsgiref pje
232xdrlib
Martin v. Löwisb5085d82010-07-12 06:03:18 +0000233xml
R. David Murray1d74e132009-09-17 19:12:49 +0000234xml.etree effbot (inactive)
Martin v. Löwisb5085d82010-07-12 06:03:18 +0000235xmlrpc
R. David Murray1d74e132009-09-17 19:12:49 +0000236zipfile
237zipimport
238zlib
239================== ===========
240
241
242================== ===========
R. David Murray79eb3db2009-10-19 19:12:38 +0000243Tool Maintainers
244------------------ -----------
245pybench lemburg
246
247
248================== ===========
249Platform Maintainers
R. David Murray1d74e132009-09-17 19:12:49 +0000250------------------ -----------
251AIX
252Cygwin jlt63
253FreeBSD
R. David Murray2f67fa22010-04-21 23:05:10 +0000254HP-UX
R. David Murray1d74e132009-09-17 19:12:49 +0000255Linux
256Mac ronaldoussoren
257NetBSD1
258OS2/EMX aimacintyre
259Solaris
R. David Murray2f67fa22010-04-21 23:05:10 +0000260Windows
R. David Murray1d74e132009-09-17 19:12:49 +0000261================== ===========
262
263
264================== ===========
265Interest Area Maintainers
266------------------ -----------
267algorithms
Georg Brandl639cf642009-09-18 09:06:37 +0000268ast/compiler ncoghlan, benjamin.peterson, brett.cannon, georg.brandl
R. David Murray319904e2009-09-18 21:25:36 +0000269autoconf/makefiles
R. David Murray1d74e132009-09-17 19:12:49 +0000270bsd
271buildbots
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000272bytecode pitrou
Georg Brandl639cf642009-09-18 09:06:37 +0000273data formats mark.dickinson, georg.brandl
R. David Murray2ee043e2009-09-17 22:10:48 +0000274database lemburg
Ezio Melottifdaafdb2009-09-18 09:58:43 +0000275documentation georg.brandl, ezio.melotti
R. David Murray1d74e132009-09-17 19:12:49 +0000276GUI
R. David Murray2ee043e2009-09-17 22:10:48 +0000277i18n lemburg
R. David Murray20b77af2009-09-17 23:23:56 +0000278import machinery brett.cannon, ncoghlan
R. David Murray1d74e132009-09-17 19:12:49 +0000279io pitrou, benjamin.peterson
Martin v. Löwisb5085d82010-07-12 06:03:18 +0000280locale lemburg
R. David Murray2ee043e2009-09-17 22:10:48 +0000281mathematics mark.dickinson, eric.smith, lemburg
282memory management tim_one, lemburg
Giampaolo Rodolàdf7238a2010-05-01 18:04:27 +0000283networking giampaolo.rodola
R. David Murray2ee043e2009-09-17 22:10:48 +0000284packaging tarek, lemburg
Benjamin Peterson859e0b12009-09-18 22:45:59 +0000285py3 transition benjamin.peterson
Martin v. Löwisb5085d82010-07-12 06:03:18 +0000286release management tarek, lemburg, benjamin.peterson, barry,
R. David Murray2b9b9ff2009-09-19 18:40:08 +0000287 gvanrossum, anthonybaxter
R. David Murray1d74e132009-09-17 19:12:49 +0000288str.format eric.smith
R. David Murray2ee043e2009-09-17 22:10:48 +0000289time and dates lemburg
Giampaolo Rodolàa467d382010-05-11 14:00:04 +0000290testing michael.foord, pitrou, giampaolo.rodola
R. David Murray1d74e132009-09-17 19:12:49 +0000291threads
R. David Murray319904e2009-09-18 21:25:36 +0000292tracker
R. David Murrayaffec452010-04-16 12:34:45 +0000293unicode lemburg, ezio.melotti, haypo
R. David Murray7a4e5862009-09-18 21:40:30 +0000294version control
R. David Murray1d74e132009-09-17 19:12:49 +0000295================== ===========