933d568fb2added 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
PatchOfScotland
2023-04-27 15:13:47 +02:00
f306d8b6f2updated 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.
PatchOfScotland
2023-04-20 17:08:06 +02:00
b87fd43cfdsetup for rework of monitor/handler/conductor interactions
PatchOfScotland
2023-04-18 16:24:08 +02:00
ddca1f6aa4integrated threadsafe status updates
PatchOfScotland
2023-04-18 13:50:20 +02:00
3f28b11be9added a proper version of job update protection
PatchOfScotland
2023-04-14 16:15:36 +02:00
9aa8217957undid last commit as it would prevent anything ever being removed
PatchOfScotland
2023-04-14 15:44:31 +02:00
2bba56fdf8updated status updating to merge in a more accomodating manner
PatchOfScotland
2023-04-14 15:40:42 +02:00
c57198919badded functions to update job status files in a threadsafe manner
PatchOfScotland
2023-04-14 15:28:27 +02:00
547d5fefcerefactored correctness dir away from core sub dir into either functionality or core as appropriate
PatchOfScotland
2023-03-31 15:55:16 +02:00
5952b02be4added support for directory event matching
PatchOfScotland
2023-03-31 13:51:14 +02:00
14dec78756condensed hint messages a bit
PatchOfScotland
2023-03-31 12:55:29 +02:00
6b532e8a70added more hinting to pattern validation messages
PatchOfScotland
2023-03-31 12:51:12 +02:00
0c6977ecd3standardised naming of test recipe scripts
PatchOfScotland
2023-03-31 11:41:38 +02:00
18d579da22added tests for new bash jobs, and removed extra hash definition in job dict
PatchOfScotland
2023-03-30 14:20:29 +02:00
311c98f7f2rewored rules to only invoke base rule, and added bash jobs
PatchOfScotland
2023-03-30 11:33:15 +02:00
747f2c316cadded type hinting for new functions
PatchOfScotland
2023-03-16 15:30:37 +01:00
9bf62af31aadded functions from runner to get monitor, handler and conductors
PatchOfScotland
2023-03-16 14:50:04 +01:00
f1f16ca3b8added naming to monitors, handlers and conductors so runners can identify them, in prep for in-workflow modification of patterns and recipes'
PatchOfScotland
2023-03-16 13:53:01 +01:00
9547df7612added -s option to test to skip time consuming tests. also updated readme accordingly
PatchOfScotland
2023-03-16 13:25:44 +01:00
a7f910ecffupdated regex used in wildcard matching in file monitor to work on windows because why would things work on all systems
PatchOfScotland
2023-03-15 15:16:38 +01:00
23e9243b69updated benchmarks ref in readme
PatchOfScotland
2023-03-15 11:40:07 +01:00
1f858e1a46added note to readme about seperate benchmarking package
PatchOfScotland
2023-03-15 11:21:32 +01:00
a7224430e9moved benchmarking to its own meow_benchmarks package
PatchOfScotland
2023-03-15 11:16:14 +01:00
ede29f3158reformated imports for pep8 compatability
PatchOfScotland
2023-03-14 15:12:22 +01:00
af489d2bb9added test for get_recipe_from_notebook
PatchOfScotland
2023-03-14 13:39:01 +01:00
40ed98000breformatted imports to work better on other machines, plus added benchmarking to project
PatchOfScotland
2023-03-13 11:32:45 +01:00
c01df1b190added test to check that adding pattern and recipe to monitor behaves correctly
PatchOfScotland
2023-03-07 16:34:49 +01:00
4d29ced83dadded test for reqs structuring
PatchOfScotland
2023-02-13 19:34:32 +01:00
6d92ce9fdbadded comment to parameter sweep function
PatchOfScotland
2023-02-11 23:51:23 +01:00
7dd654bb8cadded a parameter sweep execution test
PatchOfScotland
2023-02-11 23:27:03 +01:00
59c352904badded helper function to create parameter sweep, plus appropriate test
PatchOfScotland
2023-02-11 23:12:18 +01:00
9b744e9aferesolved circular dependencies in validation by splitting meow off too
PatchOfScotland
2023-02-10 18:40:15 +01:00
89a0700e1dsplit up meow tests
PatchOfScotland
2023-02-10 16:28:55 +01:00
6fab2f7a10also refactored core.meow into seperate files in hope that it'll help solve circular imports
PatchOfScotland
2023-02-10 16:23:24 +01:00
b8885146faadded missing return call in new id generation funcs
PatchOfScotland
2023-02-10 15:33:01 +01:00
7059a7340dseperated out rule and job id generation
PatchOfScotland
2023-02-10 15:09:51 +01:00
908ecf9950split up functionality tests into different classes per file
PatchOfScotland
2023-02-10 15:00:04 +01:00
7f8b4f3e32split 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.
PatchOfScotland
2023-02-10 14:46:46 +01:00
dfd83e28dcremoved some rogue print statements
PatchOfScotland
2023-02-10 11:05:44 +01:00
c0411c43a4added tests for handlers and conductors validating events and jobs
PatchOfScotland
2023-02-09 17:29:21 +01:00
abffeed9dbadded some more tests for job execution and ensured an error file is always produced but failed jobs
PatchOfScotland
2023-02-09 16:10:10 +01:00
a2df62c693reformted jobs being passed to conductors so they only get a job directory and have to read the definitions from the appropriate files
PatchOfScotland
2023-02-09 15:22:26 +01:00
1eb022f79eadded comments to local python constructor
PatchOfScotland
2023-02-09 09:36:22 +01:00
d0a824c80fcleaned up a few loose imports no longer needed and commented out code
PatchOfScotland
2023-02-09 09:28:42 +01:00
d918a1bdc1accomdated windows differing connection types in wait function
PatchOfScotland
2023-02-08 15:44:26 +01:00