Το uv είναι ένας γρήγορος διαχειριστής πακέτων και έργων Python γραμμένος σε Rust, που δημιουργεί προσωρινά virtual environments και εγκαθιστά εξαρτήσεις πριν την εκτέλεση.
Το εργαλείο uvx, αντίστοιχο του npx, επιτρέπει την άμεση εκτέλεση εργαλείων από πακέτα χωρίς μόνιμη εγκατάσταση.
Το PEP-723 ορίζει φορμά μεταδεδομένων σε ενιαία αρχεία Python για τη δήλωση απαιτήσεων Python και εξαρτήσεων.
Με shebang "#!/usr/bin/env -S uv run --script" και ενσωματωμένα μεταδεδομένα, τα σκριπτάκια μπορούν να γίνουν εκτελέσιμα αυτόνομα.
Παράδειγμα χρήσης: εξαγωγή απομαγνητοφωνήσεων από βίντεο YouTube μέσω youtube-transcript-api.
Η χρήση του uv καθιστά το Python πλέον ιδανικό για one-off σκριπτάκια, αποφεύγοντας πολύπλοκες ρυθμίσεις περιβάλλοντος.
Get notified when new stories are published for "🇬🇷 Hacker News Ελληνικά"