2018-07-04 09:06:45 +00:00
|
|
|
|
# Copyright (C) 2001-2018, Python Software Foundation
|
2018-07-04 09:08:42 +00:00
|
|
|
|
# For licence information, see README file.
|
2016-10-30 09:46:26 +00:00
|
|
|
|
#
|
|
|
|
|
msgid ""
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Project-Id-Version: Python 3.6\n"
|
|
|
|
|
"Report-Msgid-Bugs-To: \n"
|
2019-09-04 09:35:23 +00:00
|
|
|
|
"POT-Creation-Date: 2019-09-04 11:33+0200\n"
|
2018-11-29 16:44:15 +00:00
|
|
|
|
"PO-Revision-Date: 2018-11-29 18:28+0100\n"
|
2018-07-28 22:25:54 +00:00
|
|
|
|
"Last-Translator: Julien Palard <julien@palard.fr>\n"
|
2018-07-04 09:14:25 +00:00
|
|
|
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
2017-05-23 22:40:56 +00:00
|
|
|
|
"Language: fr\n"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
"MIME-Version: 1.0\n"
|
|
|
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
|
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:7
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Streams"
|
|
|
|
|
msgstr "Streams"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2017-08-01 11:29:09 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:9
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid ""
|
|
|
|
|
"Streams are high-level async/await-ready primitives to work with network "
|
|
|
|
|
"connections. Streams allow sending and receiving data without using "
|
|
|
|
|
"callbacks or low-level protocols and transports."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:15
|
|
|
|
|
msgid "Here is an example of a TCP echo client written using asyncio streams::"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:31
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "See also the `Examples`_ section below."
|
2017-08-01 11:29:09 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:35
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Stream Functions"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:36
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"The following top-level asyncio functions can be used to create and work "
|
|
|
|
|
"with streams:"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:46
|
|
|
|
|
msgid ""
|
|
|
|
|
"Connect to TCP socket on *host* : *port* address and return a :class:"
|
|
|
|
|
"`Stream` object of mode :attr:`StreamMode.READWRITE`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:50 ../Doc/library/asyncio-stream.rst:164
|
|
|
|
|
msgid ""
|
|
|
|
|
"*limit* determines the buffer size limit used by the returned :class:"
|
|
|
|
|
"`Stream` instance. By default the *limit* is set to 64 KiB."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:53 ../Doc/library/asyncio-stream.rst:84
|
|
|
|
|
msgid ""
|
|
|
|
|
"The rest of the arguments are passed directly to :meth:`loop."
|
|
|
|
|
"create_connection`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:55 ../Doc/library/asyncio-stream.rst:169
|
|
|
|
|
msgid "The function can be used with ``await`` to get a connected stream::"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:59 ../Doc/library/asyncio-stream.rst:173
|
|
|
|
|
msgid "The function can also be used as an async context manager::"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:71
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"Establish a network connection and return a pair of ``(reader, writer)`` "
|
|
|
|
|
"objects."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:74
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"The returned *reader* and *writer* objects are instances of :class:"
|
|
|
|
|
"`StreamReader` and :class:`StreamWriter` classes."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:77
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"The *loop* argument is optional and can always be determined automatically "
|
|
|
|
|
"when this function is awaited from a coroutine."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:80 ../Doc/library/asyncio-stream.rst:117
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"*limit* determines the buffer size limit used by the returned :class:"
|
|
|
|
|
"`StreamReader` instance. By default the *limit* is set to 64 KiB."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:89 ../Doc/library/asyncio-stream.rst:197
|
|
|
|
|
msgid "The *ssl_handshake_timeout* parameter."
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgstr ""
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:93
|
|
|
|
|
msgid "`open_connection()` is deprecated in favor of :func:`connect`."
|
2018-06-28 13:32:56 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:103
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Start a socket server."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:105
|
2018-06-28 13:32:56 +00:00
|
|
|
|
msgid ""
|
|
|
|
|
"The *client_connected_cb* callback is called whenever a new client "
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"connection is established. It receives a ``(reader, writer)`` pair as two "
|
|
|
|
|
"arguments, instances of the :class:`StreamReader` and :class:`StreamWriter` "
|
|
|
|
|
"classes."
|
2018-06-28 13:32:56 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:110 ../Doc/library/asyncio-stream.rst:249
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:316
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"*client_connected_cb* can be a plain callable or a :ref:`coroutine function "
|
2018-06-28 13:32:56 +00:00
|
|
|
|
"<coroutine>`; if it is a coroutine function, it will be automatically "
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"scheduled as a :class:`Task`."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:114
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"The *loop* argument is optional and can always be determined automatically "
|
|
|
|
|
"when this method is awaited from a coroutine."
|
2018-06-28 13:32:56 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:121 ../Doc/library/asyncio-stream.rst:257
|
2018-06-28 13:32:56 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"The rest of the arguments are passed directly to :meth:`loop.create_server`."
|
2018-06-28 13:32:56 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:126 ../Doc/library/asyncio-stream.rst:223
|
2018-06-28 13:32:56 +00:00
|
|
|
|
msgid "The *ssl_handshake_timeout* and *start_serving* parameters."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:130
|
|
|
|
|
msgid "`start_server()` is deprecated if favor of :class:`StreamServer`"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:134
|
|
|
|
|
msgid ""
|
|
|
|
|
"Takes a :term:`file-like object <file object>` *pipe* to return a :class:"
|
|
|
|
|
"`Stream` object of the mode :attr:`StreamMode.READ` that has similar API of :"
|
|
|
|
|
"class:`StreamReader`. It can also be used as an async context manager."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:138 ../Doc/library/asyncio-stream.rst:149
|
|
|
|
|
msgid ""
|
|
|
|
|
"*limit* determines the buffer size limit used by the returned :class:"
|
|
|
|
|
"`Stream` instance. By default the limit is set to 64 KiB."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:145
|
|
|
|
|
msgid ""
|
|
|
|
|
"Takes a :term:`file-like object <file object>` *pipe* to return a :class:"
|
|
|
|
|
"`Stream` object of the mode :attr:`StreamMode.WRITE` that has similar API "
|
|
|
|
|
"of :class:`StreamWriter`. It can also be used as an async context manager."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:155
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Unix Sockets"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:160
|
|
|
|
|
msgid ""
|
|
|
|
|
"Establish a Unix socket connection to socket with *path* address and return "
|
|
|
|
|
"an awaitable :class:`Stream` object of the mode :attr:`StreamMode.READWRITE` "
|
|
|
|
|
"that can be used as a reader and a writer."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:167
|
|
|
|
|
msgid ""
|
|
|
|
|
"The rest of the arguments are passed directly to :meth:`loop."
|
|
|
|
|
"create_unix_connection`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:179 ../Doc/library/asyncio-stream.rst:194
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:220 ../Doc/library/asyncio-stream.rst:360
|
|
|
|
|
msgid ":ref:`Availability <availability>`: Unix."
|
|
|
|
|
msgstr ":ref:`Disponibilité <availability>` : Unix."
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:186
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"Establish a Unix socket connection and return a pair of ``(reader, writer)``."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:189
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Similar to :func:`open_connection` but operates on Unix sockets."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:191
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "See also the documentation of :meth:`loop.create_unix_connection`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:201
|
2018-06-28 13:32:56 +00:00
|
|
|
|
msgid "The *path* parameter can now be a :term:`path-like object`"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:205
|
|
|
|
|
msgid ""
|
|
|
|
|
"``open_unix_connection()`` is deprecated if favor of :func:`connect_unix`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:213
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Start a Unix socket server."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:215
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Similar to :func:`start_server` but works with Unix sockets."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:217
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "See also the documentation of :meth:`loop.create_unix_server`."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:227
|
2018-06-28 13:32:56 +00:00
|
|
|
|
msgid "The *path* parameter can now be a :term:`path-like object`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:231
|
|
|
|
|
msgid ""
|
|
|
|
|
"``start_unix_server()`` is deprecated in favor of :class:`UnixStreamServer`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:237
|
|
|
|
|
#, fuzzy
|
|
|
|
|
msgid "StreamServer"
|
|
|
|
|
msgstr "StreamReader"
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:245 ../Doc/library/asyncio-stream.rst:312
|
|
|
|
|
msgid ""
|
|
|
|
|
"The *client_connected_cb* callback is called whenever a new client "
|
|
|
|
|
"connection is established. It receives a :class:`Stream` object of the "
|
|
|
|
|
"mode :attr:`StreamMode.READWRITE`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:253 ../Doc/library/asyncio-stream.rst:320
|
|
|
|
|
msgid ""
|
|
|
|
|
"*limit* determines the buffer size limit used by the returned :class:"
|
|
|
|
|
"`Stream` instance. By default the *limit* is set to 64 KiB."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:262 ../Doc/library/asyncio-stream.rst:329
|
|
|
|
|
msgid "Binds to the given host and port to start the server."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:266
|
|
|
|
|
msgid ""
|
|
|
|
|
"Start accepting connections until the coroutine is cancelled. Cancellation "
|
|
|
|
|
"of ``serve_forever`` task causes the server to be closed."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:270
|
|
|
|
|
msgid ""
|
|
|
|
|
"This method can be called if the server is already accepting connections. "
|
|
|
|
|
"Only one ``serve_forever`` task can exist per one *Server* object."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:276 ../Doc/library/asyncio-stream.rst:333
|
|
|
|
|
msgid "Returns ``True`` if the server is bound and currently serving."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:280
|
|
|
|
|
msgid ""
|
|
|
|
|
"Bind the server to the given *host* and *port*. This method is automatically "
|
|
|
|
|
"called during ``__aenter__`` when :class:`StreamServer` is used as an async "
|
|
|
|
|
"context manager."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:286 ../Doc/library/asyncio-stream.rst:343
|
|
|
|
|
msgid "Return ``True`` if the server is bound."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:290 ../Doc/library/asyncio-stream.rst:347
|
|
|
|
|
msgid "Closes the connection and cancels all pending tasks."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:294
|
|
|
|
|
msgid ""
|
|
|
|
|
"Closes the connection. This method is automatically called during "
|
|
|
|
|
"``__aexit__`` when :class:`StreamServer` is used as an async context manager."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:300 ../Doc/library/asyncio-stream.rst:357
|
|
|
|
|
msgid "Returns a tuple of socket objects the server is bound to."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:306
|
|
|
|
|
#, fuzzy
|
|
|
|
|
msgid "UnixStreamServer"
|
|
|
|
|
msgstr "StreamReader"
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:324
|
|
|
|
|
msgid ""
|
|
|
|
|
"The rest of the arguments are passed directly to :meth:`loop."
|
|
|
|
|
"create_unix_server`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:337
|
|
|
|
|
msgid ""
|
|
|
|
|
"Bind the server to the given *host* and *port*. This method is automatically "
|
|
|
|
|
"called during ``__aenter__`` when :class:`UnixStreamServer` is used as an "
|
|
|
|
|
"async context manager."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:351
|
|
|
|
|
msgid ""
|
|
|
|
|
"Closes the connection. This method is automatically called during "
|
|
|
|
|
"``__aexit__`` when :class:`UnixStreamServer` is used as an async context "
|
|
|
|
|
"manager."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:364
|
|
|
|
|
#, fuzzy
|
|
|
|
|
msgid "Stream"
|
|
|
|
|
msgstr "Streams"
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:368
|
|
|
|
|
msgid ""
|
|
|
|
|
"Represents a Stream object that provides APIs to read and write data to the "
|
|
|
|
|
"IO stream . It includes the API provided by :class:`StreamReader` and :class:"
|
|
|
|
|
"`StreamWriter`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:372
|
|
|
|
|
msgid ""
|
|
|
|
|
"Do not instantiate *Stream* objects directly; use API like :func:`connect` "
|
|
|
|
|
"and :class:`StreamServer` instead."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:379
|
|
|
|
|
#, fuzzy
|
|
|
|
|
msgid "StreamMode"
|
|
|
|
|
msgstr "StreamReader"
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:383
|
|
|
|
|
msgid ""
|
|
|
|
|
"A subclass of :class:`enum.Flag` that defines a set of values that can be "
|
|
|
|
|
"used to determine the ``mode`` of :class:`Stream` objects."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:388
|
|
|
|
|
msgid ""
|
|
|
|
|
"The stream object is readable and provides the API of :class:`StreamReader`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:392
|
|
|
|
|
msgid ""
|
|
|
|
|
"The stream object is writeable and provides the API of :class:`StreamWriter`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:396
|
|
|
|
|
msgid ""
|
|
|
|
|
"The stream object is readable and writeable and provides the API of both :"
|
|
|
|
|
"class:`StreamReader` and :class:`StreamWriter`."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:403
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "StreamReader"
|
|
|
|
|
msgstr "StreamReader"
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:407
|
2018-09-15 20:37:31 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"Represents a reader object that provides APIs to read data from the IO "
|
|
|
|
|
"stream."
|
2018-09-15 20:37:31 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:410
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"It is not recommended to instantiate *StreamReader* objects directly; use :"
|
|
|
|
|
"func:`open_connection` and :func:`start_server` instead."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:416
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
|
|
|
|
"Read up to *n* bytes. If *n* is not provided, or set to ``-1``, read until "
|
|
|
|
|
"EOF and return all read bytes."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:419
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"If EOF was received and the internal buffer is empty, return an empty "
|
2016-10-30 09:46:26 +00:00
|
|
|
|
"``bytes`` object."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:424
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
|
|
|
|
"Read one line, where \"line\" is a sequence of bytes ending with ``\\n``."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:427
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"If EOF is received and ``\\n`` was not found, the method returns partially "
|
|
|
|
|
"read data."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:430
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"If EOF is received and the internal buffer is empty, return an empty "
|
|
|
|
|
"``bytes`` object."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:435
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Read exactly *n* bytes."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:437
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"Raise an :exc:`IncompleteReadError` if EOF is reached before *n* can be "
|
|
|
|
|
"read. Use the :attr:`IncompleteReadError.partial` attribute to get the "
|
|
|
|
|
"partially read data."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:443
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Read data from the stream until *separator* is found."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:445
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"On success, the data and separator will be removed from the internal buffer "
|
|
|
|
|
"(consumed). Returned data will include the separator at the end."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:449
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"If the amount of data read exceeds the configured stream limit, a :exc:"
|
|
|
|
|
"`LimitOverrunError` exception is raised, and the data is left in the "
|
|
|
|
|
"internal buffer and can be read again."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:453
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"If EOF is reached before the complete separator is found, an :exc:"
|
|
|
|
|
"`IncompleteReadError` exception is raised, and the internal buffer is "
|
|
|
|
|
"reset. The :attr:`IncompleteReadError.partial` attribute may contain a "
|
|
|
|
|
"portion of the separator."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:462
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "Return ``True`` if the buffer is empty and :meth:`feed_eof` was called."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:467
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "StreamWriter"
|
|
|
|
|
msgstr "StreamWriter"
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:471
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"Represents a writer object that provides APIs to write data to the IO stream."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:474
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"It is not recommended to instantiate *StreamWriter* objects directly; use :"
|
|
|
|
|
"func:`open_connection` and :func:`start_server` instead."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:480
|
2018-06-28 13:32:56 +00:00
|
|
|
|
msgid ""
|
2019-09-04 09:35:23 +00:00
|
|
|
|
"The method attempts to write the *data* to the underlying socket "
|
|
|
|
|
"immediately. If that fails, the data is queued in an internal write buffer "
|
|
|
|
|
"until it can be sent."
|
2018-06-28 13:32:56 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:484 ../Doc/library/asyncio-stream.rst:507
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2019-09-04 09:35:23 +00:00
|
|
|
|
"Starting with Python 3.8, it is possible to directly await on the `write()` "
|
|
|
|
|
"method::"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:489 ../Doc/library/asyncio-stream.rst:512
|
|
|
|
|
msgid ""
|
|
|
|
|
"The ``await`` pauses the current coroutine until the data is written to the "
|
|
|
|
|
"socket."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:492 ../Doc/library/asyncio-stream.rst:515
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:535
|
|
|
|
|
msgid "Below is an equivalent code that works with Python <= 3.7::"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:497
|
|
|
|
|
msgid "Support ``await stream.write(...)`` syntax."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:502
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2019-09-04 09:35:23 +00:00
|
|
|
|
"The method writes a list (or any iterable) of bytes to the underlying socket "
|
|
|
|
|
"immediately. If that fails, the data is queued in an internal write buffer "
|
|
|
|
|
"until it can be sent."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:520
|
|
|
|
|
msgid "Support ``await stream.writelines()`` syntax."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:525
|
|
|
|
|
msgid "The method closes the stream and the underlying socket."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:527
|
|
|
|
|
msgid ""
|
|
|
|
|
"Starting with Python 3.8, it is possible to directly await on the `close()` "
|
|
|
|
|
"method::"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:532
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2019-09-04 09:35:23 +00:00
|
|
|
|
"The ``await`` pauses the current coroutine until the stream and the "
|
|
|
|
|
"underlying socket are closed (and SSL shutdown is performed for a secure "
|
|
|
|
|
"connection)."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:540
|
|
|
|
|
msgid "Support ``await stream.close()`` syntax."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:545
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2019-09-04 09:35:23 +00:00
|
|
|
|
"Return *True* if the underlying transport supports the :meth:`write_eof` "
|
|
|
|
|
"method, *False* otherwise."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:550
|
|
|
|
|
msgid ""
|
|
|
|
|
"Close the write end of the stream after the buffered write data is flushed."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:555
|
|
|
|
|
msgid "Return the underlying asyncio transport."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:559
|
|
|
|
|
msgid ""
|
|
|
|
|
"Access optional transport information; see :meth:`BaseTransport."
|
|
|
|
|
"get_extra_info` for details."
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:564
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Wait until it is appropriate to resume writing to the stream. Example::"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:570
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"This is a flow control method that interacts with the underlying IO write "
|
|
|
|
|
"buffer. When the size of the buffer reaches the high watermark, *drain()* "
|
|
|
|
|
"blocks until the size of the buffer is drained down to the low watermark and "
|
|
|
|
|
"writing can be resumed. When there is nothing to wait for, the :meth:"
|
|
|
|
|
"`drain` returns immediately."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:579
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"Return ``True`` if the stream is closed or in the process of being closed."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:586
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Wait until the stream is closed."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:588
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"Should be called after :meth:`close` to wait until the underlying connection "
|
|
|
|
|
"is closed."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:595
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Examples"
|
2018-10-13 16:23:07 +00:00
|
|
|
|
msgstr "Exemples"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:600
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "TCP echo client using streams"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:602
|
|
|
|
|
msgid "TCP echo client using the :func:`asyncio.connect` function::"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:619
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"The :ref:`TCP echo client protocol "
|
|
|
|
|
"<asyncio_example_tcp_echo_client_protocol>` example uses the low-level :meth:"
|
|
|
|
|
"`loop.create_connection` method."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:626
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "TCP echo server using streams"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:628
|
|
|
|
|
msgid "TCP echo server using the :class:`asyncio.StreamServer` class::"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:657
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"The :ref:`TCP echo server protocol "
|
|
|
|
|
"<asyncio_example_tcp_echo_server_protocol>` example uses the :meth:`loop."
|
|
|
|
|
"create_server` method."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:662
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "Get HTTP headers"
|
2018-07-28 22:25:54 +00:00
|
|
|
|
msgstr "Récupère les en-têtes HTTP"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:664
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
|
|
|
|
"Simple example querying HTTP headers of the URL passed on the command line::"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:696
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "Usage::"
|
2018-10-10 16:29:20 +00:00
|
|
|
|
msgstr "Utilisation ::"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:700
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "or with HTTPS::"
|
2018-03-20 22:55:56 +00:00
|
|
|
|
msgstr "ou avec HTTPS ::"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:708
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "Register an open socket to wait for data using streams"
|
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:710
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2019-09-04 09:35:23 +00:00
|
|
|
|
"Coroutine waiting until a socket receives data using the :func:`asyncio."
|
|
|
|
|
"connect` function::"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:742
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"The :ref:`register an open socket to wait for data using a protocol "
|
|
|
|
|
"<asyncio_example_create_connection>` example uses a low-level protocol and "
|
|
|
|
|
"the :meth:`loop.create_connection` method."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
|
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
|
#: ../Doc/library/asyncio-stream.rst:746
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"The :ref:`watch a file descriptor for read events "
|
|
|
|
|
"<asyncio_example_watch_fd>` example uses the low-level :meth:`loop."
|
|
|
|
|
"add_reader` method to watch a file descriptor."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
|
|
|
|
|
#~ msgid "This function is a :ref:`coroutine <coroutine>`."
|
|
|
|
|
#~ msgstr "Cette fonction est une :ref:`coroutine <coroutine>`."
|
|
|
|
|
|
|
|
|
|
#~ msgid "Get the exception."
|
|
|
|
|
#~ msgstr "Récupère l'exception."
|
|
|
|
|
|
|
|
|
|
#~ msgid "This method is a :ref:`coroutine <coroutine>`."
|
|
|
|
|
#~ msgstr "Cette méthode est une :ref:`coroutine <coroutine>`."
|
|
|
|
|
|
|
|
|
|
#~ msgid "Transport."
|
|
|
|
|
#~ msgstr "Transport."
|
|
|
|
|
|
|
|
|
|
#~ msgid "StreamReaderProtocol"
|
|
|
|
|
#~ msgstr "StreamReaderProtocol"
|
|
|
|
|
|
|
|
|
|
#~ msgid "IncompleteReadError"
|
|
|
|
|
#~ msgstr "IncompleteReadError"
|
|
|
|
|
|
|
|
|
|
#~ msgid "Total number of expected bytes (:class:`int`)."
|
|
|
|
|
#~ msgstr "Nombre total d'octets attendus (:class:`int`)."
|