I’m integrating into a different system with plr compatibility, and it’d be great if labwares were in a file like toml instead of .py. Then you can parse in any language.
I personally like toml over yaml because its spec is 7x shorter.
[plate]
model = "Cor_96_wellplate_360ul_Fb"
size_x = 127.76
size_y = 85.48
size_z = 14.2
[plate.metadata]
brand = "Corning"
catalog_number = "3603"
material = "Polypropylene"
tc_treated = true
sterile = true
notes = [
"Well bottom is 60% thinner than conventional polystyrene microplates, resulting in lower background fluorescence & enabling readings down to 340 nm.",
"Opaque walls prevent well-to-well cross-talk.",
]
[plate.well_grid]
num_items_x = 12
num_items_y = 8
dx = 10.87
dy = 7.77
dz = 3.03
item_dx = 9.0
item_dy = 9.0
[plate.well_grid.well]
size_x = 6.86
size_y = 6.86
size_z = 10.67
material_z_thickness = 0.5
bottom_type = "flat"
cross_section_type = "circle"
max_volume = 360
[plate.lid]
model = "Cor_96_wellplate_360ul_Fb_Lid"
size_x = 127.76
size_y = 85.48
size_z = 8.9
nesting_z_height = 7.6
somethin like this