Skip to content

Commit d96502e

Browse files
committed
fixes typing and node info
1 parent ae1b9dd commit d96502e

2 files changed

Lines changed: 26 additions & 26 deletions

File tree

src/opentrons_resources.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ def __init__(self):
1212
Initialize the Opentrons Resources manager
1313
"""
1414
self.client = ResourceClient("http://localhost:8003")
15-
self.deck_slots: Dict[str, Any] #map slot numbers to resources
16-
self.pipette_slots: Dict[str, Any]
17-
self.node_name: str
15+
self.deck_slots: Dict[str, Any] = {}#map slot numbers to resources
16+
self.pipette_slots: Dict[str, Any] = {}
17+
self.node_name: str = ""
1818

1919
# dicts for mapping OT2 labware IDs to MADSci resources
2020
self.labware_id_to_resource: Dict[str, Any] = {}

src/ot2_rest_node.py

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

Comments
 (0)