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"
|
2022-03-23 17:40:12 +00:00
|
|
|
|
"POT-Creation-Date: 2022-03-23 18:39+0100\n"
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"PO-Revision-Date: 2023-06-11 22:26+0200\n"
|
|
|
|
|
"Last-Translator: Christophe Nanteuil <christophe.nanteuil@gmail.com>\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"
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"X-Generator: Poedit 3.2.2\n"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2020-07-20 08:45:25 +00:00
|
|
|
|
#: library/asyncio-queue.rst:7
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "Queues"
|
2023-07-07 13:42:38 +00:00
|
|
|
|
msgstr "Files d'attente (*queues*)"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2020-07-20 08:45:25 +00:00
|
|
|
|
#: library/asyncio-queue.rst:9
|
2019-11-15 22:57:16 +00:00
|
|
|
|
msgid "**Source code:** :source:`Lib/asyncio/queues.py`"
|
2023-07-07 13:42:38 +00:00
|
|
|
|
msgstr "**Code source :** :source:`Lib/asyncore.py`"
|
2019-11-15 22:57:16 +00:00
|
|
|
|
|
2020-07-20 08:45:25 +00:00
|
|
|
|
#: library/asyncio-queue.rst:13
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid ""
|
|
|
|
|
"asyncio queues are designed to be similar to classes of the :mod:`queue` "
|
|
|
|
|
"module. Although asyncio queues are not thread-safe, they are designed to "
|
|
|
|
|
"be used specifically in async/await code."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Les files d'attente *asyncio* sont conçues pour être similaires aux classes "
|
|
|
|
|
"du module :mod:`queue`. Bien que les files d'attente *asyncio* ne soient pas "
|
|
|
|
|
"compatibles avec les programmes à multiples fils d'exécution, elles sont "
|
|
|
|
|
"conçues pour être utilisées spécifiquement dans le code *async/await*."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2020-07-20 08:45:25 +00:00
|
|
|
|
#: library/asyncio-queue.rst:17
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid ""
|
|
|
|
|
"Note that methods of asyncio queues don't have a *timeout* parameter; use :"
|
|
|
|
|
"func:`asyncio.wait_for` function to do queue operations with a timeout."
|
2017-08-01 11:29:09 +00:00
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Notez que les méthodes des files d'attente *asyncio* n'ont pas de paramètre "
|
|
|
|
|
"*timeout* ; utilisez la fonction :func:`asyncio.wait_for` pour effectuer des "
|
|
|
|
|
"opérations de file d'attente avec un délai d'attente."
|
2017-08-01 11:29:09 +00:00
|
|
|
|
|
2020-07-20 08:45:25 +00:00
|
|
|
|
#: library/asyncio-queue.rst:21
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "See also the `Examples`_ section below."
|
2023-07-07 13:42:38 +00:00
|
|
|
|
msgstr "Voir également la section `Exemples`_ ci-dessous."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2020-07-20 08:45:25 +00:00
|
|
|
|
#: library/asyncio-queue.rst:24
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "Queue"
|
2023-07-07 13:42:38 +00:00
|
|
|
|
msgstr "File d'attente (*queue*)"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2020-07-20 08:45:25 +00:00
|
|
|
|
#: library/asyncio-queue.rst:28
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "A first in, first out (FIFO) queue."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"File d'attente premier entré, premier sorti (FIFO pour *fist in, first out*)."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2020-07-20 08:45:25 +00:00
|
|
|
|
#: library/asyncio-queue.rst:30
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"If *maxsize* is less than or equal to zero, the queue size is infinite. If "
|
|
|
|
|
"it is an integer greater than ``0``, then ``await put()`` blocks when the "
|
|
|
|
|
"queue reaches *maxsize* until an item is removed by :meth:`get`."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Si *maxsize* est inférieur ou égal à zéro, la taille de la file d'attente "
|
|
|
|
|
"est infinie. Si c'est un entier supérieur à ``0``, alors ``await put()`` se "
|
|
|
|
|
"bloque lorsque la file d'attente atteint *maxsize* jusqu'à ce qu'un élément "
|
|
|
|
|
"soit supprimé par :meth:`get`."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2020-07-20 08:45:25 +00:00
|
|
|
|
#: library/asyncio-queue.rst:35
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"Unlike the standard library threading :mod:`queue`, the size of the queue is "
|
|
|
|
|
"always known and can be returned by calling the :meth:`qsize` method."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Contrairement à la bibliothèque standard multi-fils :mod:`queue`, la taille "
|
|
|
|
|
"de la file d'attente est toujours connue et peut être renvoyée en appelant "
|
|
|
|
|
"la méthode :meth:`qsize`."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2023-07-07 13:42:38 +00:00
|
|
|
|
# suit un :
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:39
|
|
|
|
|
msgid "Removed the *loop* parameter."
|
2023-07-07 13:42:38 +00:00
|
|
|
|
msgstr "suppression du paramètre *loop*."
|
2022-03-23 17:40:12 +00:00
|
|
|
|
|
|
|
|
|
#: library/asyncio-queue.rst:43
|
2019-10-09 16:10:12 +00:00
|
|
|
|
msgid "This class is :ref:`not thread safe <asyncio-multithreading>`."
|
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Cette classe n'est :ref:`pas compatible avec les fils d'exécution multiples "
|
|
|
|
|
"<asyncio-multithreading>`."
|
2019-10-09 16:10:12 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:47
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Number of items allowed in the queue."
|
2023-07-07 13:42:38 +00:00
|
|
|
|
msgstr "Nombre d'éléments autorisés dans la file d'attente."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:51
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "Return ``True`` if the queue is empty, ``False`` otherwise."
|
2023-07-07 13:42:38 +00:00
|
|
|
|
msgstr "Renvoie ``True`` si la file d'attente est vide, ``False`` sinon."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:55
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "Return ``True`` if there are :attr:`maxsize` items in the queue."
|
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Renvoie ``True`` s'il y a :attr:`maxsize` éléments dans la file d'attente."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:57
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"If the queue was initialized with ``maxsize=0`` (the default), then :meth:"
|
|
|
|
|
"`full()` never returns ``True``."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Si la file d'attente a été initialisée avec ``maxsize=0`` (la valeur par "
|
|
|
|
|
"défaut), alors :meth:`full()` ne renvoie jamais ``True``."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:62
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
|
|
|
|
"Remove and return an item from the queue. If queue is empty, wait until an "
|
|
|
|
|
"item is available."
|
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Supprime et renvoie un élément de la file d'attente. Si la file d'attente "
|
|
|
|
|
"est vide, attend qu'un élément soit disponible."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:67
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
|
|
|
|
"Return an item if one is immediately available, else raise :exc:`QueueEmpty`."
|
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Renvoie un élément s'il y en a un immédiatement disponible, sinon lève :exc:"
|
|
|
|
|
"`QueueEmpty`."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:72
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Block until all items in the queue have been received and processed."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Bloque jusqu'à ce que tous les éléments de la file d'attente aient été "
|
|
|
|
|
"récupérés et traités."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:74
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
|
|
|
|
"The count of unfinished tasks goes up whenever an item is added to the "
|
2019-03-20 08:02:55 +00:00
|
|
|
|
"queue. The count goes down whenever a consumer coroutine calls :meth:"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
"`task_done` to indicate that the item was retrieved and all work on it is "
|
|
|
|
|
"complete. When the count of unfinished tasks drops to zero, :meth:`join` "
|
|
|
|
|
"unblocks."
|
|
|
|
|
msgstr ""
|
2020-02-14 10:18:53 +00:00
|
|
|
|
"Le nombre de tâches inachevées augmente chaque fois qu'un élément est ajouté "
|
|
|
|
|
"à la file. Ce nombre diminue chaque fois qu'un fil d'exécution consommateur "
|
|
|
|
|
"appelle :meth:`task_done` pour indiquer que l'élément a été extrait et que "
|
|
|
|
|
"tout le travail à effectuer dessus est terminé. Lorsque le nombre de tâches "
|
|
|
|
|
"non terminées devient nul, :meth:`join` débloque."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:82
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
|
|
|
|
"Put an item into the queue. If the queue is full, wait until a free slot is "
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"available before adding the item."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Met un élément dans la file d'attente. Si la file d'attente est pleine, "
|
|
|
|
|
"attend qu'un emplacement libre soit disponible avant d'ajouter l'élément."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:87
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "Put an item into the queue without blocking."
|
2023-07-07 13:42:38 +00:00
|
|
|
|
msgstr "Ajoute un élément dans la file d'attente sans bloquer."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:89
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "If no free slot is immediately available, raise :exc:`QueueFull`."
|
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Si aucun emplacement libre n'est immédiatement disponible, lève :exc:"
|
|
|
|
|
"`QueueFull`."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:93
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Return the number of items in the queue."
|
2023-07-07 13:42:38 +00:00
|
|
|
|
msgstr "Renvoie le nombre d'éléments dans la file d'attente."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:97
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "Indicate that a formerly enqueued task is complete."
|
2023-07-07 13:42:38 +00:00
|
|
|
|
msgstr "Indique qu'une tâche précédemment mise en file d'attente est terminée."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:99
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
|
|
|
|
"Used by queue consumers. For each :meth:`~Queue.get` used to fetch a task, a "
|
|
|
|
|
"subsequent call to :meth:`task_done` tells the queue that the processing on "
|
|
|
|
|
"the task is complete."
|
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Utilisé par les consommateurs de file d'attente. Pour chaque :meth:`~Queue."
|
|
|
|
|
"get` utilisé pour récupérer une tâche, un appel ultérieur à :meth:"
|
|
|
|
|
"`task_done` indique à la file d'attente que le traitement de la tâche est "
|
|
|
|
|
"terminé."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:103
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
|
|
|
|
"If a :meth:`join` is currently blocking, it will resume when all items have "
|
|
|
|
|
"been processed (meaning that a :meth:`task_done` call was received for every "
|
|
|
|
|
"item that had been :meth:`~Queue.put` into the queue)."
|
|
|
|
|
msgstr ""
|
2020-02-14 10:18:53 +00:00
|
|
|
|
"Si un :meth:`join` est actuellement bloquant, on reprendra lorsque tous les "
|
|
|
|
|
"éléments auront été traités (ce qui signifie qu'un appel à :meth:`task_done` "
|
|
|
|
|
"a été effectué pour chaque élément qui a été :meth:`put` dans la file)."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:108
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
|
|
|
|
"Raises :exc:`ValueError` if called more times than there were items placed "
|
|
|
|
|
"in the queue."
|
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Lève une exception :exc:`ValueError` si elle est appelée plus de fois qu'il "
|
|
|
|
|
"n'y avait d'éléments dans la file."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:113
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Priority Queue"
|
2023-07-07 13:42:38 +00:00
|
|
|
|
msgstr "File avec priorité"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:117
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"A variant of :class:`Queue`; retrieves entries in priority order (lowest "
|
2016-10-30 09:46:26 +00:00
|
|
|
|
"first)."
|
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Une variante de :class:`Queue` ; récupère les entrées par ordre de priorité "
|
|
|
|
|
"(la plus basse en premier)."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:120
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "Entries are typically tuples of the form ``(priority_number, data)``."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Les entrées sont généralement des *n*-uplets de la forme ``(priority_number, "
|
|
|
|
|
"data)``."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:125
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid "LIFO Queue"
|
2023-07-07 13:42:38 +00:00
|
|
|
|
msgstr "Pile (LIFO)"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:129
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"A variant of :class:`Queue` that retrieves most recently added entries first "
|
|
|
|
|
"(last in, first out)."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Une variante de :class:`Queue` qui récupère en premier les entrées les plus "
|
|
|
|
|
"récemment ajoutées (dernier entré, premier sorti)."
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:134
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid "Exceptions"
|
2018-07-03 09:14:42 +00:00
|
|
|
|
msgstr "Exceptions"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:138
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"This exception is raised when the :meth:`~Queue.get_nowait` method is called "
|
|
|
|
|
"on an empty queue."
|
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Cette exception est levée lorsque la méthode :meth:`~Queue.get_nowait` est "
|
|
|
|
|
"appelée sur une file d'attente vide."
|
2018-10-13 15:54:03 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:144
|
2018-10-13 15:54:03 +00:00
|
|
|
|
msgid ""
|
|
|
|
|
"Exception raised when the :meth:`~Queue.put_nowait` method is called on a "
|
|
|
|
|
"queue that has reached its *maxsize*."
|
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Exception levée lorsque la méthode :meth:`~Queue.put_nowait` est appelée sur "
|
|
|
|
|
"une file d'attente qui a atteint sa *maxsize*."
|
2018-10-13 15:54:03 +00:00
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:149
|
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
|
|
|
|
|
2022-03-23 17:40:12 +00:00
|
|
|
|
#: library/asyncio-queue.rst:153
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgid ""
|
2018-10-13 15:54:03 +00:00
|
|
|
|
"Queues can be used to distribute workload between several concurrent tasks::"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
msgstr ""
|
2023-07-07 13:42:38 +00:00
|
|
|
|
"Les files d'attente peuvent être utilisées pour répartir la charge de "
|
|
|
|
|
"travail entre plusieurs tâches simultanées ::"
|