blob: 0d3f9e4be08b61599102350e3e3562ebaf151843 [file] [log] [blame]
R. David Murray1d74e132009-09-17 19:12:49 +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
Georg Brandl47aa1ce2009-09-17 22:18:01 +000060bisect rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +000061builtins
62bz2
63calendar
64cgi
65cgitb
66chunk
67cmath mark.dickinson
68cmd
69code
R. David Murray2ee043e2009-09-17 22:10:48 +000070codecs lemburg, doerwalter
R. David Murray1d74e132009-09-17 19:12:49 +000071codeop
Mark Dickinson2e72b0d2009-09-17 19:37:28 +000072collections rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +000073colorsys
74compileall
75configparser
76contextlib
Alexandre Vassalotti73c77472009-09-18 00:59:05 +000077copy alexandre.vassalotti
78copyreg alexandre.vassalotti
R. David Murray1d74e132009-09-17 19:12:49 +000079cProfile
80crypt
81csv
82ctypes theller
R. David Murrayab170682009-09-26 02:42:26 +000083curses andrew.kuchling
R. David Murray1d74e132009-09-17 19:12:49 +000084datetime
85dbm
Mark Dickinsone87761a2009-09-17 20:20:01 +000086decimal facundobatista, rhettinger, mark.dickinson
Raymond Hettinger8b69abb2009-10-19 19:52:20 +000087difflib tim_one
R. David Murray1d74e132009-09-17 19:12:49 +000088dis
89distutils tarek
Georg Brandl47aa1ce2009-09-17 22:18:01 +000090doctest tim_one (inactive)
R. David Murray1d74e132009-09-17 19:12:49 +000091dummy_threading brett.cannon
92email barry
R. David Murray2ee043e2009-09-17 22:10:48 +000093encodings lemburg, loewis
R. David Murray1d74e132009-09-17 19:12:49 +000094errno
95exceptions
96fcntl
97filecmp
98fileinput
99fnmatch
100formatter
101fpectl
Raymond Hettinger8b69abb2009-10-19 19:52:20 +0000102fractions mark.dickinson rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +0000103ftplib
104functools
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000105gc pitrou
R. David Murray1d74e132009-09-17 19:12:49 +0000106getopt
107getpass
Georg Brandl47aa1ce2009-09-17 22:18:01 +0000108gettext loewis
R. David Murray1d74e132009-09-17 19:12:49 +0000109glob
110grp
111gzip
112hashlib
Georg Brandl47aa1ce2009-09-17 22:18:01 +0000113heapq rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +0000114hmac
115html
116http
Kurt B. Kaiser86906f72009-10-19 19:39:00 +0000117idlelib kurt.kaiser
R. David Murray1d74e132009-09-17 19:12:49 +0000118imaplib
119imghdr
120imp
121importlib brett.cannon
122inspect
123io pitrou, benjamin.peterson
Mark Dickinson2e72b0d2009-09-17 19:37:28 +0000124itertools rhettinger
Georg Brandl47aa1ce2009-09-17 22:18:01 +0000125json bob.ippolito (inactive)
R. David Murray1d74e132009-09-17 19:12:49 +0000126keyword
127lib2to3 benjamin.peterson
128linecache
R. David Murray2ee043e2009-09-17 22:10:48 +0000129locale loewis, lemburg
R. David Murray1d74e132009-09-17 19:12:49 +0000130logging vsajip
131macpath
132mailbox andrew.kuchling
133mailcap
134marshal
Raymond Hettinger8b69abb2009-10-19 19:52:20 +0000135math mark.dickinson rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +0000136mimetypes
137mmap
138modulefinder theller, jvr
R. David Murray2ee043e2009-09-17 22:10:48 +0000139msilib loewis
R. David Murray1d74e132009-09-17 19:12:49 +0000140msvcrt
141multiprocessing jnoller
142netrc
143nis
144nntplib
145numbers
146operator
147optparse aronacher
R. David Murray2ee043e2009-09-17 22:10:48 +0000148os loewis
R. David Murray1d74e132009-09-17 19:12:49 +0000149ossaudiodev
150parser
151pdb
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000152pickle alexandre.vassalotti, pitrou
Alexandre Vassalotti73c77472009-09-18 00:59:05 +0000153pickletools alexandre.vassalotti
R. David Murray1d74e132009-09-17 19:12:49 +0000154pipes
155pkgutil
156platform lemburg
157plistlib
158poplib
159posix
Georg Brandl47aa1ce2009-09-17 22:18:01 +0000160pprint fdrake
R. David Murray1d74e132009-09-17 19:12:49 +0000161pstats
162pty
163pwd
164py_compile
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000165pybench lemburg, pitrou
R. David Murray1d74e132009-09-17 19:12:49 +0000166pyclbr
167pydoc
Raymond Hettinger8b69abb2009-10-19 19:52:20 +0000168queue rhettinger
R. David Murray1d74e132009-09-17 19:12:49 +0000169quopri
Mark Dickinson2e72b0d2009-09-17 19:37:28 +0000170random rhettinger
Antoine Pitrou16df8c92009-09-18 13:15:23 +0000171re effbot (inactive), pitrou
R. David Murray1d74e132009-09-17 19:12:49 +0000172readline
173reprlib
174resource
175rlcompleter
Mark Dickinson2e72b0d2009-09-17 19:37:28 +0000176runpy ncoghlan
R. David Murray1d74e132009-09-17 19:12:49 +0000177sched
178select
179shelve
180shlex
181shutil
182signal
183site
184smtpd
185smtplib
186sndhdr
187socket
188socketserver
189spwd
Georg Brandl47aa1ce2009-09-17 22:18:01 +0000190sqlite3 ghaering
R. David Murray2ee043e2009-09-17 22:10:48 +0000191ssl janssen
R. David Murray1d74e132009-09-17 19:12:49 +0000192stat
193string
194stringprep
195struct mark.dickinson
196subprocess astrand (inactive)
197sunau
198symbol
Benjamin Peterson83963dd2009-09-18 22:50:55 +0000199symtable benjamin.peterson
R. David Murray1d74e132009-09-17 19:12:49 +0000200sys
201syslog
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 Cannond0787452009-09-18 01:03:35 +0000210time brett.cannon
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
R. David Murray503087d2009-09-18 21:32:16 +0000292unicode lemburg
R. David Murray7a4e5862009-09-18 21:40:30 +0000293version control
R. David Murray1d74e132009-09-17 19:12:49 +0000294windows
295================== ===========