Skip to content

Commit b74f717

Browse files
authored
Merge pull request typesense#46 from eliskovets/adhoc/eliskovets/allow-to-pass-verify-parameter-into-api-client
Allow to pass verify parameter to API client
2 parents c164d1f + 18ce725 commit b74f717

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/typesense/api_call.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -145,25 +145,26 @@ def get(self, endpoint, params=None, as_json=True):
145145
params = params or {}
146146
return self.make_request(session.get, endpoint, as_json,
147147
params=params,
148-
timeout=self.config.connection_timeout_seconds)
148+
timeout=self.config.connection_timeout_seconds, verify=self.config.verify)
149149

150150
def post(self, endpoint, body, params=None, as_json=True):
151151
params = params or {}
152152
ApiCall.normalize_params(params)
153153
return self.make_request(session.post, endpoint, as_json,
154154
params=params, data=body,
155-
timeout=self.config.connection_timeout_seconds)
155+
timeout=self.config.connection_timeout_seconds, verify=self.config.verify)
156156

157157
def put(self, endpoint, body, params=None):
158158
return self.make_request(session.put, endpoint, True,
159159
params=params, data=body,
160-
timeout=self.config.connection_timeout_seconds)
160+
timeout=self.config.connection_timeout_seconds, verify=self.config.verify)
161161

162162
def patch(self, endpoint, body, params=None):
163163
return self.make_request(session.patch, endpoint, True,
164164
params=params, data=body,
165-
timeout=self.config.connection_timeout_seconds)
165+
timeout=self.config.connection_timeout_seconds, verify=self.config.verify)
166166

167167
def delete(self, endpoint, params=None):
168168
return self.make_request(session.delete, endpoint, True,
169-
params=params, timeout=self.config.connection_timeout_seconds)
169+
params=params, timeout=self.config.connection_timeout_seconds,
170+
verify=self.config.verify)

src/typesense/configuration.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ def __init__(self, config_dict):
5252
self.num_retries = config_dict.get('num_retries', 3)
5353
self.retry_interval_seconds = config_dict.get('retry_interval_seconds', 1.0)
5454
self.healthcheck_interval_seconds = config_dict.get('healthcheck_interval_seconds', 60)
55+
self.verify = config_dict.get("verify", True)
5556

5657
@staticmethod
5758
def validate_config_dict(config_dict):

0 commit comments

Comments
 (0)