class_docstr: A base agent to write custom scripted agents.
  
  It can also act as a passive agent that does nothing but no-ops.
code: def setup(self, obs_spec, action_spec):
      self.obs_spec = obs_spec
      self.action_spec = action_spec
  
imports: from pysc2.lib import actions
label_desc: Use image node_id 2 for calling the BaseAgent obj's underlying member method code with example usage: obj.setup(obs_spec, action_spec) without return types