4 ms·
Adopting Poetry as the official Python package manager seems like the fastest path out of this mess.
by ollysb 4y ago
Adopting Poetry as the official Python package manager seems like the fastest path out of this mess.
- hobofan 4y agoThere is no "fast path out of this mess". If you really dig in the topic, you see that the major problem is that most packages use setuptools for packaging, which includes a setup.py which is executed during installation/dependency resolution and can change the set of dependencies dynamically based on host machine attributes. And sadly that's not just a theoretical feature, but one that a lot of libraries in the wider ecosystem take advantage of (which some of them not seeing a need for changing the behaviour). If we really would like to enforce Poetry-style package management, migration effort that's almost as big as Python 2 -> 3 will be necessary.