Graphique comparatif des performances de ty face à Pyrefly, Pyright et mypy pour la vérification de types Python.

Python : après Ruff et uv, Astral lance un « lance-flammes » qui ridiculise Meta et Microsoft

Le monde de l’outillage Python vient de subir un nouveau séisme. L’entreprise Astral, déjà célèbre pour avoir révolutionné le linting avec Ruff et la gestion de paquets avec uv, vient de dévoiler son nouveau projet : ty. Ce vérificateur de types écrit en Rust ne se contente pas d’être rapide, il redéfinit totalement les standards de performance du secteur. Si le nom semble simple, les chiffres, eux, sont brutaux.

Là où les outils actuels de Microsoft (Pyright) ou le vénérable mypy demandent parfois plusieurs secondes pour analyser de larges bases de code, ty effectue le même travail entre 10 et 60 fois plus vite. Mais c’est sur les mises à jour incrémentales que l’écart devient presque insultant pour la concurrence.

Pour illustrer la puissance de son nouveau jouet, Astral a pris pour exemple le projet PyTorch, l’un des piliers de l’intelligence artificielle moderne. Après la modification d’un fichier critique, là où Pyrefly (l’outil concurrent de Meta basé lui aussi sur Rust) met 2,38 secondes pour recalculer les erreurs, ty réalise l’opération en seulement 4,7 millisecondes. On ne parle plus ici d’une simple amélioration, mais d’un changement de paradigme : ty est 500 fois plus rapide que l’outil de Meta et 80 fois plus rapide que celui de Microsoft. Pour les développeurs, cela signifie une détection des erreurs instantanée, en temps réel, même sur des projets comptant des millions de lignes de code.

Plus qu’un simple vérificateur : le « cerveau » d’Astral

Au-delà de la vitesse pure, ty se distingue par un système de diagnostic inspiré du compilateur Rust. Les messages d’erreur ne se contentent plus de dire « ceci est faux » ; ils expliquent pourquoi, en puisant du contexte dans plusieurs fichiers simultanément pour guider le développeur vers la solution.

Pourtant, la véritable stratégie d’Astral se situe à plus long terme. L’entreprise prévoit d’utiliser les capacités de compréhension sémantique de ty pour alimenter l’ensemble de sa chaîne d’outils. À terme, ty permettra d’éliminer automatiquement le code mort, de détecter les dépendances inutilisées ou encore d’assurer la compatibilité des versions (SemVer) de manière automatisée.

Le futur de Python s’écrit-il définitivement en Rust ?

Cette annonce confirme une tendance lourde : l’avenir de l’écosystème Python passe par une réécriture de ses outils de base dans des langages de système plus performants. En proposant ty sous licence MIT, Astral continue de bâtir un monopole moral et technique sur l’outillage de développement, laissant les géants du web loin derrière dans la course à l’efficacité. Le projet est actuellement en phase bêta, mais peut déjà être testé via la commande uv tool install ty@latest ou via une extension VS Code dédiée. La version stable est attendue pour 2026, avec pour objectif de supporter les bibliothèques les plus populaires comme Pydantic et Django.

Retour en haut