Skip to content

Commit c5d2163

Browse files
committed
update with res.close()
1 parent 6a891c6 commit c5d2163

3 files changed

Lines changed: 23 additions & 2 deletions

File tree

pyepsilla/cloud/client.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ def __init__(self, project_id: str, api_key: str):
1515

1616
def validate(self):
1717
res = requests.get(url=self._baseurl, data=None, headers=self._header)
18-
return res.json()
18+
data = res.json()
19+
res.close()
20+
return data
1921

2022

2123
def get_db_list(self):
@@ -26,6 +28,7 @@ def get_db_list(self):
2628
body = res.json()
2729
if status_code == 200 and body["statusCode"] == 200:
2830
db_list = [ db_id for db_id in res.json()["result"] ]
31+
res.close()
2932
return db_list
3033

3134

@@ -34,6 +37,7 @@ def get_db_info(self, db_id: str):
3437
res = requests.get(url=req_url, data=None, headers=self._header)
3538
status_code = res.status_code
3639
body = res.json()
40+
res.close()
3741
return status_code, body
3842

3943

@@ -94,6 +98,7 @@ def insert(self, table_name: str, records: list[dict]):
9498
res = requests.post(url=req_url, data=json.dumps(req_data), headers=self._header)
9599
status_code = res.status_code
96100
body = res.json()
101+
res.close()
97102
return status_code, body
98103

99104

@@ -117,6 +122,7 @@ def query(self, table_name: str, query_field: str = None, query_vector: list = N
117122
res = requests.post(url=req_url, data=json.dumps(req_data), headers=self._header)
118123
status_code = res.status_code
119124
body = res.json()
125+
res.close()
120126
return status_code, body
121127

122128

@@ -145,6 +151,7 @@ def delete(self, table_name: str, primary_keys: Optional[list[Union[str,int]]] =
145151
res = requests.post(url=req_url, data=json.dumps(req_data), headers=self._header)
146152
status_code = res.status_code
147153
body = res.json()
154+
res.close()
148155
return status_code, body
149156

150157

@@ -176,6 +183,7 @@ def get(self, table_name: str, response_fields: Optional[list] = None, primary_k
176183
res = requests.post(url=req_url, data=json.dumps(req_data), headers=self._header)
177184
status_code = res.status_code
178185
body = res.json()
186+
res.close()
179187
return status_code, body
180188

181189

pyepsilla/vectordb/client.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ def welcome(self):
3535
res = requests.get(url=req_url, data=json.dumps(req_data), headers=self._header, timeout=self._timeout)
3636
status_code = res.status_code
3737
body = res.text
38+
res.close()
3839
return status_code, body
3940

4041
def state(self):
@@ -43,6 +44,7 @@ def state(self):
4344
res = requests.get(url=req_url, data=json.dumps(req_data), headers=self._header)
4445
status_code = res.status_code
4546
body = res.json()
47+
res.close()
4648
return status_code, body
4749

4850
def use_db(self, db_name: str):
@@ -58,6 +60,7 @@ def load_db(self, db_name: str, db_path: str, vector_scale: int = None, wal_enab
5860
res = requests.post(url=req_url, data=json.dumps(req_data), headers=self._header)
5961
status_code = res.status_code
6062
body = res.json()
63+
res.close()
6164
return status_code, body
6265

6366

@@ -66,6 +69,7 @@ def unload_db(self, db_name: str):
6669
res = requests.post(url=req_url, data=None, headers=self._header)
6770
status_code = res.status_code
6871
body = res.json()
72+
res.close()
6973
return status_code, body
7074

7175
def create_table(self, table_name: str, table_fields: list[str] = None):
@@ -78,6 +82,7 @@ def create_table(self, table_name: str, table_fields: list[str] = None):
7882
res = requests.post(url=req_url, data=json.dumps(req_data), headers=self._header)
7983
status_code = res.status_code
8084
body = res.json()
85+
res.close()
8186
return status_code, body
8287

8388
def list_tables(self):
@@ -87,6 +92,7 @@ def list_tables(self):
8792
res = requests.get(url=req_url, headers=self._header)
8893
status_code = res.status_code
8994
body = res.json()
95+
res.close()
9096
return status_code, body
9197

9298

@@ -100,6 +106,7 @@ def insert(self, table_name: str, records: list = None):
100106
res = requests.post(url=req_url, data=json.dumps(req_data), headers=self._header)
101107
status_code = res.status_code
102108
body = res.json()
109+
res.close()
103110
return status_code, body
104111

105112
def delete(self, table_name: str, primary_keys: list[Union[str,int]] = None, ids: list[Union[str,int]] = None, filter: Optional[str] = None):
@@ -128,6 +135,7 @@ def delete(self, table_name: str, primary_keys: list[Union[str,int]] = None, ids
128135
res = requests.post(url=req_url, data=json.dumps(req_data), headers=self._header)
129136
status_code = res.status_code
130137
body = res.json()
138+
res.close()
131139
return status_code, body
132140

133141

@@ -141,6 +149,7 @@ def rebuild(self, timeout: int = 7200):
141149
print("[INFO] Start Time:{}\n End Time:{}".format(start_time, end_time))
142150
status_code = res.status_code
143151
body = res.json()
152+
res.close()
144153
return status_code, body
145154

146155
def query(
@@ -171,6 +180,7 @@ def query(
171180
res = requests.post(url=req_url, data=json.dumps(req_data), headers=self._header)
172181
status_code = res.status_code
173182
body = res.json()
183+
res.close()
174184
return status_code, body
175185

176186
def get(self, table_name: str, response_fields: Optional[list] = None, primary_keys: Optional[list[Union[str,int]]] = None, ids: Optional[list[Union[str,int]]] = None, filter: Optional[str] = None, skip: Optional[int] = None, limit: Optional[int] = None):
@@ -206,6 +216,7 @@ def get(self, table_name: str, response_fields: Optional[list] = None, primary_k
206216
res = requests.post(url=req_url, data=json.dumps(req_data), headers=self._header)
207217
status_code = res.status_code
208218
body = res.json()
219+
res.close()
209220
return status_code, body
210221

211222

@@ -217,11 +228,13 @@ def drop_table(self, table_name: str = None):
217228
res = requests.delete(url=req_url, data=json.dumps(req_data), headers=self._header)
218229
status_code = res.status_code
219230
body = res.json()
231+
res.close()
220232
return status_code, body
221233

222234
def drop_db(self, db_name: str):
223235
req_url = "{}/api/{}/drop".format(self._baseurl, db_name)
224236
res = requests.delete(url=req_url, data=None, headers=self._header)
225237
status_code = res.status_code
226238
body = res.json()
239+
res.close()
227240
return status_code, body

pyepsilla/vectordb/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '0.1.21'
1+
__version__ = '0.1.22'

0 commit comments

Comments
 (0)