From c11e0e945765a2c5e2d0cab7774f33f2f891402f Mon Sep 17 00:00:00 2001 From: Amin Alaee Date: Thu, 6 Aug 2026 09:33:20 +0200 Subject: [PATCH 1/2] Add doctest report_skip for Python 3.15 --- stdlib/@tests/stubtest_allowlists/py315.txt | 1 - stdlib/doctest.pyi | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/stdlib/@tests/stubtest_allowlists/py315.txt b/stdlib/@tests/stubtest_allowlists/py315.txt index 7354dac4dc90..003ff411fd72 100644 --- a/stdlib/@tests/stubtest_allowlists/py315.txt +++ b/stdlib/@tests/stubtest_allowlists/py315.txt @@ -21,7 +21,6 @@ copy.deepcopy dataclasses.MISSING dataclasses._MISSING_TYPE dataclasses.field -doctest.DocTestRunner.report_skip importlib._abc.Loader.load_module importlib._bootstrap_external.NamespacePath importlib.abc.InspectLoader.source_to_code diff --git a/stdlib/doctest.pyi b/stdlib/doctest.pyi index 32c68e3f2c7b..bbe3f95b6d0a 100644 --- a/stdlib/doctest.pyi +++ b/stdlib/doctest.pyi @@ -150,6 +150,8 @@ class DocTestRunner: skips: int test: DocTest def __init__(self, checker: OutputChecker | None = None, verbose: bool | None = None, optionflags: int = 0) -> None: ... + if sys.version_info >= (3, 15): + def report_skip(self, out: _Out, test: DocTest, example: Example) -> None: ... def report_start(self, out: _Out, test: DocTest, example: Example) -> None: ... def report_success(self, out: _Out, test: DocTest, example: Example, got: str) -> None: ... def report_failure(self, out: _Out, test: DocTest, example: Example, got: str) -> None: ... From 0c299f6b5aad2c3a8676a94d7a23ef37380d196d Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 6 Aug 2026 07:36:32 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks --- stdlib/doctest.pyi | 1 + 1 file changed, 1 insertion(+) diff --git a/stdlib/doctest.pyi b/stdlib/doctest.pyi index bbe3f95b6d0a..7d1dfe6d8a92 100644 --- a/stdlib/doctest.pyi +++ b/stdlib/doctest.pyi @@ -152,6 +152,7 @@ class DocTestRunner: def __init__(self, checker: OutputChecker | None = None, verbose: bool | None = None, optionflags: int = 0) -> None: ... if sys.version_info >= (3, 15): def report_skip(self, out: _Out, test: DocTest, example: Example) -> None: ... + def report_start(self, out: _Out, test: DocTest, example: Example) -> None: ... def report_success(self, out: _Out, test: DocTest, example: Example, got: str) -> None: ... def report_failure(self, out: _Out, test: DocTest, example: Example, got: str) -> None: ...