Skip to content
Snippets Groups Projects
Select Git revision
  • 7987e65e31bc36f7ab1f0243cdd55aae17e904b5
  • master default
  • add-mongoose
  • add-website
  • add-bot
5 results

happy-botday

CICD 2022

TP1

Pour lancer l'application python:

pip install -r requirements.txt
uvicorn calculator.server:app --reload

Le Linting

Lorsqu'on travaille en équipe, c'est souvent pratique de garder un code propre. Pour cela, on utilise des outils de linting. Ces outils vont vérifier que le code respecte certaines règles de style. Par exemple, on peut vérifier que les variables sont nommées en snake_case, que les fonctions sont nommées en camelCase, que les fonctions ne font pas plus de 10 lignes, etc.

Un outil qui permet de vérifier le linting de nos application python, c'est pylint. Pour l'installer, on peut utiliser pip:

pip install pylint

Pour lancer pylint, on peut utiliser la commande suivante:

pylint calculator

Une option intéressante de pylint est le --fail-on=warning. Cette option permet de renvoyer une erreur si pylint détecte une erreur. On peut donc l'ajouter à la commande précédente:

Alors on pourrait fixer les erreurs maintenant, mais on va d'abord ajouter une pipeline sur GitLab et ensuite on fixera les problèmes.

Faire la pipeline et complète le fichier .gitlab-ci.yml

Corriger les erreurs de linting

Re lancer la pipeline