Skip to content

Commit c3dfcab

Browse files
authored
fix(isos): invalid name for include_wildcard_architecture argument (#222)
1 parent 8ea4aa0 commit c3dfcab

File tree

1 file changed

+27
-3
lines changed

1 file changed

+27
-3
lines changed

hcloud/isos/client.py

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from warnings import warn
2+
13
from hcloud.core.client import BoundModelBase, ClientEntityBase, GetEntityByNameMixin
24
from hcloud.isos.domain import Iso
35

@@ -24,6 +26,7 @@ def get_list(
2426
name=None, # type: Optional[str]
2527
architecture=None, # type: Optional[List[str]]
2628
include_wildcard_architecture=None, # type: Optional[bool]
29+
include_architecture_wildcard=None, # type: Optional[bool]
2730
page=None, # type: Optional[int]
2831
per_page=None, # type: Optional[int]
2932
):
@@ -35,6 +38,8 @@ def get_list(
3538
:param architecture: List[str] (optional)
3639
Can be used to filter ISOs by their architecture. Choices: x86 arm
3740
:param include_wildcard_architecture: bool (optional)
41+
Deprecated, please use `include_architecture_wildcard` instead.
42+
:param include_architecture_wildcard: bool (optional)
3843
Custom ISOs do not have an architecture set. You must also set this flag to True if you are filtering by
3944
architecture and also want custom ISOs.
4045
:param page: int (optional)
@@ -43,13 +48,21 @@ def get_list(
4348
Specifies how many results are returned by page
4449
:return: (List[:class:`BoundIso <hcloud.isos.client.BoundIso>`], :class:`Meta <hcloud.core.domain.Meta>`)
4550
"""
51+
52+
if include_wildcard_architecture is not None:
53+
warn(
54+
"The `include_wildcard_architecture` argument is deprecated, please use the `include_architecture_wildcard` argument instead.",
55+
DeprecationWarning,
56+
)
57+
include_architecture_wildcard = include_wildcard_architecture
58+
4659
params = {}
4760
if name is not None:
4861
params["name"] = name
4962
if architecture is not None:
5063
params["architecture"] = architecture
51-
if include_wildcard_architecture is not None:
52-
params["include_wildcard_architecture"] = include_wildcard_architecture
64+
if include_architecture_wildcard is not None:
65+
params["include_architecture_wildcard"] = include_architecture_wildcard
5366
if page is not None:
5467
params["page"] = page
5568
if per_page is not None:
@@ -64,6 +77,7 @@ def get_all(
6477
name=None, # type: Optional[str]
6578
architecture=None, # type: Optional[List[str]]
6679
include_wildcard_architecture=None, # type: Optional[bool]
80+
include_architecture_wildcard=None, # type: Optional[bool]
6781
):
6882
# type: (...) -> List[BoundIso]
6983
"""Get all ISOs
@@ -73,14 +87,24 @@ def get_all(
7387
:param architecture: List[str] (optional)
7488
Can be used to filter ISOs by their architecture. Choices: x86 arm
7589
:param include_wildcard_architecture: bool (optional)
90+
Deprecated, please use `include_architecture_wildcard` instead.
91+
:param include_architecture_wildcard: bool (optional)
7692
Custom ISOs do not have an architecture set. You must also set this flag to True if you are filtering by
7793
architecture and also want custom ISOs.
7894
:return: List[:class:`BoundIso <hcloud.isos.client.BoundIso>`]
7995
"""
96+
97+
if include_wildcard_architecture is not None:
98+
warn(
99+
"The `include_wildcard_architecture` argument is deprecated, please use the `include_architecture_wildcard` argument instead.",
100+
DeprecationWarning,
101+
)
102+
include_architecture_wildcard = include_wildcard_architecture
103+
80104
return super().get_all(
81105
name=name,
82106
architecture=architecture,
83-
include_wildcard_architecture=include_wildcard_architecture,
107+
include_architecture_wildcard=include_architecture_wildcard,
84108
)
85109

86110
def get_by_name(self, name):

0 commit comments

Comments
 (0)