3
3
import platform_api_python_client
4
4
from platform_api_python_client import (
5
5
DeploymentStatus ,
6
- CreateInferenceDeploymentV2Request ,
7
- CreateComputeDeploymentV2Request ,
6
+ CreateInferenceDeploymentRequest ,
7
+ CreateComputeDeploymentRequest ,
8
8
CreateCServeDeploymentRequest ,
9
9
)
10
10
14
14
15
15
class CentMLClient :
16
16
def __init__ (self , api ):
17
- self ._api = api
17
+ self ._api : platform_api_python_client . EXTERNALApi = api
18
18
19
19
def get (self , depl_type ):
20
- results = self ._api .get_deployments_deployments_v2_get (type = depl_type ).results
20
+ results = self ._api .get_deployments_deployments_get (type = depl_type ).results
21
21
deployments = sorted (results , reverse = True , key = lambda d : d .created_at )
22
22
return deployments
23
23
24
24
def get_status (self , id ):
25
- return self ._api .get_deployment_status_deployments_v2_status_deployment_id_get (id )
25
+ return self ._api .get_deployment_status_deployments_status_deployment_id_get (id )
26
26
27
27
def get_inference (self , id ):
28
- return self ._api .get_inference_deployment_deployments_v2_inference_deployment_id_get (id )
28
+ return self ._api .get_inference_deployment_deployments_inference_deployment_id_get (id )
29
29
30
30
def get_compute (self , id ):
31
- return self ._api .get_compute_deployment_deployments_v2_compute_deployment_id_get (id )
31
+ return self ._api .get_compute_deployment_deployments_compute_deployment_id_get (id )
32
32
33
33
def get_cserve (self , id ):
34
- return self ._api .get_cserve_deployment_deployments_v2_cserve_deployment_id_get (id )
34
+ return self ._api .get_cserve_deployment_deployments_cserve_deployment_id_get (id )
35
35
36
- def create_inference (self , request : CreateInferenceDeploymentV2Request ):
37
- return self ._api .create_inference_deployment_deployments_v2_inference_post (request )
36
+ def create_inference (self , request : CreateInferenceDeploymentRequest ):
37
+ return self ._api .create_inference_deployment_deployments_inference_post (request )
38
38
39
- def create_compute (self , request : CreateComputeDeploymentV2Request ):
39
+ def create_compute (self , request : CreateComputeDeploymentRequest ):
40
40
return self ._api .create_compute_deployment_deployments_compute_post (request )
41
41
42
42
def create_cserve (self , request : CreateCServeDeploymentRequest ):
43
- return self ._api .create_cserve_deployment_deployments_v2_cserve_post (request )
43
+ return self ._api .create_cserve_deployment_deployments_cserve_post (request )
44
44
45
45
def _update_status (self , id , new_status ):
46
46
status_req = platform_api_python_client .DeploymentStatusRequest (status = new_status )
47
- self ._api .update_deployment_status_deployments_v2_status_deployment_id_put (id , status_req )
47
+ self ._api .update_deployment_status_deployments_status_deployment_id_put (id , status_req )
48
48
49
49
def delete (self , id ):
50
50
self ._update_status (id , DeploymentStatus .DELETED )
@@ -59,7 +59,7 @@ def get_clusters(self):
59
59
return self ._api .get_clusters_clusters_get ()
60
60
61
61
def get_hardware_instances (self , cluster_id ):
62
- return self ._api .get_hardware_instances_hardware_instances_v2_get (cluster_id ).results
62
+ return self ._api .get_hardware_instances_hardware_instances_get (cluster_id ).results
63
63
64
64
65
65
@contextmanager
0 commit comments