Skip to content

Commit 51858aa

Browse files
authored
[3.11] gh-101100: Fix Sphinx warning in references with asterisks (GH-113029) (#113044)
1 parent b8a6eee commit 51858aa

20 files changed

+54
-52
lines changed

Doc/library/bdb.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ The :mod:`bdb` module also defines two classes:
294294
.. method:: set_quit()
295295

296296
Set the :attr:`quitting` attribute to ``True``. This raises :exc:`BdbQuit` in
297-
the next call to one of the :meth:`dispatch_\*` methods.
297+
the next call to one of the :meth:`!dispatch_\*` methods.
298298

299299

300300
Derived classes and clients can call the following methods to manipulate

Doc/library/cmd.rst

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ A :class:`Cmd` instance has the following methods:
7373

7474
This method will return when the :meth:`postcmd` method returns a true value.
7575
The *stop* argument to :meth:`postcmd` is the return value from the command's
76-
corresponding :meth:`do_\*` method.
76+
corresponding :meth:`!do_\*` method.
7777

7878
If completion is enabled, completing commands will be done automatically, and
7979
completing of commands args is done by calling :meth:`complete_foo` with
@@ -88,7 +88,7 @@ A :class:`Cmd` instance has the following methods:
8888
:meth:`help_bar`, and if that is not present, prints the docstring of
8989
:meth:`do_bar`, if available. With no argument, :meth:`do_help` lists all
9090
available help topics (that is, all commands with corresponding
91-
:meth:`help_\*` methods or commands that have docstrings), and also lists any
91+
:meth:`!help_\*` methods or commands that have docstrings), and also lists any
9292
undocumented commands.
9393

9494

@@ -98,7 +98,7 @@ A :class:`Cmd` instance has the following methods:
9898
This may be overridden, but should not normally need to be; see the
9999
:meth:`precmd` and :meth:`postcmd` methods for useful execution hooks. The
100100
return value is a flag indicating whether interpretation of commands by the
101-
interpreter should stop. If there is a :meth:`do_\*` method for the command
101+
interpreter should stop. If there is a :meth:`!do_\*` method for the command
102102
*str*, the return value of that method is returned, otherwise the return value
103103
from the :meth:`default` method is returned.
104104

@@ -118,7 +118,7 @@ A :class:`Cmd` instance has the following methods:
118118
.. method:: Cmd.completedefault(text, line, begidx, endidx)
119119

120120
Method called to complete an input line when no command-specific
121-
:meth:`complete_\*` method is available. By default, it returns an empty list.
121+
:meth:`!complete_\*` method is available. By default, it returns an empty list.
122122

123123

124124
.. method:: Cmd.columnize(list, displaywidth=80)
@@ -199,14 +199,14 @@ Instances of :class:`Cmd` subclasses have some public instance variables:
199199
.. attribute:: Cmd.misc_header
200200

201201
The header to issue if the help output has a section for miscellaneous help
202-
topics (that is, there are :meth:`help_\*` methods without corresponding
203-
:meth:`do_\*` methods).
202+
topics (that is, there are :meth:`!help_\*` methods without corresponding
203+
:meth:`!do_\*` methods).
204204

205205

206206
.. attribute:: Cmd.undoc_header
207207

