uv is one year old today. Hard to believe its only been a year. The growth, adoption, and impact surpassed my wildest expectations.
Happy birthday, uv! 🥳
We’re building a new static type checker for Python, from scratch, in Rust.
From a technical perspective, it’s probably our most ambitious project yet. We’re about 800 PRs deep!
Chatting with Bob Belderbos on the @pybites podcast about my recent book Hypermodern Python Tooling and why coding is like playing music 🎶 Thanks Bob, really enjoyed this!
New Pybites Podcast episode:
#171 - Hypermodern Python with @cjolowicz
https://t.co/d4gpu7bVGd
Great talking with you Claudio, thanks for sharing + the great work you're putting out, really helpful for us #Python developers. 🐍 😍
uv has shipped `uv sync —no-editable` in 0.4.11 which means we can use it in multi-stage builds! 🎉 (instead of a combo of `uv sync` + `uv pip install`)
Since whenever I talk about #Python & #Docker, I invariably get told that virtual environments inside of Docker make no sense, I’ve spent my weekend writing down why I think it does. [1/2]
Today, we're shipping a series of features that move uv beyond a pip alternative, and into an end-to-end solution for managing Python projects, command-line tools, single-file scripts, and even Python itself.
A single, unified tool. Like Cargo, for Python.
It's very fast.
Enjoying the changelog from yesterday's pip 24.2 release - almost every entry is talking about improving performance! I'm sure @charliermarsh's uv has something to do with that! https://t.co/o0QlOWt5fI
Announcing the Astral OSS Fund.
We're giving > $3,000 per Astral team member per year to open source projects, maintainers, and foundations, inspired by @getsentry's OSS Pledge.
@sudotimar If you just want to create a venv, use uv. For higher-level tools, the book should help you make the right tradeoff for your project and team. Also, venvs are a building block for distinct workflows (think Poetry vs Nox vs pipx) that aren’t mutually exclusive.
@sudotimar Yes. There are many tools out there that help managing venvs, from bare bones to high level. The book covers several. Chapter 2 also gives you a mental model of what a venv is and why you should use it.
Releasing Soon!!
Hypermodern Python Tooling
by @cjolowicz
Author shows you how to create robust Python project structures complete with unit tests, static analysis, code formatting, & type checking.
Pre-order now
https://t.co/7U8mZSmxXh
#python#coding#shroffpublishers
In my quest to produce a shorter video, I’ve produced my longest so far:
tox vs Nox: What are they for & How do you choose?: https://t.co/J3OYSB7udi
In which I introduce those two indispensable tools and reflect my own usage of BOTH. Enjoy!
I’ve spent some time playing with uv and GitHub Actions and action/cache.
The latter’s behavior is a bit idiosyncratic, but I think I’ve built something overall usable: https://t.co/OgYsutQnkt
LMK what y’all think.