From 8515eed646a578af96cf7ab3c9ca598dcf0f6ba3 Mon Sep 17 00:00:00 2001 From: Leonid Kostrykin Date: Wed, 3 Apr 2024 15:50:10 +0200 Subject: [PATCH] Set `DEFAULT_PIN_LABELS` to `None` --- lib/galaxy/tool_util/parser/util.py | 2 +- lib/galaxy/tool_util/verify/__init__.py | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/galaxy/tool_util/parser/util.py b/lib/galaxy/tool_util/parser/util.py index d0520e26337..46cd012809a 100644 --- a/lib/galaxy/tool_util/parser/util.py +++ b/lib/galaxy/tool_util/parser/util.py @@ -5,7 +5,7 @@ DEFAULT_DELTA_FRAC = None DEFAULT_METRIC = "mae" DEFAULT_EPS = 0.01 -DEFAULT_PIN_LABELS = "" +DEFAULT_PIN_LABELS = None def is_dict(item): diff --git a/lib/galaxy/tool_util/verify/__init__.py b/lib/galaxy/tool_util/verify/__init__.py index 35c259eb9af..42b6998501d 100644 --- a/lib/galaxy/tool_util/verify/__init__.py +++ b/lib/galaxy/tool_util/verify/__init__.py @@ -519,8 +519,11 @@ def intersection_over_union( return min(_multiobject_intersection_over_union(mask1, mask2, pin_labels)) -def _parse_label_list(label_list_str: str) -> List[int]: - return [int(label.strip()) for label in label_list_str.split(",") if len(label_list_str) > 0] +def _parse_label_list(label_list_str: Optional[str]) -> List[int]: + if label_list_str is None: + return [] + else: + return [int(label.strip()) for label in label_list_str.split(",") if len(label_list_str) > 0] def get_image_metric(