diff --git a/core-team/experts.rst b/core-team/experts.rst index 74ce892f7..c1aff795f 100644 --- a/core-team/experts.rst +++ b/core-team/experts.rst @@ -24,9 +24,6 @@ Unless a name is followed by a '*', you should never assign an issue to that person. Names followed by a '*' may be assigned issues involving the module or topic. -Names followed by a '^' indicate old bugs.python.org usernames, for people -that did not transition to GitHub. - The Platform and Interest Area tables list broader fields in which various people have expertise. These people can also be contacted for help, opinions, and decisions when issues involve their areas. @@ -71,10 +68,10 @@ calendar cmath cmd code -codecs malemburg, doerwalter +codecs malemburg codeop collections rhettinger* -collections.abc rhettinger*, stutzbach^ +collections.abc rhettinger* colorsys compileall carljm compression.bz2 @@ -82,27 +79,27 @@ compression.gzip compression.lzma compression.zlib Yhg1s, gpshead*, emmatyping compression.zstd emmatyping* -concurrent.futures pitrou, brianquinlan, gpshead* +concurrent.futures pitrou, gpshead* configparser ambv* contextlib ncoghlan, 1st1 contextvars -copy avassalotti, serhiy-storchaka* -copyreg avassalotti, serhiy-storchaka* +copy serhiy-storchaka* +copyreg serhiy-storchaka* cProfile -csv smontanaro (inactive), serhiy-storchaka* -ctypes theller (inactive), abalkin, amauryfa, meadori +csv serhiy-storchaka* +ctypes curses Yhg1s dataclasses ericvsmith*, carljm -datetime abalkin, pganssle +datetime pganssle dbm decimal facundobatista, rhettinger -difflib tim-one (inactive) +difflib dis 1st1 -doctest tim-one (inactive) -email warsaw, bitdancer*, maxking +doctest +email warsaw, bitdancer* encodings malemburg ensurepip ncoghlan, dstufft, pradyunsg, pfmoore -enum eliben*, warsaw, ethanfurman* +enum warsaw, ethanfurman* errno Yhg1s faulthandler vstinner, gpshead, ZeroIntensity* fcntl Yhg1s @@ -110,7 +107,7 @@ filecmp fileinput fnmatch serhiy-storchaka* fractions -ftplib giampaolo* +ftplib functools rhettinger* gc pitrou, pablogsal, nascheme getopt serhiy-storchaka* @@ -120,20 +117,18 @@ gettext tomasr8 glob serhiy-storchaka* grp hashlib tiran, gpshead*, picnixz -heapq rhettinger*, stutzbach^ +heapq rhettinger* hmac tiran, gpshead*, picnixz html ezio-melotti* http -idlelib kbkaiser (inactive), terryjreedy*, serwy (inactive), - taleinat +idlelib terryjreedy*, taleinat imaplib importlib brettcannon inspect 1st1 -io benjaminp, stutzbach^ -ipaddress pmoody^ +io benjaminp +ipaddress itertools rhettinger* -json etrepum (inactive), ezio-melotti, rhettinger, - serhiy-storchaka* +json ezio-melotti, rhettinger, serhiy-storchaka* keyword libmpdec linecache @@ -141,29 +136,29 @@ locale malemburg logging vsajip mailbox marshal -math rhettinger, stutzbach^ +math rhettinger mimetypes mmap Yhg1s -modulefinder theller (inactive), jvr^ +modulefinder msvcrt -multiprocessing applio*, pitrou, jnoller^ (inactive), sbt^ (inactive), gpshead* +multiprocessing pitrou, gpshead* netrc numbers operator -optparse mitsuhiko, serhiy-storchaka* +optparse serhiy-storchaka* os os.path serhiy-storchaka* parser pablogsal pathlib barneygale* pdb gaogaotiantian -pickle avassalotti, serhiy-storchaka* -pickletools avassalotti, serhiy-storchaka* +pickle serhiy-storchaka* +pickletools serhiy-storchaka* pkgutil platform malemburg plistlib poplib posix larryhastings, gpshead -pprint freddrake +pprint profile pstats pty Yhg1s* @@ -183,65 +178,65 @@ runpy ncoghlan sched secrets select -selectors neologix^, giampaolo +selectors shelve shlex -shutil tarekziade, giampaolo +shutil signal gpshead site smtplib socket gpshead socketserver -sqlite3 ghaering^, erlend-aasland* -ssl jackjansen, tiran, dstufft, alex +sqlite3 erlend-aasland* +ssl tiran, dstufft, alex stat tiran -statistics stevendaprano, rhettinger +statistics rhettinger string stringprep -struct meadori -subprocess astrand^ (inactive), giampaolo, gpshead* +struct +subprocess gpshead* symtable benjaminp sys sysconfig FFY00 -syslog jafo^* -tabnanny tim-one (inactive) -tarfile gustaebel +syslog +tabnanny +tarfile tempfile serhiy-storchaka* termios Yhg1s test ezio-melotti, serhiy-storchaka* textwrap threading pitrou, gpshead -time abalkin, pganssle +time pganssle timeit -tkinter gpolo^, serhiy-storchaka* +tkinter serhiy-storchaka* token -tokenize meadori +tokenize tomllib hauntsaninja* -trace abalkin +trace traceback iritkatriel tracemalloc vstinner tty Yhg1s* -turtle gregorlingl^, willingc +turtle willingc turtledemo terryjreedy* types 1st1 typing gvanrossum, JelleZijlstra*, AlexWaygood*, carljm, sobolevn* unicodedata malemburg, ezio-melotti -unittest ezio-melotti, rbtcollins, gpshead, serhiy-storchaka* +unittest ezio-melotti, gpshead, serhiy-storchaka* unittest.mock urllib orsenthil uuid venv vsajip, FFY00 warnings wave -weakref freddrake, nascheme +weakref nascheme webbrowser -winreg stutzbach^ +winreg winsound -wsgiref pjenvey +wsgiref xml.dom xml.dom.minidom xml.dom.pulldom -xml.etree eliben*, scoder +xml.etree scoder xml.parsers.expat xml.sax xml.sax.handler @@ -249,7 +244,7 @@ xml.sax.saxutils xml.sax.xmlreader xmlrpc zipapp pfmoore -zipfile alanmcintyre^, serhiy-storchaka, Yhg1s, gpshead +zipfile serhiy-storchaka, Yhg1s, gpshead zipimport Yhg1s* ==================== ============================================= @@ -283,16 +278,11 @@ Platform Maintainers =================== =========== AIX edelsohn, ayappanec Android mhsmith -Cygwin jlt63^, stutzbach^ Emscripten hoodmane, pmp-p, rdb, rth, ryanking13 -FreeBSD -HP-UX iOS freakboy3742, ned-deily -JVM/Java frank.wierzbicki^ Linux macOS ronaldoussoren, ned-deily, freakboy3742 NetBSD1 -OS2/EMX aimacintyre^ Solaris/OpenIndiana jcea, kulikjak Windows tjguk, zooba, pfmoore =================== =========== @@ -323,30 +313,30 @@ documentation ezio-melotti, merwok, JulienPalard, willingc, hugovk, AA-Turner, AlexWaygood* emoji Mariatta extension modules encukou, ncoghlan -filesystem giampaolo +filesystem frozen modules ericsnowcurrently, gvanrossum, kumaraditya303 f-strings ericvsmith* GUI i18n malemburg, merwok, tomasr8 import machinery brettcannon, ncoghlan, ericsnowcurrently, FFY00 initialization FFY00 -io benjaminp, stutzbach^, gpshead +io benjaminp, gpshead JIT brandtbucher*, savannahostrowski* locale malemburg -mathematics malemburg, stutzbach^, rhettinger, serhiy-storchaka +mathematics malemburg, rhettinger, serhiy-storchaka memory management tim-one, malemburg, Yhg1s, nascheme memoryview -networking giampaolo, gpshead +networking gpshead object model benjaminp, Yhg1s -packaging tarekziade, malemburg, alexis^, merwok, dstufft, pfmoore, emmatyping +packaging malemburg, merwok, dstufft, pfmoore, emmatyping pattern matching brandtbucher* PEG parser gvanrossum, pablogsal, lysnikolaou performance vstinner, serhiy-storchaka*, 1st1, rhettinger, markshannon, brandtbucher, carljm, Fidget-Spinner, AlexWaygood*, nascheme -pip ncoghlan, dstufft, pfmoore, Marcus.Smith^, pradyunsg -release management tarekziade, malemburg, benjaminp, warsaw, - gvanrossum, anthonybaxter^, merwok, ned-deily, - birkenfeld, JulienPalard, hugovk +pip ncoghlan, dstufft, pfmoore, pradyunsg +release management malemburg, benjaminp, warsaw, + gvanrossum, merwok, ned-deily, + JulienPalard, hugovk runtime lifecycle ericsnowcurrently, kumaraditya303, zooba, ZeroIntensity, nascheme str.format ericvsmith* subinterpreters ericsnowcurrently, kumaraditya303, ZeroIntensity* @@ -354,12 +344,215 @@ symbol table JelleZijlstra, carljm testing ezio-melotti test coverage threads gpshead -time and dates malemburg, abalkin, pganssle +time and dates malemburg, pganssle Unicode malemburg, ezio-melotti, benjaminp version control merwok, ezio-melotti ================== ========================================================== +Experts Emeritus +================ + +Names followed by a '^' indicate old bugs.python.org usernames, for people +that did not transition to GitHub. + +Stdlib +------ + +.. list-table:: + + * - Module + - Expert + + * - codecs + - doerwalter + + * - collections.abc + - stutzbach^ + + * - concurrent.futures + - brianquinlan + + * - copy + - avassalotti + + * - copyreg + - avassalotti + + * - csv + - smontanaro + + * - ctypes + - theller, abalkin, amauryfa, meadori + + * - datetime + - abalkin + + * - difflib + - tim-one + + * - doctest + - tim-one + + * - email + - maxking + + * - enum + - eliben + + * - ftplib + - giampaolo + + * - heapq + - stutzbach + + * - idlelib + - kbkaiser, serwy + + * - io + - stutzbach^ + + * - ipaddress + - pmoody^ + + * - json + - etrepum + + * - math + - stutzbach^ + + * - modulefinder + - theller, jvr^ + + * - multiprocessing + - applio, jnoller^, sbt^ + + * - optparse + - mitsuhiko + + * - pickle + - avassalotti + + * - pickletools + - avassalotti + + * - pprint + - freddrake + + * - selectors + - neologix^, giampaolo + + * - shutil + - tarekziade, giampaolo + + * - sqlite3 + - ghaering^ + + * - ssl + - jackjansen + + * - statistics + - stevendaprano + + * - struct + - meadori + + * - subprocess + - astrand^, giampaolo + + * - syslog + - jafo^ + + * - tabnanny + - tim-one + + * - tarfile + - gustaebel + + * - time + - abalkin + + * - tkinter + - gpolo^ + + * - tokenize + - meadori + + * - trace + - abalkin + + * - turtle + - gregorlingl^ + + * - unittest + - rbtcollins + + * - weakref + - freddrake + + * - winreg + - stutzbach^ + + * - wsgiref + - pjenvey + + * - xml.etree + - eliben + + * - zipfile + - alanmcintyre^ + +Platforms +--------- + +.. list-table:: + + * - Platform + - Expert + + * - Cygwin + - jlt63^, stutzbach^ + + * - JVM/Java + - frank.wierzbicki^ + + * - OS2/EMX + - aimacintyre^ + + +Miscellaneous +------------- + +.. list-table:: + + * - Interest Area + - Expert + + * - filesystem + - giampaolo + + * - io + - stutzbach^ + + * - mathematics + - stutzbach^ + + * - networking + - giampaolo + + * - packaging + - tarekziade, alexis^ + + * - pip + - Marcus.Smith^ + + * - release management + - tarekziade, anthonybaxter^, birkenfeld + + * - time and dates + - abalkin + + Documentation translations ==========================