Discover the advantages of using the UV tool to streamline pre-commit installations, making life easier for developers. Learn about PEP 773, an accepted Python installation manager for Windows that simplifies setup. Reflect on the bittersweet closure of Textualize, a company that developed popular libraries. Get insights into what makes exceptional programmers, including the importance of continuous learning and tool proficiency. Enjoy some humorous tech support stories and shared experiences that highlight the common challenges faced by computer users.
25:48
forum Ask episode
web_stories AI Snips
view_agenda Chapters
auto_awesome Transcript
info_circle Episode notes
volunteer_activism ADVICE
Simplify pre-commit Installation with uv
Use uv tool to install pre-commit easily for all projects in one place.
Use pre-commit uv extension to speed up initial pre-commit cache creation by installing with uv in virtual environments.
insights INSIGHT
PEP 773 Unifies Python Installer
PEP 773 introduces PyManager for Windows to unify and simplify Python installations.
PyManager auto-launches or auto-installs the best Python runtime seamlessly, replacing older installers by 2027.
question_answer ANECDOTE
Textualize Shuts Down Business
Textualize company is shutting down despite the popularity of Rich and Textual.
The codebase remains stable and battle-tested, continuing as an open source project.
Get the Snipd Podcast app to discover more snips from this episode
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
uv tool works great at keeping tools you use on lots of projects up to date quickly, why not use it for pre-commit.
The extension of pre-commit-uv will use uv to create virtual environments and install packages fore pre-commit. This speeds up initial pre-commit cache creation.
However, Adam is recommending this flavor of using pre-commit because it’s just plain easier to install pre-commit and dependencies than the official pre-commit install guide.
Win-win.
Side note: No Adam, I’m not going to pronounce uv “uhv”, I’ll stick with “you vee”, even Astral tells me I’m wrong
Michael #2:PEP 773: A Python Installation Manager for Windows (Accepted)
via pycoders newsletter
One manager to rule them all – PyManager.
PEP 773 replaces all existing Windows installers (.exe “traditional” bundle, per-version Windows Store apps, and the separate py.exe launcher) with a single MSIX app called Python Install Manager (nick-named PyManager).
PyManager should be mainstream by CPython 3.15, and the traditional installer disappears no earlier than 3.16 (≈ mid-2027).
Simple, predictable commands.
python → launches “the best” runtime already present or auto-installs the latest CPython if none is found.
py → same launcher as today plus management sub-commands:
Bittersweet news: the business experiment ends, but the code lives on.
Textual began as a hobby project layered on top of Rich, but it has grown into a mature, “makes-the-terminal-do-the-impossible” TUI framework with an active community and standout documentation.
Despite Textual’s technical success, the team couldn’t pinpoint a single pain-point big enough to sustain a business model, so the company will wind down in the coming weeks.
The projects themselves aren’t going anywhere: they’re stable, battle-tested, and will continue under the stewardship of the original author and the broader community.