class_docstr: Define a Bot. It can have a single or list of races or builds.
code: def __new__(cls, race, difficulty, build=None):
      return super(Bot, cls).__new__(
          cls,
          to_list(race),
          difficulty,
          to_list(build or BotBuild.random),
      )
  
imports: import collections
  import copy
  import random
  import time
  from absl import logging
  from pysc2 import maps
  from pysc2 import run_configs
  from pysc2.env import enums
  from pysc2.env import environment
  from pysc2.lib import actions
  from pysc2.lib import features
  from pysc2.lib import metrics
  from pysc2.lib import portspicker
  from pysc2.lib import renderer_human
  from pysc2.lib import run_parallel
  from pysc2.lib import stopwatch
  from s2clientprotocol import sc2api_pb2
label_desc: Use image node_id 1 for calling the Bot obj's underlying member method code with example usage: obj.__new__(cls, race, difficulty, build) and returns: super