Skip to content

Commit d0df469

Browse files
authored
Merge pull request kubernetes-client#1955 from fabianvf/dynamic-usedforsecurity
Only use `usedforsecurity` if supported
2 parents 2d586a1 + 1ac54ef commit d0df469

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

kubernetes/base/dynamic/discovery.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,11 @@ def __init__(self, client, cache_file):
4545
default_cache_id = self.client.configuration.host
4646
if six.PY3:
4747
default_cache_id = default_cache_id.encode('utf-8')
48-
default_cachefile_name = 'osrcp-{0}.json'.format(hashlib.md5(default_cache_id, usedforsecurity=False).hexdigest())
48+
try:
49+
default_cachefile_name = 'osrcp-{0}.json'.format(hashlib.md5(default_cache_id, usedforsecurity=False).hexdigest())
50+
except TypeError:
51+
# usedforsecurity is only supported in 3.9+
52+
default_cachefile_name = 'osrcp-{0}.json'.format(hashlib.md5(default_cache_id).hexdigest())
4953
self.__cache_file = cache_file or os.path.join(tempfile.gettempdir(), default_cachefile_name)
5054
self.__init_cache()
5155

0 commit comments

Comments
 (0)