Pending removal in Python 3.14
------------------------------
-* The import system:
-
- * Setting :attr:`~module.__loader__` on a module while
- failing to set :attr:`__spec__.loader <importlib.machinery.ModuleSpec.loader>`
- is deprecated. In Python 3.14, :attr:`!__loader__` will cease to be set or
- taken into consideration by the import system or the standard library.
-
* :mod:`argparse`: The *type*, *choices*, and *metavar* parameters
of :class:`!argparse.BooleanOptionalAction` are deprecated
and will be removed in 3.14.
Pending removal in Python 3.16
------------------------------
+* The import system:
+
+ * Setting :attr:`~module.__loader__` on a module while
+ failing to set :attr:`__spec__.loader <importlib.machinery.ModuleSpec.loader>`
+ is deprecated. In Python 3.16, :attr:`!__loader__` will cease to be set or
+ taken into consideration by the import system or the standard library.
+
* :mod:`array`:
* The ``'u'`` format code (:c:type:`wchar_t`)
using the :class:`types.ModuleType` constructor.
Previously the attribute was optional.
- .. deprecated-removed:: 3.12 3.14
+ .. deprecated-removed:: 3.12 3.16
Setting :attr:`!__loader__` on a module while failing to set
- :attr:`!__spec__.loader` is deprecated. In Python 3.14,
+ :attr:`!__spec__.loader` is deprecated. In Python 3.16,
:attr:`!__loader__` will cease to be set or taken into consideration by
the import system or the standard library.