UV saat ini menggunakan hatchling sebagai build backend default, yang akan digantikan oleh uv di versi mendatang.
UV mendukung semua backend sesuai PEP 517 dan menyediakan backend native uv_build untuk performa dan pengalaman pengguna lebih baik.
uv_build memiliki konfigurasi nol-beban untuk sebagian besar proyek Python murni, tetapi tidak mendukung modul ekstensi.
Untuk menggunakan uv_build, tambahkan "uv_build" di bagian [build-system] pada pyproject.toml dengan batas versi atas.
Eksekutabel UV menyertakan paket uv_build terbundel dan akan menggunakannya jika cocok dengan requirement, sedangkan frontend lain selalu mengunduh paket uv_build terbaru yang kompatibel.
Struktur modul default berada di src/<nama_paket>/__init__.py, dan nama paket dinormalisasi menjadi huruf kecil dengan garis bawah.
Pengguna dapat mengubah module-name dan module-root di tool.uv.build-backend untuk menyesuaikan lokasi modul.
Dukungan paket namespace dikonfigurasi dengan module-name berisi titik dan opsi namespace=true.
Paket stub tipe didukung dengan akhiran "-stubs" dan mengharuskan keberadaan file __init__.pyi.
Pengaturan inklusi dan eksklusi file menentukan file yang dibundel dengan pola glob beranker sesuai PEP 639.
Get notified when new stories are published for "Berita Peretas 🇮🇩 Bahasa Indonesia"