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