Loading muffin/ui/CommandLineUserInterface.py 0 → 100644 +23 −0 Original line number Diff line number Diff line from argparse import ArgumentParser from pathlib import Path from ..budget_plan.BudgetPlanLoader import load_pdf from ..payment_order.PaymentOrderCollection import PaymentOrderCollection from ..analysis.CashFlowAnalysis import CashFlowAnalysis from ..report.svg import save_badges def start() -> None: parser = ArgumentParser() parser.add_argument("--payment-orders") parser.add_argument("--budget-plan") parser.add_argument("--out") args = parser.parse_args() budget_plan = load_pdf(Path(args.budget_plan)) payment_orders = PaymentOrderCollection(Path(args.payment_orders)) analysis = CashFlowAnalysis(budget_plan, payment_orders) save_badges(analysis, Path(args.out)) Loading
muffin/ui/CommandLineUserInterface.py 0 → 100644 +23 −0 Original line number Diff line number Diff line from argparse import ArgumentParser from pathlib import Path from ..budget_plan.BudgetPlanLoader import load_pdf from ..payment_order.PaymentOrderCollection import PaymentOrderCollection from ..analysis.CashFlowAnalysis import CashFlowAnalysis from ..report.svg import save_badges def start() -> None: parser = ArgumentParser() parser.add_argument("--payment-orders") parser.add_argument("--budget-plan") parser.add_argument("--out") args = parser.parse_args() budget_plan = load_pdf(Path(args.budget_plan)) payment_orders = PaymentOrderCollection(Path(args.payment_orders)) analysis = CashFlowAnalysis(budget_plan, payment_orders) save_badges(analysis, Path(args.out))