def _maybe_transform_argument(self, arg, **kwargs): if hasattr(arg, 'transform') and six.callable(arg.transform): return arg.transform(**kwargs) return arg