Posts

Python lazy imports you can use today

There's a proposal for Python to natively support lazy importing starting in Python 3.15. However, there are techniques covered in this post that allow you to use lazy importing now with 3.13, 3.12, ... really every version of Python.

Installing Python 3.14 on Mac or Windows

The easiest way to install Python 3.14 (or 3.13, 3.12, 3.11, 3.10,...). Includes descriptions for installing from both python.org and using uv.

Testing against Python 3.14

Steps I take for updating a project for running and testing on Python 3.14

pytest-check 2.6.0 release

check.raises() exception now has a `.value`

Timeline of Selected Software Events

Timeline of various software events

Python People podcast now at pythontest.com/pythonpeople

A new home for Python People

Test and Code Archive is now available

The Test and Code podcast is in archive mode, and has moved here...

pytest fixtures nuts and bolts - revisited

A series on pytest fixtures gets updated

Time Machine back to 2012

A review of old posts has begun!

Unravelling t-strings with pytest

Brett Cannon recently released an article explaining Python 3.14's new t-strings. This article has pytest versions of the code from Brett's article.