1 puan yazan GN⁺ 2025-08-23 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Yeni uv sürümünde kod biçimlendirme özelliği deneysel olarak sunuluyor
  • uv format komutu, Python kodunu tutarlı bir stille biçimlendirmek için dahili olarak Ruff biçimlendiricisini kullanıyor
  • Artık ayrı bir araca ihtiyaç duymadan yalnızca uv ile kod düzenleme işlemleri kolayca yapılabiliyor
  • Kullanıcılar ek argümanlarla biçimlendirme davranışını ayrıntılı biçimde ayarlayabiliyor
  • Henüz deneysel bir özellik olduğu için komut kullanımı, hata işleme gibi alanlarda değişiklik olabilir

Genel Bakış

uv'nin en son sürümü olan 0.8.13, Python geliştiricilerinin uzun süredir beklediği deneysel uv format komutunu sunuyor. Bu özellik sayesinde projede ayrı bir biçimlendirme aracını ayrıca yönetmeden, yalnızca uv aracıyla kod stilini düzenlemek mümkün oluyor

uv format nedir?

  • uv format komutu, uv arayüzü üzerinden Python kod biçimlendirmesi sağlıyor
  • Arka planda Ruff biçimlendiricisini çağırarak kodu otomatik ve tutarlı biçimde düzenliyor

Geliştiriciler için notlar

uv geliştiricisi Charlie Marsh, Hacker News'te bunu şöyle açıklıyor

Ruff ile uv birleşmiyor; ikisi hâlâ ayrı araçlar
Amaç yalnızca, kullanıcının biçimlendiriciyi ayrı bir araç olarak düşünmeden kullanabilmesini sağlayan deneyimi iyileştirmek
Bu ilişki, Rust ekosistemindeki cargo fmt ile rustfmt ilişkisine benziyor

Kullanım

  • uv 0.8.13 veya üzeri bir sürüm kullanılmalı
  • Proje kök dizininde uv format komutunu çalıştırmak, ruff format çalıştırmaya eşdeğer etki yaratıyor
  • Çalıştırma biçimi uv'nin komut arayüzünü takip ediyor

Ek argüman iletme

  • uv format -- [ek argümanlar] biçimiyle Ruff'a iletilecek ayrıntılı seçenekler ayarlanabiliyor
  • Böylece aynı anda hem uv'nin kolaylığından hem de Ruff'ın ayrıntılı ayarlarından yararlanılabiliyor

Deneysel aşama duyurusu

  • Özellik şu anda deneysel aşamada ve ileride komut kullanımı ya da proje yapısıyla bütünleşme biçimi değişebilir
  • Hata işleme, çıktı biçimi gibi alanlar da sürekli geliştirilecek
  • Özellik, kullanıcı geri bildirimleri yansıtılarak evrilecek

Kapanış

  • Python projelerinde kolay ve tutarlı kod biçimlendirmesi gerekiyorsa uv format aktif olarak denenebilir
  • Deneysel bir ekleme olduğu için, doğrudan kullanıp geri bildirim vermek uv'nin gelecekteki gelişimine katkı sağlayabilir

Henüz yorum yok.

Henüz yorum yok.