Ana içeriğe geç
Programlama

Astral uv ve ty araçlarını tek çatı altında birleştirdi

Öne çıkanlar

  • Astral, uv ve ty araçlarını birleştirerek deneysel entegrasyonu kullanıma sundu.
  • PEP 723 uyumlu betikler artık kendi bağımlılıklarına göre otomatik tip denetiminden geçiyor.
  • Yeni uv check komutu bağımlılıkları kurup ty denetimini tek işlemde çalıştırıyor.

Python ekosistemine yönelik araçlar geliştiren Astral, paket yöneticisi uv ile tip denetleyicisi ty arasında deneysel entegrasyon başlattığını duyurdu. Yeni entegrasyon, PEP 723 standardı kapsamındaki Python betikleri için doğrudan tip denetimi ve geliştirme ortamı desteği sunuyor. Ayrıca sisteme eklenen yeni "uv check" komutu, projelerin bağımlılık kurulumunu ve tip kontrollerini tek adımda tamamlamayı mümkün kılıyor.

Entegrasyon sayesinde ty, PEP 723 meta verilerini okuyarak betiklerin bağımlılıklarını ve Python sürümlerini doğrudan analiz ediyor. Arka planda uv aracını çalıştıran sistem, bağımlılıkları otomatik hazırlayarak kod tamamlama ve tanıma gitme gibi dil sunucusu özelliklerini etkinleştiriyor. Aynı depo içinde yer alan farklı betikler, ana projeden bağımsız gereksinimlere sahip olsalar dahi kendi tanımlı ortamlarına göre ayrı ayrı denetleniyor.

Süreç, uv çalışma alanı meta verilerinin ty tarafına aktarılması mantığıyla işliyor. Şirket, üçüncü taraf kod çalıştırma riski nedeniyle otomatik ortam kurulumunu şimdilik isteğe bağlı tutuyor. Yeni özellikleri kullanabilmek için en az uv 0.12.3 ve ty 0.0.76 sürümleri gerekiyor. Astral, gelecekte Ruff aracını da bu yapıya dahil ederek kullanılmayan bağımlılıkları tespit edebilen kapsamlı bir araç zinciri hedefliyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.