summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2023-10-29 19:39:25 (GMT)
committerGitHub <noreply@github.com>2023-10-29 19:39:25 (GMT)
commita10fc6670b439ffe74acf088caeea82ad4726e60 (patch)
treef09c2c75d22fcc1205d24c7385d2bf4e796da635
parent68c03cef245e5baf43b86f77fa1313c17098dc0a (diff)
downloadcpython-a10fc6670b439ffe74acf088caeea82ad4726e60.zip
cpython-a10fc6670b439ffe74acf088caeea82ad4726e60.tar.gz
cpython-a10fc6670b439ffe74acf088caeea82ad4726e60.tar.bz2
[3.11] gh-101100: Fix sphinx warnings in `library/asyncio-eventloop.rst` (GH-111222) (#111470)
gh-101100: Fix sphinx warnings in `library/asyncio-eventloop.rst` (GH-111222) * gh-101100: Fix sphinx warnings in `library/asyncio-eventloop.rst` * Update Doc/library/socket.rst * Update asyncio-eventloop.rst * Update socket.rst --------- (cherry picked from commit 46389c32750f79ab3f398a0132cd002e8a64f809) Co-authored-by: Nikita Sobolev <mail@sobolevn.me> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
-rw-r--r--Doc/library/asyncio-eventloop.rst14
-rw-r--r--Doc/library/socket.rst7
-rw-r--r--Doc/tools/.nitignore1
3 files changed, 15 insertions, 7 deletions
diff --git a/Doc/library/asyncio-eventloop.rst b/Doc/library/asyncio-eventloop.rst
index 5e40b50..32daaa7 100644
--- a/Doc/library/asyncio-eventloop.rst
+++ b/Doc/library/asyncio-eventloop.rst
@@ -495,7 +495,7 @@ Opening network connections
.. versionchanged:: 3.6
- The socket option :py:const:`~socket.TCP_NODELAY` is set by default
+ The socket option :ref:`socket.TCP_NODELAY <socket-unix-constants>` is set by default
for all TCP connections.
.. versionchanged:: 3.7
@@ -564,7 +564,7 @@ Opening network connections
* *reuse_port* tells the kernel to allow this endpoint to be bound to the
same port as other existing endpoints are bound to, so long as they all
set this flag when being created. This option is not supported on Windows
- and some Unixes. If the :py:const:`~socket.SO_REUSEPORT` constant is not
+ and some Unixes. If the :ref:`socket.SO_REUSEPORT <socket-unix-constants>` constant is not
defined then this capability is unsupported.
* *allow_broadcast* tells the kernel to allow this endpoint to send
@@ -590,7 +590,8 @@ Opening network connections
.. versionchanged:: 3.8.1
The *reuse_address* parameter is no longer supported, as using
- :py:const:`~sockets.SO_REUSEADDR` poses a significant security concern for
+ :ref:`socket.SO_REUSEADDR <socket-unix-constants>`
+ poses a significant security concern for
UDP. Explicitly passing ``reuse_address=True`` will raise an exception.
When multiple processes with differing UIDs assign sockets to an
@@ -599,7 +600,8 @@ Opening network connections
For supported platforms, *reuse_port* can be used as a replacement for
similar functionality. With *reuse_port*,
- :py:const:`~sockets.SO_REUSEPORT` is used instead, which specifically
+ :ref:`socket.SO_REUSEPORT <socket-unix-constants>`
+ is used instead, which specifically
prevents processes with differing UIDs from assigning sockets to the same
socket address.
@@ -741,7 +743,7 @@ Creating network servers
.. versionchanged:: 3.6
Added *ssl_handshake_timeout* and *start_serving* parameters.
- The socket option :py:const:`~socket.TCP_NODELAY` is set by default
+ The socket option :ref:`socket.TCP_NODELAY <socket-unix-constants>` is set by default
for all TCP connections.
.. versionchanged:: 3.11
@@ -1853,7 +1855,7 @@ Set signal handlers for SIGINT and SIGTERM
(This ``signals`` example only works on Unix.)
-Register handlers for signals :py:data:`SIGINT` and :py:data:`SIGTERM`
+Register handlers for signals :const:`~signal.SIGINT` and :const:`~signal.SIGTERM`
using the :meth:`loop.add_signal_handler` method::
import asyncio
diff --git a/Doc/library/socket.rst b/Doc/library/socket.rst
index 7193713..b5c1eda 100644
--- a/Doc/library/socket.rst
+++ b/Doc/library/socket.rst
@@ -326,6 +326,11 @@ Constants
defined then this protocol is unsupported. More constants may be available
depending on the system.
+.. data:: AF_UNSPEC
+
+ :const:`AF_UNSPEC` means that
+ :func:`getaddrinfo` should return socket addresses for any
+ address family (either IPv4, IPv6, or any other) that can be used.
.. data:: SOCK_STREAM
SOCK_DGRAM
@@ -354,6 +359,8 @@ Constants
.. versionadded:: 3.2
+.. _socket-unix-constants:
+
.. data:: SO_*
SOMAXCONN
MSG_*
diff --git a/Doc/tools/.nitignore b/Doc/tools/.nitignore
index 5dc8bdc..e59d619 100644
--- a/Doc/tools/.nitignore
+++ b/Doc/tools/.nitignore
@@ -31,7 +31,6 @@ Doc/howto/urllib2.rst
Doc/library/__future__.rst
Doc/library/abc.rst
Doc/library/ast.rst
-Doc/library/asyncio-eventloop.rst
Doc/library/asyncio-extending.rst
Doc/library/asyncio-policy.rst
Doc/library/asyncio-stream.rst