An unofficial python package to access the Bring! shopping lists API.
This is a minimal python port of the node-bring-api by foxriver76. All credit goes to him for making this awesome API possible!
The developers of this module are in no way endorsed by or affiliated with Bring! Labs AG, or any associated subsidiaries, logos or trademarks.
pip install python-bring-api
from python_bring_api.bring import Bring
# Create Bring instance with email and password
bring = Bring("EMAIL", "PASSWORD")
# Login
bring.login()
# Get information about all available shopping lists
lists = bring.loadLists()
# Save an item with specifications to a certain shopping list
bring.saveItem(lists['lists'][0]['listUuid'], 'Milk', 'low fat')
# Get all the items of a list
items = bring.getItems(lists['lists'][0]['listUuid'])
print(items['purchase']) # [{'specification': 'low fat', 'name': 'Milk'}]
# Remove an item from a list
bring.removeItem(lists['lists'][0]['listUuid'], 'Milk')Add function to update an item, thanks to @Dielee!
Add option to provide own headers, thanks to @Dielee!
Add item details endpoint, thanks to @Dielee!
Fixed error handling Added response return to login
Add github repo
Initial release