~/talk

uv without sunblock: faster than ever dependency and project management

Talkat PyCon Italia 2025 · 2025-05-28..05-31· [developer-experience]
links:none on file
slides:none on file

uv is a Rust tool from Astro that replaces juggling pip, virtualenv, pyenv and packaging by doing dependency resolution, venv management, Python installation and publishing itself: claim of 2–5× faster CI comes from parallel installs, heavy caching and using hard/symbolic links, and a demo installs Python 3.13 in under 10 seconds. It builds with uv build and uploads with uv publish (requires a token). Watch for large local cache, missing prebuilt versions on some platforms and possible incompatibilities with legacy monoliths.

AI-written summary · about

  1. 0:00Introduction
  2. 1:18What is UV
  3. 3:21Python tooling complexity
  4. 8:57UV vs other tools
  5. 11:45PEP 682 explained
  6. 13:50Why UV is fast
  7. 15:15Zero-setup scripts with UV
  8. 16:59Managing projects with UV
  9. 18:22Starting a new project
  10. 19:30Turning into CLI app
  11. 20:11Packaging and publishing
  12. 21:41When not to use UV
  13. 23:06UV performance notes
  14. 23:46Cache and storage
  15. 24:31UV enterprise concerns
  16. 26:20Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.