From 2bc123ac94444766a52245cbbdb21ce99a785f2d Mon Sep 17 00:00:00 2001 From: Cindyvlv <148534693+Cindyvlv@users.noreply.github.com> Date: Mon, 25 Nov 2024 11:55:15 +0100 Subject: [PATCH] Update 2025-01-22-black-lint.md --- _articles/fr/2025-01-22-black-lint.md | 28 ++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/_articles/fr/2025-01-22-black-lint.md b/_articles/fr/2025-01-22-black-lint.md index 900ef7177..8a87867c5 100644 --- a/_articles/fr/2025-01-22-black-lint.md +++ b/_articles/fr/2025-01-22-black-lint.md @@ -2,9 +2,9 @@ contentType: article lang: fr date: 2025-01-22 -slug: formatter-le-code-python-avec-black -title: Formatter le code Python avec Black -excerpt: "Le formattage du code est une source de querelle entre les membres d'une équipe. Résolvons le une bonne fois pour toute avec un formatteur de code : Black" +slug: formater-le-code-python-avec-black +title: Formater le code Python avec Black +excerpt: Le formatage du code est une source de querelle entre les membres d'une équipe. Résolvons le une bonne fois pour toute avec le formateur de code Black. categories: - architecture keywords: @@ -13,20 +13,20 @@ keywords: authors: - tthuon cover: - alt: Astronautes qui nettoient un mur de données + alt: Comment formater son code Python avec l'outil Black ? path: /imgs/articles/2025-01-22-black-lint/cover.jpg seo: - title: Formatter le code Python avec Black - description: "Le formattage du code est une source de querelle entre les membres d'une équipe. Résolvons le une bonne fois pour toute avec un formatteur de code : Black" + title: Black : le formateur rapide de code python + description: Reformater tout votre code python, son style et sa vérification, automatiquement avec Black. Gain de temps garanti ! --- -Le formattage du code est souvent une source de querelle entre les membres d'une équipe. Il existe pourtant une référence _Python Enhancement Proposals_ qui donne un guide sur le style à adopter : [PEP 8 - Style Guide for Python Code](https://peps.python.org/pep-0008/). Ce guide ne couvre pas tous les cas d'usage. Un même code peut être formatté de deux façon différente et être conforme à la spécification. +Le formatage du code est souvent une source de querelle entre les membres d'une équipe. Il existe pourtant une référence _Python Enhancement Proposals_ qui donne un guide sur le style à adopter : [PEP 8 - Style Guide for Python Code](https://peps.python.org/pep-0008/). Ce guide ne couvre pas tous les cas d'usage. Un même code peut être formaté de deux façons différentes et être conforme à la spécification. Un outil avec des règles plus stricte existe : [Black](https://black.readthedocs.io/en/stable/index.html) ## Black - Le formateur de code sans compromis -Cet va appliquer des règles strictes dans le but d'avoir un code cohérent, généraliste, lisibe et avec des différences git réduite. +Cet outil va appliquer des règles strictes dans le but d'avoir un code cohérent, généraliste, lisible et avec des différences git réduites. Les règles sont disponibles sur cette page : https://black.readthedocs.io/en/stable/the_black_code_style/current_style.html. @@ -62,9 +62,9 @@ All done! ✨ 🍰 ✨ Maintenant que Black est installé et utilisé par tous les membres de l'équipe, automatisation et faisons respecter cet outils avec Gitlab CI. -## Intégration avec Gitlab CI +## Intégration de Black avec Gitlab CI -Généralement, dans votre fichier `.gitlab-ci.yml` vous avez déjà des tâches pour tester votre code. Ajoutons une étape de plus pour vérifier le formattage du code. +Généralement, dans votre fichier `.gitlab-ci.yml` vous avez déjà des tâches pour tester votre code. Ajoutons une étape de plus pour vérifier le formatage du code. A la différence de l'exécution en local, nous voulons uniquement faire une vérification et montrer la différence. Cela permet à la personne de corriger plus facilement. @@ -85,7 +85,7 @@ lint:
Uniquement dans le cadre d'une merge request
-Ici, cette tâche s'exécute uniquement dans le cadre d'une merge request. Nous voulons nous assurer que le code qui sera fusionné dans la branche principale soit bien formatté. Il n'est pas nécessaire de l'exécuter de nouveau dans la branche principale. +Ici, cette tâche s'exécute uniquement dans le cadre d'une merge request. Nous voulons nous assurer que le code qui sera fusionné dans la branche principale soit bien formaté. Il n'est pas nécessaire de l'exécuter de nouveau dans la branche principale.