eval_python/README.md
2024-11-14 15:08:26 +00:00

43 lines
1.2 KiB
Markdown

# Evaluation Python
Vous devez implémenter les fonctions détaillées dans le fichier `main.py`.
## Installation du projet
```shell
# Clonez ce dépôt
git clone <url>
# Travaillez dans ce dépôt
cd <foldername>
pip install -r requirements.txt
```
## Barème :
- implémentation des fonctions ( /22 Pts)
Faites en sorte que l'ensemble des tests unitaires fonctionnent.
```shell
pytest
# ou
python -m pytest .
```
- respect des bonnes pratiques de programmation en Python ( /2 Pts):
Votre code doit respecter les règles émises par le PEP. Note supérieure à 9/10 attendue lors de l'exection de la commande suivante :
```sh
pylint main.py
# ou
python -m pylint main.py
```
Pour votre gouverne, le barème total est sur 24 pts mais vous ne pourrez avoir plus que 20/20.
## Livrable attendu
Vous devez réaliser votre livrable sous la forme d'un fichier plat, correspondant à un git patch contenant l'ensemble de votre implémentation.
A envoyer par le biais de Discord à votre formateur en fin de module. Avant 16h ou avant 18h respectivement.
Le fichier envoyé devra être au format `nom_prenom.patch`.
```shell
# Exemple si vous avez réalisé 3 commits
git format-patch -3 HEAD --output=nom_prenom.patch
```