Posts
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
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