Skip to content

A python module implementing the ElectionGuard specification. This implementation can be used to conduct End-to-End Verifiable Elections as well as privacy-enhanced risk-limiting audits.

License

Notifications You must be signed in to change notification settings

jefdaj/electionguard-python

 
 

ElectionGuard Python

This is my fork for use in the Cardano integration.

Main changes so far:

Build

./docker-build.sh

docker-build demo

Test

./docker-test.sh

docker-test demo

Hack

Substitute your system package manager for Nix here if you want.

The Docker shell bind mounts the source code + data dirs, so you can edit from the host system and work with sample files easily.

Run the docker compose make commands in a host nix-shell.

nix-shell -p docker-compose gnumake python3
make start-db

Run the other make commands in the electionguard-python container.

nix-shell -p docker-compose
./docker-shell.sh
make eg-e2e-simple-election

docker-shell demo

About

A python module implementing the ElectionGuard specification. This implementation can be used to conduct End-to-End Verifiable Elections as well as privacy-enhanced risk-limiting audits.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 92.0%
  • JavaScript 6.0%
  • Makefile 0.7%
  • CSS 0.6%
  • Dockerfile 0.3%
  • HTML 0.3%
  • Shell 0.1%