208208
The header to issue if the help output has a section for undocumented commands
209-
(that is, there are :meth:`do_\*` methods without corresponding :meth:`help_\*`
209+
(that is, there are :meth:`!do_\*` methods without corresponding :meth:`!help_\*`
210210
methods).
211211

212212

Doc/library/configparser.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -955,7 +955,7 @@ ConfigParser Objects
955955
When *converters* is given, it should be a dictionary where each key
956956
represents the name of a type converter and each value is a callable
957957
implementing the conversion from string to the desired datatype. Every
958-
converter gets its own corresponding :meth:`get*()` method on the parser
958+
converter gets its own corresponding :meth:`!get*()` method on the parser
959959
object and section proxies.
960960

961961
.. versionchanged:: 3.1

Doc/library/csv.rst

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,8 @@ An example for :class:`Sniffer` use::
305305
# ... process CSV file contents here ...
306306

307307

308+
.. _csv-constants:
309+
308310
The :mod:`csv` module defines the following constants:
309311

310312
.. data:: QUOTE_ALL
@@ -410,8 +412,8 @@ Dialects support the following attributes:
410412
.. attribute:: Dialect.quoting
411413

412414
Controls when quotes should be generated by the writer and recognised by the
413-
reader. It can take on any of the :const:`QUOTE_\*` constants (see section
414-
:ref:`csv-contents`) and defaults to :const:`QUOTE_MINIMAL`.
415+
reader. It can take on any of the :ref:`QUOTE_\* constants <csv-constants>`
416+
and defaults to :const:`QUOTE_MINIMAL`.
415417

416418

417419
.. attribute:: Dialect.skipinitialspace

Doc/library/http.server.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,10 @@ provides three different variants:
6565

6666
The handler will parse the request and the headers, then call a method
6767
specific to the request type. The method name is constructed from the
68-
request. For example, for the request method ``SPAM``, the :meth:`do_SPAM`
68+
request. For example, for the request method ``SPAM``, the :meth:`!do_SPAM`
6969
method will be called with no arguments. All of the relevant information is
7070
stored in instance variables of the handler. Subclasses should not need to
71-
override or extend the :meth:`__init__` method.
71+
override or extend the :meth:`!__init__` method.
7272

7373
:class:`BaseHTTPRequestHandler` has the following instance variables:
7474

@@ -187,13 +187,13 @@ provides three different variants:
187187

188188
Calls :meth:`handle_one_request` once (or, if persistent connections are
189189
enabled, multiple times) to handle incoming HTTP requests. You should
190-
never need to override it; instead, implement appropriate :meth:`do_\*`
190+
never need to override it; instead, implement appropriate :meth:`!do_\*`
191191
methods.
192192

193193
.. method:: handle_one_request()
194194

195195
This method will parse and dispatch the request to the appropriate
196-
:meth:`do_\*` method. You should never need to override it.
196+
:meth:`!do_\*` method. You should never need to override it.
197197

198198
.. method:: handle_expect_100()
199199

Doc/library/locale.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ The :mod:`locale` module defines the following exception and functions:
309309
.. function:: getlocale(category=LC_CTYPE)
310310

311311
Returns the current setting for the given locale category as sequence containing
312-
*language code*, *encoding*. *category* may be one of the :const:`LC_\*` values
312+
*language code*, *encoding*. *category* may be one of the :const:`!LC_\*` values
313313
except :const:`LC_ALL`. It defaults to :const:`LC_CTYPE`.
314314

315315
Except for the code ``'C'``, the language code corresponds to :rfc:`1766`.

Doc/library/os.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3728,7 +3728,7 @@ to be ignored.
37283728
The "l" and "v" variants of the :func:`exec\* <execl>` functions differ in how
37293729
command-line arguments are passed. The "l" variants are perhaps the easiest
37303730
to work with if the number of parameters is fixed when the code is written; the
3731-
individual parameters simply become additional parameters to the :func:`execl\*`
3731+
individual parameters simply become additional parameters to the :func:`!execl\*`
37323732
functions. The "v" variants are good when the number of parameters is
37333733
variable, with the arguments being passed in a list or tuple as the *args*
37343734
parameter. In either case, the arguments to the child process should start with
@@ -4228,7 +4228,7 @@ written in Python, such as a mail server's external command delivery program.
42284228
command-line arguments are passed. The "l" variants are perhaps the easiest
42294229
to work with if the number of parameters is fixed when the code is written; the
42304230
individual parameters simply become additional parameters to the
4231-
:func:`spawnl\*` functions. The "v" variants are good when the number of
4231+
:func:`!spawnl\*` functions. The "v" variants are good when the number of
42324232
parameters is variable, with the arguments being passed in a list or tuple as
42334233
the *args* parameter. In either case, the arguments to the child process must
42344234
start with the name of the command being run.
@@ -4278,7 +4278,7 @@ written in Python, such as a mail server's external command delivery program.
42784278
P_NOWAITO
42794279

42804280
Possible values for the *mode* parameter to the :func:`spawn\* <spawnl>` family of
4281-
functions. If either of these values is given, the :func:`spawn\*` functions
4281+
functions. If either of these values is given, the :func:`spawn\* <spawnl>` functions
42824282
will return as soon as the new process has been created, with the process id as
42834283
the return value.
42844284

@@ -4288,7 +4288,7 @@ written in Python, such as a mail server's external command delivery program.
42884288
.. data:: P_WAIT
42894289

42904290
Possible value for the *mode* parameter to the :func:`spawn\* <spawnl>` family of
4291-
functions. If this is given as *mode*, the :func:`spawn\*` functions will not
4291+
functions. If this is given as *mode*, the :func:`spawn\* <spawnl>` functions will not
42924292
return until the new process has run to completion and will return the exit code
42934293
of the process the run is successful, or ``-signal`` if a signal kills the
42944294
process.

Doc/library/resource.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ These functions are used to retrieve resource usage information:
277277

278278
This function returns an object that describes the resources consumed by either
279279
the current process or its children, as specified by the *who* parameter. The
280-
*who* parameter should be specified using one of the :const:`RUSAGE_\*`
280+
*who* parameter should be specified using one of the :const:`!RUSAGE_\*`
281281
constants described below.
282282

283283
A simple example::
@@ -353,7 +353,7 @@ These functions are used to retrieve resource usage information:
353353
Returns the number of bytes in a system page. (This need not be the same as the
354354
hardware page size.)
355355

356-
The following :const:`RUSAGE_\*` symbols are passed to the :func:`getrusage`
356+
The following :const:`!RUSAGE_\*` symbols are passed to the :func:`getrusage`
357357
function to specify which processes information should be provided for.
358358

359359

Doc/library/socket.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ Exceptions
285285
The accompanying value is a pair ``(error, string)`` representing an error
286286
returned by a library call. *string* represents the description of
287287
*error*, as returned by the :c:func:`gai_strerror` C function. The
288-
numeric *error* value will match one of the :const:`EAI_\*` constants
288+
numeric *error* value will match one of the :const:`!EAI_\*` constants
289289
defined in this module.
290290

291291
.. versionchanged:: 3.3
@@ -1418,7 +1418,7 @@ to sockets.
14181418
.. method:: socket.getsockopt(level, optname[, buflen])
14191419

14201420
Return the value of the given socket option (see the Unix man page
1421-
:manpage:`getsockopt(2)`). The needed symbolic constants (:const:`SO_\*` etc.)
1421+
:manpage:`getsockopt(2)`). The needed symbolic constants (:ref:`SO_\* etc. <socket-unix-constants>`)
14221422
are defined in this module. If *buflen* is absent, an integer option is assumed
14231423
and its integer value is returned by the function. If *buflen* is present, it
14241424
specifies the maximum length of the buffer used to receive the option in, and
@@ -1838,8 +1838,8 @@ to sockets.
18381838
.. index:: pair: module; struct
18391839

