|
|
|
|
|
by pridkett
234 days ago
|
|
Simple for simple cases - but you update a dependency and that updates a dependency that has a window range of dependencies because one version had a security issue which causes you to downgrade three other packages. It can get complicated. The resolver in uv is part of its magic. https://docs.astral.sh/uv/reference/internals/resolver/ |
|
You include the security patch of whatever your dependencies are into your local vetted pypi repository. You control what you consider liabilities and you don't get shocked by breakages in what should be minor versions.
Of course you have to be able to develop software and not just snap Lego's together to manage a setup like that. Which is why uv is so popular.