def __eq__(self, other):
        if type(other) != type(self):
            return False
        if self.location != other.location:
            return False
        if len(self.functions) != len(other.functions):
            return False
        if len(self.annotations) != len(other.annotations):
            return False
        for f,g in izip(self.functions, other.functions):
            if f != g:
                return False
        for f,g in izip(self.annotations, other.annotations):
            if f != g:
                return False
        return True
__eq__(other: GroupModule) -> boolean
dataset/ETHPy150Open VisTrails/VisTrails/vistrails/core/vistrail/group.py/Group.__eq__