Backend kompilacji uv to natywny moduł zgodny z PEP 517, zapewniający szybsze i bardziej zintegrowane budowanie pakietów Python.
Obecnie domyślny backend dla uv init to hatchling, ale w przyszłych wersjach zmieni się na uv.
Aby użyć backendu, należy dodać uv_build w sekcji [build-system] pliku pyproject.toml lub użyć polecenia uv init --build-backend uv.
Uv dołącza do swojego wykonawczego pliku kopię backendu uv_build, a inne narzędzia zawsze korzystają z samodzielnego pakietu uv_build.
Domyślnie moduły znajdują się w katalogu src/<nazwa_pakietu>/__init__.py, a nazwa modułu jest normalizowana przez uv, ale można skonfigurować module-root i module-name.
Obsługiwane są pakiety przestrzeni nazw przez kropkowaną nazwę modułu oraz flagę namespace, a także pakiety typu stub (z sufiksem -stubs z plikami __init__.pyi).
Backend stosuje reguły uwzględniania i wykluczania plików z uwzględnieniem domyślnych wzorców, wzorców konfiguracyjnych i różnic między sdist a wheel.
Get notified when new stories are published for "🇵🇱 Hacker News Polski"