From b733e575717e7f792051244229286fd906235c7d Mon Sep 17 00:00:00 2001 From: Semyon Moroz Date: Tue, 18 Mar 2025 14:35:20 +0400 Subject: [PATCH] Deprecate CGIHTTPRequestHandler (#13658) --- stdlib/http/server.pyi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stdlib/http/server.pyi b/stdlib/http/server.pyi index b273e19c1..1a6fde600 100644 --- a/stdlib/http/server.pyi +++ b/stdlib/http/server.pyi @@ -6,6 +6,7 @@ import sys from _typeshed import StrPath, SupportsRead, SupportsWrite from collections.abc import Mapping, Sequence from typing import Any, AnyStr, BinaryIO, ClassVar +from typing_extensions import deprecated __all__ = ["HTTPServer", "ThreadingHTTPServer", "BaseHTTPRequestHandler", "SimpleHTTPRequestHandler", "CGIHTTPRequestHandler"] @@ -72,7 +73,7 @@ class SimpleHTTPRequestHandler(BaseHTTPRequestHandler): def guess_type(self, path: StrPath) -> str: ... # undocumented def executable(path: StrPath) -> bool: ... # undocumented - +@deprecated("Deprecated in Python 3.13; removal scheduled for Python 3.15") class CGIHTTPRequestHandler(SimpleHTTPRequestHandler): cgi_directories: list[str] have_fork: bool # undocumented