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