# The interpreter uv picks by default: the newest the test matrix covers,
# not the oldest the package supports. requires-python is ">=3.11", and
# both linters are aimed at that end deliberately -- ruff infers py311 from
# requires-python, and pyproject.toml pins mypy to python_version = "3.11"
# to match it. So a bare "uv run" here means "the newest", and checking the
# oldest is the matrix's job, the two linters' and deps-oldest.yml's, which
# is the one of the three that also takes the dependencies down to the
# floors their specifiers declare. [tool.mypy]'s own comment has the
# reason the pin is one above mypy's own floor rather than at it.
#
# A whole-line comment only: uv skips one of these, but a trailing comment
# on the version line makes it ignore the file with "Ignoring unsupported
# Python request `3.15  # newest`" and fall back to a default interpreter.
3.15
