Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fea57ad

Browse files
authored
hmac.HMAC: digestmod defaults to None on py37 (#9790)
1 parent 3f6f54e commit fea57ad

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

stdlib/hmac.pyi

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,13 @@ class HMAC:
3030
block_size: int
3131
@property
3232
def name(self) -> str: ...
33-
def __init__(self, key: bytes | bytearray, msg: ReadableBuffer | None = None, digestmod: _DigestMod = "") -> None: ...
33+
if sys.version_info >= (3, 8):
34+
def __init__(self, key: bytes | bytearray, msg: ReadableBuffer | None = None, digestmod: _DigestMod = "") -> None: ...
35+
else:
36+
def __init__(
37+
self, key: bytes | bytearray, msg: ReadableBuffer | None = None, digestmod: _DigestMod | None = None
38+
) -> None: ...
39+
3440
def update(self, msg: ReadableBuffer) -> None: ...
3541
def digest(self) -> bytes: ...
3642
def hexdigest(self) -> str: ...

tests/stubtest_allowlists/py37.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ dummy_threading.Condition.release
3232
dummy_threading.Event.isSet
3333
dummy_threading.local.__new__
3434
fractions.Fraction.__new__ # overload is too complicated for stubtest to resolve
35-
hmac.HMAC.__init__
3635
inspect.Signature.from_builtin # Removed in 3.11, can add if someone needs this
3736
inspect.Signature.from_function # Removed in 3.11, can add if someone needs this
3837
ipaddress._BaseNetwork.__init__

0 commit comments

Comments
 (0)