Skip to main content

Automate your grocery shop

Project description

autogroceries

Lifecycle: experimental ci Codecov test coverage PyPI version

The goal of autogroceries is to automate your weekly grocery shop (from Sainsbury's).

Installation

autogroceries was developed for for personal use and is no longer under active development. You can install the development version from pypi:

pip install autogroceries

Usage

autogroceries uses Selenium to interface with the Sainsbury's website, automatically filling your cart with an inputted list of ingredients.

The below illustrates the minimal config required to run autogroceries.

from autogroceries.shopper import SainsburysShopper

ingreds = ["tomatoes", "lemon"]
n_ingreds = [1, 2]
sb = SainsburysShopper(ingreds, n_ingreds)

# SainsburysShopper needs Sainsbury's grocery account username/email and password
# for security, it's recommended to load these from a file
# rather than inputting your credentials directly
shopping_list = sb.shop("UN", "PW")

An example of autogroceries in action:

https://user-images.githubusercontent.com/32676710/159334670-9df6cbb5-c547-426b-a42b-64b312463e56.mov

Credits

autogroceries was created with cookiecutter and the py-pkgs-cookiecutter template.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autogroceries-1.0.1.tar.gz (9.5 kB view hashes)

Uploaded Source

Built Distribution

autogroceries-1.0.1-py3-none-any.whl (9.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page