OpenRCV is an open source software project for tallying ranked-choice voting elections like instant runoff voting and the single transferable vote.
It is distributed for free on PyPI and the source code is hosted on GitHub. It is licensed under a permissive open source license. See the License section for details on the license.
Note: this software is not yet usable.
- Tested against the publicly available test cases in the open-rcv-tests repository.
- Exposes both a command-line API and a Python API.
- The command-line API returns results as JSON to allow interoperability with other tools (e.g. to use a different results renderer).
OpenRCV can be run using Python 3.4.
If you do not already have Python 3.4, you can download it here.
$ pip install openrcv
$ rcvcount CONTEST.blt
$ python -m unittest discover openrcv
To contribute to the project, see the Contributing page.
This project is licensed under the permissive MIT license. See the LICENSE file for the actual license wording.
Chris Jerdonek (chris.jerdonek@gmail.com)