Commit Graph

30 Commits

Author SHA1 Message Date
4723482dbc Extra touch 2023-05-29 19:51:01 +02:00
afa764ad67 Making sure ports are only opened for active patterns 2023-05-27 19:31:00 +02:00
81091df34b Final touches 2023-05-27 18:48:11 +02:00
ee4739e9f2 Introduction of connectors 2023-05-22 10:57:54 +02:00
83ee6b2d55 Added previous work to new repo 2023-05-06 21:06:53 +02:00
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
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
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
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
ede29f3158 reformated imports for pep8 compatability 2023-03-14 15:12:22 +01:00
af489d2bb9 added test for get_recipe_from_notebook 2023-03-14 13:39:01 +01:00
40ed98000b reformatted imports to work better on other machines, plus added benchmarking to project 2023-03-13 11:32:45 +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
a1451881ae updated code so should work on windows, with exception of waiting on multiple connections 2023-02-08 14:46:03 +01:00
1b638ec496 moved sweep definitions to base pattern 2023-02-03 10:47:51 +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
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
be2a9beff3 added interaction for monitor state updating 2023-01-15 13:44:53 +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
ccaca5e60e added mig_meow rule creation 2022-12-02 14:05:49 +01:00