MCPcopy Index your code
hub / github.com/python/cpython / _is_shake_constructor

Function _is_shake_constructor

Lib/hmac.py:29–36  ·  view source on GitHub ↗
(digest_like)

Source from the content-addressed store, hash-verified

27
28
29def _is_shake_constructor(digest_like):
30 if isinstance(digest_like, str):
31 name = digest_like
32 else:
33 h = digest_like() if callable(digest_like) else digest_like.new()
34 if not isinstance(name := getattr(h, "name", None), str):
35 return False
36 return name.startswith(("shake", "SHAKE"))
37
38
39def _get_digest_constructor(digest_like):

Callers 2

_init_oldMethod · 0.85
_compute_digest_fallbackFunction · 0.85

Calls 2

newMethod · 0.45
startswithMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…