25 Commits

Author SHA1 Message Date
933d568fb2 added time to all events. this is a unix timestamp so will need to be converted to something nicer if dispalyed, but hey, its easy to store 2023-04-27 15:13:47 +02:00
547d5fefce refactored correctness dir away from core sub dir into either functionality or core as appropriate 2023-03-31 15:55:16 +02:00
6fab2f7a10 also refactored core.meow into seperate files in hope that it'll help solve circular imports 2023-02-10 16:23:24 +01:00
b8885146fa added missing return call in new id generation funcs 2023-02-10 15:33:01 +01:00
7059a7340d seperated out rule and job id generation 2023-02-10 15:09:51 +01:00
7f8b4f3e32 split functionality file across new module as was getting too long on its own. All functions remian the same, but imports will need to be updated. 2023-02-10 14:46:46 +01:00
a2df62c693 reformted jobs being passed to conductors so they only get a job directory and have to read the definitions from the appropriate files 2023-02-09 15:22:26 +01:00
a1451881ae updated code so should work on windows, with exception of waiting on multiple connections 2023-02-08 14:46:03 +01:00
47f9fe73fa differentiated papermill and python jobs more clearly 2023-02-03 14:47:16 +01:00
1b638ec496 moved sweep definitions to base pattern 2023-02-03 10:47:51 +01:00
64aaf46196 standardised event construction and validation a bit more 2023-02-02 17:41:18 +01:00
636d70f4e8 added python handler, and reworked handler and conductor event/job discovery to be more modular 2023-02-01 17:43:16 +01:00
b95042c5ca added comments throughout 2023-01-31 14:36:38 +01:00
31d06af5bf added rudimentary conductor for job execution 2023-01-26 13:47:17 +01:00
be2a9beff3 added interaction for monitor state updating 2023-01-15 13:44:53 +01:00
eabedb4747 moved runner to own file as will be heavily expanded 2023-01-15 10:10:29 +01:00
ee81b2561e added support for multiple monitors and handlers 2023-01-13 18:53:02 +01:00
2cd92c04fa some cleanup of unneeded imports and other small cleanups 2023-01-13 18:15:15 +01:00
d9004394c1 refactored monitor handler interaction to better allow differing event types in same system 2023-01-13 18:04:50 +01:00
e9519d718f added parameter sweeps back in 2023-01-10 16:44:33 +01:00
ea9a689b26 added support for multi-type waiting plus some cleanup 2022-12-15 11:31:51 +01:00
380f7066e1 added watchdog file monitoring 2022-12-13 14:59:43 +01:00
4041b86343 added generic rule generation 2022-12-12 11:01:26 +01:00
00b5449089 added files missed by last commit 2022-12-02 13:15:17 +01:00
9dd2d0c209 initial commit with barebones project structure 2022-11-29 17:15:14 +01:00