| [388] | 1 | Maintainers Index
 | 
|---|
 | 2 | =================
 | 
|---|
 | 3 | 
 | 
|---|
 | 4 | .. warning::
 | 
|---|
 | 5 | 
 | 
|---|
 | 6 |    This document is out of date and replaced by another version in the
 | 
|---|
 | 7 |    developer's guide at http://docs.python.org/devguide/experts
 | 
|---|
 | 8 | 
 | 
|---|
 | 9 | This document has tables that list Python Modules, Tools, Platforms and
 | 
|---|
 | 10 | Interest Areas and names for each item that indicate a maintainer or an
 | 
|---|
 | 11 | expert in the field.  This list is intended to be used by issue submitters,
 | 
|---|
 | 12 | issue triage people, and other issue participants to find people to add to
 | 
|---|
 | 13 | the nosy list or to contact directly by email for help and decisions on
 | 
|---|
 | 14 | feature requests and bug fixes.  People on this list may be asked to render
 | 
|---|
 | 15 | final judgement on a feature or bug.  If no active maintainer is listed for
 | 
|---|
 | 16 | a given module, then questionable changes should go to python-dev, while
 | 
|---|
 | 17 | any other issues can and should be decided by any committer.
 | 
|---|
 | 18 | 
 | 
|---|
 | 19 | Unless a name is followed by a '*', you should never assign an issue to
 | 
|---|
 | 20 | that person, only make them nosy.  Names followed by a '*' may be assigned
 | 
|---|
 | 21 | issues involving the module or topic.
 | 
|---|
 | 22 | 
 | 
|---|
 | 23 | The Platform and Interest Area tables list broader fields in which various
 | 
|---|
 | 24 | people have expertise.  These people can also be contacted for help,
 | 
|---|
 | 25 | opinions, and decisions when issues involve their areas.
 | 
|---|
 | 26 | 
 | 
|---|
 | 27 | If a listed maintainer does not respond to requests for comment for an
 | 
|---|
 | 28 | extended period (three weeks or more), they should be marked as inactive
 | 
|---|
 | 29 | in this list by placing the word 'inactive' in parenthesis behind their
 | 
|---|
 | 30 | tracker id.  They are of course free to remove that inactive mark at
 | 
|---|
 | 31 | any time.
 | 
|---|
 | 32 | 
 | 
|---|
 | 33 | Committers should update these tables as their areas of expertise widen.
 | 
|---|
 | 34 | New topics may be added to the Interest Area table at will.
 | 
|---|
 | 35 | 
 | 
|---|
 | 36 | The existence of this list is not meant to indicate that these people
 | 
|---|
 | 37 | *must* be contacted for decisions; it is, rather, a resource to be used
 | 
|---|
 | 38 | by non-committers to find responsible parties, and by committers who do
 | 
|---|
 | 39 | not feel qualified to make a decision in a particular context.
 | 
|---|
 | 40 | 
 | 
|---|
 | 41 | See also `PEP 291`_ and `PEP 360`_ for information about certain modules
 | 
|---|
 | 42 | with special rules.
 | 
|---|
 | 43 | 
 | 
|---|
 | 44 | .. _`PEP 291`: http://www.python.org/dev/peps/pep-0291/
 | 
|---|
 | 45 | .. _`PEP 360`: http://www.python.org/dev/peps/pep-0360/
 | 
|---|
 | 46 | 
 | 
|---|
 | 47 | 
 | 
|---|
 | 48 | ==================  ===========
 | 
|---|
 | 49 | Module              Maintainers
 | 
|---|
 | 50 | ==================  ===========
 | 
|---|
 | 51 | __builtin__
 | 
|---|
 | 52 | __future__
 | 
|---|
 | 53 | __main__            gvanrossum
 | 
|---|
 | 54 | _dummy_thread       brett.cannon
 | 
|---|
 | 55 | _thread             pitrou
 | 
|---|
 | 56 | _winreg             brian.curtin*, stutzbach
 | 
|---|
 | 57 | abc
 | 
|---|
 | 58 | aifc                r.david.murray
 | 
|---|
 | 59 | argparse            bethard
 | 
|---|
 | 60 | array
 | 
|---|
 | 61 | ast
 | 
|---|
 | 62 | asynchat            josiahcarlson, giampaolo.rodola, stutzbach
 | 
|---|
 | 63 | asyncore            josiahcarlson, giampaolo.rodola, stutzbach
 | 
|---|
 | 64 | atexit
 | 
|---|
 | 65 | audioop
 | 
|---|
 | 66 | base64
 | 
|---|
 | 67 | BaseHTTPServer
 | 
|---|
 | 68 | bdb
 | 
|---|
 | 69 | binascii
 | 
|---|
 | 70 | binhex
 | 
|---|
 | 71 | bisect              rhettinger
 | 
