From 872c743a7eec096928bae279ce28e86fa3e8cec4 Mon Sep 17 00:00:00 2001 From: platform CI Date: Sat, 5 Apr 2025 23:09:00 +0000 Subject: [PATCH] Update clients to latest platform release (3.2.8) --- README.md | 3 +- docs/DeploymentStatusResponse.md | 1 + docs/PodStatus.md | 28 ++++++++++++ platform_api_python_client/__init__.py | 3 +- platform_api_python_client/api_client.py | 2 +- platform_api_python_client/configuration.py | 2 +- platform_api_python_client/models/__init__.py | 1 + .../models/deployment_status_response.py | 14 ++++-- .../models/pod_status.py | 45 +++++++++++++++++++ pyproject.toml | 2 +- setup.py | 2 +- test/test_deployment_status_response.py | 7 ++- test/test_pod_status.py | 33 ++++++++++++++ 13 files changed, 133 insertions(+), 10 deletions(-) create mode 100644 docs/PodStatus.md create mode 100644 platform_api_python_client/models/pod_status.py create mode 100644 test/test_pod_status.py diff --git a/README.md b/README.md index 1a6f2be..0fa3cc4 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: 3.2.7 +- Package version: 3.2.8 - Generator version: 7.9.0 - Build package: org.openapitools.codegen.languages.PythonClientCodegen @@ -193,6 +193,7 @@ Class | Method | HTTP request | Description - [ListUserVaultItemsResponse](docs/ListUserVaultItemsResponse.md) - [Metric](docs/Metric.md) - [PaymentMethodResponse](docs/PaymentMethodResponse.md) + - [PodStatus](docs/PodStatus.md) - [PrebuiltImageResponse](docs/PrebuiltImageResponse.md) - [ServiceStatus](docs/ServiceStatus.md) - [UpdateAutochargePreferencesRequest](docs/UpdateAutochargePreferencesRequest.md) diff --git a/docs/DeploymentStatusResponse.md b/docs/DeploymentStatusResponse.md index 5af617b..95691d6 100644 --- a/docs/DeploymentStatusResponse.md +++ b/docs/DeploymentStatusResponse.md @@ -11,6 +11,7 @@ Name | Type | Description | Notes **service_status** | [**ServiceStatus**](ServiceStatus.md) | | [optional] **error_message** | **str** | | [optional] **endpoint_url** | **str** | | [optional] +**pod_status** | **List[List[object]]** | | [optional] ## Example diff --git a/docs/PodStatus.md b/docs/PodStatus.md new file mode 100644 index 0000000..c9baf19 --- /dev/null +++ b/docs/PodStatus.md @@ -0,0 +1,28 @@ +# PodStatus + + +## Enum + +* `SCALINGUP` (value: `'ScalingUp'`) + +* `PULLING` (value: `'Pulling'`) + +* `INITIALIZING` (value: `'Initializing'`) + +* `ERROR` (value: `'Error'`) + +* `CREATECONTAINERCONFIGERROR` (value: `'CreateContainerConfigError'`) + +* `CRASHLOOPBACKOFF` (value: `'CrashLoopBackOff'`) + +* `IMAGEPULLBACKOFF` (value: `'ImagePullBackOff'`) + +* `PROGRESSDEADLINEEXCEEDED` (value: `'ProgressDeadlineExceeded'`) + +* `RUNNING` (value: `'Running'`) + +* `NOTREADY` (value: `'NotReady'`) + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/platform_api_python_client/__init__.py b/platform_api_python_client/__init__.py index f5b1b23..d26f60b 100644 --- a/platform_api_python_client/__init__.py +++ b/platform_api_python_client/__init__.py @@ -14,7 +14,7 @@ """ # noqa: E501 -__version__ = "3.2.7" +__version__ = "3.2.8" # import apis into sdk package from platform_api_python_client.api.external_api import EXTERNALApi @@ -83,6 +83,7 @@ from platform_api_python_client.models.list_user_vault_items_response import ListUserVaultItemsResponse from platform_api_python_client.models.metric import Metric from platform_api_python_client.models.payment_method_response import PaymentMethodResponse +from platform_api_python_client.models.pod_status import PodStatus from platform_api_python_client.models.prebuilt_image_response import PrebuiltImageResponse from platform_api_python_client.models.service_status import ServiceStatus from platform_api_python_client.models.update_autocharge_preferences_request import UpdateAutochargePreferencesRequest diff --git a/platform_api_python_client/api_client.py b/platform_api_python_client/api_client.py index 50c8c79..2dd38be 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/3.2.7/python' + self.user_agent = 'OpenAPI-Generator/3.2.8/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 2f3511a..b13f53a 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: 3.2.7".\ + "SDK Package Version: 3.2.8".\ format(env=sys.platform, pyversion=sys.version) def get_host_settings(self): diff --git a/platform_api_python_client/models/__init__.py b/platform_api_python_client/models/__init__.py index ed558c6..b507e46 100644 --- a/platform_api_python_client/models/__init__.py +++ b/platform_api_python_client/models/__init__.py @@ -66,6 +66,7 @@ from platform_api_python_client.models.list_user_vault_items_response import ListUserVaultItemsResponse from platform_api_python_client.models.metric import Metric from platform_api_python_client.models.payment_method_response import PaymentMethodResponse +from platform_api_python_client.models.pod_status import PodStatus from platform_api_python_client.models.prebuilt_image_response import PrebuiltImageResponse from platform_api_python_client.models.service_status import ServiceStatus from platform_api_python_client.models.update_autocharge_preferences_request import UpdateAutochargePreferencesRequest diff --git a/platform_api_python_client/models/deployment_status_response.py b/platform_api_python_client/models/deployment_status_response.py index 11d0e89..7651bd7 100644 --- a/platform_api_python_client/models/deployment_status_response.py +++ b/platform_api_python_client/models/deployment_status_response.py @@ -17,8 +17,9 @@ import re # noqa: F401 import json -from pydantic import BaseModel, ConfigDict, StrictInt, StrictStr +from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional +from typing_extensions import Annotated from platform_api_python_client.models.deployment_status import DeploymentStatus from platform_api_python_client.models.deployment_type import DeploymentType from platform_api_python_client.models.service_status import ServiceStatus @@ -35,7 +36,8 @@ class DeploymentStatusResponse(BaseModel): service_status: Optional[ServiceStatus] = None error_message: Optional[StrictStr] = None endpoint_url: Optional[StrictStr] = None - __properties: ClassVar[List[str]] = ["id", "type", "status", "service_status", "error_message", "endpoint_url"] + pod_status: Optional[List[Annotated[List[Any], Field(min_length=2, max_length=2)]]] = None + __properties: ClassVar[List[str]] = ["id", "type", "status", "service_status", "error_message", "endpoint_url", "pod_status"] model_config = ConfigDict( populate_by_name=True, @@ -91,6 +93,11 @@ def to_dict(self) -> Dict[str, Any]: if self.endpoint_url is None and "endpoint_url" in self.model_fields_set: _dict['endpoint_url'] = None + # set to None if pod_status (nullable) is None + # and model_fields_set contains the field + if self.pod_status is None and "pod_status" in self.model_fields_set: + _dict['pod_status'] = None + return _dict @classmethod @@ -108,7 +115,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "status": obj.get("status"), "service_status": obj.get("service_status"), "error_message": obj.get("error_message"), - "endpoint_url": obj.get("endpoint_url") + "endpoint_url": obj.get("endpoint_url"), + "pod_status": obj.get("pod_status") }) return _obj diff --git a/platform_api_python_client/models/pod_status.py b/platform_api_python_client/models/pod_status.py new file mode 100644 index 0000000..15810cb --- /dev/null +++ b/platform_api_python_client/models/pod_status.py @@ -0,0 +1,45 @@ +# coding: utf-8 + +""" + Platform External API + + No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + + The version of the OpenAPI document: 0.1.0 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import json +from enum import Enum +from typing_extensions import Self + + +class PodStatus(str, Enum): + """ + PodStatus + """ + + """ + allowed enum values + """ + SCALINGUP = 'ScalingUp' + PULLING = 'Pulling' + INITIALIZING = 'Initializing' + ERROR = 'Error' + CREATECONTAINERCONFIGERROR = 'CreateContainerConfigError' + CRASHLOOPBACKOFF = 'CrashLoopBackOff' + IMAGEPULLBACKOFF = 'ImagePullBackOff' + PROGRESSDEADLINEEXCEEDED = 'ProgressDeadlineExceeded' + RUNNING = 'Running' + NOTREADY = 'NotReady' + + @classmethod + def from_json(cls, json_str: str) -> Self: + """Create an instance of PodStatus from a JSON string""" + return cls(json.loads(json_str)) + + diff --git a/pyproject.toml b/pyproject.toml index ccf66e9..82ffb07 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "platform_api_python_client" -version = "3.2.7" +version = "3.2.8" description = "Platform External API" authors = ["OpenAPI Generator Community "] license = "NoLicense" diff --git a/setup.py b/setup.py index 289c064..296d5dc 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 = "3.2.7" +VERSION = "3.2.8" PYTHON_REQUIRES = ">= 3.8" REQUIRES = [ "urllib3 >= 1.25.3, < 3.0.0", diff --git a/test/test_deployment_status_response.py b/test/test_deployment_status_response.py index 4197798..9a70b50 100644 --- a/test/test_deployment_status_response.py +++ b/test/test_deployment_status_response.py @@ -40,7 +40,12 @@ def make_instance(self, include_optional) -> DeploymentStatusResponse: status = 'active', service_status = 'Healthy', error_message = '', - endpoint_url = '' + endpoint_url = '', + pod_status = [ + [ + null + ] + ] ) else: return DeploymentStatusResponse( diff --git a/test/test_pod_status.py b/test/test_pod_status.py new file mode 100644 index 0000000..55b1c80 --- /dev/null +++ b/test/test_pod_status.py @@ -0,0 +1,33 @@ +# coding: utf-8 + +""" + Platform External API + + No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + + The version of the OpenAPI document: 0.1.0 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +import unittest + +from platform_api_python_client.models.pod_status import PodStatus + +class TestPodStatus(unittest.TestCase): + """PodStatus unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testPodStatus(self): + """Test PodStatus""" + # inst = PodStatus() + +if __name__ == '__main__': + unittest.main()