Brought to you by Talk Python Courses and Six Feet Up consulting

#453: Python++

Published Thu, Oct 16, 2025, recorded Thu, Oct 16, 2025
0:00
00:36:17
Watch this episode on YouTube
Play on YouTube
Watch the live stream replay

About the show

Sponsored by us! Support our work through:

Connect with the hosts

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.

Michael #1: PyPI+

  • Very nice search and exploration tool for PyPI
  • Minor but annoying bug: content-types ≠ content_types on PyPI+ but they are in Python itself. Minimum Python version seems to be interpreted as max Python version.
  • See dependency graphs and more
  • Examples

Brian #2: uv-ship - a CLI-tool for shipping with uv

  • “uv-ship is a lightweight companion to uv that removes the risky parts of cutting a release. It verifies the repo state, bumps your project metadata and optionally refreshes the changelog. It then commits, tags & pushes the result, while giving you the chance to review every step.”

Michael #3: How fast is 3.14?

  • by Miguel Grinberg
  • A big focus on threaded vs. non-threaded Python
  • Some times its faster, other times, it’s slower

Brian #4: air - a new web framework built with FastAPI, Starlette, and Pydantic.

  • An very new project in Alpha stage by Daniel & Audrey Felderoy, the “Two Scoops of Django” people.
  • Air Tags are an interesting thing.
  • Also Why? is amazing
    • “Don't use AIR”
    • “Every release could break your code! If you have to ask why you should use it, it's probably not for you.”
    • “If you want to use Air, you can. But we don't recommend it.”
    • “It'll likely infect you, your family, and your codebase with an evil web framework mind virus, , …”

Extras

Brian:

Michael:

Joke: An unforgivable crime

Episode Transcript

Collapse transcript

00:00 Hello and welcome to Python Bytes, where we deliver Python news and headlines directly to your earbuds.

00:05 This is episode 453, recorded October 16th, 2025.

00:10 And I am Brian Okken.

00:11 And I'm Michael Kennedy.

00:13 This episode is sponsored by us.

00:15 Check out Talk Python training.

00:17 Check out the complete pytest course and other stuff over it.

00:21 So we've got talkpython.fm and Pythontest.com is where you want to head.

00:26 And also, we want to thank our Patreon supporters because, yes, this episode is sponsored by us, but we don't really pay ourselves.

00:34 You guys do.

00:35 And the Patreon people do throw a few bucks our way.

00:38 And we really appreciate that.

00:40 So thanks.

00:41 Also, love getting tips and extra topics and stuff sent our way.

00:46 It doesn't matter whether we've heard it or not.

00:49 It's okay to just send it.

00:51 If you think it might be worth talking about on the show, send it our way.

00:55 and you can connect with us on Bluesky and Mastodon and all of the places.

01:00 Yeah, more often than not, Brian, people say, I'm sure you've heard of and we haven't heard of.

01:04 We haven't heard of it yet.

01:08 Because unlike you guys, we don't have a good news podcast

01:12 around Python to listen to.

01:14 Exactly.

01:15 If you'd like to be a part of the show or watch past recordings,

01:19 head on over to pythonbytes.fm/live, and you can be part of our audience.