Commit Graph

132 Commits

Author SHA1 Message Date
Nathan Dwarshuis ad4cb6a702 ENH use intervals to define allocations 2023-03-16 23:53:57 -04:00
Nathan Dwarshuis d89b63e59a FIX don't hash budget components (since they are interdependent) 2023-03-01 20:38:11 -05:00
Nathan Dwarshuis 6e2598b274 FIX another typo 2023-02-27 22:15:03 -05:00
Nathan Dwarshuis 1fc07a20f4 FIX typo 2023-02-27 22:04:06 -05:00
Nathan Dwarshuis 293bcebc36 ENH export tagid 2023-02-27 21:57:35 -05:00
Nathan Dwarshuis 5d275f8945 ENH update types hash 2023-02-27 21:45:17 -05:00
Nathan Dwarshuis 873211c822 WIP remove tags from tx 2023-02-26 22:56:32 -05:00
Nathan Dwarshuis 4eae92eb01 WIP use tags for splits 2023-02-26 22:53:12 -05:00
Nathan Dwarshuis 4e38f9ed8d ENH remove buckets entirely 2023-02-26 18:57:40 -05:00
Nathan Dwarshuis 61aabf45a3 ADD currency exchanges in budget 2023-02-26 12:03:35 -05:00
Nathan Dwarshuis ad2937880c ENH allow specifying inclusion/exclusion for shadow matches 2023-02-26 11:27:11 -05:00
Nathan Dwarshuis ae3109a4ba ENH kinda finalize shadow match rules 2023-02-25 22:56:23 -05:00
Nathan Dwarshuis 048872253f WIP add shadow transfers 2023-02-13 19:57:39 -05:00
Nathan Dwarshuis d2c7c0484a FIX typo 2023-02-13 18:49:41 -05:00
Nathan Dwarshuis 16024c1e75 ENH update types hash 2023-02-13 18:27:07 -05:00
Nathan Dwarshuis 047e9edbb9 REF don't use so many fields 2023-02-12 22:18:31 -05:00
Nathan Dwarshuis 53e1dde60f WIP assign buckets more sanely 2023-02-12 21:52:41 -05:00
Nathan Dwarshuis a16f6fbdd2 REF delete dead code 2023-02-12 17:00:29 -05:00
Nathan Dwarshuis 7f2a87670c WIP balance all transactions in budget 2023-02-12 16:52:42 -05:00
Nathan Dwarshuis e6a39cb5ea WIP track running balances in budget 2023-02-12 16:23:32 -05:00
Nathan Dwarshuis 88dec70ce6 ENH use ranges for MDY patterns 2023-02-09 20:01:43 -05:00
Nathan Dwarshuis 1e5f40d730 ENH allow multiple budgets 2023-02-05 18:45:56 -05:00
Nathan Dwarshuis b9a389454f ADD name for budgets 2023-02-05 17:56:23 -05:00
Nathan Dwarshuis 5c3874d4bd Revert "ENH use bytestring to speed up regex matching"
This reverts commit 26c0dff080.
2023-02-05 12:29:43 -05:00
Nathan Dwarshuis 26c0dff080 ENH use bytestring to speed up regex matching 2023-02-05 12:22:00 -05:00
Nathan Dwarshuis bd72bec920 ENH format error better 2023-02-05 11:40:06 -05:00
Nathan Dwarshuis 281d67bfc9 ENH compile rational regex parsers once 2023-02-05 11:34:37 -05:00
Nathan Dwarshuis 159204b47a FIX foreign key errors 2023-02-05 11:34:22 -05:00
Nathan Dwarshuis dae132c8b9 ENH use better algorithm for cronpatterns 2023-02-05 10:34:26 -05:00
Nathan Dwarshuis 56a14e5e9e WIP make cron pattern faster 2023-02-02 23:18:36 -05:00
Nathan Dwarshuis 2af7fed148 ENH precompile regular expressions 2023-02-01 23:02:07 -05:00
Nathan Dwarshuis b50f16044f ENH use faster gregorian iterator (~2x speedup) 2023-02-01 20:56:29 -05:00
Nathan Dwarshuis 54342fbe74 ADD lots of bangs 2023-01-30 22:57:42 -05:00
Nathan Dwarshuis 9197837cce FIX typos 2023-01-30 22:48:16 -05:00
Nathan Dwarshuis 373f1c97ea FIX typo 2023-01-30 21:56:25 -05:00
Nathan Dwarshuis 5059c318ef REF clean up code 2023-01-30 21:47:17 -05:00
Nathan Dwarshuis 7a64ed77f8 ENH rename expense and make error sane 2023-01-30 21:12:08 -05:00
Nathan Dwarshuis 36c6a56f1b ENH use stratified buckets for budget tagging 2023-01-30 20:13:25 -05:00
Nathan Dwarshuis a6d9f959f1 ADD amount type exports 2023-01-29 18:14:00 -05:00
Nathan Dwarshuis ac1f29cb61 ENH update hash 2023-01-29 18:06:21 -05:00
Nathan Dwarshuis acbf193bdc ADD exports for allocation types 2023-01-29 18:04:24 -05:00
Nathan Dwarshuis c791c5a692 FIX counter error 2023-01-29 11:36:12 -05:00
Nathan Dwarshuis 354310bf08 REF remove dead code 2023-01-29 11:36:05 -05:00
Nathan Dwarshuis dc484c6557 ENH print exceptions and exit with failure 2023-01-29 11:35:46 -05:00
Nathan Dwarshuis 38c766e025 FIX underflow error 2023-01-29 11:35:30 -05:00
Nathan Dwarshuis 00a08d0fbe ENH remove last two digit year check 2023-01-29 10:51:03 -05:00
Nathan Dwarshuis 69ead7b40d ENH remove prelude from all but main 2023-01-28 22:58:05 -05:00
Nathan Dwarshuis 5e967ae9cb ENH don't print db lookup errors 2023-01-28 22:55:07 -05:00
Nathan Dwarshuis 95514df295 ENH clean up errors in import 2023-01-28 21:38:54 -05:00
Nathan Dwarshuis ba19b7e92b ENH don't stop if a file is not found (or other IO nonsense) 2023-01-28 21:13:16 -05:00