|---|
 | 72 | bz2
 | 
|---|
 | 73 | calendar            rhettinger
 | 
|---|
 | 74 | cgi
 | 
|---|
 | 75 | CGIHTTPServer
 | 
|---|
 | 76 | cgitb
 | 
|---|
 | 77 | chunk
 | 
|---|
 | 78 | cmath               mark.dickinson
 | 
|---|
 | 79 | cmd
 | 
|---|
 | 80 | code
 | 
|---|
 | 81 | codecs              lemburg, doerwalter
 | 
|---|
 | 82 | codeop
 | 
|---|
 | 83 | collections         rhettinger
 | 
|---|
 | 84 | collections._abcoll rhettinger, stutzbach
 | 
|---|
 | 85 | colorsys
 | 
|---|
 | 86 | compileall
 | 
|---|
 | 87 | ConfigParser        lukasz.langa
 | 
|---|
 | 88 | contextlib          ncoghlan
 | 
|---|
 | 89 | copy                alexandre.vassalotti
 | 
|---|
 | 90 | copy_reg            alexandre.vassalotti
 | 
|---|
 | 91 | cProfile
 | 
|---|
 | 92 | crypt               jafo*
 | 
|---|
 | 93 | csv                 skip.montanaro
 | 
|---|
 | 94 | ctypes              theller
 | 
|---|
 | 95 | curses
 | 
|---|
 | 96 | datetime            belopolsky
 | 
|---|
 | 97 | dbm
 | 
|---|
 | 98 | decimal             facundobatista, rhettinger, mark.dickinson
 | 
|---|
 | 99 | difflib             tim_one (inactive)
 | 
|---|
 | 100 | dis
 | 
|---|
 | 101 | distutils           tarek*, eric.araujo*
 | 
|---|
 | 102 | doctest             tim_one (inactive)
 | 
|---|
 | 103 | dummy_threading     brett.cannon
 | 
|---|
 | 104 | email               barry, r.david.murray*
 | 
|---|
 | 105 | encodings           lemburg, loewis
 | 
|---|
 | 106 | errno
 | 
|---|
 | 107 | exceptions
 | 
|---|
 | 108 | fcntl
 | 
|---|
 | 109 | filecmp
 | 
|---|
 | 110 | fileinput
 | 
|---|
 | 111 | fnmatch
 | 
|---|
 | 112 | formatter
 | 
|---|
 | 113 | fpectl
 | 
|---|
 | 114 | fractions           mark.dickinson, rhettinger
 | 
|---|
 | 115 | ftplib              giampaolo.rodola
 | 
|---|
 | 116 | functools           ncoghlan, rhettinger
 | 
|---|
 | 117 | gc                  pitrou
 | 
|---|
 | 118 | getopt
 | 
|---|
 | 119 | getpass
 | 
|---|
 | 120 | gettext             loewis
 | 
|---|
 | 121 | glob
 | 
|---|
 | 122 | grp
 | 
|---|
 | 123 | gzip
 | 
|---|
 | 124 | hashlib
 | 
|---|
 | 125 | heapq               rhettinger, stutzbach
 | 
|---|
 | 126 | hmac
 | 
|---|
 | 127 | htmlentitydefs
 | 
|---|
 | 128 | htmllib
 | 
|---|
 | 129 | HTMLParser
 | 
|---|
 | 130 | httplib
 | 
|---|
 | 131 | idlelib             kbk
 | 
|---|
 | 132 | imaplib
 | 
|---|
 | 133 | imghdr
 | 
|---|
 | 134 | imp
 | 
|---|
 | 135 | importlib           brett.cannon
 | 
|---|
 | 136 | inspect
 | 
|---|
 | 137 | io                  pitrou, benjamin.peterson, stutzbach
 | 
|---|
 | 138 | itertools           rhettinger
 | 
|---|
 | 139 | json                bob.ippolito (inactive), rhettinger
 | 
|---|
 | 140 | keyword
 | 
|---|
 | 141 | lib2to3             benjamin.peterson
 | 
|---|
 | 142 | linecache
 | 
|---|
 | 143 | locale              loewis, lemburg
 | 
|---|
 | 144 | logging             vinay.sajip
 | 
|---|
 | 145 | macpath
 | 
|---|
 | 146 | mailbox
 | 
|---|
 | 147 | mailcap
 | 
|---|
 | 148 | marshal
 | 
|---|
 | 149 | math                mark.dickinson, rhettinger, stutzbach
 | 
|---|
 | 150 | mimetypes
 | 
|---|
 | 151 | mmap
 | 
|---|
 | 152 | modulefinder        theller, jvr
 | 
|---|
 | 153 | msilib              loewis
 | 
|---|
 | 154 | msvcrt
 | 
|---|
 | 155 | multiprocessing     jnoller
 | 
