Skip to content

Commit 6974795

Browse files
committed
Support canary deployments
1 parent 3a5a7c5 commit 6974795

File tree

5 files changed

+573
-330
lines changed

5 files changed

+573
-330
lines changed

python/hsml/deployment.py

Lines changed: 0 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323
from hsml.predictor_state import PredictorState
2424
from hsml.resources import Resources
2525
from hsml.inference_logger import InferenceLogger
26-
from hsml.inference_batcher import InferenceBatcher
27-
from hsml.transformer import Transformer
2826

2927
from hsml.client.exceptions import ModelServingException
3028
from hsml.constants import DEPLOYABLE_COMPONENT, PREDICTOR_STATE
@@ -311,63 +309,6 @@ def predictor(self):
311309
def predictor(self, predictor):
312310
self._predictor = predictor
313311

314-
@property
315-
def requested_instances(self):
316-
"""Total number of requested instances in the deployment."""
317-
return self._predictor.requested_instances
318-
319-
# Single predictor
320-
321-
@property
322-
def model_name(self):
323-
"""Name of the model deployed by the predictor"""
324-
return self._predictor.model_name
325-
326-
@model_name.setter
327-
def model_name(self, model_name: str):
328-
self._predictor.model_name = model_name
329-
330-
@property
331-
def model_path(self):
332-
"""Model path deployed by the predictor."""
333-
return self._predictor.model_path
334-
335-
@model_path.setter
336-
def model_path(self, model_path: str):
337-
self._predictor.model_path = model_path
338-
339-
@property
340-
def model_version(self):
341-
"""Model version deployed by the predictor."""
342-
return self._predictor.model_version
343-
344-
@model_version.setter
345-
def model_version(self, model_version: int):
346-
self._predictor.model_version = model_version
347-
348-
@property
349-
def artifact_version(self):
350-
"""Artifact version deployed by the predictor."""
351-
return self._predictor.artifact_version
352-
353-
@artifact_version.setter
354-
def artifact_version(self, artifact_version: Union[int, str]):
355-
self._predictor.artifact_version = artifact_version
356-
357-
@property
358-
def artifact_path(self):
359-
"""Path of the model artifact deployed by the predictor."""
360-
return self._predictor.artifact_path
361-
362-
@property
363-
def model_server(self):
364-
"""Model server ran by the predictor."""
365-
return self._predictor.model_server
366-
367-
@model_server.setter
368-
def model_server(self, model_server: str):
369-
self._predictor.model_server = model_server
370-
371312
@property
372313
def serving_tool(self):
373314
"""Serving tool used to run the model server."""
@@ -377,23 +318,6 @@ def serving_tool(self):
377318
def serving_tool(self, serving_tool: str):
378319
self._predictor.serving_tool = serving_tool
379320

380-
@property
381-
def script_file(self):
382-
"""Script file used by the predictor."""
383-
return self._predictor.script_file
384-
385-
@script_file.setter
386-
def script_file(self, script_file: str):
387-
self._predictor.script_file = script_file
388-
389-
@property
390-
def resources(self):
391-
"""Resource configuration for the predictor."""
392-
return self._predictor.resources
393-
394-
@resources.setter
395-
def resources(self, resources: Resources):
396-
self._predictor.resources = resources
397321

398322
@property
399323
def inference_logger(self):
@@ -404,23 +328,6 @@ def inference_logger(self):
404328
def inference_logger(self, inference_logger: InferenceLogger):
405329
self._predictor.inference_logger = inference_logger
406330

407-
@property
408-
def inference_batcher(self):
409-
"""Configuration of the inference batcher attached to this predictor."""
410-
return self._predictor.inference_batcher
411-
412-
@inference_batcher.setter
413-
def inference_batcher(self, inference_batcher: InferenceBatcher):
414-
self._predictor.inference_batcher = inference_batcher
415-
416-
@property
417-
def transformer(self):
418-
"""Transformer configured in the predictor."""
419-
return self._predictor.transformer
420-
421-
@transformer.setter
422-
def transformer(self, transformer: Transformer):
423-
self._predictor.transformer = transformer
424331

425332
@property
426333
def created_at(self):

0 commit comments

Comments
 (0)