Python 3.13 Removed Modules Under PEP 594

Python 3.13 permanently removed 19 legacy standard library modules as the final implementation phase of PEP 594, titled "Removing dead batteries from the standard library." First marked as deprecated in Python 3.11, these modules were eliminated to trim unmaintained code, reduce security vulnerabilities, and eliminate obsolete protocols and historical platform dependencies. Below is the complete breakdown of every module permanently removed in Python 3.13 alongside recommended modern replacements.

Audio and Multimedia Modules

Web, Mail, and Network Protocols

Data Formatting and Encodings

System, Shell, and Platform Specifics