Commit Graph

40 Commits

Author SHA1 Message Date
9aa8217957 undid last commit as it would prevent anything ever being removed 2023-04-14 15:44:31 +02:00
2bba56fdf8 updated status updating to merge in a more accomodating manner 2023-04-14 15:40:42 +02:00
c57198919b added functions to update job status files in a threadsafe manner 2023-04-14 15:28:27 +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
5952b02be4 added support for directory event matching 2023-03-31 13:51:14 +02:00
18d579da22 added tests for new bash jobs, and removed extra hash definition in job dict 2023-03-30 14:20:29 +02:00
311c98f7f2 rewored rules to only invoke base rule, and added bash jobs 2023-03-30 11:33:15 +02:00
ede29f3158 reformated imports for pep8 compatability 2023-03-14 15:12:22 +01:00
40ed98000b reformatted imports to work better on other machines, plus added benchmarking to project 2023-03-13 11:32:45 +01:00
b9063e1743 added requirements file 2023-02-20 14:18:22 +01:00
8e34a50891 added implemenation and test for module versioning 2023-02-15 00:41:39 +01:00
fcd897f2ff added requirement tests 2023-02-14 18:58:37 +01:00
4d29ced83d added test for reqs structuring 2023-02-13 19:34:32 +01:00
7dd654bb8c added a parameter sweep execution test 2023-02-11 23:27:03 +01:00
59c352904b added helper function to create parameter sweep, plus appropriate test 2023-02-11 23:12:18 +01:00
9b744e9afe resolved circular dependencies in validation by splitting meow off too 2023-02-10 18:40:15 +01: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
7059a7340d seperated out rule and job id generation 2023-02-10 15:09:51 +01:00
908ecf9950 split up functionality tests into different classes per file 2023-02-10 15:00:04 +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
9435d500db added a few more tests, most notably of python execution 2023-02-03 16:07:09 +01:00
bc7a043225 removed fake watchdog events as they were uncessary, and added a few more tests for good measure 2023-02-03 15:14:43 +01:00
47f9fe73fa differentiated papermill and python jobs more clearly 2023-02-03 14:47:16 +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
5acb8c230e tidied up job creation a bit more 2023-02-01 15:04:06 +01:00
64452e3f03 added support for multiple sweeps 2023-01-31 17:17:44 +01:00
69cf90554d moved notebook declarations to tests/shared.py 2023-01-31 16:09:16 +01:00
f4c31b13df added cvery brief descriptions to tests 2023-01-31 15:49:29 +01:00
adfce30508 created shared file for some test fucntions 2023-01-31 14:52:03 +01:00
31d06af5bf added rudimentary conductor for job execution 2023-01-26 13:47:17 +01:00
226bf7a7f9 updated event dict to always include path, should be more future proof 2023-01-16 14:41:06 +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
5dded8fc96 added test for complete execution 2023-01-10 13:34:41 +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