blob: 129712c5c4f7a7bf02a728aab9f76dcc1b42ce0b [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
51asynchat josiahcarlson
52asyncore josiahcarlson
53atexit
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
R. David Murray1d74e132009-09-17 19:12:49 +000083datetime
84dbm
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
91email barry
R. David Murray2ee043e2009-09-17 22:10:48 +000092encodings lemburg, loewis
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 Murray1d74e132009-09-17 19:12:49 +0000102ftplib
103functools
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000104gc pitrou
R. David Murray1d74e132009-09-17 19:12:49 +0000105getopt
106getpass
Georg Brandl47aa1ce2009-09-17 22:18:01 +0000107gettext loewis
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
R. David Murray2ee043e2009-09-17 22:10:48 +0000128locale loewis, 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
R. David Murray2ee043e2009-09-17 22:10:48 +0000138msilib loewis
R. David Murray1d74e132009-09-17 19:12:49 +0000139msvcrt
140multiprocessing jnoller
141netrc
142nis
143nntplib
144numbers
145operator
146optparse aronacher
R. David Murray2ee043e2009-09-17 22:10:48 +0000147os loewis
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
R. David Murray2ee043e2009-09-17 22:10:48 +0000190ssl janssen
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
R. David Murray1d74e132009-09-17 19:12:49 +0000201syslog
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
Brett Cannon7869a442010-02-21 14:50:48 +0000210time
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
215trace
Georg Brandl74600982009-09-19 07:39:05 +0000216traceback georg.brandl
R. David Murray1d74e132009-09-17 19:12:49 +0000217tty
218turtle gregorlingl
219types
R. David Murray319904e2009-09-18 21:25:36 +0000220unicodedata loewis, 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
229winreg
Ezio Melottifdaafdb2009-09-18 09:58:43 +0000230winsound effbot (inactive)
R. David Murray1d74e132009-09-17 19:12:49 +0000231wsgiref pje
232xdrlib
233xml loewis
234xml.etree effbot (inactive)
235xmlrpc loewis
236zipfile
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
254Linux
255Mac ronaldoussoren
256NetBSD1
257OS2/EMX aimacintyre
258Solaris
259HP-UX
260================== ===========
261
262
263================== ===========
264Interest Area Maintainers
265------------------ -----------
266algorithms
Georg Brandl639cf642009-09-18 09:06:37 +0000267ast/compiler ncoghlan, benjamin.peterson, brett.cannon, georg.brandl
R. David Murray319904e2009-09-18 21:25:36 +0000268autoconf/makefiles
R. David Murray1d74e132009-09-17 19:12:49 +0000269bsd
270buildbots
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000271bytecode pitrou
Georg Brandl639cf642009-09-18 09:06:37 +0000272data formats mark.dickinson, georg.brandl
R. David Murray2ee043e2009-09-17 22:10:48 +0000273database lemburg
Ezio Melottifdaafdb2009-09-18 09:58:43 +0000274documentation georg.brandl, ezio.melotti
R. David Murray1d74e132009-09-17 19:12:49 +0000275GUI
R. David Murray2ee043e2009-09-17 22:10:48 +0000276i18n lemburg
R. David Murray20b77af2009-09-17 23:23:56 +0000277import machinery brett.cannon, ncoghlan
R. David Murray1d74e132009-09-17 19:12:49 +0000278io pitrou, benjamin.peterson
R. David Murray2ee043e2009-09-17 22:10:48 +0000279locale lemburg, loewis
R. David Murray2ee043e2009-09-17 22:10:48 +0000280mathematics mark.dickinson, eric.smith, lemburg
281memory management tim_one, lemburg
R. David Murray1d74e132009-09-17 19:12:49 +0000282networking
R. David Murray2ee043e2009-09-17 22:10:48 +0000283packaging tarek, lemburg
Benjamin Peterson859e0b12009-09-18 22:45:59 +0000284py3 transition benjamin.peterson
R. David Murray2b9b9ff2009-09-19 18:40:08 +0000285release management tarek, lemburg, benjamin.peterson, barry, loewis,
286 gvanrossum, anthonybaxter
R. David Murray1d74e132009-09-17 19:12:49 +0000287str.format eric.smith
R. David Murray2ee043e2009-09-17 22:10:48 +0000288time and dates lemburg
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000289testing michael.foord, pitrou
R. David Murray1d74e132009-09-17 19:12:49 +0000290threads
R. David Murray319904e2009-09-18 21:25:36 +0000291tracker
Ezio Melotti6628a102009-12-23 20:56:09 +0000292unicode lemburg, ezio.melotti
R. David Murray7a4e5862009-09-18 21:40:30 +0000293version control
R. David Murray1d74e132009-09-17 19:12:49 +0000294windows
295================== ===========