/cetele

a simple script to ditch gsheets for budgeting

Primary LanguagePython

a simple script to ditch gsheets for budgeting

accepts data from a json file. place each account into a <category> and the script will calculate the current status wrt <category>-goal

can calculate conversion if the currency provided. you can specify if that entry is in that currency via [usd], or if it is a negative entry via [-]

Example data file:

{
  "EUR2USD": 1.25,
  "overall": {
    "dailies": {
      "bank0": 10.0,
      "cash": 15.0,
      "savings": 70.0
    },
    "dailies-goal": {
      "expenses": 270.0
    },
    "flexible": {
      "stash": 100,
      "trBank[usd]": 1600,
      "trDebt[-]": 1608
    },
    "flex-goal": {
      "pending": {
        "pending-expense": {
          "plumber": 15
        },
        "pending-income[-]": {
          "debt-collection": 200
        }
      }
    }
  }
}

you can specify data file path via a config file, refer to the script for more.

further steps:

  • parent editing with a prompt of children