Skip to content

Commit 5b56bae

Browse files
committed
Release: v5.0.0
- Support new Recommend Items to Item Segment endpoint - Series API improvements: - Add Series endpoint creates associated Item for the Series automatically (based on the cascadeCreate parameter) - Breaking change: Remove From Series no longer requires the time parameter - Removed deprecated Groups endpoints
1 parent c7ab39b commit 5b56bae

File tree

108 files changed

+608
-580
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

108 files changed

+608
-580
lines changed

recombee_api_client/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

recombee_api_client/api_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def __get_base_uri(options: dict, region: str) -> str:
9494

9595
@staticmethod
9696
def __get_http_headers(additional_headers: dict = None) -> dict:
97-
headers = {'User-Agent': 'recombee-python-api-client/4.1.0'}
97+
headers = {'User-Agent': 'recombee-python-api-client/5.0.0'}
9898
if additional_headers:
9999
headers.update(additional_headers)
100100
return headers

recombee_api_client/api_requests/__init__.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,6 @@
1515
from recombee_api_client.api_requests.list_series_items import ListSeriesItems
1616
from recombee_api_client.api_requests.insert_to_series import InsertToSeries
1717
from recombee_api_client.api_requests.remove_from_series import RemoveFromSeries
18-
from recombee_api_client.api_requests.add_group import AddGroup
19-
from recombee_api_client.api_requests.delete_group import DeleteGroup
20-
from recombee_api_client.api_requests.list_groups import ListGroups
21-
from recombee_api_client.api_requests.list_group_items import ListGroupItems
22-
from recombee_api_client.api_requests.insert_to_group import InsertToGroup
23-
from recombee_api_client.api_requests.remove_from_group import RemoveFromGroup
2418
from recombee_api_client.api_requests.add_user import AddUser
2519
from recombee_api_client.api_requests.delete_user import DeleteUser
2620
from recombee_api_client.api_requests.set_user_values import SetUserValues
@@ -63,6 +57,7 @@
6357
from recombee_api_client.api_requests.recommend_item_segments_to_user import RecommendItemSegmentsToUser
6458
from recombee_api_client.api_requests.recommend_item_segments_to_item import RecommendItemSegmentsToItem
6559
from recombee_api_client.api_requests.recommend_item_segments_to_item_segment import RecommendItemSegmentsToItemSegment
60+
from recombee_api_client.api_requests.recommend_items_to_item_segment import RecommendItemsToItemSegment
6661
from recombee_api_client.api_requests.search_items import SearchItems
6762
from recombee_api_client.api_requests.search_item_segments import SearchItemSegments
6863
from recombee_api_client.api_requests.add_search_synonym import AddSearchSynonym

recombee_api_client/api_requests/add_bookmark.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class AddBookmark(Request):
2929
"""
3030

3131
def __init__(self, user_id: str, item_id: str, timestamp: Union[str, int] = DEFAULT, cascade_create: bool = DEFAULT, recomm_id: str = DEFAULT, additional_data: dict = DEFAULT):
32-
super().__init__(path="/bookmarks/", method='post', timeout=1000, ensure_https=False)
32+
super().__init__(path="/bookmarks/", method='post', timeout=3000, ensure_https=False)
3333
self.user_id = user_id
3434
self.item_id = item_id
3535
self.timestamp = timestamp

recombee_api_client/api_requests/add_cart_addition.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class AddCartAddition(Request):
3333
"""
3434

3535
def __init__(self, user_id: str, item_id: str, timestamp: Union[str, int] = DEFAULT, cascade_create: bool = DEFAULT, amount: float = DEFAULT, price: float = DEFAULT, recomm_id: str = DEFAULT, additional_data: dict = DEFAULT):
36-
super().__init__(path="/cartadditions/", method='post', timeout=1000, ensure_https=False)
36+
super().__init__(path="/cartadditions/", method='post', timeout=3000, ensure_https=False)
3737
self.user_id = user_id
3838
self.item_id = item_id
3939
self.timestamp = timestamp

recombee_api_client/api_requests/add_detail_view.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class AddDetailView(Request):
3131
"""
3232

3333
def __init__(self, user_id: str, item_id: str, timestamp: Union[str, int] = DEFAULT, duration: int = DEFAULT, cascade_create: bool = DEFAULT, recomm_id: str = DEFAULT, additional_data: dict = DEFAULT):
34-
super().__init__(path="/detailviews/", method='post', timeout=1000, ensure_https=False)
34+
super().__init__(path="/detailviews/", method='post', timeout=3000, ensure_https=False)
3535
self.user_id = user_id
3636
self.item_id = item_id
3737
self.timestamp = timestamp

recombee_api_client/api_requests/add_group.py

Lines changed: 0 additions & 33 deletions
This file was deleted.

recombee_api_client/api_requests/add_item.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class AddItem(Request):
1818
"""
1919

2020
def __init__(self, item_id: str):
21-
super().__init__(path="/items/%s" % (item_id), method='put', timeout=1000, ensure_https=False)
21+
super().__init__(path="/items/%s" % (item_id), method='put', timeout=3000, ensure_https=False)
2222
self.item_id = item_id
2323

2424
def get_body_parameters(self) -> dict:

recombee_api_client/api_requests/add_item_property.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
class AddItemProperty(Request):
88
"""
9-
Adding an item property is somehow equivalent to adding a column to the table of items. The items may be characterized by various properties of different types.
9+
Adding an item property is somewhat equivalent to adding a column to the table of items. The items may be characterized by various properties of different types.
1010
1111
Required parameters:
1212

recombee_api_client/api_requests/add_purchase.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class AddPurchase(Request):
3535
"""
3636

3737
def __init__(self, user_id: str, item_id: str, timestamp: Union[str, int] = DEFAULT, cascade_create: bool = DEFAULT, amount: float = DEFAULT, price: float = DEFAULT, profit: float = DEFAULT, recomm_id: str = DEFAULT, additional_data: dict = DEFAULT):
38-
super().__init__(path="/purchases/", method='post', timeout=1000, ensure_https=False)
38+
super().__init__(path="/purchases/", method='post', timeout=3000, ensure_https=False)
3939
self.user_id = user_id
4040
self.item_id = item_id
4141
self.timestamp = timestamp

0 commit comments

Comments
 (0)