blob: c4d7e5c9e8b1ab7adf9977a53d33383d073bbe54 [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
48array
49ast
50asynchat josiahcarlson
51asyncore josiahcarlson
52atexit
53audioop
54base64
55bdb
56binascii
57binhex
Georg Brandl47aa1ce2009-09-17 22:18:01 +000058bisect rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +000059builtins
60bz2
61calendar
62cgi
63cgitb
64chunk
65cmath mark.dickinson
66cmd
67code
R. David Murray2ee043e2009-09-17 22:10:48 +000068codecs lemburg, doerwalter
R. David Murray1d74e132009-09-17 19:12:49 +000069codeop
Mark Dickinson2e72b0d2009-09-17 19:37:28 +000070collections rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +000071colorsys
72compileall
73configparser
74contextlib
Alexandre Vassalotti73c77472009-09-18 00:59:05 +000075copy alexandre.vassalotti
76copyreg alexandre.vassalotti
R. David Murray1d74e132009-09-17 19:12:49 +000077cProfile
78crypt
79csv
80ctypes theller
R. David Murrayab170682009-09-26 02:42:26 +000081curses andrew.kuchling
R. David Murray1d74e132009-09-17 19:12:49 +000082datetime
83dbm
Mark Dickinsone87761a2009-09-17 20:20:01 +000084decimal facundobatista, rhettinger, mark.dickinson
Raymond Hettinger8b69abb2009-10-19 19:52:20 +000085difflib tim_one
R. David Murray1d74e132009-09-17 19:12:49 +000086dis
87distutils tarek
Georg Brandl47aa1ce2009-09-17 22:18:01 +000088doctest tim_one (inactive)
R. David Murray1d74e132009-09-17 19:12:49 +000089dummy_threading brett.cannon
90email barry
R. David Murray2ee043e2009-09-17 22:10:48 +000091encodings lemburg, loewis
R. David Murray1d74e132009-09-17 19:12:49 +000092errno
93exceptions
94fcntl
95filecmp
96fileinput
97fnmatch
98formatter
99fpectl
Ezio Melotti6628a102009-12-23 20:56:09 +0000100fractions mark.dickinson, rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +0000101ftplib
102functools
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000103gc pitrou
R. David Murray1d74e132009-09-17 19:12:49 +0000104getopt
105getpass
Georg Brandl47aa1ce2009-09-17 22:18:01 +0000106gettext loewis
R. David Murray1d74e132009-09-17 19:12:49 +0000107glob
108grp
109gzip
110hashlib
Georg Brandl47aa1ce2009-09-17 22:18:01 +0000111heapq rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +0000112hmac
113html
114http
Kurt B. Kaiser86906f72009-10-19 19:39:00 +0000115idlelib kurt.kaiser
R. David Murray1d74e132009-09-17 19:12:49 +0000116imaplib
117imghdr
118imp
119importlib brett.cannon
120inspect
121io pitrou, benjamin.peterson
Mark Dickinson2e72b0d2009-09-17 19:37:28 +0000122itertools rhettinger
Georg Brandl47aa1ce2009-09-17 22:18:01 +0000123json bob.ippolito (inactive)
R. David Murray1d74e132009-09-17 19:12:49 +0000124keyword
125lib2to3 benjamin.peterson
126linecache
R. David Murray2ee043e2009-09-17 22:10:48 +0000127locale loewis, lemburg
R. David Murray1d74e132009-09-17 19:12:49 +0000128logging vsajip
129macpath
130mailbox andrew.kuchling
131mailcap
132marshal
Ezio Melotti6628a102009-12-23 20:56:09 +0000133math mark.dickinson, rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +0000134mimetypes
135mmap
136modulefinder theller, jvr
R. David Murray2ee043e2009-09-17 22:10:48 +0000137msilib loewis
R. David Murray1d74e132009-09-17 19:12:49 +0000138msvcrt
139multiprocessing jnoller
140netrc
141nis
142nntplib
143numbers
144operator
145optparse aronacher
R. David Murray2ee043e2009-09-17 22:10:48 +0000146os loewis
R. David Murray1d74e132009-09-17 19:12:49 +0000147ossaudiodev
148parser
149pdb
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000150pickle alexandre.vassalotti, pitrou
Alexandre Vassalotti73c77472009-09-18 00:59:05 +0000151pickletools alexandre.vassalotti
R. David Murray1d74e132009-09-17 19:12:49 +0000152pipes
153pkgutil
154platform lemburg
155plistlib
156poplib
157posix
Georg Brandl47aa1ce2009-09-17 22:18:01 +0000158pprint fdrake
R. David Murray1d74e132009-09-17 19:12:49 +0000159pstats
160pty
161pwd
162py_compile
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000163pybench lemburg, pitrou
R. David Murray1d74e132009-09-17 19:12:49 +0000164pyclbr
165pydoc
Raymond Hettinger8b69abb2009-10-19 19:52:20 +0000166queue rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +0000167quopri
Mark Dickinson2e72b0d2009-09-17 19:37:28 +0000168random rhettinger
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000169re effbot (inactive), pitrou
R. David Murray1d74e132009-09-17 19:12:49 +0000170readline
171reprlib
172resource
173rlcompleter
Mark Dickinson2e72b0d2009-09-17 19:37:28 +0000174runpy ncoghlan
R. David Murray1d74e132009-09-17 19:12:49 +0000175sched
176select
177shelve
178shlex
Tarek Ziadé096d2132010-02-02 23:31:01 +0000179shutil tarek
R. David Murray1d74e132009-09-17 19:12:49 +0000180signal
181site
182smtpd
183smtplib
184sndhdr
185socket
186socketserver
187spwd
Georg Brandl47aa1ce2009-09-17 22:18:01 +0000188sqlite3 ghaering
R. David Murray2ee043e2009-09-17 22:10:48 +0000189ssl janssen
R. David Murray1d74e132009-09-17 19:12:49 +0000190stat
191string
192stringprep
193struct mark.dickinson
194subprocess astrand (inactive)
195sunau
196symbol
Benjamin Peterson83963dd2009-09-18 22:50:55 +0000197symtable benjamin.peterson
R. David Murray1d74e132009-09-17 19:12:49 +0000198sys
Tarek Ziadé096d2132010-02-02 23:31:01 +0000199sysconfig tarek
R. David Murray1d74e132009-09-17 19:12:49 +0000200syslog
R. David Murray2ee043e2009-09-17 22:10:48 +0000201tabnanny tim_one
R. David Murray1d74e132009-09-17 19:12:49 +0000202tarfile lars.gustaebel
203telnetlib
204tempfile
205termios
206test
207textwrap
208threading
Brett Cannon7869a442010-02-21 14:50:48 +0000209time
R. David Murray1d74e132009-09-17 19:12:49 +0000210timeit
211tkinter gpolo
Georg Brandl74600982009-09-19 07:39:05 +0000212token georg.brandl
R. David Murray1d74e132009-09-17 19:12:49 +0000213tokenize
214trace
Georg Brandl74600982009-09-19 07:39:05 +0000215traceback georg.brandl
R. David Murray1d74e132009-09-17 19:12:49 +0000216tty
217turtle gregorlingl
218types
R. David Murray319904e2009-09-18 21:25:36 +0000219unicodedata loewis, lemburg, ezio.melotti
R. David Murray1d74e132009-09-17 19:12:49 +0000220unittest michael.foord
R. David Murray319904e2009-09-18 21:25:36 +0000221urllib orsenthil
R. David Murray1d74e132009-09-17 19:12:49 +0000222uu
223uuid
R. David Murray319904e2009-09-18 21:25:36 +0000224warnings brett.cannon
R. David Murray1d74e132009-09-17 19:12:49 +0000225wave
R. David Murray2ee043e2009-09-17 22:10:48 +0000226weakref fdrake
R. David Murray1d74e132009-09-17 19:12:49 +0000227webbrowser georg.brandl
228winreg
Ezio Melottifdaafdb2009-09-18 09:58:43 +0000229winsound effbot (inactive)
R. David Murray1d74e132009-09-17 19:12:49 +0000230wsgiref pje
231xdrlib
232xml loewis
233xml.etree effbot (inactive)
234xmlrpc loewis
235zipfile
236zipimport
237zlib
238================== ===========
239
240
241================== ===========
R. David Murray79eb3db2009-10-19 19:12:38 +0000242Tool Maintainers
243------------------ -----------
244pybench lemburg
245
246
247================== ===========
248Platform Maintainers
R. David Murray1d74e132009-09-17 19:12:49 +0000249------------------ -----------
250AIX
251Cygwin jlt63
252FreeBSD
253Linux
254Mac ronaldoussoren
255NetBSD1
256OS2/EMX aimacintyre
257Solaris
258HP-UX
259================== ===========
260
261
262================== ===========
263Interest Area Maintainers
264------------------ -----------
265algorithms
Georg Brandl639cf642009-09-18 09:06:37 +0000266ast/compiler ncoghlan, benjamin.peterson, brett.cannon, georg.brandl
R. David Murray319904e2009-09-18 21:25:36 +0000267autoconf/makefiles
R. David Murray1d74e132009-09-17 19:12:49 +0000268bsd
269buildbots
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000270bytecode pitrou
Georg Brandl639cf642009-09-18 09:06:37 +0000271data formats mark.dickinson, georg.brandl
R. David Murray2ee043e2009-09-17 22:10:48 +0000272database lemburg
Ezio Melottifdaafdb2009-09-18 09:58:43 +0000273documentation georg.brandl, ezio.melotti
R. David Murray1d74e132009-09-17 19:12:49 +0000274GUI
R. David Murray2ee043e2009-09-17 22:10:48 +0000275i18n lemburg
R. David Murray20b77af2009-09-17 23:23:56 +0000276import machinery brett.cannon, ncoghlan
R. David Murray1d74e132009-09-17 19:12:49 +0000277io pitrou, benjamin.peterson
R. David Murray2ee043e2009-09-17 22:10:48 +0000278locale lemburg, loewis
R. David Murray2ee043e2009-09-17 22:10:48 +0000279mathematics mark.dickinson, eric.smith, lemburg
280memory management tim_one, lemburg
R. David Murray1d74e132009-09-17 19:12:49 +0000281networking
R. David Murray2ee043e2009-09-17 22:10:48 +0000282packaging tarek, lemburg
Benjamin Peterson859e0b12009-09-18 22:45:59 +0000283py3 transition benjamin.peterson
R. David Murray2b9b9ff2009-09-19 18:40:08 +0000284release management tarek, lemburg, benjamin.peterson, barry, loewis,
285 gvanrossum, anthonybaxter
R. David Murray1d74e132009-09-17 19:12:49 +0000286str.format eric.smith
R. David Murray2ee043e2009-09-17 22:10:48 +0000287time and dates lemburg
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000288testing michael.foord, pitrou
R. David Murray1d74e132009-09-17 19:12:49 +0000289threads
R. David Murray319904e2009-09-18 21:25:36 +0000290tracker
Ezio Melotti6628a102009-12-23 20:56:09 +0000291unicode lemburg, ezio.melotti
R. David Murray7a4e5862009-09-18 21:40:30 +0000292version control
R. David Murray1d74e132009-09-17 19:12:49 +0000293windows
294================== ===========