Tags: itsjohnward/grocer
Tags
Client class and improved browser handling (#13) * feat: add time detection * refactor: create templates of luigi targets and tasks for page nav * refactor: break out utility functions into their own modules * dep: install luigi and luigi targets * refactor: add utils package * refactor: add instacart package * refactor: remove deprecated instacart.py script * dep: add dask * refactor: move code inside grocer/ dir and make main cli more general * feat: make grocer installable and add CLI app * dep: remove ipython from dependencies list * dep: remove toolz and fsspec dependencies * dep: add version number to csci-utils dependency * dep: update Pipfile to install local package * doc: Update README with description and usage info * doc: update merchant example to say wegmans * doc: update cli example to say wegmans * doc: change pip install command to sh formatting * Add travis config (#9) * test: add travis config file * dep: add pytest to dev dependencies * test: add netrc step to travis * dep: change csci-utils dependency to use https * dep: remove git protocol from csci-utils dependency * dep: add pytest-cov to dev dependencies * test: add test stub * test: add pytest config files * Browser utils (#12) * test: add travis config file * dep: add pytest to dev dependencies * test: add netrc step to travis * dep: change csci-utils dependency to use https * dep: remove git protocol from csci-utils dependency * dep: add pytest-cov to dev dependencies * test: add test stub * test: add pytest config files * test: add tests for str_utils * feat: add registry for browser session * refactor: rename instacart wegmans and update to use get_browser function * fix: update cli to import from wegmans * feat: add function to calculate a time window to prevent rate limits * Client (#11) * test: add travis config file * dep: add pytest to dev dependencies * test: add netrc step to travis * dep: change csci-utils dependency to use https * dep: remove git protocol from csci-utils dependency * dep: add pytest-cov to dev dependencies * test: add test stub * test: add pytest config files * test: add tests for str_utils * feat: add registry for browser session * refactor: rename instacart wegmans and update to use get_browser function * fix: update cli to import from wegmans * feat: add function to calculate a time window to prevent rate limits * feat: add GrocerClient class to match spec in readme * feat: update cli to match README * feat: update client to take merchant and email and password as inputs * refactor: update cli to use GrocerClient
MVP (#8) * feat: add time detection * refactor: create templates of luigi targets and tasks for page nav * refactor: break out utility functions into their own modules * dep: install luigi and luigi targets * refactor: add utils package * refactor: add instacart package * refactor: remove deprecated instacart.py script * dep: add dask * refactor: move code inside grocer/ dir and make main cli more general * feat: make grocer installable and add CLI app * dep: remove ipython from dependencies list * dep: remove toolz and fsspec dependencies * dep: add version number to csci-utils dependency * dep: update Pipfile to install local package * doc: Update README with description and usage info * doc: update merchant example to say wegmans * doc: update cli example to say wegmans * doc: change pip install command to sh formatting