1
0
Fork 0
python-docs-fr/library/asyncio-queue.po

221 lines
6.6 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"
2022-03-23 17:40:12 +00:00
"POT-Creation-Date: 2022-03-23 18:39+0100\n"
2018-10-13 15:54:03 +00:00
"PO-Revision-Date: 2018-10-13 17:37+0200\n"
2016-10-30 09:46:26 +00:00
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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-queue.rst:7
2016-10-30 09:46:26 +00:00
msgid "Queues"
msgstr ""
#: library/asyncio-queue.rst:9
2020-02-14 10:18:53 +00:00
#, fuzzy
msgid "**Source code:** :source:`Lib/asyncio/queues.py`"
2020-02-14 10:18:53 +00:00
msgstr "**Code source :** :source:`Lib/asyncore.py`"
#: 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 ""
#: 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 ""
#: library/asyncio-queue.rst:21
2018-10-13 15:54:03 +00:00
msgid "See also the `Examples`_ section below."
2016-10-30 09:46:26 +00:00
msgstr ""
#: library/asyncio-queue.rst:24
2016-10-30 09:46:26 +00:00
msgid "Queue"
msgstr ""
#: 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 ""
#: 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 ""
#: 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 ""
2022-03-23 17:40:12 +00:00
#: library/asyncio-queue.rst:39
#, fuzzy
msgid "Removed the *loop* parameter."
msgstr "Le paramètre *loop*."
#: library/asyncio-queue.rst:43
2019-10-09 16:10:12 +00:00
msgid "This class is :ref:`not thread safe <asyncio-multithreading>`."
msgstr ""
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."
msgstr "Nombre d'éléments autorisés dans la queue."
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."
2018-11-30 17:31:12 +00:00
msgstr "Renvoie ``True`` si la queue 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 ""
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 ""
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 ""
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 ""
2022-03-23 17:40:12 +00:00
#: library/asyncio-queue.rst:72
2020-02-14 10:18:53 +00:00
#, fuzzy
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 ""
2020-02-14 10:18:53 +00:00
"Bloque jusqu'à ce que tous les éléments de la queue 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
2020-02-14 10:18:53 +00:00
#, fuzzy
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 ""
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."
msgstr "Ajoute un élément dans la queue sans bloquer."
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 ""
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."
msgstr "Renvoie le nombre d'éléments dans la queue."
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."
msgstr ""
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 ""
2022-03-23 17:40:12 +00:00
#: library/asyncio-queue.rst:103
2020-02-14 10:18:53 +00:00
#, fuzzy
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
2020-02-14 10:18:53 +00:00
#, fuzzy
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 ""
2020-02-14 10:18:53 +00:00
"Lève une exception :exc:`ValueError` si appelée plus de fois qu'il 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"
msgstr "File de 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 ""
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 ""
2022-03-23 17:40:12 +00:00
#: library/asyncio-queue.rst:125
2018-10-13 15:54:03 +00:00
msgid "LIFO Queue"
2016-10-30 09:46:26 +00:00
msgstr ""
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 ""
2022-03-23 17:40:12 +00:00
#: library/asyncio-queue.rst:134
2016-10-30 09:46:26 +00:00
msgid "Exceptions"
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 ""
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 ""
2022-03-23 17:40:12 +00:00
#: library/asyncio-queue.rst:149
2018-10-13 15:54:03 +00:00
msgid "Examples"
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 ""