been in the python game a long time and i've seen so many tools in this space come and go over the years. i still rely on good ol pip and have had no issues. that said, we utilize mypy and ruff, and have moved to pyproject etc to remotely keep up with the times.
uv solved it, it will be the only tool people use in 2 more years. if you’re a python shop / expert then you can do pip etc but uv turned incidental python + deps from a huge PITA for the rest of us, to It Just Works simplicity on the same level or better than Golang.
Then can they please figure out some way of invoking it that doesnt require prefixing everything with 'uv'
loading story #47444173
loading story #47442208
loading story #47442021
loading story #47441938
loading story #47442030
I don't want software on my computer, that just downloads and installs random stuff. This is the job of the OS in particular the package manager.
loading story #47445213
loading story #47441302
loading story #47444710
loading story #47444485
What’s the point of constraining oneself to what is in the OS package manager? I like to keep my dependencies up to date. The versions in the OS package manager are much older.
And let’s say you constrain yourself to your OS package manager. What about the people on different distros? Their package managers are unlikely to have the exact same versions of your deps that your OS has.
loading story #47441880
loading story #47441142
loading story #47441711
loading story #47447405
Geospatial tends to be the Achilles heel for python projects for me. Fiona is a wiley beast of a package, and GDAL too. Conda helped some but was always so slow. Pip almost uniformly fails in this area for me.
Yup, the fact UV just installed geopandas out of the box with no issues blew my mind.