Comment by kjmr

21 hours ago

The lack of an upper bound in pyproject.toml isn’t the real problem. The real problem is that `uv lock —-upgrade` does a wholesale upgrade of everything without an upper bound. If there was a way to upgrade packages without updating the major version, this command would be a lot safer to run.

I'm not in front of my terminal, but I'm almost certain there is a way to do this. And if not, it would not be hard to add.

I can't really take the article fully seriously when they are like "uv cant do this. Well actually it can but you gotta use an extra flag." It reads rather PEBKAC.

  • I think `uv lock -P <package-name>` to only update a particular package (and transitive deps of course).