|---|
 | 156 | netrc
 | 
|---|
 | 157 | nis
 | 
|---|
 | 158 | nntplib             pitrou
 | 
|---|
 | 159 | numbers
 | 
|---|
 | 160 | operator
 | 
|---|
 | 161 | optparse            aronacher
 | 
|---|
 | 162 | os                  loewis
 | 
|---|
 | 163 | ossaudiodev
 | 
|---|
 | 164 | parser
 | 
|---|
 | 165 | pdb                 georg.brandl*
 | 
|---|
 | 166 | pickle              alexandre.vassalotti, pitrou
 | 
|---|
 | 167 | pickletools         alexandre.vassalotti
 | 
|---|
 | 168 | pipes
 | 
|---|
 | 169 | pkgutil
 | 
|---|
 | 170 | platform            lemburg
 | 
|---|
 | 171 | plistlib
 | 
|---|
 | 172 | poplib
 | 
|---|
 | 173 | posix
 | 
|---|
 | 174 | pprint              fdrake
 | 
|---|
 | 175 | profile             georg.brandl
 | 
|---|
 | 176 | pstats              georg.brandl
 | 
|---|
 | 177 | pty
 | 
|---|
 | 178 | pwd
 | 
|---|
 | 179 | py_compile
 | 
|---|
 | 180 | pybench             lemburg, pitrou
 | 
|---|
 | 181 | pyclbr
 | 
|---|
 | 182 | pydoc
 | 
|---|
 | 183 | Queue               rhettinger
 | 
|---|
 | 184 | quopri
 | 
|---|
 | 185 | random              rhettinger
 | 
|---|
 | 186 | re                  effbot (inactive), pitrou, ezio.melotti
 | 
|---|
 | 187 | readline
 | 
|---|
 | 188 | reprlib
 | 
|---|
 | 189 | resource
 | 
|---|
 | 190 | rlcompleter
 | 
|---|
 | 191 | runpy               ncoghlan
 | 
|---|
 | 192 | sched
 | 
|---|
 | 193 | select
 | 
|---|
 | 194 | shelve
 | 
|---|
 | 195 | shlex
 | 
|---|
 | 196 | shutil              tarek
 | 
|---|
 | 197 | signal
 | 
|---|
 | 198 | SimpleHTTPServer
 | 
|---|
 | 199 | site
 | 
|---|
 | 200 | smtpd
 | 
|---|
 | 201 | smtplib
 | 
|---|
 | 202 | sndhdr
 | 
|---|
 | 203 | socket
 | 
|---|
 | 204 | SocketServer
 | 
|---|
 | 205 | spwd
 | 
|---|
 | 206 | sqlite3             ghaering
 | 
|---|
 | 207 | ssl                 janssen, pitrou, giampaolo.rodola
 | 
|---|
 | 208 | stat
 | 
|---|
 | 209 | string              georg.brandl*
 | 
|---|
 | 210 | stringprep
 | 
|---|
 | 211 | struct              mark.dickinson
 | 
|---|
 | 212 | subprocess          astrand (inactive)
 | 
|---|
 | 213 | sunau
 | 
|---|
 | 214 | symbol
 | 
|---|
 | 215 | symtable            benjamin.peterson
 | 
|---|
 | 216 | sys
 | 
|---|
 | 217 | sysconfig           tarek
 | 
|---|
 | 218 | syslog              jafo*
 | 
|---|
 | 219 | tabnanny            tim_one (inactive)
 | 
|---|
 | 220 | tarfile             lars.gustaebel
 | 
|---|
 | 221 | telnetlib
 | 
|---|
 | 222 | tempfile            georg.brandl
 | 
|---|
 | 223 | termios
 | 
|---|
 | 224 | test
 | 
|---|
 | 225 | textwrap            georg.brandl
 | 
|---|
 | 226 | threading           pitrou
 | 
|---|
 | 227 | time                belopolsky
 | 
|---|
 | 228 | timeit              georg.brandl
 | 
|---|
 | 229 | Tkinter             gpolo
 | 
|---|
 | 230 | token               georg.brandl
 | 
|---|
 | 231 | tokenize
 | 
|---|
 | 232 | trace               belopolsky
 | 
|---|
 | 233 | traceback           georg.brandl*
 | 
|---|
 | 234 | tty
 | 
|---|
 | 235 | turtle              gregorlingl
 | 
|---|
 | 236 | types
 | 
|---|
 | 237 | unicodedata         loewis, lemburg, ezio.melotti
 | 
|---|
 | 238 | unittest            michael.foord, ezio.melotti
 | 
|---|
 | 239 | urllib              orsenthil
 | 
|---|
 | 240 | uu
 | 
|---|
 | 241 | uuid
 | 
|---|
 | 242 | warnings            brett.cannon
 | 
|---|
 | 243 | wave
 | 
