From c5b0d88dc06a978ef960b41c349a184bce545c0a Mon Sep 17 00:00:00 2001 From: bxdd Date: Sat, 4 Nov 2023 03:21:46 +0800 Subject: [PATCH 1/3] [FIX] fix circle import --- learnware/client/learnware_client.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/learnware/client/learnware_client.py b/learnware/client/learnware_client.py index b06663e..2d95523 100644 --- a/learnware/client/learnware_client.py +++ b/learnware/client/learnware_client.py @@ -14,7 +14,7 @@ from typing import Union, List from ..config import C from .. import learnware from .container import LearnwaresContainer -from ..market import BaseChecker, EasySemanticChecker, EasyStatChecker, CondaChecker +from ..market import BaseChecker, EasySemanticChecker, EasyStatChecker from ..logger import get_module_logger from ..specification import Specification from ..learnware import get_learnware_from_dirpath @@ -389,6 +389,7 @@ class LearnwareClient: @staticmethod def _check_stat_specification(learnware): + from ..market.classes import CondaChecker stat_checker = CondaChecker(inner_checker=EasyStatChecker()) return stat_checker(learnware) != BaseChecker.INVALID_LEARNWARE From 367597c0607c2ed40e10b958d1a2489a419b095d Mon Sep 17 00:00:00 2001 From: bxdd Date: Sat, 4 Nov 2023 03:26:42 +0800 Subject: [PATCH 2/3] [FIX] fix circle import --- learnware/client/container.py | 1 - learnware/client/learnware_client.py | 2 +- learnware/market/classes.py | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/learnware/client/container.py b/learnware/client/container.py index e0a19a5..6d67e0e 100644 --- a/learnware/client/container.py +++ b/learnware/client/container.py @@ -3,7 +3,6 @@ import docker import pickle import atexit import tarfile -import zipfile import tempfile import shortuuid from concurrent.futures import ThreadPoolExecutor diff --git a/learnware/client/learnware_client.py b/learnware/client/learnware_client.py index 2d95523..c7e325c 100644 --- a/learnware/client/learnware_client.py +++ b/learnware/client/learnware_client.py @@ -389,7 +389,7 @@ class LearnwareClient: @staticmethod def _check_stat_specification(learnware): - from ..market.classes import CondaChecker + from ..market import CondaChecker stat_checker = CondaChecker(inner_checker=EasyStatChecker()) return stat_checker(learnware) != BaseChecker.INVALID_LEARNWARE diff --git a/learnware/market/classes.py b/learnware/market/classes.py index 27c5f1b..8fa9ab7 100644 --- a/learnware/market/classes.py +++ b/learnware/market/classes.py @@ -1,4 +1,4 @@ -from .base import BaseChecker, BaseOrganizer +from .base import BaseChecker from ..learnware import Learnware from ..client.container import LearnwaresContainer from ..logger import get_module_logger From b5f5baf2d2fe5b2296893984716b6580d3b6ddb3 Mon Sep 17 00:00:00 2001 From: bxdd Date: Sat, 4 Nov 2023 03:27:13 +0800 Subject: [PATCH 3/3] [MNT] black format --- learnware/client/learnware_client.py | 1 + 1 file changed, 1 insertion(+) diff --git a/learnware/client/learnware_client.py b/learnware/client/learnware_client.py index c7e325c..a5d20b3 100644 --- a/learnware/client/learnware_client.py +++ b/learnware/client/learnware_client.py @@ -390,6 +390,7 @@ class LearnwareClient: @staticmethod def _check_stat_specification(learnware): from ..market import CondaChecker + stat_checker = CondaChecker(inner_checker=EasyStatChecker()) return stat_checker(learnware) != BaseChecker.INVALID_LEARNWARE