• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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