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 ""
|
2019-12-05 22:15:54 +00:00
|
|
|
"Project-Id-Version: Python 3\n"
|
2016-10-30 09:46:26 +00:00
|
|
|
"Report-Msgid-Bugs-To: \n"
|
2019-11-15 22:57:16 +00:00
|
|
|
"POT-Creation-Date: 2019-11-15 18:54+0100\n"
|
2018-10-14 22:47:12 +00:00
|
|
|
"PO-Revision-Date: 2018-10-15 00:37+0200\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"
|
|
|
|
|
2018-10-13 15:54:03 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:7
|
|
|
|
msgid "Subprocesses"
|
2018-10-14 22:47:12 +00:00
|
|
|
msgstr "Sous-processus"
|
2018-10-13 15:54:03 +00:00
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:9
|
|
|
|
msgid ""
|
2019-11-15 22:57:16 +00:00
|
|
|
"**Source code:** :source:`Lib/asyncio/subprocess.py`, :source:`Lib/asyncio/"
|
|
|
|
"base_subprocess.py`"
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:14
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"This section describes high-level async/await asyncio APIs to create and "
|
|
|
|
"manage subprocesses."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:19
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid ""
|
|
|
|
"Here's an example of how asyncio can run a shell command and obtain its "
|
|
|
|
"result::"
|
2017-08-01 11:29:09 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:40
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "will print::"
|
|
|
|
msgstr ""
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:46
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"Because all asyncio subprocess functions are asynchronous and asyncio "
|
|
|
|
"provides many tools to work with such functions, it is easy to execute and "
|
|
|
|
"monitor multiple subprocesses in parallel. It is indeed trivial to modify "
|
|
|
|
"the above example to run several commands simultaneously::"
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:58
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "See also the `Examples`_ subsection."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:62
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "Creating Subprocesses"
|
|
|
|
msgstr ""
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:68
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "Create a subprocess."
|
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:70
|
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:89
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"The *limit* argument sets the buffer limit for :class:`StreamReader` "
|
|
|
|
"wrappers for :attr:`Process.stdout` and :attr:`Process.stderr` (if :attr:"
|
|
|
|
"`subprocess.PIPE` is passed to *stdout* and *stderr* arguments)."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:74
|
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:93
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "Return a :class:`~asyncio.subprocess.Process` instance."
|
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:76
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid ""
|
|
|
|
"See the documentation of :meth:`loop.subprocess_exec` for other parameters."
|
|
|
|
msgstr ""
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:81
|
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:109
|
2019-10-09 16:10:12 +00:00
|
|
|
#, fuzzy
|
|
|
|
msgid "The *loop* parameter."
|
|
|
|
msgstr "Autres paramètres :"
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:87
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "Run the *cmd* shell command."
|
|
|
|
msgstr "Exécute la commande *cmd* dans un *shell*."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:95
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"See the documentation of :meth:`loop.subprocess_shell` for other parameters."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:100
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"It is the application's responsibility to ensure that all whitespace and "
|
2018-10-13 15:54:03 +00:00
|
|
|
"special characters are quoted appropriately to avoid `shell injection "
|
|
|
|
"<https://en.wikipedia.org/wiki/Shell_injection#Shell_injection>`_ "
|
|
|
|
"vulnerabilities. The :func:`shlex.quote` function can be used to properly "
|
|
|
|
"escape whitespace and special shell characters in strings that are going to "
|
|
|
|
"be used to construct shell commands."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:113
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"The default asyncio event loop implementation on **Windows** does not "
|
|
|
|
"support subprocesses. Subprocesses are available for Windows if a :class:"
|
|
|
|
"`ProactorEventLoop` is used. See :ref:`Subprocess Support on Windows "
|
|
|
|
"<asyncio-windows-subprocess>` for details."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:121
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid ""
|
|
|
|
"asyncio also has the following *low-level* APIs to work with subprocesses: :"
|
|
|
|
"meth:`loop.subprocess_exec`, :meth:`loop.subprocess_shell`, :meth:`loop."
|
|
|
|
"connect_read_pipe`, :meth:`loop.connect_write_pipe`, as well as the :ref:"
|
|
|
|
"`Subprocess Transports <asyncio-subprocess-transports>` and :ref:`Subprocess "
|
|
|
|
"Protocols <asyncio-subprocess-protocols>`."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:129
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "Constants"
|
|
|
|
msgstr "Constantes"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:133
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "Can be passed to the *stdin*, *stdout* or *stderr* parameters."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:135
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"If *PIPE* is passed to *stdin* argument, the :attr:`Process.stdin <asyncio."
|
|
|
|
"subprocess.Process.stdin>` attribute will point to a :class:`StreamWriter` "
|
|
|
|
"instance."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:139
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"If *PIPE* is passed to *stdout* or *stderr* arguments, the :attr:`Process."
|
|
|
|
"stdout <asyncio.subprocess.Process.stdout>` and :attr:`Process.stderr "
|
|
|
|
"<asyncio.subprocess.Process.stderr>` attributes will point to :class:"
|
|
|
|
"`StreamReader` instances."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:146
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"Special value that can be used as the *stderr* argument and indicates that "
|
|
|
|
"standard error should be redirected into standard output."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:151
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"Special value that can be used as the *stdin*, *stdout* or *stderr* argument "
|
|
|
|
"to process creation functions. It indicates that the special file :data:`os."
|
|
|
|
"devnull` will be used for the corresponding subprocess stream."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:157
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "Interacting with Subprocesses"
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:159
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"Both :func:`create_subprocess_exec` and :func:`create_subprocess_shell` "
|
|
|
|
"functions return instances of the *Process* class. *Process* is a high-"
|
|
|
|
"level wrapper that allows communicating with subprocesses and watching for "
|
|
|
|
"their completion."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:166
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"An object that wraps OS processes created by the :func:"
|
|
|
|
"`create_subprocess_exec` and :func:`create_subprocess_shell` functions."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:170
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"This class is designed to have a similar API to the :class:`subprocess."
|
|
|
|
"Popen` class, but there are some notable differences:"
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:174
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"unlike Popen, Process instances do not have an equivalent to the :meth:"
|
|
|
|
"`~subprocess.Popen.poll` method;"
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:177
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"the :meth:`~asyncio.subprocess.Process.communicate` and :meth:`~asyncio."
|
|
|
|
"subprocess.Process.wait` methods don't have a *timeout* parameter: use the :"
|
|
|
|
"func:`wait_for` function;"
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:181
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"the :meth:`Process.wait() <asyncio.subprocess.Process.wait>` method is "
|
|
|
|
"asynchronous, whereas :meth:`subprocess.Popen.wait` method is implemented as "
|
|
|
|
"a blocking busy loop;"
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:185
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "the *universal_newlines* parameter is not supported."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:187
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "This class is :ref:`not thread safe <asyncio-multithreading>`."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:189
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid ""
|
|
|
|
"See also the :ref:`Subprocess and Threads <asyncio-subprocess-threads>` "
|
|
|
|
"section."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
2019-12-06 09:55:45 +00:00
|
|
|
"Voir aussi la section :ref:`sous-processus et fils d'exécution <asyncio-"
|
|
|
|
"subprocess-threads>`."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:194
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "Wait for the child process to terminate."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:196
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "Set and return the :attr:`returncode` attribute."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:200
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"This method can deadlock when using ``stdout=PIPE`` or ``stderr=PIPE`` and "
|
|
|
|
"the child process generates so much output that it blocks waiting for the OS "
|
|
|
|
"pipe buffer to accept more data. Use the :meth:`communicate` method when "
|
|
|
|
"using pipes to avoid this condition."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:208
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "Interact with process:"
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:210
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "send data to *stdin* (if *input* is not ``None``);"
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:211
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "read data from *stdout* and *stderr*, until EOF is reached;"
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:212
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "wait for process to terminate."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:214
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"The optional *input* argument is the data (:class:`bytes` object) that will "
|
|
|
|
"be sent to the child process."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:217
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "Return a tuple ``(stdout_data, stderr_data)``."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:219
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"If either :exc:`BrokenPipeError` or :exc:`ConnectionResetError` exception is "
|
|
|
|
"raised when writing *input* into *stdin*, the exception is ignored. This "
|
|
|
|
"condition occurs when the process exits before all data are written into "
|
|
|
|
"*stdin*."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:224
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"If it is desired to send data to the process' *stdin*, the process needs to "
|
|
|
|
"be created with ``stdin=PIPE``. Similarly, to get anything other than "
|
|
|
|
"``None`` in the result tuple, the process has to be created with "
|
|
|
|
"``stdout=PIPE`` and/or ``stderr=PIPE`` arguments."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:230
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"Note, that the data read is buffered in memory, so do not use this method if "
|
|
|
|
"the data size is large or unlimited."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"Notez que les données lues sont mises en cache en mémoire, donc n'utilisez "
|
|
|
|
"pas cette méthode si la taille des données est importante voire illimitée."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:235
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "Sends the signal *signal* to the child process."
|
2018-10-14 22:47:12 +00:00
|
|
|
msgstr "Envoie le signal *signal* au sous-processus."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:239
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"On Windows, :py:data:`SIGTERM` is an alias for :meth:`terminate`. "
|
|
|
|
"``CTRL_C_EVENT`` and ``CTRL_BREAK_EVENT`` can be sent to processes started "
|
|
|
|
"with a *creationflags* parameter which includes ``CREATE_NEW_PROCESS_GROUP``."
|
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:246
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "Stop the child process."
|
2018-10-14 22:47:12 +00:00
|
|
|
msgstr "Arrête le sous-processus."
|
2018-10-13 15:54:03 +00:00
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:248
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"On POSIX systems this method sends :py:data:`signal.SIGTERM` to the child "
|
|
|
|
"process."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"Sur les systèmes POSIX, cette méthode envoie un :py:data:`signal.SIGTERM` au "
|
2018-10-14 22:47:12 +00:00
|
|
|
"sous-processus."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:251
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"On Windows the Win32 API function :c:func:`TerminateProcess` is called to "
|
|
|
|
"stop the child process."
|
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:256
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "Kill the child."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:258
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"On POSIX systems this method sends :py:data:`SIGKILL` to the child process."
|
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:261
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "On Windows this method is an alias for :meth:`terminate`."
|
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:265
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid ""
|
|
|
|
"Standard input stream (:class:`StreamWriter`) or ``None`` if the process was "
|
2016-10-30 09:46:26 +00:00
|
|
|
"created with ``stdin=None``."
|
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:270
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"Standard output stream (:class:`StreamReader`) or ``None`` if the process "
|
|
|
|
"was created with ``stdout=None``."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:275
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"Standard error stream (:class:`StreamReader`) or ``None`` if the process was "
|
2016-10-30 09:46:26 +00:00
|
|
|
"created with ``stderr=None``."
|
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:280
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"Use the :meth:`communicate` method rather than :attr:`process.stdin.write() "
|
|
|
|
"<stdin>`, :attr:`await process.stdout.read() <stdout>` or :attr:`await "
|
|
|
|
"process.stderr.read <stderr>`. This avoids deadlocks due to streams pausing "
|
|
|
|
"reading or writing and blocking the child process."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:289
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "Process identification number (PID)."
|
|
|
|
msgstr ""
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:291
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"Note that for processes created by the :func:`create_subprocess_shell` "
|
2018-10-13 15:54:03 +00:00
|
|
|
"function, this attribute is the PID of the spawned shell."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:296
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "Return code of the process when it exits."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:298
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "A ``None`` value indicates that the process has not terminated yet."
|
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:300
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"A negative value ``-N`` indicates that the child was terminated by signal "
|
2018-10-13 15:54:03 +00:00
|
|
|
"``N`` (POSIX only)."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
2018-10-14 22:47:12 +00:00
|
|
|
"Une valeur négative ``-N`` indique que le sous-processus a été terminé par "
|
2018-10-13 16:23:07 +00:00
|
|
|
"un signal ``N`` (seulement sur les systèmes *POSIX*)."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:307
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid "Subprocess and Threads"
|
2018-10-14 22:47:12 +00:00
|
|
|
msgstr "Sous-processus et fils d'exécution"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:309
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"Standard asyncio event loop supports running subprocesses from different "
|
2019-09-04 09:35:23 +00:00
|
|
|
"threads by default."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:312
|
2019-09-04 09:35:23 +00:00
|
|
|
msgid ""
|
|
|
|
"On Windows subprocesses are provided by :class:`ProactorEventLoop` only "
|
|
|
|
"(default), :class:`SelectorEventLoop` has no subprocess support."
|
2017-12-08 11:58:06 +00:00
|
|
|
msgstr ""
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:315
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2019-09-04 09:35:23 +00:00
|
|
|
"On UNIX *child watchers* are used for subprocess finish waiting, see :ref:"
|
|
|
|
"`asyncio-watchers` for more info."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:321
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid ""
|
2019-09-04 09:35:23 +00:00
|
|
|
"UNIX switched to use :class:`ThreadedChildWatcher` for spawning subprocesses "
|
|
|
|
"from different threads without any limitation."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:324
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2019-09-04 09:35:23 +00:00
|
|
|
"Spawning a subprocess with *inactive* current child watcher raises :exc:"
|
|
|
|
"`RuntimeError`."
|
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:327
|
2019-09-04 09:35:23 +00:00
|
|
|
msgid ""
|
|
|
|
"Note that alternative event loop implementations might have own limitations; "
|
|
|
|
"please refer to their documentation."
|
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:332
|
2019-09-04 09:35:23 +00:00
|
|
|
msgid ""
|
2016-10-30 09:46:26 +00:00
|
|
|
"The :ref:`Concurrency and multithreading in asyncio <asyncio-"
|
|
|
|
"multithreading>` section."
|
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:337
|
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-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:339
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"An example using the :class:`~asyncio.subprocess.Process` class to control a "
|
|
|
|
"subprocess and the :class:`StreamReader` class to read from its standard "
|
|
|
|
"output."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:345
|
2018-10-13 15:54:03 +00:00
|
|
|
msgid ""
|
|
|
|
"The subprocess is created by the :func:`create_subprocess_exec` function::"
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2019-11-15 22:57:16 +00:00
|
|
|
#: ../Doc/library/asyncio-subprocess.rst:372
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
"See also the :ref:`same example <asyncio_example_subprocess_proto>` written "
|
|
|
|
"using low-level APIs."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
2019-09-04 09:35:23 +00:00
|
|
|
#~ msgid "An event loop must run in the main thread."
|
|
|
|
#~ msgstr ""
|
|
|
|
#~ "Une boucle d'évènements doit être exécutée sur le fil d'exécution "
|
|
|
|
#~ "principal."
|
|
|
|
|
2018-10-13 15:54:03 +00:00
|
|
|
#~ msgid "Windows event loop"
|
|
|
|
#~ msgstr "Boucle d'évènements Windows"
|
|
|
|
|
|
|
|
#~ msgid "Create a subprocess: high-level API using Process"
|
|
|
|
#~ msgstr "Créer un processus fils : API de haut niveau utilisant ``Process``"
|
|
|
|
|
|
|
|
#~ msgid "This function is a :ref:`coroutine <coroutine>`."
|
|
|
|
#~ msgstr "Cette fonction est une :ref:`coroutine <coroutine>`."
|
|
|
|
|
|
|
|
#~ msgid "This method is a :ref:`coroutine <coroutine>`."
|
|
|
|
#~ msgstr "Cette méthode est une :ref:`coroutine <coroutine>`."
|
|
|
|
|
|
|
|
#~ msgid "The identifier of the process."
|
|
|
|
#~ msgstr "L'identifiant du processus."
|