def cleanup()

in docker-compose/generate-config/config.py [0:0]


def cleanup(obj):
    """Remove None values and empty dictionaries from the object recursively."""

    if isinstance(obj, dict):
        ret = {}
        for k, v in obj.items():
            v = cleanup(v)
            if v not in [{}, None]:
                ret[k] = v
        return ret

    if isinstance(obj, list):
        return [cleanup(item) for item in obj]

    return obj