code: def analyze(context, perf):
      set_print_settings()
  
      transaction_df = extract_transactions(perf)
      print("the transactions:\n{}".format(transaction_df))
  
      orders_df = extract_orders(perf)
      print("the orders:\n{}".format(orders_df))
  
      stats = get_pretty_stats(perf, show_tail=False, num_rows=5)
      print("the stats:\n{}".format(stats))
      pass
  
file_path: catalyst/tests/exchange/test_suites/test_suite_algo.py
imports: import importlib
  import pandas
  import os
  from catalyst import run_algorithm
  from catalyst.constants import ALPHA_WARNING_MESSAGE
  from catalyst.exchange.utils.stats_utils import get_pretty_stats, extract_transactions, set_print_settings, extract_orders
  from catalyst.exchange.utils.test_utils import clean_exchange_bundles, ingest_exchange_bundles
  from catalyst.testing.fixtures import WithLogger, CatalystTestCase
  from logbook import TestHandler, WARNING
label_desc: Use image node_id 1 for calling the TestSuiteAlgo obj's underlying member method code with example usage: obj.analyze(context, perf) without return types