Skip to content

Commit 12569d9

Browse files
committed
Modification due to review
1 parent 6b2267c commit 12569d9

File tree

3 files changed

+11
-16
lines changed

3 files changed

+11
-16
lines changed

meilisearch/client.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,7 @@
1414
from meilisearch.errors import MeiliSearchError
1515
from meilisearch.index import Index
1616
from meilisearch.models.task import TaskInfo
17-
from meilisearch.task import cancel_tasks as cancel_tasks_func
18-
from meilisearch.task import get_task as get_task_func
19-
from meilisearch.task import get_tasks as get_tasks_func
20-
from meilisearch.task import wait_for_task as wait_for_task_func
17+
from meilisearch.task import cancel_tasks, get_task, get_tasks, wait_for_task
2118

2219

2320
class Client:
@@ -423,7 +420,7 @@ def get_tasks(
423420
MeiliSearchApiError
424421
An error containing details about why Meilisearch can't process your request. Meilisearch error codes are described here: https://docs.meilisearch.com/errors/#meilisearch-errors
425422
"""
426-
return get_tasks_func(self.config, parameters=parameters)
423+
return get_tasks(self.config, parameters=parameters)
427424

428425
def get_task(self, uid: int) -> dict[str, Any]:
429426
"""Get one task.
@@ -443,7 +440,7 @@ def get_task(self, uid: int) -> dict[str, Any]:
443440
MeiliSearchApiError
444441
An error containing details about why Meilisearch can't process your request. Meilisearch error codes are described here: https://docs.meilisearch.com/errors/#meilisearch-errors
445442
"""
446-
return get_task_func(self.config, uid)
443+
return get_task(self.config, uid)
447444

448445
def cancel_tasks(self, parameters: dict[str, Any]) -> TaskInfo:
449446
"""Cancel a list of enqueued or processing tasks.
@@ -464,7 +461,7 @@ def cancel_tasks(self, parameters: dict[str, Any]) -> TaskInfo:
464461
MeiliSearchApiError
465462
An error containing details about why Meilisearch can't process your request. Meilisearch error codes are described here: https://docs.meilisearch.com/errors/#meilisearch-errors
466463
"""
467-
return cancel_tasks_func(self.config, parameters=parameters)
464+
return cancel_tasks(self.config, parameters=parameters)
468465

469466
def wait_for_task(
470467
self,
@@ -493,7 +490,7 @@ def wait_for_task(
493490
MeiliSearchTimeoutError
494491
An error containing details about why Meilisearch can't process your request. Meilisearch error codes are described here: https://docs.meilisearch.com/errors/#meilisearch-errors
495492
"""
496-
return wait_for_task_func(self.config, uid, timeout_in_ms, interval_in_ms)
493+
return wait_for_task(self.config, uid, timeout_in_ms, interval_in_ms)
497494

498495
def generate_tenant_token(
499496
self,

meilisearch/index.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@
99
from meilisearch.models.document import Document, DocumentsResults
1010
from meilisearch.models.index import IndexStats
1111
from meilisearch.models.task import Task, TaskInfo, TaskResults
12-
from meilisearch.task import get_task as get_task_func
13-
from meilisearch.task import get_tasks as get_tasks_func
14-
from meilisearch.task import wait_for_task as wait_for_task_func
12+
from meilisearch.task import get_task, get_tasks, wait_for_task
1513

1614

1715
# pylint: disable=too-many-public-methods
@@ -165,7 +163,7 @@ def get_tasks(self, parameters: dict[str, Any] | None = None) -> TaskResults:
165163
else:
166164
parameters = {"indexUids": [self.uid]}
167165

168-
tasks = get_tasks_func(self.config, parameters=parameters)
166+
tasks = get_tasks(self.config, parameters=parameters)
169167
return TaskResults(tasks)
170168

171169
def get_task(self, uid: int) -> Task:
@@ -186,7 +184,7 @@ def get_task(self, uid: int) -> Task:
186184
MeiliSearchApiError
187185
An error containing details about why Meilisearch can't process your request. Meilisearch error codes are described here: https://docs.meilisearch.com/errors/#meilisearch-errors
188186
"""
189-
task = get_task_func(self.config, uid)
187+
task = get_task(self.config, uid)
190188
return Task(**task)
191189

192190
def wait_for_task(
@@ -216,7 +214,7 @@ def wait_for_task(
216214
MeiliSearchTimeoutError
217215
An error containing details about why Meilisearch can't process your request. Meilisearch error codes are described here: https://docs.meilisearch.com/errors/#meilisearch-errors
218216
"""
219-
task = wait_for_task_func(self.config, uid, timeout_in_ms, interval_in_ms)
217+
task = wait_for_task(self.config, uid, timeout_in_ms, interval_in_ms)
220218
return Task(**task)
221219

222220
def get_stats(self) -> IndexStats:

tests/client/test_client_task_meilisearch.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,12 @@ def test_get_task_inexistent(client):
9797
def test_cancel_tasks(client):
9898
"""Tests cancel a task with uid 1."""
9999
task = client.cancel_tasks({"uids": ["1", "2"]})
100+
client.wait_for_task(task.task_uid)
100101
tasks = client.get_tasks({"types": "taskCancelation"})
101102

102103
assert isinstance(task, TaskInfo)
103104
assert task.task_uid is not None
104105
assert task.index_uid is None
105-
assert task.status in {"enqueued", "processing", "succeeded"}
106106
assert task.type == "taskCancelation"
107107
assert "uids" in tasks["results"][0]["details"]["originalFilter"]
108108
assert "uids=1%2C2" in tasks["results"][0]["details"]["originalFilter"]
@@ -111,11 +111,11 @@ def test_cancel_tasks(client):
111111
def test_cancel_every_task(client):
112112
"""Tests cancel every task."""
113113
task = client.cancel_tasks({"statuses": ["enqueued", "processing"]})
114+
client.wait_for_task(task.task_uid)
114115
tasks = client.get_tasks({"types": "taskCancelation"})
115116

116117
assert isinstance(task, TaskInfo)
117118
assert task.task_uid is not None
118119
assert task.index_uid is None
119-
assert task.status in {"enqueued", "processing", "succeeded"}
120120
assert task.type == "taskCancelation"
121121
assert "statuses=enqueued%2Cprocessing" in tasks["results"][0]["details"]["originalFilter"]

0 commit comments

Comments
 (0)