From 3e92dac3283839fef9e9e9adbc1a9c7edbe5c714 Mon Sep 17 00:00:00 2001 From: "zhangzhicheng.zzc" Date: Mon, 5 Sep 2022 09:55:26 +0800 Subject: [PATCH] [to #42322933]lazy load activate for shop segmentation Link: https://code.alibaba-inc.com/Ali-MaaS/MaaS-lib/codereview/10009052 --- .../models/cv/shop_segmentation/__init__.py | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/modelscope/models/cv/shop_segmentation/__init__.py b/modelscope/models/cv/shop_segmentation/__init__.py index b40a0760..072628bd 100644 --- a/modelscope/models/cv/shop_segmentation/__init__.py +++ b/modelscope/models/cv/shop_segmentation/__init__.py @@ -1 +1,20 @@ -from .shop_seg_base import SHOPSEG +# Copyright (c) Alibaba, Inc. and its affiliates. +from typing import TYPE_CHECKING + +from modelscope.utils.import_utils import LazyImportModule + +if TYPE_CHECKING: + from .shop_seg_base import SHOPSEG + +else: + _import_structure = {'shop_seg_base': ['SHOPSEG']} + + import sys + + sys.modules[__name__] = LazyImportModule( + __name__, + globals()['__file__'], + _import_structure, + module_spec=__spec__, + extra_objects={}, + )