@@ -106,8 +106,9 @@ def execute_tasks_h5(
106
106
resource_dict = task_resource_dict ,
107
107
)
108
108
if task_key not in memory_dict :
109
- if task_key + ".h5out" not in os .listdir (cache_directory ):
110
- file_name = os .path .join (cache_directory , task_key + ".h5in" )
109
+ if task_key not in os .listdir (cache_directory ) and "cache.h5out" not in os .listdir (os .path .join (cache_directory , task_key )):
110
+ os .makedirs (os .path .join (cache_directory , task_key ), exist_ok = True )
111
+ file_name = os .path .join (cache_directory , task_key , "cache.h5in" )
111
112
dump (file_name = file_name , data_dict = data_dict )
112
113
if not disable_dependencies :
113
114
task_dependent_lst = [
@@ -131,10 +132,10 @@ def execute_tasks_h5(
131
132
resource_dict = task_resource_dict ,
132
133
config_directory = pysqa_config_directory ,
133
134
backend = backend ,
134
- cache_directory = cache_directory ,
135
+ cache_directory = os . path . join ( cache_directory , task_key ) ,
135
136
)
136
137
file_name_dict [task_key ] = os .path .join (
137
- cache_directory , task_key + " .h5out"
138
+ cache_directory , task_key , "cache .h5out"
138
139
)
139
140
memory_dict [task_key ] = task_dict ["future" ]
140
141
future_queue .task_done ()
0 commit comments