Also Python projects often do not even use semantic versioning.

> In the eyes of uv, pydantic version 2, 3, and 100 are all perfectly acceptable.

Without semantic versioning, they are.