From 49a679fbe8b809ec296d22ab6c5eb7bb1c8ff686 Mon Sep 17 00:00:00 2001 From: Maria Grimaldi Date: Tue, 26 Mar 2024 15:44:37 -0400 Subject: [PATCH] fix: consider workflow requirements without peers dict --- openassessment/assessment/api/peer.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openassessment/assessment/api/peer.py b/openassessment/assessment/api/peer.py index 7018df121c..f86b2aecfe 100644 --- a/openassessment/assessment/api/peer.py +++ b/openassessment/assessment/api/peer.py @@ -62,6 +62,8 @@ def get_peer_grading_strategy(workflow_requirements): """ Get the peer grading type, either mean or median. Default is median. """ + if "peer" not in workflow_requirements: + return workflow_requirements.get("grading_strategy", PeerGradingStrategy.MEDIAN) return workflow_requirements.get("peer", {}).get( "grading_strategy", PeerGradingStrategy.MEDIAN, )