Astral, Python ekosistemi için yüksek performanslı geliştirici araçlarıyla tanınan bir şirket olarak, uv ve Ruff'tan sonra yeni aracı ty'nin beta sürümünü duyurdu. Rust ile yazılmış olan ty, Python için ultra hızlı bir tip denetleyici ve dil sunucusu olarak öne çıkıyor. mypy, Pyright ve Pylance gibi mevcut araçlara güçlü bir alternatif sunan ty, geliştiricilere kodlarında daha hızlı ve doğru geri bildirim sağlamayı hedefliyor. Astral, kendi projelerinde ty'yi zaten kullanıyor ve motive olmuş kullanıcılara üretim ortamlarında da tavsiye ediyor.
ty'nin temel tasarım prensipleri arasında performansa takıntılı bir odaklanma bulunuyor. Önbellekleme olmadan bile mypy ve Pyright'tan 10 ila 60 kat daha hızlı çalışan ty, bir düzenleyici içinde çalıştırıldığında bu hız farkını daha da artırıyor. Özellikle PyTorch gibi büyük projelerde merkezi bir dosya düzenlendiğinde, ty tanılamaları milisaniyeler içinde yeniden hesaplayarak Pyright'tan 80 kat, Pyrefly'dan ise 500 kat daha hızlı sonuçlar veriyor. Bu inanılmaz hız, ty'nin "artımlılık" üzerine kurulu mimarisi sayesinde mümkün oluyor; bu mimari, kullanıcı bir dosya düzenlediğinde yalnızca gerekli hesaplamaların yeniden yapılmasını sağlıyor.
Performansın yanı sıra, ty doğruluk, pragmatizm ve ergonomiye de büyük önem veriyor. Birinci sınıf kesişim tipleri, gelişmiş tip daraltma ve sofistike erişilebilirlik analizi gibi özelliklerle Python tip denetiminde çığır açıyor. Rust derleyicisinden ilham alan sınıfının en iyisi tanılama sistemi, hataların ne olduğunu, nedenini ve hatta nasıl düzeltileceğini birden fazla dosyadan bağlam çekerek açıklayabiliyor. MIT lisansı altında açık kaynak olarak geliştirilen ty, Python yazılan her yerde (tarayıcı dahil) kullanılabiliyor.
Python geliştiricileri, ty sayesinde kodlarını daha hızlı ve doğru bir şekilde denetleyerek geliştirme süreçlerini önemli ölçüde hızlandırabilir ve hata oranlarını azaltabilir.