SRA2_preparation/affectations/README.md

28 lines
772 B
Markdown
Raw Permalink Normal View History

2022-11-06 12:24:28 +00:00
# Affectation des étudiants à un groupe
## Les fichiers
* `etudiants.csv` contient la liste des étudiants en CSV, avec en première ligne, le header : `prenom,nom,groupe`
* `sujets.tsv` contient la liste des sujets en TSV, avec en première ligne, le header : `titre site tags`
Les tags sont facultatifs, et séparés par des virgules.
## Installation
Seule dépendance Python : `pandas` (inclut `numpy`). Vous pouvez l'installer proprement avec :
```
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
```
## Exécution de la lotterie
Considérant des fichiers `etudiants.csv` et `sujets.csv`, exécutez :
```
$ python lotterie.py [-s <nombre>]
Using following random seed: <nombre>
Successfully wrote affectations_<nombre>.tsv
```