blob: fae5138435665ef45fae3c73353200ad0998c180 [file] [log] [blame]
Mariatta00fce692017-07-31 20:56:12 -07001# 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
Yury Selivanov9d8e6ec2017-08-01 18:41:33 -04007# asyncio
Andrew Svetlov02e4b7f2017-12-18 18:20:42 +02008**/*asyncio* @1st1 @asvetlov
Yury Selivanov9d8e6ec2017-08-01 18:41:33 -04009
10# Core
Yury Selivanovd83671e2018-01-23 01:59:50 -050011**/*context* @1st1
Yury Selivanov9d8e6ec2017-08-01 18:41:33 -040012**/*genobject* @1st1
Yury Selivanovd83671e2018-01-23 01:59:50 -050013**/*hamt* @1st1
Inada Naoki7444daa2019-03-30 11:08:17 +090014Objects/dict* @methane
Yury Selivanov9d8e6ec2017-08-01 18:41:33 -040015
Mariatta00fce692017-07-31 20:56:12 -070016# Hashing
Alex Gaynor3239cf12017-09-04 13:40:45 -040017**/*hashlib* @python/crypto-team
18**/*pyhash* @python/crypto-team
Mariatta00fce692017-07-31 20:56:12 -070019
Ezio Melotti3d073492018-09-14 20:14:16 -070020# HTML
21/Lib/html/ @ezio-melotti
22/Lib/_markupbase.py @ezio-melotti
23/Lib/test/test_html*.py @ezio-melotti
24
Brett Cannon811b2872018-01-03 11:32:22 -080025# Import (including importlib).
26# Ignoring importlib.h so as to not get flagged on
Benedikt Wernerf2320b32019-03-08 02:09:40 +010027# all pull requests that change the emitted
Brett Cannon811b2872018-01-03 11:32:22 -080028# bytecode.
Brett Cannon678bb9d2019-05-06 13:44:49 -040029**/*import*.c @brettcannon @encukou @ericsnowcurrently @ncoghlan @warsaw
30**/*import*.py @brettcannon @encukou @ericsnowcurrently @ncoghlan @warsaw
Brett Cannon811b2872018-01-03 11:32:22 -080031
Brett Cannon9eef9e82017-08-01 14:51:17 -070032
Mariatta00fce692017-07-31 20:56:12 -070033# SSL
Alex Gaynor3239cf12017-09-04 13:40:45 -040034**/*ssl* @python/crypto-team
35
36# CSPRNG
37Python/bootstrap_hash.c @python/crypto-team
R. David Murrayd9d55c92017-08-02 18:50:50 -040038
39# Email and related
Barry Warsaw1a589a62017-09-04 15:19:26 -040040**/*mail* @python/email-team
41**/*smtp* @python/email-team
42**/*mime* @python/email-team
43**/*imap* @python/email-team
44**/*poplib* @python/email-team
Gregory P. Smith60a66322017-08-04 20:00:06 -060045
Pablo Galindo888f37b2019-04-24 21:25:23 +010046# Parser/Pgen
47/Parser/pgen/ @pablogsal
48
Berker Peksag2f5b4482019-04-16 16:54:56 +030049# SQLite 3
50**/*sqlite* @berkerpeksag
51
Gregory P. Smith60a66322017-08-04 20:00:06 -060052# subprocess
53**/*subprocess* @gpshead
Steve Dower1f512b92017-08-15 10:21:34 -070054
55# Windows
56/PC/ @python/windows-team
Stefan Grönkef1502d02017-09-25 18:58:10 +020057/PCbuild/ @python/windows-team
Steve Dower1f512b92017-08-15 10:21:34 -070058
Berker Peksag2f5b4482019-04-16 16:54:56 +030059# Urllib
60**/*robotparser* @berkerpeksag
61
Steve Dower1f512b92017-08-15 10:21:34 -070062# Windows installer packages
63/Tools/msi/ @python/windows-team
64/Tools/nuget/ @python/windows-team
Raymond Hettingerf58e6e22017-09-04 12:31:15 -070065
66**/*itertools* @rhettinger
67**/*collections* @rhettinger
68**/*random* @rhettinger
69**/*queue* @rhettinger
70**/*bisect* @rhettinger
71**/*heapq* @rhettinger
Nick Coghlan2f73ed62018-10-21 14:22:15 +100072**/*functools* @rhettinger
Raymond Hettingerf58e6e22017-09-04 12:31:15 -070073**/*decimal* @rhettinger @skrah
Terry Jan Reedy55fd0662017-10-04 22:15:11 -040074
Eric V. Smith2582f6f2017-12-05 15:52:19 -050075**/*dataclasses* @ericvsmith
76
Terry Jan Reedy55fd0662017-10-04 22:15:11 -040077**/*idlelib* @terryjreedy
Guido van Rossum5e8cbcc2017-12-05 13:56:39 -080078
79**/*typing* @gvanrossum @ilevkivskyi
Ned Deily96f2c732018-10-23 09:37:02 -040080
81# macOS
82/Mac/ @python/macos-team
83**/*osx_support* @python/macos-team