Thoughts on the Python packaging ecosystem
This post is a bit long, so here’s the key points I’m making:
- The Python packaging ecosystem unintentionally became the type of competitive space that it is today.
- The community needs to make an explicit decision if it should continue operating under the model that led to status quo.
- Pick from N different tools that do N different things is a good model.
- Pick from N ~equivalent choices is a really bad user experience.
- Picking a default doesn’t make other approaches illegal.
- Communication about the Python packaging ecosystem is fragmented, and we should improve that.
Source: Thoughts on the Python packaging ecosystem, an article by Pradyun Gedam.