R. David Murray | 1d74e13 | 2009-09-17 19:12:49 +0000 | [diff] [blame] | 1 | Maintainers Index |
| 2 | ================= |
| 3 | |
| 4 | This document cross references Python Modules (first table) and platforms |
| 5 | (second table) with the Tracker user names of people who are experts |
| 6 | and/or resources for that module or platform. This list is intended |
| 7 | to be used by issue submitters, issue triage people, and other issue |
| 8 | participants to find people to add to the nosy list or to contact |
| 9 | directly by email for help and decisions on feature requests and bug |
| 10 | fixes. People on this list may be asked to render final judgement on a |
| 11 | feature or bug. If no active maintainer is listed for a given module, |
| 12 | then questionable changes should go to python-dev, while any other issues |
| 13 | can and should be decided by any committer. |
| 14 | |
| 15 | The last part of this document is a third table, listing broader topic |
| 16 | areas in which various people have expertise. These people can also |
| 17 | be contacted for help, opinions, and decisions when issues involve |
| 18 | their areas. |
| 19 | |
| 20 | If a listed maintainer does not respond to requests for comment for an |
| 21 | extended period (three weeks or more), they should be marked as inactive |
| 22 | in this list by placing the word 'inactive' in parenthesis behind their |
| 23 | tracker id. They are of course free to remove that inactive mark at |
| 24 | any time. |
| 25 | |
| 26 | Committers should update this table as their areas of expertise widen. |
| 27 | New topics may be added to the third table at will. |
| 28 | |
| 29 | The 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 |
| 31 | by non-committers to find responsible parties, and by committers who do |
| 32 | not feel qualified to make a decision in a particular context. |
| 33 | |
| 34 | See also `PEP 291`_ and `PEP 360`_ for information about certain modules |
| 35 | with 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 | ================== =========== |
| 42 | Module Maintainers |
| 43 | ================== =========== |
| 44 | __future__ |
| 45 | __main__ gvanrossum |
| 46 | _dummy_thread brett.cannon |
| 47 | _thread |
| 48 | abc |
| 49 | aifc r.david.murray |
| 50 | array |
| 51 | ast |
| 52 | asynchat josiahcarlson |
| 53 | asyncore josiahcarlson |
| 54 | atexit |
| 55 | audioop |
| 56 | base64 |
| 57 | bdb |
| 58 | binascii |
| 59 | binhex |
| 60 | bisect |
| 61 | builtins |
| 62 | bz2 |
| 63 | calendar |
| 64 | cgi |
| 65 | cgitb |
| 66 | chunk |
| 67 | cmath mark.dickinson |
| 68 | cmd |
| 69 | code |
| 70 | codecs |
| 71 | codeop |
Mark Dickinson | 2e72b0d | 2009-09-17 19:37:28 +0000 | [diff] [blame] | 72 | collections rhettinger |
R. David Murray | 1d74e13 | 2009-09-17 19:12:49 +0000 | [diff] [blame] | 73 | colorsys |
| 74 | compileall |
| 75 | configparser |
| 76 | contextlib |
| 77 | copy |
| 78 | copyreg |
| 79 | cProfile |
| 80 | crypt |
| 81 | csv |
| 82 | ctypes theller |
| 83 | curses |
| 84 | datetime |
| 85 | dbm |
Mark Dickinson | e87761a | 2009-09-17 20:20:01 +0000 | [diff] [blame^] | 86 | decimal facundobatista, rhettinger, mark.dickinson |
R. David Murray | 1d74e13 | 2009-09-17 19:12:49 +0000 | [diff] [blame] | 87 | difflib |
| 88 | dis |
| 89 | distutils tarek |
| 90 | doctest |
| 91 | dummy_threading brett.cannon |
| 92 | email barry |
| 93 | encodings |
| 94 | errno |
| 95 | exceptions |
| 96 | fcntl |
| 97 | filecmp |
| 98 | fileinput |
| 99 | fnmatch |
| 100 | formatter |
| 101 | fpectl |
| 102 | fractions mark.dickinson |
| 103 | ftplib |
| 104 | functools |
| 105 | gc |
| 106 | getopt |
| 107 | getpass |
| 108 | gettext |
| 109 | glob |
| 110 | grp |
| 111 | gzip |
| 112 | hashlib |
| 113 | heapq |
| 114 | hmac |
| 115 | html |
| 116 | http |
| 117 | imaplib |
| 118 | imghdr |
| 119 | imp |
| 120 | importlib brett.cannon |
| 121 | inspect |
| 122 | io pitrou, benjamin.peterson |
Mark Dickinson | 2e72b0d | 2009-09-17 19:37:28 +0000 | [diff] [blame] | 123 | itertools rhettinger |
R. David Murray | 1d74e13 | 2009-09-17 19:12:49 +0000 | [diff] [blame] | 124 | json |
| 125 | keyword |
| 126 | lib2to3 benjamin.peterson |
| 127 | linecache |
| 128 | locale |
| 129 | logging vsajip |
| 130 | macpath |
| 131 | mailbox andrew.kuchling |
| 132 | mailcap |
| 133 | marshal |
| 134 | math mark.dickinson |
| 135 | mimetypes |
| 136 | mmap |
| 137 | modulefinder theller, jvr |
| 138 | msilib |
| 139 | msvcrt |
| 140 | multiprocessing jnoller |
| 141 | netrc |
| 142 | nis |
| 143 | nntplib |
| 144 | numbers |
| 145 | operator |
| 146 | optparse aronacher |
| 147 | os |
| 148 | ossaudiodev |
| 149 | parser |
| 150 | pdb |
| 151 | pickle |
| 152 | pickletools |
| 153 | pipes |
| 154 | pkgutil |
| 155 | platform lemburg |
| 156 | plistlib |
| 157 | poplib |
| 158 | posix |
| 159 | pprint |
| 160 | pstats |
| 161 | pty |
| 162 | pwd |
| 163 | py_compile |
| 164 | pybench lemburg |
| 165 | pyclbr |
| 166 | pydoc |
| 167 | queue |
| 168 | quopri |
Mark Dickinson | 2e72b0d | 2009-09-17 19:37:28 +0000 | [diff] [blame] | 169 | random rhettinger |
R. David Murray | 1d74e13 | 2009-09-17 19:12:49 +0000 | [diff] [blame] | 170 | re |
| 171 | readline |
| 172 | reprlib |
| 173 | resource |
| 174 | rlcompleter |
Mark Dickinson | 2e72b0d | 2009-09-17 19:37:28 +0000 | [diff] [blame] | 175 | runpy ncoghlan |
R. David Murray | 1d74e13 | 2009-09-17 19:12:49 +0000 | [diff] [blame] | 176 | sched |
| 177 | select |
| 178 | shelve |
| 179 | shlex |
| 180 | shutil |
| 181 | signal |
| 182 | site |
| 183 | smtpd |
| 184 | smtplib |
| 185 | sndhdr |
| 186 | socket |
| 187 | socketserver |
| 188 | spwd |
| 189 | sqlite3 |
| 190 | ssl |
| 191 | stat |
| 192 | string |
| 193 | stringprep |
| 194 | struct mark.dickinson |
| 195 | subprocess astrand (inactive) |
| 196 | sunau |
| 197 | symbol |
| 198 | symtable |
| 199 | sys |
| 200 | syslog |
| 201 | tabnanny |
| 202 | tarfile lars.gustaebel |
| 203 | telnetlib |
| 204 | tempfile |
| 205 | termios |
| 206 | test |
| 207 | textwrap |
| 208 | threading |
| 209 | time |
| 210 | timeit |
| 211 | tkinter gpolo |
| 212 | token |
| 213 | tokenize |
| 214 | trace |
| 215 | traceback |
| 216 | tty |
| 217 | turtle gregorlingl |
| 218 | types |
| 219 | unicodedata |
| 220 | unittest michael.foord |
| 221 | urllib |
| 222 | uu |
| 223 | uuid |
| 224 | warnings |
| 225 | wave |
| 226 | weakref |
| 227 | webbrowser georg.brandl |
| 228 | winreg |
| 229 | winsound |
| 230 | wsgiref pje |
| 231 | xdrlib |
| 232 | xml loewis |
| 233 | xml.etree effbot (inactive) |
| 234 | xmlrpc loewis |
| 235 | zipfile |
| 236 | zipimport |
| 237 | zlib |
| 238 | ================== =========== |
| 239 | |
| 240 | |
| 241 | ================== =========== |
| 242 | Platform Maintainer |
| 243 | ------------------ ----------- |
| 244 | AIX |
| 245 | Cygwin jlt63 |
| 246 | FreeBSD |
| 247 | Linux |
| 248 | Mac ronaldoussoren |
| 249 | NetBSD1 |
| 250 | OS2/EMX aimacintyre |
| 251 | Solaris |
| 252 | HP-UX |
| 253 | ================== =========== |
| 254 | |
| 255 | |
| 256 | ================== =========== |
| 257 | Interest Area Maintainers |
| 258 | ------------------ ----------- |
| 259 | algorithms |
| 260 | ast/compiler |
| 261 | autoconf |
| 262 | bsd |
| 263 | buildbots |
| 264 | data formats mark.dickinson |
| 265 | database |
| 266 | documentation georg.brandl |
| 267 | GUI |
| 268 | i18n |
| 269 | import machinery brett.cannon |
| 270 | io pitrou, benjamin.peterson |
| 271 | locale |
| 272 | makefiles |
| 273 | mathematics mark.dickinson, eric.smith |
| 274 | memory management |
| 275 | networking |
| 276 | packaging |
| 277 | release management |
| 278 | str.format eric.smith |
| 279 | time and dates |
| 280 | testing michael.foord |
| 281 | threads |
| 282 | unicode |
| 283 | windows |
| 284 | ================== =========== |