code: def cli():
      common.configure_logging()
  
      can = Canonical()
      can.setup()
  
      t0 = time.time()
      clustering = can.run(use_settings=True)
      elapsed = time.time() - t0
  
      print(can.make_report(clustering))
      print(f"ran in {elapsed} seconds")
  
file_path: dedupe/benchmarks/benchmarks/canonical.py
imports: import io
  import os
  import time
  from itertools import combinations
  import dedupe
  from benchmarks import common
label_desc: Use image node_id 2 for calling a global function with example usage: cli() without return types