(obj, default)
| 30 | |
| 31 | |
| 32 | def recursive_default(obj, default): |
| 33 | if isinstance(default, dict): |
| 34 | new_obj = {} |
| 35 | for key in default: |
| 36 | if key in obj: |
| 37 | new_obj[key] = recursive_default(obj[key], default[key]) |
| 38 | else: |
| 39 | new_obj[key] = default[key] |
| 40 | return type(default)(new_obj) |
| 41 | else: |
| 42 | return obj |
| 43 | |
| 44 | |
| 45 | def recursive_map(obj, function): |
no outgoing calls
no test coverage detected