def merge_attributes(a, b):
    attrs = copy.deepcopy(b)
    for section, pairs in six.iteritems(attrs):
        if section == "repo_setup" or section not in a:
            continue
        a_values = a[section]
        for key, values in six.iteritems(pairs):
            if key != "metadata" and key in a_values:
                values["value"] = a_values[key]["value"]
    return attrs
Read the configuration for the configured URL resolver.
dataset/ETHPy150Open openstack/fuel-web/nailgun/nailgun/extensions/cluster_upgrade/upgrade.py/merge_attributes--crossover with--dataset/ETHPy150Open CollabQ/CollabQ/vendor/epydoc/docwriter/xlink.py/ApiLinkReader.read_configuration