Topics covered in this episode:
Watch on YouTube
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: Python 3.14.0 alpha 1 is now available
- First of seven planned alpha releases.
- Many new features for Python 3.14 are still being planned and written. Among the new major new features and changes so far:
Brian #2: uv supports dependency groups
Michael #3: dive: A tool for exploring each layer in a docker image
- via Mike Fiedler
- Features:
- Show Docker image contents broken down by layer
- Indicate what's changed in each layer
- Estimate "image efficiency"
- Quick build/analysis cycles
- CI Integration
Brian #4: pytest-metadata
- An incredibly useful plugin for adding, you guessed it, metadata, to your pytest results.
- Required for pytest-html but also useful on it’s own
- Adds metadata to
- text output with --verbose
- xml output when using --junit-xml, handy for CI systems that support junit.xml
- Other plugins depend on this and report in other ways, such as pytest-html
- By default, already grabs
- Python version
- Platform info
- List of installed packages
- List of installed pytest plugins
- You can add your own metadata
- You can access all metadata (and add to it) from tests, fixtures, and hook functions via a metadata fixture.
- This is in the Top pytest Plugins list, currently #5.
Extras
Brian:
Michael:
Joke: Dog names