@@ -47,7 +47,7 @@ def authenticate(self, cluster):
47
47
logging .info ('Authentication successful' )
48
48
49
49
50
- class ApiClient () :
50
+ class ApiClient :
51
51
52
52
def __init__ (self , default_host_url , api_base , default_headers = None , ca_cert_path = None ):
53
53
self .default_host_url = default_host_url
@@ -57,7 +57,7 @@ def __init__(self, default_host_url, api_base, default_headers=None, ca_cert_pat
57
57
self .default_headers = default_headers
58
58
self .ca_cert_path = ca_cert_path
59
59
60
- def request_wrapper (self , request_fn , path , host_url = None , ** kwargs ):
60
+ def api_request (self , method , path , host_url = None , ** kwargs ):
61
61
"""
62
62
Makes a request with default headers + user auth headers if necessary
63
63
If self.ca_cert_path is set, this method will pass it to requests
@@ -78,25 +78,19 @@ def request_wrapper(self, request_fn, path, host_url=None, **kwargs):
78
78
79
79
request_url = path_join (host_url if host_url else self .default_host_url , path )
80
80
headers .update (kwargs .pop ('headers' , {}))
81
- logging .info ('Request method {}: {}' .format (request_fn . __name__ , request_url ))
81
+ logging .info ('Request method {}: {}' .format (method , request_url ))
82
82
logging .debug ('Reqeust kwargs: {}' .format (kwargs ))
83
83
logging .debug ('Request headers: {}' .format (headers ))
84
- return request_fn (request_url , headers = headers , ** kwargs )
85
-
86
- def wrapped_request (self , request_fn , * args , ** kwargs ):
87
- """Thin wrapper to allow wrapping requests dynamically by mapping
88
- a function to self.request_wrapper
89
- """
90
- return self .request_wrapper (request_fn , * args , ** kwargs )
91
-
92
- get = functools .partialmethod (wrapped_request , requests .request .get )
93
- post = functools .partialmethod (wrapped_request , requests .request .post )
94
- put = functools .partialmethod (wrapped_request , requests .request .put )
95
- delete = functools .partialmethod (wrapped_request , requests .request .delete )
96
- options = functools .partialmethod (wrapped_request , requests .request .options )
97
- head = functools .partialmethod (wrapped_request , requests .request .head )
98
- patch = functools .partialmethod (wrapped_request , requests .request .patch )
99
- delete = functools .partialmethod (wrapped_request , requests .request .delete )
84
+ return requests .request (method , request_url , headers = headers , ** kwargs )
85
+
86
+ get = functools .partialmethod (api_request , 'get' )
87
+ post = functools .partialmethod (api_request , 'post' )
88
+ put = functools .partialmethod (api_request , 'put' )
89
+ delete = functools .partialmethod (api_request , 'delete' )
90
+ options = functools .partialmethod (api_request , 'options' )
91
+ head = functools .partialmethod (api_request , 'head' )
92
+ patch = functools .partialmethod (api_request , 'patch' )
93
+ delete = functools .partialmethod (api_request , 'delete' )
100
94
101
95
102
96
def retry_boto_rate_limits (boto_fn , wait = 2 , timeout = 60 * 60 ):
0 commit comments