18401840
Set the value of the given socket option (see the Unix manual page
1841-
:manpage:`setsockopt(2)`). The needed symbolic constants are defined in the
1842-
:mod:`socket` module (:const:`SO_\*` etc.). The value can be an integer,
1841+
:manpage:`setsockopt(2)`). The needed symbolic constants are defined in this
1842+
module (:ref:`!SO_\* etc. <socket-unix-constants>`). The value can be an integer,
18431843
``None`` or a :term:`bytes-like object` representing a buffer. In the later
18441844
case it is up to the caller to ensure that the bytestring contains the
18451845
proper bits (see the optional built-in module :mod:`struct` for a way to

Doc/library/unittest.rst

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -384,8 +384,8 @@ testing code::
384384
widget = Widget('The widget')
385385
self.assertEqual(widget.size(), (50, 50))
386386

387-
Note that in order to test something, we use one of the :meth:`assert\*`
388-
methods provided by the :class:`TestCase` base class. If the test fails, an
387+
Note that in order to test something, we use one of the :ref:`assert\* methods <assert-methods>`
388+
provided by the :class:`TestCase` base class. If the test fails, an
389389
exception will be raised with an explanatory message, and :mod:`unittest`
390390
will identify the test case as a :dfn:`failure`. Any other exceptions will be
391391
treated as :dfn:`errors`.
@@ -1962,14 +1962,14 @@ Loading and running tests
19621962
String giving the prefix of method names which will be interpreted as test
19631963
methods. The default value is ``'test'``.
19641964

1965-
This affects :meth:`getTestCaseNames` and all the :meth:`loadTestsFrom\*`
1965+
This affects :meth:`getTestCaseNames` and all the ``loadTestsFrom*``
19661966
methods.
19671967

19681968

19691969
.. attribute:: sortTestMethodsUsing
19701970

19711971
Function to be used to compare method names when sorting them in
1972-
:meth:`getTestCaseNames` and all the :meth:`loadTestsFrom\*` methods.
1972+
:meth:`getTestCaseNames` and all the ``loadTestsFrom*`` methods.
19731973

19741974

19751975
.. attribute:: suiteClass
@@ -1978,7 +1978,7 @@ Loading and running tests
19781978
methods on the resulting object are needed. The default value is the
19791979
:class:`TestSuite` class.
19801980

1981-
This affects all the :meth:`loadTestsFrom\*` methods.
1981+
This affects all the ``loadTestsFrom*`` methods.
19821982

19831983
.. attribute:: testNamePatterns
19841984

@@ -1991,7 +1991,7 @@ Loading and running tests
19911991
so unlike patterns passed to the ``-k`` option, simple substring patterns
19921992
will have to be converted using ``*`` wildcards.
19931993

1994-
This affects all the :meth:`loadTestsFrom\*` methods.
1994+
This affects all the ``loadTestsFrom*`` methods.
19951995

19961996
.. versionadded:: 3.7
19971997

@@ -2025,7 +2025,7 @@ Loading and running tests
20252025

20262026
A list containing 2-tuples of :class:`TestCase` instances and strings
20272027
holding formatted tracebacks. Each tuple represents a test where a failure
2028-
was explicitly signalled using the :meth:`TestCase.assert\*` methods.
2028+
was explicitly signalled using the :ref:`assert\* methods <assert-methods>`.
20292029

20302030
.. attribute:: skipped
20312031

0 commit comments

Comments
 (0)