from __future__ import annotations # TODO: how to get "latest" supported uv python? # TODO: should this support `3.##` as resolvable? # TODO: how would dynamic resolvables work...