|
1 | 1 | #!/usr/bin/env python
|
| 2 | +# -*- coding: utf-8; -*- |
2 | 3 |
|
3 | 4 | # Copyright (c) 2022, 2024 Oracle and/or its affiliates.
|
4 | 5 | # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/
|
5 | 6 |
|
6 | 7 | import logging
|
| 8 | +import time |
7 | 9 | from functools import wraps
|
8 | 10 | from io import BytesIO
|
9 | 11 | from typing import Callable, Dict, List, Optional
|
10 | 12 |
|
11 | 13 | import oci.data_science
|
| 14 | +from ads.common import utils |
| 15 | +from ads.common.object_storage_details import ObjectStorageDetails |
| 16 | +from ads.common.oci_datascience import OCIDataScienceMixin |
| 17 | +from ads.common.oci_mixin import OCIWorkRequestMixin |
| 18 | +from ads.common.oci_resource import SEARCH_TYPE, OCIResource |
| 19 | +from ads.common.utils import extract_region |
| 20 | +from ads.common.work_request import DataScienceWorkRequest |
| 21 | +from ads.model.deployment import ModelDeployment |
12 | 22 | from oci.data_science.models import (
|
13 | 23 | ArtifactExportDetailsObjectStorage,
|
14 | 24 | ArtifactImportDetailsObjectStorage,
|
15 | 25 | CreateModelDetails,
|
16 | 26 | ExportModelArtifactDetails,
|
17 | 27 | ImportModelArtifactDetails,
|
18 | 28 | UpdateModelDetails,
|
| 29 | + WorkRequest, |
19 | 30 | )
|
20 | 31 | from oci.exceptions import ServiceError
|
21 | 32 |
|
22 |
| -from ads.common.object_storage_details import ObjectStorageDetails |
23 |
| -from ads.common.oci_datascience import OCIDataScienceMixin |
24 |
| -from ads.common.oci_mixin import OCIWorkRequestMixin |
25 |
| -from ads.common.oci_resource import SEARCH_TYPE, OCIResource |
26 |
| -from ads.common.utils import extract_region |
27 |
| -from ads.common.work_request import DataScienceWorkRequest |
28 |
| -from ads.model.deployment import ModelDeployment |
29 |
| - |
30 | 33 | logger = logging.getLogger(__name__)
|
31 | 34 |
|
32 | 35 | _REQUEST_INTERVAL_IN_SEC = 3
|
|
0 commit comments