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