1+ from warnings import warn
2+
13from hcloud .core .client import BoundModelBase , ClientEntityBase , GetEntityByNameMixin
24from 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