# Copyright (C) 2001-2018, Python Software Foundation # For licence information, see README file. # msgid "" msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-05-22 23:13+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: library/xdrlib.rst:2 msgid ":mod:`xdrlib` --- Encode and decode XDR data" msgstr "" #: library/xdrlib.rst:8 msgid "**Source code:** :source:`Lib/xdrlib.py`" msgstr "**Code source :** :source:`Lib/xdrlib.py`" #: library/xdrlib.rst:17 msgid "" "The :mod:`xdrlib` module is deprecated (see :pep:`PEP 594 <594#xdrlib>` for " "details)." msgstr "" #: library/xdrlib.rst:20 msgid "" "The :mod:`xdrlib` module supports the External Data Representation Standard " "as described in :rfc:`1014`, written by Sun Microsystems, Inc. June 1987. " "It supports most of the data types described in the RFC." msgstr "" #: library/xdrlib.rst:24 msgid "" "The :mod:`xdrlib` module defines two classes, one for packing variables into " "XDR representation, and another for unpacking from XDR representation. " "There are also two exception classes." msgstr "" #: library/xdrlib.rst:31 msgid "" ":class:`Packer` is the class for packing data into XDR representation. The :" "class:`Packer` class is instantiated with no arguments." msgstr "" #: library/xdrlib.rst:37 msgid "" "``Unpacker`` is the complementary class which unpacks XDR data values from a " "string buffer. The input buffer is given as *data*." msgstr "" #: library/xdrlib.rst:45 msgid ":rfc:`1014` - XDR: External Data Representation Standard" msgstr "" #: library/xdrlib.rst:44 msgid "" "This RFC defined the encoding of data which was XDR at the time this module " "was originally written. It has apparently been obsoleted by :rfc:`1832`." msgstr "" #: library/xdrlib.rst:47 msgid ":rfc:`1832` - XDR: External Data Representation Standard" msgstr "" #: library/xdrlib.rst:48 msgid "Newer RFC that provides a revised definition of XDR." msgstr "" #: library/xdrlib.rst:54 msgid "Packer Objects" msgstr "" #: library/xdrlib.rst:56 #, fuzzy msgid ":class:`Packer` instances have the following methods:" msgstr "Les instances de :class:`Calendar` ont les méthodes suivantes :" #: library/xdrlib.rst:61 msgid "Returns the current pack buffer as a string." msgstr "" #: library/xdrlib.rst:66 msgid "Resets the pack buffer to the empty string." msgstr "" #: library/xdrlib.rst:68 msgid "" "In general, you can pack any of the most common XDR data types by calling " "the appropriate ``pack_type()`` method. Each method takes a single " "argument, the value to pack. The following simple data type packing methods " "are supported: :meth:`pack_uint`, :meth:`pack_int`, :meth:`pack_enum`, :meth:" "`pack_bool`, :meth:`pack_uhyper`, and :meth:`pack_hyper`." msgstr "" #: library/xdrlib.rst:77 msgid "Packs the single-precision floating point number *value*." msgstr "" #: library/xdrlib.rst:82 msgid "Packs the double-precision floating point number *value*." msgstr "" #: library/xdrlib.rst:84 msgid "The following methods support packing strings, bytes, and opaque data:" msgstr "" #: library/xdrlib.rst:89 msgid "" "Packs a fixed length string, *s*. *n* is the length of the string but it is " "*not* packed into the data buffer. The string is padded with null bytes if " "necessary to guaranteed 4 byte alignment." msgstr "" #: library/xdrlib.rst:96 msgid "" "Packs a fixed length opaque data stream, similarly to :meth:`pack_fstring`." msgstr "" #: library/xdrlib.rst:101 msgid "" "Packs a variable length string, *s*. The length of the string is first " "packed as an unsigned integer, then the string data is packed with :meth:" "`pack_fstring`." msgstr "" #: library/xdrlib.rst:108 msgid "" "Packs a variable length opaque data string, similarly to :meth:`pack_string`." msgstr "" #: library/xdrlib.rst:113 msgid "Packs a variable length byte stream, similarly to :meth:`pack_string`." msgstr "" #: library/xdrlib.rst:115 msgid "The following methods support packing arrays and lists:" msgstr "" #: library/xdrlib.rst:120 msgid "" "Packs a *list* of homogeneous items. This method is useful for lists with " "an indeterminate size; i.e. the size is not available until the entire list " "has been walked. For each item in the list, an unsigned integer ``1`` is " "packed first, followed by the data value from the list. *pack_item* is the " "function that is called to pack the individual item. At the end of the " "list, an unsigned integer ``0`` is packed." msgstr "" #: library/xdrlib.rst:127 msgid "" "For example, to pack a list of integers, the code might appear like this::" msgstr "" #: library/xdrlib.rst:136 msgid "" "Packs a fixed length list (*array*) of homogeneous items. *n* is the length " "of the list; it is *not* packed into the buffer, but a :exc:`ValueError` " "exception is raised if ``len(array)`` is not equal to *n*. As above, " "*pack_item* is the function used to pack each element." msgstr "" #: library/xdrlib.rst:144 msgid "" "Packs a variable length *list* of homogeneous items. First, the length of " "the list is packed as an unsigned integer, then each element is packed as " "in :meth:`pack_farray` above." msgstr "" #: library/xdrlib.rst:152 msgid "Unpacker Objects" msgstr "" #: library/xdrlib.rst:154 msgid "The :class:`Unpacker` class offers the following methods:" msgstr "" #: library/xdrlib.rst:159 msgid "Resets the string buffer with the given *data*." msgstr "" #: library/xdrlib.rst:164 msgid "Returns the current unpack position in the data buffer." msgstr "" #: library/xdrlib.rst:169 msgid "" "Sets the data buffer unpack position to *position*. You should be careful " "about using :meth:`get_position` and :meth:`set_position`." msgstr "" #: library/xdrlib.rst:175 msgid "Returns the current unpack data buffer as a string." msgstr "" #: library/xdrlib.rst:180 msgid "" "Indicates unpack completion. Raises an :exc:`Error` exception if all of the " "data has not been unpacked." msgstr "" #: library/xdrlib.rst:183 msgid "" "In addition, every data type that can be packed with a :class:`Packer`, can " "be unpacked with an :class:`Unpacker`. Unpacking methods are of the form " "``unpack_type()``, and take no arguments. They return the unpacked object." msgstr "" #: library/xdrlib.rst:190 msgid "Unpacks a single-precision floating point number." msgstr "" #: library/xdrlib.rst:195 msgid "" "Unpacks a double-precision floating point number, similarly to :meth:" "`unpack_float`." msgstr "" #: library/xdrlib.rst:198 msgid "" "In addition, the following methods unpack strings, bytes, and opaque data:" msgstr "" #: library/xdrlib.rst:203 msgid "" "Unpacks and returns a fixed length string. *n* is the number of characters " "expected. Padding with null bytes to guaranteed 4 byte alignment is assumed." msgstr "" #: library/xdrlib.rst:209 msgid "" "Unpacks and returns a fixed length opaque data stream, similarly to :meth:" "`unpack_fstring`." msgstr "" #: library/xdrlib.rst:215 msgid "" "Unpacks and returns a variable length string. The length of the string is " "first unpacked as an unsigned integer, then the string data is unpacked " "with :meth:`unpack_fstring`." msgstr "" #: library/xdrlib.rst:222 msgid "" "Unpacks and returns a variable length opaque data string, similarly to :meth:" "`unpack_string`." msgstr "" #: library/xdrlib.rst:228 msgid "" "Unpacks and returns a variable length byte stream, similarly to :meth:" "`unpack_string`." msgstr "" #: library/xdrlib.rst:231 msgid "The following methods support unpacking arrays and lists:" msgstr "" #: library/xdrlib.rst:236 msgid "" "Unpacks and returns a list of homogeneous items. The list is unpacked one " "element at a time by first unpacking an unsigned integer flag. If the flag " "is ``1``, then the item is unpacked and appended to the list. A flag of " "``0`` indicates the end of the list. *unpack_item* is the function that is " "called to unpack the items." msgstr "" #: library/xdrlib.rst:245 msgid "" "Unpacks and returns (as a list) a fixed length array of homogeneous items. " "*n* is number of list elements to expect in the buffer. As above, " "*unpack_item* is the function used to unpack each element." msgstr "" #: library/xdrlib.rst:252 msgid "" "Unpacks and returns a variable length *list* of homogeneous items. First, " "the length of the list is unpacked as an unsigned integer, then each element " "is unpacked as in :meth:`unpack_farray` above." msgstr "" #: library/xdrlib.rst:260 msgid "Exceptions" msgstr "Exceptions" #: library/xdrlib.rst:262 msgid "Exceptions in this module are coded as class instances:" msgstr "" #: library/xdrlib.rst:267 msgid "" "The base exception class. :exc:`Error` has a single public attribute :attr:" "`msg` containing the description of the error." msgstr "" #: library/xdrlib.rst:273 msgid "" "Class derived from :exc:`Error`. Contains no additional instance variables." msgstr "" #: library/xdrlib.rst:275 msgid "Here is an example of how you would catch one of these exceptions::" msgstr ""