library pprint

This commit is contained in:
pshop 2018-10-12 14:13:10 +02:00
parent cbaa2721b8
commit abf6155789

View File

@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-06-10 11:27+0200\n"
"PO-Revision-Date: 2018-10-10 22:03+0200\n"
"PO-Revision-Date: 2018-10-12 14:12+0200\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
@ -17,7 +17,7 @@ msgstr ""
#: ../Doc/library/pprint.rst:2
msgid ":mod:`pprint` --- Data pretty printer"
msgstr ":mod:`pprint` — Limpression élégante de données"
msgstr ":mod:`pprint` — Laffichage élégant de données"
#: ../Doc/library/pprint.rst:10
msgid "**Source code:** :source:`Lib/pprint.py`"
@ -32,14 +32,15 @@ msgid ""
"be the case if objects such as files, sockets or classes are included, as "
"well as many other objects which are not representable as Python literals."
msgstr ""
"Le module :mod:`pprint` fournit la possibilité « dimprimer élégamment » des "
"structures de données Python arbitraires sous une forme qui peut être "
"utilisée comme une entrée dans linterpréteur. Si les structures formatées "
"incluent des objets qui ne sont pas de types Python fondamentaux, leurs "
"représentations peuvent ne pas être chargées. Cela peut être le cas si des "
"objets tels que des fichiers, des *sockets* ou des classes sont inclus, "
"cest aussi valable pour beaucoup dautres types dobjets qui ne peuvent "
"être représentés syntaxiquement en Python."
"Le module :mod:`pprint` permet « dafficher élégamment » des structures de "
"données Python arbitraires sous une forme qui peut être utilisée ensuite "
"comme une entrée dans linterpréteur. Si les structures formatées incluent "
"des objets qui ne sont pas de types Python fondamentaux, leurs "
"représentations peuvent ne pas être acceptables en tant que telles par "
"linterpréteur. Cela peut être le cas si des objets tels que des fichiers, "
"des interfaces de connexion (*sockets* en anglais) ou des classes sont "
"inclus, cest aussi valable pour beaucoup dautres types dobjets qui ne "
"peuvent être représentés sous forme littérale en Python."
#: ../Doc/library/pprint.rst:21
msgid ""
@ -49,18 +50,19 @@ msgid ""
"the width constraint."
msgstr ""
"Laffichage formaté affiche tant que possible les objets sur une seule "
"ligne, et les sépare sur plusieurs lignes sils dépassent la largeur qui "
"leur est allouée. Créez explicitement des objets :class:`PrettyPrinter` si "
"vous avez besoin de modifier les limites de largeur."
"ligne, et les sépare sur plusieurs lignes sils dépassent la largeur "
"autorisée par linterpréteur. Créez explicitement des objets :class:"
"`PrettyPrinter` si vous avez besoin de modifier les limites de largeur."
#: ../Doc/library/pprint.rst:26
msgid "Dictionaries are sorted by key before the display is computed."
msgstr ""
"Les dictionnaires sont triés par clés avant que laffichage ne soit calculé."
"Les dictionnaires sont classés par clés avant que laffichage ne soit "
"calculé."
#: ../Doc/library/pprint.rst:28
msgid "The :mod:`pprint` module defines one class:"
msgstr "Le module :mod:`pprint` définit une seule classe : ::"
msgstr "Le module :mod:`pprint` définit une seule classe : ::"
#: ../Doc/library/pprint.rst:36
msgid ""
@ -81,25 +83,24 @@ msgid ""
"separate line. If *compact* is true, as many items as will fit within the "
"*width* will be formatted on each output line."
msgstr ""
"Crée une instance de :class:`PrettyPrinter`. Ce constructeur comprend "
"plusieurs paramètres nommés. Un flux de sortie peut être configuré en "
"utilisant le mot clé *stream*; la seule méthode utilisée sur lobjet "
"*stream* est la méthode :meth:`write` du protocole de fichiers. Si rien "
"nest spécifié, la classe :class:`PrettyPrinter` utilise ``sys.stdout``. La "
"taille de lindentation ajoutée à chaque niveau récursif est spécifiée par "
"*indent*; la valeur par défaut est un. Dautres valeurs pourraient donner "
"des résultats surprenants, mais peuvent aider à mieux visualiser les "
"imbrications. Le nombre de niveaux qui peuvent être affichés est contrôlé "
"par *depth*; si la structure de données est trop profonde, le niveau suivant "
"est remplacé par ``…``. Par défaut il ny a pas de contraintes sur la "
"profondeur des objets formatés. Largeur désirée de la sortie est limitée à "
"laide du paramètre *width*; la valeur par défaut est de 80 caractères. Si "
"une structure ne peut pas être formatée dans les limites de la largeur "
"contrainte, on fera de notre mieux. SI *compact* est initialisé à *False* "
"(la valeur par défaut), chaque élément dune longue séquence sera formaté "
"sur une ligne séparée. Si *compact* est initialisé à *True*, tous les "
"éléments qui peuvent tenir dans la largeur définie seront formatés sur "
"chaque ligne de sortie."
"Crée une instance de :class:`PrettyPrinter`. Ce constructeur accepte "
"plusieurs paramètres nommés. Un flux de sortie peut être définit par le mot "
"clé *stream*; la seule méthode utilisée sur lobjet *stream* est la méthode :"
"meth:`write` du protocole de fichiers. Si rien nest spécifié, la classe :"
"class:`PrettyPrinter` utilise ``sys.stdout``. La taille de lindentation "
"ajoutée à chaque niveau récursif est spécifiée par *indent*; la valeur par "
"défaut vaut ``1`. Dautres valeurs pourraient donner des résultats "
"surprenants, mais peuvent aider à mieux visualiser les imbrications. Le "
"nombre de niveaux qui peuvent être affichés est contrôlé par *depth*; si la "
"structure de données est trop profonde, le niveau suivant est remplacé par "
"``…``. Par défaut il ny a pas de contraintes sur la profondeur des objets "
"formatés. Vous pouvez limiter la largeur de la sortie à laide du paramètre "
"*width*; la valeur par défaut est de 80 caractères. Si une structure ne peut "
"pas être formatée dans les limites de la largeur contrainte, le module fait "
"au mieux. SI *compact* est initialisé à *False* (la valeur par défaut), "
"chaque élément dune longue séquence est formaté sur une ligne séparée. Si "
"*compact* est initialisé à *True*, tous les éléments qui peuvent tenir dans "
"la largeur définie sont formatés sur chaque ligne de sortie."
#: ../Doc/library/pprint.rst:53 ../Doc/library/pprint.rst:88
#: ../Doc/library/pprint.rst:102
@ -109,7 +110,7 @@ msgstr "Ajout du paramètre *compact*."
#: ../Doc/library/pprint.rst:80
msgid "The :mod:`pprint` module also provides several shortcut functions:"
msgstr ""
"Le module :mod:`pprint` fournit aussi quelques fonctions de raccourcis:"
"Le module :mod:`pprint` fournit aussi quelques fonctions de raccourcis : ::"
#: ../Doc/library/pprint.rst:84
msgid ""
@ -117,8 +118,8 @@ msgid ""
"*width*, *depth* and *compact* will be passed to the :class:`PrettyPrinter` "
"constructor as formatting parameters."
msgstr ""
"Retourne une représentation formatée de *object* sous forme de chaine de "
"caractères. *indent*, *width*, *depth* et *compact* sont passé au "
"Renvoie une représentation formatée de *object* sous forme de chaine de "
"caractères. *indent*, *width*, *depth* et *compact* sont passés au "
"constructeur de :class:`PrettyPrinter` comme paramètres de formatage."
#: ../Doc/library/pprint.rst:95
@ -132,7 +133,7 @@ msgid ""
msgstr ""
"Affiche la représentation formatée de *object* sur *stream*, suivie dun "
"retour à la ligne. Si *stream* vaut ``None``, ``sys.stdout``est alors "
"utilisé. Cela peut être utilisé dans linterpréteur interactif de Python au "
"utilisé. Vous pouvez lutiliser dans linterpréteur interactif de Python au "
"lieu de la fonction :func:`print` pour inspecter les valeurs (vous pouvez "
"même réassigner ``print = pprint.pprint`` pour une utilisation au sein de sa "
"portée). *indent*, *width*, *depth* et *compact* sont passés au constructeur "
@ -146,7 +147,7 @@ msgid ""
msgstr ""
"Détermine si la représentation formatée de *object* est « lisible », ou sil "
"peut être utilisé pour recomposer sa valeur en utilisant la fonction :func:"
"`eval`. Cela retourne toujours ``False`` pour les objets récursifs."
"`eval`. Cela renvoie toujours ``False`` pour les objets récursifs."
#: ../Doc/library/pprint.rst:131
msgid "Determine if *object* requires a recursive representation."
@ -154,7 +155,7 @@ msgstr "Détermine si *object* requiert une représentation récursive."
#: ../Doc/library/pprint.rst:134
msgid "One more support function is also defined:"
msgstr "Une dernière fonction de support est définie ainsi:"
msgstr "Une dernière fonction de support est définie ainsi : ::"
#: ../Doc/library/pprint.rst:138
msgid ""
@ -163,9 +164,9 @@ msgid ""
"the recursive reference will be represented as ``<Recursion on typename with "
"id=number>``. The representation is not otherwise formatted."
msgstr ""
"Retourne une représentation de *object* sous forme de chaîne de caractère, "
"Renvoie une représentation de *object* sous forme de chaîne de caractère, "
"celle-ci est protégée contre les structures de données récursives. Si la "
"représentation de *object* affiche une entrée récursive, celle-ci sera "
"représentation de *object* présente une entrée récursive, celle-ci sera "
"représentée telle que ``<Recursion on typename with id=number>``. Autrement, "
"la représentation de lobjet nest pas formatée."
@ -176,14 +177,15 @@ msgstr "Les Objets PrettyPrinter"
#: ../Doc/library/pprint.rst:152
msgid ":class:`PrettyPrinter` instances have the following methods:"
msgstr ""
"Les instances de la classe :class:`PrettyPrinter` ont les méthodes suivantes:"
"Les instances de la classe :class:`PrettyPrinter` ont les méthodes "
"suivantes : ::"
#: ../Doc/library/pprint.rst:157
msgid ""
"Return the formatted representation of *object*. This takes into account "
"the options passed to the :class:`PrettyPrinter` constructor."
msgstr ""
"Retourne la représentation formatée de *object*. Cela prend en compte les "
"Renvoie la représentation formatée de *object*. Cela prend en compte les "
"options passées au constructeur de la classe :class:`PrettyPrinter`."
#: ../Doc/library/pprint.rst:163
@ -191,7 +193,7 @@ msgid ""
"Print the formatted representation of *object* on the configured stream, "
"followed by a newline."
msgstr ""
"Affiche sur le flux configuré la représentation formatée de *object*, suivit "
"Affiche sur le flux configuré la représentation formatée de *object*, suivie "
"dune fin de ligne."
#: ../Doc/library/pprint.rst:166
@ -214,11 +216,11 @@ msgid ""
"class:`PrettyPrinter` is set and the object is deeper than allowed, this "
"returns ``False``."
msgstr ""
"Détermine si la représentation formatée de *object* est « lisible », ou sil "
"peut être utilisé pour recomposer sa valeur en utilisant la fonction :func:"
"`eval`. Cela retourne toujours ``False`` pour les objets récursifs. Si le "
"paramètre *depth* de la classe :class:`PrettyPrinter` est initialisé et que "
"lobjet est plus « profond » que permis, cela retourne ``False``."
"Détermine si la représentation formatée de *object* est « lisible », ou si "
"elle peut être utilisée pour recomposer sa valeur en utilisant la fonction :"
"func:`eval`. Cela renvoie toujours ``False`` pour les objets récursifs. Si "
"le paramètre *depth* de la classe :class:`PrettyPrinter` est initialisé et "
"que lobjet est plus « profond » que permis, cela renvoie ``False``."
#: ../Doc/library/pprint.rst:185
msgid "Determine if the object requires a recursive representation."
@ -230,7 +232,8 @@ msgid ""
"objects are converted to strings. The default implementation uses the "
"internals of the :func:`saferepr` implementation."
msgstr ""
"Cette méthode est fournie sous forme de *hook* pour permettre aux sous-"
"Cette méthode est fournie sous forme de point dentrée ou méthode (à "
"déclenchement) automatique (*hook* en anglais) pour permettre aux sous-"
"classes de modifier la façon dont les objets sont convertis en chaînes. "
"Limplémentation par défaut est celle de la fonction :func:`saferepr`."
@ -251,14 +254,14 @@ msgid ""
"the current level; recursive calls should be passed a value less than that "
"of the current call."
msgstr ""
"Retourne trois valeurs: la version formatée de *object* sous forme de chaîne "
"Renvoie trois valeurs: la version formatée de *object* sous forme de chaîne "
"de caractères, une option indiquant si le résultat est « lisible », et une "
"option indiquant si une récursion a été détectée. Le premier argument est "
"lobjet à représenter. Le second est un dictionnaire qui contient l :fun:"
"`id` des objets (conteneurs directs ou indirects de *objet* qui affectent sa "
"lobjet à représenter. Le deuxième est un dictionnaire qui contient l :fun:"
"ìd` des objets (conteneurs directs ou indirects de *objet* qui affectent sa "
"représentation) qui font partie du contexte de représentation courant tel "
"que les clés; si un objet doit être représenté, mais la déjà été dans ce "
"contexte, le troisième argument retourne ``True``. Des appels récursifs à la "
"contexte, le troisième argument renvoie ``True``. Des appels récursifs à la "
"méthode :meth:`.format` doivent ajouter des entrés additionnelles aux "
"conteneurs de ce dictionnaire. Le troisième argument *maxlevels*, donne la "
"limite maximale de récursivité; la valeur par défaut est ``0``. Cet argument "
@ -275,7 +278,7 @@ msgstr "Exemple"
msgid ""
"To demonstrate several uses of the :func:`pprint` function and its "
"parameters, let's fetch information about a project from `PyPI <https://pypi."
"org>`_ : ::"
"org>`_::"
msgstr ""
"Pour illustrer quelques cas pratiques de lutilisation de la fonction :func:"
"`pprint`et de ses paramètres, allons chercher des informations sur un projet "
@ -293,13 +296,13 @@ msgid ""
"contents)::"
msgstr ""
"Le résultat peut être limité à une certaine profondeur en initialisant "
"*depth*. (Ellipsis est utilisé pour des contenus plus « profonds ») : ::"
"*depth*. ( ``…`` est utilisé pour des contenus plus « profonds ») : ::"
#: ../Doc/library/pprint.rst:313
msgid ""
"Additionally, maximum character *width* can be suggested. If a long object "
"cannot be split, the specified width will be exceeded::"
msgstr ""
"De plus, une valeur maximale de caractères sur une ligne peut être "
"configurée en initialisant le paramètre *width*. Si un long objet ne peut "
"être scindé, la valeur donnée à *width* sera outrepassée : ::"
"De plus, une valeur maximale de caractères sur une ligne peut être définie "
"en initialisant le paramètre *width*. Si un long objet ne peut être scindé, "
"la valeur donnée à *width* sera outrepassée : ::"