4 ms·
Wouldn't the whole python world be better if the Python Steering Council made it known it intended to standardize on Rye/Hatch/Poetry or whatever. Choosing any
by adamgordonbell 3y ago
Wouldn't the whole python world be better if the Python Steering Council made it known it intended to standardize on Rye/Hatch/Poetry or whatever.
Choosing anything, stating that out-loud and slowly forcing convergence would benefit all.
Lot's of options are great to explore the solution space, but it feels like we are way past that.
- IshKebab 3y agoIt absolutely would. But there are many many things that would make the Python world better that the Python developers seem generally oblivious to so I wouldn't hold your breath. Probably a little early to officially bless Rye though anyway.
- ploxiln 3y agopip and venv are officially sanctioned. (venv and "ensure-pip" are included in python-3.x) That's all you really need (after you have the desired version of python).
- lambdaxyzw 3y agoI have never used anything other than pip and venv. Maybe I'm missing something, but I never felt like I'm missing anything. And Python package management is so easy and simple if you stick to that (well, except version conflicts, but that's always a pain somehow).
- adamgordonbell 3y agoIf you use pip and requirements.txt, the dependency resolution is not great, it just installs things in order. There isn't a lock file. How do you deal with dev dependencies? How do you work on a lib and its calling code without pushing it to pypa? Working with c deps? All this stuff feels harder to do then it should be.
- ploxiln 3y ago1) dev-requirements.txt 2) pip install . (optionally with -e)