LICENSE
MANIFEST.in
README.md
abiftool.py
conftest.py
fetchmgr.py
pyproject.toml
pytest.ini
requirements.txt
abiflib/__init__.py
abiflib/abifregex.py
abiflib/approval_tally.py
abiflib/core.py
abiflib/debtally.py
abiflib/debvote_fmt.py
abiflib/devtools.py
abiflib/fptp_tally.py
abiflib/html_output.py
abiflib/html_output_common.py
abiflib/html_output_pairwise.py
abiflib/html_output_scorestar.py
abiflib/irv_tally.py
abiflib/irvtally.py
abiflib/nameq.py
abiflib/nameq_fmt.py
abiflib/nycdem_fmt.py
abiflib/pairwise.py
abiflib/pairwise_tally.py
abiflib/preflib.py
abiflib/preflib_fmt.py
abiflib/score_star_tally.py
abiflib/scorestar.py
abiflib/sfjson_fmt.py
abiflib/sftxt.py
abiflib/sftxt_fmt.py
abiflib/text_output.py
abiflib/textoutput.py
abiflib/util.py
abiflib/vizelect.py
abiflib/vizelect_output.py
abiflib/widj_fmt.py
abiflib/widjfuncs.py
abiflib/__pycache__/__init__.cpython-312.pyc
abiflib/__pycache__/__init__.cpython-313.pyc
abiflib/__pycache__/abifregex.cpython-312.pyc
abiflib/__pycache__/abifregex.cpython-313.pyc
abiflib/__pycache__/approval_tally.cpython-313.pyc
abiflib/__pycache__/core.cpython-312.pyc
abiflib/__pycache__/core.cpython-313.pyc
abiflib/__pycache__/debvote_fmt.cpython-312.pyc
abiflib/__pycache__/debvote_fmt.cpython-313.pyc
abiflib/__pycache__/devtools.cpython-312.pyc
abiflib/__pycache__/devtools.cpython-313.pyc
abiflib/__pycache__/fptp_tally.cpython-312.pyc
abiflib/__pycache__/fptp_tally.cpython-313.pyc
abiflib/__pycache__/html_output.cpython-312.pyc
abiflib/__pycache__/html_output.cpython-313.pyc
abiflib/__pycache__/html_output_common.cpython-312.pyc
abiflib/__pycache__/html_output_common.cpython-313.pyc
abiflib/__pycache__/html_output_pairwise.cpython-312.pyc
abiflib/__pycache__/html_output_pairwise.cpython-313.pyc
abiflib/__pycache__/html_output_scorestar.cpython-312.pyc
abiflib/__pycache__/html_output_scorestar.cpython-313.pyc
abiflib/__pycache__/irv_tally.cpython-312.pyc
abiflib/__pycache__/irv_tally.cpython-313.pyc
abiflib/__pycache__/nameq_fmt.cpython-312.pyc
abiflib/__pycache__/nameq_fmt.cpython-313.pyc
abiflib/__pycache__/nycdem_fmt.cpython-313.pyc
abiflib/__pycache__/pairwise_tally.cpython-312.pyc
abiflib/__pycache__/pairwise_tally.cpython-313.pyc
abiflib/__pycache__/preflib_fmt.cpython-312.pyc
abiflib/__pycache__/preflib_fmt.cpython-313.pyc
abiflib/__pycache__/score_star_tally.cpython-312.pyc
abiflib/__pycache__/score_star_tally.cpython-313.pyc
abiflib/__pycache__/sfjson_fmt.cpython-312.pyc
abiflib/__pycache__/sfjson_fmt.cpython-313.pyc
abiflib/__pycache__/sftxt_fmt.cpython-312.pyc
abiflib/__pycache__/sftxt_fmt.cpython-313.pyc
abiflib/__pycache__/text_output.cpython-312.pyc
abiflib/__pycache__/text_output.cpython-313.pyc
abiflib/__pycache__/util.cpython-312.pyc
abiflib/__pycache__/util.cpython-313.pyc
abiflib/__pycache__/vizelect_output.cpython-312.pyc
abiflib/__pycache__/vizelect_output.cpython-313.pyc
abiflib/__pycache__/widj_fmt.cpython-312.pyc
abiflib/__pycache__/widj_fmt.cpython-313.pyc
abiftool.egg-info/PKG-INFO
abiftool.egg-info/SOURCES.txt
abiftool.egg-info/dependency_links.txt
abiftool.egg-info/entry_points.txt
abiftool.egg-info/requires.txt
abiftool.egg-info/top_level.txt
env_setup/bash_autocomplete_for_abiftool.sh
fetchspecs/abif-electorama.fetchspec.json
fetchspecs/bolson-nameq.fetchspec.json
fetchspecs/debian-elections.fetchspec.json
fetchspecs/nyc-elections-2025.fetchspec.json
fetchspecs/preflib.fetchspec.json
fetchspecs/sf-elections-sfjson-fptp-part1.fetchspec.json
fetchspecs/sf-elections-sfjson-fptp-part2.fetchspec.json
fetchspecs/sf-elections-sfjson-rcv-2024.fetchspec.json
fetchspecs/sf-elections.fetchspec.json
fetchspecs/tenn-example-github-gist.fetchspec.json
pytests/abifprefstr_test.py
pytests/abiftestfuncs.py
pytests/approval_test.py
pytests/ballot_test.py
pytests/cli_test.py
pytests/codefmt_test.py
pytests/conftest.py
pytests/core_test.py
pytests/debvote_test.py
pytests/fptp_test.py
pytests/html_test.py
pytests/irv_test.py
pytests/linecount_test.py
pytests/nameq_test.py
pytests/pairwise_test.py
pytests/preflib_test.py
pytests/questionable_input_test.py
pytests/ranking_test.py
pytests/roundtrip_test.py
pytests/scorestar_test.py
pytests/sftxt_test.py
pytests/starcount_test.py
pytests/texttable_test.py
pytests/vizelect_test.py
pytests/__pycache__/abifprefstr_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/abiftestfuncs.cpython-313.pyc
pytests/__pycache__/cli_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/conftest.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/debvote_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/fptp_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/html_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/irv_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/json_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/linecount_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/nameq_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/preflib_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/questionable_input_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/ranking_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/roundtrip_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/scorestar_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/sftxt_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/starcount_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/texttable_test.cpython-313-pytest-8.3.4.pyc
pytests/__pycache__/vizelect_test.cpython-313-pytest-8.3.4.pyc
testdata/bolson-nameq/letters.nameq
testdata/bolson-nameq/nullcand.nameq
testdata/bolson-nameq/numbercand.nameq
testdata/bolson-nameq/tennessee-example-simple.nameq
testdata/burl2009/burl2009-withratings.abif
testdata/burl2009/burl2009.abif
testdata/burl2009/burl2009.jabmod
testdata/burl2009/burl2009.widj
testdata/california/sf2018special-results.abif
testdata/california/simple001-example.jabmod.json
testdata/commasep/commasquare.abif
testdata/commasep/daneckam-cereal-example.ranked.csv
testdata/commasep/jman722-example.abif
testdata/commasep/tn-example-missing-scores.abif
testdata/commasep/tn-example-scores-and-commas.abif
testdata/mock-elections/mock-all-blank.abif
testdata/mock-elections/mock-one-cand-with-blanks.abif
testdata/mock-elections/mock-one-cand.abif
testdata/mock-elections/mock-scorestar-tie.abif
testdata/mock-elections/mock-tie.abif
testdata/mock-elections/mock-twotie.abif
testdata/mock-elections/mock-wv-margins.abif
testdata/mock-elections/tennessee-example-STAR-score-difference.abif
testdata/mock-elections/tennessee-example-STAR.abif
testdata/mock-elections/tennessee-example-approval.abif
testdata/mock-elections/tennessee-example-blank-prefstr.abif
testdata/mock-elections/tennessee-example-irv-tie.abif
testdata/mock-elections/tennessee-example-nested-quote.abif
testdata/mock-elections/tennessee-example-overvote-01.abif
testdata/mock-elections/tennessee-example-overvote-02.abif
testdata/mock-elections/tennessee-example-overvote-03.abif
testdata/mock-elections/tennessee-example-scores.abif
testdata/mock-elections/tennessee-example-sfjson-cvr.zip
testdata/mock-elections/tennessee-example-simple.abif
testdata/mock-elections/tennessee-vice-capital.abif
testdata/questionable/empty.abif
testdata/questionable/leadingspace-tenn.abif
testdata/questionable/novotelines-tenn.abif
testdata/questionable/one-A-LF.abif
testdata/questionable/one-A.abif
testdata/questionable/trailingspace-tenn.abif
testdata/widjexample/widjexample.abif
testdata/widjexample/widjexample.jabmod
testdata/widjexample/widjexample.widj
util/configtool.py
util/copedot.py