Posts

Is Cyber Monday still a thing?

Save 50% on courses and the pytest book

1 min read

Explore Python dependencies with `pipdeptree` and `uv pip tree`

Finding dependencies in a project in tree form, including some great extra info

3 min read

Announcing the Lean TDD book

I've started writing this in public, so to speak.

2 min read

Polite lazy imports for Python package maintainers

Allow people to import just the part of your package that they need, when they need it.

4 min read

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.

9 min read

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.

7 min read

Testing against Python 3.14

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

6 min read

pytest-check 2.6.0 release

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

1 min read

Timeline of Selected Software Events

Timeline of various software events

2 min read

Python People podcast now at pythontest.com/pythonpeople

A new home for Python People

1 min read

AltStyle によって変換されたページ (->オリジナル) /