Commit Graph

  • 4da6d64988 Make cli async so running the graph works, add schema generation to readme main vato007 2025-12-17 17:09:05 +10:30
  • 3d4f327b66 Reduce number of test threads to prevent server overload, fix up readme vato007 2025-02-22 11:01:43 +10:30
  • 88e57f1860 Add support for duckdb data upload and querying vato007 2025-02-21 16:06:21 +10:30
  • 02772a01a8 Escape quotes in bulk upload methods vato007 2025-02-15 18:23:00 +10:30
  • c0e9e7ef13 Reduce number of test threads in CI build to 1 to avoid container startup timeouts vato007 2025-02-15 11:49:39 +10:30
  • aac37d6bf4 Fix non-bulk upload to db vato007 2025-02-15 10:39:19 +10:30
  • d9f69ff298 Fix file formatting, add tests for bulk upload to db in supported databases vato007 2025-02-14 16:21:09 +10:30
  • c8fd8734eb Delete split node. It won't be very useful in most circumstances, and complex use cases that involve row splitting can be served via wasm or sql nodes instead. vato007 2025-02-11 07:58:55 +10:30
  • 9578bd6965 Try adding rust-cache again vato007 2025-02-04 17:57:35 +10:30
  • 0cb75af2f0 Fix CI build for upload to db test vato007 2025-02-04 17:53:00 +10:30
  • 284375eb3f Get bulk upload to db working vato007 2025-02-04 17:28:40 +10:30
  • c02a8cd5ab Progress on upload to db node implementation vato007 2025-01-27 11:46:19 +10:30
  • b0446f8ea3 Add file paths to dynamic node vato007 2025-01-23 13:03:37 +10:30
  • e2604d4e70 Finish off basic dynamic node vato007 2025-01-23 13:01:43 +10:30
  • 70248de192 Add most of the dynamic node host implementations vato007 2025-01-23 07:48:59 +10:30
  • 9f6fa04dcf Add structure and interface for csv dynamic node vato007 2025-01-18 14:25:26 +10:30
  • 65d1e9fec4 Add initial reduction node implementation, start adding dynamic node vato007 2025-01-09 13:55:01 +10:30
  • 43db0dc308 Update readme with name vato007 2025-01-08 16:07:53 +10:30
  • d56e7e9f44 Remove rust cache, add testing output folder vato007 2024-12-30 21:24:28 +10:30
  • a26eab4aa7 Add rust cache and reduce logging in CI build vato007 2024-12-30 21:06:42 +10:30
  • cc89348998 Add rust toolchain for CI build vato007 2024-12-30 21:02:50 +10:30
  • 4a012498ed Add missing test files vato007 2024-12-30 15:29:35 +10:30
  • 2a06228000 Fix all tests, add CI build script vato007 2024-12-30 15:29:19 +10:30
  • 7d985977f2 Fix overhead allocation tests, clean up some imports vato007 2024-12-30 11:08:25 +10:30
  • a9a9b1bec2 Fix build in overhead allocation vato007 2024-12-26 19:43:02 +10:30
  • 139d6fb7fd Add basic pull from db support vato007 2024-12-26 16:19:38 +10:30
  • 375e1f9638 Update dependencies, add some todos/notes for future changes vato007 2024-09-24 11:35:07 +09:30
  • bc5497ea16 Add skeleton for pull from db node vato007 2024-09-12 18:21:07 +09:30
  • 3d8ce9c498 Add derive node to graph vato007 2024-09-07 14:07:32 +09:30
  • 3a0bfd6ad0 Address various linting issues in graph and db uploader vato007 2024-09-07 12:56:00 +09:30
  • 9e225e58cb Start adding db download/upload, migrate graph to async/await vato007 2024-08-29 21:24:23 +09:30
  • 0ee88e3a99 Start adding row-level splitting, refactor cli and graph into subcrates vato007 2024-08-09 22:13:43 +09:30
  • 3cdaa81da1 Add schema generation, refactor cli, add most of the derive operations vato007 2024-08-03 16:33:16 +09:30
  • fbf74d5299 Refactor filters for derive node, stub derive node implementation, fix first line check in filter node vato007 2024-08-01 19:12:27 +09:30
  • 0f0d40c2a1 Refactor graph run to not be mutable, use generic for node retriever vato007 2024-07-31 20:28:49 +09:30
  • e9caf43de3 Add sql node vato007 2024-07-31 20:00:33 +09:30
  • 5acee8c889 Add custom graph executor and implement filter node to test it (#2) vato007 2024-07-28 16:41:49 +09:30
  • 25180d3616 Add runnable graph spec Michael Pivato 2024-05-12 16:52:17 +09:30
  • bd24b0b9be Add vscode workspace settings, add graph data structure to rust Michael Pivato 2024-05-10 17:20:51 +09:30
  • e31499a7e4 Merge pull request 'create_encounter_products' (#1) from create_encounter_products into main vato007 2024-05-09 22:51:40 +09:30
  • 98d38d47a3 Add data model and structure for swift graph executor, rework create products to bem ore general Michael Pivato 2024-05-09 22:50:35 +09:30
  • 51fc216c82 Start adding db upload function, component mapping in product creater Michael Pivato 2024-02-28 22:18:54 +10:30
  • e88d2a6319 Fixes overhead allocation to consider lines that don't participate in overhead allocation, and fix from_cost_centre department Michael Pivato 2024-02-23 19:51:58 +10:30
  • 19e08f9ca7 Add necessary joins Michael Pivato 2024-01-03 22:43:08 +10:30
  • 6946317a68 Replace ComponentSourceType with general SourceType Michael Pivato 2024-01-03 18:08:21 +10:30
  • 318da4f17d Add date column in input file for change in definitions Michael Pivato 2024-01-03 17:43:48 +10:30
  • 635010ff11 Implement refactoring on definition to use same build per source file type Michael Pivato 2024-01-03 17:40:16 +10:30
  • 222d02298b Fix create products, add notes on refactoring possibilities Michael Pivato 2023-12-30 22:20:00 +10:30
  • 1fbc2ef10e Update dependencies Michael Pivato 2023-12-24 16:57:29 +10:30
  • 7e866141e7 Use TryFrom to handle enum errors, get definition loading working with demo definitions Michael Pivato 2023-12-24 16:48:14 +10:30
  • c1771b66c4 Fix build issues Michael Pivato 2023-10-13 10:43:27 +10:30
  • 9a5a89d683 Add filtering to encounter product building Michael Pivato 2023-10-11 21:41:08 +10:30
  • 2485e45026 Apply a bunch of clippy lints Piv 2023-08-01 18:21:47 +09:30
  • f992efc018 Add initial reader record reader trait and implementations Piv 2023-08-01 17:01:35 +09:30
  • e7a6e31015 Add some notes on customising reader/deserialiser to use one other than csv that interops with serde. Piv 2023-07-29 15:02:45 +09:30
  • 12add6e5c1 Split readers/writers into separate module Piv 2023-07-28 20:28:58 +09:30
  • fc633153bb Merge branch 'filter' into 'main' Michael Pivato 2023-07-28 10:20:28 +00:00
  • dbd0693776 Add filter function Michael Pivato 2023-07-28 10:20:27 +00:00
  • 76096639b2 Merge branch 'linking' into 'main' Michael Pivato 2023-07-27 09:36:28 +00:00
  • befce9f60a Start adding linking Piv 2023-06-04 21:47:02 +09:30
  • bd7e3590c0 Add consideration for potentially incorrect cost driver calculations Piv 2023-03-21 21:58:57 +10:30
  • 3ba8bf6e84 Stop needlessly outputting 0 value allocation amounts Piv 2023-03-20 22:56:54 +10:30
  • 41ee0d358f Fix exporting of large files in overhead allocation Piv 2023-03-20 20:18:08 +10:30
  • 87fa169d0c Add optional messagepack output for overhead allocation to cli Piv 2023-03-17 18:57:47 +10:30
  • 7949a0a07b Start adding messagepack serialization by adding custom serialize trait to handle csv and messagepack serialization piv 2023-03-15 21:48:49 +10:30
  • 83a4fc28cc Merge branch 'overhead_allocation_multi_threading' into 'main' Michael Pivato 2023-03-13 06:03:18 +00:00
  • 933e9b33ca Add multithreading to overhead allocation, add optional storage of from departments Michael Pivato 2023-03-13 06:03:18 +00:00
  • 8a6a94a11e Stop calculating amounts of overheads that don't have initial costs Piv 2023-03-11 23:46:37 +10:30
  • d88fbe707a Use rayon to speed up percentage calculations, add readme Piv 2023-03-11 22:21:07 +10:30
  • 55e2a0c24c Remove unnecessary todo Piv 2023-03-11 20:47:47 +10:30
  • 7c89ba4130 Fix output path in overhead allocation ios app Piv 2023-03-11 20:44:48 +10:30
  • f5bc441fdb Allow showing from amounts in overhead allocation Piv 2023-03-11 20:19:28 +10:30
  • 7cd893cbf8 Refactor product creator, remove threading for writing to disk piv 2023-03-11 10:55:41 +10:30
  • 363c972b71 Reinstate cli as the main binary crate for now Piv 2023-03-10 21:01:43 +10:30
  • ba740710f3 Fix compilation Piv 2023-03-10 20:21:04 +10:30
  • 1ea7b7e3b8 Start adding service version of coster Piv 2023-03-10 19:54:09 +10:30
  • f5a777baa7 Fix flush pass to print to and from department/account Piv 2023-03-10 17:30:23 +10:30
  • 8dc0881197 Fix all to single department range michaelpivato 2023-03-10 11:34:01 +10:30
  • 568a66c6cf Add numeric accounts as property to lib, redistribute floating point errors for each account in overhead allocation Piv 2023-03-09 22:28:05 +10:30
  • 5603ccfd25 Add exclude negative allocation statistics option to overhead allocation Piv 2023-03-09 21:29:25 +10:30
  • 887e7c950b Remove smush rules, fix warnings Piv 2023-03-09 18:58:54 +10:30
  • 540e4c778d Ignore ccs with no area, use hashset for tracking overhead ccs michaelpivato 2023-03-09 12:51:10 +10:30
  • 1e36bc68e4 Fix move money to correctly move between accounts/ccs with ranges and and consider cost output correctly, speed up process by using hashset for rule accounts/departments piv 2023-03-08 12:56:39 +10:30
  • e1bb6e65d3 Merge branch 'product_creater' into 'main' Michael Pivato 2023-03-08 00:06:36 +00:00
  • d9f994195e Add pass flushing for move money piv 2023-03-08 10:35:47 +10:30
  • 0da4842d16 Merge branch 'product_creater' into 'main' Michael Pivato 2023-03-08 00:04:36 +00:00
  • 4c2b9f6915 Add account type option to allocat overheads piv 2023-03-04 09:32:26 +10:30
  • e68d44afd5 Upgrade to clap v4, add numeric accounts argument to allocate overheads cli piv 2023-03-04 09:14:06 +10:30
  • c94c18b3e3 More product creator implementation Piv 2023-03-03 20:07:22 +10:30
  • 9f9fbd31fb More progress on product creation, including docs piv 2023-02-21 19:43:14 +10:30
  • 7bce9578df Start reading of product definitions Piv 2023-02-20 19:38:25 +10:30
  • 3d6042d929 Start adding product builder Piv 2023-02-18 23:05:32 +10:30
  • 37c95909db Reduce the epsilon value format to 5 decimal places Piv 2023-02-11 23:27:21 +10:30
  • ea6c5424ad Add extra test, fix reciprocal allocation matrix creation Piv 2023-02-11 21:55:52 +10:30
  • 51ece6317f Implement overhead allocation for different account types, add it to binaries Piv 2023-02-10 21:46:19 +10:30
  • d1eb0b6e35 Add progress on overhead allocation conversion from ppm format Piv 2023-02-09 22:17:24 +10:30
  • 1bd7233c05 Fix compilation, slight optimisation to allocation statistic account index search Piv 2023-02-08 22:12:04 +10:30
  • 5595ab2f7c Start adding overhead allocation load from file Piv 2023-02-08 18:32:29 +10:30
  • a175be4d17 Get reciprocal allocation working Piv 2023-02-05 10:22:50 +10:30
  • f28dfe22d6 Fix create lib after move into costerrs project Piv 2023-02-03 21:32:47 +10:30