Commit Graph

90 Commits

Author SHA1 Message Date
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 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 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 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
Nathan Dwarshuis 32bbe6e16c ENH always show counter 2023-01-28 20:05:26 -05:00
Nathan Dwarshuis d63e1eaa4c ENH finish make errors not suck 2023-01-28 20:03:58 -05:00
Nathan Dwarshuis f9c1e36ee8 ENH use normal years in dates 2023-01-28 19:32:56 -05:00
Nathan Dwarshuis b2e6047800 WIP make errors not suck 2023-01-28 18:52:28 -05:00
Nathan Dwarshuis 0faea1161c WIP make field errors useful 2023-01-27 23:33:34 -05:00
Nathan Dwarshuis bb1c79b9a4 ENH make income balance errors more sane 2023-01-27 21:05:25 -05:00
Nathan Dwarshuis 1253cd5b61 ENH clean up errors in ops 2023-01-27 20:54:25 -05:00
Nathan Dwarshuis 6a43a9a78a ENH show errors in parallel 2023-01-27 20:31:13 -05:00
Nathan Dwarshuis d3837feea5 WIP display errors in parallel 2023-01-26 23:41:45 -05:00
Nathan Dwarshuis fc6cde2716 WIP use pure errors everywhere 2023-01-25 23:04:54 -05:00
Nathan Dwarshuis 0d0c961f1a WIP make errors better 2023-01-25 20:52:27 -05:00
Nathan Dwarshuis b94fd4b667 WIP show useful errors for insertions 2023-01-24 23:24:41 -05:00
Nathan Dwarshuis 7ad754bead ENH throw exception upon match error 2023-01-24 22:15:32 -05:00
Nathan Dwarshuis eb79b325eb WIP cancel transactions on error 2023-01-07 23:42:04 -05:00
Nathan Dwarshuis 6b36213a82 ENH use sane error messages when regexps fail 2023-01-06 23:10:44 -05:00
Nathan Dwarshuis 47480d27c4 ENH generalize IO monads 2023-01-05 22:23:22 -05:00
Nathan Dwarshuis 20cc4db986 ENH use rio modules everywhere and use recommended flags 2023-01-05 22:16:06 -05:00
Nathan Dwarshuis 137d56a139 ENH don't use exact matching 2022-12-24 17:54:20 -05:00
Nathan Dwarshuis 966576ab1a FIX use correct length of range 2022-12-22 20:13:03 -05:00
Nathan Dwarshuis 6f38362d76 FIX date errors (off-by-2000 and field ordering from dhall) 2022-12-19 23:13:05 -05:00
Nathan Dwarshuis 1450124e90 ENH don't use subs 2022-12-15 23:03:07 -05:00
Nathan Dwarshuis 5e46efff9e WIP use dhall for types 2022-12-14 23:59:23 -05:00
Nathan Dwarshuis 68e4ce36ca ADD type for database configuration 2022-12-11 18:53:54 -05:00
Nathan Dwarshuis 5d6038292e ENH use cli flag for config path 2022-12-11 18:34:05 -05:00
Nathan Dwarshuis c2ccadd943 initial commit 2022-12-11 17:51:11 -05:00