Source code for eclypse.policies.failure.correlated_failure
"""Correlated node failure policy."""
from __future__ import annotations
from collections import defaultdict
from typing import (
TYPE_CHECKING,
Any,
)
from eclypse.policies._filters import iter_selected_nodes
from eclypse.policies._helpers import validate_probability
from eclypse.utils.constants import MIN_AVAILABILITY
if TYPE_CHECKING:
from eclypse.graph.asset_graph import AssetGraph
from eclypse.policies._filters import NodeFilter
from eclypse.utils.types import UpdatePolicy