Python
Une documentation pour le module basthon
Le module basthon, disponible dans le noyau Python, a désormais sa propre documentation, générée automatiquement à partir du code : fonctions display et download, module d'autoévaluation…

Le module d'autoévaluation
Le noyau Python de Basthon embarque un module basthon.autoeval pour tester automatiquement le code des élèves. Par exemple, ValidateFunction compare une fonction à une fonction de référence sur une série de valeurs :
from basthon.autoeval import ValidateFunction
ValidateFunction("valeur_absolue", [-3, -1, 0, 2, 5], valid_function=abs)()
Le module propose aussi ValidateVariables pour vérifier des variables, et sert de base au notebook séquencé.

pyflakes et pycodestyle
Deux nouveaux modules dans le noyau Python de Basthon pour analyser du code sans l'exécuter :
- pyflakes détecte les erreurs probables : import inutilisé, variable non définie… ;
- pycodestyle vérifie le respect des conventions de style de la PEP 8.


