@@ -39,17 +39,21 @@ def get_by_id(self, id):
3939 :param id: int
4040 :return: :class:`BoundPlacementGroup <hcloud.placement_groups.client.BoundPlacementGroup>`
4141 """
42- response = self ._client .request (url = "/placement_groups/{placement_group_id}" .format (placement_group_id = id ), method = "GET" )
43- return BoundPlacementGroup (self , response ['placement_group' ])
44-
45- def get_list (self ,
46- label_selector = None , # type: Optional[str]
47- page = None , # type: Optional[int]
48- per_page = None , # type: Optional[int]
49- name = None , # type: Optional[str]
50- sort = None , # type: Optional[List[str]]
51- type = None , # type: Optional[str]
52- ):
42+ response = self ._client .request (
43+ url = "/placement_groups/{placement_group_id}" .format (placement_group_id = id ),
44+ method = "GET" ,
45+ )
46+ return BoundPlacementGroup (self , response ["placement_group" ])
47+
48+ def get_list (
49+ self ,
50+ label_selector = None , # type: Optional[str]
51+ page = None , # type: Optional[int]
52+ per_page = None , # type: Optional[int]
53+ name = None , # type: Optional[str]
54+ sort = None , # type: Optional[List[str]]
55+ type = None , # type: Optional[str]
56+ ):
5357 # type: (...) -> PageResults[List[BoundPlacementGroup]]
5458 """Get a list of Placement Groups
5559
@@ -69,19 +73,24 @@ def get_list(self,
6973 params = {}
7074
7175 if label_selector is not None :
72- params [' label_selector' ] = label_selector
76+ params [" label_selector" ] = label_selector
7377 if page is not None :
74- params [' page' ] = page
78+ params [" page" ] = page
7579 if per_page is not None :
76- params [' per_page' ] = per_page
80+ params [" per_page" ] = per_page
7781 if name is not None :
78- params [' name' ] = name
82+ params [" name" ] = name
7983 if sort is not None :
80- params [' sort' ] = sort
84+ params [" sort" ] = sort
8185 if type is not None :
82- params ['type' ] = type
83- response = self ._client .request (url = "/placement_groups" , method = "GET" , params = params )
84- placement_groups = [BoundPlacementGroup (self , placement_group_data ) for placement_group_data in response ['placement_groups' ]]
86+ params ["type" ] = type
87+ response = self ._client .request (
88+ url = "/placement_groups" , method = "GET" , params = params
89+ )
90+ placement_groups = [
91+ BoundPlacementGroup (self , placement_group_data )
92+ for placement_group_data in response ["placement_groups" ]
93+ ]
8594
8695 return self ._add_meta_to_result (placement_groups , response )
8796
@@ -97,7 +106,9 @@ def get_all(self, label_selector=None, name=None, sort=None):
97106 Choices: id name created (You can add one of ":asc", ":desc" to modify sort order. ( ":asc" is default))
98107 :return: List[:class:`BoundPlacementGroup <hcloud.placement_groups.client.BoundPlacementGroup>`]
99108 """
100- return super (PlacementGroupsClient , self ).get_all (label_selector = label_selector , name = name , sort = sort )
109+ return super (PlacementGroupsClient , self ).get_all (
110+ label_selector = label_selector , name = name , sort = sort
111+ )
101112
102113 def get_by_name (self , name ):
103114 # type: (str) -> BoundPlacementGroup
@@ -109,11 +120,12 @@ def get_by_name(self, name):
109120 """
110121 return super (PlacementGroupsClient , self ).get_by_name (name )
111122
112- def create (self ,
113- name , # type: str
114- type , # type: str
115- labels = None , # type: Optional[Dict[str, str]]
116- ):
123+ def create (
124+ self ,
125+ name , # type: str
126+ type , # type: str
127+ labels = None , # type: Optional[Dict[str, str]]
128+ ):
117129 # type: (...) -> CreatePlacementGroupResponse
118130 """Creates a new Placement Group.
119131
@@ -126,21 +138,20 @@ def create(self,
126138
127139 :return: :class:`CreatePlacementGroupResponse <hcloud.placement_groups.domain.CreatePlacementGroupResponse>`
128140 """
129- data = {
130- 'name' : name ,
131- 'type' : type
132- }
141+ data = {"name" : name , "type" : type }
133142 if labels is not None :
134- data ['labels' ] = labels
135- response = self ._client .request (url = "/placement_groups" , json = data , method = "POST" )
143+ data ["labels" ] = labels
144+ response = self ._client .request (
145+ url = "/placement_groups" , json = data , method = "POST"
146+ )
136147
137148 action = None
138- if response .get (' action' ) is not None :
139- action = BoundAction (self ._client .action , response [' action' ])
149+ if response .get (" action" ) is not None :
150+ action = BoundAction (self ._client .action , response [" action" ])
140151
141152 result = CreatePlacementGroupResponse (
142- placement_group = BoundPlacementGroup (self , response [' placement_group' ]),
143- action = action
153+ placement_group = BoundPlacementGroup (self , response [" placement_group" ]),
154+ action = action ,
144155 )
145156 return result
146157
@@ -158,13 +169,18 @@ def update(self, placement_group, labels=None, name=None):
158169
159170 data = {}
160171 if labels is not None :
161- data [' labels' ] = labels
172+ data [" labels" ] = labels
162173 if name is not None :
163- data ['name' ] = name
164-
165- response = self ._client .request (url = "/placement_groups/{placement_group_id}" .format (placement_group_id = placement_group .id ),
166- method = "PUT" , json = data )
167- return BoundPlacementGroup (self , response ['placement_group' ])
174+ data ["name" ] = name
175+
176+ response = self ._client .request (
177+ url = "/placement_groups/{placement_group_id}" .format (
178+ placement_group_id = placement_group .id
179+ ),
180+ method = "PUT" ,
181+ json = data ,
182+ )
183+ return BoundPlacementGroup (self , response ["placement_group" ])
168184
169185 def delete (self , placement_group ):
170186 # type: (PlacementGroup) -> bool
@@ -173,6 +189,10 @@ def delete(self, placement_group):
173189 :param placement_group: :class:`BoundPlacementGroup <hcloud.placement_groups.client.BoundPlacementGroup>` or :class:`PlacementGroup <hcloud.placement_groups.domain.PlacementGroup>`
174190 :return: boolean
175191 """
176- self ._client .request (url = "/placement_groups/{placement_group_id}" .format (placement_group_id = placement_group .id ),
177- method = "DELETE" )
192+ self ._client .request (
193+ url = "/placement_groups/{placement_group_id}" .format (
194+ placement_group_id = placement_group .id
195+ ),
196+ method = "DELETE" ,
197+ )
178198 return True
0 commit comments