|---|
 | 244 | weakref             fdrake, pitrou
 | 
|---|
 | 245 | webbrowser          georg.brandl
 | 
|---|
 | 246 | winsound            effbot (inactive)
 | 
|---|
 | 247 | wsgiref             pje
 | 
|---|
 | 248 | xdrlib
 | 
|---|
 | 249 | xml.dom
 | 
|---|
 | 250 | xml.dom.minidom
 | 
|---|
 | 251 | xml.dom.pulldom
 | 
|---|
 | 252 | xml.etree           effbot (inactive)
 | 
|---|
 | 253 | xml.parsers.expat
 | 
|---|
 | 254 | xml.sax
 | 
|---|
 | 255 | xml.sax.handler
 | 
|---|
 | 256 | xml.sax.saxutils
 | 
|---|
 | 257 | xml.sax.xmlreader
 | 
|---|
 | 258 | xmlrpc              loewis
 | 
|---|
 | 259 | zipfile             alanmcintyre
 | 
|---|
 | 260 | zipimport
 | 
|---|
 | 261 | zlib
 | 
|---|
 | 262 | ==================  ===========
 | 
|---|
 | 263 | 
 | 
|---|
 | 264 | 
 | 
|---|
 | 265 | ==================  ===========
 | 
|---|
 | 266 | Tool                Maintainers
 | 
|---|
 | 267 | ------------------  -----------
 | 
|---|
 | 268 | pybench             lemburg
 | 
|---|
 | 269 | ==================  ===========
 | 
|---|
 | 270 | 
 | 
|---|
 | 271 | 
 | 
|---|
 | 272 | ==================  ===========
 | 
|---|
 | 273 | Platform            Maintainers
 | 
|---|
 | 274 | ------------------  -----------
 | 
|---|
 | 275 | AIX
 | 
|---|
 | 276 | Cygwin              jlt63, stutzbach
 | 
|---|
 | 277 | FreeBSD
 | 
|---|
 | 278 | HP-UX
 | 
|---|
 | 279 | Linux
 | 
|---|
 | 280 | Mac                 ronaldoussoren, ned.deily
 | 
|---|
 | 281 | NetBSD1
 | 
|---|
 | 282 | OS2/EMX             aimacintyre
 | 
|---|
 | 283 | Solaris
 | 
|---|
 | 284 | Windows             tim.golden, brian.curtin
 | 
|---|
 | 285 | ==================  ===========
 | 
|---|
 | 286 | 
 | 
|---|
 | 287 | 
 | 
|---|
 | 288 | ==================  ===========
 | 
|---|
 | 289 | Interest Area       Maintainers
 | 
|---|
 | 290 | ------------------  -----------
 | 
|---|
 | 291 | algorithms
 | 
|---|
 | 292 | ast/compiler        ncoghlan, benjamin.peterson, brett.cannon, georg.brandl
 | 
|---|
 | 293 | autoconf/makefiles
 | 
|---|
 | 294 | bsd
 | 
|---|
 | 295 | bug tracker         ezio.melotti
 | 
|---|
 | 296 | buildbots
 | 
|---|
 | 297 | bytecode            pitrou
 | 
|---|
 | 298 | data formats        mark.dickinson, georg.brandl
 | 
|---|
 | 299 | database            lemburg
 | 
|---|
 | 300 | documentation       georg.brandl, ezio.melotti
 | 
|---|
 | 301 | GUI
 | 
|---|
 | 302 | i18n                lemburg
 | 
|---|
 | 303 | import machinery    brett.cannon, ncoghlan
 | 
|---|
 | 304 | io                  pitrou, benjamin.peterson, stutzbach
 | 
|---|
 | 305 | locale              lemburg, loewis
 | 
|---|
 | 306 | mathematics         mark.dickinson, eric.smith, lemburg, stutzbach
 | 
|---|
 | 307 | memory management   tim_one, lemburg
 | 
|---|
 | 308 | networking          giampaolo.rodola
 | 
|---|
 | 309 | packaging           tarek, lemburg
 | 
|---|
 | 310 | py3 transition      benjamin.peterson
 | 
|---|
 | 311 | release management  tarek, lemburg, benjamin.peterson, barry, loewis,
 | 
|---|
 | 312 |                     gvanrossum, anthonybaxter
 | 
|---|
 | 313 | str.format          eric.smith
 | 
|---|
 | 314 | testing             michael.foord, pitrou, giampaolo.rodola, ezio.melotti
 | 
|---|
 | 315 | threads             pitrou
 | 
|---|
 | 316 | time and dates      lemburg, belopolsky
 | 
|---|
 | 317 | unicode             lemburg, ezio.melotti, haypo
 | 
|---|
 | 318 | version control
 | 
|---|
 | 319 | ==================  ===========
 | 
|---|