Alex Waygood (@alexwaygood) 's Twitter Profile
Alex Waygood

@alexwaygood

Coder at @astral_sh πŸ¦€. Sometimes do freelance journalism: @Guardian, @Telegraph, @openDemocracy. Python core dev in my spare time 🐍. Studied 🎢 a while back.

ID: 1567777759

linkhttps://alexwaygood.com/ calendar_today04-07-2013 09:09:40

687 Tweet

550 Followers

983 Following

Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

Rust's focus on great error messages has been such a strength. We want to bring that same level of quality and craft to Python. The type checker shouldn't just tell you what went wrong, but why and (if possible) how to fix it.

Rust's focus on great error messages has been such a strength. We want to bring that same level of quality and craft to Python. The type checker shouldn't just tell you what went wrong, but why and (if possible) how to fix it.
Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

Today, we’re announcing the preview release of ty, an extremely fast type checker and language server for Python, written in Rust. In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.)

Today, we’re announcing the preview release of ty, an extremely fast type checker and language server for Python, written in Rust.

In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.)
Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

Like Ruff and uv, we're building this project in the open alongside a community of contributors -- over a thousand PRs in total across 30+ authors. So first: thank you to everyone that's contributed to ty over the past few months!

Alex Waygood (@alexwaygood) 's Twitter Profile Photo

There's still a long way to go on this project, but I'm hugely excited about where we're going with this. Let's make Python typing even more awesome than it already is!

Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

This preview release is a little more "raw" than tools we've announced in the past. It's a huge, complex project, and it'll take time for it to feel production-ready. But we're now at the point where we want to iterate closely with users as we build the rest of this thing :)

Frank Hoffmann (@15r10nk) 's Twitter Profile Photo

I'm really proud that pysource-codegen is so useful. I hope to find the time to continue working on it in the future. The speed is something that can be improved. I started this as a proof of concept without knowing if it would work at all. Runtime was not my main goal back

Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

Small moment of pride for me: Ibraheem Ahmed decided to _return_ to Astral for another internship this year, following an epic run with us last summer. Last time, he helped ship uv; this time, he'll be working on ty (and Salsa, the incremental-computation framework).

Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

The ty diagnostics are getting so good. If you reference a symbol or module that was defined in a more recent Python version, we tell you that, and also tell you where/why we inferred the supported Python version.

The ty diagnostics are getting so good.

If you reference a symbol or module that was defined in a more recent Python version, we tell you that, and also tell you where/why we inferred the supported Python version.
Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

The ty weekly updates are getting so ridiculous. It's like: we implemented these three new core typing features, solved one critical design challenge, and made everything 20% faster.

Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

Today, we're announcing our first hosted infrastructure product: pyx, a Python-native package registry. We think of pyx as an optimized backend for uv: it’s a package registry, but it also solves problems that go beyond the scope of a traditional "package registry".

Today, we're announcing our first hosted infrastructure product: pyx, a Python-native package registry.

We think of pyx as an optimized backend for uv: it’s a package registry, but it also solves problems that go beyond the scope of a traditional "package registry".
Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

pyx is not yet generally available -- we're a small team, iterating on the product with early partners. If you're interested in the future of Python, if these problems resonate with you, or even if you're just a fan of our work: get in touch today πŸ‘‡πŸ‘‡πŸ‘‡ astral.sh/pyx

Simon Willison (@simonw) 's Twitter Profile Photo

Astral (the VC-backed company behind the popular open source Python tools uv, ruff and ty) have unveiled the first hints at their business model today - a private package registry for companies that use Python My notes here: simonwillison.net/2025/Aug/13/py…

batuhan the fal guy (@isidentical) 's Twitter Profile Photo

We've been using pyx at fal and honestly, it's been incredible. No more late nights debugging CUDA versions or PyTorch incompatibilities, it just manages it. Our ML engineers actually thanked me for bringing this one and saving them tens of hoursπŸ˜…

Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

We're continuing our commitment to the Open Source Pledge this year, projecting another $44,000 in open source sponsorship from the Astral OSS Fund to maintainers / projects we respect, depend on, and learn from.

We're continuing our commitment to the Open Source Pledge this year, projecting another $44,000 in open source sponsorship from the Astral OSS Fund to maintainers / projects we respect, depend on, and learn from.
Pablo Galindo Salgado (@pyblogsal) 's Twitter Profile Photo

🐍 Python 3.14 is here! πŸŽ‰ ✨ Template strings (t-strings) πŸš€ Free-threaded Python officially supported 🎨 Syntax highlighting in the REPL πŸ“¦ Zstandard compression in stdlib πŸ” Remote PDB debugging Full release notes: docs.python.org/3.14/whatsnew/…

🐍 Python 3.14 is here! πŸŽ‰  

✨ Template strings (t-strings)
πŸš€ Free-threaded Python officially supported
🎨 Syntax highlighting in the REPL 
πŸ“¦ Zstandard compression in stdlib 
πŸ” Remote PDB debugging 

 Full release notes: docs.python.org/3.14/whatsnew/…
Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

This year, we managed to ship Python 3.14 support for uv and Ruff on the day of the stable release. A big lift from the whole team. We wrote up a guide on some of our favorite features from 3.14, and how they affect our tools.

This year, we managed to ship Python 3.14 support for uv and Ruff on the day of the stable release. A big lift from the whole team.

We wrote up a guide on some of our favorite features from 3.14, and how they affect our tools.