TKO-äly ry:n vuoden 2022 äänestys- ja vaalijärjestyksen mukainen ääntenlaskuohjelma.
Ohjelma on valmis, mutta vaatii vielä testausta ja muiden tarkastelua.
Mikäli ajat ohjelmaa omalla koneella, luo samaan kansioon README-tiedoston kanssa kansio 'vaalit'. Tällöin ohjelma saa tallennettua laskenta- ja tulosdatan.
Ohjelma käynnistetään suorittamalla tiedosto app.py. Ohjelma kysyy käyttäjältä syötteenä OpaVotesta tekstimuodossa saatavan lipukedatan tiedostonimeä.
Ohjelma tulostaa laskentadataa kahteen tekstitiedostoon. Tiedosto, jonka nimi päättyy 'laskenta', sisältää tarkempaa dataa laskennan etenemisestä. Tiedosto, jonka nimi päättyy 'tulokset', sisältää laskennan tulokset lyhyemmässä muodossa, joka on helpompi esitellä esimerkiksi kokokseen osallitujille. Mikäli ääntenlaskun aikana tarvitsee ratkoa tasatilanteita pudotusvaiheessa, tiedostoja tulee useampi pari reskursiivisesti. Ensimmäisestä tiedostoparista löytyy ääntenlaskun lopullinen tulos.
Valijärjestyksessä on havaittu joitain ongelmia. Niistä on kerrottu enemmän täällä.