mirror of
https://github.com/python/cpython
synced 2024-10-06 16:15:35 +00:00
gh-112999: Replace the outdated "deprecated" directives with "versionchanged" (GH-113000)
This commit is contained in:
parent
eafc2381a0
commit
fe9991bb67
|
@ -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:
|
||||||
|
|
||||||
|
|
|
@ -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])
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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:
|
||||||
|
|
Loading…
Reference in a new issue