diff --git a/README.md b/README.md index b11b2b9..abe1838 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/opena This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: - API version: 0.1.0 -- Package version: 4.26.0 +- Package version: 4.26.1 - Generator version: 7.9.0 - Build package: org.openapitools.codegen.languages.PythonClientCodegen diff --git a/docs/CreateCServeV3DeploymentRequest.md b/docs/CreateCServeV3DeploymentRequest.md index ef9681a..ccc39fa 100644 --- a/docs/CreateCServeV3DeploymentRequest.md +++ b/docs/CreateCServeV3DeploymentRequest.md @@ -19,7 +19,6 @@ Name | Type | Description | Notes **endpoint_certificate_authority** | **str** | | [optional] **min_replicas** | **int** | | **max_replicas** | **int** | | -**initial_replicas** | **int** | | [optional] **concurrency** | **int** | | [optional] **cooldown_period** | **int** | | [optional] **env_vars** | **Dict[str, str]** | | [optional] diff --git a/docs/CreateInferenceV3DeploymentRequest.md b/docs/CreateInferenceV3DeploymentRequest.md index 8abc3d5..b4d74f3 100644 --- a/docs/CreateInferenceV3DeploymentRequest.md +++ b/docs/CreateInferenceV3DeploymentRequest.md @@ -17,7 +17,6 @@ Name | Type | Description | Notes **port** | **int** | | **min_replicas** | **int** | | **max_replicas** | **int** | | -**initial_replicas** | **int** | | [optional] **concurrency** | **int** | | [optional] **cooldown_period** | **int** | | [optional] **healthcheck** | **str** | | [optional] diff --git a/docs/DeploymentResponse.md b/docs/DeploymentResponse.md index b815b80..e1916eb 100644 --- a/docs/DeploymentResponse.md +++ b/docs/DeploymentResponse.md @@ -34,7 +34,6 @@ Name | Type | Description | Notes **backend_protocol** | [**BackendProtocol**](BackendProtocol.md) | | [optional] **recipe** | [**CServeV2Recipe**](CServeV2Recipe.md) | | **cserve_version** | **str** | | [optional] -**initial_replicas** | **int** | | [optional] **session_affinity** | **bool** | Enable best-effort sticky routing via the `X-Session-Id` request header. Requests carrying the same header value land on the same pod, improving KV cache reuse for agentic workloads. Requests without the header are routed at random. Affinity is NOT durable: scaling, rollouts, restarts, or readiness-probe transitions will remap sessions to different pods. Do not use for irreplaceable in-pod state. | [optional] [default to False] **container_port** | **int** | | **healthcheck** | **str** | | [optional] diff --git a/docs/GetCServeV3DeploymentResponse.md b/docs/GetCServeV3DeploymentResponse.md index 57dd7fd..541f91e 100644 --- a/docs/GetCServeV3DeploymentResponse.md +++ b/docs/GetCServeV3DeploymentResponse.md @@ -21,7 +21,6 @@ Name | Type | Description | Notes **cserve_version** | **str** | | [optional] **min_replicas** | **int** | | **max_replicas** | **int** | | -**initial_replicas** | **int** | | [optional] **endpoint_certificate_authority** | **str** | | [optional] **endpoint_bearer_token** | **str** | | [optional] **concurrency** | **int** | | [optional] diff --git a/docs/GetInferenceV3DeploymentResponse.md b/docs/GetInferenceV3DeploymentResponse.md index 75b2c82..fa67454 100644 --- a/docs/GetInferenceV3DeploymentResponse.md +++ b/docs/GetInferenceV3DeploymentResponse.md @@ -20,7 +20,6 @@ Name | Type | Description | Notes **container_port** | **int** | | **min_replicas** | **int** | | **max_replicas** | **int** | | -**initial_replicas** | **int** | | [optional] **concurrency** | **int** | | [optional] **cooldown_period** | **int** | | [optional] [default to 1800] **healthcheck** | **str** | | [optional] diff --git a/platform_api_python_client/__init__.py b/platform_api_python_client/__init__.py index df59391..cf964a8 100644 --- a/platform_api_python_client/__init__.py +++ b/platform_api_python_client/__init__.py @@ -14,7 +14,7 @@ """ # noqa: E501 -__version__ = "4.26.0" +__version__ = "4.26.1" # import apis into sdk package from platform_api_python_client.api.external_api import EXTERNALApi diff --git a/platform_api_python_client/api_client.py b/platform_api_python_client/api_client.py index efbf0b2..68804be 100644 --- a/platform_api_python_client/api_client.py +++ b/platform_api_python_client/api_client.py @@ -90,7 +90,7 @@ def __init__( self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = 'OpenAPI-Generator/4.26.0/python' + self.user_agent = 'OpenAPI-Generator/4.26.1/python' self.client_side_validation = configuration.client_side_validation def __enter__(self): diff --git a/platform_api_python_client/configuration.py b/platform_api_python_client/configuration.py index 0d63064..7a0ea28 100644 --- a/platform_api_python_client/configuration.py +++ b/platform_api_python_client/configuration.py @@ -392,7 +392,7 @@ def to_debug_report(self): "OS: {env}\n"\ "Python Version: {pyversion}\n"\ "Version of the API: 0.1.0\n"\ - "SDK Package Version: 4.26.0".\ + "SDK Package Version: 4.26.1".\ format(env=sys.platform, pyversion=sys.version) def get_host_settings(self): diff --git a/platform_api_python_client/models/create_c_serve_v3_deployment_request.py b/platform_api_python_client/models/create_c_serve_v3_deployment_request.py index e4556e9..73f6167 100644 --- a/platform_api_python_client/models/create_c_serve_v3_deployment_request.py +++ b/platform_api_python_client/models/create_c_serve_v3_deployment_request.py @@ -42,14 +42,13 @@ class CreateCServeV3DeploymentRequest(BaseModel): endpoint_certificate_authority: Optional[StrictStr] = None min_replicas: StrictInt max_replicas: StrictInt - initial_replicas: Optional[StrictInt] = None concurrency: Optional[StrictInt] = None cooldown_period: Optional[StrictInt] = None env_vars: Optional[Dict[str, StrictStr]] = None enable_logging: Optional[StrictBool] = True enable_node_model_cache: Optional[StrictBool] = False session_affinity: Optional[StrictBool] = Field(default=False, description="Enable best-effort sticky routing via the `X-Session-Id` request header. Requests carrying the same header value land on the same pod, improving KV cache reuse for agentic workloads. Requests without the header are routed at random. Affinity is NOT durable: scaling, rollouts, restarts, or readiness-probe transitions will remap sessions to different pods. Do not use for irreplaceable in-pod state.") - __properties: ClassVar[List[str]] = ["max_surge", "max_unavailable", "name", "cluster_id", "hardware_instance_id", "user_annotations", "chart_revision", "recipe", "cserve_version", "hf_token", "endpoint_bearer_token", "endpoint_certificate_authority", "min_replicas", "max_replicas", "initial_replicas", "concurrency", "cooldown_period", "env_vars", "enable_logging", "enable_node_model_cache", "session_affinity"] + __properties: ClassVar[List[str]] = ["max_surge", "max_unavailable", "name", "cluster_id", "hardware_instance_id", "user_annotations", "chart_revision", "recipe", "cserve_version", "hf_token", "endpoint_bearer_token", "endpoint_certificate_authority", "min_replicas", "max_replicas", "concurrency", "cooldown_period", "env_vars", "enable_logging", "enable_node_model_cache", "session_affinity"] @field_validator('name') def name_validate_regular_expression(cls, value): @@ -135,11 +134,6 @@ def to_dict(self) -> Dict[str, Any]: if self.endpoint_certificate_authority is None and "endpoint_certificate_authority" in self.model_fields_set: _dict['endpoint_certificate_authority'] = None - # set to None if initial_replicas (nullable) is None - # and model_fields_set contains the field - if self.initial_replicas is None and "initial_replicas" in self.model_fields_set: - _dict['initial_replicas'] = None - # set to None if concurrency (nullable) is None # and model_fields_set contains the field if self.concurrency is None and "concurrency" in self.model_fields_set: @@ -176,7 +170,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "endpoint_certificate_authority": obj.get("endpoint_certificate_authority"), "min_replicas": obj.get("min_replicas"), "max_replicas": obj.get("max_replicas"), - "initial_replicas": obj.get("initial_replicas"), "concurrency": obj.get("concurrency"), "cooldown_period": obj.get("cooldown_period"), "env_vars": obj.get("env_vars"), diff --git a/platform_api_python_client/models/create_inference_v3_deployment_request.py b/platform_api_python_client/models/create_inference_v3_deployment_request.py index 91a7408..28eacfa 100644 --- a/platform_api_python_client/models/create_inference_v3_deployment_request.py +++ b/platform_api_python_client/models/create_inference_v3_deployment_request.py @@ -43,7 +43,6 @@ class CreateInferenceV3DeploymentRequest(BaseModel): port: Annotated[int, Field(le=65535, strict=True, ge=1)] min_replicas: StrictInt max_replicas: StrictInt - initial_replicas: Optional[StrictInt] = None concurrency: Optional[StrictInt] = None cooldown_period: Optional[StrictInt] = None healthcheck: Optional[StrictStr] = None @@ -58,7 +57,7 @@ class CreateInferenceV3DeploymentRequest(BaseModel): session_affinity: Optional[StrictBool] = Field(default=False, description="Enable best-effort sticky routing via the `X-Session-Id` request header. Requests carrying the same header value land on the same pod, improving KV cache reuse for agentic workloads. Requests without the header are routed at random. Affinity is NOT durable: scaling, rollouts, restarts, or readiness-probe transitions will remap sessions to different pods. Do not use for irreplaceable in-pod state.") config_file: Optional[ConfigFileMount] = None metrics: Optional[MetricsConfig] = None - __properties: ClassVar[List[str]] = ["max_surge", "max_unavailable", "name", "cluster_id", "hardware_instance_id", "user_annotations", "chart_revision", "image_url", "image_pull_secret_credentials", "port", "min_replicas", "max_replicas", "initial_replicas", "concurrency", "cooldown_period", "healthcheck", "env_vars", "command", "endpoint_bearer_token", "endpoint_certificate_authority", "hf_token", "backend_protocol", "enable_logging", "enable_node_model_cache", "session_affinity", "config_file", "metrics"] + __properties: ClassVar[List[str]] = ["max_surge", "max_unavailable", "name", "cluster_id", "hardware_instance_id", "user_annotations", "chart_revision", "image_url", "image_pull_secret_credentials", "port", "min_replicas", "max_replicas", "concurrency", "cooldown_period", "healthcheck", "env_vars", "command", "endpoint_bearer_token", "endpoint_certificate_authority", "hf_token", "backend_protocol", "enable_logging", "enable_node_model_cache", "session_affinity", "config_file", "metrics"] @field_validator('name') def name_validate_regular_expression(cls, value): @@ -135,11 +134,6 @@ def to_dict(self) -> Dict[str, Any]: if self.image_pull_secret_credentials is None and "image_pull_secret_credentials" in self.model_fields_set: _dict['image_pull_secret_credentials'] = None - # set to None if initial_replicas (nullable) is None - # and model_fields_set contains the field - if self.initial_replicas is None and "initial_replicas" in self.model_fields_set: - _dict['initial_replicas'] = None - # set to None if concurrency (nullable) is None # and model_fields_set contains the field if self.concurrency is None and "concurrency" in self.model_fields_set: @@ -214,7 +208,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "port": obj.get("port"), "min_replicas": obj.get("min_replicas"), "max_replicas": obj.get("max_replicas"), - "initial_replicas": obj.get("initial_replicas"), "concurrency": obj.get("concurrency"), "cooldown_period": obj.get("cooldown_period"), "healthcheck": obj.get("healthcheck"), diff --git a/platform_api_python_client/models/get_c_serve_v3_deployment_response.py b/platform_api_python_client/models/get_c_serve_v3_deployment_response.py index de83b5c..8489d45 100644 --- a/platform_api_python_client/models/get_c_serve_v3_deployment_response.py +++ b/platform_api_python_client/models/get_c_serve_v3_deployment_response.py @@ -46,7 +46,6 @@ class GetCServeV3DeploymentResponse(BaseModel): cserve_version: Optional[StrictStr] = None min_replicas: StrictInt max_replicas: StrictInt - initial_replicas: Optional[StrictInt] = None endpoint_certificate_authority: Optional[StrictStr] = None endpoint_bearer_token: Optional[StrictStr] = None concurrency: Optional[StrictInt] = None @@ -55,7 +54,7 @@ class GetCServeV3DeploymentResponse(BaseModel): enable_logging: Optional[StrictBool] = True enable_node_model_cache: Optional[StrictBool] = False session_affinity: Optional[StrictBool] = Field(default=False, description="Enable best-effort sticky routing via the `X-Session-Id` request header. Requests carrying the same header value land on the same pod, improving KV cache reuse for agentic workloads. Requests without the header are routed at random. Affinity is NOT durable: scaling, rollouts, restarts, or readiness-probe transitions will remap sessions to different pods. Do not use for irreplaceable in-pod state.") - __properties: ClassVar[List[str]] = ["creator_email", "cluster_id", "id", "name", "endpoint_url", "image_url", "type", "status", "created_at", "hardware_instance_id", "revision_number", "user_annotations", "recipe", "cserve_version", "min_replicas", "max_replicas", "initial_replicas", "endpoint_certificate_authority", "endpoint_bearer_token", "concurrency", "cooldown_period", "env_vars", "enable_logging", "enable_node_model_cache", "session_affinity"] + __properties: ClassVar[List[str]] = ["creator_email", "cluster_id", "id", "name", "endpoint_url", "image_url", "type", "status", "created_at", "hardware_instance_id", "revision_number", "user_annotations", "recipe", "cserve_version", "min_replicas", "max_replicas", "endpoint_certificate_authority", "endpoint_bearer_token", "concurrency", "cooldown_period", "env_vars", "enable_logging", "enable_node_model_cache", "session_affinity"] model_config = ConfigDict( populate_by_name=True, @@ -114,11 +113,6 @@ def to_dict(self) -> Dict[str, Any]: if self.cserve_version is None and "cserve_version" in self.model_fields_set: _dict['cserve_version'] = None - # set to None if initial_replicas (nullable) is None - # and model_fields_set contains the field - if self.initial_replicas is None and "initial_replicas" in self.model_fields_set: - _dict['initial_replicas'] = None - # set to None if endpoint_certificate_authority (nullable) is None # and model_fields_set contains the field if self.endpoint_certificate_authority is None and "endpoint_certificate_authority" in self.model_fields_set: @@ -162,7 +156,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "cserve_version": obj.get("cserve_version"), "min_replicas": obj.get("min_replicas"), "max_replicas": obj.get("max_replicas"), - "initial_replicas": obj.get("initial_replicas"), "endpoint_certificate_authority": obj.get("endpoint_certificate_authority"), "endpoint_bearer_token": obj.get("endpoint_bearer_token"), "concurrency": obj.get("concurrency"), diff --git a/platform_api_python_client/models/get_inference_v3_deployment_response.py b/platform_api_python_client/models/get_inference_v3_deployment_response.py index 6f7e946..bd9deec 100644 --- a/platform_api_python_client/models/get_inference_v3_deployment_response.py +++ b/platform_api_python_client/models/get_inference_v3_deployment_response.py @@ -48,7 +48,6 @@ class GetInferenceV3DeploymentResponse(BaseModel): container_port: StrictInt min_replicas: StrictInt max_replicas: StrictInt - initial_replicas: Optional[StrictInt] = None concurrency: Optional[StrictInt] = None cooldown_period: Optional[StrictInt] = 1800 healthcheck: Optional[StrictStr] = None @@ -65,7 +64,7 @@ class GetInferenceV3DeploymentResponse(BaseModel): session_affinity: Optional[StrictBool] = Field(default=False, description="Enable best-effort sticky routing via the `X-Session-Id` request header. Requests carrying the same header value land on the same pod, improving KV cache reuse for agentic workloads. Requests without the header are routed at random. Affinity is NOT durable: scaling, rollouts, restarts, or readiness-probe transitions will remap sessions to different pods. Do not use for irreplaceable in-pod state.") config_file: Optional[ConfigFileMount] = None metrics: Optional[MetricsConfig] = None - __properties: ClassVar[List[str]] = ["creator_email", "cluster_id", "id", "name", "endpoint_url", "image_url", "type", "status", "created_at", "hardware_instance_id", "revision_number", "user_annotations", "container_port", "min_replicas", "max_replicas", "initial_replicas", "concurrency", "cooldown_period", "healthcheck", "endpoint_certificate_authority", "endpoint_bearer_token", "env_vars", "command", "command_args", "original_command", "image_pull_secret_credentials", "backend_protocol", "enable_logging", "enable_node_model_cache", "session_affinity", "config_file", "metrics"] + __properties: ClassVar[List[str]] = ["creator_email", "cluster_id", "id", "name", "endpoint_url", "image_url", "type", "status", "created_at", "hardware_instance_id", "revision_number", "user_annotations", "container_port", "min_replicas", "max_replicas", "concurrency", "cooldown_period", "healthcheck", "endpoint_certificate_authority", "endpoint_bearer_token", "env_vars", "command", "command_args", "original_command", "image_pull_secret_credentials", "backend_protocol", "enable_logging", "enable_node_model_cache", "session_affinity", "config_file", "metrics"] model_config = ConfigDict( populate_by_name=True, @@ -125,11 +124,6 @@ def to_dict(self) -> Dict[str, Any]: if self.user_annotations is None and "user_annotations" in self.model_fields_set: _dict['user_annotations'] = None - # set to None if initial_replicas (nullable) is None - # and model_fields_set contains the field - if self.initial_replicas is None and "initial_replicas" in self.model_fields_set: - _dict['initial_replicas'] = None - # set to None if concurrency (nullable) is None # and model_fields_set contains the field if self.concurrency is None and "concurrency" in self.model_fields_set: @@ -212,7 +206,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "container_port": obj.get("container_port"), "min_replicas": obj.get("min_replicas"), "max_replicas": obj.get("max_replicas"), - "initial_replicas": obj.get("initial_replicas"), "concurrency": obj.get("concurrency"), "cooldown_period": obj.get("cooldown_period") if obj.get("cooldown_period") is not None else 1800, "healthcheck": obj.get("healthcheck"), diff --git a/pyproject.toml b/pyproject.toml index 517d3ae..17c096d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "platform_api_python_client" -version = "4.26.0" +version = "4.26.1" description = "Platform External API" authors = ["OpenAPI Generator Community "] license = "NoLicense" diff --git a/setup.py b/setup.py index 44017af..55d7007 100644 --- a/setup.py +++ b/setup.py @@ -21,7 +21,7 @@ # prerequisite: setuptools # http://pypi.python.org/pypi/setuptools NAME = "platform-api-python-client" -VERSION = "4.26.0" +VERSION = "4.26.1" PYTHON_REQUIRES = ">= 3.8" REQUIRES = [ "urllib3 >= 1.25.3, < 3.0.0", diff --git a/test/test_create_c_serve_v3_deployment_request.py b/test/test_create_c_serve_v3_deployment_request.py index 57ca158..82f8d2d 100644 --- a/test/test_create_c_serve_v3_deployment_request.py +++ b/test/test_create_c_serve_v3_deployment_request.py @@ -51,7 +51,6 @@ def make_instance(self, include_optional) -> CreateCServeV3DeploymentRequest: endpoint_certificate_authority = '', min_replicas = 56, max_replicas = 56, - initial_replicas = 56, concurrency = 56, cooldown_period = 56, env_vars = { diff --git a/test/test_create_inference_v3_deployment_request.py b/test/test_create_inference_v3_deployment_request.py index 46438e5..90d655c 100644 --- a/test/test_create_inference_v3_deployment_request.py +++ b/test/test_create_inference_v3_deployment_request.py @@ -51,7 +51,6 @@ def make_instance(self, include_optional) -> CreateInferenceV3DeploymentRequest: port = 1.0, min_replicas = 56, max_replicas = 56, - initial_replicas = 56, concurrency = 56, cooldown_period = 56, healthcheck = '', diff --git a/test/test_deployment_response.py b/test/test_deployment_response.py index 01e44ef..47ced09 100644 --- a/test/test_deployment_response.py +++ b/test/test_deployment_response.py @@ -68,7 +68,6 @@ def make_instance(self, include_optional) -> DeploymentResponse: backend_protocol = 'HTTP', recipe = { }, cserve_version = '', - initial_replicas = 56, session_affinity = True, container_port = 56, healthcheck = '', diff --git a/test/test_get_c_serve_v3_deployment_response.py b/test/test_get_c_serve_v3_deployment_response.py index 4a2cc05..55332d8 100644 --- a/test/test_get_c_serve_v3_deployment_response.py +++ b/test/test_get_c_serve_v3_deployment_response.py @@ -53,7 +53,6 @@ def make_instance(self, include_optional) -> GetCServeV3DeploymentResponse: cserve_version = '', min_replicas = 56, max_replicas = 56, - initial_replicas = 56, endpoint_certificate_authority = '', endpoint_bearer_token = '', concurrency = 56, diff --git a/test/test_get_inference_v3_deployment_response.py b/test/test_get_inference_v3_deployment_response.py index df6236a..be4853c 100644 --- a/test/test_get_inference_v3_deployment_response.py +++ b/test/test_get_inference_v3_deployment_response.py @@ -52,7 +52,6 @@ def make_instance(self, include_optional) -> GetInferenceV3DeploymentResponse: container_port = 56, min_replicas = 56, max_replicas = 56, - initial_replicas = 56, concurrency = 56, cooldown_period = 56, healthcheck = '',