Commit Graph

44 Commits

Author SHA1 Message Date
NikolajDanger 0adf76af5c Small fixes 2023-06-02 18:00:41 +02:00
NikolajDanger 4723482dbc Extra touch 2023-05-29 19:51:01 +02:00
NikolajDanger afa764ad67 Making sure ports are only opened for active patterns 2023-05-27 19:31:00 +02:00
NikolajDanger 81091df34b Final touches 2023-05-27 18:48:11 +02:00
NikolajDanger ee4739e9f2 Introduction of connectors 2023-05-22 10:57:54 +02:00
NikolajDanger d45ab051dd Small spelling fix 2023-05-09 10:14:39 +02:00
NikolajDanger 83ee6b2d55 Added previous work to new repo 2023-05-06 21:06:53 +02:00
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 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 b87fd43cfd setup for rework of monitor/handler/conductor interactions 2023-04-18 16:24:08 +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 14dec78756 condensed hint messages a bit 2023-03-31 12:55:29 +02:00
PatchOfScotland 6b532e8a70 added more hinting to pattern validation messages 2023-03-31 12:51:12 +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 a7f910ecff updated regex used in wildcard matching in file monitor to work on windows because why would things work on all systems 2023-03-15 15:16:38 +01:00
PatchOfScotland a7224430e9 moved benchmarking to its own meow_benchmarks package 2023-03-15 11:16:14 +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 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 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
PatchOfScotland 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
PatchOfScotland a1451881ae updated code so should work on windows, with exception of waiting on multiple connections 2023-02-08 14:46:03 +01:00
PatchOfScotland 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
PatchOfScotland 47f9fe73fa differentiated papermill and python jobs more clearly 2023-02-03 14:47:16 +01:00
PatchOfScotland 1b638ec496 moved sweep definitions to base pattern 2023-02-03 10:47:51 +01:00
PatchOfScotland 64aaf46196 standardised event construction and validation a bit more 2023-02-02 17:41:18 +01:00
PatchOfScotland 636d70f4e8 added python handler, and reworked handler and conductor event/job discovery to be more modular 2023-02-01 17:43:16 +01:00
PatchOfScotland bb7c4af1e5 added files missed from last commit 2023-01-31 17:18:03 +01:00
PatchOfScotland b95042c5ca added comments throughout 2023-01-31 14:36:38 +01:00
PatchOfScotland 31d06af5bf added rudimentary conductor for job execution 2023-01-26 13:47:17 +01:00
PatchOfScotland 75de8147be updated event dict to always include path, should be more future proof 2023-01-20 11:03:16 +01:00
PatchOfScotland be2a9beff3 added interaction for monitor state updating 2023-01-15 13:44:53 +01:00
PatchOfScotland 6ab9c84745 added support for retroactive event recognition 2023-01-15 10:57:44 +01:00
PatchOfScotland d9004394c1 refactored monitor handler interaction to better allow differing event types in same system 2023-01-13 18:04:50 +01:00
PatchOfScotland e9519d718f added parameter sweeps back in 2023-01-10 16:44:33 +01:00
PatchOfScotland ea9a689b26 added support for multi-type waiting plus some cleanup 2022-12-15 11:31:51 +01:00
PatchOfScotland 380f7066e1 added watchdog file monitoring 2022-12-13 14:59:43 +01:00
PatchOfScotland 4041b86343 added generic rule generation 2022-12-12 11:01:26 +01:00
PatchOfScotland ccaca5e60e added mig_meow rule creation 2022-12-02 14:05:49 +01:00
PatchOfScotland 00b5449089 added files missed by last commit 2022-12-02 13:15:17 +01:00
PatchOfScotland 9dd2d0c209 initial commit with barebones project structure 2022-11-29 17:15:14 +01:00