From 230a8f7c6c883d151c255284bfbef63baaa6c9d1 Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Mon, 7 Aug 2023 20:41:31 +0100 Subject: [PATCH] Fix stubtest for Python 3.12.0rc1 (#10541) --- stdlib/enum.pyi | 3 +++ stdlib/ssl.pyi | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/stdlib/enum.pyi b/stdlib/enum.pyi index 60cc27215..8b5c4299c 100644 --- a/stdlib/enum.pyi +++ b/stdlib/enum.pyi @@ -193,6 +193,9 @@ class Enum(metaclass=EnumMeta): def __hash__(self) -> int: ... def __format__(self, format_spec: str) -> str: ... def __reduce_ex__(self, proto: Unused) -> tuple[Any, ...]: ... + if sys.version_info >= (3, 12): + def __copy__(self) -> Self: ... + def __deepcopy__(self, memo: Any) -> Self: ... if sys.version_info >= (3, 11): class ReprEnum(Enum): ... diff --git a/stdlib/ssl.pyi b/stdlib/ssl.pyi index 446bbf8d1..bc4c5bc55 100644 --- a/stdlib/ssl.pyi +++ b/stdlib/ssl.pyi @@ -198,6 +198,9 @@ class Options(enum.IntFlag): OP_ENABLE_MIDDLEBOX_COMPAT: int if sys.platform == "linux": OP_IGNORE_UNEXPECTED_EOF: int + if sys.version_info >= (3, 12) and sys.platform != "linux": + OP_ENABLE_KTLS: int + OP_IGNORE_UNEXPECTED_EOF: int OP_ALL: Options OP_NO_SSLv2: Options @@ -216,6 +219,9 @@ if sys.version_info >= (3, 8): OP_ENABLE_MIDDLEBOX_COMPAT: Options if sys.platform == "linux": OP_IGNORE_UNEXPECTED_EOF: Options +if sys.version_info >= (3, 12) and sys.platform != "linux": + OP_ENABLE_KTLS: Options + OP_IGNORE_UNEXPECTED_EOF: Options HAS_NEVER_CHECK_COMMON_NAME: bool HAS_SSLv2: bool