From cc56a68bc6f60d669665d27a4376db099bc70bf0 Mon Sep 17 00:00:00 2001 From: zhangshixiang <@zhangshixiang> Date: Tue, 9 Dec 2025 14:33:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0self.pending=5Fliquids=5Fdict?= =?UTF-8?q?=E7=9A=84=E9=87=8D=E7=BD=AE=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../devices/liquid_handling/liquid_handler_abstract.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/unilabos/devices/liquid_handling/liquid_handler_abstract.py b/unilabos/devices/liquid_handling/liquid_handler_abstract.py index d3707be..66c3cef 100644 --- a/unilabos/devices/liquid_handling/liquid_handler_abstract.py +++ b/unilabos/devices/liquid_handling/liquid_handler_abstract.py @@ -135,7 +135,9 @@ class LiquidHandlerMiddleware(LiquidHandler): return await self._simulate_handler.drop_tips( tip_spots, use_channels, offsets, allow_nonzero_volume, **backend_kwargs ) - return await super().drop_tips(tip_spots, use_channels, offsets, allow_nonzero_volume, **backend_kwargs) + await super().drop_tips(tip_spots, use_channels, offsets, allow_nonzero_volume, **backend_kwargs) + self.pending_liquids_dict = {} + return async def return_tips( self, use_channels: Optional[list[int]] = None, allow_nonzero_volume: bool = False, **backend_kwargs @@ -158,8 +160,10 @@ class LiquidHandlerMiddleware(LiquidHandler): offsets = [Coordinate.zero()] * len(use_channels) if self._simulator: return await self._simulate_handler.discard_tips(use_channels, allow_nonzero_volume, offsets, **backend_kwargs) - return await super().discard_tips(use_channels, allow_nonzero_volume, offsets, **backend_kwargs) - + await super().discard_tips(use_channels, allow_nonzero_volume, offsets, **backend_kwargs) + self.pending_liquids_dict = {} + return + def _check_containers(self, resources: Sequence[Resource]): super()._check_containers(resources)