finesse.script.util.merge_attributes¶
- finesse.script.util.merge_attributes(attr1, attr2)[source]¶
- Perform a deep attribute dictionary merge. - This merges list and tuples in attr1 and attr2 into one dict. Values that are not lists or tuples result in an error. Items in attr1 appear before those in attr2 where they share the same key. - Parameters:
- attr1, attr2dict
- The attribute dictionaries to merge. 
 
- Returns:
- dict
- The merged attribute dictionary. 
 
- Raises:
- ValueError
- If a dict value in attr1 or attr2 is not a list or tuple.