If there is just one option that recieved votes, the method dies. Here's an example: a = SchulzeNPR([{"count":1, "ballot":[["A"]]},{"count":1, "ballot":[["A"]]}], ballot_notation='grouping').as_dict()