Hi folks!


I'm proud to announce abiftool v0.32.0 and awt v0.32.0, which are:

live instance of awt can be found at abif.electorama.com.

New! SF 2024 elections, FPTP support, caching, improved testing, and bug fixes

Both awt and abiftool use the abiflib library found in the abiftool repository. Some important advancements in abiflib since the 0.2.0 release of abiftool back in February 2025: * Handling of San Francisco's latest JSON-based CVRs (see the "sf2024" tag). * Initial implementation of First-Past-The-Post (FPTP) tabulation. * Many micro-features hidden in command-line options. * Substantial refactoring of abiflib. * General code cleanup and major improvements throughout. * Much more robust pytests and more of them.

Additonally, here's a big improvement in awt * Caching! All prior versions computed the results of the static abif under abif.electorama.com/id/* dynamically, which was silly. As a result, the website was often dog slow. Now it is only cat slow.

If you tried this out in February and had a poor experience because the many bugs and server timeouts in 0.2.0, come back and try it again. This version is much more reliable (he says, automatically jinxing awt to have a serious bug that is obvious to everyone but himself).

Bugs, feature requests, other ways to get involved

Speaking of bug discovery, bug reporting, and feature requests, there's no end of work to do on abiftool and awt, and your help would be greatly appreciated (even if you aren't a software developer). Please visit abif.electorama.com, and if you find any bugs or think of any features you like to see, file a ticket at github.com/electorama/awt/issues. If you find a problem, don't assume that anyone else knows about it -- getting something in the issue tracker is the best way to ensure someone deals with it. If you're a software developer and want to help, reach out to me; I'm easy to get in touch with (see robla.net and electorama.com).

You can help shape the future direction of abiftool and awt:

There's a lot of different ways software-developer activitsts can spend their time. What's the best way? For that matter, what's a good enough way?

Join the conversation!

To discuss awt and abiftool (and election software more , a good mailing list to join is the election-software mailing list: 

...or if you prefer chat, you can join the Electorama Discord server. 

...or just get the code and start hacking!

Get the code!

To get the source code, visit the GitHub projects for awt and abif below:

...or just visit abif.electorama.com.


Rob