python-typing
Installation
SKILL.md
python-typing
Le typage de variables, paramètres et valeurs de retour est essentiel. Il permet :
- de détecter des bugs avant l'exécution
- de documenter le code
- de faciliter la compréhension du code pour les LLM
- d'avoir une meilleure auto-complétion dans les IDE
Cible : Python 3.12+
Type-checkers (choisir en fonction de la configuration du projet, et des outils installés) :
| Outil | + | − |
|---|---|---|
pyrefly (Meta, Rust) |
très rapide, moderne | jeune, écosystème en cours |
ty (Astral, Rust) |
très rapide, intégré à uv/ruff |
encore en preview |
mypy --strict |
mature, très répandu, la référence | plus lent |
pyright (Microsoft) |
rapide, excellent narrowing (Pylance) | dépend de Node |