|
8 | 8 | RequestMalformed,RequestUnauthorized,RequestForbidden, |
9 | 9 | ServerError,ServiceUnavailable,TypesenseClientError) |
10 | 10 | from .loggerimportlogger |
11 | | - |
| 11 | +session=requests.session() |
12 | 12 |
|
13 | 13 | classApiCall(object): |
14 | 14 | API_KEY_HEADER_NAME='X-TYPESENSE-API-KEY' |
@@ -143,27 +143,27 @@ def normalize_params(params): |
143 | 143 |
|
144 | 144 | defget(self,endpoint,params=None,as_json=True): |
145 | 145 | params=paramsor {} |
146 | | -returnself.make_request(requests.get,endpoint,as_json, |
| 146 | +returnself.make_request(session.get,endpoint,as_json, |
147 | 147 | params=params, |
148 | 148 | timeout=self.config.connection_timeout_seconds) |
149 | 149 |
|
150 | 150 | defpost(self,endpoint,body,params=None,as_json=True): |
151 | 151 | params=paramsor {} |
152 | 152 | ApiCall.normalize_params(params) |
153 | | -returnself.make_request(requests.post,endpoint,as_json, |
| 153 | +returnself.make_request(session.post,endpoint,as_json, |
154 | 154 | params=params,data=body, |
155 | 155 | timeout=self.config.connection_timeout_seconds) |
156 | 156 |
|
157 | 157 | defput(self,endpoint,body,params=None): |
158 | | -returnself.make_request(requests.put,endpoint,True, |
| 158 | +returnself.make_request(session.put,endpoint,True, |
159 | 159 | params=params,data=body, |
160 | 160 | timeout=self.config.connection_timeout_seconds) |
161 | 161 |
|
162 | 162 | defpatch(self,endpoint,body,params=None): |
163 | | -returnself.make_request(requests.patch,endpoint,True, |
| 163 | +returnself.make_request(session.patch,endpoint,True, |
164 | 164 | params=params,data=body, |
165 | 165 | timeout=self.config.connection_timeout_seconds) |
166 | 166 |
|
167 | 167 | defdelete(self,endpoint,params=None): |
168 | | -returnself.make_request(requests.delete,endpoint,True, |
| 168 | +returnself.make_request(session.delete,endpoint,True, |
169 | 169 | params=params,timeout=self.config.connection_timeout_seconds) |