Aller au contenu
Formation gratuite et accessible à tous. Les cours évoluent grâce à tes retours.
Langue : FR

Développement web et logiciel Point de vigilance Intermédiaire

modern-python

trailofbits/skills

Python moderne (uv, ruff, tests)

Texte de fiche en cours de relecture : les informations techniques sont vérifiées, la rédaction n'est pas encore validée par un humain.

À quoi ça sert

Configure un projet Python avec des outils récents : uv pour les paquets, ruff pour le style et ty pour les types. Il sert aussi à écrire des scripts autonomes et à quitter pip, Poetry ou mypy si tu le demandes.

Pour qui

Pour toi qui démarres un projet Python ou veux moderniser un existant avec des outils rapides et à la mode.

Exemples de demandes

  • « Crée un projet Python moderne avec uv et ruff. »
  • « Passe mon projet de Poetry à uv. »
  • « Écris un petit script Python qui déclare lui-même ses dépendances. »

Limites

  • La documentation mentionne un installeur distant (curl | sh) : l'agent doit te demander avant de le lancer.
  • La licence est CC-BY-SA-4.0 : si tu réutilises ou partages le texte, cite l'auteur et garde la même licence.
  • Il vise Python 3.11 ou plus récent et ne convient pas si tu dois garder des outils anciens.
  • Il ne sert pas pour les projets où Python n'est pas le langage principal.

Installer ce skill

Prérequis : Python

Copie la commande, colle-la dans ton terminal (Mac) ou PowerShell (Windows), puis confirme toi-même quand le programme te le demande.

Commande (dernière version publiée)

npx skills add https://github.com/trailofbits/skills --skill modern-python -a claude-code

Il faut Node.js 22.20 ou plus récent pour la commande npx. Windows : si la création de liens échoue : ajouter --copy (non testé).

Commande figée sur la version vérifiée

Commande figée sur la version vérifiée

npx skills add trailofbits/skills@e4dd0bb5b15535f7c5a0834187dffba6ac37e4ff --skill modern-python -a claude-code

Commande vérifiée sur la documentation, pas encore essayée par Neurylio.

Avant d'installer. Lis le fichier SKILL.md sur GitHub, vérifie d'où vient le skill et ce qu'il peut faire. Les leçons du module 7 t'expliquent comment :

Retour à la bibliothèque