~/talk

uv: Ultimate Victory over Installation and Dependency Chaos

Talkat PyOhio 2025 · 2025-07-26..07-27· [python, developer-experience]
links:none on file
slides:none on file

A single tool claims to replace pip, virtualenv and poetry-style workflows and does concrete things: one-liner install that needs no admin rights and can self-update; automatic Python download and ephemeral venvs with hardlinks so running a numpy script or launching IPython pulls packages on demand without manual activation; a script workflow and uvx for ephemeral utilities (example: TLDR, cows, polars demo) and project commands like uv lock upgrade / uv sync and uv tree outdated to list and upgrade dependencies.

AI-written summary · about

  1. 0:00Welcome
  2. 1:25Python packaging pain points
  3. 3:08Why UV stands out
  4. 5:35Installing UV
  5. 6:59Project workflow with UV
  6. 9:57Invisible virtual environments
  7. 10:42Script-based workflow
  8. 12:49Ephemeral environments and caching
  9. 13:53Temporary requirements with UV run
  10. 15:39Interactive Python on demand
  11. 17:11UVX for CLI tools
  12. 18:17Managing tools with UV tool
  13. 19:23Updating Python versions
  14. 20:47Listing Python versions
  15. 22:12Syncing projects and dependencies
  16. 22:56Checking outdated packages
  17. 24:21Resources on UV
  18. 25:03Q&A
~/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.