PEP 594 – Removing dead batteries from the standard library
There are some things on the list that I totally get. We probably don't need support for .aif files in Python's stdlib, or support for the Sun directory service.<p>But I hate to see these get removed:<p><pre><code>    - cgi
    - pipes
    - uu
    - telnetlib
</code></pre>
A lot of people still use CGI. Yes, it's slow / low-performance / etc. It's also a perfectly fine way to make a knockabout internal service.<p>Pipes is a small pure-Python module, with nothing tricky about it. Why delete it? It's good at what it does. Subprocess equivalents are a lot more effort to write, even if you can eventually get to the same result.<p>Uu is old, yes. But it's not broken either. Folks do still uuencode things from time to time. Why delete it?<p>Telnetlib is personally useful to me, since telnet is one of the easiest ways to interact with a qemu VM's console. I hate that the answer is "Use something on Pypi instead", because that increases my dependency surface and adds no value for me. Why delete working, stable code?