Introduction à vim-flake8

Récemment, Flake8 2.0 sortait. J'étais jusqu'alors un utilisateur occasionnel de pylint, de pyflakes ou de pep8. Chacun de ces outils avait ses particularités : pep8 ne s'occupe que de la convention de style définie dans la PEP 8, pyflakes ou pylint analysent le code pour trouver des problèmes potentiels. Mais il fallait lancer chacun de ces outils séparemment...

Flake8 s'occupe quant à lui de lancer une analyse en fournissant les résultats combinés de pep8 et de pyflakes (et aussi un vérificateur de complexité : mccabe). Ça fait donc quelques temps que je l'utilise depuis la ligne de commande.

Aujourd'hui, j'en ai eu marre de le lancer depuis la ligne de commande, et je souhaitais avoir le résultat directement depuis mon éditeur. En cherchant rapidement, j'ai trouvé vim-flake8.

Ce plugin pour vim, une fois chargé, fournit un raccourci (F7) afin de lancer Flake8 et d'afficher le résultat dans vim.

Au passage, vu que je n'aime pas installer des modules sans passer par le système de package, j'ai créé le fichier de build pour ma distribution (Arch Linux) et publié le tout sur AUR. Une courte documentation est disponible sur GitHub.

Derniers articles

Accélérer une suite de tests Django et Pytest sur un poste de développement

Au printemps 2025, j'ai râlé sur une suite de tests trop lente. Voici les diverses solutions qui ont amélioré la situation.

Django-ninja ? 🥷

Django-ninja est une librairie python, qui, comme son nom peut le laisser deviner, s’intègre avec django. À quoi ça sert ? Comment on fait ? Je vais le raconter dans cet article.

Rencontres en non-mixité choisie : retour d’expérience et mise en perspective

En 2023 et 2024, Hashbang a accueilli des rencontres réservées aux femmes et aux personnes non-binaires. Nous revenons sur ces rencontres et leurs enseignements.

Pourquoi nous utilisons Wagtail : le CMS Django qui sépare les casquettes

Une introduction à Wagtail et son Zen : comment laisser à l'éditeur·i·ce de contenu un peu de choix, mais pas trop.