civerson916 commited on
Commit
1871db3
·
verified ·
1 Parent(s): b657c2d

Handling for FileNotFoundError

Browse files
Files changed (1) hide show
  1. evaluator.py +8 -5
evaluator.py CHANGED
@@ -57,7 +57,10 @@ class Evaluator():
57
  questions = self.get_questions()
58
  return questions[random.randint(0, len(questions)-1)]
59
 
60
- def _read_answer_file(self) -> List[str]:
 
 
 
61
  with open("answers.json", "r") as f:
62
  pairs = [QuestionAnswerPair(**pair) for pair in json.load(f)]
63
  formatted_data = [pair.get_answer() for pair in pairs]
@@ -66,10 +69,10 @@ class Evaluator():
66
 
67
  def submit_answers(self, username: str) -> str:
68
  """Submits saved answers to the scoring endpoint and returns the result."""
69
-
70
- logger.info(f"Requesting user: {username}")
71
-
72
- answers_payload = self._read_answer_file()
73
  agent_code = f"https://huggingface.co/spaces/{self.settings.space_id}/tree/main"
74
  submission_data = {
75
  "username": self.settings.username,
 
57
  questions = self.get_questions()
58
  return questions[random.randint(0, len(questions)-1)]
59
 
60
+ def _read_answer_file(self, file_prefix) -> List[str]:
61
+
62
+ logger.info(f"File prefix: {file_prefix}")
63
+
64
  with open("answers.json", "r") as f:
65
  pairs = [QuestionAnswerPair(**pair) for pair in json.load(f)]
66
  formatted_data = [pair.get_answer() for pair in pairs]
 
69
 
70
  def submit_answers(self, username: str) -> str:
71
  """Submits saved answers to the scoring endpoint and returns the result."""
72
+ try:
73
+ answers_payload = self._read_answer_file({username})
74
+ except FileNotFoundError:
75
+ return "Click 'Get One Answer' or 'Get All Answers' to run before trying to submit."
76
  agent_code = f"https://huggingface.co/spaces/{self.settings.space_id}/tree/main"
77
  submission_data = {
78
  "username": self.settings.username,