From f7725475868f5160f7cd3044d35a6cb5da10f12b Mon Sep 17 00:00:00 2001 From: Manikanth Sai Date: Fri, 15 Aug 2025 13:40:27 +0100 Subject: [PATCH 1/2] Use TEMP dir for data transfer download dir --- src/ansys/hps/client/client.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/ansys/hps/client/client.py b/src/ansys/hps/client/client.py index 362b008a6..6ecf38266 100644 --- a/src/ansys/hps/client/client.py +++ b/src/ansys/hps/client/client.py @@ -27,6 +27,7 @@ import os import platform import warnings +import tempfile import jwt import requests @@ -317,6 +318,17 @@ def _get_download_dir(self): company_folder = ".ansys" home_path = os.environ.get(environment_variable, None) + if home_path is None: + # Fallback to the temporary directory + log.error( + f"Environment variable {environment_variable} is not set. " + "Falling back to temporary directory." + ) + home_path = tempfile.gettempdir() + + log.info( + f"Using temporary directory {home_path} for data transfer binaries." + ) return os.path.join(home_path, company_folder, "hps", "data-transfer", "binaries") From 43cdc6b68b8fdcaaef6f547ff3fb4b97d5bba79a Mon Sep 17 00:00:00 2001 From: Manikanth Sai Date: Fri, 15 Aug 2025 13:46:28 +0100 Subject: [PATCH 2/2] fix style issues --- src/ansys/hps/client/client.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/ansys/hps/client/client.py b/src/ansys/hps/client/client.py index 6ecf38266..0e991a620 100644 --- a/src/ansys/hps/client/client.py +++ b/src/ansys/hps/client/client.py @@ -26,8 +26,8 @@ import logging import os import platform -import warnings import tempfile +import warnings import jwt import requests @@ -326,9 +326,7 @@ def _get_download_dir(self): ) home_path = tempfile.gettempdir() - log.info( - f"Using temporary directory {home_path} for data transfer binaries." - ) + log.info(f"Using temporary directory {home_path} for data transfer binaries.") return os.path.join(home_path, company_folder, "hps", "data-transfer", "binaries")