Skip to content
This repository has been archived by the owner on Oct 18, 2023. It is now read-only.

roboticsoutreach/ballot-papers

Repository files navigation

Ballot Paper

A LaTeX Ballot Paper generation script.

First used for the SRO AGM 2019.

Usage

Requirements:

  • GNU Make

  • Python 3

  • xelatex

  • pipenv (See Pipfile)

    • Ruamel.YAML
    • Jinja2
    • Click
  • Install python requirements using pipenv - pipenv sync

  • Go into the venv - pipenv shell

  • Edit configuration

  • Generate papers: make

This will create a pdf for every ballot paper, a merged version and a version with each ballot paper at A6 size on an A4 page ready for printing.

Configuration

In order to configure what data to put on the ballot papers, you should use a YAML file called candidates.yml. There is an example of the format in candidates.example.yml.

Notes

This probably isn't the most efficient way to generate these. We like to be a bit overkill sometimes at SRO.

Licenced under the MIT Licence.

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •