OpenRCV is an open source software project for tallying ranked-choice
voting elections like instant runoff voting and the single transferable
It is distributed for free on
`PyPI <https://pypi.python.org/pypi/OpenRCV>`__ and the source code is
hosted on `GitHub <https://github.com/cjerdonek/open-rcv>`__. It is
licensed under a permissive open source license. See the
`License <https://pypi.python.org/pypi/OpenRCV/#license>`__ section for
details on the license.
**Note: this software is not yet usable.**
- Tested against the publicly available test cases in the
- 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
OpenRCV can be run using Python 3.4.
If you do not already have Python 3.4, you can download it
$ pip install openrcv
$ rcvcount ELECTION.blt
$ python -m unittest discover openrcv
To contribute to the project, see the
This project is licensed under the permissive MIT license. See the
file for the actual license wording.
Chris Jerdonek (firstname.lastname@example.org)
.. |Build Status| image:: https://travis-ci.org/cjerdonek/open-rcv.svg?branch=master
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.