<story><title>Pypi.org is running a survey on the state of Python packaging</title><url>https://pypi.org/</url></story><parent_chain><item><author>at_a_remove</author><text>I have a terrible admission to make: one of the reason I like Python is its huge standard library, and I like that because I just ... despise looking for libraries, trying to install them, evaluating their fitness, and so on.&lt;p&gt;I view dependencies outside of the standard library as a kind of technical debt, not because I suffer from Not Invented Here and want to code it myself, no, I look and think, &amp;quot;Why isn&amp;#x27;t this in the standard library with a working set of idioms around it?&amp;quot;&lt;p&gt;I haven&amp;#x27;t developed anything with more than five digits of code to it, which is fine for me, but part of it is just ... avoidance of having to screw with libraries.  Ran into a pip issue I won&amp;#x27;t go into (it requires a lot of justification to see how I got there) and just ... slumped over.&lt;p&gt;This has been a bad spot in Python for a long, long time.  While people are busy cramming their favorite feature from their last language into Python, this sort of thing has languished.&lt;p&gt;Sadly, I have nothing to offer but encouragement, I don&amp;#x27;t know the complexities of packaging, it seems like a huge topic that perhaps nobody really dreamed Python would have to seriously deal with twenty years ago.</text></item></parent_chain><comment><author>samwillis</author><text>&amp;gt; despise looking for libraries, trying to install them, evaluating their fitness, and so on.&lt;p&gt;This is exactly why I prefer the larger opinionated web frameworks (Django, Vue.js) to the smaller more composable frameworks (Flask, React). I don’t what to make decisions every time I need a new feature, I want something that “just works”.&lt;p&gt;Python and Django just work, and brilliantly at that!</text></comment>
<story><title>Pypi.org is running a survey on the state of Python packaging</title><url>https://pypi.org/</url></story><parent_chain><item><author>at_a_remove</author><text>I have a terrible admission to make: one of the reason I like Python is its huge standard library, and I like that because I just ... despise looking for libraries, trying to install them, evaluating their fitness, and so on.&lt;p&gt;I view dependencies outside of the standard library as a kind of technical debt, not because I suffer from Not Invented Here and want to code it myself, no, I look and think, &amp;quot;Why isn&amp;#x27;t this in the standard library with a working set of idioms around it?&amp;quot;&lt;p&gt;I haven&amp;#x27;t developed anything with more than five digits of code to it, which is fine for me, but part of it is just ... avoidance of having to screw with libraries.  Ran into a pip issue I won&amp;#x27;t go into (it requires a lot of justification to see how I got there) and just ... slumped over.&lt;p&gt;This has been a bad spot in Python for a long, long time.  While people are busy cramming their favorite feature from their last language into Python, this sort of thing has languished.&lt;p&gt;Sadly, I have nothing to offer but encouragement, I don&amp;#x27;t know the complexities of packaging, it seems like a huge topic that perhaps nobody really dreamed Python would have to seriously deal with twenty years ago.</text></item></parent_chain><comment><author>manuelabeledo</author><text>This is one of the reasons why I don&amp;#x27;t quite like Node. It feels like &lt;i&gt;everything&lt;/i&gt; is a dependency.&lt;p&gt;It seems ridiculous to me that there isn&amp;#x27;t a native method for something as simple and ubiquitous as putting a thread to sleep, or that there is an external library (underscore) that provides 100+ methods that seem to be staples in any modern language.&lt;p&gt;Python is nice in that way. It is also opinionated in a cohesive and community driven manner, e.g. PEP8.</text></comment>