def remove_modified()

in nucleus/base/tasks.py [0:0]


def remove_modified(data):
    """Recursively remove any "modified" key from the dict"""
    data = deepcopy(data)
    for key in list(data.keys()):
        if key == "modified":
            del data[key]
        elif isinstance(data[key], (list, tuple)):
            for i, item in enumerate(data[key]):
                if isinstance(item, dict):
                    data[key][i] = remove_modified(item)
        elif isinstance(data[key], dict):
            data[key] = remove_modified(data[key])

    return data