MCPcopy Create free account
hub / github.com/geekcomputers/Python / load_expenses

Function load_expenses

Personal-Expense-Tracker/expense_tracker.py:90–106  ·  view source on GitHub ↗
(filename="expenses.txt")

Source from the content-addressed store, hash-verified

88
89
90def load_expenses(filename="expenses.txt"):
91 expenses = []
92 try:
93 with open(filename, "r") as f:
94 for line in f:
95 amount, category, date_str, note = line.strip().split(",")
96 expenses.append(
97 {
98 "amount": float(amount),
99 "category": category,
100 "date": datetime.datetime.strptime(date_str, "%Y-%m-%d").date(),
101 "note": note,
102 }
103 )
104 except FileNotFoundError:
105 pass
106 return expenses
107
108
109def main():

Callers 1

mainFunction · 0.85

Calls 1

appendMethod · 0.45

Tested by

no test coverage detected