Commit Graph

54 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
dfd83e28dc removed some rogue print statements 2023-02-10 11:05:44 +01:00
c0411c43a4 added tests for handlers and conductors validating events and jobs 2023-02-09 17:29:21 +01:00
abffeed9db added some more tests for job execution and ensured an error file is always produced but failed jobs 2023-02-09 16:10:10 +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
1eb022f79e added comments to local python constructor 2023-02-09 09:36:22 +01:00
d0a824c80f cleaned up a few loose imports no longer needed and commented out code 2023-02-09 09:28:42 +01:00
d918a1bdc1 accomdated windows differing connection types in wait function 2023-02-08 15:44:26 +01:00
d9df9c3cb2 resolved merge conflicts 2023-02-08 15:37:12 +01:00
a5191e351b Merge pull request #2 from toppggg/Windows1
Windows
2023-02-08 15:32:15 +01:00
ca10fd6dc7 Added line 89 assert again 2023-02-08 15:26:06 +01:00
1e1b142849 Deleted print statements 2023-02-08 15:05:33 +01:00
2899d44a00 Deleted print statements 2023-02-08 15:03:44 +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
37d061b06a Added Pipeconnection for Windows and os.path.join, rather than hardcoded path combine 2023-02-08 14:32:16 +01:00
d787e37adc added a few more comments 2023-02-03 16:29:49 +01:00
d823b50fc9 added a very small readme 2023-02-03 16:24:54 +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
72d6b263b7 removed surplus imports 2023-02-03 10:50:18 +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
5acb8c230e tidied up job creation a bit more 2023-02-01 15:04:06 +01:00
deb24f33ff updated conductor so it updates job meta files with statues 2023-02-01 11:25:03 +01:00
d08b8ce8c4 tidied up python job_func a bit 2023-01-31 18:06:36 +01:00
a2abf91e7e updated job creation to be written to files, which are then read and executed 2023-01-31 18:03:11 +01:00
bb7c4af1e5 added files missed from last commit 2023-01-31 17:18:03 +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
c2330f23d3 added test directories to gitignore 2023-01-31 15:54:19 +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
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
75de8147be updated event dict to always include path, should be more future proof 2023-01-20 11:03:16 +01:00
226bf7a7f9 updated event dict to always include path, should be more future proof 2023-01-16 14:41:06 +01:00
be2a9beff3 added interaction for monitor state updating 2023-01-15 13:44:53 +01:00
6ab9c84745 added support for retroactive event recognition 2023-01-15 10:57:44 +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
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
ccaca5e60e added mig_meow rule creation 2022-12-02 14:05:49 +01:00