def __call__(self,data):
        if isinstance(data,pv.Image):
            return self.transformImage(data)
        elif isinstance(data,pv.Point):
            return self.transformPoint(data)
        else: # assume this is a list of points_b
            return self.transformPoints(data)
Runs a function inside a datastore transaction.
dataset/ETHPy150Open bolme/pyvision/src/pyvision/types/Affine.py/AffineTransform.__call__--crossover with--dataset/ETHPy150Open CollabQ/CollabQ/.google_appengine/google/appengine/api/datastore.py/RunInTransaction