@@ -38,26 +38,26 @@ def startup_handler(self) -> None:
3838 # temp_dir = Path.home() / ".madsci" / ".ot2_temp"
3939 # temp_dir.mkdir(exist_ok=True)
4040 # self.protocols_folder_path = str(
41- # temp_dir / self.node_definition .node_name / "protocols/"
41+ # temp_dir / self.node_info .node_name / "protocols/"
4242 # )
4343
4444 OT2_TEMP_DIR .mkdir (parents = True , exist_ok = True )
4545 self .protocols_folder_path = str (
46- OT2_TEMP_DIR / self .node_definition .node_name / "protocols/"
46+ OT2_TEMP_DIR / self .node_info .node_name / "protocols/"
4747 )
4848 # Create templates
4949 self ._create_ot2_templates ()
5050
5151 # Create deck instance
5252 self .deck = self .resource_client .create_resource_from_template (
5353 template_name = "ot2_deck" ,
54- resource_name = f"ot2_{ self .node_definition .node_name } _deck" ,
54+ resource_name = f"ot2_{ self .node_info .node_name } _deck" ,
5555 add_to_database = True ,
5656 )
5757
5858 # Create 12 deck slots (1-11 standard, 12 is trash)
5959 for i in range (1 , 13 ):
60- slot_name = f"ot2_{ self .node_definition .node_name } _deck_slot_{ i } "
60+ slot_name = f"ot2_{ self .node_info .node_name } _deck_slot_{ i } "
6161 template_name = "ot2_trash_slot" if i == 12 else "ot2_deck_slot"
6262
6363 slot = self .resource_client .create_resource_from_template (
@@ -76,7 +76,7 @@ def startup_handler(self) -> None:
7676 for mount in ["left" , "right" ]:
7777 mount_slot = self .resource_client .create_resource_from_template (
7878 template_name = "ot2_pipette_mount" ,
79- resource_name = f"ot2_{ self .node_definition .node_name } _{ mount } _mount" ,
79+ resource_name = f"ot2_{ self .node_info .node_name } _{ mount } _mount" ,
8080 add_to_database = True ,
8181 )
8282 self .pipette_slots [mount ] = mount_slot
@@ -117,7 +117,7 @@ def _create_ot2_templates(self) -> None:
117117 description = "Template for OT2 deck container. Holds 11 deck slots plus trash bin." ,
118118 required_overrides = ["resource_name" ],
119119 tags = ["ot2" , "deck" , "container" ],
120- created_by = self .node_definition .node_id ,
120+ created_by = self .node_info .node_id ,
121121 version = "1.0.0" ,
122122 )
123123
@@ -139,7 +139,7 @@ def _create_ot2_templates(self) -> None:
139139 description = "Template for OT2 deck slot. Standard SBS-compatible position." ,
140140 required_overrides = ["resource_name" ],
141141 tags = ["ot2" , "deck" , "slot" ],
142- created_by = self .node_definition .node_id ,
142+ created_by = self .node_info .node_id ,
143143 version = "1.0.0" ,
144144 )
145145
@@ -160,7 +160,7 @@ def _create_ot2_templates(self) -> None:
160160 description = "Template for OT2 trash bin slot." ,
161161 required_overrides = ["resource_name" ],
162162 tags = ["ot2" , "trash" , "stack" ],
163- created_by = self .node_definition .node_id ,
163+ created_by = self .node_info .node_id ,
164164 version = "1.0.0" ,
165165 )
166166
@@ -181,7 +181,7 @@ def _create_ot2_templates(self) -> None:
181181 description = "Template for OT2 pipette mount slot." ,
182182 required_overrides = ["resource_name" ],
183183 tags = ["ot2" , "pipette" , "mount" , "slot" ],
184- created_by = self .node_definition .node_id ,
184+ created_by = self .node_info .node_id ,
185185 version = "1.0.0" ,
186186 )
187187
@@ -208,7 +208,7 @@ def _create_ot2_templates(self) -> None:
208208 description = "Template for OT2 P20 Single-Channel pipette (1-20 µL)." ,
209209 required_overrides = ["resource_name" ],
210210 tags = ["ot2" , "pipette" , "p20" , "single-channel" , "pool" ],
211- created_by = self .node_definition .node_id ,
211+ created_by = self .node_info .node_id ,
212212 version = "1.0.0" ,
213213 )
214214
@@ -241,7 +241,7 @@ def _create_ot2_templates(self) -> None:
241241 description = "Template for OT2 P300 Single-Channel pipette (20-300 µL)." ,
242242 required_overrides = ["resource_name" ],
243243 tags = ["ot2" , "pipette" , "p300" , "single-channel" , "pool" ],
244- created_by = self .node_definition .node_id ,
244+ created_by = self .node_info .node_id ,
245245 version = "1.0.0" ,
246246 )
247247
@@ -277,7 +277,7 @@ def _create_ot2_templates(self) -> None:
277277 description = "Template for OT2 P1000 Single-Channel pipette (100-1000 µL)." ,
278278 required_overrides = ["resource_name" ],
279279 tags = ["ot2" , "pipette" , "p1000" , "single-channel" , "pool" ],
280- created_by = self .node_definition .node_id ,
280+ created_by = self .node_info .node_id ,
281281 version = "1.0.0" ,
282282 )
283283
@@ -308,7 +308,7 @@ def _create_ot2_templates(self) -> None:
308308 description = "Template for OT2 P20 8-Channel pipette (1-20 µL)." ,
309309 required_overrides = ["resource_name" ],
310310 tags = ["ot2" , "pipette" , "p20" , "8-channel" , "multi-channel" , "pool" ],
311- created_by = self .node_definition .node_id ,
311+ created_by = self .node_info .node_id ,
312312 version = "1.0.0" ,
313313 )
314314
@@ -345,7 +345,7 @@ def _create_ot2_templates(self) -> None:
345345 description = "Template for OT2 P300 8-Channel pipette (20-300 µL)." ,
346346 required_overrides = ["resource_name" ],
347347 tags = ["ot2" , "pipette" , "p300" , "8-channel" , "multi-channel" , "pool" ],
348- created_by = self .node_definition .node_id ,
348+ created_by = self .node_info .node_id ,
349349 version = "1.0.0" ,
350350 )
351351
@@ -480,7 +480,7 @@ def execute(self, protocol_path, payload=None, resource_config=None):
480480 protocol_id , run_id = self .ot2_interface .transfer (protocol_file_path )
481481 self .logger .log (
482482 "OT2 "
483- + self .node_definition .node_name
483+ + self .node_info .node_name
484484 + " protocol transfer successful"
485485 )
486486
@@ -499,10 +499,10 @@ def execute(self, protocol_path, payload=None, resource_config=None):
499499
500500 resp = self .ot2_interface .execute (run_id )
501501
502- # log_dir = Path.home() / ".madsci" / ".ot2_temp" / self.node_definition .node_name / "logs"
502+ # log_dir = Path.home() / ".madsci" / ".ot2_temp" / self.node_info .node_name / "logs"
503503 # log_dir.mkdir(parents=True, exist_ok=True)
504504 # self.last_log_path = log_dir / f"run_{run_id}_log.json"
505- log_dir = OT2_TEMP_DIR / self .node_definition .node_name / "logs"
505+ log_dir = OT2_TEMP_DIR / self .node_info .node_name / "logs"
506506 log_dir .mkdir (parents = True , exist_ok = True )
507507 self .last_log_path = log_dir / f"run_{ run_id } _log.json"
508508
@@ -520,39 +520,39 @@ def execute(self, protocol_path, payload=None, resource_config=None):
520520 # poll_OT2_until_run_completion()
521521 self .logger .log (
522522 "OT2 "
523- + self .node_definition .node_name
523+ + self .node_info .node_name
524524 + " succeeded in executing a protocol"
525525 )
526526 response_msg = (
527527 "OT2 "
528- + self .node_definition .node_name
528+ + self .node_info .node_name
529529 + " successfully IDLE running a protocol"
530530 )
531531 return "succeeded" , response_msg , run_id
532532
533533 elif resp ["data" ]["status" ] == "stopped" :
534534 self .logger .log (
535535 "OT2 "
536- + self .node_definition .node_name
536+ + self .node_info .node_name
537537 + " stopped while executing a protocol"
538538 )
539539 response_msg = (
540540 "OT2 "
541- + self .node_definition .node_name
541+ + self .node_info .node_name
542542 + " successfully IDLE after stopping a protocol"
543543 )
544544 return "stopped" , response_msg , run_id
545545
546546 else :
547547 self .logger .log (
548548 "OT2 "
549- + self .node_definition .node_name
549+ + self .node_info .node_name
550550 + " failed in executing a protocol"
551551 )
552552 self .logger .log (resp ["data" ])
553553 response_msg = (
554554 "OT2 "
555- + self .node_definition .node_name
555+ + self .node_info .node_name
556556 + " failed running a protocol\n "
557557 + str (resp ["data" ])
558558 )
0 commit comments