penguin.analyses module¶
- class penguin.analyses.PenguinAnalysis(debug=False)[source]¶
Bases:
ABC- Parameters:
debug (bool)
- ANALYSIS_TYPE = None¶
- abstract get_potential_mitigations(config, failure)[source]¶
Given a configuration and the global state, what potential mitigations could be deployed?
- Parameters:
config (Configuration)
failure (Failure)
- Return type:
List[Mitigation]
- abstract implement_mitigation(config, failure, mitigation)[source]¶
Given a configuration a fail cause and a mitigation, return a new configuration with the mitigation applied.
- Parameters:
config (Configuration)
failure (Failure)
mitigation (Mitigation)
- Return type: