Skip to content

Commit 2b3ff5e

Browse files
committed
bugfixes
1 parent ceb9155 commit 2b3ff5e

File tree

5 files changed

+22
-20
lines changed

5 files changed

+22
-20
lines changed

ads/opctl/backend/marketplace/marketplace_backend_runner.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@
22
import sys
33
import types
44

5-
from typing import Dict, List
5+
from typing import Dict, TYPE_CHECKING
66

7-
try:
7+
if TYPE_CHECKING:
88
from kubernetes.client import V1ServiceList
9-
except ImportError:
10-
pass
119

1210
from ads.common.auth import AuthState
1311

ads/opctl/backend/marketplace/marketplace_operator_interface.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
from abc import ABC, abstractmethod
22
from enum import Enum
33

4-
from typing import Dict
4+
from typing import Dict, TYPE_CHECKING
55

6-
try:
6+
if TYPE_CHECKING:
77
from kubernetes.client import V1ServiceList
8-
except ImportError:
9-
pass
8+
109
from ads.opctl.backend.marketplace.models.marketplace_type import (
1110
MarketplaceListingDetails,
1211
)

ads/opctl/backend/marketplace/marketplace_utils.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
import os
2-
import time
3-
from collections import defaultdict
42
import oci
53
from typing import List, Dict
64
from ads.opctl.backend.marketplace.models.bearer_token import BearerToken
@@ -175,11 +173,11 @@ def __repr__(self):
175173
colors=[Color.RED],
176174
)
177175

178-
tags_map = _get_tags_map(listing_details)
176+
tags_map = _get_tags_map_(listing_details)
179177

180178
if not tags_map:
181179
_export_helm_chart_(listing_details)
182-
tags_map = _get_tags_map(listing_details)
180+
tags_map = _get_tags_map_(listing_details)
183181
if not tags_map:
184182
raise ImageTagPatternNotFound(pattern=listing_details.container_tag_pattern)
185183
else:
@@ -200,7 +198,7 @@ def get_kubernetes_service(listings_details: HelmMarketplaceListingDetails):
200198
)
201199

202200

203-
def _get_tags_map(
201+
def _get_tags_map_(
204202
listing_details: HelmMarketplaceListingDetails,
205203
) -> Dict[str, str]:
206204
images = list_container_images(

ads/opctl/operator/lowcode/feature_store_marketplace/operator_utils.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
import oci
1212
import requests
13+
from typing import TYPE_CHECKING
1314

1415
try:
1516
from kubernetes.client import (
@@ -19,7 +20,13 @@
1920
V1LoadBalancerIngress,
2021
)
2122
except ImportError:
22-
pass
23+
if TYPE_CHECKING:
24+
from kubernetes.client import (
25+
V1ServiceStatus,
26+
V1Service,
27+
V1LoadBalancerStatus,
28+
V1LoadBalancerIngress,
29+
)
2330

2431
from oci.resource_manager.models import StackSummary, AssociatedResourceSummary
2532

@@ -223,10 +230,10 @@ def get_api_gw_details(compartment_id: str) -> APIGatewayConfig:
223230
return apigw_config
224231

225232

226-
def get_nlb_id_from_service(service: V1Service, apigw_config: APIGatewayConfig):
227-
status: V1ServiceStatus = service.status
228-
lb_status: V1LoadBalancerStatus = status.load_balancer
229-
lb_ingress: V1LoadBalancerIngress = lb_status.ingress[0]
233+
def get_nlb_id_from_service(service: "V1Service", apigw_config: APIGatewayConfig):
234+
status: "V1ServiceStatus" = service.status
235+
lb_status: "V1LoadBalancerStatus" = status.load_balancer
236+
lb_ingress: "V1LoadBalancerIngress" = lb_status.ingress[0]
230237
resource_client = OCIClientFactory(**authutil.default_signer()).create_client(
231238
oci.resource_search.ResourceSearchClient
232239
)

tests/unitary/with_extras/operator/feature-store/test_marketplace_utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
get_docker_bearer_token,
77
_export_helm_chart_,
88
list_container_images,
9-
_get_tags_map,
9+
_get_tags_map_,
1010
)
1111

1212

@@ -63,6 +63,6 @@ def test_export_helm_chart_to_container_registry(list_api: Mock, export_api: Moc
6363
)
6464
listing_details = Mock()
6565
listing_details.container_tag_pattern = [pattern]
66-
result = _get_tags_map(listing_details)
66+
result = _get_tags_map_(listing_details)
6767
assert pattern in result
6868
assert result[pattern] == f"{pattern}-1"

0 commit comments

Comments
 (0)