maintainers.rst 6 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
Maintainers Index
=================

This document cross references Python Modules (first table) and platforms
(second table) with the Tracker user names of people who are experts
and/or resources for that module or platform.  This list is intended
to be used by issue submitters, issue triage people, and other issue
participants to find people to add to the nosy list or to contact
directly by email for help and decisions on feature requests and bug
fixes.  People on this list may be asked to render final judgement on a
feature or bug.  If no active maintainer is listed for a given module,
then questionable changes should go to python-dev, while any other issues
can and should be decided by any committer.

The last part of this document is a third table, listing broader topic
areas in which various people have expertise.  These people can also
be contacted for help, opinions, and decisions when issues involve
their areas.

If a listed maintainer does not respond to requests for comment for an
extended period (three weeks or more), they should be marked as inactive
in this list by placing the word 'inactive' in parenthesis behind their
tracker id.  They are of course free to remove that inactive mark at
any time.

Committers should update this table as their areas of expertise widen.
New topics may be added to the third table at will.

The existence of this list is not meant to indicate that these people
*must* be contacted for decisions; it is, rather, a resource to be used
by non-committers to find responsible parties, and by committers who do
not feel qualified to make a decision in a particular context.

See also `PEP 291`_ and `PEP 360`_ for information about certain modules
with special rules.

.. _`PEP 291`: http://www.python.org/dev/peps/pep-0291/
.. _`PEP 360`: http://www.python.org/dev/peps/pep-0360/


==================  ===========
Module              Maintainers
==================  ===========
__future__
__main__            gvanrossum
_dummy_thread       brett.cannon
_thread
abc
aifc                r.david.murray
array
ast
asynchat            josiahcarlson
asyncore            josiahcarlson
atexit
audioop
base64
bdb
binascii
binhex
Georg Brandl's avatar
Georg Brandl committed
60
bisect              rhettinger
61 62 63 64 65 66 67 68 69
builtins
bz2
calendar
cgi
cgitb
chunk
cmath               mark.dickinson
cmd
code
70
codecs              lemburg, doerwalter
71
codeop
72
collections         rhettinger
73 74 75 76
colorsys
compileall
configparser
contextlib
77 78
copy                alexandre.vassalotti
copyreg             alexandre.vassalotti
79 80 81 82 83 84 85
cProfile
crypt
csv
ctypes              theller
curses
datetime
dbm
Mark Dickinson's avatar
Mark Dickinson committed
86
decimal             facundobatista, rhettinger, mark.dickinson
87 88 89
difflib
dis
distutils           tarek
Georg Brandl's avatar
Georg Brandl committed
90
doctest             tim_one (inactive)
91 92
dummy_threading     brett.cannon
email               barry
93
encodings           lemburg, loewis
94 95 96 97 98 99 100 101 102 103 104
errno
exceptions
fcntl
filecmp
fileinput
fnmatch
formatter
fpectl
fractions           mark.dickinson
ftplib
functools
105
gc                  pitrou
106 107
getopt
getpass
Georg Brandl's avatar
Georg Brandl committed
108
gettext             loewis
109 110 111 112
glob
grp
gzip
hashlib
Georg Brandl's avatar
Georg Brandl committed
113
heapq               rhettinger
114 115 116 117 118 119 120 121 122
hmac
html
http
imaplib
imghdr
imp
importlib           brett.cannon
inspect
io                  pitrou, benjamin.peterson
123
itertools           rhettinger
Georg Brandl's avatar
Georg Brandl committed
124
json                bob.ippolito (inactive)
125 126 127
keyword
lib2to3             benjamin.peterson
linecache
128
locale              loewis, lemburg
129 130 131 132 133 134 135 136 137
logging             vsajip
macpath
mailbox             andrew.kuchling
mailcap
marshal
math                mark.dickinson
mimetypes
mmap
modulefinder        theller, jvr
138
msilib              loewis
139 140 141 142 143 144 145 146
msvcrt
multiprocessing     jnoller
netrc
nis
nntplib
numbers
operator
optparse            aronacher
147
os                  loewis
148 149 150
ossaudiodev
parser
pdb
151
pickle              alexandre.vassalotti, pitrou
152
pickletools         alexandre.vassalotti
153 154 155 156 157 158
pipes
pkgutil
platform            lemburg
plistlib
poplib
posix
Georg Brandl's avatar
Georg Brandl committed
159
pprint              fdrake
160 161 162 163
pstats
pty
pwd
py_compile
164
pybench             lemburg, pitrou
165 166 167 168
pyclbr
pydoc
queue
quopri
169
random              rhettinger
170
re                  effbot (inactive), pitrou
171 172 173 174
readline
reprlib
resource
rlcompleter
175
runpy               ncoghlan
176 177 178 179 180 181 182 183 184 185 186 187 188
sched
select
shelve
shlex
shutil
signal
site
smtpd
smtplib
sndhdr
socket
socketserver
spwd
Georg Brandl's avatar
Georg Brandl committed
189
sqlite3             ghaering
190
ssl                 janssen
191 192 193 194 195 196 197 198 199 200
stat
string
stringprep
struct              mark.dickinson
subprocess          astrand (inactive)
sunau
symbol
symtable
sys
syslog
201
tabnanny            tim_one
202 203 204 205 206 207 208
tarfile             lars.gustaebel
telnetlib
tempfile
termios
test
textwrap
threading
209
time                brett.cannon
210 211 212 213 214 215 216 217 218
timeit
tkinter             gpolo
token
tokenize
trace
traceback
tty
turtle              gregorlingl
types
219
unicodedata         loewis, lemburg
220 221 222 223 224 225
unittest            michael.foord
urllib
uu
uuid
warnings
wave
226
weakref             fdrake
227 228
webbrowser          georg.brandl
winreg
229
winsound            effbot (inactive)
230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259
wsgiref             pje
xdrlib
xml                 loewis
xml.etree           effbot (inactive)
xmlrpc              loewis
zipfile
zipimport
zlib
==================  ===========


==================  ===========
Platform            Maintainer
------------------  -----------
AIX
Cygwin              jlt63
FreeBSD
Linux
Mac                 ronaldoussoren
NetBSD1
OS2/EMX             aimacintyre
Solaris
HP-UX
==================  ===========


==================  ===========
Interest Area       Maintainers
------------------  -----------
algorithms
Georg Brandl's avatar
Georg Brandl committed
260
ast/compiler        ncoghlan, benjamin.peterson, brett.cannon, georg.brandl
261 262 263
autoconf
bsd
buildbots
264
bytecode            pitrou
Georg Brandl's avatar
Georg Brandl committed
265
data formats        mark.dickinson, georg.brandl
266
database            lemburg
267
documentation       georg.brandl, ezio.melotti
268
GUI
269
i18n                lemburg
270
import machinery    brett.cannon, ncoghlan
271
io                  pitrou, benjamin.peterson
272
locale              lemburg, loewis
273
makefiles
274 275
mathematics         mark.dickinson, eric.smith, lemburg
memory management   tim_one, lemburg
276
networking
277 278
packaging           tarek, lemburg
release management  tarek, lemburg
279
str.format          eric.smith
280
time and dates      lemburg
281
testing             michael.foord, pitrou
282
threads
283
unicode             lemburg
284 285
windows
==================  ===========