Luís Murta deaa71ead4
Categorizing refactored with SQLite DB and YAML
`categorize_data` is the new entry for data categorization and receives
a DBManager. Contains the categorizing logic.
Categorizer configuration now done solely from categories.yaml file.

Ancilliary database methods added to DBManager required for categorizing
transactions.

Adds categorize to command line options.
Removes obsolete restart options and method from runnable.py.
Fixes parse and categorize method, now take cmd line arguments and
`DBManager`.

Removes obsolete tools.py, all functions already rewritten in relevant
modules.

Updated categories.yaml with new keys.
2021-06-11 22:11:07 +01:00
2021-06-04 23:44:45 +01:00
2021-03-07 03:14:25 +00: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%