Skip to content

Commit 8668a74

Browse files
committed
Merge remote-tracking branch 'upstream/main' into fix-nncp-consecutive-updates
2 parents 8d657ac + 5be9955 commit 8668a74

File tree

7 files changed

+194
-103
lines changed

7 files changed

+194
-103
lines changed

class_generator/class_generator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
TESTS_MANIFESTS_DIR: str = "class_generator/tests/manifests"
3535
SCHEMA_DIR: str = "class_generator/schema"
3636
RESOURCES_MAPPING_FILE: str = os.path.join(SCHEMA_DIR, "__resources-mappings.json")
37-
MISSING_DESCRIPTION_STR: str = "No field description from API; please add description"
37+
MISSING_DESCRIPTION_STR: str = "No field description from API"
3838

3939

4040
def _is_kind_and_namespaced(

class_generator/tests/manifests/Pipeline/pipeline.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
class Pipeline(NamespacedResource):
1010
"""
11-
No field description from API; please add description
11+
No field description from API
1212
"""
1313

1414
api_group: str = NamespacedResource.ApiGroup.TEKTON_DEV

class_generator/tests/manifests/ServiceMeshMember/service_mesh_member.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
class ServiceMeshMember(NamespacedResource):
1010
"""
11-
No field description from API; please add description
11+
No field description from API
1212
"""
1313

1414
api_group: str = NamespacedResource.ApiGroup.MAISTRA_IO
@@ -20,7 +20,7 @@ def __init__(
2020
) -> None:
2121
r"""
2222
Args:
23-
control_plane_ref (dict[str, Any]): No field description from API; please add description
23+
control_plane_ref (dict[str, Any]): No field description from API
2424
2525
"""
2626
super().__init__(**kwargs)

class_generator/tests/manifests/ServingRuntime/serving_runtime.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
class ServingRuntime(NamespacedResource):
1010
"""
11-
No field description from API; please add description
11+
No field description from API
1212
"""
1313

1414
api_group: str = NamespacedResource.ApiGroup.SERVING_KSERVE_IO
@@ -37,41 +37,41 @@ def __init__(
3737
) -> None:
3838
r"""
3939
Args:
40-
affinity (dict[str, Any]): No field description from API; please add description
40+
affinity (dict[str, Any]): No field description from API
4141
42-
spec_annotations (dict[str, Any]): No field description from API; please add description
42+
spec_annotations (dict[str, Any]): No field description from API
4343
44-
built_in_adapter (dict[str, Any]): No field description from API; please add description
44+
built_in_adapter (dict[str, Any]): No field description from API
4545
46-
containers (list[Any]): No field description from API; please add description
46+
containers (list[Any]): No field description from API
4747
48-
disabled (bool): No field description from API; please add description
48+
disabled (bool): No field description from API
4949
50-
grpc_data_endpoint (str): No field description from API; please add description
50+
grpc_data_endpoint (str): No field description from API
5151
52-
grpc_endpoint (str): No field description from API; please add description
52+
grpc_endpoint (str): No field description from API
5353
54-
http_data_endpoint (str): No field description from API; please add description
54+
http_data_endpoint (str): No field description from API
5555
56-
image_pull_secrets (list[Any]): No field description from API; please add description
56+
image_pull_secrets (list[Any]): No field description from API
5757
58-
spec_labels (dict[str, Any]): No field description from API; please add description
58+
spec_labels (dict[str, Any]): No field description from API
5959
60-
multi_model (bool): No field description from API; please add description
60+
multi_model (bool): No field description from API
6161
62-
node_selector (dict[str, Any]): No field description from API; please add description
62+
node_selector (dict[str, Any]): No field description from API
6363
64-
protocol_versions (list[Any]): No field description from API; please add description
64+
protocol_versions (list[Any]): No field description from API
6565
66-
replicas (int): No field description from API; please add description
66+
replicas (int): No field description from API
6767
68-
storage_helper (dict[str, Any]): No field description from API; please add description
68+
storage_helper (dict[str, Any]): No field description from API
6969
70-
supported_model_formats (list[Any]): No field description from API; please add description
70+
supported_model_formats (list[Any]): No field description from API
7171
72-
tolerations (list[Any]): No field description from API; please add description
72+
tolerations (list[Any]): No field description from API
7373
74-
volumes (list[Any]): No field description from API; please add description
74+
volumes (list[Any]): No field description from API
7575
7676
"""
7777
super().__init__(**kwargs)

ocp_resources/inference_graph.py

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
# Generated using https://github.com/RedHatQE/openshift-python-wrapper/blob/main/scripts/resource/README.md
2+
3+
from __future__ import annotations
4+
5+
from typing import Any
6+
from ocp_resources.resource import NamespacedResource, MissingRequiredArgumentError
7+
8+
9+
class InferenceGraph(NamespacedResource):
10+
"""
11+
No field description from API; please add description
12+
"""
13+
14+
api_group: str = NamespacedResource.ApiGroup.SERVING_KSERVE_IO
15+
16+
def __init__(
17+
self,
18+
affinity: dict[str, Any] | None = None,
19+
max_replicas: int | None = None,
20+
min_replicas: int | None = None,
21+
nodes: dict[str, Any] | None = None,
22+
resources: dict[str, Any] | None = None,
23+
scale_metric: str | None = None,
24+
scale_target: int | None = None,
25+
timeout: int | None = None,
26+
**kwargs: Any,
27+
) -> None:
28+
r"""
29+
Args:
30+
affinity (dict[str, Any]): No field description from API; please add description
31+
32+
max_replicas (int): No field description from API; please add description
33+
34+
min_replicas (int): No field description from API; please add description
35+
36+
nodes (dict[str, Any]): No field description from API; please add description
37+
38+
resources (dict[str, Any]): No field description from API; please add description
39+
40+
scale_metric (str): No field description from API; please add description
41+
42+
scale_target (int): No field description from API; please add description
43+
44+
timeout (int): No field description from API; please add description
45+
46+
"""
47+
super().__init__(**kwargs)
48+
49+
self.affinity = affinity
50+
self.max_replicas = max_replicas
51+
self.min_replicas = min_replicas
52+
self.nodes = nodes
53+
self.resources = resources
54+
self.scale_metric = scale_metric
55+
self.scale_target = scale_target
56+
self.timeout = timeout
57+
58+
def to_dict(self) -> None:
59+
super().to_dict()
60+
61+
if not self.kind_dict and not self.yaml_file:
62+
if self.nodes is None:
63+
raise MissingRequiredArgumentError(argument="self.nodes")
64+
65+
self.res["spec"] = {}
66+
_spec = self.res["spec"]
67+
68+
_spec["nodes"] = self.nodes
69+
70+
if self.affinity is not None:
71+
_spec["affinity"] = self.affinity
72+
73+
if self.max_replicas is not None:
74+
_spec["maxReplicas"] = self.max_replicas
75+
76+
if self.min_replicas is not None:
77+
_spec["minReplicas"] = self.min_replicas
78+
79+
if self.resources is not None:
80+
_spec["resources"] = self.resources
81+
82+
if self.scale_metric is not None:
83+
_spec["scaleMetric"] = self.scale_metric
84+
85+
if self.scale_target is not None:
86+
_spec["scaleTarget"] = self.scale_target
87+
88+
if self.timeout is not None:
89+
_spec["timeout"] = self.timeout
90+
91+
# End of generated code

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ dev-dependencies = [ "ipdb>=0.13.13", "ipython>=8.12.3" ]
5353
[project]
5454
requires-python = ">=3.9"
5555
name = "openshift-python-wrapper"
56-
version = "11.0.41"
56+
version = "11.0.42"
5757
description = "Wrapper around https://github.com/kubernetes-client/python"
5858
readme = "README.md"
5959
license = "Apache-2.0"

0 commit comments

Comments
 (0)