Add a README file
This commit is contained in:
parent
9d44529f68
commit
81d8423c88
1 changed files with 59 additions and 1 deletions
60
README.md
60
README.md
|
@ -1,2 +1,60 @@
|
||||||
# WE-repartir-taches
|
# Répartition des tâches des week-end chorale
|
||||||
|
|
||||||
|
Ce script génère auto-magiquement la liste des tâches pour le week-end.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
Créer un virtualenv :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
virtualenv -p python3 venv
|
||||||
|
source venv/bin/activate
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
Pour utiliser le script plus tard,
|
||||||
|
```bash
|
||||||
|
source venv/bin/activate
|
||||||
|
```
|
||||||
|
|
||||||
|
## Fichiers de configuration
|
||||||
|
|
||||||
|
Le script utilise deux fichiers : `choristes.csv` et `taches.yml`.
|
||||||
|
|
||||||
|
### Choristes
|
||||||
|
|
||||||
|
Fichier au format CSV (exportable par un tableur) avec deux colonnes, appelées
|
||||||
|
nécessairement `Nom` et `Prénom` (attention aux majuscules et accents). Il
|
||||||
|
contient l'ensemble des choristes, sauf les exemptés de tâches (incluant le
|
||||||
|
CA). Il y a un fichier d'exemple.
|
||||||
|
|
||||||
|
### Tâches
|
||||||
|
|
||||||
|
Ce fichier est pré-rempli avec les tâches habituelles. Il est au format
|
||||||
|
[yaml](https://en.wikipedia.org/wiki/YAML).
|
||||||
|
|
||||||
|
Chaque tâche est soit une catégorie de tâches, soit une tâche.
|
||||||
|
|
||||||
|
Une catégorie contient les champs :
|
||||||
|
* `cat` : son nom, titre de la partie dans le fichier,
|
||||||
|
* `taches` : liste des tâches (ou sous-catégories) de cette catégorie.
|
||||||
|
* `heure` (optionnel)
|
||||||
|
* `intro` (optionnel) : paragraphe en haut d'une catégorie.
|
||||||
|
|
||||||
|
Une tâche contient les champs :
|
||||||
|
* `nom` : un nom court
|
||||||
|
* `descr` : la description de la tâche, qui sera écrite sur la fiche finale
|
||||||
|
* `heure` (optionnel)
|
||||||
|
* `notes` (optionnel) : des détails, à afficher en plus petit sous la tâche
|
||||||
|
* `nb_groupes` (optionnel) : le nombre de groupes à assigner à la tâche (1 par
|
||||||
|
défaut).
|
||||||
|
|
||||||
|
|
||||||
|
## Utilisation
|
||||||
|
|
||||||
|
Le script s'utilise en l'appelant (après avoir chargé le venv, voir plus haut)
|
||||||
|
en lui passant les deux fichiers ci-dessus :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ repartir_taches.py taches.yml choristes.csv
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in a new issue