class_docstr: Implements a python interface to interact with the SC2 binary.
  
  All of these are implemented as blocking calls, so wait for the response
  before returning.
  
  Many of these functions take a Request* object and respond with the
  corresponding Response* object as returned from SC2. The simpler functions
  take a value and construct the Request itself, or return something more useful
  than a Response* object.
docstr: Get the raw static data for the current game. Prefer `data` instead.
docstr_tok: ["Get","the","raw","static","data","for","the","current","game",".","Prefer","`","data","`","instead","."]
code: def data_raw(
      self,
      ability_id=True,
      unit_type_id=True,
      upgrade_id=True,
      buff_id=True,
      effect_id=True,
  ):
      """Get the raw static data for the current game. Prefer `data` instead."""
      return self._client.send(
          data=sc_pb.RequestData(
              ability_id=ability_id,
              unit_type_id=unit_type_id,
              upgrade_id=upgrade_id,
              buff_id=buff_id,
              effect_id=effect_id,
          )
      )
  
imports: import copy
  import functools
  import socket
  import sys
  import time
  from absl import flags
  from absl import logging
  from pysc2.lib import protocol
  from pysc2.lib import static_data
  from pysc2.lib import stopwatch
  import websocket
  from s2clientprotocol import debug_pb2
  from s2clientprotocol import sc2api_pb2
label_desc: Use image node_id 11 for calling the RemoteController obj's underlying member method code with example usage: obj.data_raw(ability_id, unit_type_id, upgrade_id, buff_id, effect_id) and returns: self