Budgeting tool that focuses on continuous operation rather than month-by-month discrete units
TODO: implement print redirect (either context handler or via Logger) and use when loading previous steps as part of validation
BaseLib/CategoryList is the list of all possible categories (imported to various places)
Order of operations:
Excel --> JSON
pipeline is implicitly validated by git diffflowchart TD;
i1[("Excel File(s)")];
i1 --> Loading;
subgraph Loading;
direction LR;
l1[[OpenExcel]];
l2[[ExcelToJSON]];
l3[(JSON)];
l1 --excel_path--> l2;
l1 --sheets--> l2;
l2 --user input JSONs--> l3;
l2 --validation JSONs--> l3;
end;
Loading --user input JSONs--> p1[[PreProcessLogs]];
p1 --> c1[[Categorize]];
c1 --> a1[[Aggregate]];
a1 --> Buckets;
subgraph Buckets;
direction LR;
end;