[3.11] Docs: fix versionchanged directives for dbm.open() and dbm.whichdb() (GH-114594) (#114596)

(cherry picked from commit 8710faeac2)

Co-authored-by: Erlend E. Aasland <erlend@python.org>
This commit is contained in:
Miss Islington (bot) 2024-01-26 13:43:22 +01:00 committed by GitHub
parent 87958e6aa3
commit 7792d5af15
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -34,8 +34,8 @@ the Oracle Berkeley DB.
* the empty string (``''``) if the file's format can't be guessed * the empty string (``''``) if the file's format can't be guessed
* a string containing the required module name, such as ``'dbm.ndbm'`` or ``'dbm.gnu'`` * a string containing the required module name, such as ``'dbm.ndbm'`` or ``'dbm.gnu'``
.. versionchanged:: 3.11 .. versionchanged:: 3.11
Accepts :term:`path-like object` for filename. *filename* accepts a :term:`path-like object`.
.. Substitutions for the open() flag param docs; .. Substitutions for the open() flag param docs;
all submodules use the same text. all submodules use the same text.
@ -74,6 +74,9 @@ the Oracle Berkeley DB.
database has to be created. It defaults to octal ``0o666`` (and will be database has to be created. It defaults to octal ``0o666`` (and will be
modified by the prevailing umask). modified by the prevailing umask).
.. versionchanged:: 3.11
*file* accepts a :term:`path-like object`.
The object returned by :func:`open` supports the same basic functionality as a The object returned by :func:`open` supports the same basic functionality as a
:class:`dict`; keys and their corresponding values can be stored, retrieved, and :class:`dict`; keys and their corresponding values can be stored, retrieved, and
@ -87,9 +90,6 @@ available, as well as :meth:`!get` and :meth:`!setdefault`.
Deleting a key from a read-only database raises database module specific error Deleting a key from a read-only database raises database module specific error
instead of :exc:`KeyError`. instead of :exc:`KeyError`.
.. versionchanged:: 3.11
Accepts :term:`path-like object` for file.
Key and values are always stored as :class:`bytes`. This means that when Key and values are always stored as :class:`bytes`. This means that when
strings are used they are implicitly converted to the default encoding before strings are used they are implicitly converted to the default encoding before
being stored. being stored.