1# See https://help.github.com/articles/about-codeowners/ 2# for more info about CODEOWNERS file 3 4# It uses the same pattern rule for gitignore file 5# https://git-scm.com/docs/gitignore#_pattern_format 6 7# GitHub 8.github/** @ezio-melotti 9 10# asyncio 11**/*asyncio* @1st1 @asvetlov 12 13# Core 14**/*context* @1st1 15**/*genobject* @1st1 @markshannon 16**/*hamt* @1st1 17Objects/set* @rhettinger 18Objects/dict* @methane @markshannon 19Objects/type* @markshannon 20Objects/codeobject.c @markshannon 21Objects/frameobject.c @markshannon 22Objects/call.c @markshannon 23Python/ceval.c @markshannon 24Python/compile.c @markshannon 25Python/ast_opt.c @isidentical 26Lib/test/test_patma.py @brandtbucher 27Lib/test/test_peepholer.py @brandtbucher 28 29# Exceptions 30Lib/traceback.py @iritkatriel 31Lib/test/test_except*.py @iritkatriel 32Lib/test/test_traceback.py @iritkatriel 33Objects/exceptions.c @iritkatriel 34Python/traceback.c @iritkatriel 35Python/pythonrun.c @iritkatriel 36 37# Hashing 38**/*hashlib* @tiran 39**/*pyhash* @tiran 40**/*sha* @tiran 41**/*md5* @tiran 42**/*blake* @tiran 43/Modules/_blake2/** @tiran 44/Modules/_sha3/** @tiran 45 46# logging 47**/*logging* @vsajip 48 49# venv 50**/*venv* @vsajip 51 52# Launcher 53/PC/launcher.c @vsajip 54 55# HTML 56/Lib/html/ @ezio-melotti 57/Lib/_markupbase.py @ezio-melotti 58/Lib/test/test_html*.py @ezio-melotti 59 60# Import (including importlib). 61# Ignoring importlib.h so as to not get flagged on 62# all pull requests that change the emitted 63# bytecode. 64**/*import*.c @brettcannon @encukou @ericsnowcurrently @ncoghlan @warsaw 65**/*import*.py @brettcannon @encukou @ericsnowcurrently @ncoghlan @warsaw 66 67# Dates and times 68**/*datetime* @pganssle @abalkin 69**/*str*time* @pganssle @abalkin 70Doc/library/time.rst @pganssle @abalkin 71Lib/test/test_time.py @pganssle @abalkin 72Modules/timemodule.c @pganssle @abalkin 73Python/pytime.c @pganssle @abalkin 74Include/pytime.h @pganssle @abalkin 75 76# Email and related 77**/*mail* @python/email-team 78**/*smtp* @python/email-team 79**/*mime* @python/email-team 80**/*imap* @python/email-team 81**/*poplib* @python/email-team 82 83# Garbage collector 84/Modules/gcmodule.c @pablogsal 85/Doc/library/gc.rst @pablogsal 86 87# Parser 88/Parser/ @pablogsal @lysnikolaou 89/Tools/peg_generator/ @pablogsal @lysnikolaou 90/Lib/test/test_peg_generator/ @pablogsal @lysnikolaou 91/Grammar/python.gram @pablogsal @lysnikolaou 92 93# AST 94Python/ast.c @isidentical 95Parser/asdl.py @isidentical 96Parser/asdl_c.py @isidentical 97Lib/ast.py @isidentical 98 99# Mock 100/Lib/unittest/mock.py @cjw296 101/Lib/unittest/test/testmock/* @cjw296 102 103# SQLite 3 104**/*sqlite* @berkerpeksag @erlend-aasland 105 106# subprocess 107/Lib/subprocess.py @gpshead 108/Lib/test/test_subprocess.py @gpshead 109/Modules/*subprocess* @gpshead 110 111# Windows 112/PC/ @python/windows-team 113/PCbuild/ @python/windows-team 114 115# Urllib 116**/*robotparser* @berkerpeksag 117 118# Windows installer packages 119/Tools/msi/ @python/windows-team 120/Tools/nuget/ @python/windows-team 121 122# Misc 123**/*itertools* @rhettinger 124**/*collections* @rhettinger 125**/*random* @rhettinger 126**/*queue* @rhettinger 127**/*bisect* @rhettinger 128**/*heapq* @rhettinger 129**/*functools* @rhettinger 130**/*decimal* @rhettinger 131 132**/*dataclasses* @ericvsmith 133 134**/*idlelib* @terryjreedy 135 136**/*typing* @gvanrossum @Fidget-Spinner @JelleZijlstra @AlexWaygood 137 138**/*asyncore @giampaolo 139**/*asynchat @giampaolo 140**/*ftplib @giampaolo 141**/*shutil @giampaolo 142 143**/*enum* @ethanfurman 144**/*cgi* @ethanfurman 145**/*tarfile* @ethanfurman 146 147**/*tomllib* @encukou 148 149# macOS 150/Mac/ @python/macos-team 151**/*osx_support* @python/macos-team 152 153# pathlib 154**/*pathlib* @brettcannon 155