3 ms·
You're not wrong about the proliferation of tools, but I'm hopeful it's a necessary waypoint to consolidate on fewer tools. Take dependency managers; for a lon
by claytonjy 4y ago
You're not wrong about the proliferation of tools, but I'm hopeful it's a necessary waypoint to consolidate on fewer tools.
Take dependency managers; for a long time there was just virtualenv+setuptools, then came Conda, then Pipenv. That was it for awhile, until Pipenv got displaced by Poetry. Now we have at least three others vying for mindshare: hatch, PDM, and Pyflow. They all have a ton of overlap with Poetry, but they're all a bit different.
I think venv/Conda/Pipenv was a tolerable set: barebones, heavyweight for ML, and a tool that feels like what other langs have. I don't think we can handle 4 Pipenv replacements for long, so I hope we see some of these tools replace eachother in the coming years. I'm not sure if the standardization of pyproject.toml encourages or discourages this proliferation, but I think it's a huge win for the community vs setup.py.
- nerpderp82 4y agoI feel like a boomer just compiling Python from source and using venv/pip/setuptools/wheel until all the stupidity blows over. I wasn't even aware of hatch, PDM and Pyflow. Every new tool is just trolling the Python community. I even submitted a couple pip patches, never again.