Pyrefly et ty : apparition de deux nouveaux vérificateurs de types Python basés sur Rust

2025-05-27

À la PyCon 2025, Pyrefly de Meta et ty d'Astral, deux nouveaux vérificateurs de types Python basés sur Rust, ont fait leurs débuts. Pyrefly vise à être plus rapide, plus portable et plus performant que son prédécesseur, tout en s'engageant activement auprès de la communauté open source. ty met l'accent sur une « garantie progressive », ce qui signifie que la suppression d'annotations de type ne devrait pas entraîner d'erreurs de type. Les deux utilisent Ruff pour l'analyse AST et offrent une intégration en ligne de commande et IDE. Les benchmarks ont montré que ty est généralement plus rapide, mais ils diffèrent en termes d'inférence de type et de gestion des erreurs. Pyrefly est plus agressif, pouvant détecter plus d'erreurs, mais aussi introduire plus de faux positifs ; ty est plus conservateur, privilégiant la compatibilité du code. Les deux sont en version alpha précoce, et leur évolution future est passionnante à suivre.

Lire plus
Développement Vérificateur de types

14 fonctionnalités Python sous-estimées pour améliorer vos compétences

2025-04-23

Cet article explore 14 fonctionnalités de Python peu connues mais puissantes. De la surcharge de types et des arguments nommés uniquement à la correspondance de motifs structurés et aux métaclasses, il approfondit les techniques avancées qui peuvent améliorer considérablement l'efficacité et la lisibilité du code. Apprenez à utiliser des fonctionnalités telles que les génériques pour la sécurité des types, à optimiser les performances avec le cache (@cache) et à simplifier la logique conditionnelle avec la correspondance de motifs. Même les développeurs Python expérimentés découvriront de nouvelles astuces et idées pour améliorer leurs compétences en codage.

Lire plus