Commit Graph

20 Commits

Author SHA1 Message Date
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