From 9a572238a01d21aa4458fdb26055e007a0f76c92 Mon Sep 17 00:00:00 2001 From: Gene Date: Tue, 11 Apr 2023 13:45:34 +0800 Subject: [PATCH 1/2] [FIX] Fix bugs in search_learnware --- learnware/market/easy.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/learnware/market/easy.py b/learnware/market/easy.py index 2e889e6..5fe2505 100644 --- a/learnware/market/easy.py +++ b/learnware/market/easy.py @@ -391,6 +391,8 @@ class EasyMarket(BaseMarket): if "RKMEStatSpecification" not in user_info.stat_info: return None, learnware_list, None + elif len(learnware_list) == 0: + return [], [], [] else: user_rkme = user_info.stat_info["RKMEStatSpecification"] sorted_dist_list, single_learnware_list = self._search_by_rkme_spec_single(learnware_list, user_rkme) From e9dcf3b3b1d6914ad7081995503789c7cbcffc0b Mon Sep 17 00:00:00 2001 From: Peng Tan Date: Wed, 12 Apr 2023 00:09:34 +0800 Subject: [PATCH 2/2] [MNT] modify the __repr__ func of Specification --- learnware/specification/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learnware/specification/base.py b/learnware/specification/base.py index 449cfd3..70a897e 100644 --- a/learnware/specification/base.py +++ b/learnware/specification/base.py @@ -27,7 +27,7 @@ class Specification: self.stat_spec = {} if stat_spec is None else stat_spec def __repr__(self) -> str: - return "{}(Semantic Spec: {}, {})".format( + return "{}(Semantic Specification: {}, Statistical Specification: {})".format( type(self).__name__, type(self.semantic_spec).__name__, self.stat_spec )