Skip to content

Commit 86c3bcf

Browse files
committed
fix: refactored code
1 parent eaf90a8 commit 86c3bcf

3 files changed

Lines changed: 14 additions & 13 deletions

File tree

meilisearch/client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ def delete_index(self, uid: str, *, metadata: Optional[str] = None) -> TaskInfo:
137137
"""
138138

139139
url = f"{self.config.paths.index}/{uid}"
140-
if metadata:
140+
if metadata is not None:
141141
url += f"?{parse.urlencode({'customMetadata': metadata})}"
142142
task = self.http.delete(url)
143143

meilisearch/index.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def delete(self, *, metadata: Optional[str] = None) -> TaskInfo:
107107
"""
108108

109109
url = f"{self.config.paths.index}/{self.uid}"
110-
if metadata:
110+
if metadata is not None:
111111
url += f"?{parse.urlencode({'customMetadata': metadata})}"
112112
task = self.http.delete(url)
113113

@@ -164,7 +164,7 @@ def update(
164164
payload["uid"] = new_uid # This enables renaming
165165

166166
url = f"{self.config.paths.index}/{self.uid}"
167-
if metadata:
167+
if metadata is not None:
168168
url += f"?{parse.urlencode({'customMetadata': metadata})}"
169169
task = self.http.patch(url, payload)
170170

@@ -229,7 +229,7 @@ def create(
229229
options = {}
230230
payload = {**options, "uid": uid}
231231
url = config.paths.index
232-
if metadata:
232+
if metadata is not None:
233233
url += f"?{parse.urlencode({'customMetadata': metadata})}"
234234
task = HttpRequests(config, custom_headers).post(url, payload)
235235

@@ -694,6 +694,7 @@ def add_documents_ndjson(
694694
self,
695695
str_documents: bytes,
696696
primary_key: Optional[str] = None,
697+
*,
697698
skip_creation: Optional[bool] = None,
698699
metadata: Optional[str] = None,
699700
) -> TaskInfo:
@@ -1089,7 +1090,7 @@ def delete_document(
10891090
An error containing details about why Meilisearch can't process your request. Meilisearch error codes are described here: https://www.meilisearch.com/docs/reference/errors/error_codes#meilisearch-errors
10901091
"""
10911092
url = f"{self.config.paths.index}/{self.uid}/{self.config.paths.document}/{document_id}"
1092-
if metadata:
1093+
if metadata is not None:
10931094
url += f"?{parse.urlencode({'customMetadata': metadata})}"
10941095
response = self.http.delete(url)
10951096
return TaskInfo(**response)
@@ -1133,15 +1134,15 @@ def delete_documents(
11331134
DeprecationWarning,
11341135
)
11351136
url = f"{self.config.paths.index}/{self.uid}/{self.config.paths.document}/delete-batch"
1136-
if metadata:
1137+
if metadata is not None:
11371138
url += f"?{parse.urlencode({'customMetadata': metadata})}"
11381139
response = self.http.post(
11391140
url,
11401141
[str(i) for i in ids],
11411142
)
11421143
else:
11431144
url = f"{self.config.paths.index}/{self.uid}/{self.config.paths.document}/delete"
1144-
if metadata:
1145+
if metadata is not None:
11451146
url += f"?{parse.urlencode({'customMetadata': metadata})}"
11461147
response = self.http.post(
11471148
url,
@@ -1169,7 +1170,7 @@ def delete_all_documents(self, *, metadata: Optional[str] = None) -> TaskInfo:
11691170
An error containing details about why Meilisearch can't process your request. Meilisearch error codes are described here: https://www.meilisearch.com/docs/reference/errors/error_codes#meilisearch-errors
11701171
"""
11711172
url = f"{self.config.paths.index}/{self.uid}/{self.config.paths.document}"
1172-
if metadata:
1173+
if metadata is not None:
11731174
url += f"?{parse.urlencode({'customMetadata': metadata})}"
11741175
response = self.http.delete(url)
11751176
return TaskInfo(**response)
@@ -1269,7 +1270,7 @@ def update_settings(
12691270
del v["documentTemplateMaxBytes"]
12701271

12711272
url = f"{self.config.paths.index}/{self.uid}/{self.config.paths.setting}"
1272-
if metadata:
1273+
if metadata is not None:
12731274
url += f"?{parse.urlencode({'customMetadata': metadata})}"
12741275
task = self.http.patch(url, body)
12751276

@@ -1297,7 +1298,7 @@ def reset_settings(self, *, metadata: Optional[str] = None) -> TaskInfo:
12971298
An error containing details about why Meilisearch can't process your request. Meilisearch error codes are described here: https://www.meilisearch.com/docs/reference/errors/error_codes#meilisearch-errors
12981299
"""
12991300
url = f"{self.config.paths.index}/{self.uid}/{self.config.paths.setting}"
1300-
if metadata:
1301+
if metadata is not None:
13011302
url += f"?{parse.urlencode({'customMetadata': metadata})}"
13021303
task = self.http.delete(url)
13031304

@@ -2574,7 +2575,7 @@ def _build_url(
25742575
parameters["csvDelimiter"] = csv_delimiter
25752576
if skip_creation is True:
25762577
parameters["skipCreation"] = "true"
2577-
if metadata:
2578+
if metadata is not None:
25782579
parameters["customMetadata"] = metadata
25792580
if not parameters:
25802581
return f"{self.config.paths.index}/{self.uid}/{self.config.paths.document}"

meilisearch/task.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ def cancel_tasks(
148148
for param in parameters:
149149
if isinstance(parameters[param], (list, tuple)):
150150
parameters[param] = ",".join(parameters[param])
151-
if metadata:
151+
if metadata is not None:
152152
parameters["customMetadata"] = metadata
153153
response = self.http.post(f"{self.config.paths.task}/cancel?{parse.urlencode(parameters)}")
154154
return TaskInfo(**response)
@@ -178,7 +178,7 @@ def delete_tasks(
178178
for param in parameters:
179179
if isinstance(parameters[param], (list, tuple)):
180180
parameters[param] = ",".join(parameters[param])
181-
if metadata:
181+
if metadata is not None:
182182
parameters["customMetadata"] = metadata
183183
response = self.http.delete(f"{self.config.paths.task}?{parse.urlencode(parameters)}")
184184
return TaskInfo(**response)

0 commit comments

Comments
 (0)