def __repr__(self):
     """
     Should be implemented to return a prettified string representation of the transform.
     """
     return "{name}({args})".format(
         name=self.__class__.__name__,
         args=format_args({"subtract_value": self.subtract_value}))
Exemplo n.º 2
0
 def indented_repr(self, indent=REPR_INDENT_STEP):
     args = {
         k: v
         for k, v in self._to_dict().items()
         if not (k.startswith('__') or k == 'transforms')
     }
     repr_string = self.__class__.__name__ + '(['
     for t in self.transforms:
         repr_string += '\n'
         if hasattr(t, 'indented_repr'):
             t_repr = t.indented_repr(indent + REPR_INDENT_STEP)
         else:
             t_repr = repr(t)
         repr_string += ' ' * indent + t_repr + ','
     repr_string += '\n' + ' ' * (indent -
                                  REPR_INDENT_STEP) + '], {args})'.format(
                                      args=format_args(args))
     return repr_string
Exemplo n.º 3
0
 def indented_repr(self, indent=REPR_INDENT_STEP):
     args = {
         k: v
         for k, v in self._to_dict().items()
         if not (k.startswith("__") or k == "transforms")
     }
     repr_string = self.__class__.__name__ + "(["
     for t in self.transforms:
         repr_string += "\n"
         if hasattr(t, "indented_repr"):
             t_repr = t.indented_repr(indent + REPR_INDENT_STEP)
         else:
             t_repr = repr(t)
         repr_string += " " * indent + t_repr + ","
     repr_string += "\n" + " " * (indent -
                                  REPR_INDENT_STEP) + "], {args})".format(
                                      args=format_args(args))
     return repr_string
 def __repr__(self):
     state = self.get_base_init_args()
     state.update(self.get_transform_init_args())
     return "{name}({args})".format(name=self.__class__.__name__,
                                    args=format_args(state))