code: def _make_observation():
      return converter_pb2.Observation(
          player=sc2api_pb2.ResponseObservation(
              observation=sc2api_pb2.Observation(
                  player_common=sc2api_pb2.PlayerCommon(player_id=1),
                  feature_layer_data=spatial_pb2.ObservationFeatureLayer(
                      minimap_renders=spatial_pb2.FeatureLayersMinimap(
                          height_map=common_pb2.ImageData(
                              bits_per_pixel=8,
                              size=common_pb2.Size2DI(
                                  x=MINIMAP_SIZE, y=MINIMAP_SIZE
                              ),
                              data=bytes(
                                  bytearray(MINIMAP_SIZE * MINIMAP_SIZE)
                              ),
                          ),
                          visibility_map=common_pb2.ImageData(
                              bits_per_pixel=8,
                              size=common_pb2.Size2DI(
                                  x=MINIMAP_SIZE, y=MINIMAP_SIZE
                              ),
                              data=bytes(
                                  bytearray(MINIMAP_SIZE * MINIMAP_SIZE)
                              ),
                          ),
                      ),
                      renders=spatial_pb2.FeatureLayers(
                          height_map=common_pb2.ImageData(
                              bits_per_pixel=8,
                              size=common_pb2.Size2DI(
                                  x=SCREEN_SIZE, y=SCREEN_SIZE
                              ),
                              data=bytes(
                                  bytearray(SCREEN_SIZE * SCREEN_SIZE)
                              ),
                          ),
                          player_relative=common_pb2.ImageData(
                              bits_per_pixel=8,
                              size=common_pb2.Size2DI(
                                  x=SCREEN_SIZE, y=SCREEN_SIZE
                              ),
                              data=bytes(
                                  bytearray(SCREEN_SIZE * SCREEN_SIZE)
                              ),
                          ),
                      ),
                  ),
              )
          )
      )
  
imports: from absl.testing import absltest
  from absl.testing import parameterized
  import numpy
  from pysc2.env.converter import converter
  from pysc2.env.converter.proto import converter_pb2
  from s2clientprotocol import common_pb2
  from s2clientprotocol import raw_pb2
  from s2clientprotocol import sc2api_pb2
  from s2clientprotocol import spatial_pb2
label_desc: Use image node_id 4 for calling a global function with example usage: _make_observation() and returns: converter_pb2