Python: Batteries Included, but They’re Leaking
Brown asserted that there were many such dependencies from the standard library to PyPI:
typing works best with
mypy, the
ssl module requires a monkeypatch to connect to non-ASCII domain names,
datetime needs
pytz, and
six is non-optional for writing code for Python 2 and 3. Brown also noted that some standard library modules were optimized in C for Python 3, but had to be reimplemented in pure Python for PyPy to support them. Standard Library Modules Crowd Out InnovationBrown’s most controversial opinion, in her own estimation, is that adding modules to the standard library stifles innovation, by discouraging programmers from using or contributing to competing PyPI packages.
Source: pyfound.blogspot.com