# Sécu sauvage

# Macro #Python

## En développement

Le cycle développement/test est plus court
si le code #Python peut se connecter à #LibreOffice Calc# :

sh: Démarrer #LibreOffice Calc# en mode serveur sur `jugements.ods`.
sh| make jugements.ods/localc

## En production

Une fois le code #Python stabilisé,
la feuille de calcul peut être rendue autonome
en incluant la macro #Python.

sh: Empaqueter `jugements.py` dans `jugements.ods`.
sh| make jugements.ods/pack_macro


# Distribution des bulletins

sh: Générer les bulletins
sh| make ballots

Ou bien exécuter la macro `MakeBallots` depuis #LibreOffice Calc#.

NOTE: Pour le moment seulement 10 bulletins sont générés.
      Cf. `MakeBallots` dans `jugements.py`.

Imprimer, découper et distribuer `bulletins.pdf`.


# Dépouillement des bulletins

Récupérer les bulletins remplis
et les numériser dans la feuille « Bulletins »
en mettant un 1 aux croisements adéquats.

sh: Générer les résultats
sh| make results

Ou bien exécuter la macro `MakeResults` depuis #LibreOffice Calc#.