From 34e03bbd6e9da83873eb310498764cd7f991065b Mon Sep 17 00:00:00 2001 From: wznln <18435084+Xuwznln@users.noreply.github.com> Date: Wed, 7 May 2025 03:09:46 +0800 Subject: [PATCH] fix: aspirate --- unilabos/registry/registry.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/unilabos/registry/registry.py b/unilabos/registry/registry.py index d8459866..dcaaf9f5 100644 --- a/unilabos/registry/registry.py +++ b/unilabos/registry/registry.py @@ -1,3 +1,4 @@ +import io import json import os import sys @@ -143,6 +144,7 @@ class Registry: + f"total: {len(files)}" ) current_device_number = len(self.device_type_registry) + 1 + from unilabos.app.web.utils.action_utils import get_yaml_from_goal_type for i, file in enumerate(files): data = yaml.safe_load(open(file, encoding="utf-8")) if data: @@ -167,6 +169,7 @@ class Registry: action_config["type"] = self._replace_type_with_class( action_config["type"], device_id, f"动作 {action_name}" ) + action_config["goal_default"] = yaml.safe_load(io.StringIO(get_yaml_from_goal_type(action_config["type"].Goal))) action_config["schema"] = ros_action_to_json_schema(action_config["type"]) self.device_type_registry.update(data)