Skip to content

Commit 1de99d8

Browse files
authored
Merge pull request #1654 from codeforamerica/fix/support-read-only-file-systems
Fix: Support read only file systems
2 parents 1db0ea4 + 4c545fb commit 1de99d8

1 file changed

Lines changed: 27 additions & 24 deletions

File tree

deepeval/telemetry.py

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -28,30 +28,7 @@ class Feature(Enum):
2828
TELEMETRY_PATH = os.path.join(HIDDEN_DIR, TELEMETRY_DATA_FILE)
2929

3030
#########################################################
31-
### Move Folders ########################################
32-
#########################################################
33-
34-
if os.path.exists(KEY_FILE) and not os.path.isdir(HIDDEN_DIR):
35-
temp_deepeval_file_name = ".deepeval_temp"
36-
os.rename(KEY_FILE, temp_deepeval_file_name)
37-
os.makedirs(HIDDEN_DIR, exist_ok=True)
38-
os.rename(temp_deepeval_file_name, os.path.join(HIDDEN_DIR, KEY_FILE))
39-
40-
os.makedirs(HIDDEN_DIR, exist_ok=True)
41-
42-
if os.path.exists(TELEMETRY_DATA_FILE):
43-
os.rename(TELEMETRY_DATA_FILE, TELEMETRY_PATH)
44-
45-
if os.path.exists(".deepeval-cache.json"):
46-
os.rename(".deepeval-cache.json", f"{HIDDEN_DIR}/.deepeval-cache.json")
47-
48-
if os.path.exists(".temp_test_run_data.json"):
49-
os.rename(
50-
".temp_test_run_data.json", f"{HIDDEN_DIR}/.temp_test_run_data.json"
51-
)
52-
53-
#########################################################
54-
### Telemetry Config ####################################
31+
### Telemetry HELPERS ###################################
5532
#########################################################
5633

5734

@@ -76,6 +53,32 @@ def get_anonymous_public_ip():
7653
pass
7754
return None
7855

56+
#########################################################
57+
### Move Folders ########################################
58+
#########################################################
59+
if not telemetry_opt_out():
60+
if os.path.exists(KEY_FILE) and not os.path.isdir(HIDDEN_DIR):
61+
temp_deepeval_file_name = ".deepeval_temp"
62+
os.rename(KEY_FILE, temp_deepeval_file_name)
63+
os.makedirs(HIDDEN_DIR, exist_ok=True)
64+
os.rename(temp_deepeval_file_name, os.path.join(HIDDEN_DIR, KEY_FILE))
65+
66+
os.makedirs(HIDDEN_DIR, exist_ok=True)
67+
68+
if os.path.exists(TELEMETRY_DATA_FILE):
69+
os.rename(TELEMETRY_DATA_FILE, TELEMETRY_PATH)
70+
71+
if os.path.exists(".deepeval-cache.json"):
72+
os.rename(".deepeval-cache.json", f"{HIDDEN_DIR}/.deepeval-cache.json")
73+
74+
if os.path.exists(".temp_test_run_data.json"):
75+
os.rename(
76+
".temp_test_run_data.json", f"{HIDDEN_DIR}/.temp_test_run_data.json"
77+
)
78+
79+
#########################################################
80+
### Telemetry Config ####################################
81+
#########################################################
7982

8083
anonymous_public_ip = None
8184

0 commit comments

Comments
 (0)