I thought I would create a PR for you just so you can see the changes I have made personally.
Functions added:
Config file for setting some options
Logging into a Log file
Refactored DB column names so Python linter stops complaining about CamelCase
Added ability to do partial scans (eg. id 1-20 then another run would do 20-40) and continue where the last scan finished (eg. id 1-20 then another run would do 20-40)
Outstanding issues:
There is an outstanding issue of log rotation causing a crash if it is locked open
There is also the issue of updating ingredient costs taking an EXTREMELY long time.
I thought I would create a PR for you just so you can see the changes I have made personally.
Functions added:
Outstanding issues:
To Do: