We&#x27;re in violent agreement.<p>It makes me sad to see neat, focused libraries have their mission blurred, API expanded, code base obfuscated... Until they satisfy everybody&#x27;s use case, which is to say, they&#x27;re useless. Some features are best left to user-land.<p>It&#x27;s a non-trivial tradeoff, obviously:
<i>&quot;Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.&quot;</i> (Zawinski&#x27;s law)<p>I actually wrote a rant on this topic a while ago:
<a href="http:&#x2F;&#x2F;rare-technologies.com&#x2F;data-streaming-in-python-generators-iterators-iterables&#x2F;" rel="nofollow">http:&#x2F;&#x2F;rare-technologies.com&#x2F;data-streaming-in-python-genera...</a>