All Episodes

April 28, 2025 29 mins
Topics covered in this episode:
Watch on YouTube

About the show

Sponsored by Porkbun! Use our link pythonbytes.fm/porkbun and get a .app or .dev domain for $5.99 at Porkbun.

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.

Brian #1: pip 25.1 has dependency groups, pylock.toml, plus more

  • post What's new in pip 25.1 - Dependency groups!
  • Richard Si
  • Discovered this through Hugo van Kemenade
  • Dependency groups, PEP 735, supported

    # pyproject.toml
    [dependency-groups]
    test = ["pytest", "pytest-xdist"]
    lint = ["mypy", "isort"]
    # Dependency Groups can include other groups! ✨
    dev = [ {include-group = "test"}, {include-group = "lint"} ]
    
  • Package installation progress bar

  • Resumable downloads
  • Experimental lockfile generation, PEP 751, with pip lock
    • so cool
  • pip index versions is stable, no longer experimental
    • use this to get a list of available versions
    • ex: python3 -m pip index versions pytest-check
    • combine with --json to get a nice script readable output

Michael #2: aiohttp goes free threaded

  • Thanks to months of consistent contributions by Lysandros Nikolaou, all of the mandatory dependencies of

Advertise With Us

Popular Podcasts

Dateline NBC

Dateline NBC

Current and classic episodes, featuring compelling true-crime mysteries, powerful documentaries and in-depth investigations. Follow now to get the latest episodes of Dateline NBC completely free, or subscribe to Dateline Premium for ad-free listening and exclusive bonus content: DatelinePremium.com

24/7 News: The Latest

24/7 News: The Latest

The latest news in 4 minutes updated every hour, every day.

Therapy Gecko

Therapy Gecko

An unlicensed lizard psychologist travels the universe talking to strangers about absolutely nothing. TO CALL THE GECKO: follow me on https://www.twitch.tv/lyleforever to get a notification for when I am taking calls. I am usually live Mondays, Wednesdays, and Fridays but lately a lot of other times too. I am a gecko.

Music, radio and podcasts, all free. Listen online or download the iHeart App.

Connect

© 2025 iHeartMedia, Inc.