def process_payload(self, msg):
        # We got a response, send it to the robot logic and
        # await another command.
        response = robotapi_pb2.RobotResponse()
        response.ParseFromString(msg)
        logging.debug("Received response:\n<\n%s>", response)
        if (self.last_sent_request and
                self.last_sent_request.key == response.key):
            self.context_handler.handle_response(response)
        else:
            logging.warn("Recieved extra response for a retry. Response was "
                         "for key: %s but I expected key %s.",
                         response.key, self.last_sent_request.key)
The offset of the top of the shape from the top of the slide, as an
dataset/ETHPy150Open katharosada/botchallenge/client/botchallenge/client.py/RobotClientProtocol.process_payload--crossover with--dataset/ETHPy150Open scanny/python-pptx/pptx/oxml/shapes/shared.py/CT_ShapeProperties.y