Topics covered in this episode:
Open Source Myths * uv 0.3.0 and all the excitement * Top pytest Plugins * A comparison of hosts / providers for Python serverless functions(aka Faas) * Extras * Joke*

Watch on YouTube
About the show

Sponsored by us! Support our work through:

  • Our courses at Talk Python Training
  • pytest courses and community at PythonTest.com
  • Patreon Supporters

Connect with the hosts

  • Michael: @mkennedy@fosstodon.org
  • Brian: @brianokken@fosstodon.org
  • Show: @pythonbytes@fosstodon.org

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: Open Source Myths

  • Josh Bressers
  • Mastodon post kicking off a list of open source myths
  • Feedback and additional myths compiled to a doc
  • Some favorites
    • All open source developers live in Nebraska
    • It’s all run by hippies
    • Everything is being rewritten in rust
    • Features are planned
    • If the source code is available, it’s open source
    • A project with no commits for 12 months is abandoned
    • Many eyes make all bugs shallow
    • Open source has worse UX
    • Open source has better UX
    • Open source makes you rich

Michael #2: uv 0.3.0 and all the excitement

  • Thanks to Skyler Kasko and John Hagen for the emails.
  • Additional write up by Simon Willison
  • Additional write up by Armin Ronacher
  • End-to-end project management: uv run, uv lock, and uv sync
  • Tool management: uv tool install and uv tool run (aliased to uvx)
  • Python installation: uv python install
  • Script execution: uv can now manage hermetic, single-file Python scripts with inline dependency metadata based on PEP 723.

Brian #3: Top pytest Plugins

  • Inspired by (and assisted by) Hugo’s Top PyPI Packages
  • Write up for Finding the top pytest plugins
  • BTW, pytest-check has made it to 25.
  • Same day, Jeff Triplett throws my code into Claude 3.5 Sonnet and refactors it
  • Thanks Jeff Triplett & Hugo for answering how to add Summary and other info

Michael #4: A comparison of hosts / providers for Python serverless functions(aka Faas)

  • Nice feature matrix of all the options, frameworks, costs, and more
  • The WASM ones look particularly interesting to me.

Extras

Brian:

  • When is the next live episode of Python Bytes? - via arewemeetingyet.com
    • Thanks to Hugo van Kemenade
  • Some more cool projects by Hugo
    • Python Logos
    • PyPI Downloads by Python version for various Python tools, in pretty colors
    • Python Core Developers over time

Michael:

  • Code in a Castle Course event - just a couple of weeks left
  • Ladybird: A truly independent browser
  • “I'm also interested in your video recording setup, would be nice to have that in the extras too :D”
    • OBS Studio
    • Elgato Streamdeck
    • Elgato Key light
    • DaVinci Resolve

Joke: DevOps Support Group

via Blaise

  • Hi, my name is Bob
  • Group: Hi Bob
  • I's been 42 days since I last ssh'd into production.
  • Group: Applause
  • But only 4 days since I accidentally took down the website
  • Someone in back: Oh Bob…