code: def __repr__(self):
      template = (
          "{cls}(asset={asset}, dt={dt},"
          " amount={amount}, price={price})"
      )
  
      return template.format(
          cls=type(self).__name__,
          asset=self.asset,
          dt=self.dt,
          amount=self.amount,
          price=self.price,
      )
  
file_path: catalyst/catalyst/finance/transaction.py
imports: from __future__ import division
  from copy import copy
  from catalyst.assets import Asset
  from catalyst.protocol import DATASOURCE_TYPE
  from catalyst.utils.input_validation import expect_types
label_desc: Use image node_id 3 for calling the Transaction obj's underlying member method code with example usage: obj.__repr__() and returns: template