Add README.md and prepare for web release
This commit is contained in:
parent
503fed26d1
commit
43d8b7f69c
24
README.md
Normal file
24
README.md
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# pyRCV2
|
||||||
|
|
||||||
|
pyRCV2 is an application for counting various preferential voting elections.
|
||||||
|
|
||||||
|
pyRCV2 may be used in a number of different ways:
|
||||||
|
|
||||||
|
* as an online web application, no installation or special software required, at <https://yingtongli.me/rcv/>
|
||||||
|
* as a standalone Python command line application
|
||||||
|
* as a library within another Python application
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
pyRCV2 accepts data in the [BLT file format](http://www.dia.govt.nz/diawebsite.NSF/Files/meekm/%24file/meekm.pdf), and can count votes using:
|
||||||
|
|
||||||
|
* weighted inclusive Gregory STV (e.g. [Scottish STV](https://www.opavote.com/methods/scottish-stv-rules))
|
||||||
|
* unweighted inclusive Gregory STV
|
||||||
|
* [Wright STV](https://www.aph.gov.au/Parliamentary_Business/Committees/House_of_Representatives_Committees?url=em/elect07/subs/sub051.1.pdf)
|
||||||
|
|
||||||
|
pyRCV2 is highly customisable, including options for:
|
||||||
|
|
||||||
|
* different quotas and quota rules (e.g. exact Droop, Hare) or progressively reducing quota
|
||||||
|
* calculations using fixed-point arithmetic or exact rational numbers
|
||||||
|
* different tie breaking rules (backwards, random, manual) with auditable deterministic random number generation
|
||||||
|
* extensible API for other counting methods
|
@ -67,7 +67,7 @@
|
|||||||
<input type="checkbox" id="chkProgQuota">
|
<input type="checkbox" id="chkProgQuota">
|
||||||
Progressive quota
|
Progressive quota
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label style="display: none;">
|
||||||
<input type="checkbox" id="chkBulkExclusion">
|
<input type="checkbox" id="chkBulkExclusion">
|
||||||
Bulk exclusion (NYI)
|
Bulk exclusion (NYI)
|
||||||
</label>
|
</label>
|
||||||
|
Reference in New Issue
Block a user