def update_configuration(config, update_dict):
    tmp = config._asdict()
    tmp.update(update_dict)
    return Configuration(**tmp)
Given an artifact name this checks if it was already produced.
dataset/ETHPy150Open Yelp/pyleus/pyleus/configuration.py/update_configuration--crossover with--dataset/ETHPy150Open lektor/lektor/lektor/builder.py/BuildState.artifact_exists