2017-08-01 00:56:12 -03:00
|
|
|
# See https://help.github.com/articles/about-codeowners/
|
|
|
|
# for more info about CODEOWNERS file
|
|
|
|
|
|
|
|
# It uses the same pattern rule for gitignore file
|
|
|
|
# https://git-scm.com/docs/gitignore#_pattern_format
|
|
|
|
|
2022-10-08 04:11:38 -03:00
|
|
|
# GitHub
|
2023-04-09 04:43:01 -03:00
|
|
|
.github/** @ezio-melotti @hugovk
|
2022-10-08 04:11:38 -03:00
|
|
|
|
2023-05-08 11:03:52 -03:00
|
|
|
# pre-commit
|
|
|
|
.pre-commit-config.yaml @hugovk @AlexWaygood
|
2023-09-12 12:28:20 -03:00
|
|
|
.ruff.toml @hugovk @AlexWaygood
|
2023-05-08 11:03:52 -03:00
|
|
|
|
2023-01-22 18:02:15 -04:00
|
|
|
# Build system
|
2023-01-24 06:22:22 -04:00
|
|
|
configure* @erlend-aasland @corona10
|
2024-06-13 16:01:05 -03:00
|
|
|
Makefile.pre.in @erlend-aasland
|
|
|
|
Modules/Setup* @erlend-aasland
|
2023-01-22 18:02:15 -04:00
|
|
|
|
2017-08-01 19:41:33 -03:00
|
|
|
# asyncio
|
2023-04-26 14:22:52 -03:00
|
|
|
**/*asyncio* @1st1 @asvetlov @gvanrossum @kumaraditya303 @willingc
|
2017-08-01 19:41:33 -03:00
|
|
|
|
|
|
|
# Core
|
2018-01-23 02:59:50 -04:00
|
|
|
**/*context* @1st1
|
2022-08-23 16:21:10 -03:00
|
|
|
**/*genobject* @markshannon
|
2018-01-23 02:59:50 -04:00
|
|
|
**/*hamt* @1st1
|
2024-01-29 20:29:54 -04:00
|
|
|
**/*jit* @brandtbucher
|
2019-12-04 05:07:02 -04:00
|
|
|
Objects/set* @rhettinger
|
2020-10-23 09:05:48 -03:00
|
|
|
Objects/dict* @methane @markshannon
|
2023-05-16 12:48:52 -03:00
|
|
|
Objects/typevarobject.c @JelleZijlstra
|
2020-10-23 09:05:48 -03:00
|
|
|
Objects/type* @markshannon
|
|
|
|
Objects/codeobject.c @markshannon
|
|
|
|
Objects/frameobject.c @markshannon
|
|
|
|
Objects/call.c @markshannon
|
2024-05-27 15:07:16 -03:00
|
|
|
Python/ceval*.c @markshannon
|
|
|
|
Python/ceval*.h @markshannon
|
2022-08-16 05:38:32 -03:00
|
|
|
Python/compile.c @markshannon @iritkatriel
|
2023-04-27 16:35:53 -03:00
|
|
|
Python/assemble.c @markshannon @iritkatriel
|
|
|
|
Python/flowgraph.c @markshannon @iritkatriel
|
2024-06-03 17:44:36 -03:00
|
|
|
Python/instruction_sequence.c @iritkatriel
|
2020-12-24 07:30:46 -04:00
|
|
|
Python/ast_opt.c @isidentical
|
2024-05-27 15:07:16 -03:00
|
|
|
Python/bytecodes.c @markshannon
|
|
|
|
Python/optimizer*.c @markshannon
|
2024-02-14 15:48:11 -04:00
|
|
|
Python/optimizer_analysis.c @Fidget-Spinner
|
2024-02-26 12:42:53 -04:00
|
|
|
Python/optimizer_bytecodes.c @Fidget-Spinner
|
2024-06-18 08:47:32 -03:00
|
|
|
Python/symtable.c @JelleZijlstra @carljm
|
2024-05-25 13:21:07 -03:00
|
|
|
Lib/_pyrepl/* @pablogsal @lysnikolaou @ambv
|
2022-02-18 14:57:02 -04:00
|
|
|
Lib/test/test_patma.py @brandtbucher
|
2023-05-16 12:48:52 -03:00
|
|
|
Lib/test/test_type_*.py @JelleZijlstra
|
2024-05-27 15:07:16 -03:00
|
|
|
Lib/test/test_capi/test_misc.py @markshannon
|
2024-05-25 13:21:07 -03:00
|
|
|
Lib/test/test_pyrepl/* @pablogsal @lysnikolaou @ambv
|
2023-12-13 12:29:40 -04:00
|
|
|
Tools/c-analyzer/ @ericsnowcurrently
|
2017-08-01 19:41:33 -03:00
|
|
|
|
2024-01-25 16:49:37 -04:00
|
|
|
# dbm
|
|
|
|
**/*dbm* @corona10 @erlend-aasland @serhiy-storchaka
|
|
|
|
|
2024-01-26 14:33:02 -04:00
|
|
|
# runtime state/lifecycle
|
|
|
|
**/*pylifecycle* @ericsnowcurrently
|
|
|
|
**/*pystate* @ericsnowcurrently
|
|
|
|
**/*preconfig* @ericsnowcurrently
|
|
|
|
**/*initconfig* @ericsnowcurrently
|
|
|
|
**/*pathconfig* @ericsnowcurrently
|
|
|
|
**/*sysmodule* @ericsnowcurrently
|
|
|
|
**/*bltinmodule* @ericsnowcurrently
|
|
|
|
**/*gil* @ericsnowcurrently
|
|
|
|
Include/internal/pycore_runtime.h @ericsnowcurrently
|
|
|
|
Include/internal/pycore_interp.h @ericsnowcurrently
|
|
|
|
Include/internal/pycore_tstate.h @ericsnowcurrently
|
|
|
|
Include/internal/pycore_*_state.h @ericsnowcurrently
|
|
|
|
Include/internal/pycore_*_init.h @ericsnowcurrently
|
|
|
|
Include/internal/pycore_atexit.h @ericsnowcurrently
|
|
|
|
Include/internal/pycore_freelist.h @ericsnowcurrently
|
|
|
|
Include/internal/pycore_global_objects.h @ericsnowcurrently
|
|
|
|
Include/internal/pycore_obmalloc.h @ericsnowcurrently
|
|
|
|
Include/internal/pycore_pymem.h @ericsnowcurrently
|
2024-07-07 10:45:06 -03:00
|
|
|
Include/internal/pycore_stackref.h @Fidget-Spinner
|
2024-01-26 14:33:02 -04:00
|
|
|
Modules/main.c @ericsnowcurrently
|
|
|
|
Programs/_bootstrap_python.c @ericsnowcurrently
|
|
|
|
Programs/python.c @ericsnowcurrently
|
|
|
|
Tools/build/generate_global_objects.py @ericsnowcurrently
|
|
|
|
|
2022-01-02 19:22:42 -04:00
|
|
|
# Exceptions
|
|
|
|
Lib/test/test_except*.py @iritkatriel
|
|
|
|
Objects/exceptions.c @iritkatriel
|
|
|
|
|
2017-08-01 00:56:12 -03:00
|
|
|
# Hashing
|
2024-01-22 19:55:12 -04:00
|
|
|
**/*hashlib* @gpshead @tiran
|
|
|
|
**/*pyhash* @gpshead @tiran
|
|
|
|
**/sha* @gpshead @tiran
|
|
|
|
Modules/md5* @gpshead @tiran
|
|
|
|
**/*blake* @gpshead @tiran
|
|
|
|
Modules/_blake2/** @gpshead @tiran
|
|
|
|
Modules/_hacl/** @gpshead
|
2019-05-29 12:45:19 -03:00
|
|
|
|
2019-10-04 05:48:24 -03:00
|
|
|
# logging
|
|
|
|
**/*logging* @vsajip
|
|
|
|
|
|
|
|
# venv
|
|
|
|
**/*venv* @vsajip
|
|
|
|
|
|
|
|
# Launcher
|
|
|
|
/PC/launcher.c @vsajip
|
2017-08-01 00:56:12 -03:00
|
|
|
|
2018-09-15 00:14:16 -03:00
|
|
|
# HTML
|
|
|
|
/Lib/html/ @ezio-melotti
|
|
|
|
/Lib/_markupbase.py @ezio-melotti
|
|
|
|
/Lib/test/test_html*.py @ezio-melotti
|
2022-10-17 07:01:00 -03:00
|
|
|
/Tools/build/parse_html5_entities.py @ezio-melotti
|
2018-09-15 00:14:16 -03:00
|
|
|
|
2018-01-03 15:32:22 -04:00
|
|
|
# Import (including importlib).
|
2023-06-06 06:33:40 -03:00
|
|
|
**/*import* @brettcannon @ericsnowcurrently @ncoghlan @warsaw
|
2023-07-29 15:26:24 -03:00
|
|
|
/Python/import.c @kumaraditya303
|
2024-01-26 14:33:02 -04:00
|
|
|
Python/dynload_*.c @ericsnowcurrently
|
|
|
|
**/*freeze* @ericsnowcurrently
|
|
|
|
**/*frozen* @ericsnowcurrently
|
|
|
|
**/*modsupport* @ericsnowcurrently
|
|
|
|
**/*modulefinder* @ericsnowcurrently
|
|
|
|
**/*moduleobject* @ericsnowcurrently
|
|
|
|
**/*multiphase* @ericsnowcurrently
|
|
|
|
**/*pkgutil* @ericsnowcurrently
|
|
|
|
**/*pythonrun* @ericsnowcurrently
|
|
|
|
**/*runpy* @ericsnowcurrently
|
|
|
|
**/*singlephase* @ericsnowcurrently
|
|
|
|
Lib/test/test_module/ @ericsnowcurrently
|
|
|
|
Doc/c-api/module.rst @ericsnowcurrently
|
|
|
|
**/*importlib/resources/* @jaraco @warsaw @FFY00
|
2024-03-20 18:11:00 -03:00
|
|
|
**/*importlib/metadata/* @jaraco @warsaw
|
2018-01-03 15:32:22 -04:00
|
|
|
|
2019-06-18 15:57:45 -03:00
|
|
|
# Dates and times
|
|
|
|
**/*datetime* @pganssle @abalkin
|
|
|
|
**/*str*time* @pganssle @abalkin
|
|
|
|
Doc/library/time.rst @pganssle @abalkin
|
|
|
|
Lib/test/test_time.py @pganssle @abalkin
|
|
|
|
Modules/timemodule.c @pganssle @abalkin
|
|
|
|
Python/pytime.c @pganssle @abalkin
|
2023-07-01 19:27:18 -03:00
|
|
|
Include/internal/pycore_time.h @pganssle @abalkin
|
2019-06-18 15:57:45 -03:00
|
|
|
|
2017-08-02 19:50:50 -03:00
|
|
|
# Email and related
|
2019-05-30 11:59:01 -03:00
|
|
|
**/*mail* @python/email-team
|
2017-09-04 16:19:26 -03:00
|
|
|
**/*smtp* @python/email-team
|
|
|
|
**/*mime* @python/email-team
|
|
|
|
**/*imap* @python/email-team
|
|
|
|
**/*poplib* @python/email-team
|
2017-08-04 23:00:06 -03:00
|
|
|
|
2019-11-18 22:03:55 -04:00
|
|
|
# Garbage collector
|
|
|
|
/Modules/gcmodule.c @pablogsal
|
|
|
|
/Doc/library/gc.rst @pablogsal
|
|
|
|
|
2020-06-18 19:23:40 -03:00
|
|
|
# Parser
|
2020-07-01 06:47:35 -03:00
|
|
|
/Parser/ @pablogsal @lysnikolaou
|
|
|
|
/Tools/peg_generator/ @pablogsal @lysnikolaou
|
|
|
|
/Lib/test/test_peg_generator/ @pablogsal @lysnikolaou
|
2020-10-22 15:26:14 -03:00
|
|
|
/Grammar/python.gram @pablogsal @lysnikolaou
|
2023-05-22 20:27:10 -03:00
|
|
|
/Lib/tokenize.py @pablogsal @lysnikolaou
|
|
|
|
/Lib/test/test_tokenize.py @pablogsal @lysnikolaou
|
2019-04-24 17:25:23 -03:00
|
|
|
|
2023-11-17 12:44:51 -04:00
|
|
|
# Code generator
|
2024-05-27 15:07:16 -03:00
|
|
|
/Tools/cases_generator/ @markshannon
|
2023-11-17 12:44:51 -04:00
|
|
|
|
2020-12-24 07:30:46 -04:00
|
|
|
# AST
|
2024-06-06 13:25:05 -03:00
|
|
|
Python/ast.c @isidentical @JelleZijlstra
|
|
|
|
Parser/asdl.py @isidentical @JelleZijlstra
|
|
|
|
Parser/asdl_c.py @isidentical @JelleZijlstra
|
|
|
|
Lib/ast.py @isidentical @JelleZijlstra
|
2020-12-24 07:30:46 -04:00
|
|
|
|
2021-04-12 06:44:42 -03:00
|
|
|
# Mock
|
|
|
|
/Lib/unittest/mock.py @cjw296
|
2022-06-21 05:27:59 -03:00
|
|
|
/Lib/test/test_unittest/testmock/* @cjw296
|
2021-04-12 06:44:42 -03:00
|
|
|
|
2024-01-22 19:55:12 -04:00
|
|
|
# multiprocessing
|
|
|
|
**/*multiprocessing* @gpshead
|
|
|
|
|
2019-04-16 10:54:56 -03:00
|
|
|
# SQLite 3
|
2022-05-09 05:06:03 -03:00
|
|
|
**/*sqlite* @berkerpeksag @erlend-aasland
|
2019-04-16 10:54:56 -03:00
|
|
|
|
2017-08-04 23:00:06 -03:00
|
|
|
# subprocess
|
2019-09-13 10:36:26 -03:00
|
|
|
/Lib/subprocess.py @gpshead
|
|
|
|
/Lib/test/test_subprocess.py @gpshead
|
|
|
|
/Modules/*subprocess* @gpshead
|
2017-08-15 14:21:34 -03:00
|
|
|
|
2024-06-06 14:20:37 -03:00
|
|
|
# debugger
|
|
|
|
**/*pdb* @gaogaotiantian
|
|
|
|
**/*bdb* @gaogaotiantian
|
|
|
|
|
2023-06-06 06:33:40 -03:00
|
|
|
# Limited C API & stable ABI
|
|
|
|
Tools/build/stable_abi.py @encukou
|
|
|
|
Misc/stable_abi.toml @encukou
|
|
|
|
Doc/data/*.abi @encukou
|
|
|
|
Doc/c-api/stable.rst @encukou
|
|
|
|
|
2017-08-15 14:21:34 -03:00
|
|
|
# Windows
|
|
|
|
/PC/ @python/windows-team
|
2017-09-25 13:58:10 -03:00
|
|
|
/PCbuild/ @python/windows-team
|
2017-08-15 14:21:34 -03:00
|
|
|
|
2019-04-16 10:54:56 -03:00
|
|
|
# Urllib
|
|
|
|
**/*robotparser* @berkerpeksag
|
|
|
|
|
2017-08-15 14:21:34 -03:00
|
|
|
# Windows installer packages
|
|
|
|
/Tools/msi/ @python/windows-team
|
|
|
|
/Tools/nuget/ @python/windows-team
|
2017-09-04 16:31:15 -03:00
|
|
|
|
2019-11-21 05:38:51 -04:00
|
|
|
# Misc
|
2017-09-04 16:31:15 -03:00
|
|
|
**/*itertools* @rhettinger
|
|
|
|
**/*collections* @rhettinger
|
|
|
|
**/*random* @rhettinger
|
|
|
|
**/*bisect* @rhettinger
|
|
|
|
**/*heapq* @rhettinger
|
2018-10-21 01:22:15 -03:00
|
|
|
**/*functools* @rhettinger
|
2022-03-06 22:04:58 -04:00
|
|
|
**/*decimal* @rhettinger
|
2017-10-04 23:15:11 -03:00
|
|
|
|
2017-12-05 16:52:19 -04:00
|
|
|
**/*dataclasses* @ericvsmith
|
|
|
|
|
2023-12-24 07:09:50 -04:00
|
|
|
**/*ensurepip* @pfmoore @pradyunsg
|
|
|
|
|
2024-06-16 02:55:47 -03:00
|
|
|
/Doc/library/idle.rst @terryjreedy
|
2024-08-30 22:59:12 -03:00
|
|
|
**/*idlelib* @terryjreedy
|
|
|
|
**/*turtledemo* @terryjreedy
|
2017-12-05 17:56:39 -04:00
|
|
|
|
2024-07-28 04:50:14 -03:00
|
|
|
**/*annotationlib* @JelleZijlstra
|
2023-11-17 12:44:51 -04:00
|
|
|
**/*typing* @JelleZijlstra @AlexWaygood
|
2018-10-23 10:37:02 -03:00
|
|
|
|
2019-11-21 05:38:51 -04:00
|
|
|
**/*ftplib @giampaolo
|
|
|
|
**/*shutil @giampaolo
|
|
|
|
|
2019-11-22 18:28:41 -04:00
|
|
|
**/*enum* @ethanfurman
|
|
|
|
**/*cgi* @ethanfurman
|
2019-12-04 04:18:31 -04:00
|
|
|
**/*tarfile* @ethanfurman
|
2019-11-22 18:28:41 -04:00
|
|
|
|
2023-01-05 18:28:02 -04:00
|
|
|
**/*tomllib* @encukou @hauntsaninja
|
2022-03-08 04:26:13 -04:00
|
|
|
|
2022-11-08 23:27:13 -04:00
|
|
|
**/*sysconfig* @FFY00
|
|
|
|
|
2023-02-09 08:01:32 -04:00
|
|
|
**/*cjkcodecs* @corona10
|
|
|
|
|
2018-10-23 10:37:02 -03:00
|
|
|
# macOS
|
|
|
|
/Mac/ @python/macos-team
|
|
|
|
**/*osx_support* @python/macos-team
|
2022-03-30 15:34:29 -03:00
|
|
|
|
2023-01-06 16:38:12 -04:00
|
|
|
# pathlib
|
|
|
|
**/*pathlib* @barneygale
|
|
|
|
|
2022-11-26 10:44:13 -04:00
|
|
|
# zipfile.Path
|
2023-07-14 17:40:46 -03:00
|
|
|
**/*zipfile/_path/* @jaraco
|
2023-07-04 16:45:32 -03:00
|
|
|
|
|
|
|
# Argument Clinic
|
2024-01-31 07:28:23 -04:00
|
|
|
/Tools/clinic/** @erlend-aasland
|
|
|
|
/Lib/test/test_clinic.py @erlend-aasland
|
2023-07-17 19:10:03 -03:00
|
|
|
Doc/howto/clinic.rst @erlend-aasland
|
2023-09-08 02:37:29 -03:00
|
|
|
|
2023-12-13 12:29:40 -04:00
|
|
|
# Subinterpreters
|
2024-01-26 14:33:02 -04:00
|
|
|
**/*interpreteridobject.* @ericsnowcurrently
|
|
|
|
**/*crossinterp* @ericsnowcurrently
|
2023-12-13 12:29:40 -04:00
|
|
|
Lib/test/support/interpreters/ @ericsnowcurrently
|
2024-06-10 13:45:16 -03:00
|
|
|
Modules/_interp*module.c @ericsnowcurrently
|
2023-12-13 12:29:40 -04:00
|
|
|
Lib/test/test_interpreters/ @ericsnowcurrently
|
|
|
|
|
2024-05-01 03:36:45 -03:00
|
|
|
# Android
|
|
|
|
**/*Android* @mhsmith
|
|
|
|
**/*android* @mhsmith
|
|
|
|
|
|
|
|
# iOS (but not termios)
|
|
|
|
**/iOS* @freakboy3742
|
|
|
|
**/ios* @freakboy3742
|
|
|
|
**/*_iOS* @freakboy3742
|
|
|
|
**/*_ios* @freakboy3742
|
|
|
|
**/*-iOS* @freakboy3742
|
|
|
|
**/*-ios* @freakboy3742
|
|
|
|
|
2023-09-08 02:37:29 -03:00
|
|
|
# WebAssembly
|
|
|
|
/Tools/wasm/ @brettcannon
|
2023-12-07 12:01:58 -04:00
|
|
|
|
|
|
|
# SBOM
|
2024-02-29 11:38:04 -04:00
|
|
|
/Misc/externals.spdx.json @sethmlarson
|
2023-12-07 12:01:58 -04:00
|
|
|
/Misc/sbom.spdx.json @sethmlarson
|
|
|
|
/Tools/build/generate_sbom.py @sethmlarson
|
2024-02-26 12:11:38 -04:00
|
|
|
|
|
|
|
# Config Parser
|
|
|
|
Lib/configparser.py @jaraco
|
|
|
|
Lib/test/test_configparser.py @jaraco
|
2024-09-07 15:46:56 -03:00
|
|
|
|
|
|
|
# Doc sections
|
|
|
|
Doc/reference/ @willingc
|