This outlines some simple usage of the program.
Note
Project is currently is very minimal prototype, many features listed below are not yet implemented. Expect items listed here to be priorities for development.
This is for current prototyping as a CLI tool
The two main commands:
add: Add a recipelist: Make a shopping list for the nextndays, as specified
Recipes will be read in JSON format, in the form:
{
"name": "<Recipe name>",
"ingredients_list": [ <Ingredient object>, ... ]
}Where ingredients are specified as:
{
"name": "<Ingredient name>",
"unit": "<Unit type>",
"qty": <qty>,
}-
main.py: Current starting point for CLI use; this will hand control to the appropriate module given the command used, call directly to start program. -
shopping.py: Called withlistcommand, reads data from recipe base and appropriate sources, considering other factors to optimise a list/plan. -
add.py: Called withaddcommand, used to write to the shopping data stored locally.