From 9ecd07a66935d520482b8bb3e884e2c450dffee0 Mon Sep 17 00:00:00 2001 From: Max Muoto Date: Sat, 17 Aug 2024 13:15:05 -0700 Subject: [PATCH] Use Final for Pre-Defined Hashing Methods in `crypt` (#12544) --- stdlib/crypt.pyi | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/stdlib/crypt.pyi b/stdlib/crypt.pyi index 1ad0a384e..294003859 100644 --- a/stdlib/crypt.pyi +++ b/stdlib/crypt.pyi @@ -1,12 +1,13 @@ import sys +from typing import Final if sys.platform != "win32": class _Method: ... - METHOD_CRYPT: _Method - METHOD_MD5: _Method - METHOD_SHA256: _Method - METHOD_SHA512: _Method - METHOD_BLOWFISH: _Method + METHOD_CRYPT: Final[_Method] + METHOD_MD5: Final[_Method] + METHOD_SHA256: Final[_Method] + METHOD_SHA512: Final[_Method] + METHOD_BLOWFISH: Final[_Method] methods: list[_Method] def mksalt(method: _Method | None = None, *, rounds: int | None = None) -> str: ... def crypt(word: str, salt: str | _Method | None = None) -> str: ...