9 ms·
>Python packaging is complicated for many reasons (both good and bad), but PyPI's index format is delightfully simple. In a lot of the worst ways. Dependency
by dralley 5y ago
>Python packaging is complicated for many reasons (both good and bad), but PyPI's index format is delightfully simple.
In a lot of the worst ways. Dependency resolution can't be done locally, it requires tons of separate network requests to fetch all the requirements.
- danmur 5y agoI don't have as many complaints about Python's dependency system as most people but that issue is very painful. Calculating dependencies properly is slow and very vulnerable to network failures, causes constant issues inside corporate networks with crappy VPNs and unreliable networks.
- woodruffw 5y agoYeah, this is probably the single largest wart in the Python packaging ecosystem. It's gotten better over time (wheels improve things, as do third-party tools like Pipenv and pip-compile), but there's still a lot to do.