modify bioyond/plr converter, bioyond resource registry, and tests

This commit is contained in:
Junhan Chang
2025-10-11 04:59:59 +08:00
parent 81fd8291c5
commit 88c4d1a9d1
8 changed files with 675 additions and 29 deletions

View File

@@ -5,15 +5,19 @@ Automated Liquid Handling Station Resource Classes - Simplified Version
from __future__ import annotations
from typing import Dict, Optional
from typing import Dict, List, Optional, TypeVar, Union, Sequence, Tuple
import pylabrobot
from pylabrobot.resources.coordinate import Coordinate
from pylabrobot.resources.container import Container
from pylabrobot.resources.resource_holder import ResourceHolder
from pylabrobot.resources import Resource as ResourcePLR
from pylabrobot.resources import Well, ResourceHolder
from pylabrobot.resources.coordinate import Coordinate
class Bottle(Container):
LETTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
class Bottle(Well):
"""瓶子类 - 简化版,不追踪瓶盖"""
def __init__(
@@ -37,6 +41,8 @@ class Bottle(Container):
max_volume=max_volume,
category=category,
model=model,
bottom_type="flat",
cross_section_type="circle"
)
self.diameter = diameter
self.height = height
@@ -50,13 +56,6 @@ class Bottle(Container):
"barcode": self.barcode,
}
from string import ascii_uppercase as LETTERS
from typing import Dict, List, Optional, Type, TypeVar, Union, Sequence, Tuple
import pylabrobot
from pylabrobot.resources.resource_holder import ResourceHolder
T = TypeVar("T", bound=ResourceHolder)
S = TypeVar("S", bound=ResourceHolder)