#!/usr/bin/python3 from decimal import * # Based off my actual config DATA = \ { 'bills': { 1: [{'desc': 'Electricity', 'amt': Decimal(0)}, {'desc': 'Water', 'amt': Decimal(0)}], 3: [{'desc': 'Internet', 'amt': Decimal(0)}], 4: [{'desc': 'Rent', 'amt': Decimal(0)}], 11: [{'desc': 'Renters Insurance', 'amt': Decimal(0)}, {'desc': 'Auto Insurance', 'amt': Decimal(0)}, {'desc': 'Trash', 'amt': Decimal(0)}], 13: [{'desc': 'Car payment', 'amt': Decimal(0)}], }, 'expenses': [ {'desc': 'Groceries', 'amt': Decimal(0)}, {'desc': 'Diapers', 'amt': Decimal(0)}, {'desc': 'Toiletries', 'amt': Decimal(0)}, {'desc': 'Gas', 'amt': Decimal(0)}, ], 'perc_expenses': [ {'desc': 'Savings', 'perc': Decimal(.15)}, {'desc': 'Investment', 'perc': Decimal(.10)}, ], 'allowances': [ {'desc': 'Dad', 'perc': Decimal(.285)}, {'desc': 'Mom', 'perc': Decimal(.285)}, {'desc': 'Kid', 'perc': Decimal(.2)}, {'desc': 'Eating out', 'perc': Decimal(.115)}, {'desc': 'Misc', 'perc': Decimal(.115)}, ], 'pay_date': '2013/09/25', 'pay_period': {'unit': 'week', 'value': 2}, 'pay_amount': Decimal(0), }