🇫🇷 Un clone en Python 3 de Parcoursup, écrit à but didactique
Écrit par Lilian Besson (@Naereen) et Bastien Trotobas (@BastienTr), et d'autres collaborateur-trice-s.
Ce dossier contient des données synthétiques et de tests.
Ce petit script Bash permet de vérifier que les fichiers XML produit par notre implémentation sont identiques à ceux des exemples fournis.
$ ./compare_avec_donnees_references.sh
- Checking exemple_A1_entree.xml ...
Perfectly matching algorithmes-de-parcoursup.git/doc/exemples/exemple_A1_entree.xml
... # more
- Checking exemple_A6_sortie.xml ...
Perfectly matching algorithmes-de-parcoursup.git/doc/exemples/exemple_A6_sortie.xml
Les 6 fichiers de tests pour l'algorithme de calcul d'ordre d'appel qui sont fournis pour le code de l'outil officiel sont reproduits par notre implémentation :
- Exemple A1 : entrée en XML (aussi en JSON), et sortie en XML (aussi en JSON),
- Exemple A2 : entrée en XML (aussi en JSON), et sortie en XML (aussi en JSON),
- Exemple A3 : entrée en XML (aussi en JSON), et sortie en XML (aussi en JSON),
- Exemple A4 : entrée en XML (aussi en JSON), et sortie en XML (aussi en JSON),
- Exemple A5 : entrée en XML (aussi en JSON), et sortie en XML (aussi en JSON),
- Exemple A6 : entrée en XML (aussi en JSON), et sortie en XML (aussi en JSON).
TODO
Les 7 fichiers de tests pour l'algorithme de propositions des affectations qui sont fournis pour le code de l'outil officiel sont reproduits par notre implémentation :
- Exemple d'une entrée aléatoire en XML (aussi en JSON),
- Exemple B7, jour 1 : entrée en XML (aussi en JSON), et sortie en XML (aussi en JSON),
- Exemple B7, jour 2 : entrée en XML (aussi en JSON), et sortie en XML (aussi en JSON),
- Exemple B7, jour 3 : entrée en XML (aussi en JSON), et sortie en XML (aussi en JSON).
Code libre, sous licence MIT (file LICENSE). © Lilian Besson et Bastien Trotobas et collaborateur-trice-s, 2018.