Luís Murta d8c9f3f9b9
[Fix] categorize_data now works w/ Transaction
Updates `categorize_data` to work with the `Transaction` class, which is now
used by the database.
Vacation categorizing will no longer replace previous category assigned.
`DBManager` gained new method to retrieve transactions between two dates
without any category.
Add method to `Transaction` to prepare for category update in database.
Transaction's returns from database queries are checked and assigned in
`if`s with the walrus (`:=`) operator.
2021-07-03 17:47:40 +01:00
2021-06-04 23:44:45 +01:00
2021-06-21 23:31:46 +01:00

Personal Finance Budget (pfbudget)

parsing -> categorize -> analyze (predict)

Parsing

Parses bank extracts, based on parsers.yaml, to a SQLite database.

Categorize

Categorizes transactions based on categories.py filters.

Analyze

Analyzes previous transaction and predicts future expenses.

Present

Create graphs

  1. Monthly spending from everyday purchases
  2. Networth with big expenses tagged in
  3. Future trajectory with predictable costs included
Description
A budgeting tool for those who want full control and transparency over their finances.
Readme 1.4 MiB
Languages
Python 99.8%
Mako 0.2%