uv er et hurtigt Python-pakke- og projektstyringsværktøj skrevet i Rust, som automatisk håndterer virtuel miljøoprettelse, Python-version og afhængigheder.
Værktøjet uvx kan køre Python-værktøjer direkte uden manuel opsætning ved at oprette midlertidige, cached virtuelle miljøer.
PEP 723 definerer en metadatastruktur til enkelt-fil Python-scripts, hvor krav til Python-version og pakkeafhængigheder kan angives i selve scriptet.
Kombinationen af uv og indlejret PEP 723-metadata gør det muligt at køre enkelt-fil scripts med uv run eller som eksekverbare programmer via en shebang-linje.
Et konkret eksempel viser et eksekverbart script med youtube-transcript-api, som henter og udskriver YouTube-transskriptioner med uv run --script shebang.
Get notified when new stories are published for "🇩🇰 Hacker News Dansk"