gh-112999: Replace the outdated "deprecated" directives with "versionchanged" (GH-113000)

This commit is contained in:
Serhiy Storchaka 2023-12-12 18:31:04 +02:00 committed by GitHub
parent eafc2381a0
commit fe9991bb67
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 13 additions and 18 deletions

View file

@ -14,7 +14,7 @@
This module implements the HMAC algorithm as described by :rfc:`2104`. This module implements the HMAC algorithm as described by :rfc:`2104`.
.. function:: new(key, msg=None, digestmod='') .. function:: new(key, msg=None, digestmod)
Return a new hmac object. *key* is a bytes or bytearray object giving the Return a new hmac object. *key* is a bytes or bytearray object giving the
secret key. If *msg* is present, the method call ``update(msg)`` is made. secret key. If *msg* is present, the method call ``update(msg)`` is made.
@ -27,10 +27,9 @@ This module implements the HMAC algorithm as described by :rfc:`2104`.
Parameter *msg* can be of any type supported by :mod:`hashlib`. Parameter *msg* can be of any type supported by :mod:`hashlib`.
Parameter *digestmod* can be the name of a hash algorithm. Parameter *digestmod* can be the name of a hash algorithm.
.. deprecated-removed:: 3.4 3.8 .. versionchanged:: 3.8
MD5 as implicit default digest for *digestmod* is deprecated. The *digestmod* argument is now required. Pass it as a keyword
The digestmod parameter is now required. Pass it as a keyword argument to avoid awkwardness when you do not have an initial *msg*.
argument to avoid awkwardness when you do not have an initial msg.
.. function:: digest(key, msg, digest) .. function:: digest(key, msg, digest)
@ -114,11 +113,9 @@ A hash object has the following attributes:
.. versionadded:: 3.4 .. versionadded:: 3.4
.. deprecated:: 3.9 .. versionchanged:: 3.10
Removed the undocumented attributes ``HMAC.digest_cons``, ``HMAC.inner``,
The undocumented attributes ``HMAC.digest_cons``, ``HMAC.inner``, and and ``HMAC.outer``.
``HMAC.outer`` are internal implementation details and will be removed in
Python 3.10.
This module also provides the following helper function: This module also provides the following helper function:

View file

@ -220,8 +220,8 @@ Functions for sequences
generated. For example, a sequence of length 2080 is the largest that generated. For example, a sequence of length 2080 is the largest that
can fit within the period of the Mersenne Twister random number generator. can fit within the period of the Mersenne Twister random number generator.
.. deprecated-removed:: 3.9 3.11 .. versionchanged:: 3.11
The optional parameter *random*. Removed the optional parameter *random*.
.. function:: sample(population, k, *, counts=None) .. function:: sample(population, k, *, counts=None)
@ -407,9 +407,9 @@ Alternative Generator
Class that implements the default pseudo-random number generator used by the Class that implements the default pseudo-random number generator used by the
:mod:`random` module. :mod:`random` module.
.. deprecated-removed:: 3.9 3.11 .. versionchanged:: 3.11
Formerly the *seed* could be any hashable object. Now it is limited to: Formerly the *seed* could be any hashable object. Now it is limited to:
:class:`NoneType`, :class:`int`, :class:`float`, :class:`str`, ``None``, :class:`int`, :class:`float`, :class:`str`,
:class:`bytes`, or :class:`bytearray`. :class:`bytes`, or :class:`bytearray`.
.. class:: SystemRandom([seed]) .. class:: SystemRandom([seed])

View file

@ -590,9 +590,7 @@ Miscellaneous options
.. versionadded:: 3.10 .. versionadded:: 3.10
The ``-X warn_default_encoding`` option. The ``-X warn_default_encoding`` option.
Removed the ``-X oldparser`` option.
.. deprecated-removed:: 3.9 3.10
The ``-X oldparser`` option.
.. versionadded:: 3.11 .. versionadded:: 3.11
The ``-X no_debug_ranges`` option. The ``-X no_debug_ranges`` option.

View file

@ -53,7 +53,7 @@ def __init__(self, key, msg=None, digestmod=''):
raise TypeError("key: expected bytes or bytearray, but got %r" % type(key).__name__) raise TypeError("key: expected bytes or bytearray, but got %r" % type(key).__name__)
if not digestmod: if not digestmod:
raise TypeError("Missing required parameter 'digestmod'.") raise TypeError("Missing required argument 'digestmod'.")
if _hashopenssl and isinstance(digestmod, (str, _functype)): if _hashopenssl and isinstance(digestmod, (str, _functype)):
try: try: