Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork32k
Closed
Description
PEP 594 ("Removing dead batteries from the standard library") deprecated the following 19 modules in Python 3.11 (or before) and their removal in Python 3.13:
- aifc
- audioop
- cgi
- cgitb
- chunk
- crypt
- imghdr
- mailcap
- msilib
- nis
- nntplib
- ossaudiodev
- pipes
- sndhdr
- spwd
- sunau
- telnetlib
- uu
- xdrlib
I propose to remove them as soon as possible in the Python 3.13 development cycle to help users to prepare for this incompatible change before Python 3.13 final release (scheduled for October 2024).
I plan to work on pull requests to remove these modules.
Linked PRs
- gh-104773: PEP 594: Remove the sndhdr module #104774
- gh-104773: PEP 594: Remove cgi and cgitb modules #104775
- gh-104773: PEP 594: Remove the imghdr module #104777
- gh-104773: PEP 594: Remove the telnetlib module #104778
- gh-104773: PEP 594: Remove the pipes module #104848
- gh-104773: PEP 594: Remove the ossaudiodev module #104862
- gh-104773: PEP 594: Remove the sunau module #104863
- gh-104773: Remove OSSAUDIODEV_LIBS variable #104864
- gh-104773: PEP 594: Remove the mailcap module #104867
- gh-104773: PEP 594: Remove the chunk module #104868
- gh-104773: PEP 594: Remove the spwd module #104871
- gh-104773: PEP 594: Remove the nntplib module #104894
- gh-104773: PEP 594: Remove the nis module #104897
- gh-104773: PEP 594: Remove the xdrlib module #104900
- gh-104773: Fix PY_STDLIB_MOD_SET_NA() on macOS #104901
- gh-104773: PEP 594: Remove the crypt module #104908
- gh-104773: PEP 594: Remove the msilib package #104911
- gh-104773: PEP 594: Remove the aifc module #104927
- gh-104773: PEP 594: Remove the uu module #104932
- gh-104773: PEP 594: Remove the aifc module #104933
- gh-104773: PEP 594: Remove the audioop module #104937
- gh-104773: cgi: Fix typo in What's New in Python 3.13 #105139