PEP 594: remove modules from the list that are already gone (#2274)
This commit is contained in:
parent
9906d56876
commit
4a0747fc63
64
pep-0594.rst
64
pep-0594.rst
|
@ -141,11 +141,7 @@ audio processing.
|
||||||
cgitb,3.11 (2.0\*\*),3.13,1995,no,\-
|
cgitb,3.11 (2.0\*\*),3.13,1995,no,\-
|
||||||
chunk,3.11,3.13,1999,no,\-
|
chunk,3.11,3.13,1999,no,\-
|
||||||
crypt,3.11,3.13,1994,**yes (inactive)**,"legacycrypt_, bcrypt_, argon2-cffi_, hashlib_, passlib_"
|
crypt,3.11,3.13,1994,**yes (inactive)**,"legacycrypt_, bcrypt_, argon2-cffi_, hashlib_, passlib_"
|
||||||
formatter,**3.4**,3.10,1995,no,\-
|
|
||||||
fpectl,**3.7**,**3.7**,1997,n/a,\-
|
|
||||||
imghdr,3.11,3.13,1992,no,"filetype_, puremagic_, python-magic_"
|
imghdr,3.11,3.13,1992,no,"filetype_, puremagic_, python-magic_"
|
||||||
imp,**3.4**,3.12,1990/1995,no,importlib_
|
|
||||||
macpath,**3.7**,**3.11**,1990,n/a,\-
|
|
||||||
msilib,3.11,3.13,2006,no,\-
|
msilib,3.11,3.13,2006,no,\-
|
||||||
nntplib,3.11,3.13,1992,no,\-
|
nntplib,3.11,3.13,1992,no,\-
|
||||||
nis,3.8 (3.0\*),3.13,1992,no,\-
|
nis,3.8 (3.0\*),3.13,1992,no,\-
|
||||||
|
@ -196,16 +192,6 @@ and decodes Apple Macintosh binhex4 data. It was originally developed for
|
||||||
TRS-80. In the 1980s and early 1990s it was used on classic Mac OS 9 to
|
TRS-80. In the 1980s and early 1990s it was used on classic Mac OS 9 to
|
||||||
encode binary email attachments.
|
encode binary email attachments.
|
||||||
|
|
||||||
Module type
|
|
||||||
pure Python
|
|
||||||
Deprecated in
|
|
||||||
3.11
|
|
||||||
To be removed in
|
|
||||||
3.13
|
|
||||||
Has a designated expert
|
|
||||||
no
|
|
||||||
Substitute
|
|
||||||
**none**
|
|
||||||
|
|
||||||
uu and the uu encoding
|
uu and the uu encoding
|
||||||
~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
@ -435,14 +421,6 @@ quality and insecure. Users are discouraged to use them.
|
||||||
authentication module), see `spwd`_ deprecation.
|
authentication module), see `spwd`_ deprecation.
|
||||||
|
|
||||||
|
|
||||||
macpath
|
|
||||||
~~~~~~~
|
|
||||||
|
|
||||||
The `macpath <https://docs.python.org/3/library/macpath.html>`_ module
|
|
||||||
provides Mac OS 9 implementation of ``os.path`` routines. Mac OS 9 is no longer
|
|
||||||
supported.
|
|
||||||
|
|
||||||
|
|
||||||
nis
|
nis
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
@ -476,22 +454,6 @@ security engine like SELinux or AppArmor.
|
||||||
Misc modules
|
Misc modules
|
||||||
------------
|
------------
|
||||||
|
|
||||||
formatter
|
|
||||||
~~~~~~~~~
|
|
||||||
|
|
||||||
The `formatter <https://docs.python.org/3/library/formatter.html>`_ module
|
|
||||||
is an old text formatting module which has been deprecated since Python 3.4.
|
|
||||||
|
|
||||||
|
|
||||||
imp
|
|
||||||
~~~
|
|
||||||
|
|
||||||
The `imp <https://docs.python.org/3/library/imp.html>`_ module is the
|
|
||||||
predecessor of the
|
|
||||||
`importlib <https://docs.python.org/3/library/importlib.html>`_ module. Most
|
|
||||||
functions have been deprecated since Python 3.3 and the module since
|
|
||||||
Python 3.4.
|
|
||||||
|
|
||||||
|
|
||||||
msilib
|
msilib
|
||||||
~~~~~~
|
~~~~~~
|
||||||
|
@ -516,19 +478,6 @@ The module is built on top of ``os.popen``. Users are encouraged to use
|
||||||
the subprocess module instead.
|
the subprocess module instead.
|
||||||
|
|
||||||
|
|
||||||
Removed modules
|
|
||||||
===============
|
|
||||||
|
|
||||||
fpectl
|
|
||||||
------
|
|
||||||
|
|
||||||
The `fpectl <https://docs.python.org/3.6/library/fpectl.html>`_ module was
|
|
||||||
never built by default, its usage was discouraged and considered dangerous.
|
|
||||||
It also required a configure flag that caused an ABI incompatibility. The
|
|
||||||
module was removed in 3.7 by Nathaniel J. Smith in
|
|
||||||
`bpo-29137 <https://bugs.python.org/issue29137>`_.
|
|
||||||
|
|
||||||
|
|
||||||
Modules to keep
|
Modules to keep
|
||||||
===============
|
===============
|
||||||
|
|
||||||
|
@ -574,16 +523,6 @@ Several core developers expressed their interest to keep the module in the
|
||||||
standard library, as it is handy for quick scripts.
|
standard library, as it is handy for quick scripts.
|
||||||
|
|
||||||
|
|
||||||
lib2to3
|
|
||||||
-------
|
|
||||||
|
|
||||||
The `lib2to3 <https://docs.python.org/3/library/2to3.html>`_ package provides
|
|
||||||
the ``2to3`` command to transpile Python 2 code to Python 3 code.
|
|
||||||
|
|
||||||
The package is useful for other tasks besides porting code from Python 2 to
|
|
||||||
3. For example, `Black`_ uses it for code reformatting.
|
|
||||||
|
|
||||||
|
|
||||||
getopt
|
getopt
|
||||||
------
|
------
|
||||||
|
|
||||||
|
@ -632,9 +571,6 @@ Discussions
|
||||||
of modules like ``imp`` until Python 3.10. Version 3.8 will be released
|
of modules like ``imp`` until Python 3.10. Version 3.8 will be released
|
||||||
shortly before Python 2 reaches end-of-life. A delay reduced churn for
|
shortly before Python 2 reaches end-of-life. A delay reduced churn for
|
||||||
users that migrate from Python 2 to 3.8.
|
users that migrate from Python 2 to 3.8.
|
||||||
* Brett also came up with the idea to keep ``lib2to3``. The package is useful
|
|
||||||
for other purposes, e.g. `Black <https://pypi.org/project/black/>`_ uses
|
|
||||||
it to reformat Python code.
|
|
||||||
* At one point, distutils was mentioned in the same sentence as this PEP.
|
* At one point, distutils was mentioned in the same sentence as this PEP.
|
||||||
To avoid lengthy discussion and delay of the PEP, I decided against dealing
|
To avoid lengthy discussion and delay of the PEP, I decided against dealing
|
||||||
with distutils. Deprecation of the distutils package will be handled by
|
with distutils. Deprecation of the distutils package will be handled by
|
||||||
|
|
Loading…
Reference in New Issue