def _handle_duration_distribution_generator()

in scripts/old_config_converter.py [0:0]


def _handle_duration_distribution_generator(teg):
    if "training_duration_distr" not in teg:
        return

    teg["duration_distribution_generator"] = teg["training_duration_distr"]
    del teg["training_duration_distr"]
    ddg = teg["duration_distribution_generator"]

    if "type" not in ddg:
        pass
    elif "per_example_gaussian" == ddg["type"].lower():
        ddg["_base_"] = "base_per_example_gaussian_duration_distribution"
    elif "per_user_half_normal" == ddg["type"].lower():
        ddg["_base_"] = "base_per_user_half_normal_duration_distribution"
    elif "per_user_gaussian" == ddg["type"].lower():
        ddg["_base_"] = "base_per_user_gaussian_duration_distribution"
    elif "per_user_uniform" == ddg["type"].lower():
        ddg["_base_"] = "base_per_user_uniform_duration_distribution"
    elif "per_user_exponential" == ddg["type"].lower():
        ddg["_base_"] = "base_per_user_exponential_duration_distribution"
    elif "training_duration_from_list" == ddg["type"].lower():
        ddg["_base_"] = "base_duration_distribution_from_list"
    ddg.pop("type", None)