code: def report(ctx, board, done, output):
      ctx.obj['board_id'] = board
      ts = TrelloStats(ctx.obj)
      
      ct = cycle_time(ts, board, done)
      env = get_env()
  
      #  Get all render functions from the module and filter out the ones we don't want.
      render_functions = [target for target in
                       dir(sys.modules['trellostats.reports'])
                       if target.startswith("render_") and
                       target.endswith(output)]
      
      for render_func in render_functions:
          print globals()[render_func](env, **dict(cycle_time=ct))
docs: Reporting mode - Daily snapshots of a board for ongoing reporting:
           -> trellis report --board=87hiudhw
                            --spend
                            --revenue
                            --done=Done