InstaVote implements instant-runoff voting using Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
instavote
tests
.gitignore
COPYING
LICENSE
MANIFEST
Makefile
README
README.md
setup.py

README.md

InstaVote

InstaVote is a Python module that determines the winner of an election using instant-runoff voting rules.

Instant-Runoff Voting

Instant Runoff Voting, also known as the Alternative Vote, is a voting system that allows the user to rank the candidates in order of preference. It is superior to the 'first-past-the-post' system practiced in many states and countries, as it is arguably the system that best satisfies the criteria in Arrow's Impossibility Theorem

Current Implementation

This module will identify the single winner in an election that uses instant-runoff voting rules. Future versions may be written to accomodate elections with multiple winners.

License

InstaVote is licensed under version 3 of the GNU Affero General Public License (AGPL). Details are provided in the COPYING/LICENSE file.