[3.12] Docs: re-create pages for removed modules to document their removal, based on GH-126622 (#126781)

[3.12] Docs: re-create pages for removed modules to document their removal, based on #126622
This commit is contained in:
Ned Batchelder 2024-11-13 19:02:09 -05:00 committed by GitHub
parent 87b3318229
commit 73dedbd223
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 114 additions and 0 deletions

17
Doc/library/asynchat.rst Normal file
View file

@ -0,0 +1,17 @@
:mod:`!asynchat` --- Asynchronous socket command/response handler
=================================================================
.. module:: asynchat
:synopsis: Removed in 3.12.
:deprecated:
.. deprecated-removed:: 3.6 3.12
This module is no longer part of the Python standard library.
It was :ref:`removed in Python 3.12 <whatsnew312-removed>` after
being deprecated in Python 3.6. The removal was decided in :pep:`594`.
Applications should use the :mod:`asyncio` module instead.
The last version of Python that provided the :mod:`!asynchat` module was
`Python 3.11 <https://docs.python.org/3.11/library/asynchat.html>`_.

17
Doc/library/asyncore.rst Normal file
View file

@ -0,0 +1,17 @@
:mod:`!asyncore` --- Asynchronous socket handler
================================================
.. module:: asyncore
:synopsis: Removed in 3.12.
:deprecated:
.. deprecated-removed:: 3.6 3.12
This module is no longer part of the Python standard library.
It was :ref:`removed in Python 3.12 <whatsnew312-removed>` after
being deprecated in Python 3.6. The removal was decided in :pep:`594`.
Applications should use the :mod:`asyncio` module instead.
The last version of Python that provided the :mod:`!asyncore` module was
`Python 3.11 <https://docs.python.org/3.11/library/asyncore.html>`_.

17
Doc/library/distutils.rst Normal file
View file

@ -0,0 +1,17 @@
:mod:`!distutils` --- Building and installing Python modules
============================================================
.. module:: distutils
:synopsis: Removed in 3.12.
:deprecated:
.. deprecated-removed:: 3.10 3.12
This module is no longer part of the Python standard library.
It was :ref:`removed in Python 3.12 <whatsnew312-removed-distutils>` after
being deprecated in Python 3.10. The removal was decided in :pep:`632`,
which has `migration advice
<https://peps.python.org/pep-0632/#migration-advice>`_.
The last version of Python that provided the :mod:`!distutils` module was
`Python 3.11 <https://docs.python.org/3.11/library/distutils.html>`_.

18
Doc/library/imp.rst Normal file
View file

@ -0,0 +1,18 @@
:mod:`!imp` --- Access the import internals
===========================================
.. module:: imp
:synopsis: Removed in 3.12.
:deprecated:
.. deprecated-removed:: 3.4 3.12
This module is no longer part of the Python standard library.
It was :ref:`removed in Python 3.12 <whatsnew312-removed-imp>` after
being deprecated in Python 3.4.
The :ref:`removal notice <whatsnew312-removed-imp>` includes guidance for
migrating code from :mod:`!imp` to :mod:`importlib`.
The last version of Python that provided the :mod:`!imp` module was
`Python 3.11 <https://docs.python.org/3.11/library/imp.html>`_.

View file

@ -75,4 +75,5 @@ the `Python Package Index <https://pypi.org>`_.
unix.rst
cmdline.rst
superseded.rst
removed.rst
security_warnings.rst

20
Doc/library/removed.rst Normal file
View file

@ -0,0 +1,20 @@
:tocdepth: 1
.. _removed:
***************
Removed Modules
***************
The modules described in this chapter have been removed from the Python
standard library. They are documented here to help people find replacements.
.. toctree::
:maxdepth: 1
asynchat.rst
asyncore.rst
distutils.rst
imp.rst
smtpd.rst

18
Doc/library/smtpd.rst Normal file
View file

@ -0,0 +1,18 @@
:mod:`!smtpd` --- SMTP Server
=============================
.. module:: smtpd
:synopsis: Removed in 3.12.
:deprecated:
.. deprecated-removed:: 3.6 3.12
This module is no longer part of the Python standard library.
It was :ref:`removed in Python 3.12 <whatsnew312-removed>` after
being deprecated in Python 3.6. The removal was decided in :pep:`594`.
A possible replacement is the third-party :pypi:`aiosmtpd` library. This
library is not maintained or supported by the Python core team.
The last version of Python that provided the :mod:`!smtpd` module was
`Python 3.11 <https://docs.python.org/3.11/library/smtpd.html>`_.

View file

@ -1352,6 +1352,8 @@ Deprecated
.. include:: ../deprecations/pending-removal-in-future.rst
.. _whatsnew312-removed:
Removed
=======
@ -1377,6 +1379,8 @@ configparser
* :class:`configparser.ConfigParser` no longer has a ``readfp`` method.
Use :meth:`~configparser.ConfigParser.read_file` instead.
.. _whatsnew312-removed-distutils:
distutils
---------
@ -1458,6 +1462,8 @@ importlib
* ``importlib.abc.Finder``, ``pkgutil.ImpImporter``, and ``pkgutil.ImpLoader``
have been removed. (Contributed by Barry Warsaw in :gh:`98040`.)
.. _whatsnew312-removed-imp:
imp
---