@@ -57,7 +57,6 @@ def __init__(
5757 self ._limited = limited
5858 self ._experiment_type = ""
5959 self ._acquisition_software = ""
60- self ._role = ""
6160 self ._extension : str = ""
6261 self ._unseen_xml : list = []
6362 self ._context : Context | None = None
@@ -126,14 +125,12 @@ def _find_context(self, file_path: Path) -> bool:
126125 in the Context classes themselves.
127126 """
128127 if "atlas" in file_path .parts :
129- self ._role = "detector"
130128 self ._context = SPAMetadataContext ("epu" , self ._basepath )
131129 return True
132130
133131 # CLEM workflow checks
134132 # Look for LIF and XLIF files
135133 if file_path .suffix in (".lif" , ".xlif" ):
136- self ._role = "detector"
137134 self ._context = CLEMContext ("leica" , self ._basepath )
138135 return True
139136 # Look for TIFF files associated with CLEM workflow
@@ -152,7 +149,6 @@ def _find_context(self, file_path: Path) -> bool:
152149 ).get ("analyse_created_directories" , [])
153150 )
154151 if created_directories .intersection (set (file_path .parts )):
155- self ._role = "detector"
156152 self ._context = CLEMContext ("leica" , self ._basepath )
157153 return True
158154
@@ -181,9 +177,6 @@ def _find_context(self, file_path: Path) -> bool:
181177 else SPAContext ("epu" , self ._basepath )
182178 )
183179 self .parameters_model = ProcessingParametersSPA
184- # Assign it the detector attribute if not already present
185- if not self ._role :
186- self ._role = "detector"
187180 return True
188181
189182 # Files starting with "Position" belong to the standard tomography workflow
@@ -198,9 +191,6 @@ def _find_context(self, file_path: Path) -> bool:
198191 logger .info ("Acquisition software: tomo" )
199192 self ._context = TomographyContext ("tomo" , self ._basepath )
200193 self .parameters_model = PreprocessingParametersTomo
201- # Assign role if not already present
202- if not self ._role :
203- self ._role = "detector"
204194 return True
205195
206196 # Files with these suffixes belong to the serial EM tomography workflow
@@ -225,16 +215,14 @@ def _find_context(self, file_path: Path) -> bool:
225215 return False
226216 self ._context = TomographyContext ("serialem" , self ._basepath )
227217 self .parameters_model = PreprocessingParametersTomo
228- if not self ._role :
229- self ._role = "detector"
230218 return True
231219 return False
232220
233221 def post_transfer (self , transferred_file : Path ):
234222 try :
235223 if self ._context :
236224 self ._context .post_transfer (
237- transferred_file , role = self . _role , environment = self ._environment
225+ transferred_file , environment = self ._environment
238226 )
239227 except Exception as e :
240228 logger .error (f"An exception was encountered post transfer: { e } " )
@@ -292,19 +280,17 @@ def _analyse(self):
292280 self .queue .task_done ()
293281 continue
294282 elif self ._extension :
295- logger .info (f"Context found successfully: { self ._role } " )
283+ logger .info (
284+ f"Context found successfully for { transferred_file } "
285+ )
296286 try :
297287 self ._context .post_first_transfer (
298288 transferred_file ,
299- role = self ._role ,
300289 environment = self ._environment ,
301290 )
302291 except Exception as e :
303292 logger .error (f"Exception encountered: { e } " )
304- if (
305- self ._role == "detector"
306- and "atlas" not in transferred_file .parts
307- ):
293+ if "atlas" not in transferred_file .parts :
308294 if not dc_metadata :
309295 try :
310296 dc_metadata = self ._context .gather_metadata (
@@ -360,20 +346,16 @@ def _analyse(self):
360346 self ._find_extension (transferred_file )
361347 if self ._extension :
362348 logger .info (
363- f"Context found successfully: { self . _role } , { transferred_file } "
349+ f"Extension found successfully for { transferred_file } "
364350 )
365351 try :
366352 self ._context .post_first_transfer (
367353 transferred_file ,
368- role = self ._role ,
369354 environment = self ._environment ,
370355 )
371356 except Exception as e :
372357 logger .error (f"Exception encountered: { e } " )
373- if (
374- self ._role == "detector"
375- and "atlas" not in transferred_file .parts
376- ):
358+ if "atlas" not in transferred_file .parts :
377359 if not dc_metadata :
378360 try :
379361 dc_metadata = self ._context .gather_metadata (
0 commit comments