Rapport de TP

L’objectif du rapport de TP est de donner une synthèse du travail réalisé. Pour cette séance, cette synthèse peut-être réalisée quasi automatiquement avec les outils de vérification de code combinés avec ce que vous avez déjà rédigé dans la documentation des méthodes. Vous n’avez donc que quelques mots à écrire ci-dessous.

En quelques mots, qu’avez-vous appris?

Quelles difficultés avez vous éventuellement rencontrées?

Qu’avez vous aimé ou moins aimé dans ce TP?

Notes et commentaires libres

Qualité du code

Vérification de syntaxe et de style:

from utils import code_checker
code_checker("flake8")

Vérification statique de types:

code_checker("mypy .")

Tests unitaires:

code_checker("pytest --junit-xml=feedback/pytest.xml")

Code et complexité

Cette section sera plus développée dans le TP suivant.

import inspect
from graph import Graph

Code et complexité de number_of_edges:

from utils import show_source
show_source(Graph.number_of_edges)