Skip to content

Commit 73c4575

Browse files
committed
Remove references to role
1 parent 3ab856e commit 73c4575

File tree

10 files changed

+168
-227
lines changed

10 files changed

+168
-227
lines changed

src/murfey/client/analyser.py

Lines changed: 7 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -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(

src/murfey/client/context.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@ def __init__(self, name: str, acquisition_software: str):
4040
self._acquisition_software = acquisition_software
4141
self.name = name
4242

43-
def post_transfer(self, transferred_file: Path, role: str = "", **kwargs):
43+
def post_transfer(self, transferred_file: Path, **kwargs):
4444
# Search external packages for additional hooks to include in Murfey
4545
for h in entry_points(group="murfey.post_transfer_hooks"):
4646
if h.name == self.name:
47-
h.load()(transferred_file, role=role, **kwargs)
47+
h.load()(transferred_file, **kwargs)
4848

49-
def post_first_transfer(self, transferred_file: Path, role: str = "", **kwargs):
50-
self.post_transfer(transferred_file, role=role, **kwargs)
49+
def post_first_transfer(self, transferred_file: Path, **kwargs):
50+
self.post_transfer(transferred_file, **kwargs)
5151

5252
def gather_metadata(
5353
self, metadata_file: Path, environment: MurfeyInstanceEnvironment | None = None

src/murfey/client/contexts/clem.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,14 +101,11 @@ def __init__(self, acquisition_software: str, basepath: Path):
101101
def post_transfer(
102102
self,
103103
transferred_file: Path,
104-
role: str = "",
105104
environment: Optional[MurfeyInstanceEnvironment] = None,
106105
**kwargs,
107106
) -> bool:
108107

109-
super().post_transfer(
110-
transferred_file, role=role, environment=environment, **kwargs
111-
)
108+
super().post_transfer(transferred_file, environment=environment, **kwargs)
112109

113110
# Process files generated by "auto-save" acquisition mode
114111
# These include TIF/TIFF and XLIF files

src/murfey/client/contexts/fib.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,10 @@ def __init__(self, acquisition_software: str, basepath: Path):
4444
def post_transfer(
4545
self,
4646
transferred_file: Path,
47-
role: str = "",
4847
environment: MurfeyInstanceEnvironment | None = None,
4948
**kwargs,
5049
):
51-
super().post_transfer(
52-
transferred_file, role=role, environment=environment, **kwargs
53-
)
50+
super().post_transfer(transferred_file, environment=environment, **kwargs)
5451
if self._acquisition_software == "autotem":
5552
parts = transferred_file.parts
5653
if "DCImages" in parts and transferred_file.suffix == ".png":

0 commit comments

Comments
 (0)