def judge(self, submission): logging.info( "Starting to judge submission: " "id {id} pid {problem} language {language}.".format(**submission) ) task = self.get_task(submission['problem']) judge = Judge(task, submission) judge.start() judge.join() logging.info("Judging of submission {id} finished.".format( **submission )) return (judge.results, judge.compilation_log)