You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Do you have any plan to support native async features of Python for the client?
e.g. something in the lines of:
importasyncioimportrandomfromrecombee_api_client.api_clientimportAsyncRecombeeClient, Regionfromrecombee_api_client.exceptionsimportAPIExceptionfromrecombee_api_client.api_requestsimport*asyncdefmain():
client=AsyncRecombeeClient('--my-database-id--', '--db-private-token--', region=Region.US_WEST)
#Generate some random purchases of items by usersPROBABILITY_PURCHASED=0.1NUM=100purchase_requests= []
foruser_idin ["user-%s"%iforiinrange(NUM) ]:
foritem_idin ["item-%s"%iforiinrange(NUM) ]:
ifrandom.random() <PROBABILITY_PURCHASED:
request=AddPurchase(user_id, item_id, cascade_create=True)
purchase_requests.append(request)
try:
# Send the data to Recombee, use Batch for faster processing of larger dataprint('Send purchases')
awaitclient.send(Batch(purchase_requests))
# Get recommendations for user 'user-25'response=awaitclient.send(RecommendItemsToUser('user-25', 5))
print("Recommended items: %s"%response)
# User scrolled down - get next 3 recommended itemsresponse=awaitclient.send(RecommendNextItems(response['recommId'], 3))
print("Next recommended items: %s"%response)
exceptAPIExceptionase:
print(e)
asyncio.run(main())
The text was updated successfully, but these errors were encountered:
Hey there, thanks for the neat library.
Do you have any plan to support native async features of Python for the client?
e.g. something in the lines of:
The text was updated successfully, but these errors were encountered: