def save_xml(self, session_id, file_path): """ Save the current scenario to an XML file. :param int session_id: session id :param str file_path: local path to save scenario XML file to :return: nothing """ request = core_pb2.SaveXmlRequest(session_id=session_id) response = self.stub.SaveXml(request) with open(file_path, "w") as xml_file: xml_file.write(response.data)
def save_xml(self, session_id: int, file_path: str) -> None: """ Save the current scenario to an XML file. :param session_id: session to save xml file for :param file_path: local path to save scenario XML file to :return: nothing :raises grpc.RpcError: when session doesn't exist """ request = core_pb2.SaveXmlRequest(session_id=session_id) response = self.stub.SaveXml(request) with open(file_path, "w") as xml_file: xml_file.write(response.data)