Skip to content

Commit 270ec3d

Browse files
authored
Merge branch 'bump-meilisearch-v0.25.0' into redesign-task
2 parents 1e8a35a + e04de9e commit 270ec3d

File tree

3 files changed

+1
-130
lines changed

3 files changed

+1
-130
lines changed

meilisearch/client.py

Lines changed: 1 addition & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -52,32 +52,6 @@ def create_index(self, uid: str, options: Optional[Dict[str, Any]] = None) -> Di
5252
"""
5353
return Index.create(self.config, uid, options)
5454

55-
# def delete_index_if_exists(self, uid: str) -> bool:
56-
# """Deletes an index if it already exists
57-
58-
# Parameters
59-
# ----------
60-
# uid:
61-
# UID of the index.
62-
63-
# Returns
64-
# --------
65-
# Returns True if an index was deleted or False if not
66-
67-
# Raises
68-
# ------
69-
# MeiliSearchApiError
70-
# 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
71-
# """
72-
73-
# try:
74-
# self.http.delete(f'{self.config.paths.index}/{uid}')
75-
# return True
76-
# except MeiliSearchApiError as error:
77-
# if error.code != "index_not_found":
78-
# raise error
79-
# return False
80-
8155
def delete_index(self, uid: str) -> Dict[str, Any]:
8256
"""Deletes an index
8357
@@ -97,6 +71,7 @@ def delete_index(self, uid: str) -> Dict[str, Any]:
9771
MeiliSearchApiError
9872
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
9973
"""
74+
10075
return self.http.delete(f'{self.config.paths.index}/{uid}')
10176

10277
def get_indexes(self) -> List[Index]:
@@ -200,34 +175,6 @@ def index(self, uid: str) -> Index:
200175
return Index(self.config, uid=uid)
201176
raise Exception('The index UID should not be None')
202177

203-
# def get_or_create_index(self, uid: str, options: Optional[Dict[str, Any]] = None) -> Index:
204-
# """Get an index, or create it if it doesn't exist.
205-
206-
# Parameters
207-
# ----------
208-
# uid:
209-
# UID of the index
210-
# options (optional): dict
211-
# Options passed during index creation (ex: primaryKey)
212-
213-
# Returns
214-
# -------
215-
# index:
216-
# An instance of Index containing the information of the retrieved or newly created index.
217-
218-
# Raises
219-
# ------
220-
# MeiliSearchApiError
221-
# 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
222-
# """
223-
# try:
224-
# index_instance = self.get_index(uid)
225-
# except MeiliSearchApiError as err:
226-
# if err.code != 'index_not_found':
227-
# raise err
228-
# index_instance = self.create_index(uid, options)
229-
# return index_instance
230-
231178
def get_all_stats(self) -> Dict[str, Any]:
232179
"""Get all stats of MeiliSearch
233180

meilisearch/index.py

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -51,25 +51,6 @@ def delete(self) -> Dict[str, Any]:
5151

5252
return self.http.delete(f'{self.config.paths.index}/{self.uid}')
5353

54-
# def delete_if_exists(self) -> bool:
55-
# """Deletes the index if it already exists
56-
57-
# Returns
58-
# --------
59-
# Returns True if an index was deleted or False if not
60-
61-
# Raises
62-
# MeiliSearchApiError
63-
# 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
64-
# """
65-
# try:
66-
# self.delete()
67-
# return True
68-
# except MeiliSearchApiError as error:
69-
# if error.code != "index_not_found":
70-
# raise error
71-
# return False
72-
7354
def update(self, primary_key: str) -> Dict[str, Any]:
7455
"""Update the index primary-key.
7556

tests/index/test_index.py

Lines changed: 0 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -104,33 +104,6 @@ def test_get_raw_index_with_wrong_uid(client):
104104
with pytest.raises(Exception):
105105
client.get_raw_index(uid='wrongUID')
106106

107-
# def test_get_or_create_index(client):
108-
# """Test get_or_create_index method."""
109-
# index_1 = client.get_or_create_index(common.INDEX_UID4)
110-
# index_2 = client.get_or_create_index(common.INDEX_UID4)
111-
# index_3 = client.get_or_create_index(common.INDEX_UID4)
112-
# assert index_1.uid == index_2.uid == index_3.uid == common.INDEX_UID4
113-
# update = index_1.add_documents([{
114-
# 'book_id': 1,
115-
# 'name': "Some book"
116-
# }])
117-
# index_1.wait_for_task(update['uid'])
118-
# documents = index_2.get_documents()
119-
# assert len(documents) == 1
120-
# index_2.delete()
121-
# with pytest.raises(Exception):
122-
# client.get_index(index_3)
123-
124-
# def test_get_or_create_index_with_primary_key(client):
125-
# """Test get_or_create_index method with primary key."""
126-
# index_1 = client.get_or_create_index('books', {'primaryKey': common.INDEX_UID4})
127-
# index_2 = client.get_or_create_index('books', {'primaryKey': 'some_wrong_key'})
128-
# assert index_1.primary_key == common.INDEX_UID4
129-
# assert index_1.get_primary_key() == common.INDEX_UID4
130-
# assert index_2.primary_key == common.INDEX_UID4
131-
# assert index_2.get_primary_key() == common.INDEX_UID4
132-
# index_1.delete()
133-
134107
@pytest.mark.usefixtures("indexes_sample")
135108
def test_index_fetch_info(client):
136109
"""Tests fetching the index info."""
@@ -209,33 +182,3 @@ def test_delete_index(client):
209182
client.wait_for_task(deleted['uid'])
210183
with pytest.raises(MeiliSearchApiError):
211184
client.get_index(uid=common.INDEX_UID)
212-
213-
# @pytest.mark.usefixtures("indexes_sample")
214-
# def test_delete_if_exists(client):
215-
# assert client.get_index(uid=common.INDEX_UID)
216-
# deleted = Client(BASE_URL, MASTER_KEY).index(common.INDEX_UID).delete_if_exists()
217-
# assert deleted is True
218-
# with pytest.raises(MeiliSearchApiError):
219-
# client.get_index(uid=common.INDEX_UID)
220-
221-
# def test_delete_if_exists_no_delete(client):
222-
# with pytest.raises(MeiliSearchApiError):
223-
# client.get_index(uid="none")
224-
225-
# deleted = Client(BASE_URL, MASTER_KEY).index("none").delete_if_exists()
226-
# assert deleted is False
227-
228-
# @pytest.mark.usefixtures("indexes_sample")
229-
# def test_delete_index_if_exists(client):
230-
# assert client.get_index(uid=common.INDEX_UID)
231-
# deleted = client.delete_index_if_exists(common.INDEX_UID)
232-
# assert deleted is True
233-
# with pytest.raises(MeiliSearchApiError):
234-
# client.get_index(uid=common.INDEX_UID)
235-
236-
# def test_delete_index_if_exists_no_delete(client):
237-
# with pytest.raises(MeiliSearchApiError):
238-
# client.get_index(uid="none")
239-
240-
# deleted = client.delete_index_if_exists("none")
241-
# assert deleted is False

0 commit comments

Comments
 (0)