Pylint : le meilleur ami des Pythonistes

Magazine
Marque
GNU/Linux Magazine
Numéro
124
Mois de parution
février 2010


Résumé
Problème de syntaxe, erreur dans l'indentation ou faute de frappe font partie du quotidien des développeurs Python et ne sont détectés qu'au traitement du code par l'interpréteur. Pylint est un outil d'analyse de code source Python qui vous permet d'identifier ces erreurs avant l'exécution de votre programme.De plus, Pylint permet une analyse du style de votre code. Que ce soit pour vous conformer aux standards du langage Python (la PEP 008) ou pour respecter un style défini au sein de votre projet, Pylint permet de mettre en avant le non-respect de ces standards, tout cela d'une façon très ludique avec un score global noté sur 10.

1. Installer Pylint

Pylint est disponible dans Debian. Pour l'installer sur ce système, vous pouvez taper la commande suivante en tant qu'utilisateur root :

# aptitude install pylint

Sur un système où Pylint ne serait pas empaqueté, vous pouvez utiliser le script easy_install afin d'automatiser la procédure d'installation indépendamment de votre système d'exploitation. Pour cela, il est nécessaire d'avoir les Setuptools (le paquet python-setuptools dans Debian) installés sur votre machine et de taper la commande suivante :

# easy_install pylint

Pylint est correctement installé sur votre système. Ce dernier ne nécessite pas de configuration préalable à son utilisation. Passons donc aux choses sérieuses.

2. Utiliser Pylint pour détecter les fautes de frappe

Nous prenons un programme Python très simple mais qui contient déjà un bug. Une faute de frappe au mot-clé print du langage Python l'a transformé en prin. Voici le code source de notre fichier mycode.py :

prin 'Hello...

Cet article est réservé aux abonnés. Il vous reste 93% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Par le(s) même(s) auteur(s)

Cluster MySQL 5.6 et bascule automatique avec mysqlfailover

Magazine
Marque
GNU/Linux Magazine
Numéro
191
Mois de parution
mars 2016
Spécialité(s)
Résumé

Vous cherchez un cluster MySQL maître-esclave qui bascule automatiquement si le maître vient à faillir ? Ne cherchez plus, depuis la version 5.6, MySQL propose l'utilitaire mysqlfailover qui automatise tout ce processus. Voici le « how-to » de mise en place de ce type de cluster.

Réplication PostgreSQL avec Slony

Magazine
Marque
GNU/Linux Magazine
Numéro
188
Mois de parution
décembre 2015
Spécialité(s)
Résumé

Besoin de réplication PostgreSQL entre un maître et plusieurs esclaves pour votre application ? Le projet Slony offre une solution éprouvée et flexible que nous vous proposons de mettre en place sur un cluster de trois serveurs PostgreSQL 9.4 installés avec la distribution Debian stable actuelle « Jessie ».

Les derniers articles Premiums

Les derniers articles Premium

Bénéficiez de statistiques de fréquentations web légères et respectueuses avec Plausible Analytics

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Pour être visible sur le Web, un site est indispensable, cela va de soi. Mais il est impossible d’en évaluer le succès, ni celui de ses améliorations, sans établir de statistiques de fréquentation : combien de visiteurs ? Combien de pages consultées ? Quel temps passé ? Comment savoir si le nouveau design plaît réellement ? Autant de questions auxquelles Plausible se propose de répondre.

Quarkus : applications Java pour conteneurs

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Initié par Red Hat, il y a quelques années le projet Quarkus a pris son envol et en est désormais à sa troisième version majeure. Il propose un cadre d’exécution pour une application de Java radicalement différente, où son exécution ultra optimisée en fait un parfait candidat pour le déploiement sur des conteneurs tels que ceux de Docker ou Podman. Quarkus va même encore plus loin, en permettant de transformer l’application Java en un exécutable natif ! Voici une rapide introduction, par la pratique, à cet incroyable framework, qui nous offrira l’opportunité d’illustrer également sa facilité de prise en main.

De la scytale au bit quantique : l’avenir de la cryptographie

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Imaginez un monde où nos données seraient aussi insaisissables que le célèbre chat de Schrödinger : à la fois sécurisées et non sécurisées jusqu'à ce qu'un cryptographe quantique décide d’y jeter un œil. Cet article nous emmène dans les méandres de la cryptographie quantique, où la physique quantique n'est pas seulement une affaire de laboratoires, mais la clé d'un futur numérique très sécurisé. Entre principes quantiques mystérieux, défis techniques, et applications pratiques, nous allons découvrir comment cette technologie s'apprête à encoder nos données dans une dimension où même les meilleurs cryptographes n’y pourraient rien faire.

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous