def callback(self, ch, method, properties, body): data = json.loads(body) submit_data = SubmitData(data["id"], data["problem_tag"], data["source_code"], data["author"], data["language"]) if self.check_language_exists(submit_data.language): return JudgeResult("WA", "Cannot run with specified language") # TODO: docker走らす系の処理 docker_client = DockerClient(submit_data) res = docker_client.fetch_problem_testcases(self.db_session) print(res)