* Importing is now done as "from instavote import calculator" * Running the file is now "calculator.process_ballots(FILENAME)"
Renamed README.textile to README
* No requirements for this distribution, so there's no need
Updated make test in makefile
Moved tests out of BallotParser.py Removed naked ./testfiles/ directory
* When there is a tie for worst_candidate, an arbitrary candidate will be returned, so it is necessary to remove all candidates in the round who share the same number of votes
* Ballots that are empty (or that have no more valid candidates) no longer raise fatal exceptions and are skipped instead
…rounds * Counter counts the number of rounds of voting in the IRV process