18 puan yazan GN⁺ 2025-08-14 | Henüz yorum yok. | WhatsApp'ta paylaş
  • pyx, uv geliştirme ekibi tarafından oluşturulan Python’a özgü yerel paket kayıt defteri olup, PyPI, PyTorch ve özel kaynaklardan kurulum hızını 10 kata kadar artırır
  • Mevcut paket kayıt defteri kapsamının ötesine geçerek hız, güvenlik ve GPU farkındalığı sunar; hem dahili paketleri hem de PyPI ve PyTorch gibi açık kaynakları destekler
  • Paket popülerliği, oluşturulma zamanı ve güvenlik açığı durumu gibi ölçütlere göre filtrelenebilen özel indeks URL’leri sağlayarak güvenlik ve uyumluluğu güçlendirir
  • Python’a özel güncel standart desteği ve uv ile doğrudan entegrasyon sayesinde yapılandırma gerektirmeden kimlik doğrulama ve kullanım sağlar
  • Ekip içi yinelenen build’ler, PyTorch ve CUDA kurulum zorluğu, build kırılmaları ve kimlik doğrulama sıkıntıları gibi kurumsal ortamdaki temel sorunları sunucu-istemci entegrasyonuyla çözer
  • GPU farkındalığı ile PyTorch, vLLM, FlashAttention ve DeepSpeed gibi araçların donanıma uygun önceden derlenmiş sürümlerini tutarlı meta veriler ve en uygun yapılandırmayla sunar
  • Optimize edilmiş artifact’ler ve uv’ye özgü yerel meta veri API’si sayesinde diğer özel kayıt defterlerine kıyasla üstün performans sağlar

Astral’ın vizyonu ve arka planı

  • Astral, Python ekosistemi için yüksek performanslı geliştirme araçları üreten bir şirket olup Ruff (linter/formatter) ve uv (paket yöneticisi) ile tanınır
  • Şirketin kuruluş motivasyonu, Python dünyanın en popüler programlama dili olmasına rağmen araç desteği açısından yeterince desteklenmediğini düşünmeleriydi
  • Bugün Astral araç zinciri ayda 100 milyondan fazla kurulum alıyor ve uv günde 500 milyondan fazla isteği işleyerek hızla büyüyor
  • Hedef, Python’u en üretken programlama ekosistemi haline getirmek; bunun için istemci araçlarının ötesine geçerek bir Python bulutu kurmak istiyorlar

pyx’e giriş

  • pyx, uv’nin optimize edilmiş arka ucu olarak tasarlanmış Python’a özgü yerel paket kayıt defteridir
    • Dahili paketleri barındırabilir
    • PyPI ve PyTorch indeksleri gibi açık kaynaklar için hızlandırılmış ve yapılandırılabilir bir ön uç görevi görür
  • Başlıca özellikleri
    • Hızlı kurulum: paket kurulumu ve build optimizasyonu
      • PyPI, PyTorch ve dahili özel kaynaklardan paket kurarken optimize edilmiş artifact’ler ve uv’ye özgü yerel meta veri API’sini kullanır
      • Diğer özel kayıt defterlerine kıyasla 10 kata kadar daha hızlıdır
    • Gelişmiş güvenlik ve uyumluluk: bağımlılıkları ve tedarik zincirini anlayarak riski en aza indirir
      • Paket filtreleme için özel indeks URL’leri oluşturulabilir
      • Popülerlik, yayın yaşı ve güvenlik açığı durumu gibi ölçütlere göre paket erişimi kontrol edilebilir
      • Sunucu tarafında yeniden üretilebilir build’ler garanti edilir
    • Güncel standart desteği
      • Python’a özgü en yeni paketleme standartlarını ve iş akışlarını destekler
      • uv ile doğrudan entegredir; ek yapılandırma olmadan sorunsuz kimlik doğrulama ve kullanım sağlar
    • GPU farkındalığına sahip paket dağıtımı: CUDA ve PyTorch ile ilgili build ve dağıtımı basitleştirir
      • PyTorch, vLLM, FlashAttention ve DeepSpeed gibi GPU ile ilgili kütüphaneler için özelleştirilmiş önceden derlenmiş sürümler sunar
      • Donanıma göre en uygun yapılandırmayı ve tutarlı meta veriyi korur

Çözmeyi hedeflediği sorunlar

  • PyTorch, CUDA, FlashAttention ve DeepSpeed gibi GPU ile ilgili kütüphanelerin kurulum zorluğu
  • Ekip içinde aynı paketin tekrar tekrar build edilmesinden kaynaklanan kaynak israfı
  • setuptools güncellemelerinin yol açtığı build hataları
  • Dahili kayıt defterlerinde zahmetli kimlik doğrulama süreci

Sunucu-istemci entegrasyon stratejisi

  • uv (istemci) ile pyx (sunucu) arasında dikey entegrasyon kurarak bu sorunları doğrudan çözer
  • pyx olmadan yalnızca uv veya uv olmadan yalnızca pyx kullanılabilir, ancak birlikte kullanıldığında en iyi deneyimi sunar
  • Açık kaynak araçlarla derin entegrasyon sayesinde daha önce mümkün olmayan bir geliştirme deneyimi sağlar

İş modeli

  • uv, Ruff ve ty gibi Astral araçları kalıcı olarak ücretsiz, açık kaynaklı ve permissive lisanslı kalacaktır
  • Bunun yerine pyx gibi ücretli barındırma hizmetleri sunarak “bir sonraki adım” altyapı talebini karşılayacaktır

Mevcut durum ve gelecek planları

  • Şu anda Ramp, Intercom ve fal gibi ilk iş ortaklarıyla kullanımdadır
  • GA (genel kullanıma açılma) öncesine kadar açık geliştirme ile hızlı bir geri bildirim döngüsü sürdürülecektir
  • İlgilenen ekiplerin ve kullanıcıların iletişime geçmesi isteniyor

Henüz yorum yok.

Henüz yorum yok.