Commit Graph

27 Commits

Author SHA1 Message Date
PatchOfScotland
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
PatchOfScotland
d3eb2dbf9f added standardised job creation 2023-04-22 21:48:33 +02:00
PatchOfScotland
f306d8b6f2 updated runner structure so that handlers and conductors actually pull from queues in the runner. changes to logic in both are extensive, but most individual functinos are unaffected. I've also moved several functions that were part of individual monitor, handler and conductors to the base classes. 2023-04-20 17:08:06 +02:00
PatchOfScotland
ddca1f6aa4 integrated threadsafe status updates 2023-04-18 13:50:20 +02:00
PatchOfScotland
3f28b11be9 added a proper version of job update protection 2023-04-14 16:15:36 +02:00
PatchOfScotland
9aa8217957 undid last commit as it would prevent anything ever being removed 2023-04-14 15:44:31 +02:00
PatchOfScotland
2bba56fdf8 updated status updating to merge in a more accomodating manner 2023-04-14 15:40:42 +02:00
PatchOfScotland
c57198919b added functions to update job status files in a threadsafe manner 2023-04-14 15:28:27 +02:00
PatchOfScotland
547d5fefce refactored correctness dir away from core sub dir into either functionality or core as appropriate 2023-03-31 15:55:16 +02:00
PatchOfScotland
5952b02be4 added support for directory event matching 2023-03-31 13:51:14 +02:00
PatchOfScotland
311c98f7f2 rewored rules to only invoke base rule, and added bash jobs 2023-03-30 11:33:15 +02:00
PatchOfScotland
f1f16ca3b8 added naming to monitors, handlers and conductors so runners can identify them, in prep for in-workflow modification of patterns and recipes' 2023-03-16 13:53:01 +01:00
PatchOfScotland
ede29f3158 reformated imports for pep8 compatability 2023-03-14 15:12:22 +01:00
PatchOfScotland
40ed98000b reformatted imports to work better on other machines, plus added benchmarking to project 2023-03-13 11:32:45 +01:00
PatchOfScotland
486c92f6da cleared up test_runner 2023-02-24 10:38:02 +01:00
PatchOfScotland
b9063e1743 added requirements file 2023-02-20 14:18:22 +01:00
PatchOfScotland
8e34a50891 added implemenation and test for module versioning 2023-02-15 00:41:39 +01:00
PatchOfScotland
fcd897f2ff added requirement tests 2023-02-14 18:58:37 +01:00
PatchOfScotland
4d29ced83d added test for reqs structuring 2023-02-13 19:34:32 +01:00
PatchOfScotland
6d92ce9fdb added comment to parameter sweep function 2023-02-11 23:51:23 +01:00
PatchOfScotland
59c352904b added helper function to create parameter sweep, plus appropriate test 2023-02-11 23:12:18 +01:00
PatchOfScotland
9b744e9afe resolved circular dependencies in validation by splitting meow off too 2023-02-10 18:40:15 +01:00
PatchOfScotland
89a0700e1d split up meow tests 2023-02-10 16:28:55 +01:00
PatchOfScotland
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
PatchOfScotland
b8885146fa added missing return call in new id generation funcs 2023-02-10 15:33:01 +01:00
PatchOfScotland
7059a7340d seperated out rule and job id generation 2023-02-10 15:09:51 +01:00
PatchOfScotland
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