Prisma Python API
This library lets you grab your purchases information from Prisma, a Russian-Finnish retailer.
It uses Russian Prisma club website, but it might work in other countries if they run the same CMS.
API
API documentation TBD.
But you can check shipped scripts and sources. Everything is pretty straightforward.
Shipped scripts
daily.py
daily.py
gathers information about purchases during the previous day.
% ./daily.py
[Prisma: 1 purchase today]
Purchase #1:
-----------------------------------
масло, маргарин, соусы 199.90
молоко и сливки 97.80
туалетная бумага 89.10
корнеплоды 68.85
кисломолочные продукты 45.20
десертные молочные продукты 34.90
===================================
Total: 535.75
./daily.py email
will send you an email and is designed to be run by cron in the morning.
No email will be sent if there were no purchases.
NOTE: Prisma guys are updating their database once a day around 00:00 EET (that is, 22:00 UTC).
During this time their servers do not respond (they go down around 23:50 EET and get back up around 00:30 EET).
As a consequence, unfortunately it makes no sense to run daily.py
in the evening.
monthly.py
monthly.py
summarises all the purchases during the previous month.
./monthly.py email
will send you an email and is designed to be run by cron on the first morning of every month.
Requirements
API:
- Requests for HTTP
- BeautifulSoup for HTML parsing
Shipped scripts:
- pyxdg for configuration
- pynotifier for output