python-docs-fr/library/asyncio-subprocess.po

510 lines
18 KiB
Plaintext
Raw Normal View History

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"
2023-03-22 21:18:21 +00:00
"POT-Creation-Date: 2023-03-22 22:16+0100\n"
2018-10-14 22:47:12 +00:00
"PO-Revision-Date: 2018-10-15 00:37+0200\n"
"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"
#: library/asyncio-subprocess.rst:7
2018-10-13 15:54:03 +00:00
msgid "Subprocesses"
2018-10-14 22:47:12 +00:00
msgstr "Sous-processus"
2018-10-13 15:54:03 +00:00
#: library/asyncio-subprocess.rst:9
2018-10-13 15:54:03 +00:00
msgid ""
"**Source code:** :source:`Lib/asyncio/subprocess.py`, :source:`Lib/asyncio/"
"base_subprocess.py`"
msgstr ""
#: 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 ""
2023-03-22 21:51:39 +00:00
"Cette section décrit des API de haut niveau de *asyncio* pour créer et gérer "
"des sous-processus via ``async``/``await``."
2016-10-30 09:46:26 +00:00
#: 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 ""
2023-03-22 21:51:39 +00:00
"Voici un exemple de comment *asyncio* peut lancer une commande shell et "
"obtenir son résultat ::"
2017-08-01 11:29:09 +00:00
#: library/asyncio-subprocess.rst:40
2020-02-14 10:18:53 +00:00
#, fuzzy
2018-10-13 15:54:03 +00:00
msgid "will print::"
msgstr "affiche ::"
2016-10-30 09:46:26 +00:00
#: 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 ""
#: library/asyncio-subprocess.rst:58
2018-10-13 15:54:03 +00:00
msgid "See also the `Examples`_ subsection."
2023-03-22 21:51:39 +00:00
msgstr "Voir également la section `Exemples`_."
2016-10-30 09:46:26 +00:00
#: library/asyncio-subprocess.rst:62
2018-10-13 15:54:03 +00:00
msgid "Creating Subprocesses"
2023-03-22 21:51:39 +00:00
msgstr "Créer des sous-processus"
2016-10-30 09:46:26 +00:00
#: library/asyncio-subprocess.rst:68
2016-10-30 09:46:26 +00:00
msgid "Create a subprocess."
2023-03-22 21:51:39 +00:00
msgstr "Crée un sous-processus."
2016-10-30 09:46:26 +00:00
#: library/asyncio-subprocess.rst:70 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 ""
2023-03-22 21:51:39 +00:00
"Le paramètre *limit* définit la taille maximale du tampon pour les instances "
"de :class:`StreamReader` encapsulant :attr:`Process.stdout` et :attr:"
"`Process.stderr` (Si :attr:`subprocess.PIPE` est passé aux paramètres "
"*stdout* et *stderr*)."
2016-10-30 09:46:26 +00:00
#: library/asyncio-subprocess.rst:74 library/asyncio-subprocess.rst:93
2016-10-30 09:46:26 +00:00
msgid "Return a :class:`~asyncio.subprocess.Process` instance."
2023-03-22 21:51:39 +00:00
msgstr "Renvoie une instance de :class:`~asyncio.subprocess.Process`."
2016-10-30 09:46:26 +00:00
#: 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 ""
2023-03-22 21:51:39 +00:00
"Voir la documentation de :meth:`loop.subprocess_exec` pour d'autres "
"paramètres."
2016-10-30 09:46:26 +00:00
#: library/asyncio-subprocess.rst:81 library/asyncio-subprocess.rst:109
2019-10-09 16:10:12 +00:00
#, fuzzy
msgid "The *loop* parameter."
msgstr "Autres paramètres :"
#: 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
#: 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 ""
2023-03-22 21:51:39 +00:00
"Voir la documentation de :meth:`loop.subprocess_shell` pour d'autres "
"paramètres."
2016-10-30 09:46:26 +00:00
#: 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 ""
2023-03-22 21:51:39 +00:00
"Il est de la responsabilité de l'application de s'assurer que tous les "
"espaces et les caractères spéciaux sont correctement mis entre guillemets "
"pour éviter les vulnérabilités de type `injection de code <https://en."
"wikipedia.org/wiki/Shell_injection#Shell_injection>`_. La fonction :func:"
"`shlex.quote` peut être utilisée pour léchappement des espaces et "
"caractères spéciaux dans les chaînes utilisées pour construire des commandes "
"shell."
2016-10-30 09:46:26 +00:00
#: library/asyncio-subprocess.rst:113
2016-10-30 09:46:26 +00:00
msgid ""
2020-12-18 06:09:57 +00:00
"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 ""
2023-03-22 21:51:39 +00:00
"Les sous-processus sont disponibles pour Windows si un :class:"
"`ProactorEventLoop` est utilisé. Voir :ref:`Support des sous-processus sous "
"Windows <asyncio-windows-subprocess>` pour plus de précisions."
2016-10-30 09:46:26 +00:00
2020-12-18 06:09:57 +00:00
#: library/asyncio-subprocess.rst:119
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 ""
2020-12-18 06:09:57 +00:00
#: library/asyncio-subprocess.rst:127
2018-10-13 15:54:03 +00:00
msgid "Constants"
msgstr "Constantes"
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:132
2018-10-13 15:54:03 +00:00
msgid "Can be passed to the *stdin*, *stdout* or *stderr* parameters."
2023-03-22 21:51:39 +00:00
msgstr "Peut être passé aux paramètres *stdin*, *stdout* ou *stderr*."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:134
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 ""
2023-03-22 21:51:39 +00:00
"Si *PIPE* est passé au paramètre *stdin*, l'attribut :attr:`Process.stdin "
"<asyncio.subprocess.Process.stdin>` ne pointera pas vers une instance de :"
"class:`StreamWriter`."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:138
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 ""
2023-03-22 21:51:39 +00:00
"Si *PIPE* est passé au paramètre *stdout* ou *stderr* , l'attribut :attr:"
"`Process.stdout <asyncio.subprocess.Process.stdout>` et :attr:`Process."
"stderr <asyncio.subprocess.Process.stderr>` pointeront vers des instances "
"de :class:`StreamReader`."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: 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 ""
2023-03-22 21:51:39 +00:00
"Une valeur spéciale qui peut être passée au paramètre *stderr* et qui "
"indique que la sortie d'erreur doit être redirigée vers la sortie standard."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:152
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 ""
2023-03-22 21:51:39 +00:00
"Une valeur spéciale qui peut être passée à l'argument *stdin*, *stdout* ou "
"*stderr* des fonctions créant des processus. Elle implique l'utilisation du "
"fichier :data:`os.devnull` pour le flux correspondant du processus."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:158
2018-10-13 15:54:03 +00:00
msgid "Interacting with Subprocesses"
2023-03-22 21:51:39 +00:00
msgstr "Interagir avec les sous-processus"
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:160
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:168
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:172
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:176
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:179
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:183
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:187
2018-10-13 15:54:03 +00:00
msgid "the *universal_newlines* parameter is not supported."
2023-03-22 21:51:39 +00:00
msgstr "le paramètre *universal_newlines* n'est pas pris en charge."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:189
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 ""
2023-03-22 21:51:39 +00:00
"Cette classe n'est :ref:`pas conçue pour un contexte multi-fils <asyncio-"
"multithreading>`."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:191
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
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:196
2018-10-13 15:54:03 +00:00
msgid "Wait for the child process to terminate."
2023-03-22 21:51:39 +00:00
msgstr "Attend que le sous processus s'arrête."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:198
2018-10-13 15:54:03 +00:00
msgid "Set and return the :attr:`returncode` attribute."
2023-03-22 21:51:39 +00:00
msgstr "Définit et renvoie l'attribut :attr:`returncode`."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:202
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 ""
2023-03-22 21:51:39 +00:00
"Cette méthode peut générer un interblocage quand ``stdout=PIPE`` ou "
"``stderr=PIPE`` est utilisé et que le sous-processus génère tellement de "
"sorties qu'il se bloque, dans l'attente que le tampon du tube côté OS "
"accepte des données supplémentaires. Pour éviter cette situation, choisissez "
"la méthode :meth:`communicate` quand vous utilisez des tubes."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:210
2018-10-13 15:54:03 +00:00
msgid "Interact with process:"
2023-03-22 21:51:39 +00:00
msgstr "Interagit avec le processus :"
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:212
2018-10-13 15:54:03 +00:00
msgid "send data to *stdin* (if *input* is not ``None``);"
2023-03-22 21:51:39 +00:00
msgstr "envoie des données sur le *stdin* (si *input* n'est pas ``None``);"
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:213
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 ""
2023-03-22 21:51:39 +00:00
"lit les données sur *stdout* et *stderr*, jusqu'à ce que le EOF soit "
"atteint ;"
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:214
2018-10-13 15:54:03 +00:00
msgid "wait for process to terminate."
2023-03-22 21:51:39 +00:00
msgstr "attend que le processus s'arrête."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:216
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 ""
2023-03-22 21:51:39 +00:00
"Le paramètre optionnel *input* (objet de type :class:`bytes`) représente les "
"données transmises au sous-processus."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:219
2018-10-13 15:54:03 +00:00
msgid "Return a tuple ``(stdout_data, stderr_data)``."
2023-03-22 21:51:39 +00:00
msgstr "Renvoie un tuple ``(stdout_data, stderr_data)``."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:221
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:226
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:232
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
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:237
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
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:241
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 ""
2023-03-22 21:51:39 +00:00
"Sous Windows, :py:data:`SIGTERM` est un alias pour :meth:`terminate`. "
"*CTRL_C_EVENT* et *CTRL_BREAK_EVENT* peuvent être envoyés aux processus "
"démarrés avec un paramètre *creationflags* incluant "
"``CREATE_NEW_PROCESS_GROUP``."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:248
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
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:250
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
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:253
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:258
#, fuzzy
msgid "Kill the child process."
msgstr "Arrête le sous-processus."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:260
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 ""
2023-03-22 21:51:39 +00:00
"Sur les systèmes POSIX, cette méthode envoie :py:data:`signal.SIGTERM` au "
2020-02-14 10:18:53 +00:00
"sous-processus."
2018-10-13 15:54:03 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:263
2018-10-13 15:54:03 +00:00
msgid "On Windows this method is an alias for :meth:`terminate`."
2023-03-22 21:51:39 +00:00
msgstr "Sous Windows, cette méthode est un alias pour :meth:`terminate`."
2018-10-13 15:54:03 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:267
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:272
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:277
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:282
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 "
2023-03-22 21:18:21 +00:00
"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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:291
2018-10-13 15:54:03 +00:00
msgid "Process identification number (PID)."
msgstr ""
2023-03-22 21:51:39 +00:00
"Numéro d'identification du processus (PID, pour *Process Identification "
"Number* en anglais)."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:293
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:298
2018-10-13 15:54:03 +00:00
msgid "Return code of the process when it exits."
2023-03-22 21:51:39 +00:00
msgstr "Code de retour du processus quand il se termine."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:300
2018-10-13 15:54:03 +00:00
msgid "A ``None`` value indicates that the process has not terminated yet."
msgstr ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:302
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 "
"un signal ``N`` (seulement sur les systèmes *POSIX*)."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:309
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
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:311
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:314
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
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:317
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:323
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 ""
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:326
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 ""
2023-03-22 21:51:39 +00:00
"Instancier un sous-processus avec un observateur enfant actuel *inactif* "
"lève l'exception :exc:`RuntimeError`."
2019-09-04 09:35:23 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:329
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 ""
2023-03-22 21:51:39 +00:00
"Notez que ces implémentations alternatives de la boucle d'événements peuvent "
"comporter leurs propres limitations. Veuillez vous référer à leur "
"documentation."
2019-09-04 09:35:23 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:334
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 ""
2023-03-22 21:51:39 +00:00
"La section :ref:`Exécution concurrente et multi-fils d'exécution <asyncio-"
"multithreading>`."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:339
2018-10-13 15:54:03 +00:00
msgid "Examples"
msgstr "Exemples"
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:341
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 ""
2023-03-22 21:51:39 +00:00
"Un exemple utilisant la classe :class:`~asyncio.subprocess.Process` pour "
"contrôler un sous-processus et la classe :class:`StreamReader` pour lire sa "
"sortie standard."
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:347
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 ""
2023-03-22 21:51:39 +00:00
"Le sous-processus est créé par la fonction :func:`create_subprocess_exec` ::"
2016-10-30 09:46:26 +00:00
2023-03-22 21:18:21 +00:00
#: library/asyncio-subprocess.rst:374
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 ""
2023-03-22 21:51:39 +00:00
"Voir également :ref:`le même exemple <asyncio_example_subprocess_proto>`, "
"écrit en utilisant des API de bas niveau."