55
66import requests
77import json
8- import logging
9-
108from ..organizations .organizations import Organization
119from ..users .user import User
1210from ..stack .stack import Stack
@@ -48,7 +46,7 @@ def get(self, url, headers=None, params=None):
4846 """
4947 return self ._call_request ('GET' , url , headers = headers , params = params )
5048
51- def put (self , url , headers = None , params = None , data = None , json = None ):
49+ def put (self , url , headers = None , params = None , data = None , json_data = None ):
5250 """
5351 Perform an HTTP PUT request with the specified URL and parameters.
5452
@@ -59,9 +57,9 @@ def put(self, url, headers=None, params=None, data=None, json=None):
5957 :param json: Optional JSON data to include in the body of the request.
6058 :return: The response from the server.
6159 """
62- return self ._call_request ('PUT' , url , headers = headers , params = params , data = data , json = json )
60+ return self ._call_request ('PUT' , url , headers = headers , params = params , data = data , json_data = json )
6361
64- def post (self , url , headers = None , params = None , data = None , json = None ):
62+ def post (self , url , headers = None , params = None , data = None , json_data = None ):
6563 """
6664 Perform an HTTP POST request with the specified URL and parameters.
6765
@@ -72,7 +70,7 @@ def post(self, url, headers=None, params=None, data=None, json=None):
7270 :param json: Optional JSON data to include in the body of the request.
7371 :return: The response from the server.
7472 """
75- return self ._call_request ('POST' , url , headers = headers , params = params , data = data , json = json )
73+ return self ._call_request ('POST' , url , headers = headers , params = params , data = data , json_data = json_data )
7674
7775 def delete (self , url , headers = None , params = None ):
7876 """
@@ -87,19 +85,16 @@ def delete(self, url, headers=None, params=None):
8785
8886
8987
90- def _call_request (self , method , url_path , headers = None , params = None , data = None , json = None ):
88+ def _call_request (self , method , url_path , headers = None , params = None , data = None , json_data = None ):
9189 url = f"{ self .endpoint } /{ url_path } "
9290 retries = self .failure_retry + 1
9391
9492 while retries > 0 :
9593 try :
96- response = requests .request (method , url , data = data , headers = headers , params = params , json = json )
97-
94+ response = requests .request (method , url , data = data , headers = headers , params = params , json = json_data )
9895 if response .status_code >= 400 :
9996 if self .errors :
100-
101- return (response )
102-
97+ return response
10398 elif retries > 1 :
10499 retries -= 1
105100 else :
@@ -162,13 +157,10 @@ def user(self):
162157 return User (self .endpoint , self .auth_token , self .headers ,self .api_client )
163158
164159
165- def organizations (self ):
166- return Organization (self .endpoint , self .auth_token , self .headers ,self .api_client )
160+ def organizations (self , organization_uid = None ):
161+ return Organization (self .endpoint , self .auth_token , self .headers ,self .api_client , organization_uid )
167162
168163 def stack (self , api_key = None ):
169- if api_key is None or api_key == '' :
170- raise PermissionError (
171- 'You are not permitted to the stack without valid api key' )
172164 return Stack (self .endpoint , self .auth_token , self .headers ,self .api_client , api_key )
173165
174166
0 commit comments