1+ from typing import Any , Dict , List
2+
3+ from chaoslib .types import Activity , Configuration , \
4+ Experiment , Hypothesis , Journal , Run , Secrets , Settings
5+
6+
7+ def configure_control (experiment : Experiment , configuration : Configuration ,
8+ secrets : Secrets , settings : Settings ):
9+ experiment ["configure_control_secrets" ] = secrets
10+
11+
12+ def cleanup_control ():
13+ pass
14+
15+
16+ def before_experiment_control (context : Experiment , secrets : Secrets , ** kwargs ):
17+ context ["before_experiment_control_secrets" ] = secrets
18+
19+
20+ def after_experiment_control (context : Experiment , state : Journal , secrets : Secrets , ** kwargs ):
21+ context ["after_experiment_control_secrets" ] = secrets
22+
23+
24+ def before_hypothesis_control (context : Hypothesis , experiment : Experiment , secrets : Secrets , ** kwargs ):
25+ experiment ["before_hypothesis_control_secrets" ] = secrets
26+
27+
28+ def after_hypothesis_control (context : Hypothesis , experiment : Experiment ,
29+ state : Dict [str , Any ], secrets : Secrets , ** kwargs ):
30+ experiment ["after_hypothesis_control_secrets" ] = secrets
31+
32+
33+ def before_method_control (context : Experiment , secrets : Secrets , ** kwargs ):
34+ context ["before_method_control_secrets" ] = secrets
35+
36+
37+ def after_method_control (context : Experiment , state : List [Run ], secrets : Secrets , ** kwargs ):
38+ context ["after_method_control_secrets" ] = secrets
39+
40+
41+ def before_rollback_control (context : Experiment , secrets : Secrets , ** kwargs ):
42+ context ["before_rollback_control_secrets" ] = secrets
43+
44+
45+ def after_rollback_control (context : Experiment , state : List [Run ], secrets : Secrets , ** kwargs ):
46+ context ["after_rollback_control_secrets" ] = secrets
47+
48+
49+ def before_activity_control (context : Activity , experiment : Experiment , secrets : Secrets , ** kwargs ):
50+ experiment ["before_activity_control_secrets" ] = secrets
51+
52+
53+ def after_activity_control (context : Activity , experiment : Experiment , state : Run , secrets : Secrets , ** kwargs ):
54+ experiment ["after_activity_control_secrets" ] = secrets
0 commit comments