docstr: Retrieve the best job id and score from the database for experiment eid
  
  :param eid: Experiment ID
  :type eid: int
  :param maximize: whether to choose max or min
  :type maximize: bool
  :return: Job ID, score
  :rtype: list(int, float)
docstr_tok: ["Retrieve","the","best","job","id","and","score","from","the","database","for","experiment","eid",":","param","eid",":","Experiment","ID",":","type","eid",":","int",":","param","maximize",":","whether","to","choose","max","or","min",":","type","maximize",":","bool",":","return",":","Job","ID",",","score",":","rtype",":","list","(","int",",","float",")"]
code: def get_best_result(self, eid, maximize=True):
      """
      Retrieve the best job id and score from the database for experiment eid
  
      :param eid: Experiment ID
      :type eid: int
      :param maximize: whether to choose max or min
      :type maximize: bool
      :return: Job ID, score
      :rtype: list(int, float)
      """
      raise NotImplementedError
  
imports: import abc
  import logging
label_desc: Use image node_id 8 for calling the AbstractConnector obj's underlying member method code with example usage: obj.get_best_result(eid, maximize) without return types