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