from typing import Dict
from typing import Tuple


def decompose_params(params: Dict[str, float]) -> Tuple[Dict[str, float], float, float]:
    """Decompose params into model_params, threshold_low, and threshold_high"""
    params_model = {k: v for k, v in params.items() if "threshold" not in k}
    # To do: Maybe put this threshold_low and threshold_high_value inside a config file to have the same everywhere in the code?
    threshold_low = params.get("threshold_low", 0.0)
    threshold_high = params.get("threshold_high", 1.0)
    return params_model, threshold_low, threshold_high