How to Get Reviewer Ratings
# Add your venue ID as a string
venue_id = ''
submissions = client.get_all_notes(invitation=f'{venue_id}/-/Submission', details='replies')
reviewer_ratings = []
for submission in submissions:
# for each submission get replies that have the Rating invitation
reply_rating = [reply for reply in submission.details["replies"] if any(invitation.endswith("/-/Rating") for invitation in reply['invitations'])]
# for each rating get the reviewer that's being evaluated
for reply in reply_rating:
reviewer = client.get_note(reply['replyto']).signatures[0]
# the reviewer is anonomized in the signature for single and doubleblind venues
if venue_id in reviewer:
reviewer_id = client.get_group(reviewer).members[0]
reply["reviewer"] = reviewer_id
else:
reply["reviewer"] = reviewer
# add the rating to the reviewer_ratings list
reviewer_ratings.append(reply)
PreviousHow to Retrieve Data for ACM ProceedingsNextHow to Get all Notes (for submissions, reviews, rebuttals, etc)
Last updated
Was this helpful?