Experts index
This document has tables that list Python Modules, Tools, Platforms and Interest Areas and GitHub names for each item that indicate a maintainer or an expert in the field. This list is intended to be used by issue submitters, issue triage people, and other issue participants to find people to @mention or add as reviewers to issues and pull requests. People on this list may be asked to render final judgment on a feature or bug. If no active maintainer is listed for a given module, then questionable changes should be discussed on the
Core Development Discourse category
, while any other issues can and should be decided by any committer.
Developers can choose to follow labels, so if a label that they are following is added to an issue or pull request, they will be notified automatically. The
:cpy-file:`.github/CODEOWNERS`
file is also used to indicate maintainers that will be automatically added as reviewers to pull requests.
Names followed by a '*' may be assigned issues involving the module or topic. Unless a name is followed by a '*', you should never assign an issue to that person.
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.
If a listed maintainer does not respond to requests for comment for an extended period (three weeks or more), they should be marked as inactive in this list by placing the word 'inactive' in parenthesis behind their tracker id. They are of course free to remove that inactive mark at any time.
Committers should update these tables as their areas of expertise widen. New topics may be added to the Interest Area table at will.
The existence of this list is not meant to indicate that these people must be contacted for decisions; it is, rather, a resource to be used by non-committers to find responsible parties, and by committers who do not feel qualified to make a decision in a particular context.
Stdlib
ModuleMaintainers__main__gvanrossum, ncoghlanannotationlibJelleZijlstra*argparsesavannahostrowski*, serhiy-storchaka*astbenjaminp, pablogsal, isidentical, JelleZijlstra, eclips4asyncio1st1, asvetlov, gvanrossum, graingert, kumaraditya303bisectrhettinger*codecsmalemburgcollectionsrhettinger*collections.abcrhettinger*compileallcarljmcompression.zlibYhg1s, gpshead*, emmatypingcompression.zstdemmatyping*concurrent.futurespitrou, gpshead*configparserambv*contextlibncoghlan, 1st1copyserhiy-storchaka*copyregserhiy-storchaka*csvserhiy-storchaka*cursesYhg1sdataclassesericvsmith*, carljmdatetimepganssle, StanFromIrelanddecimalfacundobatista, rhettingerdis1st1emailwarsaw, bitdancer*encodingsmalemburgensurepipncoghlan, dstufft, pradyunsg, pfmooreenumwarsaw, ethanfurman*errnoYhg1sfaulthandlervstinner, gpshead, ZeroIntensity*fcntlYhg1sfnmatchserhiy-storchaka*ftplibgiampaolo*functoolsrhettinger*gcpitrou, pablogsal, naschemegetoptserhiy-storchaka*getpathFFY00*gettexttomasr8globserhiy-storchaka*hashlibtiran, gpshead*, picnixzheapqrhettinger*hmactiran, gpshead*, picnixzhtmlezio-melotti*idlelibterryjreedy*, taleinatimportlibbrettcannon, FFY00*inspect1st1iobenjaminpitertoolsrhettinger*jsonezio-melotti, rhettinger, serhiy-storchaka*localemalemburgloggingvsajipmathrhettingermmapYhg1smodulefinderFFY00multiprocessingpitrou, gpshead*optparseserhiy-storchaka*os.pathserhiy-storchaka*parserpablogsalpathlibbarneygale*pdbgaogaotiantianpickleserhiy-storchaka*pickletoolsserhiy-storchaka*pkgutilFFY00*platformmalemburgposixlarryhastings, gpsheadptyYhg1s*py_compilecarljmpyclbrisidenticalpydocAA-Turner, serhiy-storchaka*queuerhettinger*randomrhettingerreezio-melotti, serhiy-storchaka*readlineYhg1sresourceYhg1srunpyncoghlan, FFY00selectorsgiampaoloshutilgiampaolosignalgpsheadsiteFFY00*socketgpsheadsqlite3erlend-aasland*ssltiran, dstufft, alexstattiranstatisticsrhettingersubprocessgiampaolo, gpshead*symtablebenjaminpsysconfigFFY00*tempfileserhiy-storchaka*termiosYhg1stestezio-melotti, serhiy-storchaka*threadingpitrou, gpsheadtimepganssle, StanFromIrelandtkinterserhiy-storchaka*tomllibhauntsaninja*tracebackiritkatrieltracemallocvstinnerttyYhg1s*turtledemoterryjreedy*types1st1typinggvanrossum, JelleZijlstra*, AlexWaygood*, carljm, sobolevn*unicodedatamalemburg, ezio-melottiunittestezio-melotti, gpshead, serhiy-storchaka*urlliborsenthilvenvvsajip, FFY00*weakrefnaschemexml.etreescoderzipapppfmoorezipfileserhiy-storchaka, Yhg1s, gpsheadzipimportYhg1s*zoneinfopganssle, StanFromIrelandTools
ToolMaintainersArgument Cliniclarryhastings, AlexWaygood*, erlend-aasland, serhiy-storchaka*Deepfreezegvanrossum, kumaraditya303PEG Generatorgvanrossum, pablogsal, lysnikolaouPlatforms
The Platforms experts list has moved to
.
For official contacts for supported platforms, see
.
Miscellaneous
Interest areaMaintainersalgorithmsrhettinger*, serhiy-storchakaargument cliniclarryhastings, AlexWaygood*, erlend-aasland, serhiy-storchaka*AST/compilerbenjaminp, 1st1, pablogsal, markshannon, isidentical, brandtbucher, carljm, iritkatrielautoconf/makefilesYhg1s*, emmatypingissue trackerezio-melottibuildbotszware, pablogsalbytecodebenjaminp, 1st1, markshannon, brandtbucher, carljm, iritkatrielcontext managersncoghlancore workflowMariatta, ezio-melotti, hugovk, AA-Turnercryptographygpshead, dstufft, picnixzdatabasemalemburgdevguidemerwok, ezio-melotti, Mariatta, hugovk, AA-Turner, StanFromIrelanddocumentationezio-melotti, merwok, JulienPalard, hugovk, AA-Turner, AlexWaygood*, StanFromIrelandemojiMariattaextension modulesencukou, ncoghlan, FFY00frozen modulesericsnowcurrently, gvanrossum, kumaraditya303, FFY00f-stringsericvsmith*i18nmalemburg, merwok, tomasr8, StanFromIrelandimport machinerybrettcannon, ncoghlan, ericsnowcurrently, FFY00*initializationFFY00*iobenjaminp, gpsheadJITbrandtbucher*, savannahostrowski*localemalemburgmathematicsmalemburg, rhettinger, serhiy-storchakamemory managementtim-one, malemburg, Yhg1s, naschemenetworkinggpsheadobject modelbenjaminp, Yhg1spackagingmalemburg, merwok, dstufft, pfmoore, emmatyping, FFY00pattern matchingbrandtbucher*PEG parsergvanrossum, pablogsal, lysnikolaouperformancevstinner, serhiy-storchaka*, 1st1, rhettinger, markshannon, brandtbucher, carljm, Fidget-Spinner, AlexWaygood*, naschemepipncoghlan, dstufft, pfmoore, pradyunsgrelease managementmalemburg, benjaminp, warsaw, gvanrossum, merwok, ned-deily, JulienPalard, hugovkruntime lifecycleericsnowcurrently, kumaraditya303, zooba, ZeroIntensity, nascheme, FFY00str.formatericvsmith*subinterpretersericsnowcurrently, kumaraditya303, ZeroIntensity*symbol tableJelleZijlstra, carljmtestingezio-melottithreadsgpsheadtime and datesmalemburg, pganssle, StanFromIrelandUnicodemalemburg, ezio-melotti, benjaminpversion controlmerwok, ezio-melottiExperts emeritus
Names followed by a '^' indicate old bugs.python.org usernames, for people that did not transition to GitHub.
Stdlib
ModuleExpertcodecsdoerwaltercollections.abcstutzbach^concurrent.futuresbrianquinlancopyavassalotticopyregavassalotticsvsmontanaroctypestheller, abalkin, amauryfa, meadoridatetimeabalkindifflibtim-onedoctesttim-oneemailmaxkingenumelibenheapqstutzbachidlelibkbkaiser, serwyiostutzbach^ipaddresspmoody^jsonetrepummathstutzbach^modulefindertheller, jvr^multiprocessingapplio, jnoller^, sbt^optparsemitsuhikopickleavassalottipickletoolsavassalottipprintfreddrakeselectorsneologix^shutiltarekziadesqlite3ghaering^ssljackjansenstatisticsstevendapranostructmeadorisubprocessastrand^syslogjafo^tabnannytim-onetarfilegustaebeltimeabalkintkintergpolo^tokenizemeadoritraceabalkinturtlegregorlingl^unittestrbtcollinsweakreffreddrakewinregstutzbach^wsgirefpjenveyxml.etreeelibenzipfilealanmcintyre^Platforms
PlatformExpertAIXedelsohnCygwinjlt63^, stutzbach^JVM/Javafrank.wierzbicki^OS2/EMXaimacintyre^Miscellaneous
Interest AreaExpertfilesystemgiampaoloiostutzbach^mathematicsstutzbach^networkinggiampaolopackagingtarekziade, alexis^pipMarcus.Smith^release managementtarekziade, anthonybaxter^, birkenfeldtime and datesabalkinDocumentation translations
Translations are within the charter of
. For a list of translations and their coordinators, see
:ref:`this table of translations <translation-coordinators>`
.