diff --git a/about.po b/about.po index 51020017..ab7da07b 100644 --- a/about.po +++ b/about.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/bugs.po b/bugs.po index 259c66e7..12c08065 100644 --- a/bugs.po +++ b/bugs.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/abstract.po b/c-api/abstract.po index c74f0511..3e57a928 100644 --- a/c-api/abstract.po +++ b/c-api/abstract.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/allocation.po b/c-api/allocation.po index a7d7e105..4113b13e 100644 --- a/c-api/allocation.po +++ b/c-api/allocation.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/apiabiversion.po b/c-api/apiabiversion.po index c72e1b77..5693bf9f 100644 --- a/c-api/apiabiversion.po +++ b/c-api/apiabiversion.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/arg.po b/c-api/arg.po index 844bb371..00e3b87f 100644 --- a/c-api/arg.po +++ b/c-api/arg.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -718,9 +719,9 @@ msgstr "``p`` (:class:`bool`) [int]" msgid "" "Tests the value passed in for truth (a boolean **p**\\ redicate) and " "converts the result to its equivalent C true/false integer value. Sets the " -"int to 1 if the expression was true and 0 if it was false. This accepts any " -"valid Python value. See :ref:`truth` for more information about how Python " -"tests values for truth." +"int to ``1`` if the expression was true and ``0`` if it was false. This " +"accepts any valid Python value. See :ref:`truth` for more information about " +"how Python tests values for truth." msgstr "" #: ../Doc/c-api/arg.rst:350 ../Doc/c-api/arg.rst:643 diff --git a/c-api/bool.po b/c-api/bool.po index f53e7acd..e807de57 100644 --- a/c-api/bool.po +++ b/c-api/bool.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/buffer.po b/c-api/buffer.po index af1a9538..ee53153f 100644 --- a/c-api/buffer.po +++ b/c-api/buffer.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -224,8 +225,8 @@ msgstr "" #: ../Doc/c-api/buffer.rst:158 msgid "" "The number of dimensions the memory represents as an n-dimensional array. If " -"it is 0, :c:member:`~Py_buffer.buf` points to a single item representing a " -"scalar. In this case, :c:member:`~Py_buffer.shape`, :c:member:`~Py_buffer." +"it is ``0``, :c:member:`~Py_buffer.buf` points to a single item representing " +"a scalar. In this case, :c:member:`~Py_buffer.shape`, :c:member:`~Py_buffer." "strides` and :c:member:`~Py_buffer.suboffsets` MUST be *NULL*." msgstr "" @@ -563,16 +564,17 @@ msgstr "Fonctions relatives aux buffers" #: ../Doc/c-api/buffer.rst:430 msgid "" -"Return 1 if *obj* supports the buffer interface otherwise 0. When 1 is " -"returned, it doesn't guarantee that :c:func:`PyObject_GetBuffer` will " -"succeed." +"Return ``1`` if *obj* supports the buffer interface otherwise ``0``. When " +"``1`` is returned, it doesn't guarantee that :c:func:`PyObject_GetBuffer` " +"will succeed." msgstr "" #: ../Doc/c-api/buffer.rst:437 msgid "" "Send a request to *exporter* to fill in *view* as specified by *flags*. If " "the exporter cannot provide a buffer of the exact type, it MUST raise :c:" -"data:`PyExc_BufferError`, set :c:member:`view->obj` to *NULL* and return -1." +"data:`PyExc_BufferError`, set :c:member:`view->obj` to *NULL* and return " +"``-1``." msgstr "" #: ../Doc/c-api/buffer.rst:442 @@ -613,9 +615,9 @@ msgstr "" #: ../Doc/c-api/buffer.rst:471 msgid "" -"Return 1 if the memory defined by the *view* is C-style (*order* is ``'C'``) " -"or Fortran-style (*order* is ``'F'``) :term:`contiguous` or either one " -"(*order* is ``'A'``). Return 0 otherwise." +"Return ``1`` if the memory defined by the *view* is C-style (*order* is " +"``'C'``) or Fortran-style (*order* is ``'F'``) :term:`contiguous` or either " +"one (*order* is ``'A'``). Return ``0`` otherwise." msgstr "" #: ../Doc/c-api/buffer.rst:478 @@ -643,7 +645,7 @@ msgstr "" msgid "" "On success, set :c:member:`view->obj` to a new reference to *exporter* and " "return 0. Otherwise, raise :c:data:`PyExc_BufferError`, set :c:member:`view-" -">obj` to *NULL* and return -1;" +">obj` to *NULL* and return ``-1``;" msgstr "" #: ../Doc/c-api/buffer.rst:497 diff --git a/c-api/bytearray.po b/c-api/bytearray.po index e99df6ce..c2591051 100644 --- a/c-api/bytearray.po +++ b/c-api/bytearray.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/bytes.po b/c-api/bytes.po index a04c8d71..01be6d0b 100644 --- a/c-api/bytes.po +++ b/c-api/bytes.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/capsule.po b/c-api/capsule.po index f3d12f66..a50de9e2 100644 --- a/c-api/capsule.po +++ b/c-api/capsule.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -170,7 +171,7 @@ msgstr "" #: ../Doc/c-api/capsule.rst:122 msgid "" "Return a nonzero value if the object is valid and matches the name passed " -"in. Return 0 otherwise. This function will not fail." +"in. Return ``0`` otherwise. This function will not fail." msgstr "" #: ../Doc/c-api/capsule.rst:127 @@ -179,7 +180,8 @@ msgstr "" #: ../Doc/c-api/capsule.rst:129 ../Doc/c-api/capsule.rst:135 #: ../Doc/c-api/capsule.rst:143 ../Doc/c-api/capsule.rst:150 -msgid "Return 0 on success. Return nonzero and set an exception on failure." +msgid "" +"Return ``0`` on success. Return nonzero and set an exception on failure." msgstr "" #: ../Doc/c-api/capsule.rst:133 diff --git a/c-api/cell.po b/c-api/cell.po index f02a2354..09b5df3f 100644 --- a/c-api/cell.po +++ b/c-api/cell.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/code.po b/c-api/code.po index 52de6c38..31359183 100644 --- a/c-api/code.po +++ b/c-api/code.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/codec.po b/c-api/codec.po index a51ea6cc..bb589a48 100644 --- a/c-api/codec.po +++ b/c-api/codec.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/complex.po b/c-api/complex.po index 4aa8a7e1..aeebf5e8 100644 --- a/c-api/complex.po +++ b/c-api/complex.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/concrete.po b/c-api/concrete.po index 9e2e1734..85b05190 100644 --- a/c-api/concrete.po +++ b/c-api/concrete.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/conversion.po b/c-api/conversion.po index e3446552..024cd548 100644 --- a/c-api/conversion.po +++ b/c-api/conversion.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/coro.po b/c-api/coro.po index 036f97f7..2ba3adbe 100644 --- a/c-api/coro.po +++ b/c-api/coro.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/datetime.po b/c-api/datetime.po index ea7d3f4b..322290c1 100644 --- a/c-api/datetime.po +++ b/c-api/datetime.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/descriptor.po b/c-api/descriptor.po index e70ef8dc..db36e568 100644 --- a/c-api/descriptor.po +++ b/c-api/descriptor.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/dict.po b/c-api/dict.po index 3759a4cd..cfcc70b1 100644 --- a/c-api/dict.po +++ b/c-api/dict.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/exceptions.po b/c-api/exceptions.po index 1495a3c8..e303ee87 100644 --- a/c-api/exceptions.po +++ b/c-api/exceptions.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/file.po b/c-api/file.po index 002fed53..bedb2621 100644 --- a/c-api/file.po +++ b/c-api/file.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/float.po b/c-api/float.po index 478a195e..4b11d2f7 100644 --- a/c-api/float.po +++ b/c-api/float.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/function.po b/c-api/function.po index 3af4d8db..f1769067 100644 --- a/c-api/function.po +++ b/c-api/function.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/gcsupport.po b/c-api/gcsupport.po index 8aca1235..93779884 100644 --- a/c-api/gcsupport.po +++ b/c-api/gcsupport.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/gen.po b/c-api/gen.po index af2db00e..bd455063 100644 --- a/c-api/gen.po +++ b/c-api/gen.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/import.po b/c-api/import.po index 8bee6ba8..e6ee2383 100644 --- a/c-api/import.po +++ b/c-api/import.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -207,11 +208,11 @@ msgstr "" msgid "" "Return the magic number for Python bytecode files (a.k.a. :file:`.pyc` " "file). The magic number should be present in the first four bytes of the " -"bytecode file, in little-endian byte order. Returns -1 on error." +"bytecode file, in little-endian byte order. Returns ``-1`` on error." msgstr "" #: ../Doc/c-api/import.rst:190 -msgid "Return value of -1 upon failure." +msgid "Return value of ``-1`` upon failure." msgstr "" #: ../Doc/c-api/import.rst:196 diff --git a/c-api/index.po b/c-api/index.po index e3dfb1e1..a17d3d37 100644 --- a/c-api/index.po +++ b/c-api/index.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/init.po b/c-api/init.po index 7cda5bb8..15103501 100644 --- a/c-api/init.po +++ b/c-api/init.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -46,9 +47,9 @@ msgstr "" #: ../Doc/c-api/init.rst:47 msgid "" -"This function works like :c:func:`Py_Initialize` if *initsigs* is 1. If " -"*initsigs* is 0, it skips initialization registration of signal handlers, " -"which might be useful when Python is embedded." +"This function works like :c:func:`Py_Initialize` if *initsigs* is ``1``. If " +"*initsigs* is ``0``, it skips initialization registration of signal " +"handlers, which might be useful when Python is embedded." msgstr "" #: ../Doc/c-api/init.rst:54 @@ -139,8 +140,8 @@ msgstr "" #: ../Doc/c-api/init.rst:126 msgid "" -"Returns 0 if successful, a nonzero value on error (e.g. calling after the " -"interpreter has already been initialized)." +"Returns ``0`` if successful, a nonzero value on error (e.g. calling after " +"the interpreter has already been initialized)." msgstr "" #: ../Doc/c-api/init.rst:139 @@ -366,7 +367,7 @@ msgstr "" #: ../Doc/c-api/init.rst:361 msgid "" -"Otherwise (that is, if *argc* is 0 or ``argv[0]`` doesn't point to an " +"Otherwise (that is, if *argc* is ``0`` or ``argv[0]`` doesn't point to an " "existing file name), an empty string is prepended to :data:`sys.path`, which " "is the same as prepending the current working directory (``\".\"``)." msgstr "" @@ -374,9 +375,9 @@ msgstr "" #: ../Doc/c-api/init.rst:370 msgid "" "It is recommended that applications embedding the Python interpreter for " -"purposes other than executing a single script pass 0 as *updatepath*, and " -"update :data:`sys.path` themselves if desired. See `CVE-2008-5983 `_." +"purposes other than executing a single script pass ``0`` as *updatepath*, " +"and update :data:`sys.path` themselves if desired. See `CVE-2008-5983 " +"`_." msgstr "" #: ../Doc/c-api/init.rst:375 @@ -389,7 +390,8 @@ msgstr "" #: ../Doc/c-api/init.rst:389 msgid "" "This function works like :c:func:`PySys_SetArgvEx` with *updatepath* set to " -"1 unless the :program:`python` interpreter was started with the :option:`-I`." +"``1`` unless the :program:`python` interpreter was started with the :option:" +"`-I`." msgstr "" #: ../Doc/c-api/init.rst:396 @@ -745,11 +747,11 @@ msgstr "" #: ../Doc/c-api/init.rst:730 msgid "" -"Return 1 if the current thread is holding the GIL and 0 otherwise. This " -"function can be called from any thread at any time. Only if it has had its " -"Python thread state initialized and currently is holding the GIL will it " -"return 1. This is mainly a helper/diagnostic function. It can be useful for " -"example in callback contexts or memory allocation functions when knowing " +"Return ``1`` if the current thread is holding the GIL and ``0`` otherwise. " +"This function can be called from any thread at any time. Only if it has had " +"its Python thread state initialized and currently is holding the GIL will it " +"return ``1``. This is mainly a helper/diagnostic function. It can be useful " +"for example in callback contexts or memory allocation functions when knowing " "that the GIL is locked can allow the caller to perform sensitive actions or " "otherwise behave differently." msgstr "" @@ -1030,8 +1032,8 @@ msgstr "" #: ../Doc/c-api/init.rst:1002 msgid "" "Schedule a function to be called from the main interpreter thread. On " -"success, 0 is returned and *func* is queued for being called in the main " -"thread. On failure, -1 is returned without setting any exception." +"success, ``0`` is returned and *func* is queued for being called in the main " +"thread. On failure, ``-1`` is returned without setting any exception." msgstr "" #: ../Doc/c-api/init.rst:1006 @@ -1054,10 +1056,10 @@ msgstr "" #: ../Doc/c-api/init.rst:1015 msgid "" -"*func* must return 0 on success, or -1 on failure with an exception set. " -"*func* won't be interrupted to perform another asynchronous notification " -"recursively, but it can still be interrupted to switch threads if the global " -"interpreter lock is released." +"*func* must return ``0`` on success, or ``-1`` on failure with an exception " +"set. *func* won't be interrupted to perform another asynchronous " +"notification recursively, but it can still be interrupted to switch threads " +"if the global interpreter lock is released." msgstr "" #: ../Doc/c-api/init.rst:1020 diff --git a/c-api/intro.po b/c-api/intro.po index 40c3f907..cf3d5d50 100644 --- a/c-api/intro.po +++ b/c-api/intro.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/iter.po b/c-api/iter.po index 5ea3d28f..8f4b345f 100644 --- a/c-api/iter.po +++ b/c-api/iter.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/iterator.po b/c-api/iterator.po index 8cb083f3..33b05a21 100644 --- a/c-api/iterator.po +++ b/c-api/iterator.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/list.po b/c-api/list.po index 2b9e83e6..76256c44 100644 --- a/c-api/list.po +++ b/c-api/list.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/long.po b/c-api/long.po index 01ba9bd0..ba22e4b9 100644 --- a/c-api/long.po +++ b/c-api/long.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -245,7 +246,7 @@ msgstr "" #: ../Doc/c-api/long.rst:234 msgid "" "If the value of *obj* is out of range for an :c:type:`unsigned long`, return " -"the reduction of that value modulo :const:`ULONG_MAX + 1`." +"the reduction of that value modulo ``ULONG_MAX + 1``." msgstr "" #: ../Doc/c-api/long.rst:240 @@ -258,7 +259,7 @@ msgstr "" #: ../Doc/c-api/long.rst:244 msgid "" "If the value of *obj* is out of range for an :c:type:`unsigned long long`, " -"return the reduction of that value modulo :const:`PY_ULLONG_MAX + 1`." +"return the reduction of that value modulo ``PY_ULLONG_MAX + 1``." msgstr "" #: ../Doc/c-api/long.rst:250 diff --git a/c-api/mapping.po b/c-api/mapping.po index c69e5cf7..3e1557ed 100644 --- a/c-api/mapping.po +++ b/c-api/mapping.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/marshal.po b/c-api/marshal.po index 877e1123..23005088 100644 --- a/c-api/marshal.po +++ b/c-api/marshal.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -56,7 +57,7 @@ msgstr "" #: ../Doc/c-api/marshal.rst:37 msgid "" -"Return a string object containing the marshalled representation of *value*. " +"Return a bytes object containing the marshalled representation of *value*. " "*version* indicates the file format." msgstr "" @@ -117,6 +118,6 @@ msgstr "" #: ../Doc/c-api/marshal.rst:93 msgid "" -"Return a Python object from the data stream in a character buffer containing " -"*len* bytes pointed to by *string*." +"Return a Python object from the data stream in a byte buffer containing " +"*len* bytes pointed to by *data*." msgstr "" diff --git a/c-api/memory.po b/c-api/memory.po index ddbaf781..be20aef7 100644 --- a/c-api/memory.po +++ b/c-api/memory.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -545,7 +546,7 @@ msgstr "" #: ../Doc/c-api/memory.rst:393 msgid "" "*pymalloc* is the default allocator of the :c:data:`PYMEM_DOMAIN_MEM` (ex: :" -"c:func:`PyObject_Malloc`) and :c:data:`PYMEM_DOMAIN_OBJ` (ex: :c:func:" +"c:func:`PyMem_Malloc`) and :c:data:`PYMEM_DOMAIN_OBJ` (ex: :c:func:" "`PyObject_Malloc`) domains." msgstr "" diff --git a/c-api/memoryview.po b/c-api/memoryview.po index 95a3d0c7..ba81c4f4 100644 --- a/c-api/memoryview.po +++ b/c-api/memoryview.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/method.po b/c-api/method.po index 870072d2..c58f59ad 100644 --- a/c-api/method.po +++ b/c-api/method.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/module.po b/c-api/module.po index 074e5415..140878d9 100644 --- a/c-api/module.po +++ b/c-api/module.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/none.po b/c-api/none.po index 85e26bb1..3172eff4 100644 --- a/c-api/none.po +++ b/c-api/none.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/number.po b/c-api/number.po index 02e073ee..452efaf4 100644 --- a/c-api/number.po +++ b/c-api/number.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -266,7 +267,7 @@ msgstr "" #: ../Doc/c-api/number.rst:268 msgid "" "Returns *o* converted to a Py_ssize_t value if *o* can be interpreted as an " -"integer. If the call fails, an exception is raised and -1 is returned." +"integer. If the call fails, an exception is raised and ``-1`` is returned." msgstr "" #: ../Doc/c-api/number.rst:271 diff --git a/c-api/objbuffer.po b/c-api/objbuffer.po index 8ab9990c..ce985e24 100644 --- a/c-api/objbuffer.po +++ b/c-api/objbuffer.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/object.po b/c-api/object.po index c696124f..c7c9cd9a 100644 --- a/c-api/object.po +++ b/c-api/object.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/objimpl.po b/c-api/objimpl.po index ace6e4b3..da780f0e 100644 --- a/c-api/objimpl.po +++ b/c-api/objimpl.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/refcounting.po b/c-api/refcounting.po index 3be93328..a288216b 100644 --- a/c-api/refcounting.po +++ b/c-api/refcounting.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/reflection.po b/c-api/reflection.po index d249395f..d1697d7d 100644 --- a/c-api/reflection.po +++ b/c-api/reflection.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/sequence.po b/c-api/sequence.po index f0a7d907..b954b122 100644 --- a/c-api/sequence.po +++ b/c-api/sequence.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/set.po b/c-api/set.po index 0c182211..b5babdde 100644 --- a/c-api/set.po +++ b/c-api/set.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -129,12 +130,12 @@ msgstr "" #: ../Doc/c-api/set.rst:117 msgid "" -"Return 1 if found, 0 if not found, and -1 if an error is encountered. " -"Unlike the Python :meth:`__contains__` method, this function does not " -"automatically convert unhashable sets into temporary frozensets. Raise a :" -"exc:`TypeError` if the *key* is unhashable. Raise :exc:`PyExc_SystemError` " -"if *anyset* is not a :class:`set`, :class:`frozenset`, or an instance of a " -"subtype." +"Return ``1`` if found, ``0`` if not found, and ``-1`` if an error is " +"encountered. Unlike the Python :meth:`__contains__` method, this function " +"does not automatically convert unhashable sets into temporary frozensets. " +"Raise a :exc:`TypeError` if the *key* is unhashable. Raise :exc:" +"`PyExc_SystemError` if *anyset* is not a :class:`set`, :class:`frozenset`, " +"or an instance of a subtype." msgstr "" #: ../Doc/c-api/set.rst:126 @@ -142,10 +143,10 @@ msgid "" "Add *key* to a :class:`set` instance. Also works with :class:`frozenset` " "instances (like :c:func:`PyTuple_SetItem` it can be used to fill-in the " "values of brand new frozensets before they are exposed to other code). " -"Return 0 on success or -1 on failure. Raise a :exc:`TypeError` if the *key* " -"is unhashable. Raise a :exc:`MemoryError` if there is no room to grow. " -"Raise a :exc:`SystemError` if *set* is not an instance of :class:`set` or " -"its subtype." +"Return ``0`` on success or ``-1`` on failure. Raise a :exc:`TypeError` if " +"the *key* is unhashable. Raise a :exc:`MemoryError` if there is no room to " +"grow. Raise a :exc:`SystemError` if *set* is not an instance of :class:" +"`set` or its subtype." msgstr "" #: ../Doc/c-api/set.rst:135 @@ -156,12 +157,13 @@ msgstr "" #: ../Doc/c-api/set.rst:141 msgid "" -"Return 1 if found and removed, 0 if not found (no action taken), and -1 if " -"an error is encountered. Does not raise :exc:`KeyError` for missing keys. " -"Raise a :exc:`TypeError` if the *key* is unhashable. Unlike the Python :" -"meth:`~set.discard` method, this function does not automatically convert " -"unhashable sets into temporary frozensets. Raise :exc:`PyExc_SystemError` if " -"*set* is not an instance of :class:`set` or its subtype." +"Return ``1`` if found and removed, ``0`` if not found (no action taken), and " +"``-1`` if an error is encountered. Does not raise :exc:`KeyError` for " +"missing keys. Raise a :exc:`TypeError` if the *key* is unhashable. Unlike " +"the Python :meth:`~set.discard` method, this function does not automatically " +"convert unhashable sets into temporary frozensets. Raise :exc:" +"`PyExc_SystemError` if *set* is not an instance of :class:`set` or its " +"subtype." msgstr "" #: ../Doc/c-api/set.rst:151 diff --git a/c-api/slice.po b/c-api/slice.po index a4db7f2a..d4198c23 100644 --- a/c-api/slice.po +++ b/c-api/slice.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -48,9 +49,9 @@ msgstr "" #: ../Doc/c-api/slice.rst:35 msgid "" -"Returns 0 on success and -1 on error with no exception set (unless one of " -"the indices was not :const:`None` and failed to be converted to an integer, " -"in which case -1 is returned with an exception set)." +"Returns ``0`` on success and ``-1`` on error with no exception set (unless " +"one of the indices was not :const:`None` and failed to be converted to an " +"integer, in which case ``-1`` is returned with an exception set)." msgstr "" #: ../Doc/c-api/slice.rst:39 @@ -72,5 +73,5 @@ msgid "" msgstr "" #: ../Doc/c-api/slice.rst:54 -msgid "Returns 0 on success and -1 on error with exception set." +msgid "Returns ``0`` on success and ``-1`` on error with exception set." msgstr "" diff --git a/c-api/stable.po b/c-api/stable.po index ff5a62a3..8b1ff0f1 100644 --- a/c-api/stable.po +++ b/c-api/stable.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/structures.po b/c-api/structures.po index b86e0041..a8151c12 100644 --- a/c-api/structures.po +++ b/c-api/structures.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -131,15 +132,15 @@ msgid "" "has four fields:" msgstr "" -#: ../Doc/c-api/structures.rst:129 ../Doc/c-api/structures.rst:241 +#: ../Doc/c-api/structures.rst:129 ../Doc/c-api/structures.rst:240 msgid "Field" msgstr "" -#: ../Doc/c-api/structures.rst:129 ../Doc/c-api/structures.rst:241 +#: ../Doc/c-api/structures.rst:129 ../Doc/c-api/structures.rst:240 msgid "C Type" msgstr "Type C" -#: ../Doc/c-api/structures.rst:129 ../Doc/c-api/structures.rst:241 +#: ../Doc/c-api/structures.rst:129 ../Doc/c-api/structures.rst:240 msgid "Meaning" msgstr "Signification" @@ -148,8 +149,8 @@ msgid ":attr:`ml_name`" msgstr "" #: ../Doc/c-api/structures.rst:131 ../Doc/c-api/structures.rst:139 -#: ../Doc/c-api/structures.rst:243 ../Doc/c-api/structures.rst:256 -#: ../Doc/c-api/structures.rst:272 +#: ../Doc/c-api/structures.rst:242 ../Doc/c-api/structures.rst:255 +#: ../Doc/c-api/structures.rst:271 msgid "char \\*" msgstr "" @@ -173,8 +174,8 @@ msgstr "" msgid ":attr:`ml_flags`" msgstr "" -#: ../Doc/c-api/structures.rst:136 ../Doc/c-api/structures.rst:245 -#: ../Doc/c-api/structures.rst:252 ../Doc/c-api/structures.rst:268 +#: ../Doc/c-api/structures.rst:136 ../Doc/c-api/structures.rst:244 +#: ../Doc/c-api/structures.rst:251 ../Doc/c-api/structures.rst:267 msgid "int" msgstr "int" @@ -186,7 +187,7 @@ msgstr "" msgid ":attr:`ml_doc`" msgstr "" -#: ../Doc/c-api/structures.rst:139 ../Doc/c-api/structures.rst:256 +#: ../Doc/c-api/structures.rst:139 ../Doc/c-api/structures.rst:255 msgid "points to the contents of the docstring" msgstr "" @@ -205,13 +206,11 @@ msgid "" "The :attr:`ml_flags` field is a bitfield which can include the following " "flags. The individual flags indicate either a calling convention or a " "binding convention. Of the calling convention flags, only :const:" -"`METH_VARARGS` and :const:`METH_KEYWORDS` can be combined (but note that :" -"const:`METH_KEYWORDS` alone is equivalent to ``METH_VARARGS | " -"METH_KEYWORDS``). Any of the calling convention flags can be combined with a " -"binding flag." +"`METH_VARARGS` and :const:`METH_KEYWORDS` can be combined. Any of the " +"calling convention flags can be combined with a binding flag." msgstr "" -#: ../Doc/c-api/structures.rst:160 +#: ../Doc/c-api/structures.rst:159 msgid "" "This is the typical calling convention, where the methods have the type :c:" "type:`PyCFunction`. The function expects two :c:type:`PyObject\\*` values. " @@ -221,16 +220,16 @@ msgid "" "using :c:func:`PyArg_ParseTuple` or :c:func:`PyArg_UnpackTuple`." msgstr "" -#: ../Doc/c-api/structures.rst:170 +#: ../Doc/c-api/structures.rst:169 msgid "" "Methods with these flags must be of type :c:type:`PyCFunctionWithKeywords`. " "The function expects three parameters: *self*, *args*, and a dictionary of " -"all the keyword arguments. The flag is typically combined with :const:" +"all the keyword arguments. The flag must be combined with :const:" "`METH_VARARGS`, and the parameters are typically processed using :c:func:" "`PyArg_ParseTupleAndKeywords`." msgstr "" -#: ../Doc/c-api/structures.rst:179 +#: ../Doc/c-api/structures.rst:178 msgid "" "Methods without parameters don't need to check whether arguments are given " "if they are listed with the :const:`METH_NOARGS` flag. They need to be of " @@ -239,7 +238,7 @@ msgid "" "the second parameter will be *NULL*." msgstr "" -#: ../Doc/c-api/structures.rst:188 +#: ../Doc/c-api/structures.rst:187 msgid "" "Methods with a single object argument can be listed with the :const:`METH_O` " "flag, instead of invoking :c:func:`PyArg_ParseTuple` with a ``\"O\"`` " @@ -248,7 +247,7 @@ msgid "" "argument." msgstr "" -#: ../Doc/c-api/structures.rst:194 +#: ../Doc/c-api/structures.rst:193 msgid "" "These two constants are not used to indicate the calling convention but the " "binding when use with methods of classes. These may not be used for " @@ -256,27 +255,27 @@ msgid "" "any given method." msgstr "" -#: ../Doc/c-api/structures.rst:204 +#: ../Doc/c-api/structures.rst:203 msgid "" "The method will be passed the type object as the first parameter rather than " "an instance of the type. This is used to create *class methods*, similar to " "what is created when using the :func:`classmethod` built-in function." msgstr "" -#: ../Doc/c-api/structures.rst:214 +#: ../Doc/c-api/structures.rst:213 msgid "" "The method will be passed *NULL* as the first parameter rather than an " "instance of the type. This is used to create *static methods*, similar to " "what is created when using the :func:`staticmethod` built-in function." msgstr "" -#: ../Doc/c-api/structures.rst:218 +#: ../Doc/c-api/structures.rst:217 msgid "" "One other constant controls whether a method is loaded in place of another " "definition with the same method name." msgstr "" -#: ../Doc/c-api/structures.rst:224 +#: ../Doc/c-api/structures.rst:223 msgid "" "The method will be loaded in place of existing definitions. Without " "*METH_COEXIST*, the default is to skip repeated definitions. Since slot " @@ -289,190 +288,190 @@ msgid "" "calls." msgstr "" -#: ../Doc/c-api/structures.rst:237 +#: ../Doc/c-api/structures.rst:236 msgid "" "Structure which describes an attribute of a type which corresponds to a C " "struct member. Its fields are:" msgstr "" -#: ../Doc/c-api/structures.rst:243 +#: ../Doc/c-api/structures.rst:242 msgid ":attr:`name`" msgstr "" -#: ../Doc/c-api/structures.rst:243 +#: ../Doc/c-api/structures.rst:242 msgid "name of the member" msgstr "" -#: ../Doc/c-api/structures.rst:245 -msgid ":attr:`type`" +#: ../Doc/c-api/structures.rst:244 +msgid ":attr:`!type`" msgstr "" -#: ../Doc/c-api/structures.rst:245 +#: ../Doc/c-api/structures.rst:244 msgid "the type of the member in the C struct" msgstr "" -#: ../Doc/c-api/structures.rst:248 +#: ../Doc/c-api/structures.rst:247 msgid ":attr:`offset`" msgstr "" -#: ../Doc/c-api/structures.rst:248 ../Doc/c-api/structures.rst:284 +#: ../Doc/c-api/structures.rst:247 ../Doc/c-api/structures.rst:283 msgid "Py_ssize_t" msgstr "" -#: ../Doc/c-api/structures.rst:248 +#: ../Doc/c-api/structures.rst:247 msgid "" "the offset in bytes that the member is located on the type's object struct" msgstr "" -#: ../Doc/c-api/structures.rst:252 +#: ../Doc/c-api/structures.rst:251 msgid ":attr:`flags`" msgstr "" -#: ../Doc/c-api/structures.rst:252 +#: ../Doc/c-api/structures.rst:251 msgid "flag bits indicating if the field should be read-only or writable" msgstr "" -#: ../Doc/c-api/structures.rst:256 +#: ../Doc/c-api/structures.rst:255 msgid ":attr:`doc`" msgstr "" -#: ../Doc/c-api/structures.rst:260 +#: ../Doc/c-api/structures.rst:259 msgid "" -":attr:`type` can be one of many ``T_`` macros corresponding to various C " +":attr:`!type` can be one of many ``T_`` macros corresponding to various C " "types. When the member is accessed in Python, it will be converted to the " "equivalent Python type." msgstr "" -#: ../Doc/c-api/structures.rst:265 +#: ../Doc/c-api/structures.rst:264 msgid "Macro name" msgstr "" -#: ../Doc/c-api/structures.rst:265 +#: ../Doc/c-api/structures.rst:264 msgid "C type" msgstr "Type C" -#: ../Doc/c-api/structures.rst:267 +#: ../Doc/c-api/structures.rst:266 msgid "T_SHORT" msgstr "" -#: ../Doc/c-api/structures.rst:267 +#: ../Doc/c-api/structures.rst:266 msgid "short" msgstr "" -#: ../Doc/c-api/structures.rst:268 +#: ../Doc/c-api/structures.rst:267 msgid "T_INT" msgstr "" -#: ../Doc/c-api/structures.rst:269 +#: ../Doc/c-api/structures.rst:268 msgid "T_LONG" msgstr "" -#: ../Doc/c-api/structures.rst:269 +#: ../Doc/c-api/structures.rst:268 msgid "long" msgstr "" -#: ../Doc/c-api/structures.rst:270 +#: ../Doc/c-api/structures.rst:269 msgid "T_FLOAT" msgstr "" -#: ../Doc/c-api/structures.rst:270 +#: ../Doc/c-api/structures.rst:269 msgid "float" msgstr "float" -#: ../Doc/c-api/structures.rst:271 +#: ../Doc/c-api/structures.rst:270 msgid "T_DOUBLE" msgstr "" -#: ../Doc/c-api/structures.rst:271 +#: ../Doc/c-api/structures.rst:270 msgid "double" msgstr "double" -#: ../Doc/c-api/structures.rst:272 +#: ../Doc/c-api/structures.rst:271 msgid "T_STRING" msgstr "" -#: ../Doc/c-api/structures.rst:273 +#: ../Doc/c-api/structures.rst:272 msgid "T_OBJECT" msgstr "" -#: ../Doc/c-api/structures.rst:273 ../Doc/c-api/structures.rst:274 +#: ../Doc/c-api/structures.rst:272 ../Doc/c-api/structures.rst:273 msgid "PyObject \\*" msgstr "PyObject \\*" -#: ../Doc/c-api/structures.rst:274 +#: ../Doc/c-api/structures.rst:273 msgid "T_OBJECT_EX" msgstr "" -#: ../Doc/c-api/structures.rst:275 +#: ../Doc/c-api/structures.rst:274 msgid "T_CHAR" msgstr "" -#: ../Doc/c-api/structures.rst:275 ../Doc/c-api/structures.rst:276 -#: ../Doc/c-api/structures.rst:281 +#: ../Doc/c-api/structures.rst:274 ../Doc/c-api/structures.rst:275 +#: ../Doc/c-api/structures.rst:280 msgid "char" msgstr "char" -#: ../Doc/c-api/structures.rst:276 +#: ../Doc/c-api/structures.rst:275 msgid "T_BYTE" msgstr "" -#: ../Doc/c-api/structures.rst:277 +#: ../Doc/c-api/structures.rst:276 msgid "T_UBYTE" msgstr "" -#: ../Doc/c-api/structures.rst:277 +#: ../Doc/c-api/structures.rst:276 msgid "unsigned char" msgstr "unsigned char" -#: ../Doc/c-api/structures.rst:278 +#: ../Doc/c-api/structures.rst:277 msgid "T_UINT" msgstr "" -#: ../Doc/c-api/structures.rst:278 +#: ../Doc/c-api/structures.rst:277 msgid "unsigned int" msgstr "unsigned int" -#: ../Doc/c-api/structures.rst:279 +#: ../Doc/c-api/structures.rst:278 msgid "T_USHORT" msgstr "" -#: ../Doc/c-api/structures.rst:279 +#: ../Doc/c-api/structures.rst:278 msgid "unsigned short" msgstr "unsigned short" -#: ../Doc/c-api/structures.rst:280 +#: ../Doc/c-api/structures.rst:279 msgid "T_ULONG" msgstr "" -#: ../Doc/c-api/structures.rst:280 +#: ../Doc/c-api/structures.rst:279 msgid "unsigned long" msgstr "unsigned long" -#: ../Doc/c-api/structures.rst:281 +#: ../Doc/c-api/structures.rst:280 msgid "T_BOOL" msgstr "" -#: ../Doc/c-api/structures.rst:282 +#: ../Doc/c-api/structures.rst:281 msgid "T_LONGLONG" msgstr "" -#: ../Doc/c-api/structures.rst:282 +#: ../Doc/c-api/structures.rst:281 msgid "long long" msgstr "" -#: ../Doc/c-api/structures.rst:283 +#: ../Doc/c-api/structures.rst:282 msgid "T_ULONGLONG" msgstr "" -#: ../Doc/c-api/structures.rst:283 +#: ../Doc/c-api/structures.rst:282 msgid "unsigned long long" msgstr "unsigned long long" -#: ../Doc/c-api/structures.rst:284 +#: ../Doc/c-api/structures.rst:283 msgid "T_PYSSIZET" msgstr "" -#: ../Doc/c-api/structures.rst:287 +#: ../Doc/c-api/structures.rst:286 msgid "" ":c:macro:`T_OBJECT` and :c:macro:`T_OBJECT_EX` differ in that :c:macro:" "`T_OBJECT` returns ``None`` if the member is *NULL* and :c:macro:" @@ -482,10 +481,10 @@ msgid "" "than :c:macro:`T_OBJECT`." msgstr "" -#: ../Doc/c-api/structures.rst:294 +#: ../Doc/c-api/structures.rst:293 msgid "" -":attr:`flags` can be 0 for write and read access or :c:macro:`READONLY` for " -"read-only access. Using :c:macro:`T_STRING` for :attr:`type` implies :c:" +":attr:`flags` can be ``0`` for write and read access or :c:macro:`READONLY` " +"for read-only access. Using :c:macro:`T_STRING` for :attr:`type` implies :c:" "macro:`READONLY`. Only :c:macro:`T_OBJECT` and :c:macro:`T_OBJECT_EX` " "members can be deleted. (They are set to *NULL*)." msgstr "" diff --git a/c-api/sys.po b/c-api/sys.po index a42a7739..bca6df1e 100644 --- a/c-api/sys.po +++ b/c-api/sys.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/tuple.po b/c-api/tuple.po index 37ffab22..db322069 100644 --- a/c-api/tuple.po +++ b/c-api/tuple.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/type.po b/c-api/type.po index dba57577..6807f899 100644 --- a/c-api/type.po +++ b/c-api/type.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/typeobj.po b/c-api/typeobj.po index dee42a34..2ba41699 100644 --- a/c-api/typeobj.po +++ b/c-api/typeobj.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -117,11 +118,11 @@ msgid "" msgstr "" #: ../Doc/c-api/typeobj.rst:86 ../Doc/c-api/typeobj.rst:188 -#: ../Doc/c-api/typeobj.rst:253 ../Doc/c-api/typeobj.rst:320 -#: ../Doc/c-api/typeobj.rst:338 ../Doc/c-api/typeobj.rst:664 -#: ../Doc/c-api/typeobj.rst:681 ../Doc/c-api/typeobj.rst:776 -#: ../Doc/c-api/typeobj.rst:871 ../Doc/c-api/typeobj.rst:964 -#: ../Doc/c-api/typeobj.rst:1019 +#: ../Doc/c-api/typeobj.rst:255 ../Doc/c-api/typeobj.rst:322 +#: ../Doc/c-api/typeobj.rst:340 ../Doc/c-api/typeobj.rst:666 +#: ../Doc/c-api/typeobj.rst:683 ../Doc/c-api/typeobj.rst:778 +#: ../Doc/c-api/typeobj.rst:873 ../Doc/c-api/typeobj.rst:966 +#: ../Doc/c-api/typeobj.rst:1021 msgid "This field is inherited by subtypes." msgstr "" @@ -267,11 +268,10 @@ msgid "" "This field is deprecated. When it is defined, it should point to a function " "that acts the same as the :c:member:`~PyTypeObject.tp_getattro` function, " "but taking a C string instead of a Python string object to give the " -"attribute name. The signature is the same as for :c:func:" -"`PyObject_GetAttrString`." +"attribute name. The signature is ::" msgstr "" -#: ../Doc/c-api/typeobj.rst:205 +#: ../Doc/c-api/typeobj.rst:206 msgid "" "This field is inherited by subtypes together with :c:member:`~PyTypeObject." "tp_getattro`: a subtype inherits both :c:member:`~PyTypeObject.tp_getattr` " @@ -280,48 +280,47 @@ msgid "" "tp_getattro` are both *NULL*." msgstr "" -#: ../Doc/c-api/typeobj.rst:212 ../Doc/c-api/typeobj.rst:356 +#: ../Doc/c-api/typeobj.rst:213 ../Doc/c-api/typeobj.rst:358 msgid "" "An optional pointer to the function for setting and deleting attributes." msgstr "" -#: ../Doc/c-api/typeobj.rst:214 +#: ../Doc/c-api/typeobj.rst:215 msgid "" "This field is deprecated. When it is defined, it should point to a function " "that acts the same as the :c:member:`~PyTypeObject.tp_setattro` function, " "but taking a C string instead of a Python string object to give the " -"attribute name. The signature is the same as for :c:func:" -"`PyObject_SetAttrString`, but setting *v* to *NULL* to delete an attribute " -"must be supported." +"attribute name. The signature is ::" msgstr "" -#: ../Doc/c-api/typeobj.rst:220 +#: ../Doc/c-api/typeobj.rst:221 msgid "" -"This field is inherited by subtypes together with :c:member:`~PyTypeObject." -"tp_setattro`: a subtype inherits both :c:member:`~PyTypeObject.tp_setattr` " -"and :c:member:`~PyTypeObject.tp_setattro` from its base type when the " -"subtype's :c:member:`~PyTypeObject.tp_setattr` and :c:member:`~PyTypeObject." -"tp_setattro` are both *NULL*." +"The *v* argument is set to *NULL* to delete the attribute. This field is " +"inherited by subtypes together with :c:member:`~PyTypeObject.tp_setattro`: a " +"subtype inherits both :c:member:`~PyTypeObject.tp_setattr` and :c:member:" +"`~PyTypeObject.tp_setattro` from its base type when the subtype's :c:member:" +"`~PyTypeObject.tp_setattr` and :c:member:`~PyTypeObject.tp_setattro` are " +"both *NULL*." msgstr "" -#: ../Doc/c-api/typeobj.rst:227 +#: ../Doc/c-api/typeobj.rst:229 msgid "" "Pointer to an additional structure that contains fields relevant only to " "objects which implement :term:`awaitable` and :term:`asynchronous iterator` " "protocols at the C-level. See :ref:`async-structs` for details." msgstr "" -#: ../Doc/c-api/typeobj.rst:231 +#: ../Doc/c-api/typeobj.rst:233 msgid "Formerly known as ``tp_compare`` and ``tp_reserved``." msgstr "" -#: ../Doc/c-api/typeobj.rst:239 +#: ../Doc/c-api/typeobj.rst:241 msgid "" "An optional pointer to a function that implements the built-in function :" "func:`repr`." msgstr "" -#: ../Doc/c-api/typeobj.rst:242 +#: ../Doc/c-api/typeobj.rst:244 msgid "" "The signature is the same as for :c:func:`PyObject_Repr`; it must return a " "string or a Unicode object. Ideally, this function should return a string " @@ -331,59 +330,59 @@ msgid "" "type and the value of the object can be deduced." msgstr "" -#: ../Doc/c-api/typeobj.rst:249 +#: ../Doc/c-api/typeobj.rst:251 msgid "" "When this field is not set, a string of the form ``<%s object at %p>`` is " "returned, where ``%s`` is replaced by the type name, and ``%p`` by the " "object's memory address." msgstr "" -#: ../Doc/c-api/typeobj.rst:257 +#: ../Doc/c-api/typeobj.rst:259 msgid "" "Pointer to an additional structure that contains fields relevant only to " "objects which implement the number protocol. These fields are documented " "in :ref:`number-structs`." msgstr "" -#: ../Doc/c-api/typeobj.rst:261 +#: ../Doc/c-api/typeobj.rst:263 msgid "" "The :c:member:`~PyTypeObject.tp_as_number` field is not inherited, but the " "contained fields are inherited individually." msgstr "" -#: ../Doc/c-api/typeobj.rst:267 +#: ../Doc/c-api/typeobj.rst:269 msgid "" "Pointer to an additional structure that contains fields relevant only to " "objects which implement the sequence protocol. These fields are documented " "in :ref:`sequence-structs`." msgstr "" -#: ../Doc/c-api/typeobj.rst:271 +#: ../Doc/c-api/typeobj.rst:273 msgid "" "The :c:member:`~PyTypeObject.tp_as_sequence` field is not inherited, but the " "contained fields are inherited individually." msgstr "" -#: ../Doc/c-api/typeobj.rst:277 +#: ../Doc/c-api/typeobj.rst:279 msgid "" "Pointer to an additional structure that contains fields relevant only to " "objects which implement the mapping protocol. These fields are documented " "in :ref:`mapping-structs`." msgstr "" -#: ../Doc/c-api/typeobj.rst:281 +#: ../Doc/c-api/typeobj.rst:283 msgid "" "The :c:member:`~PyTypeObject.tp_as_mapping` field is not inherited, but the " "contained fields are inherited individually." msgstr "" -#: ../Doc/c-api/typeobj.rst:289 +#: ../Doc/c-api/typeobj.rst:291 msgid "" "An optional pointer to a function that implements the built-in function :" "func:`hash`." msgstr "" -#: ../Doc/c-api/typeobj.rst:292 +#: ../Doc/c-api/typeobj.rst:294 msgid "" "The signature is the same as for :c:func:`PyObject_Hash`; it must return a " "value of the type Py_hash_t. The value ``-1`` should not be returned as a " @@ -391,7 +390,7 @@ msgid "" "value, the function should set an exception and return ``-1``." msgstr "" -#: ../Doc/c-api/typeobj.rst:297 +#: ../Doc/c-api/typeobj.rst:299 msgid "" "This field can be set explicitly to :c:func:`PyObject_HashNotImplemented` to " "block inheritance of the hash method from a parent type. This is interpreted " @@ -402,13 +401,13 @@ msgid "" "`PyObject_HashNotImplemented`." msgstr "" -#: ../Doc/c-api/typeobj.rst:305 +#: ../Doc/c-api/typeobj.rst:307 msgid "" "When this field is not set, an attempt to take the hash of the object " "raises :exc:`TypeError`." msgstr "" -#: ../Doc/c-api/typeobj.rst:308 +#: ../Doc/c-api/typeobj.rst:310 msgid "" "This field is inherited by subtypes together with :c:member:`~PyTypeObject." "tp_richcompare`: a subtype inherits both of :c:member:`~PyTypeObject." @@ -417,14 +416,14 @@ msgid "" "are both *NULL*." msgstr "" -#: ../Doc/c-api/typeobj.rst:316 +#: ../Doc/c-api/typeobj.rst:318 msgid "" "An optional pointer to a function that implements calling the object. This " "should be *NULL* if the object is not callable. The signature is the same " "as for :c:func:`PyObject_Call`." msgstr "" -#: ../Doc/c-api/typeobj.rst:325 +#: ../Doc/c-api/typeobj.rst:327 msgid "" "An optional pointer to a function that implements the built-in operation :" "func:`str`. (Note that :class:`str` is a type now, and :func:`str` calls " @@ -433,7 +432,7 @@ msgid "" "this handler.)" msgstr "" -#: ../Doc/c-api/typeobj.rst:330 +#: ../Doc/c-api/typeobj.rst:332 msgid "" "The signature is the same as for :c:func:`PyObject_Str`; it must return a " "string or a Unicode object. This function should return a \"friendly\" " @@ -441,24 +440,24 @@ msgid "" "be used, among other things, by the :func:`print` function." msgstr "" -#: ../Doc/c-api/typeobj.rst:335 +#: ../Doc/c-api/typeobj.rst:337 msgid "" "When this field is not set, :c:func:`PyObject_Repr` is called to return a " "string representation." msgstr "" -#: ../Doc/c-api/typeobj.rst:343 +#: ../Doc/c-api/typeobj.rst:345 msgid "An optional pointer to the get-attribute function." msgstr "" -#: ../Doc/c-api/typeobj.rst:345 +#: ../Doc/c-api/typeobj.rst:347 msgid "" "The signature is the same as for :c:func:`PyObject_GetAttr`. It is usually " "convenient to set this field to :c:func:`PyObject_GenericGetAttr`, which " "implements the normal way of looking for object attributes." msgstr "" -#: ../Doc/c-api/typeobj.rst:349 +#: ../Doc/c-api/typeobj.rst:351 msgid "" "This field is inherited by subtypes together with :c:member:`~PyTypeObject." "tp_getattr`: a subtype inherits both :c:member:`~PyTypeObject.tp_getattr` " @@ -467,7 +466,7 @@ msgid "" "tp_getattro` are both *NULL*." msgstr "" -#: ../Doc/c-api/typeobj.rst:358 +#: ../Doc/c-api/typeobj.rst:360 msgid "" "The signature is the same as for :c:func:`PyObject_SetAttr`, but setting *v* " "to *NULL* to delete an attribute must be supported. It is usually " @@ -475,7 +474,7 @@ msgid "" "implements the normal way of setting object attributes." msgstr "" -#: ../Doc/c-api/typeobj.rst:363 +#: ../Doc/c-api/typeobj.rst:365 msgid "" "This field is inherited by subtypes together with :c:member:`~PyTypeObject." "tp_setattr`: a subtype inherits both :c:member:`~PyTypeObject.tp_setattr` " @@ -484,20 +483,20 @@ msgid "" "tp_setattro` are both *NULL*." msgstr "" -#: ../Doc/c-api/typeobj.rst:370 +#: ../Doc/c-api/typeobj.rst:372 msgid "" "Pointer to an additional structure that contains fields relevant only to " "objects which implement the buffer interface. These fields are documented " "in :ref:`buffer-structs`." msgstr "" -#: ../Doc/c-api/typeobj.rst:374 +#: ../Doc/c-api/typeobj.rst:376 msgid "" "The :c:member:`~PyTypeObject.tp_as_buffer` field is not inherited, but the " "contained fields are inherited individually." msgstr "" -#: ../Doc/c-api/typeobj.rst:380 +#: ../Doc/c-api/typeobj.rst:382 msgid "" "This field is a bit mask of various flags. Some flags indicate variant " "semantics for certain situations; others are used to indicate that certain " @@ -509,7 +508,7 @@ msgid "" "accessed and must be considered to have a zero or *NULL* value instead." msgstr "" -#: ../Doc/c-api/typeobj.rst:388 +#: ../Doc/c-api/typeobj.rst:390 msgid "" "Inheritance of this field is complicated. Most flag bits are inherited " "individually, i.e. if the base type has a flag bit set, the subtype inherits " @@ -524,7 +523,7 @@ msgid "" "the subtype exist and have *NULL* values." msgstr "" -#: ../Doc/c-api/typeobj.rst:399 +#: ../Doc/c-api/typeobj.rst:401 msgid "" "The following bit masks are currently defined; these can be ORed together " "using the ``|`` operator to form the value of the :c:member:`~PyTypeObject." @@ -533,7 +532,7 @@ msgid "" "zero." msgstr "" -#: ../Doc/c-api/typeobj.rst:407 +#: ../Doc/c-api/typeobj.rst:409 msgid "" "This bit is set when the type object itself is allocated on the heap. In " "this case, the :attr:`ob_type` field of its instances is considered a " @@ -543,26 +542,26 @@ msgid "" "gets INCREF'ed or DECREF'ed)." msgstr "" -#: ../Doc/c-api/typeobj.rst:417 +#: ../Doc/c-api/typeobj.rst:419 msgid "" "This bit is set when the type can be used as the base type of another type. " "If this bit is clear, the type cannot be subtyped (similar to a \"final\" " "class in Java)." msgstr "" -#: ../Doc/c-api/typeobj.rst:424 +#: ../Doc/c-api/typeobj.rst:426 msgid "" "This bit is set when the type object has been fully initialized by :c:func:" "`PyType_Ready`." msgstr "" -#: ../Doc/c-api/typeobj.rst:430 +#: ../Doc/c-api/typeobj.rst:432 msgid "" "This bit is set while :c:func:`PyType_Ready` is in the process of " "initializing the type object." msgstr "" -#: ../Doc/c-api/typeobj.rst:436 +#: ../Doc/c-api/typeobj.rst:438 msgid "" "This bit is set when the object supports garbage collection. If this bit is " "set, instances must be created using :c:func:`PyObject_GC_New` and destroyed " @@ -572,7 +571,7 @@ msgid "" "tp_clear` are present in the type object." msgstr "" -#: ../Doc/c-api/typeobj.rst:446 +#: ../Doc/c-api/typeobj.rst:448 msgid "" "This is a bitmask of all the bits that pertain to the existence of certain " "fields in the type object and its extension structures. Currently, it " @@ -580,7 +579,7 @@ msgid "" "const:`Py_TPFLAGS_HAVE_VERSION_TAG`." msgstr "" -#: ../Doc/c-api/typeobj.rst:461 +#: ../Doc/c-api/typeobj.rst:463 msgid "" "These flags are used by functions such as :c:func:`PyLong_Check` to quickly " "determine if a type is a subclass of a built-in type; such specific checks " @@ -590,24 +589,24 @@ msgid "" "behave differently depending on what kind of check is used." msgstr "" -#: ../Doc/c-api/typeobj.rst:472 +#: ../Doc/c-api/typeobj.rst:474 msgid "" "This bit is set when the :c:member:`~PyTypeObject.tp_finalize` slot is " "present in the type structure." msgstr "" -#: ../Doc/c-api/typeobj.rst:480 +#: ../Doc/c-api/typeobj.rst:482 msgid "" "An optional pointer to a NUL-terminated C string giving the docstring for " "this type object. This is exposed as the :attr:`__doc__` attribute on the " "type and instances of the type." msgstr "" -#: ../Doc/c-api/typeobj.rst:484 +#: ../Doc/c-api/typeobj.rst:486 msgid "This field is *not* inherited by subtypes." msgstr "" -#: ../Doc/c-api/typeobj.rst:489 +#: ../Doc/c-api/typeobj.rst:491 msgid "" "An optional pointer to a traversal function for the garbage collector. This " "is only used if the :const:`Py_TPFLAGS_HAVE_GC` flag bit is set. More " @@ -615,7 +614,7 @@ msgid "" "section :ref:`supporting-cycle-detection`." msgstr "" -#: ../Doc/c-api/typeobj.rst:494 +#: ../Doc/c-api/typeobj.rst:496 msgid "" "The :c:member:`~PyTypeObject.tp_traverse` pointer is used by the garbage " "collector to detect reference cycles. A typical implementation of a :c:" @@ -625,7 +624,7 @@ msgid "" "module::" msgstr "" -#: ../Doc/c-api/typeobj.rst:509 +#: ../Doc/c-api/typeobj.rst:511 msgid "" "Note that :c:func:`Py_VISIT` is called only on those members that can " "participate in reference cycles. Although there is also a ``self->key`` " @@ -633,21 +632,21 @@ msgid "" "part of a reference cycle." msgstr "" -#: ../Doc/c-api/typeobj.rst:513 +#: ../Doc/c-api/typeobj.rst:515 msgid "" "On the other hand, even if you know a member can never be part of a cycle, " "as a debugging aid you may want to visit it anyway just so the :mod:`gc` " "module's :func:`~gc.get_referents` function will include it." msgstr "" -#: ../Doc/c-api/typeobj.rst:517 +#: ../Doc/c-api/typeobj.rst:519 msgid "" "Note that :c:func:`Py_VISIT` requires the *visit* and *arg* parameters to :c:" "func:`local_traverse` to have these specific names; don't name them just " "anything." msgstr "" -#: ../Doc/c-api/typeobj.rst:521 +#: ../Doc/c-api/typeobj.rst:523 msgid "" "This field is inherited by subtypes together with :c:member:`~PyTypeObject." "tp_clear` and the :const:`Py_TPFLAGS_HAVE_GC` flag bit: the flag bit, :c:" @@ -655,13 +654,13 @@ msgid "" "are all inherited from the base type if they are all zero in the subtype." msgstr "" -#: ../Doc/c-api/typeobj.rst:529 +#: ../Doc/c-api/typeobj.rst:531 msgid "" "An optional pointer to a clear function for the garbage collector. This is " "only used if the :const:`Py_TPFLAGS_HAVE_GC` flag bit is set." msgstr "" -#: ../Doc/c-api/typeobj.rst:532 +#: ../Doc/c-api/typeobj.rst:534 msgid "" "The :c:member:`~PyTypeObject.tp_clear` member function is used to break " "reference cycles in cyclic garbage detected by the garbage collector. Taken " @@ -676,7 +675,7 @@ msgid "" "good reason to avoid implementing :c:member:`~PyTypeObject.tp_clear`." msgstr "" -#: ../Doc/c-api/typeobj.rst:542 +#: ../Doc/c-api/typeobj.rst:544 msgid "" "Implementations of :c:member:`~PyTypeObject.tp_clear` should drop the " "instance's references to those of its members that may be Python objects, " @@ -684,7 +683,7 @@ msgid "" "example::" msgstr "" -#: ../Doc/c-api/typeobj.rst:556 +#: ../Doc/c-api/typeobj.rst:558 msgid "" "The :c:func:`Py_CLEAR` macro should be used, because clearing references is " "delicate: the reference to the contained object must not be decremented " @@ -699,7 +698,7 @@ msgid "" "a safe order." msgstr "" -#: ../Doc/c-api/typeobj.rst:567 +#: ../Doc/c-api/typeobj.rst:569 msgid "" "Because the goal of :c:member:`~PyTypeObject.tp_clear` functions is to break " "reference cycles, it's not necessary to clear contained objects like Python " @@ -709,13 +708,13 @@ msgid "" "invoke :c:member:`~PyTypeObject.tp_clear`." msgstr "" -#: ../Doc/c-api/typeobj.rst:573 +#: ../Doc/c-api/typeobj.rst:575 msgid "" "More information about Python's garbage collection scheme can be found in " "section :ref:`supporting-cycle-detection`." msgstr "" -#: ../Doc/c-api/typeobj.rst:576 +#: ../Doc/c-api/typeobj.rst:578 msgid "" "This field is inherited by subtypes together with :c:member:`~PyTypeObject." "tp_traverse` and the :const:`Py_TPFLAGS_HAVE_GC` flag bit: the flag bit, :c:" @@ -723,7 +722,7 @@ msgid "" "are all inherited from the base type if they are all zero in the subtype." msgstr "" -#: ../Doc/c-api/typeobj.rst:584 +#: ../Doc/c-api/typeobj.rst:586 msgid "" "An optional pointer to the rich comparison function, whose signature is " "``PyObject *tp_richcompare(PyObject *a, PyObject *b, int op)``. The first " @@ -731,7 +730,7 @@ msgid "" "type:`PyTypeObject`." msgstr "" -#: ../Doc/c-api/typeobj.rst:589 +#: ../Doc/c-api/typeobj.rst:591 msgid "" "The function should return the result of the comparison (usually ``Py_True`` " "or ``Py_False``). If the comparison is undefined, it must return " @@ -739,14 +738,14 @@ msgid "" "set an exception condition." msgstr "" -#: ../Doc/c-api/typeobj.rst:596 +#: ../Doc/c-api/typeobj.rst:598 msgid "" "If you want to implement a type for which only a limited set of comparisons " "makes sense (e.g. ``==`` and ``!=``, but not ``<`` and friends), directly " "raise :exc:`TypeError` in the rich comparison function." msgstr "" -#: ../Doc/c-api/typeobj.rst:600 +#: ../Doc/c-api/typeobj.rst:602 msgid "" "This field is inherited by subtypes together with :c:member:`~PyTypeObject." "tp_hash`: a subtype inherits :c:member:`~PyTypeObject.tp_richcompare` and :c:" @@ -754,69 +753,69 @@ msgid "" "tp_richcompare` and :c:member:`~PyTypeObject.tp_hash` are both *NULL*." msgstr "" -#: ../Doc/c-api/typeobj.rst:605 +#: ../Doc/c-api/typeobj.rst:607 msgid "" "The following constants are defined to be used as the third argument for :c:" "member:`~PyTypeObject.tp_richcompare` and for :c:func:`PyObject_RichCompare`:" msgstr "" -#: ../Doc/c-api/typeobj.rst:609 +#: ../Doc/c-api/typeobj.rst:611 msgid "Constant" msgstr "" -#: ../Doc/c-api/typeobj.rst:609 +#: ../Doc/c-api/typeobj.rst:611 msgid "Comparison" msgstr "Comparaison" -#: ../Doc/c-api/typeobj.rst:611 +#: ../Doc/c-api/typeobj.rst:613 msgid ":const:`Py_LT`" msgstr "" -#: ../Doc/c-api/typeobj.rst:611 +#: ../Doc/c-api/typeobj.rst:613 msgid "``<``" msgstr "``<``" -#: ../Doc/c-api/typeobj.rst:613 +#: ../Doc/c-api/typeobj.rst:615 msgid ":const:`Py_LE`" msgstr "" -#: ../Doc/c-api/typeobj.rst:613 +#: ../Doc/c-api/typeobj.rst:615 msgid "``<=``" msgstr "``<=``" -#: ../Doc/c-api/typeobj.rst:615 +#: ../Doc/c-api/typeobj.rst:617 msgid ":const:`Py_EQ`" msgstr "" -#: ../Doc/c-api/typeobj.rst:615 +#: ../Doc/c-api/typeobj.rst:617 msgid "``==``" msgstr "``==``" -#: ../Doc/c-api/typeobj.rst:617 +#: ../Doc/c-api/typeobj.rst:619 msgid ":const:`Py_NE`" msgstr "" -#: ../Doc/c-api/typeobj.rst:617 +#: ../Doc/c-api/typeobj.rst:619 msgid "``!=``" msgstr "``!=``" -#: ../Doc/c-api/typeobj.rst:619 +#: ../Doc/c-api/typeobj.rst:621 msgid ":const:`Py_GT`" msgstr "" -#: ../Doc/c-api/typeobj.rst:619 +#: ../Doc/c-api/typeobj.rst:621 msgid "``>``" msgstr "``>``" -#: ../Doc/c-api/typeobj.rst:621 +#: ../Doc/c-api/typeobj.rst:623 msgid ":const:`Py_GE`" msgstr "" -#: ../Doc/c-api/typeobj.rst:621 +#: ../Doc/c-api/typeobj.rst:623 msgid "``>=``" msgstr "``>=``" -#: ../Doc/c-api/typeobj.rst:627 +#: ../Doc/c-api/typeobj.rst:629 msgid "" "If the instances of this type are weakly referenceable, this field is " "greater than zero and contains the offset in the instance structure of the " @@ -826,13 +825,13 @@ msgid "" "`PyObject\\*` which is initialized to *NULL*." msgstr "" -#: ../Doc/c-api/typeobj.rst:634 +#: ../Doc/c-api/typeobj.rst:636 msgid "" "Do not confuse this field with :c:member:`~PyTypeObject.tp_weaklist`; that " "is the list head for weak references to the type object itself." msgstr "" -#: ../Doc/c-api/typeobj.rst:637 +#: ../Doc/c-api/typeobj.rst:639 msgid "" "This field is inherited by subtypes, but see the rules listed below. A " "subtype may override this offset; this means that the subtype uses a " @@ -841,7 +840,7 @@ msgid "" "not be a problem." msgstr "" -#: ../Doc/c-api/typeobj.rst:642 +#: ../Doc/c-api/typeobj.rst:644 msgid "" "When a type defined by a class statement has no :attr:`~object.__slots__` " "declaration, and none of its base types are weakly referenceable, the type " @@ -850,7 +849,7 @@ msgid "" "tp_weaklistoffset` of that slot's offset." msgstr "" -#: ../Doc/c-api/typeobj.rst:647 +#: ../Doc/c-api/typeobj.rst:649 msgid "" "When a type's :attr:`__slots__` declaration contains a slot named :attr:" "`__weakref__`, that slot becomes the weak reference list head for instances " @@ -858,25 +857,25 @@ msgid "" "`~PyTypeObject.tp_weaklistoffset`." msgstr "" -#: ../Doc/c-api/typeobj.rst:652 +#: ../Doc/c-api/typeobj.rst:654 msgid "" "When a type's :attr:`__slots__` declaration does not contain a slot named :" "attr:`__weakref__`, the type inherits its :c:member:`~PyTypeObject." "tp_weaklistoffset` from its base type." msgstr "" -#: ../Doc/c-api/typeobj.rst:658 +#: ../Doc/c-api/typeobj.rst:660 msgid "" "An optional pointer to a function that returns an iterator for the object. " "Its presence normally signals that the instances of this type are iterable " "(although sequences may be iterable without this function)." msgstr "" -#: ../Doc/c-api/typeobj.rst:662 +#: ../Doc/c-api/typeobj.rst:664 msgid "This function has the same signature as :c:func:`PyObject_GetIter`." msgstr "" -#: ../Doc/c-api/typeobj.rst:669 +#: ../Doc/c-api/typeobj.rst:671 msgid "" "An optional pointer to a function that returns the next item in an iterator. " "When the iterator is exhausted, it must return *NULL*; a :exc:" @@ -885,78 +884,78 @@ msgid "" "type are iterators." msgstr "" -#: ../Doc/c-api/typeobj.rst:675 +#: ../Doc/c-api/typeobj.rst:677 msgid "" "Iterator types should also define the :c:member:`~PyTypeObject.tp_iter` " "function, and that function should return the iterator instance itself (not " "a new iterator instance)." msgstr "" -#: ../Doc/c-api/typeobj.rst:679 +#: ../Doc/c-api/typeobj.rst:681 msgid "This function has the same signature as :c:func:`PyIter_Next`." msgstr "" -#: ../Doc/c-api/typeobj.rst:686 +#: ../Doc/c-api/typeobj.rst:688 msgid "" "An optional pointer to a static *NULL*-terminated array of :c:type:" "`PyMethodDef` structures, declaring regular methods of this type." msgstr "" -#: ../Doc/c-api/typeobj.rst:689 +#: ../Doc/c-api/typeobj.rst:691 msgid "" "For each entry in the array, an entry is added to the type's dictionary " "(see :c:member:`~PyTypeObject.tp_dict` below) containing a method descriptor." msgstr "" -#: ../Doc/c-api/typeobj.rst:692 +#: ../Doc/c-api/typeobj.rst:694 msgid "" "This field is not inherited by subtypes (methods are inherited through a " "different mechanism)." msgstr "" -#: ../Doc/c-api/typeobj.rst:698 +#: ../Doc/c-api/typeobj.rst:700 msgid "" "An optional pointer to a static *NULL*-terminated array of :c:type:" "`PyMemberDef` structures, declaring regular data members (fields or slots) " "of instances of this type." msgstr "" -#: ../Doc/c-api/typeobj.rst:702 +#: ../Doc/c-api/typeobj.rst:704 msgid "" "For each entry in the array, an entry is added to the type's dictionary " "(see :c:member:`~PyTypeObject.tp_dict` below) containing a member descriptor." msgstr "" -#: ../Doc/c-api/typeobj.rst:705 +#: ../Doc/c-api/typeobj.rst:707 msgid "" "This field is not inherited by subtypes (members are inherited through a " "different mechanism)." msgstr "" -#: ../Doc/c-api/typeobj.rst:711 +#: ../Doc/c-api/typeobj.rst:713 msgid "" "An optional pointer to a static *NULL*-terminated array of :c:type:" "`PyGetSetDef` structures, declaring computed attributes of instances of this " "type." msgstr "" -#: ../Doc/c-api/typeobj.rst:714 +#: ../Doc/c-api/typeobj.rst:716 msgid "" "For each entry in the array, an entry is added to the type's dictionary " "(see :c:member:`~PyTypeObject.tp_dict` below) containing a getset descriptor." msgstr "" -#: ../Doc/c-api/typeobj.rst:717 +#: ../Doc/c-api/typeobj.rst:719 msgid "" "This field is not inherited by subtypes (computed attributes are inherited " "through a different mechanism)." msgstr "" -#: ../Doc/c-api/typeobj.rst:722 +#: ../Doc/c-api/typeobj.rst:724 msgid "Docs for PyGetSetDef::" msgstr "" -#: ../Doc/c-api/typeobj.rst:738 +#: ../Doc/c-api/typeobj.rst:740 msgid "" "An optional pointer to a base type from which type properties are " "inherited. At this level, only single inheritance is supported; multiple " @@ -964,18 +963,18 @@ msgid "" "metatype." msgstr "" -#: ../Doc/c-api/typeobj.rst:742 +#: ../Doc/c-api/typeobj.rst:744 msgid "" "This field is not inherited by subtypes (obviously), but it defaults to " "``&PyBaseObject_Type`` (which to Python programmers is known as the type :" "class:`object`)." msgstr "" -#: ../Doc/c-api/typeobj.rst:749 +#: ../Doc/c-api/typeobj.rst:751 msgid "The type's dictionary is stored here by :c:func:`PyType_Ready`." msgstr "" -#: ../Doc/c-api/typeobj.rst:751 +#: ../Doc/c-api/typeobj.rst:753 msgid "" "This field should normally be initialized to *NULL* before PyType_Ready is " "called; it may also be initialized to a dictionary containing initial " @@ -984,41 +983,41 @@ msgid "" "they don't correspond to overloaded operations (like :meth:`__add__`)." msgstr "" -#: ../Doc/c-api/typeobj.rst:757 +#: ../Doc/c-api/typeobj.rst:759 msgid "" "This field is not inherited by subtypes (though the attributes defined in " "here are inherited through a different mechanism)." msgstr "" -#: ../Doc/c-api/typeobj.rst:762 +#: ../Doc/c-api/typeobj.rst:764 msgid "" "It is not safe to use :c:func:`PyDict_SetItem` on or otherwise modify :c:" "member:`~PyTypeObject.tp_dict` with the dictionary C-API." msgstr "" -#: ../Doc/c-api/typeobj.rst:768 +#: ../Doc/c-api/typeobj.rst:770 msgid "An optional pointer to a \"descriptor get\" function." msgstr "" -#: ../Doc/c-api/typeobj.rst:770 ../Doc/c-api/typeobj.rst:784 -#: ../Doc/c-api/typeobj.rst:856 ../Doc/c-api/typeobj.rst:878 -#: ../Doc/c-api/typeobj.rst:909 +#: ../Doc/c-api/typeobj.rst:772 ../Doc/c-api/typeobj.rst:786 +#: ../Doc/c-api/typeobj.rst:858 ../Doc/c-api/typeobj.rst:880 +#: ../Doc/c-api/typeobj.rst:911 msgid "The function signature is ::" msgstr "" -#: ../Doc/c-api/typeobj.rst:781 +#: ../Doc/c-api/typeobj.rst:783 msgid "" "An optional pointer to a function for setting and deleting a descriptor's " "value." msgstr "" -#: ../Doc/c-api/typeobj.rst:788 +#: ../Doc/c-api/typeobj.rst:790 msgid "" "The *value* argument is set to *NULL* to delete the value. This field is " "inherited by subtypes." msgstr "" -#: ../Doc/c-api/typeobj.rst:796 +#: ../Doc/c-api/typeobj.rst:798 msgid "" "If the instances of this type have a dictionary containing instance " "variables, this field is non-zero and contains the offset in the instances " @@ -1026,13 +1025,13 @@ msgid "" "func:`PyObject_GenericGetAttr`." msgstr "" -#: ../Doc/c-api/typeobj.rst:801 +#: ../Doc/c-api/typeobj.rst:803 msgid "" "Do not confuse this field with :c:member:`~PyTypeObject.tp_dict`; that is " "the dictionary for attributes of the type object itself." msgstr "" -#: ../Doc/c-api/typeobj.rst:804 +#: ../Doc/c-api/typeobj.rst:806 msgid "" "If the value of this field is greater than zero, it specifies the offset " "from the start of the instance structure. If the value is less than zero, " @@ -1048,13 +1047,13 @@ msgid "" "the very end of the structure." msgstr "" -#: ../Doc/c-api/typeobj.rst:816 +#: ../Doc/c-api/typeobj.rst:818 msgid "" "The real dictionary offset in an instance can be computed from a negative :c:" "member:`~PyTypeObject.tp_dictoffset` as follows::" msgstr "" -#: ../Doc/c-api/typeobj.rst:823 +#: ../Doc/c-api/typeobj.rst:825 msgid "" "where :c:member:`~PyTypeObject.tp_basicsize`, :c:member:`~PyTypeObject." "tp_itemsize` and :c:member:`~PyTypeObject.tp_dictoffset` are taken from the " @@ -1064,7 +1063,7 @@ msgid "" "it is done for you by :c:func:`_PyObject_GetDictPtr`.)" msgstr "" -#: ../Doc/c-api/typeobj.rst:829 +#: ../Doc/c-api/typeobj.rst:831 msgid "" "This field is inherited by subtypes, but see the rules listed below. A " "subtype may override this offset; this means that the subtype instances " @@ -1073,7 +1072,7 @@ msgid "" "should not be a problem." msgstr "" -#: ../Doc/c-api/typeobj.rst:834 +#: ../Doc/c-api/typeobj.rst:836 msgid "" "When a type defined by a class statement has no :attr:`~object.__slots__` " "declaration, and none of its base types has an instance variable dictionary, " @@ -1081,14 +1080,14 @@ msgid "" "`~PyTypeObject.tp_dictoffset` is set to that slot's offset." msgstr "" -#: ../Doc/c-api/typeobj.rst:839 +#: ../Doc/c-api/typeobj.rst:841 msgid "" "When a type defined by a class statement has a :attr:`__slots__` " "declaration, the type inherits its :c:member:`~PyTypeObject.tp_dictoffset` " "from its base type." msgstr "" -#: ../Doc/c-api/typeobj.rst:842 +#: ../Doc/c-api/typeobj.rst:844 msgid "" "(Adding a slot named :attr:`~object.__dict__` to the :attr:`__slots__` " "declaration does not have the expected effect, it just causes confusion. " @@ -1096,11 +1095,11 @@ msgid "" "though.)" msgstr "" -#: ../Doc/c-api/typeobj.rst:849 +#: ../Doc/c-api/typeobj.rst:851 msgid "An optional pointer to an instance initialization function." msgstr "" -#: ../Doc/c-api/typeobj.rst:851 +#: ../Doc/c-api/typeobj.rst:853 msgid "" "This function corresponds to the :meth:`__init__` method of classes. Like :" "meth:`__init__`, it is possible to create an instance without calling :meth:" @@ -1108,14 +1107,14 @@ msgid "" "meth:`__init__` method again." msgstr "" -#: ../Doc/c-api/typeobj.rst:860 +#: ../Doc/c-api/typeobj.rst:862 msgid "" "The self argument is the instance to be initialized; the *args* and *kwds* " "arguments represent positional and keyword arguments of the call to :meth:" "`__init__`." msgstr "" -#: ../Doc/c-api/typeobj.rst:864 +#: ../Doc/c-api/typeobj.rst:866 msgid "" "The :c:member:`~PyTypeObject.tp_init` function, if not *NULL*, is called " "when an instance is created normally by calling its type, after the type's :" @@ -1127,11 +1126,11 @@ msgid "" "subtype's :c:member:`~PyTypeObject.tp_init` is called." msgstr "" -#: ../Doc/c-api/typeobj.rst:876 +#: ../Doc/c-api/typeobj.rst:878 msgid "An optional pointer to an instance allocation function." msgstr "" -#: ../Doc/c-api/typeobj.rst:882 +#: ../Doc/c-api/typeobj.rst:884 msgid "" "The purpose of this function is to separate memory allocation from memory " "initialization. It should return a pointer to a block of memory of adequate " @@ -1145,14 +1144,14 @@ msgid "" "member:`~PyTypeObject.tp_basicsize`." msgstr "" -#: ../Doc/c-api/typeobj.rst:892 +#: ../Doc/c-api/typeobj.rst:894 msgid "" "Do not use this function to do any other instance initialization, not even " "to allocate additional memory; that should be done by :c:member:" "`~PyTypeObject.tp_new`." msgstr "" -#: ../Doc/c-api/typeobj.rst:895 +#: ../Doc/c-api/typeobj.rst:897 msgid "" "This field is inherited by static subtypes, but not by dynamic subtypes " "(subtypes created by a class statement); in the latter, this field is always " @@ -1160,18 +1159,18 @@ msgid "" "strategy. That is also the recommended value for statically defined types." msgstr "" -#: ../Doc/c-api/typeobj.rst:903 +#: ../Doc/c-api/typeobj.rst:905 msgid "An optional pointer to an instance creation function." msgstr "" -#: ../Doc/c-api/typeobj.rst:905 +#: ../Doc/c-api/typeobj.rst:907 msgid "" "If this function is *NULL* for a particular type, that type cannot be called " "to create new instances; presumably there is some other way to create " "instances, like a factory function." msgstr "" -#: ../Doc/c-api/typeobj.rst:913 +#: ../Doc/c-api/typeobj.rst:915 msgid "" "The subtype argument is the type of the object being created; the *args* and " "*kwds* arguments represent positional and keyword arguments of the call to " @@ -1180,7 +1179,7 @@ msgid "" "(but not an unrelated type)." msgstr "" -#: ../Doc/c-api/typeobj.rst:919 +#: ../Doc/c-api/typeobj.rst:921 msgid "" "The :c:member:`~PyTypeObject.tp_new` function should call ``subtype-" ">tp_alloc(subtype, nitems)`` to allocate space for the object, and then do " @@ -1192,26 +1191,26 @@ msgid "" "be deferred to :c:member:`~PyTypeObject.tp_init`." msgstr "" -#: ../Doc/c-api/typeobj.rst:927 +#: ../Doc/c-api/typeobj.rst:929 msgid "" "This field is inherited by subtypes, except it is not inherited by static " "types whose :c:member:`~PyTypeObject.tp_base` is *NULL* or " "``&PyBaseObject_Type``." msgstr "" -#: ../Doc/c-api/typeobj.rst:933 +#: ../Doc/c-api/typeobj.rst:935 msgid "" "An optional pointer to an instance deallocation function. Its signature is :" "c:type:`freefunc`::" msgstr "" -#: ../Doc/c-api/typeobj.rst:938 +#: ../Doc/c-api/typeobj.rst:940 msgid "" "An initializer that is compatible with this signature is :c:func:" "`PyObject_Free`." msgstr "" -#: ../Doc/c-api/typeobj.rst:940 +#: ../Doc/c-api/typeobj.rst:942 msgid "" "This field is inherited by static subtypes, but not by dynamic subtypes " "(subtypes created by a class statement); in the latter, this field is set to " @@ -1219,11 +1218,11 @@ msgid "" "of the :const:`Py_TPFLAGS_HAVE_GC` flag bit." msgstr "" -#: ../Doc/c-api/typeobj.rst:948 +#: ../Doc/c-api/typeobj.rst:950 msgid "An optional pointer to a function called by the garbage collector." msgstr "" -#: ../Doc/c-api/typeobj.rst:950 +#: ../Doc/c-api/typeobj.rst:952 msgid "" "The garbage collector needs to know whether a particular object is " "collectible or not. Normally, it is sufficient to look at the object's " @@ -1235,46 +1234,46 @@ msgid "" "instance. The signature is ::" msgstr "" -#: ../Doc/c-api/typeobj.rst:960 +#: ../Doc/c-api/typeobj.rst:962 msgid "" "(The only example of this are types themselves. The metatype, :c:data:" "`PyType_Type`, defines this function to distinguish between statically and " "dynamically allocated types.)" msgstr "" -#: ../Doc/c-api/typeobj.rst:969 +#: ../Doc/c-api/typeobj.rst:971 msgid "Tuple of base types." msgstr "" -#: ../Doc/c-api/typeobj.rst:971 +#: ../Doc/c-api/typeobj.rst:973 msgid "" "This is set for types created by a class statement. It should be *NULL* for " "statically defined types." msgstr "" -#: ../Doc/c-api/typeobj.rst:974 +#: ../Doc/c-api/typeobj.rst:976 msgid "This field is not inherited." msgstr "" -#: ../Doc/c-api/typeobj.rst:979 +#: ../Doc/c-api/typeobj.rst:981 msgid "" "Tuple containing the expanded set of base types, starting with the type " "itself and ending with :class:`object`, in Method Resolution Order." msgstr "" -#: ../Doc/c-api/typeobj.rst:982 +#: ../Doc/c-api/typeobj.rst:984 msgid "" "This field is not inherited; it is calculated fresh by :c:func:" "`PyType_Ready`." msgstr "" -#: ../Doc/c-api/typeobj.rst:987 +#: ../Doc/c-api/typeobj.rst:989 msgid "" "An optional pointer to an instance finalization function. Its signature is :" "c:type:`destructor`::" msgstr "" -#: ../Doc/c-api/typeobj.rst:992 +#: ../Doc/c-api/typeobj.rst:994 msgid "" "If :c:member:`~PyTypeObject.tp_finalize` is set, the interpreter calls it " "once when finalizing an instance. It is called either from the garbage " @@ -1284,39 +1283,39 @@ msgid "" "object in a sane state." msgstr "" -#: ../Doc/c-api/typeobj.rst:999 +#: ../Doc/c-api/typeobj.rst:1001 msgid "" ":c:member:`~PyTypeObject.tp_finalize` should not mutate the current " "exception status; therefore, a recommended way to write a non-trivial " "finalizer is::" msgstr "" -#: ../Doc/c-api/typeobj.rst:1016 +#: ../Doc/c-api/typeobj.rst:1018 msgid "" "For this field to be taken into account (even through inheritance), you must " "also set the :const:`Py_TPFLAGS_HAVE_FINALIZE` flags bit." msgstr "" -#: ../Doc/c-api/typeobj.rst:1023 +#: ../Doc/c-api/typeobj.rst:1025 msgid "\"Safe object finalization\" (:pep:`442`)" msgstr "" -#: ../Doc/c-api/typeobj.rst:1028 +#: ../Doc/c-api/typeobj.rst:1030 msgid "Unused. Not inherited. Internal use only." msgstr "" -#: ../Doc/c-api/typeobj.rst:1033 +#: ../Doc/c-api/typeobj.rst:1035 msgid "" "List of weak references to subclasses. Not inherited. Internal use only." msgstr "" -#: ../Doc/c-api/typeobj.rst:1038 +#: ../Doc/c-api/typeobj.rst:1040 msgid "" "Weak reference list head, for weak references to this type object. Not " "inherited. Internal use only." msgstr "" -#: ../Doc/c-api/typeobj.rst:1041 +#: ../Doc/c-api/typeobj.rst:1043 msgid "" "The remaining fields are only defined if the feature test macro :const:" "`COUNT_ALLOCS` is defined, and are for internal use only. They are " @@ -1324,25 +1323,25 @@ msgid "" "subtypes." msgstr "" -#: ../Doc/c-api/typeobj.rst:1049 +#: ../Doc/c-api/typeobj.rst:1051 msgid "Number of allocations." msgstr "" -#: ../Doc/c-api/typeobj.rst:1054 +#: ../Doc/c-api/typeobj.rst:1056 msgid "Number of frees." msgstr "" -#: ../Doc/c-api/typeobj.rst:1059 +#: ../Doc/c-api/typeobj.rst:1061 msgid "Maximum simultaneously allocated objects." msgstr "" -#: ../Doc/c-api/typeobj.rst:1064 +#: ../Doc/c-api/typeobj.rst:1066 msgid "" "Pointer to the next type object with a non-zero :c:member:`~PyTypeObject." "tp_allocs` field." msgstr "" -#: ../Doc/c-api/typeobj.rst:1066 +#: ../Doc/c-api/typeobj.rst:1068 msgid "" "Also, note that, in a garbage collected Python, tp_dealloc may be called " "from any Python thread, not just the thread which created the object (if the " @@ -1355,22 +1354,22 @@ msgid "" "will not violate any assumptions of the library." msgstr "" -#: ../Doc/c-api/typeobj.rst:1080 +#: ../Doc/c-api/typeobj.rst:1082 msgid "Number Object Structures" msgstr "" -#: ../Doc/c-api/typeobj.rst:1087 +#: ../Doc/c-api/typeobj.rst:1089 msgid "" "This structure holds pointers to the functions which an object uses to " "implement the number protocol. Each function is used by the function of " "similar name documented in the :ref:`number` section." msgstr "" -#: ../Doc/c-api/typeobj.rst:1091 ../Doc/c-api/typeobj.rst:1364 +#: ../Doc/c-api/typeobj.rst:1093 ../Doc/c-api/typeobj.rst:1366 msgid "Here is the structure definition::" msgstr "" -#: ../Doc/c-api/typeobj.rst:1138 +#: ../Doc/c-api/typeobj.rst:1140 msgid "" "Binary and ternary functions must check the type of all their operands, and " "implement the necessary conversions (at least one of the operands is an " @@ -1380,37 +1379,37 @@ msgid "" "and set an exception." msgstr "" -#: ../Doc/c-api/typeobj.rst:1147 +#: ../Doc/c-api/typeobj.rst:1149 msgid "" "The :c:data:`nb_reserved` field should always be ``NULL``. It was " "previously called :c:data:`nb_long`, and was renamed in Python 3.0.1." msgstr "" -#: ../Doc/c-api/typeobj.rst:1155 +#: ../Doc/c-api/typeobj.rst:1157 msgid "Mapping Object Structures" msgstr "" -#: ../Doc/c-api/typeobj.rst:1162 +#: ../Doc/c-api/typeobj.rst:1164 msgid "" "This structure holds pointers to the functions which an object uses to " "implement the mapping protocol. It has three members:" msgstr "" -#: ../Doc/c-api/typeobj.rst:1167 +#: ../Doc/c-api/typeobj.rst:1169 msgid "" "This function is used by :c:func:`PyMapping_Length` and :c:func:" "`PyObject_Size`, and has the same signature. This slot may be set to *NULL* " "if the object has no defined length." msgstr "" -#: ../Doc/c-api/typeobj.rst:1173 +#: ../Doc/c-api/typeobj.rst:1175 msgid "" "This function is used by :c:func:`PyObject_GetItem` and has the same " "signature. This slot must be filled for the :c:func:`PyMapping_Check` " "function to return ``1``, it can be *NULL* otherwise." msgstr "" -#: ../Doc/c-api/typeobj.rst:1179 +#: ../Doc/c-api/typeobj.rst:1181 msgid "" "This function is used by :c:func:`PyObject_SetItem` and :c:func:" "`PyObject_DelItem`. It has the same signature as :c:func:" @@ -1419,30 +1418,30 @@ msgid "" "deletion." msgstr "" -#: ../Doc/c-api/typeobj.rst:1189 +#: ../Doc/c-api/typeobj.rst:1191 msgid "Sequence Object Structures" msgstr "" -#: ../Doc/c-api/typeobj.rst:1196 +#: ../Doc/c-api/typeobj.rst:1198 msgid "" "This structure holds pointers to the functions which an object uses to " "implement the sequence protocol." msgstr "" -#: ../Doc/c-api/typeobj.rst:1201 +#: ../Doc/c-api/typeobj.rst:1203 msgid "" "This function is used by :c:func:`PySequence_Size` and :c:func:" "`PyObject_Size`, and has the same signature." msgstr "" -#: ../Doc/c-api/typeobj.rst:1206 +#: ../Doc/c-api/typeobj.rst:1208 msgid "" "This function is used by :c:func:`PySequence_Concat` and has the same " "signature. It is also used by the ``+`` operator, after trying the numeric " "addition via the :c:member:`~PyTypeObject.tp_as_number.nb_add` slot." msgstr "" -#: ../Doc/c-api/typeobj.rst:1212 +#: ../Doc/c-api/typeobj.rst:1214 msgid "" "This function is used by :c:func:`PySequence_Repeat` and has the same " "signature. It is also used by the ``*`` operator, after trying numeric " @@ -1450,14 +1449,14 @@ msgid "" "slot." msgstr "" -#: ../Doc/c-api/typeobj.rst:1219 +#: ../Doc/c-api/typeobj.rst:1221 msgid "" "This function is used by :c:func:`PySequence_GetItem` and has the same " "signature. This slot must be filled for the :c:func:`PySequence_Check` " "function to return ``1``, it can be *NULL* otherwise." msgstr "" -#: ../Doc/c-api/typeobj.rst:1223 +#: ../Doc/c-api/typeobj.rst:1225 msgid "" "Negative indexes are handled as follows: if the :attr:`sq_length` slot is " "filled, it is called and the sequence length is used to compute a positive " @@ -1465,98 +1464,98 @@ msgid "" "the index is passed as is to the function." msgstr "" -#: ../Doc/c-api/typeobj.rst:1230 +#: ../Doc/c-api/typeobj.rst:1232 msgid "" "This function is used by :c:func:`PySequence_SetItem` and has the same " "signature. This slot may be left to *NULL* if the object does not support " "item assignment and deletion." msgstr "" -#: ../Doc/c-api/typeobj.rst:1236 +#: ../Doc/c-api/typeobj.rst:1238 msgid "" "This function may be used by :c:func:`PySequence_Contains` and has the same " "signature. This slot may be left to *NULL*, in this case :c:func:" "`PySequence_Contains` simply traverses the sequence until it finds a match." msgstr "" -#: ../Doc/c-api/typeobj.rst:1243 +#: ../Doc/c-api/typeobj.rst:1245 msgid "" "This function is used by :c:func:`PySequence_InPlaceConcat` and has the same " "signature. It should modify its first operand, and return it." msgstr "" -#: ../Doc/c-api/typeobj.rst:1248 +#: ../Doc/c-api/typeobj.rst:1250 msgid "" "This function is used by :c:func:`PySequence_InPlaceRepeat` and has the same " "signature. It should modify its first operand, and return it." msgstr "" -#: ../Doc/c-api/typeobj.rst:1258 +#: ../Doc/c-api/typeobj.rst:1260 msgid "Buffer Object Structures" msgstr "" -#: ../Doc/c-api/typeobj.rst:1266 +#: ../Doc/c-api/typeobj.rst:1268 msgid "" "This structure holds pointers to the functions required by the :ref:`Buffer " "protocol `. The protocol defines how an exporter object can " "expose its internal data to consumer objects." msgstr "" -#: ../Doc/c-api/typeobj.rst:1272 ../Doc/c-api/typeobj.rst:1321 -#: ../Doc/c-api/typeobj.rst:1374 ../Doc/c-api/typeobj.rst:1385 -#: ../Doc/c-api/typeobj.rst:1396 +#: ../Doc/c-api/typeobj.rst:1274 ../Doc/c-api/typeobj.rst:1323 +#: ../Doc/c-api/typeobj.rst:1376 ../Doc/c-api/typeobj.rst:1387 +#: ../Doc/c-api/typeobj.rst:1398 msgid "The signature of this function is::" msgstr "" -#: ../Doc/c-api/typeobj.rst:1276 +#: ../Doc/c-api/typeobj.rst:1278 msgid "" "Handle a request to *exporter* to fill in *view* as specified by *flags*. " "Except for point (3), an implementation of this function MUST take these " "steps:" msgstr "" -#: ../Doc/c-api/typeobj.rst:1280 +#: ../Doc/c-api/typeobj.rst:1282 msgid "" "Check if the request can be met. If not, raise :c:data:`PyExc_BufferError`, " -"set :c:data:`view->obj` to *NULL* and return -1." -msgstr "" - -#: ../Doc/c-api/typeobj.rst:1283 -msgid "Fill in the requested fields." +"set :c:data:`view->obj` to *NULL* and return ``-1``." msgstr "" #: ../Doc/c-api/typeobj.rst:1285 -msgid "Increment an internal counter for the number of exports." +msgid "Fill in the requested fields." msgstr "" #: ../Doc/c-api/typeobj.rst:1287 +msgid "Increment an internal counter for the number of exports." +msgstr "" + +#: ../Doc/c-api/typeobj.rst:1289 msgid "" "Set :c:data:`view->obj` to *exporter* and increment :c:data:`view->obj`." msgstr "" -#: ../Doc/c-api/typeobj.rst:1289 -msgid "Return 0." +#: ../Doc/c-api/typeobj.rst:1291 +msgid "Return ``0``." msgstr "" -#: ../Doc/c-api/typeobj.rst:1291 +#: ../Doc/c-api/typeobj.rst:1293 msgid "" "If *exporter* is part of a chain or tree of buffer providers, two main " "schemes can be used:" msgstr "" -#: ../Doc/c-api/typeobj.rst:1294 +#: ../Doc/c-api/typeobj.rst:1296 msgid "" "Re-export: Each member of the tree acts as the exporting object and sets :c:" "data:`view->obj` to a new reference to itself." msgstr "" -#: ../Doc/c-api/typeobj.rst:1297 +#: ../Doc/c-api/typeobj.rst:1299 msgid "" "Redirect: The buffer request is redirected to the root object of the tree. " "Here, :c:data:`view->obj` will be a new reference to the root object." msgstr "" -#: ../Doc/c-api/typeobj.rst:1301 +#: ../Doc/c-api/typeobj.rst:1303 msgid "" "The individual fields of *view* are described in section :ref:`Buffer " "structure `, the rules how an exporter must react to " @@ -1564,7 +1563,7 @@ msgid "" "types>`." msgstr "" -#: ../Doc/c-api/typeobj.rst:1306 +#: ../Doc/c-api/typeobj.rst:1308 msgid "" "All memory pointed to in the :c:type:`Py_buffer` structure belongs to the " "exporter and must remain valid until there are no consumers left. :c:member:" @@ -1573,19 +1572,19 @@ msgid "" "internal` are read-only for the consumer." msgstr "" -#: ../Doc/c-api/typeobj.rst:1313 +#: ../Doc/c-api/typeobj.rst:1315 msgid "" ":c:func:`PyBuffer_FillInfo` provides an easy way of exposing a simple bytes " "buffer while dealing correctly with all request types." msgstr "" -#: ../Doc/c-api/typeobj.rst:1316 +#: ../Doc/c-api/typeobj.rst:1318 msgid "" ":c:func:`PyObject_GetBuffer` is the interface for the consumer that wraps " "this function." msgstr "" -#: ../Doc/c-api/typeobj.rst:1325 +#: ../Doc/c-api/typeobj.rst:1327 msgid "" "Handle a request to release the resources of the buffer. If no resources " "need to be released, :c:member:`PyBufferProcs.bf_releasebuffer` may be " @@ -1593,15 +1592,15 @@ msgid "" "these optional steps:" msgstr "" -#: ../Doc/c-api/typeobj.rst:1330 +#: ../Doc/c-api/typeobj.rst:1332 msgid "Decrement an internal counter for the number of exports." msgstr "" -#: ../Doc/c-api/typeobj.rst:1332 -msgid "If the counter is 0, free all memory associated with *view*." +#: ../Doc/c-api/typeobj.rst:1334 +msgid "If the counter is ``0``, free all memory associated with *view*." msgstr "" -#: ../Doc/c-api/typeobj.rst:1334 +#: ../Doc/c-api/typeobj.rst:1336 msgid "" "The exporter MUST use the :c:member:`~Py_buffer.internal` field to keep " "track of buffer-specific resources. This field is guaranteed to remain " @@ -1609,52 +1608,52 @@ msgid "" "*view* argument." msgstr "" -#: ../Doc/c-api/typeobj.rst:1340 +#: ../Doc/c-api/typeobj.rst:1342 msgid "" "This function MUST NOT decrement :c:data:`view->obj`, since that is done " "automatically in :c:func:`PyBuffer_Release` (this scheme is useful for " "breaking reference cycles)." msgstr "" -#: ../Doc/c-api/typeobj.rst:1345 +#: ../Doc/c-api/typeobj.rst:1347 msgid "" ":c:func:`PyBuffer_Release` is the interface for the consumer that wraps this " "function." msgstr "" -#: ../Doc/c-api/typeobj.rst:1353 +#: ../Doc/c-api/typeobj.rst:1355 msgid "Async Object Structures" msgstr "" -#: ../Doc/c-api/typeobj.rst:1361 +#: ../Doc/c-api/typeobj.rst:1363 msgid "" "This structure holds pointers to the functions required to implement :term:" "`awaitable` and :term:`asynchronous iterator` objects." msgstr "" -#: ../Doc/c-api/typeobj.rst:1378 +#: ../Doc/c-api/typeobj.rst:1380 msgid "" "The returned object must be an iterator, i.e. :c:func:`PyIter_Check` must " "return ``1`` for it." msgstr "" -#: ../Doc/c-api/typeobj.rst:1381 +#: ../Doc/c-api/typeobj.rst:1383 msgid "" "This slot may be set to *NULL* if an object is not an :term:`awaitable`." msgstr "" -#: ../Doc/c-api/typeobj.rst:1389 +#: ../Doc/c-api/typeobj.rst:1391 msgid "" "Must return an :term:`awaitable` object. See :meth:`__anext__` for details." msgstr "" -#: ../Doc/c-api/typeobj.rst:1391 +#: ../Doc/c-api/typeobj.rst:1393 msgid "" "This slot may be set to *NULL* if an object does not implement asynchronous " "iteration protocol." msgstr "" -#: ../Doc/c-api/typeobj.rst:1400 +#: ../Doc/c-api/typeobj.rst:1402 msgid "" "Must return an :term:`awaitable` object. See :meth:`__anext__` for details. " "This slot may be set to *NULL*." diff --git a/c-api/unicode.po b/c-api/unicode.po index f4016b4c..6b74a05c 100644 --- a/c-api/unicode.po +++ b/c-api/unicode.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -132,8 +133,8 @@ msgstr "" #: ../Doc/c-api/unicode.rst:105 msgid "" -"Returns 0 on success and -1 with an exception set on failure, which in " -"particular happens if memory allocation fails." +"Returns ``0`` on success and ``-1`` with an exception set on failure, which " +"in particular happens if memory allocation fails." msgstr "" #: ../Doc/c-api/unicode.rst:113 @@ -271,48 +272,55 @@ msgid "" msgstr "" #: ../Doc/c-api/unicode.rst:258 -msgid "Return 1 or 0 depending on whether *ch* is a whitespace character." +msgid "" +"Return ``1`` or ``0`` depending on whether *ch* is a whitespace character." msgstr "" #: ../Doc/c-api/unicode.rst:263 -msgid "Return 1 or 0 depending on whether *ch* is a lowercase character." +msgid "" +"Return ``1`` or ``0`` depending on whether *ch* is a lowercase character." msgstr "" #: ../Doc/c-api/unicode.rst:268 -msgid "Return 1 or 0 depending on whether *ch* is an uppercase character." +msgid "" +"Return ``1`` or ``0`` depending on whether *ch* is an uppercase character." msgstr "" #: ../Doc/c-api/unicode.rst:273 -msgid "Return 1 or 0 depending on whether *ch* is a titlecase character." +msgid "" +"Return ``1`` or ``0`` depending on whether *ch* is a titlecase character." msgstr "" #: ../Doc/c-api/unicode.rst:278 -msgid "Return 1 or 0 depending on whether *ch* is a linebreak character." +msgid "" +"Return ``1`` or ``0`` depending on whether *ch* is a linebreak character." msgstr "" #: ../Doc/c-api/unicode.rst:283 -msgid "Return 1 or 0 depending on whether *ch* is a decimal character." +msgid "Return ``1`` or ``0`` depending on whether *ch* is a decimal character." msgstr "" #: ../Doc/c-api/unicode.rst:288 -msgid "Return 1 or 0 depending on whether *ch* is a digit character." +msgid "Return ``1`` or ``0`` depending on whether *ch* is a digit character." msgstr "" #: ../Doc/c-api/unicode.rst:293 -msgid "Return 1 or 0 depending on whether *ch* is a numeric character." +msgid "Return ``1`` or ``0`` depending on whether *ch* is a numeric character." msgstr "" #: ../Doc/c-api/unicode.rst:298 -msgid "Return 1 or 0 depending on whether *ch* is an alphabetic character." +msgid "" +"Return ``1`` or ``0`` depending on whether *ch* is an alphabetic character." msgstr "" #: ../Doc/c-api/unicode.rst:303 -msgid "Return 1 or 0 depending on whether *ch* is an alphanumeric character." +msgid "" +"Return ``1`` or ``0`` depending on whether *ch* is an alphanumeric character." msgstr "" #: ../Doc/c-api/unicode.rst:308 msgid "" -"Return 1 or 0 depending on whether *ch* is a printable character. " +"Return ``1`` or ``0`` depending on whether *ch* is a printable character. " "Nonprintable characters are those characters defined in the Unicode " "character database as \"Other\" or \"Separator\", excepting the ASCII space " "(0x20) which is considered printable. (Note that printable characters in " @@ -862,8 +870,8 @@ msgstr "" #: ../Doc/c-api/unicode.rst:682 msgid "" -"Please migrate to using :c:func:`PyUnicode_FromKindAndData` or :c:func:" -"`PyUnicode_New`." +"Please migrate to using :c:func:`PyUnicode_FromKindAndData`, :c:func:" +"`PyUnicode_FromWideChar` or :c:func:`PyUnicode_New`." msgstr "" #: ../Doc/c-api/unicode.rst:688 @@ -880,7 +888,7 @@ msgstr "" #: ../Doc/c-api/unicode.rst:696 msgid "" "Please migrate to using :c:func:`PyUnicode_AsUCS4`, :c:func:" -"`PyUnicode_Substring`, :c:func:`PyUnicode_ReadChar` or similar new APIs." +"`PyUnicode_AsWideChar`, :c:func:`PyUnicode_ReadChar` or similar new APIs." msgstr "" #: ../Doc/c-api/unicode.rst:703 @@ -1095,7 +1103,7 @@ msgstr "" #: ../Doc/c-api/unicode.rst:910 msgid "" "Create a Unicode object from the :c:type:`wchar_t` buffer *w* of the given " -"*size*. Passing -1 as the *size* indicates that the function must itself " +"*size*. Passing ``-1`` as the *size* indicates that the function must itself " "compute the length, using wcslen. Return *NULL* on failure." msgstr "" @@ -1104,7 +1112,7 @@ msgid "" "Copy the Unicode object contents into the :c:type:`wchar_t` buffer *w*. At " "most *size* :c:type:`wchar_t` characters are copied (excluding a possibly " "trailing null termination character). Return the number of :c:type:" -"`wchar_t` characters copied or -1 in case of an error. Note that the " +"`wchar_t` characters copied or ``-1`` in case of an error. Note that the " "resulting :c:type:`wchar_t*` string may or may not be null-terminated. It " "is the responsibility of the caller to make sure that the :c:type:`wchar_t*` " "string is null-terminated in case this is required by the application. Also, " @@ -1129,34 +1137,24 @@ msgid "" "to be truncated when used with most C functions." msgstr "" -#: ../Doc/c-api/unicode.rst:946 -msgid "UCS4 Support" -msgstr "" - -#: ../Doc/c-api/unicode.rst:961 -msgid "" -"These utility functions work on strings of :c:type:`Py_UCS4` characters and " -"otherwise behave like the C standard library functions with the same name." -msgstr "" - -#: ../Doc/c-api/unicode.rst:968 +#: ../Doc/c-api/unicode.rst:948 msgid "Built-in Codecs" msgstr "" -#: ../Doc/c-api/unicode.rst:970 +#: ../Doc/c-api/unicode.rst:950 msgid "" "Python provides a set of built-in codecs which are written in C for speed. " "All of these codecs are directly usable via the following functions." msgstr "" -#: ../Doc/c-api/unicode.rst:973 +#: ../Doc/c-api/unicode.rst:953 msgid "" "Many of the following APIs take two arguments encoding and errors, and they " "have the same semantics as the ones of the built-in :func:`str` string " "object constructor." msgstr "" -#: ../Doc/c-api/unicode.rst:977 +#: ../Doc/c-api/unicode.rst:957 msgid "" "Setting encoding to *NULL* causes the default encoding to be used which is " "ASCII. The file system calls should use :c:func:`PyUnicode_FSConverter` for " @@ -1167,28 +1165,28 @@ msgid "" "setlocale)." msgstr "" -#: ../Doc/c-api/unicode.rst:985 +#: ../Doc/c-api/unicode.rst:965 msgid "" "Error handling is set by errors which may also be set to *NULL* meaning to " "use the default handling defined for the codec. Default error handling for " "all built-in codecs is \"strict\" (:exc:`ValueError` is raised)." msgstr "" -#: ../Doc/c-api/unicode.rst:989 +#: ../Doc/c-api/unicode.rst:969 msgid "" "The codecs all use a similar interface. Only deviation from the following " "generic ones are documented for simplicity." msgstr "" -#: ../Doc/c-api/unicode.rst:994 +#: ../Doc/c-api/unicode.rst:974 msgid "Generic Codecs" msgstr "" -#: ../Doc/c-api/unicode.rst:996 +#: ../Doc/c-api/unicode.rst:976 msgid "These are the generic codec APIs:" msgstr "" -#: ../Doc/c-api/unicode.rst:1002 +#: ../Doc/c-api/unicode.rst:982 msgid "" "Create a Unicode object by decoding *size* bytes of the encoded string *s*. " "*encoding* and *errors* have the same meaning as the parameters of the same " @@ -1197,7 +1195,7 @@ msgid "" "raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1012 +#: ../Doc/c-api/unicode.rst:992 msgid "" "Encode a Unicode object and return the result as Python bytes object. " "*encoding* and *errors* have the same meaning as the parameters of the same " @@ -1206,7 +1204,7 @@ msgid "" "raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1022 +#: ../Doc/c-api/unicode.rst:1002 msgid "" "Encode the :c:type:`Py_UNICODE` buffer *s* of the given *size* and return a " "Python bytes object. *encoding* and *errors* have the same meaning as the " @@ -1215,34 +1213,34 @@ msgid "" "*NULL* if an exception was raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1030 +#: ../Doc/c-api/unicode.rst:1010 ../Doc/c-api/unicode.rst:1261 msgid "" "Deprecated since version 3.3, will be removed in version 4.0: Part of the " "old-style Py_UNICODE API; please migrate to using " "PyUnicode_AsEncodedString()." msgstr "" -#: ../Doc/c-api/unicode.rst:1030 +#: ../Doc/c-api/unicode.rst:1010 ../Doc/c-api/unicode.rst:1261 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using :c:" "func:`PyUnicode_AsEncodedString`." msgstr "" -#: ../Doc/c-api/unicode.rst:1034 +#: ../Doc/c-api/unicode.rst:1014 msgid "UTF-8 Codecs" msgstr "" -#: ../Doc/c-api/unicode.rst:1036 +#: ../Doc/c-api/unicode.rst:1016 msgid "These are the UTF-8 codec APIs:" msgstr "" -#: ../Doc/c-api/unicode.rst:1041 +#: ../Doc/c-api/unicode.rst:1021 msgid "" "Create a Unicode object by decoding *size* bytes of the UTF-8 encoded string " "*s*. Return *NULL* if an exception was raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1048 +#: ../Doc/c-api/unicode.rst:1028 msgid "" "If *consumed* is *NULL*, behave like :c:func:`PyUnicode_DecodeUTF8`. If " "*consumed* is not *NULL*, trailing incomplete UTF-8 byte sequences will not " @@ -1250,14 +1248,14 @@ msgid "" "bytes that have been decoded will be stored in *consumed*." msgstr "" -#: ../Doc/c-api/unicode.rst:1056 +#: ../Doc/c-api/unicode.rst:1036 msgid "" "Encode a Unicode object using UTF-8 and return the result as Python bytes " "object. Error handling is \"strict\". Return *NULL* if an exception was " "raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1063 +#: ../Doc/c-api/unicode.rst:1043 msgid "" "Return a pointer to the UTF-8 encoding of the Unicode object, and store the " "size of the encoded representation (in bytes) in *size*. The *size* " @@ -1266,65 +1264,66 @@ msgid "" "regardless of whether there are any other null code points." msgstr "" -#: ../Doc/c-api/unicode.rst:1069 +#: ../Doc/c-api/unicode.rst:1049 msgid "" "In the case of an error, *NULL* is returned with an exception set and no " "*size* is stored." msgstr "" -#: ../Doc/c-api/unicode.rst:1072 +#: ../Doc/c-api/unicode.rst:1052 msgid "" "This caches the UTF-8 representation of the string in the Unicode object, " "and subsequent calls will return a pointer to the same buffer. The caller " "is not responsible for deallocating the buffer." msgstr "" -#: ../Doc/c-api/unicode.rst:1081 +#: ../Doc/c-api/unicode.rst:1061 msgid "As :c:func:`PyUnicode_AsUTF8AndSize`, but does not store the size." msgstr "" -#: ../Doc/c-api/unicode.rst:1088 +#: ../Doc/c-api/unicode.rst:1068 msgid "" "Encode the :c:type:`Py_UNICODE` buffer *s* of the given *size* using UTF-8 " "and return a Python bytes object. Return *NULL* if an exception was raised " "by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1094 +#: ../Doc/c-api/unicode.rst:1075 msgid "" "Deprecated since version 3.3, will be removed in version 4.0: Part of the " -"old-style Py_UNICODE API; please migrate to using PyUnicode_AsUTF8String() " -"or PyUnicode_AsUTF8AndSize()." +"old-style Py_UNICODE API; please migrate to using PyUnicode_AsUTF8String(), " +"PyUnicode_AsUTF8AndSize() or PyUnicode_AsEncodedString()." msgstr "" -#: ../Doc/c-api/unicode.rst:1094 +#: ../Doc/c-api/unicode.rst:1075 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using :c:" -"func:`PyUnicode_AsUTF8String` or :c:func:`PyUnicode_AsUTF8AndSize`." +"func:`PyUnicode_AsUTF8String`, :c:func:`PyUnicode_AsUTF8AndSize` or :c:func:" +"`PyUnicode_AsEncodedString`." msgstr "" -#: ../Doc/c-api/unicode.rst:1098 +#: ../Doc/c-api/unicode.rst:1079 msgid "UTF-32 Codecs" msgstr "" -#: ../Doc/c-api/unicode.rst:1100 +#: ../Doc/c-api/unicode.rst:1081 msgid "These are the UTF-32 codec APIs:" msgstr "" -#: ../Doc/c-api/unicode.rst:1106 +#: ../Doc/c-api/unicode.rst:1087 msgid "" "Decode *size* bytes from a UTF-32 encoded buffer string and return the " "corresponding Unicode object. *errors* (if non-*NULL*) defines the error " "handling. It defaults to \"strict\"." msgstr "" -#: ../Doc/c-api/unicode.rst:1110 ../Doc/c-api/unicode.rst:1183 +#: ../Doc/c-api/unicode.rst:1091 ../Doc/c-api/unicode.rst:1164 msgid "" "If *byteorder* is non-*NULL*, the decoder starts decoding using the given " "byte order::" msgstr "" -#: ../Doc/c-api/unicode.rst:1117 +#: ../Doc/c-api/unicode.rst:1098 msgid "" "If ``*byteorder`` is zero, and the first four bytes of the input data are a " "byte order mark (BOM), the decoder switches to this byte order and the BOM " @@ -1332,22 +1331,22 @@ msgid "" "``-1`` or ``1``, any byte order mark is copied to the output." msgstr "" -#: ../Doc/c-api/unicode.rst:1122 ../Doc/c-api/unicode.rst:1196 +#: ../Doc/c-api/unicode.rst:1103 ../Doc/c-api/unicode.rst:1177 msgid "" "After completion, *\\*byteorder* is set to the current byte order at the end " "of input data." msgstr "" -#: ../Doc/c-api/unicode.rst:1125 ../Doc/c-api/unicode.rst:1199 +#: ../Doc/c-api/unicode.rst:1106 ../Doc/c-api/unicode.rst:1180 msgid "If *byteorder* is *NULL*, the codec starts in native order mode." msgstr "" -#: ../Doc/c-api/unicode.rst:1127 ../Doc/c-api/unicode.rst:1163 -#: ../Doc/c-api/unicode.rst:1201 ../Doc/c-api/unicode.rst:1238 +#: ../Doc/c-api/unicode.rst:1108 ../Doc/c-api/unicode.rst:1144 +#: ../Doc/c-api/unicode.rst:1182 ../Doc/c-api/unicode.rst:1219 msgid "Return *NULL* if an exception was raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1133 +#: ../Doc/c-api/unicode.rst:1114 msgid "" "If *consumed* is *NULL*, behave like :c:func:`PyUnicode_DecodeUTF32`. If " "*consumed* is not *NULL*, :c:func:`PyUnicode_DecodeUTF32Stateful` will not " @@ -1356,59 +1355,60 @@ msgid "" "number of bytes that have been decoded will be stored in *consumed*." msgstr "" -#: ../Doc/c-api/unicode.rst:1142 +#: ../Doc/c-api/unicode.rst:1123 msgid "" "Return a Python byte string using the UTF-32 encoding in native byte order. " "The string always starts with a BOM mark. Error handling is \"strict\". " "Return *NULL* if an exception was raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1150 +#: ../Doc/c-api/unicode.rst:1131 msgid "" "Return a Python bytes object holding the UTF-32 encoded value of the Unicode " "data in *s*. Output is written according to the following byte order::" msgstr "" -#: ../Doc/c-api/unicode.rst:1157 ../Doc/c-api/unicode.rst:1231 +#: ../Doc/c-api/unicode.rst:1138 ../Doc/c-api/unicode.rst:1212 msgid "" "If byteorder is ``0``, the output string will always start with the Unicode " "BOM mark (U+FEFF). In the other two modes, no BOM mark is prepended." msgstr "" -#: ../Doc/c-api/unicode.rst:1160 +#: ../Doc/c-api/unicode.rst:1141 msgid "" "If *Py_UNICODE_WIDE* is not defined, surrogate pairs will be output as a " "single code point." msgstr "" -#: ../Doc/c-api/unicode.rst:1167 +#: ../Doc/c-api/unicode.rst:1148 msgid "" "Deprecated since version 3.3, will be removed in version 4.0: Part of the " -"old-style Py_UNICODE API; please migrate to using PyUnicode_AsUTF32String()." +"old-style Py_UNICODE API; please migrate to using PyUnicode_AsUTF32String() " +"or PyUnicode_AsEncodedString()." msgstr "" -#: ../Doc/c-api/unicode.rst:1167 +#: ../Doc/c-api/unicode.rst:1148 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using :c:" -"func:`PyUnicode_AsUTF32String`." +"func:`PyUnicode_AsUTF32String` or :c:func:`PyUnicode_AsEncodedString`." msgstr "" -#: ../Doc/c-api/unicode.rst:1171 +#: ../Doc/c-api/unicode.rst:1152 msgid "UTF-16 Codecs" msgstr "" -#: ../Doc/c-api/unicode.rst:1173 +#: ../Doc/c-api/unicode.rst:1154 msgid "These are the UTF-16 codec APIs:" msgstr "" -#: ../Doc/c-api/unicode.rst:1179 +#: ../Doc/c-api/unicode.rst:1160 msgid "" "Decode *size* bytes from a UTF-16 encoded buffer string and return the " "corresponding Unicode object. *errors* (if non-*NULL*) defines the error " "handling. It defaults to \"strict\"." msgstr "" -#: ../Doc/c-api/unicode.rst:1190 +#: ../Doc/c-api/unicode.rst:1171 msgid "" "If ``*byteorder`` is zero, and the first two bytes of the input data are a " "byte order mark (BOM), the decoder switches to this byte order and the BOM " @@ -1417,7 +1417,7 @@ msgid "" "result in either a ``\\ufeff`` or a ``\\ufffe`` character)." msgstr "" -#: ../Doc/c-api/unicode.rst:1207 +#: ../Doc/c-api/unicode.rst:1188 msgid "" "If *consumed* is *NULL*, behave like :c:func:`PyUnicode_DecodeUTF16`. If " "*consumed* is not *NULL*, :c:func:`PyUnicode_DecodeUTF16Stateful` will not " @@ -1427,53 +1427,54 @@ msgid "" "*consumed*." msgstr "" -#: ../Doc/c-api/unicode.rst:1216 +#: ../Doc/c-api/unicode.rst:1197 msgid "" "Return a Python byte string using the UTF-16 encoding in native byte order. " "The string always starts with a BOM mark. Error handling is \"strict\". " "Return *NULL* if an exception was raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1224 +#: ../Doc/c-api/unicode.rst:1205 msgid "" "Return a Python bytes object holding the UTF-16 encoded value of the Unicode " "data in *s*. Output is written according to the following byte order::" msgstr "" -#: ../Doc/c-api/unicode.rst:1234 +#: ../Doc/c-api/unicode.rst:1215 msgid "" "If *Py_UNICODE_WIDE* is defined, a single :c:type:`Py_UNICODE` value may get " "represented as a surrogate pair. If it is not defined, each :c:type:" "`Py_UNICODE` values is interpreted as a UCS-2 character." msgstr "" -#: ../Doc/c-api/unicode.rst:1242 +#: ../Doc/c-api/unicode.rst:1223 msgid "" "Deprecated since version 3.3, will be removed in version 4.0: Part of the " -"old-style Py_UNICODE API; please migrate to using PyUnicode_AsUTF16String()." +"old-style Py_UNICODE API; please migrate to using PyUnicode_AsUTF16String() " +"or PyUnicode_AsEncodedString()." msgstr "" -#: ../Doc/c-api/unicode.rst:1242 +#: ../Doc/c-api/unicode.rst:1223 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using :c:" -"func:`PyUnicode_AsUTF16String`." +"func:`PyUnicode_AsUTF16String` or :c:func:`PyUnicode_AsEncodedString`." msgstr "" -#: ../Doc/c-api/unicode.rst:1246 +#: ../Doc/c-api/unicode.rst:1227 msgid "UTF-7 Codecs" msgstr "" -#: ../Doc/c-api/unicode.rst:1248 +#: ../Doc/c-api/unicode.rst:1229 msgid "These are the UTF-7 codec APIs:" msgstr "" -#: ../Doc/c-api/unicode.rst:1253 +#: ../Doc/c-api/unicode.rst:1234 msgid "" "Create a Unicode object by decoding *size* bytes of the UTF-7 encoded string " "*s*. Return *NULL* if an exception was raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1260 +#: ../Doc/c-api/unicode.rst:1241 msgid "" "If *consumed* is *NULL*, behave like :c:func:`PyUnicode_DecodeUTF7`. If " "*consumed* is not *NULL*, trailing incomplete UTF-7 base-64 sections will " @@ -1481,14 +1482,14 @@ msgid "" "of bytes that have been decoded will be stored in *consumed*." msgstr "" -#: ../Doc/c-api/unicode.rst:1269 +#: ../Doc/c-api/unicode.rst:1250 msgid "" "Encode the :c:type:`Py_UNICODE` buffer of the given size using UTF-7 and " "return a Python bytes object. Return *NULL* if an exception was raised by " "the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1273 +#: ../Doc/c-api/unicode.rst:1254 msgid "" "If *base64SetO* is nonzero, \"Set O\" (punctuation that has no otherwise " "special meaning) will be encoded in base-64. If *base64WhiteSpace* is " @@ -1496,292 +1497,290 @@ msgid "" "the Python \"utf-7\" codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1280 ../Doc/c-api/unicode.rst:1471 -msgid "" -"Deprecated since version 3.3, will be removed in version 4.0: Part of the " -"old-style Py_UNICODE API." -msgstr "" - -#: ../Doc/c-api/unicode.rst:1280 ../Doc/c-api/unicode.rst:1471 -msgid "Part of the old-style :c:type:`Py_UNICODE` API." -msgstr "" - -#: ../Doc/c-api/unicode.rst:1285 +#: ../Doc/c-api/unicode.rst:1265 msgid "Unicode-Escape Codecs" msgstr "" -#: ../Doc/c-api/unicode.rst:1287 +#: ../Doc/c-api/unicode.rst:1267 msgid "These are the \"Unicode Escape\" codec APIs:" msgstr "" -#: ../Doc/c-api/unicode.rst:1293 +#: ../Doc/c-api/unicode.rst:1273 msgid "" "Create a Unicode object by decoding *size* bytes of the Unicode-Escape " "encoded string *s*. Return *NULL* if an exception was raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1299 +#: ../Doc/c-api/unicode.rst:1279 msgid "" -"Encode a Unicode object using Unicode-Escape and return the result as Python " -"string object. Error handling is \"strict\". Return *NULL* if an exception " +"Encode a Unicode object using Unicode-Escape and return the result as a " +"bytes object. Error handling is \"strict\". Return *NULL* if an exception " "was raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1306 +#: ../Doc/c-api/unicode.rst:1286 msgid "" "Encode the :c:type:`Py_UNICODE` buffer of the given *size* using Unicode-" -"Escape and return a Python string object. Return *NULL* if an exception was " -"raised by the codec." +"Escape and return a bytes object. Return *NULL* if an exception was raised " +"by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1312 +#: ../Doc/c-api/unicode.rst:1291 msgid "" "Deprecated since version 3.3, will be removed in version 4.0: Part of the " "old-style Py_UNICODE API; please migrate to using " "PyUnicode_AsUnicodeEscapeString()." msgstr "" -#: ../Doc/c-api/unicode.rst:1312 +#: ../Doc/c-api/unicode.rst:1291 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using :c:" "func:`PyUnicode_AsUnicodeEscapeString`." msgstr "" -#: ../Doc/c-api/unicode.rst:1316 +#: ../Doc/c-api/unicode.rst:1295 msgid "Raw-Unicode-Escape Codecs" msgstr "" -#: ../Doc/c-api/unicode.rst:1318 +#: ../Doc/c-api/unicode.rst:1297 msgid "These are the \"Raw Unicode Escape\" codec APIs:" msgstr "" -#: ../Doc/c-api/unicode.rst:1324 +#: ../Doc/c-api/unicode.rst:1303 msgid "" "Create a Unicode object by decoding *size* bytes of the Raw-Unicode-Escape " "encoded string *s*. Return *NULL* if an exception was raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1330 +#: ../Doc/c-api/unicode.rst:1309 msgid "" -"Encode a Unicode object using Raw-Unicode-Escape and return the result as " -"Python string object. Error handling is \"strict\". Return *NULL* if an " -"exception was raised by the codec." +"Encode a Unicode object using Raw-Unicode-Escape and return the result as a " +"bytes object. Error handling is \"strict\". Return *NULL* if an exception " +"was raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1338 +#: ../Doc/c-api/unicode.rst:1317 msgid "" "Encode the :c:type:`Py_UNICODE` buffer of the given *size* using Raw-Unicode-" -"Escape and return a Python string object. Return *NULL* if an exception was " -"raised by the codec." +"Escape and return a bytes object. Return *NULL* if an exception was raised " +"by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1344 +#: ../Doc/c-api/unicode.rst:1323 msgid "" "Deprecated since version 3.3, will be removed in version 4.0: Part of the " "old-style Py_UNICODE API; please migrate to using " -"PyUnicode_AsRawUnicodeEscapeString()." +"PyUnicode_AsRawUnicodeEscapeString() or PyUnicode_AsEncodedString()." msgstr "" -#: ../Doc/c-api/unicode.rst:1344 +#: ../Doc/c-api/unicode.rst:1323 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using :c:" -"func:`PyUnicode_AsRawUnicodeEscapeString`." +"func:`PyUnicode_AsRawUnicodeEscapeString` or :c:func:" +"`PyUnicode_AsEncodedString`." msgstr "" -#: ../Doc/c-api/unicode.rst:1348 +#: ../Doc/c-api/unicode.rst:1327 msgid "Latin-1 Codecs" msgstr "" -#: ../Doc/c-api/unicode.rst:1350 +#: ../Doc/c-api/unicode.rst:1329 msgid "" "These are the Latin-1 codec APIs: Latin-1 corresponds to the first 256 " "Unicode ordinals and only these are accepted by the codecs during encoding." msgstr "" -#: ../Doc/c-api/unicode.rst:1356 +#: ../Doc/c-api/unicode.rst:1335 msgid "" "Create a Unicode object by decoding *size* bytes of the Latin-1 encoded " "string *s*. Return *NULL* if an exception was raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1362 +#: ../Doc/c-api/unicode.rst:1341 msgid "" "Encode a Unicode object using Latin-1 and return the result as Python bytes " "object. Error handling is \"strict\". Return *NULL* if an exception was " "raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1369 +#: ../Doc/c-api/unicode.rst:1348 msgid "" "Encode the :c:type:`Py_UNICODE` buffer of the given *size* using Latin-1 and " "return a Python bytes object. Return *NULL* if an exception was raised by " "the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1375 +#: ../Doc/c-api/unicode.rst:1355 msgid "" "Deprecated since version 3.3, will be removed in version 4.0: Part of the " -"old-style Py_UNICODE API; please migrate to using PyUnicode_AsLatin1String()." +"old-style Py_UNICODE API; please migrate to using PyUnicode_AsLatin1String() " +"or PyUnicode_AsEncodedString()." msgstr "" -#: ../Doc/c-api/unicode.rst:1375 +#: ../Doc/c-api/unicode.rst:1355 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using :c:" -"func:`PyUnicode_AsLatin1String`." +"func:`PyUnicode_AsLatin1String` or :c:func:`PyUnicode_AsEncodedString`." msgstr "" -#: ../Doc/c-api/unicode.rst:1379 +#: ../Doc/c-api/unicode.rst:1359 msgid "ASCII Codecs" msgstr "" -#: ../Doc/c-api/unicode.rst:1381 +#: ../Doc/c-api/unicode.rst:1361 msgid "" "These are the ASCII codec APIs. Only 7-bit ASCII data is accepted. All " "other codes generate errors." msgstr "" -#: ../Doc/c-api/unicode.rst:1387 +#: ../Doc/c-api/unicode.rst:1367 msgid "" "Create a Unicode object by decoding *size* bytes of the ASCII encoded string " "*s*. Return *NULL* if an exception was raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1393 +#: ../Doc/c-api/unicode.rst:1373 msgid "" "Encode a Unicode object using ASCII and return the result as Python bytes " "object. Error handling is \"strict\". Return *NULL* if an exception was " "raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1400 +#: ../Doc/c-api/unicode.rst:1380 msgid "" "Encode the :c:type:`Py_UNICODE` buffer of the given *size* using ASCII and " "return a Python bytes object. Return *NULL* if an exception was raised by " "the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1406 +#: ../Doc/c-api/unicode.rst:1387 msgid "" "Deprecated since version 3.3, will be removed in version 4.0: Part of the " -"old-style Py_UNICODE API; please migrate to using PyUnicode_AsASCIIString()." +"old-style Py_UNICODE API; please migrate to using PyUnicode_AsASCIIString() " +"or PyUnicode_AsEncodedString()." msgstr "" -#: ../Doc/c-api/unicode.rst:1406 +#: ../Doc/c-api/unicode.rst:1387 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using :c:" -"func:`PyUnicode_AsASCIIString`." +"func:`PyUnicode_AsASCIIString` or :c:func:`PyUnicode_AsEncodedString`." msgstr "" -#: ../Doc/c-api/unicode.rst:1410 +#: ../Doc/c-api/unicode.rst:1391 msgid "Character Map Codecs" msgstr "" -#: ../Doc/c-api/unicode.rst:1412 +#: ../Doc/c-api/unicode.rst:1393 msgid "" "This codec is special in that it can be used to implement many different " "codecs (and this is in fact what was done to obtain most of the standard " "codecs included in the :mod:`encodings` package). The codec uses mapping to " -"encode and decode characters." +"encode and decode characters. The mapping objects provided must support " +"the :meth:`__getitem__` mapping interface; dictionaries and sequences work " +"well." msgstr "" -#: ../Doc/c-api/unicode.rst:1417 -msgid "" -"Decoding mappings must map single string characters to single Unicode " -"characters, integers (which are then interpreted as Unicode ordinals) or " -"``None`` (meaning \"undefined mapping\" and causing an error)." -msgstr "" - -#: ../Doc/c-api/unicode.rst:1421 -msgid "" -"Encoding mappings must map single Unicode characters to single string " -"characters, integers (which are then interpreted as Latin-1 ordinals) or " -"``None`` (meaning \"undefined mapping\" and causing an error)." -msgstr "" - -#: ../Doc/c-api/unicode.rst:1425 -msgid "" -"The mapping objects provided must only support the __getitem__ mapping " -"interface." -msgstr "" - -#: ../Doc/c-api/unicode.rst:1428 -msgid "" -"If a character lookup fails with a LookupError, the character is copied as-" -"is meaning that its ordinal value will be interpreted as Unicode or Latin-1 " -"ordinal resp. Because of this, mappings only need to contain those mappings " -"which map characters to different code points." -msgstr "" - -#: ../Doc/c-api/unicode.rst:1433 +#: ../Doc/c-api/unicode.rst:1399 msgid "These are the mapping codec APIs:" msgstr "" -#: ../Doc/c-api/unicode.rst:1438 +#: ../Doc/c-api/unicode.rst:1404 msgid "" "Create a Unicode object by decoding *size* bytes of the encoded string *s* " "using the given *mapping* object. Return *NULL* if an exception was raised " -"by the codec. If *mapping* is *NULL* latin-1 decoding will be done. Else it " -"can be a dictionary mapping byte or a unicode string, which is treated as a " -"lookup table. Byte values greater that the length of the string and U+FFFE " -"\"characters\" are treated as \"undefined mapping\"." +"by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1448 +#: ../Doc/c-api/unicode.rst:1408 +msgid "" +"If *mapping* is *NULL*, Latin-1 decoding will be applied. Else *mapping* " +"must map bytes ordinals (integers in the range from 0 to 255) to Unicode " +"strings, integers (which are then interpreted as Unicode ordinals) or " +"``None``. Unmapped data bytes -- ones which cause a :exc:`LookupError`, as " +"well as ones which get mapped to ``None``, ``0xFFFE`` or ``'\\ufffe'``, are " +"treated as undefined mappings and cause an error." +msgstr "" + +#: ../Doc/c-api/unicode.rst:1419 msgid "" "Encode a Unicode object using the given *mapping* object and return the " -"result as Python string object. Error handling is \"strict\". Return " -"*NULL* if an exception was raised by the codec." +"result as a bytes object. Error handling is \"strict\". Return *NULL* if " +"an exception was raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1452 -msgid "The following codec API is special in that maps Unicode to Unicode." -msgstr "" - -#: ../Doc/c-api/unicode.rst:1458 +#: ../Doc/c-api/unicode.rst:1423 msgid "" -"Translate a :c:type:`Py_UNICODE` buffer of the given *size* by applying a " -"character mapping *table* to it and return the resulting Unicode object. " -"Return *NULL* when an exception was raised by the codec." +"The *mapping* object must map Unicode ordinal integers to bytes objects, " +"integers in the range from 0 to 255 or ``None``. Unmapped character " +"ordinals (ones which cause a :exc:`LookupError`) as well as mapped to " +"``None`` are treated as \"undefined mapping\" and cause an error." msgstr "" -#: ../Doc/c-api/unicode.rst:1462 -msgid "" -"The *mapping* table must map Unicode ordinal integers to Unicode ordinal " -"integers or ``None`` (causing deletion of the character)." -msgstr "" - -#: ../Doc/c-api/unicode.rst:1465 ../Doc/c-api/unicode.rst:1582 -msgid "" -"Mapping tables need only provide the :meth:`__getitem__` interface; " -"dictionaries and sequences work well. Unmapped character ordinals (ones " -"which cause a :exc:`LookupError`) are left untouched and are copied as-is." -msgstr "" - -#: ../Doc/c-api/unicode.rst:1478 +#: ../Doc/c-api/unicode.rst:1432 msgid "" "Encode the :c:type:`Py_UNICODE` buffer of the given *size* using the given " -"*mapping* object and return a Python string object. Return *NULL* if an " -"exception was raised by the codec." +"*mapping* object and return the result as a bytes object. Return *NULL* if " +"an exception was raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1484 +#: ../Doc/c-api/unicode.rst:1439 msgid "" "Deprecated since version 3.3, will be removed in version 4.0: Part of the " "old-style Py_UNICODE API; please migrate to using " -"PyUnicode_AsCharmapString()." +"PyUnicode_AsCharmapString() or PyUnicode_AsEncodedString()." msgstr "" -#: ../Doc/c-api/unicode.rst:1484 +#: ../Doc/c-api/unicode.rst:1439 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using :c:" -"func:`PyUnicode_AsCharmapString`." +"func:`PyUnicode_AsCharmapString` or :c:func:`PyUnicode_AsEncodedString`." msgstr "" -#: ../Doc/c-api/unicode.rst:1488 +#: ../Doc/c-api/unicode.rst:1442 +msgid "The following codec API is special in that maps Unicode to Unicode." +msgstr "" + +#: ../Doc/c-api/unicode.rst:1447 +msgid "" +"Translate a Unicode object using the given *mapping* object and return the " +"resulting Unicode object. Return *NULL* if an exception was raised by the " +"codec." +msgstr "" + +#: ../Doc/c-api/unicode.rst:1451 +msgid "" +"The *mapping* object must map Unicode ordinal integers to Unicode strings, " +"integers (which are then interpreted as Unicode ordinals) or ``None`` " +"(causing deletion of the character). Unmapped character ordinals (ones " +"which cause a :exc:`LookupError`) are left untouched and are copied as-is." +msgstr "" + +#: ../Doc/c-api/unicode.rst:1460 +msgid "" +"Translate a :c:type:`Py_UNICODE` buffer of the given *size* by applying a " +"character *mapping* table to it and return the resulting Unicode object. " +"Return *NULL* when an exception was raised by the codec." +msgstr "" + +#: ../Doc/c-api/unicode.rst:1467 +msgid "" +"Deprecated since version 3.3, will be removed in version 4.0: Part of the " +"old-style Py_UNICODE API; please migrate to using PyUnicode_Translate(). or " +"generic codec based API" +msgstr "" + +#: ../Doc/c-api/unicode.rst:1467 +msgid "" +"Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using :c:" +"func:`PyUnicode_Translate`. or :ref:`generic codec based API `" +msgstr "" + +#: ../Doc/c-api/unicode.rst:1471 msgid "MBCS codecs for Windows" msgstr "" -#: ../Doc/c-api/unicode.rst:1490 +#: ../Doc/c-api/unicode.rst:1473 msgid "" "These are the MBCS codec APIs. They are currently only available on Windows " "and use the Win32 MBCS converters to implement the conversions. Note that " @@ -1789,13 +1788,13 @@ msgid "" "is defined by the user settings on the machine running the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1497 +#: ../Doc/c-api/unicode.rst:1480 msgid "" "Create a Unicode object by decoding *size* bytes of the MBCS encoded string " "*s*. Return *NULL* if an exception was raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1504 +#: ../Doc/c-api/unicode.rst:1487 msgid "" "If *consumed* is *NULL*, behave like :c:func:`PyUnicode_DecodeMBCS`. If " "*consumed* is not *NULL*, :c:func:`PyUnicode_DecodeMBCSStateful` will not " @@ -1803,64 +1802,65 @@ msgid "" "will be stored in *consumed*." msgstr "" -#: ../Doc/c-api/unicode.rst:1512 +#: ../Doc/c-api/unicode.rst:1495 msgid "" "Encode a Unicode object using MBCS and return the result as Python bytes " "object. Error handling is \"strict\". Return *NULL* if an exception was " "raised by the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1519 +#: ../Doc/c-api/unicode.rst:1502 msgid "" "Encode the Unicode object using the specified code page and return a Python " "bytes object. Return *NULL* if an exception was raised by the codec. Use :c:" "data:`CP_ACP` code page to get the MBCS encoder." msgstr "" -#: ../Doc/c-api/unicode.rst:1528 +#: ../Doc/c-api/unicode.rst:1511 msgid "" "Encode the :c:type:`Py_UNICODE` buffer of the given *size* using MBCS and " "return a Python bytes object. Return *NULL* if an exception was raised by " "the codec." msgstr "" -#: ../Doc/c-api/unicode.rst:1534 +#: ../Doc/c-api/unicode.rst:1518 msgid "" "Deprecated since version 3.3, will be removed in version 4.0: Part of the " -"old-style Py_UNICODE API; please migrate to using PyUnicode_AsMBCSString() " -"or PyUnicode_EncodeCodePage()." +"old-style Py_UNICODE API; please migrate to using PyUnicode_AsMBCSString(), " +"PyUnicode_EncodeCodePage() or PyUnicode_AsEncodedString()." msgstr "" -#: ../Doc/c-api/unicode.rst:1534 +#: ../Doc/c-api/unicode.rst:1518 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using :c:" -"func:`PyUnicode_AsMBCSString` or :c:func:`PyUnicode_EncodeCodePage`." +"func:`PyUnicode_AsMBCSString`, :c:func:`PyUnicode_EncodeCodePage` or :c:func:" +"`PyUnicode_AsEncodedString`." msgstr "" -#: ../Doc/c-api/unicode.rst:1538 +#: ../Doc/c-api/unicode.rst:1522 msgid "Methods & Slots" msgstr "" -#: ../Doc/c-api/unicode.rst:1544 +#: ../Doc/c-api/unicode.rst:1528 msgid "Methods and Slot Functions" msgstr "" -#: ../Doc/c-api/unicode.rst:1546 +#: ../Doc/c-api/unicode.rst:1530 msgid "" "The following APIs are capable of handling Unicode objects and strings on " "input (we refer to them as strings in the descriptions) and return Unicode " "objects or integers as appropriate." msgstr "" -#: ../Doc/c-api/unicode.rst:1550 +#: ../Doc/c-api/unicode.rst:1534 msgid "They all return *NULL* or ``-1`` if an exception occurs." msgstr "" -#: ../Doc/c-api/unicode.rst:1555 +#: ../Doc/c-api/unicode.rst:1539 msgid "Concat two strings giving a new Unicode string." msgstr "" -#: ../Doc/c-api/unicode.rst:1560 +#: ../Doc/c-api/unicode.rst:1544 msgid "" "Split a string giving a list of Unicode strings. If *sep* is *NULL*, " "splitting will be done at all whitespace substrings. Otherwise, splits " @@ -1869,137 +1869,147 @@ msgid "" "list." msgstr "" -#: ../Doc/c-api/unicode.rst:1568 +#: ../Doc/c-api/unicode.rst:1552 msgid "" "Split a Unicode string at line breaks, returning a list of Unicode strings. " -"CRLF is considered to be one line break. If *keepend* is 0, the Line break " -"characters are not included in the resulting strings." +"CRLF is considered to be one line break. If *keepend* is ``0``, the Line " +"break characters are not included in the resulting strings." msgstr "" -#: ../Doc/c-api/unicode.rst:1576 +#: ../Doc/c-api/unicode.rst:1560 msgid "" "Translate a string by applying a character mapping table to it and return " "the resulting Unicode object." msgstr "" -#: ../Doc/c-api/unicode.rst:1579 +#: ../Doc/c-api/unicode.rst:1563 msgid "" "The mapping table must map Unicode ordinal integers to Unicode ordinal " "integers or ``None`` (causing deletion of the character)." msgstr "" -#: ../Doc/c-api/unicode.rst:1586 +#: ../Doc/c-api/unicode.rst:1566 +msgid "" +"Mapping tables need only provide the :meth:`__getitem__` interface; " +"dictionaries and sequences work well. Unmapped character ordinals (ones " +"which cause a :exc:`LookupError`) are left untouched and are copied as-is." +msgstr "" + +#: ../Doc/c-api/unicode.rst:1570 msgid "" "*errors* has the usual meaning for codecs. It may be *NULL* which indicates " "to use the default error handling." msgstr "" -#: ../Doc/c-api/unicode.rst:1592 +#: ../Doc/c-api/unicode.rst:1576 msgid "" "Join a sequence of strings using the given *separator* and return the " "resulting Unicode string." msgstr "" -#: ../Doc/c-api/unicode.rst:1599 +#: ../Doc/c-api/unicode.rst:1583 msgid "" -"Return 1 if *substr* matches ``str[start:end]`` at the given tail end " -"(*direction* == -1 means to do a prefix match, *direction* == 1 a suffix " -"match), 0 otherwise. Return ``-1`` if an error occurred." +"Return ``1`` if *substr* matches ``str[start:end]`` at the given tail end " +"(*direction* == ``-1`` means to do a prefix match, *direction* == ``1`` a " +"suffix match), ``0`` otherwise. Return ``-1`` if an error occurred." msgstr "" -#: ../Doc/c-api/unicode.rst:1607 +#: ../Doc/c-api/unicode.rst:1591 msgid "" "Return the first position of *substr* in ``str[start:end]`` using the given " -"*direction* (*direction* == 1 means to do a forward search, *direction* == " -"-1 a backward search). The return value is the index of the first match; a " -"value of ``-1`` indicates that no match was found, and ``-2`` indicates that " -"an error occurred and an exception has been set." -msgstr "" - -#: ../Doc/c-api/unicode.rst:1617 -msgid "" -"Return the first position of the character *ch* in ``str[start:end]`` using " -"the given *direction* (*direction* == 1 means to do a forward search, " -"*direction* == -1 a backward search). The return value is the index of the " -"first match; a value of ``-1`` indicates that no match was found, and ``-2`` " +"*direction* (*direction* == ``1`` means to do a forward search, *direction* " +"== ``-1`` a backward search). The return value is the index of the first " +"match; a value of ``-1`` indicates that no match was found, and ``-2`` " "indicates that an error occurred and an exception has been set." msgstr "" -#: ../Doc/c-api/unicode.rst:1629 +#: ../Doc/c-api/unicode.rst:1601 +msgid "" +"Return the first position of the character *ch* in ``str[start:end]`` using " +"the given *direction* (*direction* == ``1`` means to do a forward search, " +"*direction* == ``-1`` a backward search). The return value is the index of " +"the first match; a value of ``-1`` indicates that no match was found, and " +"``-2`` indicates that an error occurred and an exception has been set." +msgstr "" + +#: ../Doc/c-api/unicode.rst:1613 msgid "" "Return the number of non-overlapping occurrences of *substr* in ``str[start:" "end]``. Return ``-1`` if an error occurred." msgstr "" -#: ../Doc/c-api/unicode.rst:1636 +#: ../Doc/c-api/unicode.rst:1620 msgid "" "Replace at most *maxcount* occurrences of *substr* in *str* with *replstr* " -"and return the resulting Unicode object. *maxcount* == -1 means replace all " -"occurrences." +"and return the resulting Unicode object. *maxcount* == ``-1`` means replace " +"all occurrences." msgstr "" -#: ../Doc/c-api/unicode.rst:1643 +#: ../Doc/c-api/unicode.rst:1627 msgid "" -"Compare two strings and return -1, 0, 1 for less than, equal, and greater " -"than, respectively." +"Compare two strings and return ``-1``, ``0``, ``1`` for less than, equal, " +"and greater than, respectively." msgstr "" -#: ../Doc/c-api/unicode.rst:1649 +#: ../Doc/c-api/unicode.rst:1630 msgid "" -"Compare a unicode object, *uni*, with *string* and return -1, 0, 1 for less " -"than, equal, and greater than, respectively. It is best to pass only ASCII-" -"encoded strings, but the function interprets the input string as ISO-8859-1 " -"if it contains non-ASCII characters." +"This function returns ``-1`` upon failure, so one should call :c:func:" +"`PyErr_Occurred` to check for errors." msgstr "" -#: ../Doc/c-api/unicode.rst:1657 +#: ../Doc/c-api/unicode.rst:1636 +msgid "" +"Compare a unicode object, *uni*, with *string* and return ``-1``, ``0``, " +"``1`` for less than, equal, and greater than, respectively. It is best to " +"pass only ASCII-encoded strings, but the function interprets the input " +"string as ISO-8859-1 if it contains non-ASCII characters." +msgstr "" + +#: ../Doc/c-api/unicode.rst:1641 +msgid "This function does not raise exceptions." +msgstr "" + +#: ../Doc/c-api/unicode.rst:1646 msgid "Rich compare two unicode strings and return one of the following:" msgstr "" -#: ../Doc/c-api/unicode.rst:1659 +#: ../Doc/c-api/unicode.rst:1648 msgid "``NULL`` in case an exception was raised" msgstr "" -#: ../Doc/c-api/unicode.rst:1660 +#: ../Doc/c-api/unicode.rst:1649 msgid ":const:`Py_True` or :const:`Py_False` for successful comparisons" msgstr "" -#: ../Doc/c-api/unicode.rst:1661 +#: ../Doc/c-api/unicode.rst:1650 msgid ":const:`Py_NotImplemented` in case the type combination is unknown" msgstr "" -#: ../Doc/c-api/unicode.rst:1663 -msgid "" -"Note that :const:`Py_EQ` and :const:`Py_NE` comparisons can cause a :exc:" -"`UnicodeWarning` in case the conversion of the arguments to Unicode fails " -"with a :exc:`UnicodeDecodeError`." -msgstr "" - -#: ../Doc/c-api/unicode.rst:1667 +#: ../Doc/c-api/unicode.rst:1652 msgid "" "Possible values for *op* are :const:`Py_GT`, :const:`Py_GE`, :const:" "`Py_EQ`, :const:`Py_NE`, :const:`Py_LT`, and :const:`Py_LE`." msgstr "" -#: ../Doc/c-api/unicode.rst:1673 +#: ../Doc/c-api/unicode.rst:1658 msgid "" "Return a new string object from *format* and *args*; this is analogous to " "``format % args``." msgstr "" -#: ../Doc/c-api/unicode.rst:1679 +#: ../Doc/c-api/unicode.rst:1664 msgid "" "Check whether *element* is contained in *container* and return true or false " "accordingly." msgstr "" -#: ../Doc/c-api/unicode.rst:1682 +#: ../Doc/c-api/unicode.rst:1667 msgid "" "*element* has to coerce to a one element Unicode string. ``-1`` is returned " "if there was an error." msgstr "" -#: ../Doc/c-api/unicode.rst:1688 +#: ../Doc/c-api/unicode.rst:1673 msgid "" "Intern the argument *\\*string* in place. The argument must be the address " "of a pointer variable pointing to a Python unicode string object. If there " @@ -2012,7 +2022,7 @@ msgid "" "the object after the call if and only if you owned it before the call.)" msgstr "" -#: ../Doc/c-api/unicode.rst:1701 +#: ../Doc/c-api/unicode.rst:1686 msgid "" "A combination of :c:func:`PyUnicode_FromString` and :c:func:" "`PyUnicode_InternInPlace`, returning either a new unicode string object that " diff --git a/c-api/utilities.po b/c-api/utilities.po index 7023b292..442fae54 100644 --- a/c-api/utilities.po +++ b/c-api/utilities.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/c-api/veryhigh.po b/c-api/veryhigh.po index 07668bdf..0142c4e0 100644 --- a/c-api/veryhigh.po +++ b/c-api/veryhigh.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -342,22 +343,23 @@ msgid "" "Evaluate a precompiled code object, given a particular environment for its " "evaluation. This environment consists of a dictionary of global variables, " "a mapping object of local variables, arrays of arguments, keywords and " -"defaults, and a closure tuple of cells." +"defaults, a dictionary of default values for :ref:`keyword-only\\ ` arguments and a closure tuple of cells." msgstr "" -#: ../Doc/c-api/veryhigh.rst:313 +#: ../Doc/c-api/veryhigh.rst:314 msgid "" "The C structure of the objects used to describe frame objects. The fields of " "this type are subject to change at any time." msgstr "" -#: ../Doc/c-api/veryhigh.rst:319 +#: ../Doc/c-api/veryhigh.rst:320 msgid "" "Evaluate an execution frame. This is a simplified interface to :c:func:" "`PyEval_EvalFrameEx`, for backward compatibility." msgstr "" -#: ../Doc/c-api/veryhigh.rst:325 +#: ../Doc/c-api/veryhigh.rst:326 msgid "" "This is the main, unvarnished function of Python interpretation. It is " "literally 2000 lines long. The code object associated with the execution " @@ -367,39 +369,39 @@ msgid "" "`~generator.throw` methods of generator objects." msgstr "" -#: ../Doc/c-api/veryhigh.rst:332 +#: ../Doc/c-api/veryhigh.rst:333 msgid "" "This function now includes a debug assertion to help ensure that it does not " "silently discard an active exception." msgstr "" -#: ../Doc/c-api/veryhigh.rst:339 +#: ../Doc/c-api/veryhigh.rst:340 msgid "" "This function changes the flags of the current evaluation frame, and returns " "true on success, false on failure." msgstr "" -#: ../Doc/c-api/veryhigh.rst:347 +#: ../Doc/c-api/veryhigh.rst:348 msgid "" "The start symbol from the Python grammar for isolated expressions; for use " "with :c:func:`Py_CompileString`." msgstr "" -#: ../Doc/c-api/veryhigh.rst:355 +#: ../Doc/c-api/veryhigh.rst:356 msgid "" "The start symbol from the Python grammar for sequences of statements as read " "from a file or other source; for use with :c:func:`Py_CompileString`. This " "is the symbol to use when compiling arbitrarily long Python source code." msgstr "" -#: ../Doc/c-api/veryhigh.rst:364 +#: ../Doc/c-api/veryhigh.rst:365 msgid "" "The start symbol from the Python grammar for a single statement; for use " "with :c:func:`Py_CompileString`. This is the symbol used for the interactive " "interpreter loop." msgstr "" -#: ../Doc/c-api/veryhigh.rst:371 +#: ../Doc/c-api/veryhigh.rst:372 msgid "" "This is the structure used to hold compiler flags. In cases where code is " "only being compiled, it is passed as ``int flags``, and in cases where code " @@ -407,14 +409,14 @@ msgid "" "case, ``from __future__ import`` can modify *flags*." msgstr "" -#: ../Doc/c-api/veryhigh.rst:376 +#: ../Doc/c-api/veryhigh.rst:377 msgid "" "Whenever ``PyCompilerFlags *flags`` is *NULL*, :attr:`cf_flags` is treated " "as equal to ``0``, and any modification due to ``from __future__ import`` is " "discarded. ::" msgstr "" -#: ../Doc/c-api/veryhigh.rst:387 +#: ../Doc/c-api/veryhigh.rst:388 msgid "" "This bit can be set in *flags* to cause division operator ``/`` to be " "interpreted as \"true division\" according to :pep:`238`." diff --git a/c-api/weakref.po b/c-api/weakref.po index e7c7dde2..cc69e990 100644 --- a/c-api/weakref.po +++ b/c-api/weakref.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/contents.po b/contents.po index 25faf5b2..4c6484cf 100644 --- a/contents.po +++ b/contents.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/copyright.po b/copyright.po index 1155241f..18ba60f8 100644 --- a/copyright.po +++ b/copyright.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/distributing/index.po b/distributing/index.po index a8046c63..b5cfa0da 100644 --- a/distributing/index.po +++ b/distributing/index.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/distutils/apiref.po b/distutils/apiref.po index 24320b64..906dbef6 100644 --- a/distutils/apiref.po +++ b/distutils/apiref.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -425,8 +426,9 @@ msgstr "" "concerné pour une référence complète." #: ../Doc/distutils/apiref.rst:169 +#, fuzzy msgid "" -"The Extension class describes a single C or C++extension module in a setup " +"The Extension class describes a single C or C++ extension module in a setup " "script. It accepts the following keyword arguments in its constructor:" msgstr "" "La classe *Extension* décrit un seul module d'extension C ou C++ dans un " @@ -481,7 +483,7 @@ msgid "" "list of macros to define; each macro is defined using a 2-tuple ``(name, " "value)``, where *value* is either the string to define it to or ``None`` to " "define it without a particular value (equivalent of ``#define FOO`` in " -"source or :option:`-DFOO` on Unix C compiler command line)" +"source or :option:`!-DFOO` on Unix C compiler command line)" msgstr "" #: ../Doc/distutils/apiref.rst:200 @@ -647,11 +649,11 @@ msgstr "" #: ../Doc/distutils/apiref.rst:322 msgid "" -"Generate C pre-processor options (:option:`-D`, :option:`!-U`, :option:`!-" +"Generate C pre-processor options (:option:`!-D`, :option:`!-U`, :option:`!-" "I`) as used by at least two types of compilers: the typical Unix compiler " "and Visual C++. *macros* is the usual thing, a list of 1- or 2-tuples, where " "``(name,)`` means undefine (:option:`!-U`) macro *name*, and ``(name, " -"value)`` means define (:option:`-D`) macro *name* to *value*. " +"value)`` means define (:option:`!-D`) macro *name* to *value*. " "*include_dirs* is just a list of directory names to be added to the header " "file search path (:option:`!-I`). Returns a list of command-line options " "suitable for either Unix compilers or Visual C++." @@ -692,7 +694,7 @@ msgstr "" #: ../Doc/distutils/apiref.rst:362 msgid "" -"Print list of available compilers (used by the :option:`--help-compiler` " +"Print list of available compilers (used by the :option:`!--help-compiler` " "options to :command:`build`, :command:`build_ext`, :command:`build_clib`)." msgstr "" @@ -1211,23 +1213,23 @@ msgid "" msgstr "" #: ../Doc/distutils/apiref.rst:792 -msgid "macros defined with :option:`-Dname[=value]`" +msgid "macros defined with :option:`!-Dname[=value]`" msgstr "" #: ../Doc/distutils/apiref.rst:794 -msgid "macros undefined with :option:`-Uname`" +msgid "macros undefined with :option:`!-Uname`" msgstr "" #: ../Doc/distutils/apiref.rst:796 -msgid "include search directories specified with :option:`-Idir`" +msgid "include search directories specified with :option:`!-Idir`" msgstr "" #: ../Doc/distutils/apiref.rst:798 -msgid "libraries specified with :option:`-llib`" +msgid "libraries specified with :option:`!-llib`" msgstr "" #: ../Doc/distutils/apiref.rst:800 -msgid "library search directories specified with :option:`-Ldir`" +msgid "library search directories specified with :option:`!-Ldir`" msgstr "" #: ../Doc/distutils/apiref.rst:802 @@ -1243,7 +1245,7 @@ msgid "" msgstr "" #: ../Doc/distutils/apiref.rst:808 -msgid "link shared library handled by :program:`cc` :option:`-shared`" +msgid "link shared library handled by :program:`cc` :option:`!-shared`" msgstr "" #: ../Doc/distutils/apiref.rst:812 @@ -1831,9 +1833,9 @@ msgstr "" #: ../Doc/distutils/apiref.rst:1321 msgid "" -"boolean options can have \"negative aliases\" --- eg. if :option:`--quiet` " -"is the \"negative alias\" of :option:`--verbose`, then :option:`--quiet` on " -"the command line sets *verbose* to false." +"boolean options can have \"negative aliases\" --- eg. if :option:`!--quiet` " +"is the \"negative alias\" of :option:`!--verbose`, then :option:`!--quiet` " +"on the command line sets *verbose* to false." msgstr "" #: ../Doc/distutils/apiref.rst:1327 diff --git a/distutils/builtdist.po b/distutils/builtdist.po index b314858c..0cde4a8b 100644 --- a/distutils/builtdist.po +++ b/distutils/builtdist.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -96,7 +97,7 @@ msgstr "" #: ../Doc/distutils/builtdist.rst:60 msgid "" -"The :command:`bdist` command has a :option:`--formats` option, similar to " +"The :command:`bdist` command has a :option:`!--formats` option, similar to " "the :command:`sdist` command, which you can use to select the types of built " "distribution to generate: for example, ::" msgstr "" @@ -266,7 +267,7 @@ msgstr "" #: ../Doc/distutils/builtdist.rst:126 msgid "" -"You don't have to use the :command:`bdist` command with the :option:`--" +"You don't have to use the :command:`bdist` command with the :option:`!--" "formats` option; you can also use the command that directly implements the " "format you're interested in. Some of these :command:`bdist` \"sub-commands" "\" actually generate several similar formats; for instance, the :command:" @@ -344,7 +345,7 @@ msgid "" msgstr "" #: ../Doc/distutils/builtdist.rst:177 -msgid "or the :command:`bdist` command with the :option:`--format` option::" +msgid "or the :command:`bdist` command with the :option:`!--format` option::" msgstr "" #: ../Doc/distutils/builtdist.rst:181 @@ -557,7 +558,7 @@ msgid "" "If you distribute or package many Python module distributions, you might " "want to put options that apply to all of them in your personal Distutils " "configuration file (:file:`~/.pydistutils.cfg`). If you want to temporarily " -"disable this file, you can pass the :option:`--no-user-cfg` option to :file:" +"disable this file, you can pass the :option:`!--no-user-cfg` option to :file:" "`setup.py`." msgstr "" @@ -592,13 +593,13 @@ msgstr "" #: ../Doc/distutils/builtdist.rst:269 msgid "" -"If you wish, you can separate these three steps. You can use the :option:`--" -"spec-only` option to make :command:`bdist_rpm` just create the :file:`.spec` " -"file and exit; in this case, the :file:`.spec` file will be written to the " -"\"distribution directory\"---normally :file:`dist/`, but customizable with " -"the :option:`--dist-dir` option. (Normally, the :file:`.spec` file winds up " -"deep in the \"build tree,\" in a temporary directory created by :command:" -"`bdist_rpm`.)" +"If you wish, you can separate these three steps. You can use the :option:" +"`!--spec-only` option to make :command:`bdist_rpm` just create the :file:`." +"spec` file and exit; in this case, the :file:`.spec` file will be written to " +"the \"distribution directory\"---normally :file:`dist/`, but customizable " +"with the :option:`!--dist-dir` option. (Normally, the :file:`.spec` file " +"winds up deep in the \"build tree,\" in a temporary directory created by :" +"command:`bdist_rpm`.)" msgstr "" #: ../Doc/distutils/builtdist.rst:297 @@ -621,7 +622,7 @@ msgid "" msgstr "" #: ../Doc/distutils/builtdist.rst:310 -msgid "or the :command:`bdist` command with the :option:`--formats` option::" +msgid "or the :command:`bdist` command with the :option:`!--formats` option::" msgstr "" #: ../Doc/distutils/builtdist.rst:314 @@ -646,15 +647,15 @@ msgid "" "The installer will try to compile pure modules into :term:`bytecode` after " "installation on the target system in normal and optimizing mode. If you " "don't want this to happen for some reason, you can run the :command:" -"`bdist_wininst` command with the :option:`--no-target-compile` and/or the :" -"option:`--no-target-optimize` option." +"`bdist_wininst` command with the :option:`!--no-target-compile` and/or the :" +"option:`!--no-target-optimize` option." msgstr "" #: ../Doc/distutils/builtdist.rst:331 msgid "" "By default the installer will display the cool \"Python Powered\" logo when " "it is run, but you can also supply your own 152x261 bitmap which must be a " -"Windows :file:`.bmp` file with the :option:`--bitmap` option." +"Windows :file:`.bmp` file with the :option:`!--bitmap` option." msgstr "" #: ../Doc/distutils/builtdist.rst:335 @@ -662,13 +663,13 @@ msgid "" "The installer will also display a large title on the desktop background " "window when it is run, which is constructed from the name of your " "distribution and the version number. This can be changed to another text by " -"using the :option:`--title` option." +"using the :option:`!--title` option." msgstr "" #: ../Doc/distutils/builtdist.rst:340 msgid "" "The installer file will be written to the \"distribution directory\" --- " -"normally :file:`dist/`, but customizable with the :option:`--dist-dir` " +"normally :file:`dist/`, but customizable with the :option:`!--dist-dir` " "option." msgstr "" @@ -686,9 +687,10 @@ msgstr "" #: ../Doc/distutils/builtdist.rst:353 msgid "" -"To build for an alternate platform, specify the :option:`--plat-name` option " -"to the build command. Valid values are currently 'win32', 'win-amd64' and " -"'win-ia64'. For example, on a 32bit version of Windows, you could execute::" +"To build for an alternate platform, specify the :option:`!--plat-name` " +"option to the build command. Valid values are currently 'win32', 'win-" +"amd64' and 'win-ia64'. For example, on a 32bit version of Windows, you " +"could execute::" msgstr "" #: ../Doc/distutils/builtdist.rst:359 @@ -730,7 +732,7 @@ msgstr "" #: ../Doc/distutils/builtdist.rst:385 msgid "" "Starting with Python 2.3, a postinstallation script can be specified with " -"the :option:`--install-script` option. The basename of the script must be " +"the :option:`!--install-script` option. The basename of the script must be " "specified, and the script filename must also be listed in the scripts " "argument to the setup function." msgstr "" @@ -738,9 +740,9 @@ msgstr "" #: ../Doc/distutils/builtdist.rst:390 msgid "" "This script will be run at installation time on the target system after all " -"the files have been copied, with ``argv[1]`` set to :option:`-install`, and " +"the files have been copied, with ``argv[1]`` set to :option:`!-install`, and " "again at uninstallation time before the files are removed with ``argv[1]`` " -"set to :option:`-remove`." +"set to :option:`!-remove`." msgstr "" #: ../Doc/distutils/builtdist.rst:395 @@ -800,7 +802,7 @@ msgstr "" #: ../Doc/distutils/builtdist.rst:456 msgid "" -"Starting with Python 2.6, bdist_wininst supports a :option:`--user-access-" +"Starting with Python 2.6, bdist_wininst supports a :option:`!--user-access-" "control` option. The default is 'none' (meaning no UAC handling is done), " "and other valid values are 'auto' (meaning prompt for UAC elevation if " "Python was installed for all users) and 'force' (meaning always prompt for " diff --git a/distutils/commandref.po b/distutils/commandref.po index e3e81956..4360a1c9 100644 --- a/distutils/commandref.po +++ b/distutils/commandref.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/distutils/configfile.po b/distutils/configfile.po index f4deb44a..68430243 100644 --- a/distutils/configfile.po +++ b/distutils/configfile.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -85,7 +86,7 @@ msgstr "" #: ../Doc/distutils/configfile.rst:69 msgid "" -"Note that an option spelled :option:`--foo-bar` on the command-line is " +"Note that an option spelled :option:`!--foo-bar` on the command-line is " "spelled ``foo_bar`` in configuration files." msgstr "" @@ -95,15 +96,15 @@ msgid "" "is, you have an extension :mod:`pkg.ext`, and you want the compiled " "extension file (:file:`ext.so` on Unix, say) to be put in the same source " "directory as your pure Python modules :mod:`pkg.mod1` and :mod:`pkg.mod2`. " -"You can always use the :option:`--inplace` option on the command-line to " +"You can always use the :option:`!--inplace` option on the command-line to " "ensure this::" msgstr "" #: ../Doc/distutils/configfile.rst:82 msgid "" "But this requires that you always specify the :command:`build_ext` command " -"explicitly, and remember to provide :option:`--inplace`. An easier way is to " -"\"set and forget\" this option, by encoding it in :file:`setup.cfg`, the " +"explicitly, and remember to provide :option:`!--inplace`. An easier way is " +"to \"set and forget\" this option, by encoding it in :file:`setup.cfg`, the " "configuration file for this distribution::" msgstr "" diff --git a/distutils/examples.po b/distutils/examples.po index 894f3fa4..b118fc9b 100644 --- a/distutils/examples.po +++ b/distutils/examples.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -273,6 +274,6 @@ msgstr "" #: ../Doc/distutils/examples.rst:324 msgid "" -"Notice that the class can also be instanciated with a metadata file path to " +"Notice that the class can also be instantiated with a metadata file path to " "loads its values::" msgstr "" diff --git a/distutils/extending.po b/distutils/extending.po index 508e27f1..52dcdd22 100644 --- a/distutils/extending.po +++ b/distutils/extending.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -80,7 +81,7 @@ msgid "" "expected to allow third-party extensions to provide support for additional " "packaging systems, but the commands can be used for anything distutils " "commands can be used for. A new configuration option, ``command_packages`` " -"(command-line option :option:`--command-packages`), can be used to specify " +"(command-line option :option:`!--command-packages`), can be used to specify " "additional packages to be searched for modules implementing commands. Like " "all distutils options, this can be specified on the command line or in a " "configuration file. This option can only be set in the ``[global]`` section " diff --git a/distutils/index.po b/distutils/index.po index c15e292d..f9a2e697 100644 --- a/distutils/index.po +++ b/distutils/index.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/distutils/introduction.po b/distutils/introduction.po index fdd29dfa..c0346a33 100644 --- a/distutils/introduction.po +++ b/distutils/introduction.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/distutils/packageindex.po b/distutils/packageindex.po index 30c99f12..0b0a3fe1 100644 --- a/distutils/packageindex.po +++ b/distutils/packageindex.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -231,7 +232,7 @@ msgid "*repository*, that defines the url of the PyPI server. Defaults to" msgstr "" #: ../Doc/distutils/packageindex.rst:176 -msgid "``https://www.python.org/pypi``." +msgid "``https://upload.pypi.org/legacy/``." msgstr "" #: ../Doc/distutils/packageindex.rst:177 diff --git a/distutils/setupscript.po b/distutils/setupscript.po index 42e1f3c3..24ea3f38 100644 --- a/distutils/setupscript.po +++ b/distutils/setupscript.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -238,7 +239,7 @@ msgid "" "The second argument to the :class:`~distutils.core.Extension` constructor is " "a list of source files. Since the Distutils currently only support C, C++, " "and Objective-C extensions, these are normally C/C++/Objective-C source " -"files. (Be sure to use appropriate extensions to distinguish C++\\ source " +"files. (Be sure to use appropriate extensions to distinguish C++ source " "files: :file:`.cc` and :file:`.cpp` seem to be recognized by both Unix and " "Windows compilers.)" msgstr "" @@ -577,7 +578,7 @@ msgid "" "starts with ``#!`` and contains the word \"python\", the Distutils will " "adjust the first line to refer to the current interpreter location. By " "default, it is replaced with the current interpreter location. The :option:" -"`--executable` (or :option:`-e`) option will allow the interpreter path to " +"`!--executable` (or :option:`!-e`) option will allow the interpreter path to " "be explicitly overridden." msgstr "" diff --git a/distutils/sourcedist.po b/distutils/sourcedist.po index 533b3db6..6229a962 100644 --- a/distutils/sourcedist.po +++ b/distutils/sourcedist.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -36,7 +37,7 @@ msgstr "" #: ../Doc/distutils/sourcedist.rst:17 msgid "" -"You can specify as many formats as you like using the :option:`--formats` " +"You can specify as many formats as you like using the :option:`!--formats` " "option, for example::" msgstr "" @@ -263,7 +264,7 @@ msgid "" "directories matching :file:`examples/sample?/build`. All of this is done " "*after* the standard include set, so you can exclude files from the standard " "set with explicit instructions in the manifest template. (Or, you can use " -"the :option:`--no-defaults` option to disable the standard set entirely.) " +"the :option:`!--no-defaults` option to disable the standard set entirely.) " "There are several other commands available in the manifest template mini-" "language; see section :ref:`sdist-cmd`." msgstr "" @@ -295,9 +296,9 @@ msgstr "" #: ../Doc/distutils/sourcedist.rst:168 msgid "" -"You can disable the default set of included files with the :option:`--no-" +"You can disable the default set of included files with the :option:`!--no-" "defaults` option, and you can disable the standard exclude set with :option:" -"`--no-prune`." +"`!--no-prune`." msgstr "" #: ../Doc/distutils/sourcedist.rst:172 @@ -398,7 +399,7 @@ msgstr "" #: ../Doc/distutils/sourcedist.rst:227 msgid "" "There are a couple of options that modify this behaviour. First, use the :" -"option:`--no-defaults` and :option:`--no-prune` to disable the standard " +"option:`!--no-defaults` and :option:`!--no-prune` to disable the standard " "\"include\" and \"exclude\" sets." msgstr "" @@ -409,5 +410,5 @@ msgid "" msgstr "" #: ../Doc/distutils/sourcedist.rst:236 -msgid ":option:`-o` is a shortcut for :option:`--manifest-only`." +msgid ":option:`!-o` is a shortcut for :option:`!--manifest-only`." msgstr "" diff --git a/distutils/uploading.po b/distutils/uploading.po index ba8027a0..99e69c43 100644 --- a/distutils/uploading.po +++ b/distutils/uploading.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/extending/building.po b/extending/building.po index 1f361fc5..611c15be 100644 --- a/extending/building.po +++ b/extending/building.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/extending/embedding.po b/extending/embedding.po index 328d8da8..c09530a9 100644 --- a/extending/embedding.po +++ b/extending/embedding.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/extending/extending.po b/extending/extending.po index 627f0a1d..6b9aba75 100644 --- a/extending/extending.po +++ b/extending/extending.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -1017,7 +1018,7 @@ msgid "" "collect` function), as well as configuration interfaces and the ability to " "disable the detector at runtime. The cycle detector is considered an " "optional component; though it is included by default, it can be disabled at " -"build time using the :option:`--without-cycle-gc` option to the :program:" +"build time using the :option:`!--without-cycle-gc` option to the :program:" "`configure` script on Unix platforms (including Mac OS X). If the cycle " "detector is disabled in this way, the :mod:`gc` module will not be available." msgstr "" diff --git a/extending/index.po b/extending/index.po index 8c31dc93..1ec4b771 100644 --- a/extending/index.po +++ b/extending/index.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/extending/newtypes.po b/extending/newtypes.po index 82672493..61c341b3 100644 --- a/extending/newtypes.po +++ b/extending/newtypes.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/extending/windows.po b/extending/windows.po index 7bdbefd0..82576c07 100644 --- a/extending/windows.po +++ b/extending/windows.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/faq/design.po b/faq/design.po index 127c82f1..fd223805 100644 --- a/faq/design.po +++ b/faq/design.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -74,11 +75,12 @@ msgstr "" "autre style." #: ../Doc/faq/design.rst:31 +#, fuzzy msgid "" "Many coding styles place begin/end brackets on a line by themselves. This " "makes programs considerably longer and wastes valuable screen space, making " "it harder to get a good overview of a program. Ideally, a function should " -"fit on one screen (say, 20-30 lines). 20 lines of Python can do a lot more " +"fit on one screen (say, 20--30 lines). 20 lines of Python can do a lot more " "work than 20 lines of C. This is not solely due to the lack of begin/end " "brackets -- the lack of declarations and the high-level data types are also " "responsible -- but the indentation-based syntax certainly helps." @@ -164,8 +166,9 @@ msgid "which is exactly::" msgstr "qui est, exactement : ::" #: ../Doc/faq/design.rst:80 +#, fuzzy msgid "" -"The typical precision of 53 bits provides Python floats with 15-16 decimal " +"The typical precision of 53 bits provides Python floats with 15--16 decimal " "digits of accuracy." msgstr "" "La précision typique, de 53 bits, permet une précision de 15-16 décimales " @@ -680,64 +683,19 @@ msgstr "" "Python peut-il être compilé en code machine, en C ou dans un autre langage ?" #: ../Doc/faq/design.rst:369 -msgid "Practical answer:" -msgstr "Réponse concrète :" - -#: ../Doc/faq/design.rst:371 msgid "" -"`Cython `_ and `Pyrex `_ compile a modified version of Python with " -"optional annotations into C extensions. `Weave `_ makes it easy to intermingle Python and C " -"code in various ways to increase performance. `Nuitka `_ is an up-and-coming compiler of Python into C++ code, aiming to support " -"the full Python language." +"`Cython `_ compiles a modified version of Python with " +"optional annotations into C extensions. `Nuitka `_ " +"is an up-and-coming compiler of Python into C++ code, aiming to support the " +"full Python language. For compiling to Java you can consider `VOC `_." msgstr "" -#: ../Doc/faq/design.rst:378 -msgid "Theoretical answer:" -msgstr "Réponse théorique :" - -#: ../Doc/faq/design.rst:382 -msgid "" -"Not trivially. Python's high level data types, dynamic typing of objects " -"and run-time invocation of the interpreter (using :func:`eval` or :func:" -"`exec`) together mean that a naïvely \"compiled\" Python program would " -"probably consist mostly of calls into the Python run-time system, even for " -"seemingly simple operations like ``x+1``." -msgstr "" -"Pas de façon triviale. Les types de données haut niveau de Python, le typage " -"dynamique des objets et l'invocation de l’interpréteur à l'exécution (via :" -"func:`eval` ou :func:`exec`) font qu'un programme Python compilé naïvement " -"consisterait probablement principalement à faire des appels au système " -"d'exécution de Python, même pour des opérations simples comme ``x + 1``." - -#: ../Doc/faq/design.rst:388 -msgid "" -"Several projects described in the Python newsgroup or at past `Python " -"conferences `_ have shown that " -"this approach is feasible, although the speedups reached so far are only " -"modest (e.g. 2x). Jython uses the same strategy for compiling to Java " -"bytecode. (Jim Hugunin has demonstrated that in combination with whole-" -"program analysis, speedups of 1000x are feasible for small demo programs. " -"See the proceedings from the `1997 Python conference `_ for more information.)" -msgstr "" -"Plusieurs projets décrits dans le forum de Python ou dans les anciennes " -"`Conférences Python `_ ont " -"montré que cette approche est réalisable, même si les améliorations " -"atteintes restaient modestes (autour de ×2). Jython utilise la même " -"stratégie pour compiler en *bytecode* Java. (Jim Hugunin a démontré qu'en " -"combinaison avec une analyse de la totalité du programme, des améliorations " -"de ×1000 sont possibles sur de petits programmes de démonstration. Voir le " -"compte rendu de la `Conférence de Python 1997 `_ pour plus d'informations.)" - -#: ../Doc/faq/design.rst:399 +#: ../Doc/faq/design.rst:377 msgid "How does Python manage memory?" msgstr "Comment Python gère la mémoire ?" -#: ../Doc/faq/design.rst:401 +#: ../Doc/faq/design.rst:379 msgid "" "The details of Python memory management depend on the implementation. The " "standard implementation of Python, :term:`CPython`, uses reference counting " @@ -756,7 +714,7 @@ msgstr "" "module :mod:`gc` fournit des fonctions pour lancer le ramasse-miettes, " "d'obtenir des statistiques de débogage et ajuster ses paramètres." -#: ../Doc/faq/design.rst:409 +#: ../Doc/faq/design.rst:387 msgid "" "Other implementations (such as `Jython `_ or `PyPy " "`_), however, can rely on a different mechanism such as " @@ -770,7 +728,7 @@ msgstr "" "subtils problèmes de portabilité si votre code Python dépend du comportement " "de l'implémentation du compteur de références." -#: ../Doc/faq/design.rst:415 +#: ../Doc/faq/design.rst:393 msgid "" "In some Python implementations, the following code (which is fine in " "CPython) will probably run out of file descriptors::" @@ -779,7 +737,7 @@ msgstr "" "parfaitement avec *CPython*) aurait probablement manqué de descripteurs de " "fichiers::" -#: ../Doc/faq/design.rst:422 +#: ../Doc/faq/design.rst:400 msgid "" "Indeed, using CPython's reference counting and destructor scheme, each new " "assignment to *f* closes the previous file. With a traditional GC, however, " @@ -792,7 +750,7 @@ msgstr "" "(et fermés) à intervalles variables et possiblement avec de longs " "intervalles." -#: ../Doc/faq/design.rst:427 +#: ../Doc/faq/design.rst:405 msgid "" "If you want to write code that will work with any Python implementation, you " "should explicitly close the file or use the :keyword:`with` statement; this " @@ -803,12 +761,12 @@ msgstr "" "utiliser l'instruction :keyword:`with` ; ceci fonctionnera indépendamment du " "système de gestion de la mémoire::" -#: ../Doc/faq/design.rst:437 +#: ../Doc/faq/design.rst:415 msgid "Why doesn't CPython use a more traditional garbage collection scheme?" msgstr "" "Pourquoi CPython n'utilise-il pas un ramasse-miette plus traditionnel ?" -#: ../Doc/faq/design.rst:439 +#: ../Doc/faq/design.rst:417 msgid "" "For one thing, this is not a C standard feature and hence it's not portable. " "(Yes, we know about the Boehm GC library. It has bits of assembler code for " @@ -823,7 +781,7 @@ msgstr "" "transparent, c'est loin d'être le cas, des correctifs sont nécessaires afin " "que Python fonctionne correctement avec.)" -#: ../Doc/faq/design.rst:445 +#: ../Doc/faq/design.rst:423 msgid "" "Traditional GC also becomes a problem when Python is embedded into other " "applications. While in a standalone Python it's fine to replace the " @@ -840,12 +798,12 @@ msgstr "" "pas vouloir celles de Python. À l'heure actuelle, CPython fonctionne avec " "n'importe quelle implémentation correcte de malloc() et free()." -#: ../Doc/faq/design.rst:454 +#: ../Doc/faq/design.rst:432 msgid "Why isn't all memory freed when CPython exits?" msgstr "" "Pourquoi toute la mémoire n'est pas libérée lorsque *CPython* s'arrête ?" -#: ../Doc/faq/design.rst:456 +#: ../Doc/faq/design.rst:434 msgid "" "Objects referenced from the global namespaces of Python modules are not " "always deallocated when Python exits. This may happen if there are circular " @@ -862,7 +820,7 @@ msgstr "" "cependant, agressif sur le nettoyage de la mémoire en quittant et cherche à " "détruire chaque objet." -#: ../Doc/faq/design.rst:463 +#: ../Doc/faq/design.rst:441 msgid "" "If you want to force Python to delete certain things on deallocation use " "the :mod:`atexit` module to run a function that will force those deletions." @@ -871,12 +829,12 @@ msgstr "" "utilisez le module :mod:`texit` pour exécuter une fonction qui va forcer ces " "destructions." -#: ../Doc/faq/design.rst:468 +#: ../Doc/faq/design.rst:446 msgid "Why are there separate tuple and list data types?" msgstr "" "Pourquoi les *tuples* et les *list* sont deux types de données séparés ?" -#: ../Doc/faq/design.rst:470 +#: ../Doc/faq/design.rst:448 msgid "" "Lists and tuples, while similar in many respects, are generally used in " "fundamentally different ways. Tuples can be thought of as being similar to " @@ -893,7 +851,7 @@ msgstr "" "un repère cartésien est correctement représenté comme un *tuple* de deux ou " "trois nombres." -#: ../Doc/faq/design.rst:477 +#: ../Doc/faq/design.rst:455 msgid "" "Lists, on the other hand, are more like arrays in other languages. They " "tend to hold a varying number of objects all of which have the same type and " @@ -910,7 +868,7 @@ msgstr "" "problème que vous ajoutiez un ou deux fichiers supplémentaire dans le " "dossier." -#: ../Doc/faq/design.rst:484 +#: ../Doc/faq/design.rst:462 msgid "" "Tuples are immutable, meaning that once a tuple has been created, you can't " "replace any of its elements with a new value. Lists are mutable, meaning " @@ -925,11 +883,11 @@ msgstr "" "utilisés comme clés de dictionnaires, et donc de ``tuple`` et ``list`` seul " "des *tuples* peuvent être utilisés comme clés." -#: ../Doc/faq/design.rst:491 +#: ../Doc/faq/design.rst:469 msgid "How are lists implemented?" msgstr "Comment est-ce que les listes sont implémentées ?" -#: ../Doc/faq/design.rst:493 +#: ../Doc/faq/design.rst:471 msgid "" "Python's lists are really variable-length arrays, not Lisp-style linked " "lists. The implementation uses a contiguous array of references to other " @@ -942,7 +900,7 @@ msgstr "" "Elle conserve également un pointeur vers ce tableau et la longueur du " "tableau dans une structure de tête de liste." -#: ../Doc/faq/design.rst:497 +#: ../Doc/faq/design.rst:475 msgid "" "This makes indexing a list ``a[i]`` an operation whose cost is independent " "of the size of the list or the value of the index." @@ -950,7 +908,7 @@ msgstr "" "Cela rend l'indexation d'une liste ``a[i]`` une opération dont le coût est " "indépendant de la taille de la liste ou de la valeur de l'indice." -#: ../Doc/faq/design.rst:500 +#: ../Doc/faq/design.rst:478 msgid "" "When items are appended or inserted, the array of references is resized. " "Some cleverness is applied to improve the performance of appending items " @@ -963,11 +921,11 @@ msgstr "" "être étendu, un certain espace supplémentaire est alloué de sorte que pour " "la prochaine fois, ceci ne nécessite plus un redimensionnement effectif." -#: ../Doc/faq/design.rst:507 +#: ../Doc/faq/design.rst:485 msgid "How are dictionaries implemented?" msgstr "Comment les dictionnaires sont-ils implémentés ?" -#: ../Doc/faq/design.rst:509 +#: ../Doc/faq/design.rst:487 msgid "" "Python's dictionaries are implemented as resizable hash tables. Compared to " "B-trees, this gives better performance for lookup (the most common operation " @@ -978,7 +936,7 @@ msgstr "" "performances pour la recherche (l'opération la plus courante de loin) dans " "la plupart des circonstances, et leur implémentation est plus simple." -#: ../Doc/faq/design.rst:513 +#: ../Doc/faq/design.rst:491 msgid "" "Dictionaries work by computing a hash code for each key stored in the " "dictionary using the :func:`hash` built-in function. The hash code varies " @@ -1010,11 +968,11 @@ msgstr "" "du dictionnaire dans un certain ordre arbitraire qui peut changer à chaque " "appel d'un programme." -#: ../Doc/faq/design.rst:528 +#: ../Doc/faq/design.rst:506 msgid "Why must dictionary keys be immutable?" msgstr "Pourquoi les clés du dictionnaire sont immuables ?" -#: ../Doc/faq/design.rst:530 +#: ../Doc/faq/design.rst:508 msgid "" "The hash table implementation of dictionaries uses a hash value calculated " "from the key value to find the key. If the key were a mutable object, its " @@ -1037,7 +995,7 @@ msgstr "" "chercher l'ancienne valeur, elle serait également introuvable car la valeur " "de l'objet trouvé dans cet emplacement de hachage serait différente." -#: ../Doc/faq/design.rst:539 +#: ../Doc/faq/design.rst:517 msgid "" "If you want a dictionary indexed with a list, simply convert the list to a " "tuple first; the function ``tuple(L)`` creates a tuple with the same entries " @@ -1049,11 +1007,11 @@ msgstr "" "*tuple* avec les mêmes entrées que la liste ``L``. Les *tuples* sont " "immuables et peuvent donc être utilisés comme clés du dictionnaire." -#: ../Doc/faq/design.rst:543 +#: ../Doc/faq/design.rst:521 msgid "Some unacceptable solutions that have been proposed:" msgstr "Certaines solutions insatisfaisantes qui ont été proposées :" -#: ../Doc/faq/design.rst:545 +#: ../Doc/faq/design.rst:523 msgid "" "Hash lists by their address (object ID). This doesn't work because if you " "construct a new list with the same value it won't be found; e.g.::" @@ -1062,7 +1020,7 @@ msgstr "" "fonctionne pas parce que si vous créez une nouvelle liste avec la même " "valeur, elle ne sera pas retrouvée; par exemple.::" -#: ../Doc/faq/design.rst:551 +#: ../Doc/faq/design.rst:529 msgid "" "would raise a KeyError exception because the id of the ``[1, 2]`` used in " "the second line differs from that in the first line. In other words, " @@ -1073,7 +1031,7 @@ msgstr "" "d'autres termes, les clés de dictionnaire doivent être comparées à l'aide du " "comparateur ``==`` et non à l'aide du :keyword:`is`." -#: ../Doc/faq/design.rst:555 +#: ../Doc/faq/design.rst:533 msgid "" "Make a copy when using a list as a key. This doesn't work because the list, " "being a mutable object, could contain a reference to itself, and then the " @@ -1084,7 +1042,7 @@ msgstr "" "une référence à elle-même ou avoir une boucle infinie au niveau du code " "copié." -#: ../Doc/faq/design.rst:559 +#: ../Doc/faq/design.rst:537 msgid "" "Allow lists as keys but tell the user not to modify them. This would allow " "a class of hard-to-track bugs in programs when you forgot or modified a list " @@ -1092,7 +1050,7 @@ msgid "" "every value in ``d.keys()`` is usable as a key of the dictionary." msgstr "" -#: ../Doc/faq/design.rst:564 +#: ../Doc/faq/design.rst:542 msgid "" "Mark lists as read-only once they are used as a dictionary key. The problem " "is that it's not just the top-level object that could change its value; you " @@ -1102,7 +1060,7 @@ msgid "" "loop." msgstr "" -#: ../Doc/faq/design.rst:570 +#: ../Doc/faq/design.rst:548 msgid "" "There is a trick to get around this if you need to, but use it at your own " "risk: You can wrap a mutable structure inside a class instance which has " @@ -1112,14 +1070,14 @@ msgid "" "in the dictionary (or other structure). ::" msgstr "" -#: ../Doc/faq/design.rst:594 +#: ../Doc/faq/design.rst:572 msgid "" "Note that the hash computation is complicated by the possibility that some " "members of the list may be unhashable and also by the possibility of " "arithmetic overflow." msgstr "" -#: ../Doc/faq/design.rst:598 +#: ../Doc/faq/design.rst:576 msgid "" "Furthermore it must always be the case that if ``o1 == o2`` (ie ``o1." "__eq__(o2) is True``) then ``hash(o1) == hash(o2)`` (ie, ``o1.__hash__() == " @@ -1128,7 +1086,7 @@ msgid "" "based structures will misbehave." msgstr "" -#: ../Doc/faq/design.rst:603 +#: ../Doc/faq/design.rst:581 msgid "" "In the case of ListWrapper, whenever the wrapper object is in a dictionary " "the wrapped list must not change to avoid anomalies. Don't do this unless " @@ -1136,11 +1094,11 @@ msgid "" "of not meeting them correctly. Consider yourself warned." msgstr "" -#: ../Doc/faq/design.rst:610 +#: ../Doc/faq/design.rst:588 msgid "Why doesn't list.sort() return the sorted list?" msgstr "" -#: ../Doc/faq/design.rst:612 +#: ../Doc/faq/design.rst:590 msgid "" "In situations where performance matters, making a copy of the list just to " "sort it would be wasteful. Therefore, :meth:`list.sort` sorts the list in " @@ -1150,7 +1108,7 @@ msgid "" "around." msgstr "" -#: ../Doc/faq/design.rst:618 +#: ../Doc/faq/design.rst:596 msgid "" "If you want to return a new list, use the built-in :func:`sorted` function " "instead. This function creates a new list from a provided iterable, sorts " @@ -1158,11 +1116,11 @@ msgid "" "dictionary in sorted order::" msgstr "" -#: ../Doc/faq/design.rst:628 +#: ../Doc/faq/design.rst:606 msgid "How do you specify and enforce an interface spec in Python?" msgstr "" -#: ../Doc/faq/design.rst:630 +#: ../Doc/faq/design.rst:608 msgid "" "An interface specification for a module as provided by languages such as C++ " "and Java describes the prototypes for the methods and functions of the " @@ -1170,7 +1128,7 @@ msgid "" "helps in the construction of large programs." msgstr "" -#: ../Doc/faq/design.rst:635 +#: ../Doc/faq/design.rst:613 msgid "" "Python 2.6 adds an :mod:`abc` module that lets you define Abstract Base " "Classes (ABCs). You can then use :func:`isinstance` and :func:`issubclass` " @@ -1180,14 +1138,14 @@ msgid "" "`~collections.abc.MutableMapping`." msgstr "" -#: ../Doc/faq/design.rst:642 +#: ../Doc/faq/design.rst:620 msgid "" "For Python, many of the advantages of interface specifications can be " "obtained by an appropriate test discipline for components. There is also a " "tool, PyChecker, which can be used to find problems due to subclassing." msgstr "" -#: ../Doc/faq/design.rst:646 +#: ../Doc/faq/design.rst:624 msgid "" "A good test suite for a module can both provide a regression test and serve " "as a module interface specification and a set of examples. Many Python " @@ -1199,7 +1157,7 @@ msgid "" "in a module." msgstr "" -#: ../Doc/faq/design.rst:654 +#: ../Doc/faq/design.rst:632 msgid "" "An appropriate testing discipline can help build large complex applications " "in Python as well as having interface specifications would. In fact, it can " @@ -1210,7 +1168,7 @@ msgid "" "correctly, but it's trivial to check this property in a test suite." msgstr "" -#: ../Doc/faq/design.rst:662 +#: ../Doc/faq/design.rst:640 msgid "" "Writing test suites is very helpful, and you might want to design your code " "with an eye to making it easily tested. One increasingly popular technique, " @@ -1219,11 +1177,11 @@ msgid "" "sloppy and not write test cases at all." msgstr "" -#: ../Doc/faq/design.rst:670 +#: ../Doc/faq/design.rst:648 msgid "Why is there no goto?" msgstr "Pourquoi n'y a-t-il pas de goto en Python ?" -#: ../Doc/faq/design.rst:672 +#: ../Doc/faq/design.rst:650 msgid "" "You can use exceptions to provide a \"structured goto\" that even works " "across function calls. Many feel that exceptions can conveniently emulate " @@ -1236,7 +1194,7 @@ msgstr "" "utilisation raisonnable des constructions \"go\" ou \"goto\" en C, en " "Fortran ou autres langages de programmation. Par exemple::" -#: ../Doc/faq/design.rst:687 +#: ../Doc/faq/design.rst:665 msgid "" "This doesn't allow you to jump into the middle of a loop, but that's usually " "considered an abuse of goto anyway. Use sparingly." @@ -1245,18 +1203,18 @@ msgstr "" "tous les cas cela est généralement considéré comme un abus de goto. À " "Utiliser avec parcimonie." -#: ../Doc/faq/design.rst:692 +#: ../Doc/faq/design.rst:670 msgid "Why can't raw strings (r-strings) end with a backslash?" msgstr "" -#: ../Doc/faq/design.rst:694 +#: ../Doc/faq/design.rst:672 msgid "" "More precisely, they can't end with an odd number of backslashes: the " "unpaired backslash at the end escapes the closing quote character, leaving " "an unterminated string." msgstr "" -#: ../Doc/faq/design.rst:698 +#: ../Doc/faq/design.rst:676 msgid "" "Raw strings were designed to ease creating input for processors (chiefly " "regular expression engines) that want to do their own backslash escape " @@ -1266,24 +1224,24 @@ msgid "" "rules work well when r-strings are used for their intended purpose." msgstr "" -#: ../Doc/faq/design.rst:705 +#: ../Doc/faq/design.rst:683 msgid "" "If you're trying to build Windows pathnames, note that all Windows system " "calls accept forward slashes too::" msgstr "" -#: ../Doc/faq/design.rst:710 +#: ../Doc/faq/design.rst:688 msgid "" "If you're trying to build a pathname for a DOS command, try e.g. one of ::" msgstr "" -#: ../Doc/faq/design.rst:718 +#: ../Doc/faq/design.rst:696 msgid "Why doesn't Python have a \"with\" statement for attribute assignments?" msgstr "" "Pourquoi la déclaration \"with\" pour les assignations d'attributs n'existe " "pas en Python ?" -#: ../Doc/faq/design.rst:720 +#: ../Doc/faq/design.rst:698 msgid "" "Python has a 'with' statement that wraps the execution of a block, calling " "code on the entrance and exit from the block. Some language have a " @@ -1293,11 +1251,11 @@ msgstr "" "appelant le code sur l'entrée et la sortie du bloc. Certains langages " "possèdent une construction qui ressemble à ceci::" -#: ../Doc/faq/design.rst:728 +#: ../Doc/faq/design.rst:706 msgid "In Python, such a construct would be ambiguous." msgstr "En Python, une telle construction serait ambiguë." -#: ../Doc/faq/design.rst:730 +#: ../Doc/faq/design.rst:708 msgid "" "Other languages, such as Object Pascal, Delphi, and C++, use static types, " "so it's possible to know, in an unambiguous way, what member is being " @@ -1310,7 +1268,7 @@ msgstr "" "statique --le compilateur connaît *toujours* la portée de toutes les " "variables au moment de la compilation." -#: ../Doc/faq/design.rst:735 +#: ../Doc/faq/design.rst:713 msgid "" "Python uses dynamic types. It is impossible to know in advance which " "attribute will be referenced at runtime. Member attributes may be added or " @@ -1324,11 +1282,11 @@ msgstr "" "impossible de savoir, d'une simple lecture, quel attribut est référencé : " "s'il est local, global ou un attribut membre?" -#: ../Doc/faq/design.rst:741 +#: ../Doc/faq/design.rst:719 msgid "For instance, take the following incomplete snippet::" msgstr "" -#: ../Doc/faq/design.rst:747 +#: ../Doc/faq/design.rst:725 msgid "" "The snippet assumes that \"a\" must have a member attribute called \"x\". " "However, there is nothing in Python that tells the interpreter this. What " @@ -1337,46 +1295,46 @@ msgid "" "the dynamic nature of Python makes such choices much harder." msgstr "" -#: ../Doc/faq/design.rst:753 +#: ../Doc/faq/design.rst:731 msgid "" "The primary benefit of \"with\" and similar language features (reduction of " "code volume) can, however, easily be achieved in Python by assignment. " "Instead of::" msgstr "" -#: ../Doc/faq/design.rst:760 +#: ../Doc/faq/design.rst:738 msgid "write this::" msgstr "" -#: ../Doc/faq/design.rst:767 +#: ../Doc/faq/design.rst:745 msgid "" "This also has the side-effect of increasing execution speed because name " "bindings are resolved at run-time in Python, and the second version only " "needs to perform the resolution once." msgstr "" -#: ../Doc/faq/design.rst:773 +#: ../Doc/faq/design.rst:751 msgid "Why are colons required for the if/while/def/class statements?" msgstr "" -#: ../Doc/faq/design.rst:775 +#: ../Doc/faq/design.rst:753 msgid "" "The colon is required primarily to enhance readability (one of the results " "of the experimental ABC language). Consider this::" msgstr "" -#: ../Doc/faq/design.rst:781 +#: ../Doc/faq/design.rst:759 msgid "versus ::" msgstr "" -#: ../Doc/faq/design.rst:786 +#: ../Doc/faq/design.rst:764 msgid "" "Notice how the second one is slightly easier to read. Notice further how a " "colon sets off the example in this FAQ answer; it's a standard usage in " "English." msgstr "" -#: ../Doc/faq/design.rst:789 +#: ../Doc/faq/design.rst:767 msgid "" "Another minor reason is that the colon makes it easier for editors with " "syntax highlighting; they can look for colons to decide when indentation " @@ -1384,21 +1342,21 @@ msgid "" "the program text." msgstr "" -#: ../Doc/faq/design.rst:795 +#: ../Doc/faq/design.rst:773 msgid "Why does Python allow commas at the end of lists and tuples?" msgstr "" -#: ../Doc/faq/design.rst:797 +#: ../Doc/faq/design.rst:775 msgid "" "Python lets you add a trailing comma at the end of lists, tuples, and " "dictionaries::" msgstr "" -#: ../Doc/faq/design.rst:808 +#: ../Doc/faq/design.rst:786 msgid "There are several reasons to allow this." msgstr "" -#: ../Doc/faq/design.rst:810 +#: ../Doc/faq/design.rst:788 msgid "" "When you have a literal value for a list, tuple, or dictionary spread across " "multiple lines, it's easier to add more elements because you don't have to " @@ -1406,21 +1364,62 @@ msgid "" "reordered without creating a syntax error." msgstr "" -#: ../Doc/faq/design.rst:815 +#: ../Doc/faq/design.rst:793 msgid "" "Accidentally omitting the comma can lead to errors that are hard to " "diagnose. For example::" msgstr "" -#: ../Doc/faq/design.rst:825 +#: ../Doc/faq/design.rst:803 msgid "" "This list looks like it has four elements, but it actually contains three: " "\"fee\", \"fiefoo\" and \"fum\". Always adding the comma avoids this source " "of error." msgstr "" -#: ../Doc/faq/design.rst:828 +#: ../Doc/faq/design.rst:806 msgid "" "Allowing the trailing comma may also make programmatic code generation " "easier." msgstr "" + +#~ msgid "Practical answer:" +#~ msgstr "Réponse concrète :" + +#~ msgid "Theoretical answer:" +#~ msgstr "Réponse théorique :" + +#~ msgid "" +#~ "Not trivially. Python's high level data types, dynamic typing of objects " +#~ "and run-time invocation of the interpreter (using :func:`eval` or :func:" +#~ "`exec`) together mean that a naïvely \"compiled\" Python program would " +#~ "probably consist mostly of calls into the Python run-time system, even " +#~ "for seemingly simple operations like ``x+1``." +#~ msgstr "" +#~ "Pas de façon triviale. Les types de données haut niveau de Python, le " +#~ "typage dynamique des objets et l'invocation de l’interpréteur à " +#~ "l'exécution (via :func:`eval` ou :func:`exec`) font qu'un programme " +#~ "Python compilé naïvement consisterait probablement principalement à faire " +#~ "des appels au système d'exécution de Python, même pour des opérations " +#~ "simples comme ``x + 1``." + +#~ msgid "" +#~ "Several projects described in the Python newsgroup or at past `Python " +#~ "conferences `_ have shown " +#~ "that this approach is feasible, although the speedups reached so far are " +#~ "only modest (e.g. 2x). Jython uses the same strategy for compiling to " +#~ "Java bytecode. (Jim Hugunin has demonstrated that in combination with " +#~ "whole-program analysis, speedups of 1000x are feasible for small demo " +#~ "programs. See the proceedings from the `1997 Python conference `_ for more information.)" +#~ msgstr "" +#~ "Plusieurs projets décrits dans le forum de Python ou dans les anciennes " +#~ "`Conférences Python `_ ont " +#~ "montré que cette approche est réalisable, même si les améliorations " +#~ "atteintes restaient modestes (autour de ×2). Jython utilise la même " +#~ "stratégie pour compiler en *bytecode* Java. (Jim Hugunin a démontré qu'en " +#~ "combinaison avec une analyse de la totalité du programme, des " +#~ "améliorations de ×1000 sont possibles sur de petits programmes de " +#~ "démonstration. Voir le compte rendu de la `Conférence de Python 1997 " +#~ "`_ pour plus " +#~ "d'informations.)" diff --git a/faq/extending.po b/faq/extending.po index ac4e91ee..226c6de6 100644 --- a/faq/extending.po +++ b/faq/extending.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/faq/general.po b/faq/general.po index 49e9e76c..fbc38b51 100644 --- a/faq/general.po +++ b/faq/general.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -240,7 +241,7 @@ msgstr "" msgid "" "The latest Python source distribution is always available from python.org, " "at https://www.python.org/downloads/. The latest development sources can be " -"obtained via anonymous Mercurial access at https://hg.python.org/cpython." +"obtained at https://github.com/python/cpython/." msgstr "" #: ../Doc/faq/general.rst:164 @@ -335,8 +336,8 @@ msgstr "" #: ../Doc/faq/general.rst:225 msgid "" -"You can also access the development version of Python through Mercurial. " -"See https://docs.python.org/devguide/faq.html for details." +"You can also access the development version of Python through Git. See `The " +"Python Developer's Guide `_ for details." msgstr "" #: ../Doc/faq/general.rst:230 @@ -383,7 +384,7 @@ msgstr "" msgid "" "Guido van Rossum and Jelke de Boer, \"Interactively Testing Remote Servers " "Using the Python Programming Language\", CWI Quarterly, Volume 4, Issue 4 " -"(December 1991), Amsterdam, pp 283-303." +"(December 1991), Amsterdam, pp 283--303." msgstr "" #: ../Doc/faq/general.rst:259 diff --git a/faq/gui.po b/faq/gui.po index 1c481fd5..018ae8ae 100644 --- a/faq/gui.po +++ b/faq/gui.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -122,75 +123,92 @@ msgid "" msgstr "" #: ../Doc/faq/gui.rst:81 -msgid "FLTK" +msgid "Kivy" msgstr "" #: ../Doc/faq/gui.rst:83 msgid "" +"`Kivy `_ is a cross-platform GUI library supporting both " +"desktop operating systems (Windows, macOS, Linux) and mobile devices " +"(Android, iOS). It is written in Python and Cython, and can use a range of " +"windowing backends." +msgstr "" + +#: ../Doc/faq/gui.rst:88 +msgid "" +"Kivy is free and open source software distributed under the MIT license." +msgstr "" + +#: ../Doc/faq/gui.rst:91 +msgid "FLTK" +msgstr "" + +#: ../Doc/faq/gui.rst:93 +msgid "" "Python bindings for `the FLTK toolkit `_, a simple yet " "powerful and mature cross-platform windowing system, are available from `the " "PyFLTK project `_." msgstr "" -#: ../Doc/faq/gui.rst:89 +#: ../Doc/faq/gui.rst:99 msgid "FOX" msgstr "" -#: ../Doc/faq/gui.rst:91 +#: ../Doc/faq/gui.rst:101 msgid "" "A wrapper for `the FOX toolkit `_ called `FXpy " "`_ is available. FOX supports both Unix " "variants and Windows." msgstr "" -#: ../Doc/faq/gui.rst:97 +#: ../Doc/faq/gui.rst:107 msgid "OpenGL" msgstr "" -#: ../Doc/faq/gui.rst:99 +#: ../Doc/faq/gui.rst:109 msgid "For OpenGL bindings, see `PyOpenGL `_." msgstr "" -#: ../Doc/faq/gui.rst:103 +#: ../Doc/faq/gui.rst:113 msgid "What platform-specific GUI toolkits exist for Python?" msgstr "" -#: ../Doc/faq/gui.rst:105 +#: ../Doc/faq/gui.rst:115 msgid "" "By installing the `PyObjc Objective-C bridge `_, Python programs can use Mac OS X's Cocoa libraries." msgstr "" -#: ../Doc/faq/gui.rst:109 +#: ../Doc/faq/gui.rst:119 msgid "" ":ref:`Pythonwin ` by Mark Hammond includes an interface to the " "Microsoft Foundation Classes and a Python programming environment that's " "written mostly in Python using the MFC classes." msgstr "" -#: ../Doc/faq/gui.rst:115 +#: ../Doc/faq/gui.rst:125 msgid "Tkinter questions" msgstr "" -#: ../Doc/faq/gui.rst:118 +#: ../Doc/faq/gui.rst:128 msgid "How do I freeze Tkinter applications?" msgstr "" -#: ../Doc/faq/gui.rst:120 +#: ../Doc/faq/gui.rst:130 msgid "" "Freeze is a tool to create stand-alone applications. When freezing Tkinter " "applications, the applications will not be truly stand-alone, as the " "application will still need the Tcl and Tk libraries." msgstr "" -#: ../Doc/faq/gui.rst:124 +#: ../Doc/faq/gui.rst:134 msgid "" "One solution is to ship the application with the Tcl and Tk libraries, and " "point to them at run-time using the :envvar:`TCL_LIBRARY` and :envvar:" "`TK_LIBRARY` environment variables." msgstr "" -#: ../Doc/faq/gui.rst:128 +#: ../Doc/faq/gui.rst:138 msgid "" "To get truly stand-alone applications, the Tcl scripts that form the library " "have to be integrated into the application as well. One tool supporting that " @@ -198,18 +216,18 @@ msgid "" "tix.sourceforge.net/)." msgstr "" -#: ../Doc/faq/gui.rst:133 +#: ../Doc/faq/gui.rst:143 msgid "" "Build Tix with SAM enabled, perform the appropriate call to :c:func:" "`Tclsam_init`, etc. inside Python's :file:`Modules/tkappinit.c`, and link " "with libtclsam and libtksam (you might include the Tix libraries as well)." msgstr "" -#: ../Doc/faq/gui.rst:140 +#: ../Doc/faq/gui.rst:150 msgid "Can I have Tk events handled while waiting for I/O?" msgstr "" -#: ../Doc/faq/gui.rst:142 +#: ../Doc/faq/gui.rst:152 msgid "" "On platforms other than Windows, yes, and you don't even need threads! But " "you'll have to restructure your I/O code a bit. Tk has the equivalent of " @@ -218,18 +236,18 @@ msgid "" "file descriptor. See :ref:`tkinter-file-handlers`." msgstr "" -#: ../Doc/faq/gui.rst:150 +#: ../Doc/faq/gui.rst:160 msgid "I can't get key bindings to work in Tkinter: why?" msgstr "" -#: ../Doc/faq/gui.rst:152 +#: ../Doc/faq/gui.rst:162 msgid "" "An often-heard complaint is that event handlers bound to events with the :" "meth:`bind` method don't get handled even when the appropriate key is " "pressed." msgstr "" -#: ../Doc/faq/gui.rst:155 +#: ../Doc/faq/gui.rst:165 msgid "" "The most common cause is that the widget to which the binding applies " "doesn't have \"keyboard focus\". Check out the Tk documentation for the " diff --git a/faq/index.po b/faq/index.po index bdfe3d56..2c1eadce 100644 --- a/faq/index.po +++ b/faq/index.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/faq/installed.po b/faq/installed.po index 11a51ca7..920ad9ca 100644 --- a/faq/installed.po +++ b/faq/installed.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/faq/library.po b/faq/library.po index 8295aaa7..55d5c9ad 100644 --- a/faq/library.po +++ b/faq/library.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/faq/programming.po b/faq/programming.po index 010743e6..0b9d6314 100644 --- a/faq/programming.po +++ b/faq/programming.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/faq/windows.po b/faq/windows.po index 60e11d63..9032a9da 100644 --- a/faq/windows.po +++ b/faq/windows.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -395,33 +396,33 @@ msgstr "" #: ../Doc/faq/windows.rst:303 msgid "" -"If you suspect mixed tabs and spaces are causing problems in leading " -"whitespace, run Python with the :option:`-t` switch or run ``Tools/Scripts/" -"tabnanny.py`` to check a directory tree in batch mode." +"Python raises :exc:`IndentationError` or :exc:`TabError` if mixed tabs and " +"spaces are causing problems in leading whitespace. You may also run the :mod:" +"`tabnanny` module to check a directory tree in batch mode." msgstr "" -#: ../Doc/faq/windows.rst:309 +#: ../Doc/faq/windows.rst:310 msgid "How do I check for a keypress without blocking?" msgstr "" -#: ../Doc/faq/windows.rst:311 +#: ../Doc/faq/windows.rst:312 msgid "" "Use the msvcrt module. This is a standard Windows-specific extension " "module. It defines a function ``kbhit()`` which checks whether a keyboard " "hit is present, and ``getch()`` which gets one character without echoing it." msgstr "" -#: ../Doc/faq/windows.rst:317 +#: ../Doc/faq/windows.rst:318 msgid "How do I emulate os.kill() in Windows?" msgstr "" -#: ../Doc/faq/windows.rst:319 +#: ../Doc/faq/windows.rst:320 msgid "" "Prior to Python 2.7 and 3.2, to terminate a process, you can use :mod:" "`ctypes`::" msgstr "" -#: ../Doc/faq/windows.rst:329 +#: ../Doc/faq/windows.rst:330 msgid "" "In 2.7 and 3.2, :func:`os.kill` is implemented similar to the above " "function, with the additional feature of being able to send :kbd:`Ctrl+C` " @@ -429,18 +430,18 @@ msgid "" "those signals. See :func:`os.kill` for further details." msgstr "" -#: ../Doc/faq/windows.rst:335 +#: ../Doc/faq/windows.rst:336 msgid "How do I extract the downloaded documentation on Windows?" msgstr "" -#: ../Doc/faq/windows.rst:337 +#: ../Doc/faq/windows.rst:338 msgid "" "Sometimes, when you download the documentation package to a Windows machine " "using a web browser, the file extension of the saved file ends up being ." "EXE. This is a mistake; the extension should be .TGZ." msgstr "" -#: ../Doc/faq/windows.rst:341 +#: ../Doc/faq/windows.rst:342 msgid "" "Simply rename the downloaded file to have the .TGZ extension, and WinZip " "will be able to handle it. (If your copy of WinZip doesn't, get a newer one " diff --git a/glossary.po b/glossary.po index 57519269..e9d94ba5 100644 --- a/glossary.po +++ b/glossary.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -21,7 +22,8 @@ msgid "Glossary" msgstr "Glossaire" #: ../Doc/glossary.rst:10 -msgid "``>>>``" +#, fuzzy +msgid ">>>" msgstr "``>>>``" #: ../Doc/glossary.rst:12 @@ -34,7 +36,8 @@ msgstr "" "interactivement dans l'interpréteur." #: ../Doc/glossary.rst:14 -msgid "``...``" +#, fuzzy +msgid "..." msgstr "``...``" #: ../Doc/glossary.rst:16 @@ -176,10 +179,79 @@ msgstr "" "meth:`__aenter__` et :meth:`__aexit__`. Introduit dans la :pep:`492`." #: ../Doc/glossary.rst:76 +#, fuzzy +msgid "asynchronous generator" +msgstr "itérateur asynchrone" + +#: ../Doc/glossary.rst:78 +#, fuzzy +msgid "" +"A function which returns an :term:`asynchronous generator iterator`. It " +"looks like a coroutine function defined with :keyword:`async def` except " +"that it contains :keyword:`yield` expressions for producing a series of " +"values usable in an :keyword:`async for` loop." +msgstr "" +"Une fonction qui renvoie un :term:`itérateur de générateur`. Cela ressemble " +"à une fonction normale, en dehors du fait qu'elle contient une ou des " +"expressions :keyword:`yield` pruduisant une série de valeurs utilisable dans " +"une boucle *for*, ou récupérées une à une via la fonction :func:`next`." + +#: ../Doc/glossary.rst:83 +#, fuzzy +msgid "" +"Usually refers to a asynchronous generator function, but may refer to an " +"*asynchronous generator iterator* in some contexts. In cases where the " +"intended meaning isn't clear, using the full terms avoids ambiguity." +msgstr "" +"Fait généralement allusion à une fonction générateur, mais peut faire " +"allusion à un *itérateur de générateur* dans certains contextes. Dans les " +"cas où le sens voulu n'est pas clair, utiliser les termes complets évite " +"l'ambiguité." + +#: ../Doc/glossary.rst:87 +msgid "" +"An asynchronous generator function may contain :keyword:`await` expressions " +"as well as :keyword:`async for`, and :keyword:`async with` statements." +msgstr "" + +#: ../Doc/glossary.rst:90 +#, fuzzy +msgid "asynchronous generator iterator" +msgstr "itérateur asynchrone" + +#: ../Doc/glossary.rst:92 +#, fuzzy +msgid "An object created by a :term:`asynchronous generator` function." +msgstr "Un objet crée par une fonction :term:`générateur`." + +#: ../Doc/glossary.rst:94 +msgid "" +"This is an :term:`asynchronous iterator` which when called using the :meth:" +"`__anext__` method returns an awaitable object which will execute that the " +"body of the asynchronous generator function until the next :keyword:`yield` " +"expression." +msgstr "" + +#: ../Doc/glossary.rst:99 +#, fuzzy +msgid "" +"Each :keyword:`yield` temporarily suspends processing, remembering the " +"location execution state (including local variables and pending try-" +"statements). When the *asynchronous generator iterator* effectively resumes " +"with another awaitable returned by :meth:`__anext__`, it picks-up where it " +"left-off. See :pep:`492` and :pep:`525`." +msgstr "" +"Chaque :keyword:`yield` suspend temporairement l'exécution, se rappelant de " +"l'endroit et de l'état de l'exécution (incluant les variables locales et les " +"*try* en cours). Lorsque l'itérateur de générateur reprend, il reprend où il " +"en était (contrairement à une fonction qui prendrait un nouveau départ à " +"chaque invocation)." + +#: ../Doc/glossary.rst:104 msgid "asynchronous iterable" msgstr "itérable asynchrone" -#: ../Doc/glossary.rst:78 +#: ../Doc/glossary.rst:106 msgid "" "An object, that can be used in an :keyword:`async for` statement. Must " "return an :term:`asynchronous iterator` from its :meth:`__aiter__` method. " @@ -189,11 +261,11 @@ msgstr "" "méthode :meth:`__aiter__` doit retourner un :term:`asynchronous iterator`. " "Introduit dans la :pep:`492`." -#: ../Doc/glossary.rst:81 +#: ../Doc/glossary.rst:109 msgid "asynchronous iterator" msgstr "itérateur asynchrone" -#: ../Doc/glossary.rst:83 +#: ../Doc/glossary.rst:111 msgid "" "An object that implements :meth:`__aiter__` and :meth:`__anext__` methods. " "``__anext__`` must return an :term:`awaitable` object. :keyword:`async for` " @@ -207,11 +279,11 @@ msgstr "" "l'itérateur asynchrone jusqu'à ce qu'il lève une exception :exc:" "`StopAsyncIteration`. Introduit dans la :pep:`492`." -#: ../Doc/glossary.rst:88 +#: ../Doc/glossary.rst:116 msgid "attribute" msgstr "attribut" -#: ../Doc/glossary.rst:90 +#: ../Doc/glossary.rst:118 msgid "" "A value associated with an object which is referenced by name using dotted " "expressions. For example, if an object *o* has an attribute *a* it would be " @@ -221,11 +293,11 @@ msgstr "" "utilisant des points. Par exemple, si un objet *o* a un attribut *a*, il " "sera référencé par *o.a*." -#: ../Doc/glossary.rst:93 +#: ../Doc/glossary.rst:121 msgid "awaitable" msgstr "awaitable" -#: ../Doc/glossary.rst:95 +#: ../Doc/glossary.rst:123 msgid "" "An object that can be used in an :keyword:`await` expression. Can be a :" "term:`coroutine` or an object with an :meth:`__await__` method. See also :" @@ -235,11 +307,11 @@ msgstr "" "être une :term:`coroutine` ou un objet avec une méthode :meth:`__await__`. " "Voir aussi :pep:`492`." -#: ../Doc/glossary.rst:98 +#: ../Doc/glossary.rst:126 msgid "BDFL" msgstr "BDFL" -#: ../Doc/glossary.rst:100 +#: ../Doc/glossary.rst:128 msgid "" "Benevolent Dictator For Life, a.k.a. `Guido van Rossum `_, Python's creator." @@ -247,27 +319,28 @@ msgstr "" "Bienveillant dictateur à vie (de *Benevolent Dictator For Life*), alias " "`Guido van Rossum `_, le créateur de Python." -#: ../Doc/glossary.rst:102 +#: ../Doc/glossary.rst:130 msgid "binary file" msgstr "fichier binaire" -#: ../Doc/glossary.rst:104 +#: ../Doc/glossary.rst:132 msgid "" "A :term:`file object` able to read and write :term:`bytes-like objects " -"`." +"`. Examples of binary files are files opened in binary " +"mode (``'rb'``, ``'wb'`` or ``'rb+'``), :data:`sys.stdin.buffer`, :data:`sys." +"stdout.buffer`, and instances of :class:`io.BytesIO` and :class:`gzip." +"GzipFile`." msgstr "" -"Un :term:`objet fichier` capable de lire et d'écrire :term:`des objets bytes-" -"compatibles `." -#: ../Doc/glossary.rst:108 +#: ../Doc/glossary.rst:140 msgid "A :term:`text file` reads and writes :class:`str` objects." msgstr "Un :term:`fichier texte` lis et écris des objets :class:`str`." -#: ../Doc/glossary.rst:109 +#: ../Doc/glossary.rst:141 msgid "bytes-like object" msgstr "Objet bytes-compatible" -#: ../Doc/glossary.rst:111 +#: ../Doc/glossary.rst:143 msgid "" "An object that supports the :ref:`bufferobjects` and can export a C-:term:" "`contiguous` buffer. This includes all :class:`bytes`, :class:`bytearray`, " @@ -283,7 +356,7 @@ msgstr "" "des données binaires, comme la compression, la sauvegard dans un fichier " "binaire, ou l'envoi sur une socket." -#: ../Doc/glossary.rst:118 +#: ../Doc/glossary.rst:150 msgid "" "Some operations need the binary data to be mutable. The documentation often " "refers to these as \"read-write bytes-like objects\". Example mutable " @@ -300,20 +373,21 @@ msgstr "" "\"read-only bytes-like objects\"*), par exemples :class:`bytes` et :class:" "`memoryview` d'un objet :class:`byte`." -#: ../Doc/glossary.rst:126 +#: ../Doc/glossary.rst:158 msgid "bytecode" msgstr "bytecode" -#: ../Doc/glossary.rst:128 +#: ../Doc/glossary.rst:160 +#, fuzzy msgid "" "Python source code is compiled into bytecode, the internal representation of " "a Python program in the CPython interpreter. The bytecode is also cached in " -"``.pyc`` and ``.pyo`` files so that executing the same file is faster the " -"second time (recompilation from source to bytecode can be avoided). This " -"\"intermediate language\" is said to run on a :term:`virtual machine` that " -"executes the machine code corresponding to each bytecode. Do note that " -"bytecodes are not expected to work between different Python virtual " -"machines, nor to be stable between Python releases." +"``.pyc`` files so that executing the same file is faster the second time " +"(recompilation from source to bytecode can be avoided). This \"intermediate " +"language\" is said to run on a :term:`virtual machine` that executes the " +"machine code corresponding to each bytecode. Do note that bytecodes are not " +"expected to work between different Python virtual machines, nor to be stable " +"between Python releases." msgstr "" "Le code source, en Python, est compilé en un bytecode, la représentation " "interne à CPython d'un programme Python. Le bytecode est stocké dans un " @@ -325,7 +399,7 @@ msgstr "" "bytecode n'a pas vocation à fonctionner entre différentes machines virtuelle " "Python, encore moins entre différentes version de Python." -#: ../Doc/glossary.rst:138 +#: ../Doc/glossary.rst:170 msgid "" "A list of bytecode instructions can be found in the documentation for :ref:" "`the dis module `." @@ -333,11 +407,11 @@ msgstr "" "Une liste des instructions du bytecode se trouve dans la documentation du :" "ref:`module dis `." -#: ../Doc/glossary.rst:140 +#: ../Doc/glossary.rst:172 msgid "class" msgstr "classe" -#: ../Doc/glossary.rst:142 +#: ../Doc/glossary.rst:174 msgid "" "A template for creating user-defined objects. Class definitions normally " "contain method definitions which operate on instances of the class." @@ -346,11 +420,11 @@ msgstr "" "de classes (*class*) contiennent normalement des définitions de méthodes qui " "agissent sur les instances de classe." -#: ../Doc/glossary.rst:145 +#: ../Doc/glossary.rst:177 msgid "coercion" msgstr "coercition" -#: ../Doc/glossary.rst:147 +#: ../Doc/glossary.rst:179 msgid "" "The implicit conversion of an instance of one type to another during an " "operation which involves two arguments of the same type. For example, " @@ -371,11 +445,11 @@ msgstr "" "parle aussi de *cast*) explicitement par le développeur, par exemple : " "``float(3) + 4.5`` au lieu du simple ``3 + 4.5``." -#: ../Doc/glossary.rst:155 +#: ../Doc/glossary.rst:187 msgid "complex number" msgstr "nombre complexe" -#: ../Doc/glossary.rst:157 +#: ../Doc/glossary.rst:189 msgid "" "An extension of the familiar real number system in which all numbers are " "expressed as a sum of a real part and an imaginary part. Imaginary numbers " @@ -399,11 +473,11 @@ msgstr "" "Si vous n'en avez pas l'utilité, vous pouvez les ignorer en toute " "tranquilité." -#: ../Doc/glossary.rst:167 +#: ../Doc/glossary.rst:199 msgid "context manager" msgstr "gestionnaire de contexte" -#: ../Doc/glossary.rst:169 +#: ../Doc/glossary.rst:201 msgid "" "An object which controls the environment seen in a :keyword:`with` statement " "by defining :meth:`__enter__` and :meth:`__exit__` methods. See :pep:`343`." @@ -412,11 +486,11 @@ msgstr "" "`with` en définissant les méthodes :meth:`__enter__` et :meth:`__exit__`. " "Consultez la :pep:`343`." -#: ../Doc/glossary.rst:172 +#: ../Doc/glossary.rst:204 msgid "contiguous" msgstr "contigu" -#: ../Doc/glossary.rst:176 +#: ../Doc/glossary.rst:208 msgid "" "A buffer is considered contiguous exactly if it is either *C-contiguous* or " "*Fortran contiguous*. Zero-dimensional buffers are C and Fortran " @@ -436,11 +510,11 @@ msgstr "" "tableaux Fortran-contigu, c’est le premier indice qui doit varier le plus " "rapidement." -#: ../Doc/glossary.rst:184 +#: ../Doc/glossary.rst:216 msgid "coroutine" msgstr "coroutine" -#: ../Doc/glossary.rst:186 +#: ../Doc/glossary.rst:218 msgid "" "Coroutines is a more generalized form of subroutines. Subroutines are " "entered at one point and exited at another point. Coroutines can be " @@ -452,11 +526,11 @@ msgstr "" "accédées, quittées, reprises en plusieurs points. Elles peuvent être " "implémentées via l'instruction :keyword:`async def`. Voir aussi :pep:`492`." -#: ../Doc/glossary.rst:191 +#: ../Doc/glossary.rst:223 msgid "coroutine function" msgstr "fonction coroutine" -#: ../Doc/glossary.rst:193 +#: ../Doc/glossary.rst:225 msgid "" "A function which returns a :term:`coroutine` object. A coroutine function " "may be defined with the :keyword:`async def` statement, and may contain :" @@ -468,11 +542,11 @@ msgstr "" "contenir les mots clefs :keyword:`await`, :keyword:`async for`, et :keyword:" "`async with`. Elles sont introduites par la :pep:`492`." -#: ../Doc/glossary.rst:198 +#: ../Doc/glossary.rst:230 msgid "CPython" msgstr "CPython" -#: ../Doc/glossary.rst:200 +#: ../Doc/glossary.rst:232 msgid "" "The canonical implementation of the Python programming language, as " "distributed on `python.org `_. The term \"CPython\" " @@ -484,11 +558,11 @@ msgstr "" "est utilisé dans certains contextes lorsqu'il est nécessaire de distinguer " "cette implémentation des autres comme Jython ou IronPython." -#: ../Doc/glossary.rst:204 +#: ../Doc/glossary.rst:236 msgid "decorator" msgstr "décorateur" -#: ../Doc/glossary.rst:206 +#: ../Doc/glossary.rst:238 msgid "" "A function returning another function, usually applied as a function " "transformation using the ``@wrapper`` syntax. Common examples for " @@ -499,7 +573,7 @@ msgstr "" "habituels pour les décorateurs (*decorators*) sont :func:`classmethod` et :" "func:`staticmethod`." -#: ../Doc/glossary.rst:210 +#: ../Doc/glossary.rst:242 msgid "" "The decorator syntax is merely syntactic sugar, the following two function " "definitions are semantically equivalent::" @@ -507,7 +581,7 @@ msgstr "" "La syntaxe des décorateurs est simplement du sucre syntaxique, les " "définitions des deux fonctions suivantes sont sémantiquement équivalentes :" -#: ../Doc/glossary.rst:221 +#: ../Doc/glossary.rst:253 msgid "" "The same concept exists for classes, but is less commonly used there. See " "the documentation for :ref:`function definitions ` and :ref:`class " @@ -517,11 +591,11 @@ msgstr "" "Consultez la documentation :ref:`définitions de fonctions ` et :" "ref:`définitions de classes ` pour en savoir plus sur les décorateurs." -#: ../Doc/glossary.rst:224 +#: ../Doc/glossary.rst:256 msgid "descriptor" msgstr "descripteur" -#: ../Doc/glossary.rst:226 +#: ../Doc/glossary.rst:258 msgid "" "Any object which defines the methods :meth:`__get__`, :meth:`__set__`, or :" "meth:`__delete__`. When a class attribute is a descriptor, its special " @@ -544,18 +618,18 @@ msgstr "" "notamment les fonctions, méthodes, propriétés, méthodes de classe, méthodes " "statiques, et les références aux classes mères." -#: ../Doc/glossary.rst:236 +#: ../Doc/glossary.rst:268 msgid "" "For more information about descriptors' methods, see :ref:`descriptors`." msgstr "" "Pour plus d'informations sur les méthodes des descripteurs, consultez :ref:" "`descriptors`." -#: ../Doc/glossary.rst:237 +#: ../Doc/glossary.rst:269 msgid "dictionary" msgstr "dictionnaire" -#: ../Doc/glossary.rst:239 +#: ../Doc/glossary.rst:271 msgid "" "An associative array, where arbitrary keys are mapped to values. The keys " "can be any object with :meth:`__hash__` and :meth:`__eq__` methods. Called a " @@ -565,11 +639,11 @@ msgstr "" "peuvent être n'importe quel objet comportant les méthodes :meth:`__hash__` " "et :meth:`__eq__`. Elle s'appelle \"*hash*\" en Perl." -#: ../Doc/glossary.rst:242 +#: ../Doc/glossary.rst:274 msgid "dictionary view" msgstr "vue de dictionnaire" -#: ../Doc/glossary.rst:244 +#: ../Doc/glossary.rst:276 msgid "" "The objects returned from :meth:`dict.keys`, :meth:`dict.values`, and :meth:" "`dict.items` are called dictionary views. They provide a dynamic view on the " @@ -583,11 +657,11 @@ msgstr "" "dictionnaire change, la vue change. Pour transformer une vue en vrai liste, " "utilisez ``list(dictview)``. Voir :ref:`dict-views`." -#: ../Doc/glossary.rst:250 +#: ../Doc/glossary.rst:282 msgid "docstring" msgstr "docstring" -#: ../Doc/glossary.rst:252 +#: ../Doc/glossary.rst:284 msgid "" "A string literal which appears as the first expression in a class, function " "or module. While ignored when the suite is executed, it is recognized by " @@ -601,11 +675,11 @@ msgstr "" "fonction, ou module respectif. Puisque cette chaîne est disponible par " "introspection, c'est l'endroit idéal pour documenter l'objet." -#: ../Doc/glossary.rst:258 +#: ../Doc/glossary.rst:290 msgid "duck-typing" msgstr "duck-typing" -#: ../Doc/glossary.rst:260 +#: ../Doc/glossary.rst:292 msgid "" "A programming style which does not look at an object's type to determine if " "it has the right interface; instead, the method or attribute is simply " @@ -628,11 +702,11 @@ msgstr "" "de base abstraite>`.) À la place, le *duck-typing* utilise plutôt :func:" "`hasattr` ou la programmation :term:`EAFP`." -#: ../Doc/glossary.rst:269 +#: ../Doc/glossary.rst:301 msgid "EAFP" msgstr "EAFP" -#: ../Doc/glossary.rst:271 +#: ../Doc/glossary.rst:303 msgid "" "Easier to ask for forgiveness than permission. This common Python coding " "style assumes the existence of valid keys or attributes and catches " @@ -649,11 +723,11 @@ msgstr "" "Cette technique de programmation contraste avec le style :term:`LBYL` " "présent couramment dans des langages tel que C." -#: ../Doc/glossary.rst:277 +#: ../Doc/glossary.rst:309 msgid "expression" msgstr "expression" -#: ../Doc/glossary.rst:279 +#: ../Doc/glossary.rst:311 msgid "" "A piece of syntax which can be evaluated to some value. In other words, an " "expression is an accumulation of expression elements like literals, names, " @@ -673,11 +747,11 @@ msgstr "" "expressions, tel que :keyword:`if`. Les affectations sont également des " "instructions et non des expressions." -#: ../Doc/glossary.rst:286 +#: ../Doc/glossary.rst:318 msgid "extension module" msgstr "module d'extension" -#: ../Doc/glossary.rst:288 +#: ../Doc/glossary.rst:320 msgid "" "A module written in C or C++, using Python's C API to interact with the core " "and with user code." @@ -685,11 +759,23 @@ msgstr "" "Un module écrit en C ou C++, utilisant l'API C de Python pour interagir avec " "Python et le code de l'utilisateur." -#: ../Doc/glossary.rst:290 +#: ../Doc/glossary.rst:322 +#, fuzzy +msgid "f-string" +msgstr "docstring" + +#: ../Doc/glossary.rst:324 +msgid "" +"String literals prefixed with ``'f'`` or ``'F'`` are commonly called \"f-" +"strings\" which is short for :ref:`formatted string literals `. " +"See also :pep:`498`." +msgstr "" + +#: ../Doc/glossary.rst:327 msgid "file object" msgstr "objet fichier" -#: ../Doc/glossary.rst:292 +#: ../Doc/glossary.rst:329 msgid "" "An object exposing a file-oriented API (with methods such as :meth:`read()` " "or :meth:`write()`) to an underlying resource. Depending on the way it was " @@ -706,7 +792,7 @@ msgstr "" "sockets, ...). Les objets fichiers sont aussi appelés :dfn:`file-like-" "objects` ou :dfn:`streams`." -#: ../Doc/glossary.rst:300 +#: ../Doc/glossary.rst:337 msgid "" "There are actually three categories of file objects: raw :term:`binary files " "`, buffered :term:`binary files ` and :term:`text " @@ -721,19 +807,19 @@ msgstr "" "le plus simple et direct de créer un objet fichier est d'utiliser la " "fonction :func:`open`." -#: ../Doc/glossary.rst:305 +#: ../Doc/glossary.rst:342 msgid "file-like object" msgstr "objet fichier-compatible" -#: ../Doc/glossary.rst:307 +#: ../Doc/glossary.rst:344 msgid "A synonym for :term:`file object`." msgstr "Un synonyme de :term:`objet fichier`." -#: ../Doc/glossary.rst:308 +#: ../Doc/glossary.rst:345 msgid "finder" msgstr "finder" -#: ../Doc/glossary.rst:310 +#: ../Doc/glossary.rst:347 msgid "" "An object that tries to find the :term:`loader` for a module that is being " "imported." @@ -741,7 +827,7 @@ msgstr "" "Un objet qui essaye de trouver un :term:`loader` pour le module étant " "importé." -#: ../Doc/glossary.rst:313 +#: ../Doc/glossary.rst:350 msgid "" "Since Python 3.3, there are two types of finder: :term:`meta path finders " "` for use with :data:`sys.meta_path`, and :term:`path " @@ -752,15 +838,15 @@ msgstr "" "`path entry finders ` à utiliser avec :data:`sys." "path_hooks`." -#: ../Doc/glossary.rst:317 +#: ../Doc/glossary.rst:354 msgid "See :pep:`302`, :pep:`420` and :pep:`451` for much more detail." msgstr "Voir :pep:`302`, :pep:`420` et :pep:`451` pour plus de détails." -#: ../Doc/glossary.rst:318 +#: ../Doc/glossary.rst:355 msgid "floor division" msgstr "division entière" -#: ../Doc/glossary.rst:320 +#: ../Doc/glossary.rst:357 msgid "" "Mathematical division that rounds down to nearest integer. The floor " "division operator is ``//``. For example, the expression ``11 // 4`` " @@ -773,11 +859,11 @@ msgstr "" "``2``, contrairement à ``11 / 4`` qui vaut ``2.75``. Notez que ``(-11) // " "4`` vaut ``-3`` car l'arrondi se fait par le bas. Voir la :pep:`328`." -#: ../Doc/glossary.rst:325 +#: ../Doc/glossary.rst:362 msgid "function" msgstr "fonction" -#: ../Doc/glossary.rst:327 +#: ../Doc/glossary.rst:364 msgid "" "A series of statements which returns some value to a caller. It can also be " "passed zero or more :term:`arguments ` which may be used in the " @@ -789,11 +875,11 @@ msgstr "" "utilisés dans le corps de la fonction. Voir aussi :term:`paramètre`, :term:" "`méthode`, et :ref:`function`." -#: ../Doc/glossary.rst:331 +#: ../Doc/glossary.rst:368 msgid "function annotation" msgstr "annotation de fonction" -#: ../Doc/glossary.rst:333 +#: ../Doc/glossary.rst:370 msgid "" "An arbitrary metadata value associated with a function parameter or return " "value. Its syntax is explained in section :ref:`function`. Annotations may " @@ -805,7 +891,7 @@ msgstr "" "annotations sont accessibles via l'attribut spécial :attr:`__annotations__` " "d'une fonction." -#: ../Doc/glossary.rst:338 +#: ../Doc/glossary.rst:375 msgid "" "Python itself does not assign any particular meaning to function " "annotations. They are intended to be interpreted by third-party libraries or " @@ -815,11 +901,11 @@ msgstr "" "interprétées par d'autres bibliothèques ou outils. Voir la :pep:`3207`, qui " "décrit certains usages." -#: ../Doc/glossary.rst:341 +#: ../Doc/glossary.rst:378 msgid "__future__" msgstr "__future__" -#: ../Doc/glossary.rst:343 +#: ../Doc/glossary.rst:380 msgid "" "A pseudo-module which programmers can use to enable new language features " "which are not compatible with the current interpreter." @@ -828,7 +914,7 @@ msgstr "" "nouvelles fonctionnalités du langage qui ne sont pas compatibles avec " "l'interpréteur utilisé." -#: ../Doc/glossary.rst:346 +#: ../Doc/glossary.rst:383 msgid "" "By importing the :mod:`__future__` module and evaluating its variables, you " "can see when a new feature was first added to the language and when it " @@ -838,11 +924,11 @@ msgstr "" "pouvez voir quand une nouvelle fonctionnalité à été rajoutée dans le " "langage, et quand elle devient le comportement par défaut : ::" -#: ../Doc/glossary.rst:353 +#: ../Doc/glossary.rst:390 msgid "garbage collection" msgstr "ramasse-miettes" -#: ../Doc/glossary.rst:355 +#: ../Doc/glossary.rst:392 msgid "" "The process of freeing memory when it is not used anymore. Python performs " "garbage collection via reference counting and a cyclic garbage collector " @@ -853,11 +939,11 @@ msgstr "" "comptage de référence, et un ramasse-miettes cyclique capable de détecter et " "casser les références circulaires." -#: ../Doc/glossary.rst:360 +#: ../Doc/glossary.rst:397 msgid "generator" msgstr "générateur" -#: ../Doc/glossary.rst:362 +#: ../Doc/glossary.rst:399 msgid "" "A function which returns a :term:`generator iterator`. It looks like a " "normal function except that it contains :keyword:`yield` expressions for " @@ -869,7 +955,7 @@ msgstr "" "expressions :keyword:`yield` pruduisant une série de valeurs utilisable dans " "une boucle *for*, ou récupérées une à une via la fonction :func:`next`." -#: ../Doc/glossary.rst:367 +#: ../Doc/glossary.rst:404 msgid "" "Usually refers to a generator function, but may refer to a *generator " "iterator* in some contexts. In cases where the intended meaning isn't " @@ -880,15 +966,15 @@ msgstr "" "cas où le sens voulu n'est pas clair, utiliser les termes complets évite " "l'ambiguité." -#: ../Doc/glossary.rst:370 +#: ../Doc/glossary.rst:407 msgid "generator iterator" msgstr "itérateur de générateur" -#: ../Doc/glossary.rst:372 +#: ../Doc/glossary.rst:409 msgid "An object created by a :term:`generator` function." msgstr "Un objet crée par une fonction :term:`générateur`." -#: ../Doc/glossary.rst:374 +#: ../Doc/glossary.rst:411 msgid "" "Each :keyword:`yield` temporarily suspends processing, remembering the " "location execution state (including local variables and pending try-" @@ -901,11 +987,11 @@ msgstr "" "en était (contrairement à une fonction qui prendrait un nouveau départ à " "chaque invocation)." -#: ../Doc/glossary.rst:381 +#: ../Doc/glossary.rst:418 msgid "generator expression" msgstr "expression génératrice" -#: ../Doc/glossary.rst:383 +#: ../Doc/glossary.rst:420 msgid "" "An expression that returns an iterator. It looks like a normal expression " "followed by a :keyword:`for` expression defining a loop variable, range, and " @@ -917,11 +1003,11 @@ msgstr "" "boucle, d'un range, et d'une expression, optionnelle, :keyword:`if`. Cette " "expression combinée génère des valeurs pour la fonction qui l'entoure : ::" -#: ../Doc/glossary.rst:390 +#: ../Doc/glossary.rst:427 msgid "generic function" msgstr "fonction générique" -#: ../Doc/glossary.rst:392 +#: ../Doc/glossary.rst:429 msgid "" "A function composed of multiple functions implementing the same operation " "for different types. Which implementation should be used during a call is " @@ -931,7 +1017,7 @@ msgstr "" "opérations pour différents types. L'implémentation à utiliser est déterminé " "lors de l'appel est déterminée par un algorithme de répartition." -#: ../Doc/glossary.rst:396 +#: ../Doc/glossary.rst:433 msgid "" "See also the :term:`single dispatch` glossary entry, the :func:`functools." "singledispatch` decorator, and :pep:`443`." @@ -939,19 +1025,19 @@ msgstr "" "Voir aussi :term:`single dispatch`, le décorateur :func:`functools." "singledispatch`, et la :pep:`443`." -#: ../Doc/glossary.rst:399 +#: ../Doc/glossary.rst:436 msgid "GIL" msgstr "GIL" -#: ../Doc/glossary.rst:401 +#: ../Doc/glossary.rst:438 msgid "See :term:`global interpreter lock`." msgstr "Voir :term:`global interpreter lock`." -#: ../Doc/glossary.rst:402 +#: ../Doc/glossary.rst:439 msgid "global interpreter lock" msgstr "verrou global de l'interpréteur" -#: ../Doc/glossary.rst:404 +#: ../Doc/glossary.rst:441 msgid "" "The mechanism used by the :term:`CPython` interpreter to assure that only " "one thread executes Python :term:`bytecode` at a time. This simplifies the " @@ -969,7 +1055,7 @@ msgstr "" "rendre multi-thread, en perdant malheureusement la majorité du parallélisme " "possible sur les machines ayant plusieurs processeurs." -#: ../Doc/glossary.rst:413 +#: ../Doc/glossary.rst:450 msgid "" "However, some extension modules, either standard or third-party, are " "designed so as to release the GIL when doing computationally-intensive tasks " @@ -981,7 +1067,7 @@ msgstr "" "la compression ou le hachage. Aussi, le GIL est toujours libéré lors des " "lectures et écritures." -#: ../Doc/glossary.rst:418 +#: ../Doc/glossary.rst:455 msgid "" "Past efforts to create a \"free-threaded\" interpreter (one which locks " "shared data at a much finer granularity) have not been successful because " @@ -995,11 +1081,11 @@ msgstr "" "problèmes de performance induits mènerai vers une implémentation compliquée " "et donc plus coûteuse à maintenir." -#: ../Doc/glossary.rst:423 +#: ../Doc/glossary.rst:460 msgid "hashable" msgstr "hachable" -#: ../Doc/glossary.rst:425 +#: ../Doc/glossary.rst:462 msgid "" "An object is *hashable* if it has a hash value which never changes during " "its lifetime (it needs a :meth:`__hash__` method), and can be compared to " @@ -1011,7 +1097,7 @@ msgstr "" "d'autres objets (avec la méthode :meth:`__eq__`). Les objets hachables dont " "``__eq__`` dit être équivalents, ont aussi la même empreinte." -#: ../Doc/glossary.rst:430 +#: ../Doc/glossary.rst:467 msgid "" "Hashability makes an object usable as a dictionary key and a set member, " "because these data structures use the hash value internally." @@ -1020,11 +1106,12 @@ msgstr "" "ou en temps que membre d'un *set*, car ces structures de données utilisent " "ce *hash*." -#: ../Doc/glossary.rst:433 +#: ../Doc/glossary.rst:470 +#, fuzzy msgid "" -"All of Python's immutable built-in objects are hashable, while no mutable " -"containers (such as lists or dictionaries) are. Objects which are instances " -"of user-defined classes are hashable by default; they all compare unequal " +"All of Python's immutable built-in objects are hashable; mutable containers " +"(such as lists or dictionaries) are not. Objects which are instances of " +"user-defined classes are hashable by default. They all compare unequal " "(except with themselves), and their hash value is derived from their :func:" "`id`." msgstr "" @@ -1035,11 +1122,11 @@ msgstr "" "elles mêmes, et leur empreinte (*hash*) est calculée à partir de leur :func:" "`id`." -#: ../Doc/glossary.rst:438 +#: ../Doc/glossary.rst:475 msgid "IDLE" msgstr "IDLE" -#: ../Doc/glossary.rst:440 +#: ../Doc/glossary.rst:477 msgid "" "An Integrated Development Environment for Python. IDLE is a basic editor " "and interpreter environment which ships with the standard distribution of " @@ -1048,11 +1135,11 @@ msgstr "" "Un environnement de développement intégré pour Python. IDLE est un éditeur " "et interpréteur basique livré avec la distribution standard de Python." -#: ../Doc/glossary.rst:443 +#: ../Doc/glossary.rst:480 msgid "immutable" msgstr "immuable" -#: ../Doc/glossary.rst:445 +#: ../Doc/glossary.rst:482 msgid "" "An object with a fixed value. Immutable objects include numbers, strings " "and tuples. Such an object cannot be altered. A new object has to be " @@ -1066,11 +1153,11 @@ msgstr "" "important aux endroits où une valeur de *hash* constante est requise, " "typiquement en clef de dictionnaire." -#: ../Doc/glossary.rst:450 +#: ../Doc/glossary.rst:487 msgid "import path" msgstr "chemin d'import" -#: ../Doc/glossary.rst:452 +#: ../Doc/glossary.rst:489 msgid "" "A list of locations (or :term:`path entries `) that are searched " "by the :term:`path based finder` for modules to import. During import, this " @@ -1082,21 +1169,21 @@ msgstr "" "liste vient de :data:`sys.path`, mais pour les sous paquets, elle peut aussi " "venir de l'attribut ``__path__`` du paquet parent." -#: ../Doc/glossary.rst:457 +#: ../Doc/glossary.rst:494 msgid "importing" msgstr "importer" -#: ../Doc/glossary.rst:459 +#: ../Doc/glossary.rst:496 msgid "" "The process by which Python code in one module is made available to Python " "code in another module." msgstr "Le processus rendant le code d'un module disponible dans un autre." -#: ../Doc/glossary.rst:461 +#: ../Doc/glossary.rst:498 msgid "importer" msgstr "importateur" -#: ../Doc/glossary.rst:463 +#: ../Doc/glossary.rst:500 msgid "" "An object that both finds and loads a module; both a :term:`finder` and :" "term:`loader` object." @@ -1104,11 +1191,11 @@ msgstr "" "Un objet qui trouve et charge un module, en même temps un :term:`finder` et " "un :term:`loader`." -#: ../Doc/glossary.rst:465 +#: ../Doc/glossary.rst:502 msgid "interactive" msgstr "interactif" -#: ../Doc/glossary.rst:467 +#: ../Doc/glossary.rst:504 msgid "" "Python has an interactive interpreter which means you can enter statements " "and expressions at the interpreter prompt, immediately execute them and see " @@ -1123,11 +1210,11 @@ msgstr "" "puissant pour tester de nouvelles idées ou étudier de nouveaux modules " "(souvenez vous de ``help(x)``)." -#: ../Doc/glossary.rst:473 +#: ../Doc/glossary.rst:510 msgid "interpreted" msgstr "interprété" -#: ../Doc/glossary.rst:475 +#: ../Doc/glossary.rst:512 msgid "" "Python is an interpreted language, as opposed to a compiled one, though the " "distinction can be blurry because of the presence of the bytecode compiler. " @@ -1144,11 +1231,11 @@ msgstr "" "et ils s'exécutent généralement plus lentement. Voir aussi :term:" "`interactif`." -#: ../Doc/glossary.rst:482 +#: ../Doc/glossary.rst:519 msgid "interpreter shutdown" msgstr "arrêt de l'interpréteur" -#: ../Doc/glossary.rst:484 +#: ../Doc/glossary.rst:521 msgid "" "When asked to shut down, the Python interpreter enters a special phase where " "it gradually releases all allocated resources, such as modules and various " @@ -1169,7 +1256,7 @@ msgstr "" "fonctionner, (typiquement les modules de la bibliothèque ou le mécanisme de " "*warning*)." -#: ../Doc/glossary.rst:493 +#: ../Doc/glossary.rst:530 msgid "" "The main reason for interpreter shutdown is that the ``__main__`` module or " "the script being run has finished executing." @@ -1177,11 +1264,11 @@ msgstr "" "La principale raison qu'a l'interpréteur de s'arrêter est lorsque le module " "``__main__`` ou le script en cours d'exécution à terminé de s'exécuter." -#: ../Doc/glossary.rst:495 +#: ../Doc/glossary.rst:532 msgid "iterable" msgstr "itérable" -#: ../Doc/glossary.rst:497 +#: ../Doc/glossary.rst:534 msgid "" "An object capable of returning its members one at a time. Examples of " "iterables include all sequence types (such as :class:`list`, :class:`str`, " @@ -1214,11 +1301,11 @@ msgstr "" "garder l'itérateur durant la boucle. Voir aussi :term:`itérateur`, :term:" "`séquence`, et :term:`générateur`." -#: ../Doc/glossary.rst:511 +#: ../Doc/glossary.rst:548 msgid "iterator" msgstr "itérateur" -#: ../Doc/glossary.rst:513 +#: ../Doc/glossary.rst:550 msgid "" "An object representing a stream of data. Repeated calls to the iterator's :" "meth:`~iterator.__next__` method (or passing it to the built-in function :" @@ -1251,15 +1338,15 @@ msgstr "" "un itérateur donnerai simplement le même objet itérateur épuisé utilisé dans " "son itération précédente, le faisant ressembler à un conteneur vide." -#: ../Doc/glossary.rst:528 +#: ../Doc/glossary.rst:565 msgid "More information can be found in :ref:`typeiter`." msgstr "Plus d'informations ici : :ref:`typeiter`." -#: ../Doc/glossary.rst:529 +#: ../Doc/glossary.rst:566 msgid "key function" msgstr "fonction clef" -#: ../Doc/glossary.rst:531 +#: ../Doc/glossary.rst:568 msgid "" "A key function or collation function is a callable that returns a value used " "for sorting or ordering. For example, :func:`locale.strxfrm` is used to " @@ -1270,7 +1357,7 @@ msgstr "" "à produire une fonction clef de tri prennant en compte les conventions de " "tri spécifiques aux paramètres régionaux courants." -#: ../Doc/glossary.rst:536 +#: ../Doc/glossary.rst:573 msgid "" "A number of tools in Python accept key functions to control how elements are " "ordered or grouped. They include :func:`min`, :func:`max`, :func:`sorted`, :" @@ -1282,7 +1369,7 @@ msgstr "" "`min`, :func:`max`, :func:`sorted`, :meth:`list.sort`, :func:`heapq.merge`, :" "func:`heapq.nsmallest`, :func:`heapq.nlargest`, et :func:`itertools.groupby`." -#: ../Doc/glossary.rst:542 +#: ../Doc/glossary.rst:579 msgid "" "There are several ways to create a key function. For example. the :meth:" "`str.lower` method can serve as a key function for case insensitive sorts. " @@ -1303,19 +1390,19 @@ msgstr "" "`Comment Trier ` pour avoir des exemple de création et " "d'utilisation de fonctions clés." -#: ../Doc/glossary.rst:550 +#: ../Doc/glossary.rst:587 msgid "keyword argument" msgstr "argument nommé" -#: ../Doc/glossary.rst:552 ../Doc/glossary.rst:796 +#: ../Doc/glossary.rst:589 ../Doc/glossary.rst:833 msgid "See :term:`argument`." msgstr "Voir :term:`argument`." -#: ../Doc/glossary.rst:553 +#: ../Doc/glossary.rst:590 msgid "lambda" msgstr "lambda" -#: ../Doc/glossary.rst:555 +#: ../Doc/glossary.rst:592 msgid "" "An anonymous inline function consisting of a single :term:`expression` which " "is evaluated when the function is called. The syntax to create a lambda " @@ -1325,11 +1412,11 @@ msgstr "" "qu'une expression, exécutée lorsqu'elle est appelée. La syntaxe pour créer " "des fonctions lambda est: ``lambda [arguments]: expression``" -#: ../Doc/glossary.rst:558 +#: ../Doc/glossary.rst:595 msgid "LBYL" msgstr "LBYL" -#: ../Doc/glossary.rst:560 +#: ../Doc/glossary.rst:597 msgid "" "Look before you leap. This coding style explicitly tests for pre-conditions " "before making calls or lookups. This style contrasts with the :term:`EAFP` " @@ -1341,7 +1428,7 @@ msgstr "" "appels ou des accès. Ce style contraste avec le style :term:`EAFP` et se " "caractérise par la présence de beaucoup d'instructions :keyword:`if`." -#: ../Doc/glossary.rst:565 +#: ../Doc/glossary.rst:602 msgid "" "In a multi-threaded environment, the LBYL approach can risk introducing a " "race condition between \"the looking\" and \"the leaping\". For example, " @@ -1356,11 +1443,11 @@ msgstr "" "l'accès. Ce problème peut être résolu avec des verrous (*locks*) ou avec " "l'approche EAFP." -#: ../Doc/glossary.rst:570 +#: ../Doc/glossary.rst:607 msgid "list" msgstr "list" -#: ../Doc/glossary.rst:572 +#: ../Doc/glossary.rst:609 msgid "" "A built-in Python :term:`sequence`. Despite its name it is more akin to an " "array in other languages than to a linked list since access to elements are " @@ -1370,11 +1457,11 @@ msgstr "" "``list`` ressemble plus à un *array* qu'à une liste chaînée puisque les " "accès se font en O(1)." -#: ../Doc/glossary.rst:575 +#: ../Doc/glossary.rst:612 msgid "list comprehension" msgstr "liste en compréhension" -#: ../Doc/glossary.rst:577 +#: ../Doc/glossary.rst:614 msgid "" "A compact way to process all or part of the elements in a sequence and " "return a list with the results. ``result = ['{:#04x}'.format(x) for x in " @@ -1389,11 +1476,11 @@ msgstr "" "clause :keyword:`if` est optionnelle. Si elle est omise, tous les éléments " "du ``range(256)`` seront utilisés." -#: ../Doc/glossary.rst:583 +#: ../Doc/glossary.rst:620 msgid "loader" msgstr "loader" -#: ../Doc/glossary.rst:585 +#: ../Doc/glossary.rst:622 msgid "" "An object that loads a module. It must define a method named :meth:" "`load_module`. A loader is typically returned by a :term:`finder`. See :pep:" @@ -1405,11 +1492,11 @@ msgstr "" "Voir :pep:`302` pour les détails et :class:`importlib.ABC.Loader` pour sa :" "term:`classe de base abstraite`." -#: ../Doc/glossary.rst:589 +#: ../Doc/glossary.rst:626 msgid "mapping" msgstr "mapping" -#: ../Doc/glossary.rst:591 +#: ../Doc/glossary.rst:628 msgid "" "A container object that supports arbitrary key lookups and implements the " "methods specified in the :class:`~collections.abc.Mapping` or :class:" @@ -1425,11 +1512,11 @@ msgstr "" "`dict`, :class:`collections.defaultdict`, :class:`collections.OrderedDict`, " "et :class:`collections.Counter`." -#: ../Doc/glossary.rst:597 +#: ../Doc/glossary.rst:634 msgid "meta path finder" msgstr "meta path finder" -#: ../Doc/glossary.rst:599 +#: ../Doc/glossary.rst:636 msgid "" "A :term:`finder` returned by a search of :data:`sys.meta_path`. Meta path " "finders are related to, but different from :term:`path entry finders `." -#: ../Doc/glossary.rst:603 +#: ../Doc/glossary.rst:640 msgid "" "See :class:`importlib.abc.MetaPathFinder` for the methods that meta path " "finders implement." @@ -1447,11 +1534,11 @@ msgstr "" "Voir :class:`importlib.abc.MetaPathFinder` pour les méthodes que les *meta " "path finders* doivent implémenter." -#: ../Doc/glossary.rst:605 +#: ../Doc/glossary.rst:642 msgid "metaclass" msgstr "metaclasse" -#: ../Doc/glossary.rst:607 +#: ../Doc/glossary.rst:644 msgid "" "The class of a class. Class definitions create a class name, a class " "dictionary, and a list of base classes. The metaclass is responsible for " @@ -1475,15 +1562,15 @@ msgstr "" "utilisation en environnement multi-thread, suivre la création d'objets, " "implémenter des singleton, et bien d'autres tâches." -#: ../Doc/glossary.rst:617 +#: ../Doc/glossary.rst:654 msgid "More information can be found in :ref:`metaclasses`." msgstr "Plus d'informations à ce sujet : :ref:`metaclasses`." -#: ../Doc/glossary.rst:618 +#: ../Doc/glossary.rst:655 msgid "method" msgstr "méthode" -#: ../Doc/glossary.rst:620 +#: ../Doc/glossary.rst:657 msgid "" "A function which is defined inside a class body. If called as an attribute " "of an instance of that class, the method will get the instance object as its " @@ -1495,11 +1582,11 @@ msgstr "" "`argument` (qui par convention est nommé ``self``). Voir :term:`function` " "et :term:`nested scope`." -#: ../Doc/glossary.rst:624 +#: ../Doc/glossary.rst:661 msgid "method resolution order" msgstr "ordre de résolution des méthodes" -#: ../Doc/glossary.rst:626 +#: ../Doc/glossary.rst:663 msgid "" "Method Resolution Order is the order in which base classes are searched for " "a member during lookup. See `The Python 2.3 Method Resolution Order `_ pour plus de détails sur l'algorithme utilisé " "par l'interpréteur Python depuis la version 2.3." -#: ../Doc/glossary.rst:630 +#: ../Doc/glossary.rst:667 msgid "module" msgstr "module" -#: ../Doc/glossary.rst:632 +#: ../Doc/glossary.rst:669 msgid "" "An object that serves as an organizational unit of Python code. Modules " "have a namespace containing arbitrary Python objects. Modules are loaded " @@ -1526,15 +1613,15 @@ msgstr "" "espace de noms pouvant contenir n'importe quel objet Python. Charger des " "modules est appelé :term:`importer`." -#: ../Doc/glossary.rst:636 +#: ../Doc/glossary.rst:673 msgid "See also :term:`package`." msgstr "Voir aussi :term:`paquet`." -#: ../Doc/glossary.rst:637 +#: ../Doc/glossary.rst:674 msgid "module spec" msgstr "module spec" -#: ../Doc/glossary.rst:639 +#: ../Doc/glossary.rst:676 msgid "" "A namespace containing the import-related information used to load a module. " "An instance of :class:`importlib.machinery.ModuleSpec`." @@ -1543,19 +1630,19 @@ msgstr "" "pour charger un module. C'est une instance de la classe :class:`importlib." "machinery.ModuleSpec`." -#: ../Doc/glossary.rst:641 +#: ../Doc/glossary.rst:678 msgid "MRO" msgstr "MRO" -#: ../Doc/glossary.rst:643 +#: ../Doc/glossary.rst:680 msgid "See :term:`method resolution order`." msgstr "Voir :term:`ordre de résolution des méthodes`." -#: ../Doc/glossary.rst:644 +#: ../Doc/glossary.rst:681 msgid "mutable" msgstr "mutable" -#: ../Doc/glossary.rst:646 +#: ../Doc/glossary.rst:683 msgid "" "Mutable objects can change their value but keep their :func:`id`. See also :" "term:`immutable`." @@ -1563,11 +1650,11 @@ msgstr "" "Un objet mutable peut changer de valeur tout en gardant le même :func:`id`. " "Voir aussi :term:`immuable`." -#: ../Doc/glossary.rst:648 +#: ../Doc/glossary.rst:685 msgid "named tuple" msgstr "named tuple" -#: ../Doc/glossary.rst:650 +#: ../Doc/glossary.rst:687 msgid "" "Any tuple-like class whose indexable elements are also accessible using " "named attributes (for example, :func:`time.localtime` returns a tuple-like " @@ -1579,7 +1666,7 @@ msgstr "" "donne un objet ressemblant à un *tuple*, dont *year* est accessible par son " "indice : ``t[0]`` ou par son nom : ``t.tm_year``)." -#: ../Doc/glossary.rst:655 +#: ../Doc/glossary.rst:692 msgid "" "A named tuple can be a built-in type such as :class:`time.struct_time`, or " "it can be created with a regular class definition. A full featured named " @@ -1595,11 +1682,11 @@ msgstr "" "supplémentaires, tel qu'une représentation lisible comme " "``Employee(name='jones', title='programmer')``." -#: ../Doc/glossary.rst:661 +#: ../Doc/glossary.rst:698 msgid "namespace" msgstr "espace de nom" -#: ../Doc/glossary.rst:663 +#: ../Doc/glossary.rst:700 msgid "" "The place where a variable is stored. Namespaces are implemented as " "dictionaries. There are the local, global and built-in namespaces as well " @@ -1622,11 +1709,11 @@ msgstr "" "que ces fonctions sont implémentées respectivement dans les modules :mod:" "`random` et :mod:`itertools`." -#: ../Doc/glossary.rst:673 +#: ../Doc/glossary.rst:710 msgid "namespace package" msgstr "paquet espace de nom" -#: ../Doc/glossary.rst:675 +#: ../Doc/glossary.rst:712 msgid "" "A :pep:`420` :term:`package` which serves only as a container for " "subpackages. Namespace packages may have no physical representation, and " @@ -1638,15 +1725,15 @@ msgstr "" "représentation physique, et plus spécifiquement ne sont pas comme un :term:" "`paquet classique` puisqu'ils n'ont pas de fichier ``__init__.py``." -#: ../Doc/glossary.rst:680 +#: ../Doc/glossary.rst:717 msgid "See also :term:`module`." msgstr "Voir aussi :term:`module`." -#: ../Doc/glossary.rst:681 +#: ../Doc/glossary.rst:718 msgid "nested scope" msgstr "portée imbriquée" -#: ../Doc/glossary.rst:683 +#: ../Doc/glossary.rst:720 msgid "" "The ability to refer to a variable in an enclosing definition. For " "instance, a function defined inside another function can refer to variables " @@ -1664,11 +1751,11 @@ msgstr "" "l'espace de noms global, le mot clef :keyword:`nonlocal` permet d'écrire " "dans l'espace de nom dans lequel est déclaré la variable." -#: ../Doc/glossary.rst:690 +#: ../Doc/glossary.rst:727 msgid "new-style class" msgstr "nouvelle classe" -#: ../Doc/glossary.rst:692 +#: ../Doc/glossary.rst:729 msgid "" "Old name for the flavor of classes now used for all class objects. In " "earlier Python versions, only new-style classes could use Python's newer, " @@ -1681,11 +1768,11 @@ msgstr "" "__slots__`, les descripteurs, les propriétés, :meth:`__getattribute__`, les " "méthodes de classe, et les méthodes statiques." -#: ../Doc/glossary.rst:696 +#: ../Doc/glossary.rst:733 msgid "object" msgstr "objet" -#: ../Doc/glossary.rst:698 +#: ../Doc/glossary.rst:735 msgid "" "Any data with state (attributes or value) and defined behavior (methods). " "Also the ultimate base class of any :term:`new-style class`." @@ -1695,11 +1782,11 @@ msgstr "" "l'ancêtre commun à absolument toutes les :term:`nouvelles classes `." -#: ../Doc/glossary.rst:701 +#: ../Doc/glossary.rst:738 msgid "package" msgstr "paquet" -#: ../Doc/glossary.rst:703 +#: ../Doc/glossary.rst:740 msgid "" "A Python :term:`module` which can contain submodules or recursively, " "subpackages. Technically, a package is a Python module with an ``__path__`` " @@ -1708,15 +1795,15 @@ msgstr "" "Un :term:`module` qui peut contenir des sous modules ou des sous paquets. " "Techniquement, un paquet est un module qui a un attribut ``__path__``." -#: ../Doc/glossary.rst:707 +#: ../Doc/glossary.rst:744 msgid "See also :term:`regular package` and :term:`namespace package`." msgstr "Voir aussi :term:`paquet classique` et :term:`paquet espace de nom`." -#: ../Doc/glossary.rst:708 +#: ../Doc/glossary.rst:745 msgid "parameter" msgstr "paramètre" -#: ../Doc/glossary.rst:710 +#: ../Doc/glossary.rst:747 msgid "" "A named entity in a :term:`function` (or method) definition that specifies " "an :term:`argument` (or in some cases, arguments) that the function can " @@ -1726,7 +1813,7 @@ msgstr "" "décrivant un :term:`argument` (ou dans certains cas des arguments) que la " "fonction accepte. Il existe cinq sorte de paramètres :" -#: ../Doc/glossary.rst:714 +#: ../Doc/glossary.rst:751 msgid "" ":dfn:`positional-or-keyword`: specifies an argument that can be passed " "either :term:`positionally ` or as a :term:`keyword argument " @@ -1738,7 +1825,7 @@ msgstr "" "`. C'est le type de paramètre par défaut, par exemple, *foo* et " "*bar* dans l'exemple suivant : ::" -#: ../Doc/glossary.rst:723 +#: ../Doc/glossary.rst:760 msgid "" ":dfn:`positional-only`: specifies an argument that can be supplied only by " "position. Python has no syntax for defining positional-only parameters. " @@ -1749,7 +1836,7 @@ msgstr "" "position. Python n'a pas de syntaxe pour déclarer de tels paramètre, " "cependant des fonctions natives, comme :func:`abs` en utilisent." -#: ../Doc/glossary.rst:730 +#: ../Doc/glossary.rst:767 msgid "" ":dfn:`keyword-only`: specifies an argument that can be supplied only by " "keyword. Keyword-only parameters can be defined by including a single var-" @@ -1762,7 +1849,7 @@ msgstr "" "paramètre *var-positional*, ou en ajoutant une étoire (*) seule dans la " "liste des paramètres avant avant eux. Comme kw_only1 et kw_only2 ici : ::" -#: ../Doc/glossary.rst:738 +#: ../Doc/glossary.rst:775 msgid "" ":dfn:`var-positional`: specifies that an arbitrary sequence of positional " "arguments can be provided (in addition to any positional arguments already " @@ -1775,7 +1862,7 @@ msgstr "" "d'autres paramètres). Un tel paramètre peut être définit en préfixant son " "nom par une ``*``, par exemple *args* ici : ::" -#: ../Doc/glossary.rst:746 +#: ../Doc/glossary.rst:783 msgid "" ":dfn:`var-keyword`: specifies that arbitrarily many keyword arguments can be " "provided (in addition to any keyword arguments already accepted by other " @@ -1787,7 +1874,7 @@ msgstr "" "d'autres paramètres). Un tel paramètre est définit en préfixant le nom du " "paramètre par ``**``, par exemple, *kwargs* ci-dessus." -#: ../Doc/glossary.rst:752 +#: ../Doc/glossary.rst:789 msgid "" "Parameters can specify both optional and required arguments, as well as " "default values for some optional arguments." @@ -1796,7 +1883,7 @@ msgstr "" "obligatoires, aussi que des valeurs par défaut pour les paramètres " "optionnels." -#: ../Doc/glossary.rst:755 +#: ../Doc/glossary.rst:792 msgid "" "See also the :term:`argument` glossary entry, the FAQ question on :ref:`the " "difference between arguments and parameters `, " @@ -1808,11 +1895,11 @@ msgstr "" "dans la FAQ, la classe :class:`inspect.Parameter`, la section :ref:" "`function`, et la :pep:`362`." -#: ../Doc/glossary.rst:759 +#: ../Doc/glossary.rst:796 msgid "path entry" msgstr "chemin" -#: ../Doc/glossary.rst:761 +#: ../Doc/glossary.rst:798 msgid "" "A single location on the :term:`import path` which the :term:`path based " "finder` consults to find modules for importing." @@ -1820,11 +1907,11 @@ msgstr "" "Un seul emplacement dans l':term:`import path` que le :term:`path based " "finder` consulte pour trouver des modules à importer." -#: ../Doc/glossary.rst:763 +#: ../Doc/glossary.rst:800 msgid "path entry finder" msgstr "path entry finder" -#: ../Doc/glossary.rst:765 +#: ../Doc/glossary.rst:802 msgid "" "A :term:`finder` returned by a callable on :data:`sys.path_hooks` (i.e. a :" "term:`path entry hook`) which knows how to locate modules given a :term:" @@ -1834,7 +1921,7 @@ msgstr "" "un :term:`path entry hook`) qui sait où trouver des modules lorsqu'on lui " "donne un :term:`path entry`." -#: ../Doc/glossary.rst:769 +#: ../Doc/glossary.rst:806 msgid "" "See :class:`importlib.abc.PathEntryFinder` for the methods that path entry " "finders implement." @@ -1842,11 +1929,11 @@ msgstr "" "Voir :class:`importlib.abc.PathEntryFinder` pour les méthodes qu'un *path " "entry finder* doit implémenter." -#: ../Doc/glossary.rst:771 +#: ../Doc/glossary.rst:808 msgid "path entry hook" msgstr "path entry hook" -#: ../Doc/glossary.rst:773 +#: ../Doc/glossary.rst:810 msgid "" "A callable on the :data:`sys.path_hook` list which returns a :term:`path " "entry finder` if it knows how to find modules on a specific :term:`path " @@ -1856,11 +1943,11 @@ msgstr "" "entry finder` s'il sait où trouver des modules pour un :term:`path entry` " "donné." -#: ../Doc/glossary.rst:776 +#: ../Doc/glossary.rst:813 msgid "path based finder" msgstr "path based finder" -#: ../Doc/glossary.rst:778 +#: ../Doc/glossary.rst:815 msgid "" "One of the default :term:`meta path finders ` which " "searches an :term:`import path` for modules." @@ -1868,11 +1955,11 @@ msgstr "" "L'un des :term:`meta path finders ` par défaut qui cherche " "des modules dans un :term:`import path`." -#: ../Doc/glossary.rst:780 +#: ../Doc/glossary.rst:817 msgid "path-like object" msgstr "objet simili-chemin" -#: ../Doc/glossary.rst:782 +#: ../Doc/glossary.rst:819 msgid "" "An object representing a file system path. A path-like object is either a :" "class:`str` or :class:`bytes` object representing a path, or an object " @@ -1893,11 +1980,11 @@ msgstr "" "de type :class:`str` ou :class:`bytes` à la place. Introduit dans la :pep:" "`519`." -#: ../Doc/glossary.rst:790 +#: ../Doc/glossary.rst:827 msgid "portion" msgstr "portion" -#: ../Doc/glossary.rst:792 +#: ../Doc/glossary.rst:829 msgid "" "A set of files in a single directory (possibly stored in a zip file) that " "contribute to a namespace package, as defined in :pep:`420`." @@ -1906,15 +1993,15 @@ msgstr "" "fichier zip) qui contribuent à l'espace de nom d'un paquet, tel que définit " "dans la :pep:`420`." -#: ../Doc/glossary.rst:794 +#: ../Doc/glossary.rst:831 msgid "positional argument" msgstr "augment positionnel" -#: ../Doc/glossary.rst:797 +#: ../Doc/glossary.rst:834 msgid "provisional API" msgstr "API provisoire" -#: ../Doc/glossary.rst:799 +#: ../Doc/glossary.rst:836 msgid "" "A provisional API is one which has been deliberately excluded from the " "standard library's backwards compatibility guarantees. While major changes " @@ -1933,7 +2020,7 @@ msgstr "" "seulement si de sérieux problèmes sont découvert, qui n'avaient pas étés " "repérés avant l'ajout de l'API." -#: ../Doc/glossary.rst:808 +#: ../Doc/glossary.rst:845 msgid "" "Even for provisional APIs, backwards incompatible changes are seen as a " "\"solution of last resort\" - every attempt will still be made to find a " @@ -1944,7 +2031,7 @@ msgstr "" "fait pour tenter de résoudre les problème en conservant la " "rétrocompatibilité." -#: ../Doc/glossary.rst:812 +#: ../Doc/glossary.rst:849 msgid "" "This process allows the standard library to continue to evolve over time, " "without locking in problematic design errors for extended periods of time. " @@ -1954,19 +2041,19 @@ msgstr "" "le temps, sans se bloquer longtemps sur des erreurs d'architecture. Voir la :" "pep:`411` pour plus de détails." -#: ../Doc/glossary.rst:815 +#: ../Doc/glossary.rst:852 msgid "provisional package" msgstr "paquet provisoire" -#: ../Doc/glossary.rst:817 +#: ../Doc/glossary.rst:854 msgid "See :term:`provisional API`." msgstr "Voir :term:`provisional API`." -#: ../Doc/glossary.rst:818 +#: ../Doc/glossary.rst:855 msgid "Python 3000" msgstr "Python 3000" -#: ../Doc/glossary.rst:820 +#: ../Doc/glossary.rst:857 msgid "" "Nickname for the Python 3.x release line (coined long ago when the release " "of version 3 was something in the distant future.) This is also abbreviated " @@ -1975,11 +2062,11 @@ msgstr "" "Surnom de la série des Python 3.x (très vieux surnom donné à l'époque pour " "Python 3 n'était qu'un futur lointain). Aussi abrégé \"Py3k\"." -#: ../Doc/glossary.rst:823 +#: ../Doc/glossary.rst:860 msgid "Pythonic" msgstr "Pythonique" -#: ../Doc/glossary.rst:825 +#: ../Doc/glossary.rst:862 msgid "" "An idea or piece of code which closely follows the most common idioms of the " "Python language, rather than implementing code using concepts common to " @@ -1995,16 +2082,16 @@ msgstr "" "possibilité, donc les gens qui ne sont pas habitués à Python pourraient " "parfois utiliser un compteur à la place : ::" -#: ../Doc/glossary.rst:835 +#: ../Doc/glossary.rst:872 msgid "As opposed to the cleaner, Pythonic method::" msgstr "" "Plutôt qu'utiliser la méthode, plus propre et élégante, donc Pythonique : ::" -#: ../Doc/glossary.rst:839 +#: ../Doc/glossary.rst:876 msgid "qualified name" msgstr "nom qualifié" -#: ../Doc/glossary.rst:841 +#: ../Doc/glossary.rst:878 msgid "" "A dotted name showing the \"path\" from a module's global scope to a class, " "function or method defined in that module, as defined in :pep:`3155`. For " @@ -2016,7 +2103,7 @@ msgstr "" "module, tel que défini dans la :pep:`3155`. Pour les fonctions et classes de " "premier niveau, le nom qualifié est le même que le nom de l'objet : ::" -#: ../Doc/glossary.rst:858 +#: ../Doc/glossary.rst:895 msgid "" "When used to refer to modules, the *fully qualified name* means the entire " "dotted path to the module, including any parent packages, e.g. ``email.mime." @@ -2026,11 +2113,11 @@ msgstr "" "signifie le chemin complet (séparé par des points) vers le module, incluant " "tous les paquet parents, typiquement: ``email.mime.text`` ::" -#: ../Doc/glossary.rst:865 +#: ../Doc/glossary.rst:902 msgid "reference count" msgstr "nombre de références" -#: ../Doc/glossary.rst:867 +#: ../Doc/glossary.rst:904 msgid "" "The number of references to an object. When the reference count of an " "object drops to zero, it is deallocated. Reference counting is generally " @@ -2046,11 +2133,11 @@ msgstr "" "func:`~sys.getrefcount` que les développeurs peuvent utiliser pour obtenir " "le nombre de référence d'un objet donné." -#: ../Doc/glossary.rst:873 +#: ../Doc/glossary.rst:910 msgid "regular package" msgstr "paquet classique" -#: ../Doc/glossary.rst:875 +#: ../Doc/glossary.rst:912 msgid "" "A traditional :term:`package`, such as a directory containing an ``__init__." "py`` file." @@ -2058,15 +2145,15 @@ msgstr "" "Un :term:`paquet` traditionnel, tel qu'un dossier contenant un fichier " "``__init__.py``." -#: ../Doc/glossary.rst:878 +#: ../Doc/glossary.rst:915 msgid "See also :term:`namespace package`." msgstr "Voir aussi :term:`paquet espace de nom`." -#: ../Doc/glossary.rst:879 +#: ../Doc/glossary.rst:916 msgid "__slots__" msgstr "__slots__" -#: ../Doc/glossary.rst:881 +#: ../Doc/glossary.rst:918 msgid "" "A declaration inside a class that saves memory by pre-declaring space for " "instance attributes and eliminating instance dictionaries. Though popular, " @@ -2080,11 +2167,11 @@ msgstr "" "devrait être réservée à de rares cas avec un grand nombre d'instances dans " "une application où la mémoire est un sujet critique." -#: ../Doc/glossary.rst:886 +#: ../Doc/glossary.rst:923 msgid "sequence" msgstr "séquence" -#: ../Doc/glossary.rst:888 +#: ../Doc/glossary.rst:925 msgid "" "An :term:`iterable` which supports efficient element access using integer " "indices via the :meth:`__getitem__` special method and defines a :meth:" @@ -2103,7 +2190,7 @@ msgstr "" "qu'une séquence, car ses accès se font par une clef arbitraire :term:" "`immuable` plutôt qu'un nombre entier." -#: ../Doc/glossary.rst:897 +#: ../Doc/glossary.rst:934 msgid "" "The :class:`collections.abc.Sequence` abstract base class defines a much " "richer interface that goes beyond just :meth:`__getitem__` and :meth:" @@ -2117,11 +2204,11 @@ msgstr "" "et :meth:`__reversed__`. Les types qui implémentent cette interface étendue " "peuvent s'enregistrer explicitement en utilisant :func:`~abc.register`." -#: ../Doc/glossary.rst:904 +#: ../Doc/glossary.rst:941 msgid "single dispatch" msgstr "distribution simple" -#: ../Doc/glossary.rst:906 +#: ../Doc/glossary.rst:943 msgid "" "A form of :term:`generic function` dispatch where the implementation is " "chosen based on the type of a single argument." @@ -2130,11 +2217,11 @@ msgstr "" "générique>`, où l'implémentation est choisie en fonction du type d'un seul " "argument." -#: ../Doc/glossary.rst:908 +#: ../Doc/glossary.rst:945 msgid "slice" msgstr "tranche" -#: ../Doc/glossary.rst:910 +#: ../Doc/glossary.rst:947 msgid "" "An object usually containing a portion of a :term:`sequence`. A slice is " "created using the subscript notation, ``[]`` with colons between numbers " @@ -2147,11 +2234,11 @@ msgstr "" "``variable_name[1:3:5]``. Cette notation utilise des objets :class:`slice` " "en interne." -#: ../Doc/glossary.rst:914 +#: ../Doc/glossary.rst:951 msgid "special method" msgstr "méthode spéciale" -#: ../Doc/glossary.rst:916 +#: ../Doc/glossary.rst:953 msgid "" "A method that is called implicitly by Python to execute a certain operation " "on a type, such as addition. Such methods have names starting and ending " @@ -2163,11 +2250,11 @@ msgstr "" "noms commençant et terminant par des doubles tirets bas. Les méthodes " "spéciales sont documentées dans :ref:`specialnames`." -#: ../Doc/glossary.rst:920 +#: ../Doc/glossary.rst:957 msgid "statement" msgstr "instruction" -#: ../Doc/glossary.rst:922 +#: ../Doc/glossary.rst:959 msgid "" "A statement is part of a suite (a \"block\" of code). A statement is either " "an :term:`expression` or one of several constructs with a keyword, such as :" @@ -2178,11 +2265,11 @@ msgstr "" "constructions basées sur un mot-clef, tel qu'un :keyword:`if`, :keyword:" "`while`, ou :keyword:`for`." -#: ../Doc/glossary.rst:925 +#: ../Doc/glossary.rst:962 msgid "struct sequence" msgstr "struct sequence" -#: ../Doc/glossary.rst:927 +#: ../Doc/glossary.rst:964 msgid "" "A tuple with named elements. Struct sequences expose an interface similar " "to :term:`named tuple` in that elements can either be accessed either by " @@ -2199,37 +2286,40 @@ msgstr "" "_asdict`. Par exemple :data:`sys.float_info`, ou les valeurs données par :" "func:`os.stat` sont des *struct sequence*." -#: ../Doc/glossary.rst:933 +#: ../Doc/glossary.rst:970 msgid "text encoding" msgstr "encodage de texte" -#: ../Doc/glossary.rst:935 +#: ../Doc/glossary.rst:972 msgid "A codec which encodes Unicode strings to bytes." msgstr "Un codec qui convertit des chaînes de caractères Unicode en octets." -#: ../Doc/glossary.rst:936 +#: ../Doc/glossary.rst:973 msgid "text file" msgstr "fichier texte" -#: ../Doc/glossary.rst:938 +#: ../Doc/glossary.rst:975 +#, fuzzy msgid "" "A :term:`file object` able to read and write :class:`str` objects. Often, a " "text file actually accesses a byte-oriented datastream and handles the :term:" -"`text encoding` automatically." +"`text encoding` automatically. Examples of text files are files opened in " +"text mode (``'r'`` or ``'w'``), :data:`sys.stdin`, :data:`sys.stdout`, and " +"instances of :class:`io.StringIO`." msgstr "" "Un :term:`objet fichier` capable de lire et d'écrire des objets :class:" "`str`. Souvent, un fichier texte (*text file*) accède en fait à flux de " "donnée en octets, et gère l':term:`encodage de texte` automatiquement." -#: ../Doc/glossary.rst:943 +#: ../Doc/glossary.rst:983 msgid "A :term:`binary file` reads and write :class:`bytes` objects." msgstr "Un :term:`fichier binaire` lit et écrit des objets :class:`bytes`." -#: ../Doc/glossary.rst:944 +#: ../Doc/glossary.rst:984 msgid "triple-quoted string" msgstr "chaîne entre triple guillemets" -#: ../Doc/glossary.rst:946 +#: ../Doc/glossary.rst:986 msgid "" "A string which is bound by three instances of either a quotation mark (\") " "or an apostrophe ('). While they don't provide any functionality not " @@ -2248,11 +2338,11 @@ msgstr "" "terminer par un ``\\``, les rendant ainsi particulièrement utile pour les " "chaînes de documentation (*docstrings*)." -#: ../Doc/glossary.rst:953 +#: ../Doc/glossary.rst:993 msgid "type" msgstr "type" -#: ../Doc/glossary.rst:955 +#: ../Doc/glossary.rst:995 msgid "" "The type of a Python object determines what kind of object it is; every " "object has a type. An object's type is accessible as its :attr:`~instance." @@ -2262,11 +2352,11 @@ msgstr "" "objets ont un type. Le type d'un objet peut être obtenu via son attribut :" "attr:`~instance.__class__` ou via ``type(obj)``." -#: ../Doc/glossary.rst:959 +#: ../Doc/glossary.rst:999 msgid "universal newlines" msgstr "retours à la ligne universels" -#: ../Doc/glossary.rst:961 +#: ../Doc/glossary.rst:1001 msgid "" "A manner of interpreting text streams in which all of the following are " "recognized as ending a line: the Unix end-of-line convention ``'\\n'``, the " @@ -2280,11 +2370,11 @@ msgstr "" "pep:`278` et la :pep:`3116`, ainsi que la fonction :func:`bytes.splitlines` " "pour d'autres usages." -#: ../Doc/glossary.rst:966 +#: ../Doc/glossary.rst:1006 msgid "variable annotation" msgstr "annotation de variable" -#: ../Doc/glossary.rst:968 +#: ../Doc/glossary.rst:1008 msgid "" "A type metadata value associated with a module global variable or a class " "attribute. Its syntax is explained in section :ref:`annassign`. Annotations " @@ -2297,7 +2387,7 @@ msgstr "" "`__annotations__` spécial de classe ou de module et est accessible en " "utilisant :func:`typing.get_type_hints`." -#: ../Doc/glossary.rst:974 +#: ../Doc/glossary.rst:1014 msgid "" "Python itself does not assign any particular meaning to variable " "annotations. They are intended to be interpreted by third-party libraries or " @@ -2309,11 +2399,11 @@ msgstr "" "tierces ou des outils de contrôle de type. Voir :pep:`526` et :pep:`484` qui " "décrivent certaines de leurs utilisations potentielles." -#: ../Doc/glossary.rst:978 +#: ../Doc/glossary.rst:1018 msgid "virtual environment" msgstr "environnement virtuel" -#: ../Doc/glossary.rst:980 +#: ../Doc/glossary.rst:1020 msgid "" "A cooperatively isolated runtime environment that allows Python users and " "applications to install and upgrade Python distribution packages without " @@ -2325,15 +2415,15 @@ msgstr "" "jour des paquets sans interférer avec d'autres applications Python " "fonctionnant sur le même système." -#: ../Doc/glossary.rst:985 +#: ../Doc/glossary.rst:1025 msgid "See also :mod:`venv`." msgstr "Voir aussi :mod:`venv`." -#: ../Doc/glossary.rst:986 +#: ../Doc/glossary.rst:1026 msgid "virtual machine" msgstr "machine virtuelle" -#: ../Doc/glossary.rst:988 +#: ../Doc/glossary.rst:1028 msgid "" "A computer defined entirely in software. Python's virtual machine executes " "the :term:`bytecode` emitted by the bytecode compiler." @@ -2342,11 +2432,11 @@ msgstr "" "(*virtual machine*) de Python exécute le :term:`bytecode` donné par le " "compilateur de *bytecode*." -#: ../Doc/glossary.rst:990 +#: ../Doc/glossary.rst:1030 msgid "Zen of Python" msgstr "Le Zen de Python" -#: ../Doc/glossary.rst:992 +#: ../Doc/glossary.rst:1032 msgid "" "Listing of Python design principles and philosophies that are helpful in " "understanding and using the language. The listing can be found by typing " @@ -2355,3 +2445,10 @@ msgstr "" "Liste de principes et de philosophies utiles pour comprendre et utiliser le " "langage. Cette liste peut être obtenue en tapant \"``import this``\" dans " "une invite Python interactive." + +#~ msgid "" +#~ "A :term:`file object` able to read and write :term:`bytes-like objects " +#~ "`." +#~ msgstr "" +#~ "Un :term:`objet fichier` capable de lire et d'écrire :term:`des objets " +#~ "bytes-compatibles `." diff --git a/howto/argparse.po b/howto/argparse.po index 3b3cc9d2..0efb5e44 100644 --- a/howto/argparse.po +++ b/howto/argparse.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: 2017-01-20 01:59+0100\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Last-Translator: Hugo Ludmann \n" "Language-Team: \n" "Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/howto/argparse.rst:3 diff --git a/howto/clinic.po b/howto/clinic.po index 614cba51..eacb778e 100644 --- a/howto/clinic.po +++ b/howto/clinic.po @@ -8,19 +8,20 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../Doc/howto/clinic.rst:3 +#: ../Doc/howto/clinic.rst:5 msgid "Argument Clinic How-To" msgstr "" -#: ../Doc/howto/clinic.rst:5 +#: ../Doc/howto/clinic.rst:7 msgid "Larry Hastings" msgstr "" @@ -28,7 +29,7 @@ msgstr "" msgid "Abstract" msgstr "Résumé" -#: ../Doc/howto/clinic.rst:10 +#: ../Doc/howto/clinic.rst:12 msgid "" "Argument Clinic is a preprocessor for CPython C files. Its purpose is to " "automate all the boilerplate involved with writing argument parsing code for " @@ -37,7 +38,7 @@ msgid "" "Argument Clinic usage." msgstr "" -#: ../Doc/howto/clinic.rst:17 +#: ../Doc/howto/clinic.rst:19 msgid "" "Currently Argument Clinic is considered internal-only for CPython. Its use " "is not supported for files outside CPython, and no guarantees are made " @@ -48,22 +49,22 @@ msgid "" "and break all your code." msgstr "" -#: ../Doc/howto/clinic.rst:27 +#: ../Doc/howto/clinic.rst:29 msgid "The Goals Of Argument Clinic" msgstr "" -#: ../Doc/howto/clinic.rst:29 +#: ../Doc/howto/clinic.rst:31 msgid "" "Argument Clinic's primary goal is to take over responsibility for all " "argument parsing code inside CPython. This means that, when you convert a " "function to work with Argument Clinic, that function should no longer do any " -"of its own argument parsing--the code generated by Argument Clinic should be " +"of its own argument parsing—the code generated by Argument Clinic should be " "a \"black box\" to you, where CPython calls in at the top, and your code " "gets called at the bottom, with ``PyObject *args`` (and maybe ``PyObject " "*kwargs``) magically converted into the C variables and types you need." msgstr "" -#: ../Doc/howto/clinic.rst:39 +#: ../Doc/howto/clinic.rst:41 msgid "" "In order for Argument Clinic to accomplish its primary goal, it must be easy " "to use. Currently, working with CPython's argument parsing library is a " @@ -71,27 +72,26 @@ msgid "" "places. When you use Argument Clinic, you don't have to repeat yourself." msgstr "" -#: ../Doc/howto/clinic.rst:45 +#: ../Doc/howto/clinic.rst:47 msgid "" "Obviously, no one would want to use Argument Clinic unless it's solving " -"their problem--and without creating new problems of its own. So it's " +"their problem—and without creating new problems of its own. So it's " "paramount that Argument Clinic generate correct code. It'd be nice if the " "code was faster, too, but at the very least it should not introduce a major " "speed regression. (Eventually Argument Clinic *should* make a major speedup " -"possible--we could rewrite its code generator to produce tailor-made " -"argument parsing code, rather than calling the general-purpose CPython " -"argument parsing library. That would make for the fastest argument parsing " -"possible!)" +"possible—we could rewrite its code generator to produce tailor-made argument " +"parsing code, rather than calling the general-purpose CPython argument " +"parsing library. That would make for the fastest argument parsing possible!)" msgstr "" -#: ../Doc/howto/clinic.rst:57 +#: ../Doc/howto/clinic.rst:59 msgid "" "Additionally, Argument Clinic must be flexible enough to work with any " "approach to argument parsing. Python has some functions with some very " "strange parsing behaviors; Argument Clinic's goal is to support all of them." msgstr "" -#: ../Doc/howto/clinic.rst:62 +#: ../Doc/howto/clinic.rst:64 msgid "" "Finally, the original motivation for Argument Clinic was to provide " "introspection \"signatures\" for CPython builtins. It used to be, the " @@ -99,7 +99,7 @@ msgid "" "builtin. With Argument Clinic, that's a thing of the past!" msgstr "" -#: ../Doc/howto/clinic.rst:68 +#: ../Doc/howto/clinic.rst:70 msgid "" "One idea you should keep in mind, as you work with Argument Clinic: the more " "information you give it, the better job it'll be able to do. Argument Clinic " @@ -108,44 +108,44 @@ msgid "" "things with all the information you give it." msgstr "" -#: ../Doc/howto/clinic.rst:78 +#: ../Doc/howto/clinic.rst:80 msgid "Basic Concepts And Usage" msgstr "" -#: ../Doc/howto/clinic.rst:80 +#: ../Doc/howto/clinic.rst:82 msgid "" "Argument Clinic ships with CPython; you'll find it in ``Tools/clinic/clinic." -"py``. If you run that script, specifying a C file as an argument::" +"py``. If you run that script, specifying a C file as an argument:" msgstr "" -#: ../Doc/howto/clinic.rst:85 +#: ../Doc/howto/clinic.rst:89 msgid "" "Argument Clinic will scan over the file looking for lines that look exactly " -"like this::" +"like this:" msgstr "" -#: ../Doc/howto/clinic.rst:90 +#: ../Doc/howto/clinic.rst:96 msgid "" "When it finds one, it reads everything up to a line that looks exactly like " -"this::" +"this:" msgstr "" -#: ../Doc/howto/clinic.rst:95 +#: ../Doc/howto/clinic.rst:103 msgid "" "Everything in between these two lines is input for Argument Clinic. All of " "these lines, including the beginning and ending comment lines, are " "collectively called an Argument Clinic \"block\"." msgstr "" -#: ../Doc/howto/clinic.rst:99 +#: ../Doc/howto/clinic.rst:107 msgid "" "When Argument Clinic parses one of these blocks, it generates output. This " "output is rewritten into the C file immediately after the block, followed by " "a comment containing a checksum. The Argument Clinic block now looks like " -"this::" +"this:" msgstr "" -#: ../Doc/howto/clinic.rst:110 +#: ../Doc/howto/clinic.rst:120 msgid "" "If you run Argument Clinic on the same file a second time, Argument Clinic " "will discard the old output and write out the new output with a fresh " @@ -153,47 +153,47 @@ msgid "" "change either." msgstr "" -#: ../Doc/howto/clinic.rst:114 +#: ../Doc/howto/clinic.rst:124 msgid "" "You should never modify the output portion of an Argument Clinic block. " "Instead, change the input until it produces the output you want. (That's " -"the purpose of the checksum--to detect if someone changed the output, as " +"the purpose of the checksum—to detect if someone changed the output, as " "these edits would be lost the next time Argument Clinic writes out fresh " "output.)" msgstr "" -#: ../Doc/howto/clinic.rst:119 +#: ../Doc/howto/clinic.rst:129 msgid "" "For the sake of clarity, here's the terminology we'll use with Argument " "Clinic:" msgstr "" -#: ../Doc/howto/clinic.rst:121 +#: ../Doc/howto/clinic.rst:131 msgid "" "The first line of the comment (``/*[clinic input]``) is the *start line*." msgstr "" -#: ../Doc/howto/clinic.rst:122 +#: ../Doc/howto/clinic.rst:132 msgid "" "The last line of the initial comment (``[clinic start generated code]*/``) " "is the *end line*." msgstr "" -#: ../Doc/howto/clinic.rst:123 +#: ../Doc/howto/clinic.rst:133 msgid "" "The last line (``/*[clinic end generated code: checksum=...]*/``) is the " "*checksum line*." msgstr "" -#: ../Doc/howto/clinic.rst:124 +#: ../Doc/howto/clinic.rst:134 msgid "In between the start line and the end line is the *input*." msgstr "" -#: ../Doc/howto/clinic.rst:125 +#: ../Doc/howto/clinic.rst:135 msgid "In between the end line and the checksum line is the *output*." msgstr "" -#: ../Doc/howto/clinic.rst:126 +#: ../Doc/howto/clinic.rst:136 msgid "" "All the text collectively, from the start line to the checksum line " "inclusively, is the *block*. (A block that hasn't been successfully " @@ -201,11 +201,11 @@ msgid "" "it's still considered a block.)" msgstr "" -#: ../Doc/howto/clinic.rst:133 +#: ../Doc/howto/clinic.rst:143 msgid "Converting Your First Function" msgstr "" -#: ../Doc/howto/clinic.rst:135 +#: ../Doc/howto/clinic.rst:145 msgid "" "The best way to get a sense of how Argument Clinic works is to convert a " "function to work with it. Here, then, are the bare minimum steps you'd need " @@ -216,38 +216,38 @@ msgid "" "keep it simple for this walkthrough so you can learn." msgstr "" -#: ../Doc/howto/clinic.rst:144 +#: ../Doc/howto/clinic.rst:154 msgid "Let's dive in!" msgstr "" -#: ../Doc/howto/clinic.rst:146 +#: ../Doc/howto/clinic.rst:156 msgid "" "Make sure you're working with a freshly updated checkout of the CPython " "trunk." msgstr "" -#: ../Doc/howto/clinic.rst:149 +#: ../Doc/howto/clinic.rst:159 msgid "" "Find a Python builtin that calls either :c:func:`PyArg_ParseTuple` or :c:" "func:`PyArg_ParseTupleAndKeywords`, and hasn't been converted to work with " "Argument Clinic yet. For my example I'm using ``_pickle.Pickler.dump()``." msgstr "" -#: ../Doc/howto/clinic.rst:154 +#: ../Doc/howto/clinic.rst:164 msgid "" "If the call to the ``PyArg_Parse`` function uses any of the following format " "units:" msgstr "" -#: ../Doc/howto/clinic.rst:166 +#: ../Doc/howto/clinic.rst:176 msgid "" "or if it has multiple calls to :c:func:`PyArg_ParseTuple`, you should choose " "a different function. Argument Clinic *does* support all of these " -"scenarios. But these are advanced topics--let's do something simpler for " +"scenarios. But these are advanced topics—let's do something simpler for " "your first function." msgstr "" -#: ../Doc/howto/clinic.rst:171 +#: ../Doc/howto/clinic.rst:181 msgid "" "Also, if the function has multiple calls to :c:func:`PyArg_ParseTuple` or :c:" "func:`PyArg_ParseTupleAndKeywords` where it supports different types for the " @@ -257,11 +257,11 @@ msgid "" "polymorphic parameters." msgstr "" -#: ../Doc/howto/clinic.rst:178 +#: ../Doc/howto/clinic.rst:188 msgid "Add the following boilerplate above the function, creating our block::" msgstr "" -#: ../Doc/howto/clinic.rst:183 +#: ../Doc/howto/clinic.rst:193 msgid "" "Cut the docstring and paste it in between the ``[clinic]`` lines, removing " "all the junk that makes it a properly quoted C string. When you're done you " @@ -269,22 +269,22 @@ msgid "" "80 characters. (Argument Clinic will preserve indents inside the docstring.)" msgstr "" -#: ../Doc/howto/clinic.rst:189 +#: ../Doc/howto/clinic.rst:199 msgid "" "If the old docstring had a first line that looked like a function signature, " -"throw that line away. (The docstring doesn't need it anymore--when you use " +"throw that line away. (The docstring doesn't need it anymore—when you use " "``help()`` on your builtin in the future, the first line will be built " "automatically based on the function's signature.)" msgstr "" -#: ../Doc/howto/clinic.rst:195 ../Doc/howto/clinic.rst:216 -#: ../Doc/howto/clinic.rst:240 ../Doc/howto/clinic.rst:294 -#: ../Doc/howto/clinic.rst:334 ../Doc/howto/clinic.rst:361 -#: ../Doc/howto/clinic.rst:470 ../Doc/howto/clinic.rst:522 +#: ../Doc/howto/clinic.rst:205 ../Doc/howto/clinic.rst:226 +#: ../Doc/howto/clinic.rst:250 ../Doc/howto/clinic.rst:304 +#: ../Doc/howto/clinic.rst:344 ../Doc/howto/clinic.rst:371 +#: ../Doc/howto/clinic.rst:477 ../Doc/howto/clinic.rst:529 msgid "Sample::" msgstr "" -#: ../Doc/howto/clinic.rst:201 +#: ../Doc/howto/clinic.rst:211 msgid "" "If your docstring doesn't have a \"summary\" line, Argument Clinic will " "complain. So let's make sure it has one. The \"summary\" line should be a " @@ -292,22 +292,22 @@ msgid "" "docstring." msgstr "" -#: ../Doc/howto/clinic.rst:206 +#: ../Doc/howto/clinic.rst:216 msgid "" "(Our example docstring consists solely of a summary line, so the sample code " "doesn't have to change for this step.)" msgstr "" -#: ../Doc/howto/clinic.rst:209 +#: ../Doc/howto/clinic.rst:219 msgid "" "Above the docstring, enter the name of the function, followed by a blank " "line. This should be the Python name of the function, and should be the " -"full dotted path to the function--it should start with the name of the " +"full dotted path to the function—it should start with the name of the " "module, include any sub-modules, and if the function is a method on a class " "it should include the class name too." msgstr "" -#: ../Doc/howto/clinic.rst:224 +#: ../Doc/howto/clinic.rst:234 msgid "" "If this is the first time that module or class has been used with Argument " "Clinic in this C file, you must declare the module and/or class. Proper " @@ -317,56 +317,56 @@ msgid "" "next to each other.)" msgstr "" -#: ../Doc/howto/clinic.rst:232 +#: ../Doc/howto/clinic.rst:242 msgid "" "The name of the class and module should be the same as the one seen by " "Python. Check the name defined in the :c:type:`PyModuleDef` or :c:type:" "`PyTypeObject` as appropriate." msgstr "" -#: ../Doc/howto/clinic.rst:236 +#: ../Doc/howto/clinic.rst:246 msgid "" "When you declare a class, you must also specify two aspects of its type in " "C: the type declaration you'd use for a pointer to an instance of this " "class, and a pointer to the :c:type:`PyTypeObject` for this class." msgstr "" -#: ../Doc/howto/clinic.rst:256 +#: ../Doc/howto/clinic.rst:266 msgid "" "Declare each of the parameters to the function. Each parameter should get " "its own line. All the parameter lines should be indented from the function " "name and the docstring." msgstr "" -#: ../Doc/howto/clinic.rst:260 +#: ../Doc/howto/clinic.rst:270 msgid "The general form of these parameter lines is as follows::" msgstr "" -#: ../Doc/howto/clinic.rst:264 +#: ../Doc/howto/clinic.rst:274 msgid "If the parameter has a default value, add that after the converter::" msgstr "" -#: ../Doc/howto/clinic.rst:269 +#: ../Doc/howto/clinic.rst:279 msgid "" "Argument Clinic's support for \"default values\" is quite sophisticated; " "please see :ref:`the section below on default values ` for " "more information." msgstr "" -#: ../Doc/howto/clinic.rst:273 +#: ../Doc/howto/clinic.rst:283 msgid "Add a blank line below the parameters." msgstr "" -#: ../Doc/howto/clinic.rst:275 +#: ../Doc/howto/clinic.rst:285 msgid "" "What's a \"converter\"? It establishes both the type of the variable used " "in C, and the method to convert the Python value into a C value at runtime. " -"For now you're going to use what's called a \"legacy converter\"--a " +"For now you're going to use what's called a \"legacy converter\"—a " "convenience syntax intended to make porting old code into Argument Clinic " "easier." msgstr "" -#: ../Doc/howto/clinic.rst:282 +#: ../Doc/howto/clinic.rst:292 msgid "" "For each parameter, copy the \"format unit\" for that parameter from the " "``PyArg_Parse()`` format argument and specify *that* as its converter, as a " @@ -376,58 +376,58 @@ msgid "" "For more on format units please see :ref:`arg-parsing`.)" msgstr "" -#: ../Doc/howto/clinic.rst:291 +#: ../Doc/howto/clinic.rst:301 msgid "" "For multicharacter format units like ``z#``, use the entire two-or-three " "character string." msgstr "" -#: ../Doc/howto/clinic.rst:309 +#: ../Doc/howto/clinic.rst:319 msgid "" "If your function has ``|`` in the format string, meaning some parameters " "have default values, you can ignore it. Argument Clinic infers which " "parameters are optional based on whether or not they have default values." msgstr "" -#: ../Doc/howto/clinic.rst:314 +#: ../Doc/howto/clinic.rst:324 msgid "" "If your function has ``$`` in the format string, meaning it takes keyword-" "only arguments, specify ``*`` on a line by itself before the first keyword-" "only argument, indented the same as the parameter lines." msgstr "" -#: ../Doc/howto/clinic.rst:319 +#: ../Doc/howto/clinic.rst:329 msgid "(``_pickle.Pickler.dump`` has neither, so our sample is unchanged.)" msgstr "" -#: ../Doc/howto/clinic.rst:322 +#: ../Doc/howto/clinic.rst:332 msgid "" "If the existing C function calls :c:func:`PyArg_ParseTuple` (as opposed to :" "c:func:`PyArg_ParseTupleAndKeywords`), then all its arguments are positional-" "only." msgstr "" -#: ../Doc/howto/clinic.rst:326 +#: ../Doc/howto/clinic.rst:336 msgid "" "To mark all parameters as positional-only in Argument Clinic, add a ``/`` on " "a line by itself after the last parameter, indented the same as the " "parameter lines." msgstr "" -#: ../Doc/howto/clinic.rst:330 +#: ../Doc/howto/clinic.rst:340 msgid "" "Currently this is all-or-nothing; either all parameters are positional-only, " "or none of them are. (In the future Argument Clinic may relax this " "restriction.)" msgstr "" -#: ../Doc/howto/clinic.rst:350 +#: ../Doc/howto/clinic.rst:360 msgid "" "It's helpful to write a per-parameter docstring for each parameter. But per-" "parameter docstrings are optional; you can skip this step if you prefer." msgstr "" -#: ../Doc/howto/clinic.rst:354 +#: ../Doc/howto/clinic.rst:364 msgid "" "Here's how to add a per-parameter docstring. The first line of the per-" "parameter docstring must be indented further than the parameter definition. " @@ -437,27 +437,34 @@ msgid "" "you wish." msgstr "" -#: ../Doc/howto/clinic.rst:378 +#: ../Doc/howto/clinic.rst:388 msgid "" -"Save and close the file, then run ``Tools/clinic/clinic.py`` on it. With " -"luck everything worked and your block now has output! Reopen the file in " -"your text editor to see::" +"Save and close the file, then run ``Tools/clinic/clinic.py`` on it. With " +"luck everything worked---your block now has output, and a ``.c.h`` file has " +"been generated! Reopen the file in your text editor to see::" msgstr "" -#: ../Doc/howto/clinic.rst:406 +#: ../Doc/howto/clinic.rst:407 msgid "" "Obviously, if Argument Clinic didn't produce any output, it's because it " "found an error in your input. Keep fixing your errors and retrying until " "Argument Clinic processes your file without complaint." msgstr "" -#: ../Doc/howto/clinic.rst:410 +#: ../Doc/howto/clinic.rst:411 +msgid "" +"For readability, most of the glue code has been generated to a ``.c.h`` " +"file. You'll need to include that in your original ``.c`` file, typically " +"right after the clinic module block::" +msgstr "" + +#: ../Doc/howto/clinic.rst:417 msgid "" "Double-check that the argument-parsing code Argument Clinic generated looks " "basically the same as the existing code." msgstr "" -#: ../Doc/howto/clinic.rst:413 +#: ../Doc/howto/clinic.rst:420 msgid "" "First, ensure both places use the same argument-parsing function. The " "existing code must call either :c:func:`PyArg_ParseTuple` or :c:func:" @@ -465,21 +472,21 @@ msgid "" "Clinic calls the *exact* same function." msgstr "" -#: ../Doc/howto/clinic.rst:419 +#: ../Doc/howto/clinic.rst:426 msgid "" "Second, the format string passed in to :c:func:`PyArg_ParseTuple` or :c:func:" "`PyArg_ParseTupleAndKeywords` should be *exactly* the same as the hand-" "written one in the existing function, up to the colon or semi-colon." msgstr "" -#: ../Doc/howto/clinic.rst:424 +#: ../Doc/howto/clinic.rst:431 msgid "" "(Argument Clinic always generates its format strings with a ``:`` followed " "by the name of the function. If the existing code's format string ends with " -"``;``, to provide usage help, this change is harmless--don't worry about it.)" +"``;``, to provide usage help, this change is harmless—don't worry about it.)" msgstr "" -#: ../Doc/howto/clinic.rst:429 +#: ../Doc/howto/clinic.rst:436 msgid "" "Third, for parameters whose format units require two arguments (like a " "length variable, or an encoding string, or a pointer to a conversion " @@ -487,27 +494,27 @@ msgid "" "two invocations." msgstr "" -#: ../Doc/howto/clinic.rst:434 +#: ../Doc/howto/clinic.rst:441 msgid "" "Fourth, inside the output portion of the block you'll find a preprocessor " "macro defining the appropriate static :c:type:`PyMethodDef` structure for " "this builtin::" msgstr "" -#: ../Doc/howto/clinic.rst:441 +#: ../Doc/howto/clinic.rst:448 msgid "" "This static structure should be *exactly* the same as the existing static :c:" "type:`PyMethodDef` structure for this builtin." msgstr "" -#: ../Doc/howto/clinic.rst:444 +#: ../Doc/howto/clinic.rst:451 msgid "" "If any of these items differ in *any way*, adjust your Argument Clinic " "function specification and rerun ``Tools/clinic/clinic.py`` until they *are* " "the same." msgstr "" -#: ../Doc/howto/clinic.rst:449 +#: ../Doc/howto/clinic.rst:456 msgid "" "Notice that the last line of its output is the declaration of your \"impl\" " "function. This is where the builtin's implementation goes. Delete the " @@ -518,20 +525,20 @@ msgid "" "used different names for these variables, fix it." msgstr "" -#: ../Doc/howto/clinic.rst:457 +#: ../Doc/howto/clinic.rst:464 msgid "" "Let's reiterate, just because it's kind of weird. Your code should now look " "like this::" msgstr "" -#: ../Doc/howto/clinic.rst:466 +#: ../Doc/howto/clinic.rst:473 msgid "" "Argument Clinic generated the checksum line and the function prototype just " "above it. You should write the opening (and closing) curly braces for the " "function, and the implementation inside." msgstr "" -#: ../Doc/howto/clinic.rst:511 +#: ../Doc/howto/clinic.rst:518 msgid "" "Remember the macro with the :c:type:`PyMethodDef` structure for this " "function? Find the existing :c:type:`PyMethodDef` structure for this " @@ -541,87 +548,87 @@ msgid "" "to the implementation.)" msgstr "" -#: ../Doc/howto/clinic.rst:518 +#: ../Doc/howto/clinic.rst:525 msgid "" "Note that the body of the macro contains a trailing comma. So when you " "replace the existing static :c:type:`PyMethodDef` structure with the macro, " "*don't* add a comma to the end." msgstr "" -#: ../Doc/howto/clinic.rst:531 +#: ../Doc/howto/clinic.rst:538 msgid "" "Compile, then run the relevant portions of the regression-test suite. This " "change should not introduce any new compile-time warnings or errors, and " "there should be no externally-visible change to Python's behavior." msgstr "" -#: ../Doc/howto/clinic.rst:535 +#: ../Doc/howto/clinic.rst:542 msgid "" "Well, except for one difference: ``inspect.signature()`` run on your " "function should now provide a valid signature!" msgstr "" -#: ../Doc/howto/clinic.rst:538 +#: ../Doc/howto/clinic.rst:545 msgid "" "Congratulations, you've ported your first function to work with Argument " "Clinic!" msgstr "" -#: ../Doc/howto/clinic.rst:541 +#: ../Doc/howto/clinic.rst:548 msgid "Advanced Topics" msgstr "" -#: ../Doc/howto/clinic.rst:543 +#: ../Doc/howto/clinic.rst:550 msgid "" "Now that you've had some experience working with Argument Clinic, it's time " "for some advanced topics." msgstr "" -#: ../Doc/howto/clinic.rst:548 +#: ../Doc/howto/clinic.rst:555 msgid "Symbolic default values" msgstr "" -#: ../Doc/howto/clinic.rst:550 +#: ../Doc/howto/clinic.rst:557 msgid "" "The default value you provide for a parameter can't be any arbitrary " "expression. Currently the following are explicitly supported:" msgstr "" -#: ../Doc/howto/clinic.rst:553 +#: ../Doc/howto/clinic.rst:560 msgid "Numeric constants (integer and float)" msgstr "" -#: ../Doc/howto/clinic.rst:554 +#: ../Doc/howto/clinic.rst:561 msgid "String constants" msgstr "Chaînes constantes" -#: ../Doc/howto/clinic.rst:555 +#: ../Doc/howto/clinic.rst:562 msgid "``True``, ``False``, and ``None``" msgstr "" -#: ../Doc/howto/clinic.rst:556 +#: ../Doc/howto/clinic.rst:563 msgid "" "Simple symbolic constants like ``sys.maxsize``, which must start with the " "name of the module" msgstr "" -#: ../Doc/howto/clinic.rst:559 +#: ../Doc/howto/clinic.rst:566 msgid "" "In case you're curious, this is implemented in ``from_builtin()`` in ``Lib/" "inspect.py``." msgstr "" -#: ../Doc/howto/clinic.rst:562 +#: ../Doc/howto/clinic.rst:569 msgid "" "(In the future, this may need to get even more elaborate, to allow full " "expressions like ``CONSTANT - 1``.)" msgstr "" -#: ../Doc/howto/clinic.rst:567 +#: ../Doc/howto/clinic.rst:574 msgid "Renaming the C functions and variables generated by Argument Clinic" msgstr "" -#: ../Doc/howto/clinic.rst:569 +#: ../Doc/howto/clinic.rst:576 msgid "" "Argument Clinic automatically names the functions it generates for you. " "Occasionally this may cause a problem, if the generated name collides with " @@ -633,19 +640,19 @@ msgid "" "impl function." msgstr "" -#: ../Doc/howto/clinic.rst:577 +#: ../Doc/howto/clinic.rst:584 msgid "" "For example, if we wanted to rename the C function names generated for " "``pickle.Pickler.dump``, it'd look like this::" msgstr "" -#: ../Doc/howto/clinic.rst:585 +#: ../Doc/howto/clinic.rst:592 msgid "" "The base function would now be named ``pickler_dumper()``, and the impl " "function would now be named ``pickler_dumper_impl()``." msgstr "" -#: ../Doc/howto/clinic.rst:589 +#: ../Doc/howto/clinic.rst:596 msgid "" "Similarly, you may have a problem where you want to give a parameter a " "specific Python name, but that name may be inconvenient in C. Argument " @@ -653,21 +660,21 @@ msgid "" "using the same ``\"as\"`` syntax::" msgstr "" -#: ../Doc/howto/clinic.rst:603 +#: ../Doc/howto/clinic.rst:610 msgid "" "Here, the name used in Python (in the signature and the ``keywords`` array) " "would be ``file``, but the C variable would be named ``file_obj``." msgstr "" -#: ../Doc/howto/clinic.rst:606 +#: ../Doc/howto/clinic.rst:613 msgid "You can use this to rename the ``self`` parameter too!" msgstr "" -#: ../Doc/howto/clinic.rst:610 +#: ../Doc/howto/clinic.rst:617 msgid "Converting functions using PyArg_UnpackTuple" msgstr "" -#: ../Doc/howto/clinic.rst:612 +#: ../Doc/howto/clinic.rst:619 msgid "" "To convert a function parsing its arguments with :c:func:" "`PyArg_UnpackTuple`, simply write out all the arguments, specifying each as " @@ -676,17 +683,17 @@ msgid "" "a line by itself after the last argument)." msgstr "" -#: ../Doc/howto/clinic.rst:618 +#: ../Doc/howto/clinic.rst:625 msgid "" "Currently the generated code will use :c:func:`PyArg_ParseTuple`, but this " "will change soon." msgstr "" -#: ../Doc/howto/clinic.rst:622 +#: ../Doc/howto/clinic.rst:629 msgid "Optional Groups" msgstr "" -#: ../Doc/howto/clinic.rst:624 +#: ../Doc/howto/clinic.rst:631 msgid "" "Some legacy functions have a tricky approach to parsing their arguments: " "they count the number of positional arguments, then use a ``switch`` " @@ -697,7 +704,7 @@ msgid "" "created." msgstr "" -#: ../Doc/howto/clinic.rst:631 +#: ../Doc/howto/clinic.rst:638 msgid "" "While functions using this approach can often be converted to use :c:func:" "`PyArg_ParseTupleAndKeywords`, optional arguments, and default values, it's " @@ -707,11 +714,11 @@ msgid "" "on the *left* side of its required argument! Another example is ``curses." "window.addch()``, which has a group of two arguments that must always be " "specified together. (The arguments are called ``x`` and ``y``; if you call " -"the function passing in ``x``, you must also pass in ``y``--and if you don't " +"the function passing in ``x``, you must also pass in ``y``—and if you don't " "pass in ``x`` you may not pass in ``y`` either.)" msgstr "" -#: ../Doc/howto/clinic.rst:643 +#: ../Doc/howto/clinic.rst:650 msgid "" "In any case, the goal of Argument Clinic is to support argument parsing for " "all existing CPython builtins without changing their semantics. Therefore " @@ -721,7 +728,7 @@ msgid "" "required arguments. They can *only* be used with positional-only parameters." msgstr "" -#: ../Doc/howto/clinic.rst:651 +#: ../Doc/howto/clinic.rst:658 msgid "" "Optional groups are *only* intended for use when converting functions that " "make multiple calls to :c:func:`PyArg_ParseTuple`! Functions that use *any* " @@ -732,7 +739,7 @@ msgid "" "possible." msgstr "" -#: ../Doc/howto/clinic.rst:660 +#: ../Doc/howto/clinic.rst:667 msgid "" "To specify an optional group, add a ``[`` on a line by itself before the " "parameters you wish to group together, and a ``]`` on a line by itself after " @@ -741,11 +748,11 @@ msgid "" "optional::" msgstr "" -#: ../Doc/howto/clinic.rst:689 +#: ../Doc/howto/clinic.rst:696 msgid "Notes:" msgstr "Notes : " -#: ../Doc/howto/clinic.rst:691 +#: ../Doc/howto/clinic.rst:698 msgid "" "For every optional group, one additional parameter will be passed into the " "impl function representing the group. The parameter will be an int named " @@ -758,33 +765,33 @@ msgid "" "I mean whether or not the parameters received arguments in this invocation.)" msgstr "" -#: ../Doc/howto/clinic.rst:702 +#: ../Doc/howto/clinic.rst:709 msgid "" "If there are no required arguments, the optional groups will behave as if " "they're to the right of the required arguments." msgstr "" -#: ../Doc/howto/clinic.rst:705 +#: ../Doc/howto/clinic.rst:712 msgid "" "In the case of ambiguity, the argument parsing code favors parameters on the " "left (before the required parameters)." msgstr "" -#: ../Doc/howto/clinic.rst:708 +#: ../Doc/howto/clinic.rst:715 msgid "Optional groups can only contain positional-only parameters." msgstr "" -#: ../Doc/howto/clinic.rst:710 +#: ../Doc/howto/clinic.rst:717 msgid "" "Optional groups are *only* intended for legacy code. Please do not use " "optional groups for new code." msgstr "" -#: ../Doc/howto/clinic.rst:715 +#: ../Doc/howto/clinic.rst:722 msgid "Using real Argument Clinic converters, instead of \"legacy converters\"" msgstr "" -#: ../Doc/howto/clinic.rst:717 +#: ../Doc/howto/clinic.rst:724 msgid "" "To save time, and to minimize how much you need to learn to achieve your " "first port to Argument Clinic, the walkthrough above tells you to use " @@ -793,38 +800,38 @@ msgid "" "be clear, their use is acceptable when porting code for Python 3.4." msgstr "" -#: ../Doc/howto/clinic.rst:724 +#: ../Doc/howto/clinic.rst:731 msgid "" "However, in the long term we probably want all our blocks to use Argument " "Clinic's real syntax for converters. Why? A couple reasons:" msgstr "" -#: ../Doc/howto/clinic.rst:728 +#: ../Doc/howto/clinic.rst:735 msgid "" "The proper converters are far easier to read and clearer in their intent." msgstr "" -#: ../Doc/howto/clinic.rst:729 +#: ../Doc/howto/clinic.rst:736 msgid "" "There are some format units that are unsupported as \"legacy converters\", " "because they require arguments, and the legacy converter syntax doesn't " "support specifying arguments." msgstr "" -#: ../Doc/howto/clinic.rst:732 +#: ../Doc/howto/clinic.rst:739 msgid "" "In the future we may have a new argument parsing library that isn't " "restricted to what :c:func:`PyArg_ParseTuple` supports; this flexibility " "won't be available to parameters using legacy converters." msgstr "" -#: ../Doc/howto/clinic.rst:736 +#: ../Doc/howto/clinic.rst:743 msgid "" "Therefore, if you don't mind a little extra effort, please use the normal " "converters instead of legacy converters." msgstr "" -#: ../Doc/howto/clinic.rst:739 +#: ../Doc/howto/clinic.rst:746 msgid "" "In a nutshell, the syntax for Argument Clinic (non-legacy) converters looks " "like a Python function call. However, if there are no explicit arguments to " @@ -832,17 +839,17 @@ msgid "" "parentheses. Thus ``bool`` and ``bool()`` are exactly the same converters." msgstr "" -#: ../Doc/howto/clinic.rst:745 +#: ../Doc/howto/clinic.rst:752 msgid "" "All arguments to Argument Clinic converters are keyword-only. All Argument " "Clinic converters accept the following arguments:" msgstr "" -#: ../Doc/howto/clinic.rst:753 ../Doc/howto/clinic.rst:1223 +#: ../Doc/howto/clinic.rst:760 ../Doc/howto/clinic.rst:1232 msgid "``c_default``" msgstr "" -#: ../Doc/howto/clinic.rst:749 +#: ../Doc/howto/clinic.rst:756 msgid "" "The default value for this parameter when defined in C. Specifically, this " "will be the initializer for the variable declared in the \"parse function" @@ -850,27 +857,27 @@ msgid "" "use this. Specified as a string." msgstr "" -#: ../Doc/howto/clinic.rst:758 +#: ../Doc/howto/clinic.rst:765 msgid "``annotation``" msgstr "" -#: ../Doc/howto/clinic.rst:756 +#: ../Doc/howto/clinic.rst:763 msgid "" "The annotation value for this parameter. Not currently supported, because " "PEP 8 mandates that the Python library may not use annotations." msgstr "" -#: ../Doc/howto/clinic.rst:760 +#: ../Doc/howto/clinic.rst:767 msgid "" "In addition, some converters accept additional arguments. Here is a list of " "these arguments, along with their meanings:" msgstr "" -#: ../Doc/howto/clinic.rst:769 +#: ../Doc/howto/clinic.rst:776 msgid "``accept``" msgstr "" -#: ../Doc/howto/clinic.rst:764 +#: ../Doc/howto/clinic.rst:771 msgid "" "A set of Python types (and possibly pseudo-types); this restricts the " "allowable Python argument to values of these types. (This is not a general-" @@ -878,68 +885,68 @@ msgid "" "shown in the legacy converter table.)" msgstr "" -#: ../Doc/howto/clinic.rst:769 +#: ../Doc/howto/clinic.rst:776 msgid "To accept ``None``, add ``NoneType`` to this set." msgstr "" -#: ../Doc/howto/clinic.rst:774 +#: ../Doc/howto/clinic.rst:781 msgid "``bitwise``" msgstr "" -#: ../Doc/howto/clinic.rst:772 +#: ../Doc/howto/clinic.rst:779 msgid "" "Only supported for unsigned integers. The native integer value of this " "Python argument will be written to the parameter without any range checking, " "even for negative values." msgstr "" -#: ../Doc/howto/clinic.rst:779 ../Doc/howto/clinic.rst:1237 +#: ../Doc/howto/clinic.rst:786 ../Doc/howto/clinic.rst:1246 msgid "``converter``" msgstr "" -#: ../Doc/howto/clinic.rst:777 +#: ../Doc/howto/clinic.rst:784 msgid "" "Only supported by the ``object`` converter. Specifies the name of a :ref:`C " "\"converter function\" ` to use to convert this object to a " "native type." msgstr "" -#: ../Doc/howto/clinic.rst:784 +#: ../Doc/howto/clinic.rst:791 msgid "``encoding``" msgstr "" -#: ../Doc/howto/clinic.rst:782 +#: ../Doc/howto/clinic.rst:789 msgid "" "Only supported for strings. Specifies the encoding to use when converting " "this string from a Python str (Unicode) value into a C ``char *`` value." msgstr "" -#: ../Doc/howto/clinic.rst:788 +#: ../Doc/howto/clinic.rst:795 msgid "``subclass_of``" msgstr "" -#: ../Doc/howto/clinic.rst:787 +#: ../Doc/howto/clinic.rst:794 msgid "" "Only supported for the ``object`` converter. Requires that the Python value " "be a subclass of a Python type, as expressed in C." msgstr "" -#: ../Doc/howto/clinic.rst:793 ../Doc/howto/clinic.rst:1209 +#: ../Doc/howto/clinic.rst:800 ../Doc/howto/clinic.rst:1218 msgid "``type``" msgstr "``type``" -#: ../Doc/howto/clinic.rst:791 +#: ../Doc/howto/clinic.rst:798 msgid "" "Only supported for the ``object`` and ``self`` converters. Specifies the C " "type that will be used to declare the variable. Default value is ``" "\"PyObject *\"``." msgstr "" -#: ../Doc/howto/clinic.rst:799 +#: ../Doc/howto/clinic.rst:806 msgid "``zeroes``" msgstr "" -#: ../Doc/howto/clinic.rst:796 +#: ../Doc/howto/clinic.rst:803 msgid "" "Only supported for strings. If true, embedded NUL bytes (``'\\\\0'``) are " "permitted inside the value. The length of the string will be passed in to " @@ -947,7 +954,7 @@ msgid "" "``_length``." msgstr "" -#: ../Doc/howto/clinic.rst:801 +#: ../Doc/howto/clinic.rst:808 msgid "" "Please note, not every possible combination of arguments will work. Usually " "these arguments are implemented by specific ``PyArg_ParseTuple`` *format " @@ -958,350 +965,350 @@ msgid "" "least, not yet.)" msgstr "" -#: ../Doc/howto/clinic.rst:809 +#: ../Doc/howto/clinic.rst:816 msgid "" "Below is a table showing the mapping of legacy converters into real Argument " "Clinic converters. On the left is the legacy converter, on the right is the " "text you'd replace it with." msgstr "" -#: ../Doc/howto/clinic.rst:814 +#: ../Doc/howto/clinic.rst:821 msgid "``'B'``" msgstr "``'B'``" -#: ../Doc/howto/clinic.rst:814 +#: ../Doc/howto/clinic.rst:821 msgid "``unsigned_char(bitwise=True)``" msgstr "" -#: ../Doc/howto/clinic.rst:815 +#: ../Doc/howto/clinic.rst:822 msgid "``'b'``" msgstr "``'b'``" -#: ../Doc/howto/clinic.rst:815 +#: ../Doc/howto/clinic.rst:822 msgid "``unsigned_char``" msgstr "" -#: ../Doc/howto/clinic.rst:816 +#: ../Doc/howto/clinic.rst:823 msgid "``'c'``" msgstr "``'c'``" -#: ../Doc/howto/clinic.rst:816 +#: ../Doc/howto/clinic.rst:823 msgid "``char``" msgstr "" -#: ../Doc/howto/clinic.rst:817 +#: ../Doc/howto/clinic.rst:824 msgid "``'C'``" msgstr "" -#: ../Doc/howto/clinic.rst:817 +#: ../Doc/howto/clinic.rst:824 msgid "``int(accept={str})``" msgstr "" -#: ../Doc/howto/clinic.rst:818 +#: ../Doc/howto/clinic.rst:825 msgid "``'d'``" msgstr "``'d'``" -#: ../Doc/howto/clinic.rst:818 +#: ../Doc/howto/clinic.rst:825 msgid "``double``" msgstr "" -#: ../Doc/howto/clinic.rst:819 +#: ../Doc/howto/clinic.rst:826 msgid "``'D'``" msgstr "``'D'``" -#: ../Doc/howto/clinic.rst:819 +#: ../Doc/howto/clinic.rst:826 msgid "``Py_complex``" msgstr "" -#: ../Doc/howto/clinic.rst:820 +#: ../Doc/howto/clinic.rst:827 msgid "``'es'``" msgstr "" -#: ../Doc/howto/clinic.rst:820 +#: ../Doc/howto/clinic.rst:827 msgid "``str(encoding='name_of_encoding')``" msgstr "" -#: ../Doc/howto/clinic.rst:821 +#: ../Doc/howto/clinic.rst:828 msgid "``'es#'``" msgstr "" -#: ../Doc/howto/clinic.rst:821 +#: ../Doc/howto/clinic.rst:828 msgid "``str(encoding='name_of_encoding', zeroes=True)``" msgstr "" -#: ../Doc/howto/clinic.rst:822 +#: ../Doc/howto/clinic.rst:829 msgid "``'et'``" msgstr "" -#: ../Doc/howto/clinic.rst:822 +#: ../Doc/howto/clinic.rst:829 msgid "``str(encoding='name_of_encoding', accept={bytes, bytearray, str})``" msgstr "" -#: ../Doc/howto/clinic.rst:823 +#: ../Doc/howto/clinic.rst:830 msgid "``'et#'``" msgstr "" -#: ../Doc/howto/clinic.rst:823 +#: ../Doc/howto/clinic.rst:830 msgid "" "``str(encoding='name_of_encoding', accept={bytes, bytearray, str}, " "zeroes=True)``" msgstr "" -#: ../Doc/howto/clinic.rst:824 +#: ../Doc/howto/clinic.rst:831 msgid "``'f'``" msgstr "``'f'``" -#: ../Doc/howto/clinic.rst:824 +#: ../Doc/howto/clinic.rst:831 msgid "``float``" msgstr "" -#: ../Doc/howto/clinic.rst:825 +#: ../Doc/howto/clinic.rst:832 msgid "``'h'``" msgstr "``'h'``" -#: ../Doc/howto/clinic.rst:825 +#: ../Doc/howto/clinic.rst:832 msgid "``short``" msgstr "" -#: ../Doc/howto/clinic.rst:826 +#: ../Doc/howto/clinic.rst:833 msgid "``'H'``" msgstr "``'H'``" -#: ../Doc/howto/clinic.rst:826 +#: ../Doc/howto/clinic.rst:833 msgid "``unsigned_short(bitwise=True)``" msgstr "" -#: ../Doc/howto/clinic.rst:827 +#: ../Doc/howto/clinic.rst:834 msgid "``'i'``" msgstr "``'i'``" -#: ../Doc/howto/clinic.rst:827 +#: ../Doc/howto/clinic.rst:834 msgid "``int``" msgstr "``int``" -#: ../Doc/howto/clinic.rst:828 +#: ../Doc/howto/clinic.rst:835 msgid "``'I'``" msgstr "``'I'``" -#: ../Doc/howto/clinic.rst:828 +#: ../Doc/howto/clinic.rst:835 msgid "``unsigned_int(bitwise=True)``" msgstr "" -#: ../Doc/howto/clinic.rst:829 +#: ../Doc/howto/clinic.rst:836 msgid "``'k'``" msgstr "" -#: ../Doc/howto/clinic.rst:829 +#: ../Doc/howto/clinic.rst:836 msgid "``unsigned_long(bitwise=True)``" msgstr "" -#: ../Doc/howto/clinic.rst:830 +#: ../Doc/howto/clinic.rst:837 msgid "``'K'``" msgstr "" -#: ../Doc/howto/clinic.rst:830 +#: ../Doc/howto/clinic.rst:837 msgid "``unsigned_long_long(bitwise=True)``" msgstr "" -#: ../Doc/howto/clinic.rst:831 +#: ../Doc/howto/clinic.rst:838 msgid "``'l'``" msgstr "``'l'``" -#: ../Doc/howto/clinic.rst:831 +#: ../Doc/howto/clinic.rst:838 msgid "``long``" msgstr "``long``" -#: ../Doc/howto/clinic.rst:832 +#: ../Doc/howto/clinic.rst:839 msgid "``'L'``" msgstr "``'L'``" -#: ../Doc/howto/clinic.rst:832 +#: ../Doc/howto/clinic.rst:839 msgid "``long long``" msgstr "" -#: ../Doc/howto/clinic.rst:833 +#: ../Doc/howto/clinic.rst:840 msgid "``'n'``" msgstr "``'n'``" -#: ../Doc/howto/clinic.rst:833 +#: ../Doc/howto/clinic.rst:840 msgid "``Py_ssize_t``" msgstr "" -#: ../Doc/howto/clinic.rst:834 +#: ../Doc/howto/clinic.rst:841 msgid "``'O'``" msgstr "" -#: ../Doc/howto/clinic.rst:834 +#: ../Doc/howto/clinic.rst:841 msgid "``object``" msgstr "" -#: ../Doc/howto/clinic.rst:835 +#: ../Doc/howto/clinic.rst:842 msgid "``'O!'``" msgstr "" -#: ../Doc/howto/clinic.rst:835 +#: ../Doc/howto/clinic.rst:842 msgid "``object(subclass_of='&PySomething_Type')``" msgstr "" -#: ../Doc/howto/clinic.rst:836 +#: ../Doc/howto/clinic.rst:843 msgid "``'O&'``" msgstr "" -#: ../Doc/howto/clinic.rst:836 +#: ../Doc/howto/clinic.rst:843 msgid "``object(converter='name_of_c_function')``" msgstr "" -#: ../Doc/howto/clinic.rst:837 +#: ../Doc/howto/clinic.rst:844 msgid "``'p'``" msgstr "" -#: ../Doc/howto/clinic.rst:837 +#: ../Doc/howto/clinic.rst:844 msgid "``bool``" msgstr "" -#: ../Doc/howto/clinic.rst:838 +#: ../Doc/howto/clinic.rst:845 msgid "``'S'``" msgstr "``'S'``" -#: ../Doc/howto/clinic.rst:838 +#: ../Doc/howto/clinic.rst:845 msgid "``PyBytesObject``" msgstr "" -#: ../Doc/howto/clinic.rst:839 +#: ../Doc/howto/clinic.rst:846 msgid "``'s'``" msgstr "``'s'``" -#: ../Doc/howto/clinic.rst:839 +#: ../Doc/howto/clinic.rst:846 msgid "``str``" msgstr "" -#: ../Doc/howto/clinic.rst:840 +#: ../Doc/howto/clinic.rst:847 msgid "``'s#'``" msgstr "" -#: ../Doc/howto/clinic.rst:840 +#: ../Doc/howto/clinic.rst:847 msgid "``str(zeroes=True)``" msgstr "" -#: ../Doc/howto/clinic.rst:841 +#: ../Doc/howto/clinic.rst:848 msgid "``'s*'``" msgstr "" -#: ../Doc/howto/clinic.rst:841 +#: ../Doc/howto/clinic.rst:848 msgid "``Py_buffer(accept={buffer, str})``" msgstr "" -#: ../Doc/howto/clinic.rst:842 +#: ../Doc/howto/clinic.rst:849 msgid "``'U'``" msgstr "``'U'``" -#: ../Doc/howto/clinic.rst:842 +#: ../Doc/howto/clinic.rst:849 msgid "``unicode``" msgstr "" -#: ../Doc/howto/clinic.rst:843 +#: ../Doc/howto/clinic.rst:850 msgid "``'u'``" msgstr "``'u'``" -#: ../Doc/howto/clinic.rst:843 +#: ../Doc/howto/clinic.rst:850 msgid "``Py_UNICODE``" msgstr "" -#: ../Doc/howto/clinic.rst:844 +#: ../Doc/howto/clinic.rst:851 msgid "``'u#'``" msgstr "" -#: ../Doc/howto/clinic.rst:844 +#: ../Doc/howto/clinic.rst:851 msgid "``Py_UNICODE(zeroes=True)``" msgstr "" -#: ../Doc/howto/clinic.rst:845 +#: ../Doc/howto/clinic.rst:852 msgid "``'w*'``" msgstr "" -#: ../Doc/howto/clinic.rst:845 +#: ../Doc/howto/clinic.rst:852 msgid "``Py_buffer(accept={rwbuffer})``" msgstr "" -#: ../Doc/howto/clinic.rst:846 +#: ../Doc/howto/clinic.rst:853 msgid "``'Y'``" msgstr "" -#: ../Doc/howto/clinic.rst:846 +#: ../Doc/howto/clinic.rst:853 msgid "``PyByteArrayObject``" msgstr "" -#: ../Doc/howto/clinic.rst:847 +#: ../Doc/howto/clinic.rst:854 msgid "``'y'``" msgstr "" -#: ../Doc/howto/clinic.rst:847 +#: ../Doc/howto/clinic.rst:854 msgid "``str(accept={bytes})``" msgstr "" -#: ../Doc/howto/clinic.rst:848 +#: ../Doc/howto/clinic.rst:855 msgid "``'y#'``" msgstr "" -#: ../Doc/howto/clinic.rst:848 +#: ../Doc/howto/clinic.rst:855 msgid "``str(accept={robuffer}, zeroes=True)``" msgstr "" -#: ../Doc/howto/clinic.rst:849 +#: ../Doc/howto/clinic.rst:856 msgid "``'y*'``" msgstr "" -#: ../Doc/howto/clinic.rst:849 +#: ../Doc/howto/clinic.rst:856 msgid "``Py_buffer``" msgstr "" -#: ../Doc/howto/clinic.rst:850 +#: ../Doc/howto/clinic.rst:857 msgid "``'Z'``" msgstr "" -#: ../Doc/howto/clinic.rst:850 +#: ../Doc/howto/clinic.rst:857 msgid "``Py_UNICODE(accept={str, NoneType})``" msgstr "" -#: ../Doc/howto/clinic.rst:851 +#: ../Doc/howto/clinic.rst:858 msgid "``'Z#'``" msgstr "" -#: ../Doc/howto/clinic.rst:851 +#: ../Doc/howto/clinic.rst:858 msgid "``Py_UNICODE(accept={str, NoneType}, zeroes=True)``" msgstr "" -#: ../Doc/howto/clinic.rst:852 +#: ../Doc/howto/clinic.rst:859 msgid "``'z'``" msgstr "" -#: ../Doc/howto/clinic.rst:852 +#: ../Doc/howto/clinic.rst:859 msgid "``str(accept={str, NoneType})``" msgstr "" -#: ../Doc/howto/clinic.rst:853 +#: ../Doc/howto/clinic.rst:860 msgid "``'z#'``" msgstr "" -#: ../Doc/howto/clinic.rst:853 +#: ../Doc/howto/clinic.rst:860 msgid "``str(accept={str, NoneType}, zeroes=True)``" msgstr "" -#: ../Doc/howto/clinic.rst:854 +#: ../Doc/howto/clinic.rst:861 msgid "``'z*'``" msgstr "" -#: ../Doc/howto/clinic.rst:854 +#: ../Doc/howto/clinic.rst:861 msgid "``Py_buffer(accept={buffer, str, NoneType})``" msgstr "" -#: ../Doc/howto/clinic.rst:857 +#: ../Doc/howto/clinic.rst:864 msgid "" "As an example, here's our sample ``pickle.Pickler.dump`` using the proper " "converter::" msgstr "" -#: ../Doc/howto/clinic.rst:870 +#: ../Doc/howto/clinic.rst:877 msgid "" "Argument Clinic will show you all the converters it has available. For each " "converter it'll show you all the parameters it accepts, along with the " @@ -1309,11 +1316,11 @@ msgid "" "converters`` to see the full list." msgstr "" -#: ../Doc/howto/clinic.rst:876 +#: ../Doc/howto/clinic.rst:883 msgid "Py_buffer" msgstr "" -#: ../Doc/howto/clinic.rst:878 +#: ../Doc/howto/clinic.rst:885 msgid "" "When using the ``Py_buffer`` converter (or the ``'s*'``, ``'w*'``, ``'*y'``, " "or ``'z*'`` legacy converters), you *must* not call :c:func:" @@ -1321,19 +1328,19 @@ msgid "" "that does it for you (in the parsing function)." msgstr "" -#: ../Doc/howto/clinic.rst:886 +#: ../Doc/howto/clinic.rst:893 msgid "Advanced converters" msgstr "" -#: ../Doc/howto/clinic.rst:888 +#: ../Doc/howto/clinic.rst:895 msgid "" "Remember those format units you skipped for your first time because they " "were advanced? Here's how to handle those too." msgstr "" -#: ../Doc/howto/clinic.rst:891 +#: ../Doc/howto/clinic.rst:898 msgid "" -"The trick is, all those format units take arguments--either conversion " +"The trick is, all those format units take arguments—either conversion " "functions, or types, or strings specifying an encoding. (But \"legacy " "converters\" don't support arguments. That's why we skipped them for your " "first function.) The argument you specified to the format unit is now an " @@ -1342,7 +1349,7 @@ msgid "" "units that start with ``e``)." msgstr "" -#: ../Doc/howto/clinic.rst:899 +#: ../Doc/howto/clinic.rst:906 msgid "" "When using ``subclass_of``, you may also want to use the other custom " "argument for ``object()``: ``type``, which lets you set the type actually " @@ -1351,7 +1358,7 @@ msgid "" "``object(type='PyUnicodeObject *', subclass_of='&PyUnicode_Type')``." msgstr "" -#: ../Doc/howto/clinic.rst:905 +#: ../Doc/howto/clinic.rst:912 msgid "" "One possible problem with using Argument Clinic: it takes away some possible " "flexibility for the format units starting with ``e``. When writing a " @@ -1364,31 +1371,31 @@ msgid "" "strings for parameters whose format units start with ``e``." msgstr "" -#: ../Doc/howto/clinic.rst:918 +#: ../Doc/howto/clinic.rst:925 msgid "Parameter default values" msgstr "" -#: ../Doc/howto/clinic.rst:920 +#: ../Doc/howto/clinic.rst:927 msgid "" "Default values for parameters can be any of a number of values. At their " "simplest, they can be string, int, or float literals::" msgstr "" -#: ../Doc/howto/clinic.rst:927 +#: ../Doc/howto/clinic.rst:934 msgid "They can also use any of Python's built-in constants::" msgstr "" -#: ../Doc/howto/clinic.rst:933 +#: ../Doc/howto/clinic.rst:940 msgid "" "There's also special support for a default value of ``NULL``, and for simple " "expressions, documented in the following sections." msgstr "" -#: ../Doc/howto/clinic.rst:938 +#: ../Doc/howto/clinic.rst:945 msgid "The ``NULL`` default value" msgstr "" -#: ../Doc/howto/clinic.rst:940 +#: ../Doc/howto/clinic.rst:947 msgid "" "For string and object parameters, you can set them to ``None`` to indicate " "that there's no default. However, that means the C variable will be " @@ -1398,11 +1405,11 @@ msgid "" "with ``NULL``." msgstr "" -#: ../Doc/howto/clinic.rst:948 +#: ../Doc/howto/clinic.rst:955 msgid "Expressions specified as default values" msgstr "" -#: ../Doc/howto/clinic.rst:950 +#: ../Doc/howto/clinic.rst:957 msgid "" "The default value for a parameter can be more than just a literal value. It " "can be an entire expression, using math operators and looking up attributes " @@ -1410,11 +1417,11 @@ msgid "" "obvious semantics." msgstr "" -#: ../Doc/howto/clinic.rst:955 +#: ../Doc/howto/clinic.rst:962 msgid "Consider the following example::" msgstr "" -#: ../Doc/howto/clinic.rst:959 +#: ../Doc/howto/clinic.rst:966 msgid "" "``sys.maxsize`` can have different values on different platforms. Therefore " "Argument Clinic can't simply evaluate that expression locally and hard-code " @@ -1422,14 +1429,14 @@ msgid "" "at runtime, when the user asks for the function's signature." msgstr "" -#: ../Doc/howto/clinic.rst:964 +#: ../Doc/howto/clinic.rst:971 msgid "" "What namespace is available when the expression is evaluated? It's " "evaluated in the context of the module the builtin came from. So, if your " "module has an attribute called \"``max_widgets``\", you may simply use it::" msgstr "" -#: ../Doc/howto/clinic.rst:970 +#: ../Doc/howto/clinic.rst:977 msgid "" "If the symbol isn't found in the current module, it fails over to looking in " "``sys.modules``. That's how it can find ``sys.maxsize`` for example. " @@ -1438,7 +1445,7 @@ msgid "" "Python itself.)" msgstr "" -#: ../Doc/howto/clinic.rst:975 +#: ../Doc/howto/clinic.rst:982 msgid "" "Evaluating default values only at runtime means Argument Clinic can't " "compute the correct equivalent C default value. So you need to tell it " @@ -1446,7 +1453,7 @@ msgid "" "expression in C, using the ``c_default`` parameter to the converter::" msgstr "" -#: ../Doc/howto/clinic.rst:982 +#: ../Doc/howto/clinic.rst:989 msgid "" "Another complication: Argument Clinic can't know in advance whether or not " "the expression you supply is valid. It parses it to make sure it looks " @@ -1454,55 +1461,55 @@ msgid "" "expressions to specify values that are guaranteed to be valid at runtime!" msgstr "" -#: ../Doc/howto/clinic.rst:987 +#: ../Doc/howto/clinic.rst:994 msgid "" "Finally, because expressions must be representable as static C values, there " "are many restrictions on legal expressions. Here's a list of Python " "features you're not permitted to use:" msgstr "" -#: ../Doc/howto/clinic.rst:991 +#: ../Doc/howto/clinic.rst:998 msgid "Function calls." msgstr "" -#: ../Doc/howto/clinic.rst:992 +#: ../Doc/howto/clinic.rst:999 msgid "Inline if statements (``3 if foo else 5``)." msgstr "" -#: ../Doc/howto/clinic.rst:993 +#: ../Doc/howto/clinic.rst:1000 msgid "Automatic sequence unpacking (``*[1, 2, 3]``)." msgstr "" -#: ../Doc/howto/clinic.rst:994 +#: ../Doc/howto/clinic.rst:1001 msgid "List/set/dict comprehensions and generator expressions." msgstr "" -#: ../Doc/howto/clinic.rst:995 +#: ../Doc/howto/clinic.rst:1002 msgid "Tuple/list/set/dict literals." msgstr "" -#: ../Doc/howto/clinic.rst:1000 +#: ../Doc/howto/clinic.rst:1007 msgid "Using a return converter" msgstr "" -#: ../Doc/howto/clinic.rst:1002 +#: ../Doc/howto/clinic.rst:1009 msgid "" "By default the impl function Argument Clinic generates for you returns " "``PyObject *``. But your C function often computes some C type, then " "converts it into the ``PyObject *`` at the last moment. Argument Clinic " -"handles converting your inputs from Python types into native C types--why " -"not have it convert your return value from a native C type into a Python " -"type too?" +"handles converting your inputs from Python types into native C types—why not " +"have it convert your return value from a native C type into a Python type " +"too?" msgstr "" -#: ../Doc/howto/clinic.rst:1008 +#: ../Doc/howto/clinic.rst:1015 msgid "" "That's what a \"return converter\" does. It changes your impl function to " "return some C type, then adds code to the generated (non-impl) function to " "handle converting that value into the appropriate ``PyObject *``." msgstr "" -#: ../Doc/howto/clinic.rst:1012 +#: ../Doc/howto/clinic.rst:1019 msgid "" "The syntax for return converters is similar to that of parameter converters. " "You specify the return converter like it was a return annotation on the " @@ -1512,13 +1519,13 @@ msgid "" "parentheses." msgstr "" -#: ../Doc/howto/clinic.rst:1018 +#: ../Doc/howto/clinic.rst:1025 msgid "" "(If you use both ``\"as\"`` *and* a return converter for your function, the " "``\"as\"`` should come before the return converter.)" msgstr "" -#: ../Doc/howto/clinic.rst:1021 +#: ../Doc/howto/clinic.rst:1028 msgid "" "There's one additional complication when using return converters: how do you " "indicate an error has occurred? Normally, a function returns a valid (non-" @@ -1531,18 +1538,18 @@ msgid "" "you return like normal." msgstr "" -#: ../Doc/howto/clinic.rst:1030 -msgid "Currently Argument Clinic supports only a few return converters::" +#: ../Doc/howto/clinic.rst:1037 +msgid "Currently Argument Clinic supports only a few return converters:" msgstr "" -#: ../Doc/howto/clinic.rst:1043 +#: ../Doc/howto/clinic.rst:1052 msgid "" "None of these take parameters. For the first three, return -1 to indicate " "error. For ``DecodeFSDefault``, the return type is ``char *``; return a " "NULL pointer to indicate an error." msgstr "" -#: ../Doc/howto/clinic.rst:1047 +#: ../Doc/howto/clinic.rst:1056 msgid "" "(There's also an experimental ``NoneType`` converter, which lets you return " "``Py_None`` on success or ``NULL`` on failure, without having to increment " @@ -1550,117 +1557,117 @@ msgid "" "be worth using.)" msgstr "" -#: ../Doc/howto/clinic.rst:1052 +#: ../Doc/howto/clinic.rst:1061 msgid "" "To see all the return converters Argument Clinic supports, along with their " "parameters (if any), just run ``Tools/clinic/clinic.py --converters`` for " "the full list." msgstr "" -#: ../Doc/howto/clinic.rst:1058 +#: ../Doc/howto/clinic.rst:1067 msgid "Cloning existing functions" msgstr "" -#: ../Doc/howto/clinic.rst:1060 +#: ../Doc/howto/clinic.rst:1069 msgid "" "If you have a number of functions that look similar, you may be able to use " "Clinic's \"clone\" feature. When you clone an existing function, you reuse:" msgstr "" -#: ../Doc/howto/clinic.rst:1064 +#: ../Doc/howto/clinic.rst:1073 msgid "its parameters, including" msgstr "" -#: ../Doc/howto/clinic.rst:1066 +#: ../Doc/howto/clinic.rst:1075 msgid "their names," msgstr "" -#: ../Doc/howto/clinic.rst:1068 +#: ../Doc/howto/clinic.rst:1077 msgid "their converters, with all parameters," msgstr "" -#: ../Doc/howto/clinic.rst:1070 +#: ../Doc/howto/clinic.rst:1079 msgid "their default values," msgstr "" -#: ../Doc/howto/clinic.rst:1072 +#: ../Doc/howto/clinic.rst:1081 msgid "their per-parameter docstrings," msgstr "" -#: ../Doc/howto/clinic.rst:1074 +#: ../Doc/howto/clinic.rst:1083 msgid "" "their *kind* (whether they're positional only, positional or keyword, or " "keyword only), and" msgstr "" -#: ../Doc/howto/clinic.rst:1077 +#: ../Doc/howto/clinic.rst:1086 msgid "its return converter." msgstr "" -#: ../Doc/howto/clinic.rst:1079 +#: ../Doc/howto/clinic.rst:1088 msgid "" "The only thing not copied from the original function is its docstring; the " "syntax allows you to specify a new docstring." msgstr "" -#: ../Doc/howto/clinic.rst:1082 +#: ../Doc/howto/clinic.rst:1091 msgid "Here's the syntax for cloning a function::" msgstr "" -#: ../Doc/howto/clinic.rst:1090 +#: ../Doc/howto/clinic.rst:1099 msgid "" "(The functions can be in different modules or classes. I wrote ``module." "class`` in the sample just to illustrate that you must use the full path to " "*both* functions.)" msgstr "" -#: ../Doc/howto/clinic.rst:1094 +#: ../Doc/howto/clinic.rst:1103 msgid "" "Sorry, there's no syntax for partially-cloning a function, or cloning a " "function then modifying it. Cloning is an all-or nothing proposition." msgstr "" -#: ../Doc/howto/clinic.rst:1097 +#: ../Doc/howto/clinic.rst:1106 msgid "" "Also, the function you are cloning from must have been previously defined in " "the current file." msgstr "" -#: ../Doc/howto/clinic.rst:1101 +#: ../Doc/howto/clinic.rst:1110 msgid "Calling Python code" msgstr "" -#: ../Doc/howto/clinic.rst:1103 +#: ../Doc/howto/clinic.rst:1112 msgid "" "The rest of the advanced topics require you to write Python code which lives " "inside your C file and modifies Argument Clinic's runtime state. This is " "simple: you simply define a Python block." msgstr "" -#: ../Doc/howto/clinic.rst:1107 +#: ../Doc/howto/clinic.rst:1116 msgid "" "A Python block uses different delimiter lines than an Argument Clinic " "function block. It looks like this::" msgstr "" -#: ../Doc/howto/clinic.rst:1114 +#: ../Doc/howto/clinic.rst:1123 msgid "" "All the code inside the Python block is executed at the time it's parsed. " "All text written to stdout inside the block is redirected into the \"output" "\" after the block." msgstr "" -#: ../Doc/howto/clinic.rst:1118 +#: ../Doc/howto/clinic.rst:1127 msgid "" "As an example, here's a Python block that adds a static integer variable to " "the C code::" msgstr "" -#: ../Doc/howto/clinic.rst:1129 +#: ../Doc/howto/clinic.rst:1138 msgid "Using a \"self converter\"" msgstr "" -#: ../Doc/howto/clinic.rst:1131 +#: ../Doc/howto/clinic.rst:1140 msgid "" "Argument Clinic automatically adds a \"self\" parameter for you using a " "default converter. It automatically sets the ``type`` of this parameter to " @@ -1671,13 +1678,13 @@ msgid "" "a subclass thereof." msgstr "" -#: ../Doc/howto/clinic.rst:1140 +#: ../Doc/howto/clinic.rst:1149 msgid "" "What's the point? This lets you override the type of ``self``, or give it a " "different default name." msgstr "" -#: ../Doc/howto/clinic.rst:1143 +#: ../Doc/howto/clinic.rst:1152 msgid "" "How do you specify the custom type you want to cast ``self`` to? If you only " "have one or two functions with the same type for ``self``, you can directly " @@ -1685,27 +1692,27 @@ msgid "" "want to use as the ``type`` parameter::" msgstr "" -#: ../Doc/howto/clinic.rst:1159 +#: ../Doc/howto/clinic.rst:1168 msgid "" "On the other hand, if you have a lot of functions that will use the same " "type for ``self``, it's best to create your own converter, subclassing " "``self_converter`` but overwriting the ``type`` member::" msgstr "" -#: ../Doc/howto/clinic.rst:1182 +#: ../Doc/howto/clinic.rst:1191 msgid "Writing a custom converter" msgstr "" -#: ../Doc/howto/clinic.rst:1184 +#: ../Doc/howto/clinic.rst:1193 msgid "" "As we hinted at in the previous section... you can write your own " "converters! A converter is simply a Python class that inherits from " "``CConverter``. The main purpose of a custom converter is if you have a " -"parameter using the ``O&`` format unit--parsing this parameter means calling " +"parameter using the ``O&`` format unit—parsing this parameter means calling " "a :c:func:`PyArg_ParseTuple` \"converter function\"." msgstr "" -#: ../Doc/howto/clinic.rst:1190 +#: ../Doc/howto/clinic.rst:1199 msgid "" "Your converter class should be named ``*something*_converter``. If the name " "follows this convention, then your converter class will be automatically " @@ -1714,7 +1721,7 @@ msgid "" "metaclass.)" msgstr "" -#: ../Doc/howto/clinic.rst:1196 +#: ../Doc/howto/clinic.rst:1205 msgid "" "You shouldn't subclass ``CConverter.__init__``. Instead, you should write a " "``converter_init()`` function. ``converter_init()`` always accepts a " @@ -1723,91 +1730,91 @@ msgid "" "passed along to your ``converter_init()``." msgstr "" -#: ../Doc/howto/clinic.rst:1203 +#: ../Doc/howto/clinic.rst:1212 msgid "" "There are some additional members of ``CConverter`` you may wish to specify " "in your subclass. Here's the current list:" msgstr "" -#: ../Doc/howto/clinic.rst:1207 +#: ../Doc/howto/clinic.rst:1216 msgid "" "The C type to use for this variable. ``type`` should be a Python string " "specifying the type, e.g. ``int``. If this is a pointer type, the type " "string should end with ``' *'``." msgstr "" -#: ../Doc/howto/clinic.rst:1213 +#: ../Doc/howto/clinic.rst:1222 msgid "``default``" msgstr "" -#: ../Doc/howto/clinic.rst:1212 +#: ../Doc/howto/clinic.rst:1221 msgid "" "The Python default value for this parameter, as a Python value. Or the magic " "value ``unspecified`` if there is no default." msgstr "" -#: ../Doc/howto/clinic.rst:1218 +#: ../Doc/howto/clinic.rst:1227 msgid "``py_default``" msgstr "" -#: ../Doc/howto/clinic.rst:1216 +#: ../Doc/howto/clinic.rst:1225 msgid "" "``default`` as it should appear in Python code, as a string. Or ``None`` if " "there is no default." msgstr "" -#: ../Doc/howto/clinic.rst:1221 +#: ../Doc/howto/clinic.rst:1230 msgid "" "``default`` as it should appear in C code, as a string. Or ``None`` if there " "is no default." msgstr "" -#: ../Doc/howto/clinic.rst:1234 +#: ../Doc/howto/clinic.rst:1243 msgid "``c_ignored_default``" msgstr "" -#: ../Doc/howto/clinic.rst:1226 +#: ../Doc/howto/clinic.rst:1235 msgid "" "The default value used to initialize the C variable when there is no " "default, but not specifying a default may result in an \"uninitialized " -"variable\" warning. This can easily happen when using option groups--" +"variable\" warning. This can easily happen when using option groups—" "although properly-written code will never actually use this value, the " "variable does get passed in to the impl, and the C compiler will complain " "about the \"use\" of the uninitialized value. This value should always be a " "non-empty string." msgstr "" -#: ../Doc/howto/clinic.rst:1237 +#: ../Doc/howto/clinic.rst:1246 msgid "The name of the C converter function, as a string." msgstr "" -#: ../Doc/howto/clinic.rst:1242 +#: ../Doc/howto/clinic.rst:1251 msgid "``impl_by_reference``" msgstr "" -#: ../Doc/howto/clinic.rst:1240 +#: ../Doc/howto/clinic.rst:1249 msgid "" "A boolean value. If true, Argument Clinic will add a ``&`` in front of the " "name of the variable when passing it into the impl function." msgstr "" -#: ../Doc/howto/clinic.rst:1248 +#: ../Doc/howto/clinic.rst:1257 msgid "``parse_by_reference``" msgstr "" -#: ../Doc/howto/clinic.rst:1245 +#: ../Doc/howto/clinic.rst:1254 msgid "" "A boolean value. If true, Argument Clinic will add a ``&`` in front of the " "name of the variable when passing it into :c:func:`PyArg_ParseTuple`." msgstr "" -#: ../Doc/howto/clinic.rst:1250 +#: ../Doc/howto/clinic.rst:1259 msgid "" "Here's the simplest example of a custom converter, from ``Modules/zlibmodule." "c``::" msgstr "" -#: ../Doc/howto/clinic.rst:1261 +#: ../Doc/howto/clinic.rst:1270 msgid "" "This block adds a converter to Argument Clinic named ``ssize_t``. " "Parameters declared as ``ssize_t`` will be declared as type ``Py_ssize_t``, " @@ -1816,25 +1823,25 @@ msgid "" "automatically support default values." msgstr "" -#: ../Doc/howto/clinic.rst:1267 +#: ../Doc/howto/clinic.rst:1276 msgid "" "More sophisticated custom converters can insert custom C code to handle " "initialization and cleanup. You can see more examples of custom converters " "in the CPython source tree; grep the C files for the string ``CConverter``." msgstr "" -#: ../Doc/howto/clinic.rst:1273 +#: ../Doc/howto/clinic.rst:1282 msgid "Writing a custom return converter" msgstr "" -#: ../Doc/howto/clinic.rst:1275 +#: ../Doc/howto/clinic.rst:1284 msgid "" "Writing a custom return converter is much like writing a custom converter. " "Except it's somewhat simpler, because return converters are themselves much " "simpler." msgstr "" -#: ../Doc/howto/clinic.rst:1279 +#: ../Doc/howto/clinic.rst:1288 msgid "" "Return converters must subclass ``CReturnConverter``. There are no examples " "yet of custom return converters, because they are not widely used yet. If " @@ -1843,59 +1850,59 @@ msgid "" "its subclasses." msgstr "" -#: ../Doc/howto/clinic.rst:1287 +#: ../Doc/howto/clinic.rst:1296 msgid "METH_O and METH_NOARGS" msgstr "" -#: ../Doc/howto/clinic.rst:1289 +#: ../Doc/howto/clinic.rst:1298 msgid "" "To convert a function using ``METH_O``, make sure the function's single " "argument is using the ``object`` converter, and mark the arguments as " "positional-only::" msgstr "" -#: ../Doc/howto/clinic.rst:1301 +#: ../Doc/howto/clinic.rst:1310 msgid "" "To convert a function using ``METH_NOARGS``, just don't specify any " "arguments." msgstr "" -#: ../Doc/howto/clinic.rst:1304 +#: ../Doc/howto/clinic.rst:1313 msgid "" "You can still use a self converter, a return converter, and specify a " "``type`` argument to the object converter for ``METH_O``." msgstr "" -#: ../Doc/howto/clinic.rst:1308 +#: ../Doc/howto/clinic.rst:1317 msgid "tp_new and tp_init functions" msgstr "" -#: ../Doc/howto/clinic.rst:1310 +#: ../Doc/howto/clinic.rst:1319 msgid "" "You can convert ``tp_new`` and ``tp_init`` functions. Just name them " "``__new__`` or ``__init__`` as appropriate. Notes:" msgstr "" -#: ../Doc/howto/clinic.rst:1313 +#: ../Doc/howto/clinic.rst:1322 msgid "" "The function name generated for ``__new__`` doesn't end in ``__new__`` like " "it would by default. It's just the name of the class, converted into a " "valid C identifier." msgstr "" -#: ../Doc/howto/clinic.rst:1317 +#: ../Doc/howto/clinic.rst:1326 msgid "No ``PyMethodDef`` ``#define`` is generated for these functions." msgstr "" -#: ../Doc/howto/clinic.rst:1319 +#: ../Doc/howto/clinic.rst:1328 msgid "``__init__`` functions return ``int``, not ``PyObject *``." msgstr "" -#: ../Doc/howto/clinic.rst:1321 +#: ../Doc/howto/clinic.rst:1330 msgid "Use the docstring as the class docstring." msgstr "" -#: ../Doc/howto/clinic.rst:1323 +#: ../Doc/howto/clinic.rst:1332 msgid "" "Although ``__new__`` and ``__init__`` functions must always accept both the " "``args`` and ``kwargs`` objects, when converting you may specify any " @@ -1904,11 +1911,11 @@ msgid "" "it receives any.)" msgstr "" -#: ../Doc/howto/clinic.rst:1330 +#: ../Doc/howto/clinic.rst:1339 msgid "Changing and redirecting Clinic's output" msgstr "" -#: ../Doc/howto/clinic.rst:1332 +#: ../Doc/howto/clinic.rst:1341 msgid "" "It can be inconvenient to have Clinic's output interspersed with your " "conventional hand-edited C code. Luckily, Clinic is configurable: you can " @@ -1917,7 +1924,7 @@ msgid "" "Clinic's generated output." msgstr "" -#: ../Doc/howto/clinic.rst:1338 +#: ../Doc/howto/clinic.rst:1347 msgid "" "While changing Clinic's output in this manner can be a boon to readability, " "it may result in Clinic code using types before they are defined, or your " @@ -1929,15 +1936,15 @@ msgid "" "rearranging your code to fix definition-before-use problems.)" msgstr "" -#: ../Doc/howto/clinic.rst:1347 +#: ../Doc/howto/clinic.rst:1356 msgid "Let's start with defining some terminology:" msgstr "" -#: ../Doc/howto/clinic.rst:1372 +#: ../Doc/howto/clinic.rst:1381 msgid "*field*" msgstr "" -#: ../Doc/howto/clinic.rst:1350 +#: ../Doc/howto/clinic.rst:1359 msgid "" "A field, in this context, is a subsection of Clinic's output. For example, " "the ``#define`` for the ``PyMethodDef`` structure is a field, called " @@ -1945,7 +1952,7 @@ msgid "" "function definition::" msgstr "" -#: ../Doc/howto/clinic.rst:1363 +#: ../Doc/howto/clinic.rst:1372 msgid "" "All the names are of the form ``\"_\"``, where ``\"\"`` is the " "semantic object represented (the parsing function, the impl function, the " @@ -1958,45 +1965,45 @@ msgid "" "\"``, representing that it's a preprocessor #define.)" msgstr "" -#: ../Doc/howto/clinic.rst:1406 +#: ../Doc/howto/clinic.rst:1415 msgid "*destination*" msgstr "" -#: ../Doc/howto/clinic.rst:1375 +#: ../Doc/howto/clinic.rst:1384 msgid "" "A destination is a place Clinic can write output to. There are five built-" "in destinations:" msgstr "" -#: ../Doc/howto/clinic.rst:1380 ../Doc/howto/clinic.rst:1449 -#: ../Doc/howto/clinic.rst:1523 +#: ../Doc/howto/clinic.rst:1389 ../Doc/howto/clinic.rst:1458 +#: ../Doc/howto/clinic.rst:1532 msgid "``block``" msgstr "" -#: ../Doc/howto/clinic.rst:1379 +#: ../Doc/howto/clinic.rst:1388 msgid "" "The default destination: printed in the output section of the current Clinic " "block." msgstr "" -#: ../Doc/howto/clinic.rst:1386 ../Doc/howto/clinic.rst:1476 -#: ../Doc/howto/clinic.rst:1526 +#: ../Doc/howto/clinic.rst:1395 ../Doc/howto/clinic.rst:1485 +#: ../Doc/howto/clinic.rst:1535 msgid "``buffer``" msgstr "" -#: ../Doc/howto/clinic.rst:1383 +#: ../Doc/howto/clinic.rst:1392 msgid "" "A text buffer where you can save text for later. Text sent here is appended " "to the end of any existing text. It's an error to have any text left in the " "buffer when Clinic finishes processing a file." msgstr "" -#: ../Doc/howto/clinic.rst:1397 ../Doc/howto/clinic.rst:1462 -#: ../Doc/howto/clinic.rst:1552 +#: ../Doc/howto/clinic.rst:1406 ../Doc/howto/clinic.rst:1471 +#: ../Doc/howto/clinic.rst:1561 msgid "``file``" msgstr "" -#: ../Doc/howto/clinic.rst:1389 +#: ../Doc/howto/clinic.rst:1398 msgid "" "A separate \"clinic file\" that will be created automatically by Clinic. The " "filename chosen for the file is ``{basename}.clinic{extension}``, where " @@ -2005,65 +2012,65 @@ msgid "" "for ``_pickle.c`` would be written to ``_pickle.clinic.c``.)" msgstr "" -#: ../Doc/howto/clinic.rst:1396 +#: ../Doc/howto/clinic.rst:1405 msgid "" "**Important: When using a** ``file`` **destination, you** *must check in* " "**the generated file!**" msgstr "" -#: ../Doc/howto/clinic.rst:1402 ../Doc/howto/clinic.rst:1489 -#: ../Doc/howto/clinic.rst:1556 +#: ../Doc/howto/clinic.rst:1411 ../Doc/howto/clinic.rst:1498 +#: ../Doc/howto/clinic.rst:1565 msgid "``two-pass``" msgstr "" -#: ../Doc/howto/clinic.rst:1400 +#: ../Doc/howto/clinic.rst:1409 msgid "" "A buffer like ``buffer``. However, a two-pass buffer can only be written " "once, and it prints out all text sent to it during all of processing, even " "from Clinic blocks *after* the" msgstr "" -#: ../Doc/howto/clinic.rst:1406 ../Doc/howto/clinic.rst:1519 +#: ../Doc/howto/clinic.rst:1415 ../Doc/howto/clinic.rst:1528 msgid "``suppress``" msgstr "" -#: ../Doc/howto/clinic.rst:1405 -msgid "The text is suppressed--thrown away." +#: ../Doc/howto/clinic.rst:1414 +msgid "The text is suppressed—thrown away." msgstr "" -#: ../Doc/howto/clinic.rst:1408 +#: ../Doc/howto/clinic.rst:1417 msgid "Clinic defines five new directives that let you reconfigure its output." msgstr "" -#: ../Doc/howto/clinic.rst:1410 +#: ../Doc/howto/clinic.rst:1419 msgid "The first new directive is ``dump``::" msgstr "" -#: ../Doc/howto/clinic.rst:1414 +#: ../Doc/howto/clinic.rst:1423 msgid "" "This dumps the current contents of the named destination into the output of " "the current block, and empties it. This only works with ``buffer`` and " "``two-pass`` destinations." msgstr "" -#: ../Doc/howto/clinic.rst:1418 +#: ../Doc/howto/clinic.rst:1427 msgid "" "The second new directive is ``output``. The most basic form of ``output`` " "is like this::" msgstr "" -#: ../Doc/howto/clinic.rst:1423 +#: ../Doc/howto/clinic.rst:1432 msgid "" "This tells Clinic to output *field* to *destination*. ``output`` also " "supports a special meta-destination, called ``everything``, which tells " "Clinic to output *all* fields to that *destination*." msgstr "" -#: ../Doc/howto/clinic.rst:1427 +#: ../Doc/howto/clinic.rst:1436 msgid "``output`` has a number of other functions::" msgstr "" -#: ../Doc/howto/clinic.rst:1434 +#: ../Doc/howto/clinic.rst:1443 msgid "" "``output push`` and ``output pop`` allow you to push and pop configurations " "on an internal configuration stack, so that you can temporarily modify the " @@ -2072,25 +2079,25 @@ msgid "" "when you wish to restore the previous configuration." msgstr "" -#: ../Doc/howto/clinic.rst:1441 +#: ../Doc/howto/clinic.rst:1450 msgid "" "``output preset`` sets Clinic's output to one of several built-in preset " "configurations, as follows:" msgstr "" -#: ../Doc/howto/clinic.rst:1445 +#: ../Doc/howto/clinic.rst:1454 msgid "" "Clinic's original starting configuration. Writes everything immediately " "after the input block." msgstr "" -#: ../Doc/howto/clinic.rst:1448 +#: ../Doc/howto/clinic.rst:1457 msgid "" "Suppress the ``parser_prototype`` and ``docstring_prototype``, write " "everything else to ``block``." msgstr "" -#: ../Doc/howto/clinic.rst:1452 +#: ../Doc/howto/clinic.rst:1461 msgid "" "Designed to write everything to the \"clinic file\" that it can. You then " "``#include`` this file near the top of your file. You may need to rearrange " @@ -2098,17 +2105,17 @@ msgid "" "declarations for various ``typedef`` and ``PyTypeObject`` definitions." msgstr "" -#: ../Doc/howto/clinic.rst:1458 +#: ../Doc/howto/clinic.rst:1467 msgid "" "Suppress the ``parser_prototype`` and ``docstring_prototype``, write the " "``impl_definition`` to ``block``, and write everything else to ``file``." msgstr "" -#: ../Doc/howto/clinic.rst:1462 +#: ../Doc/howto/clinic.rst:1471 msgid "The default filename is ``\"{dirname}/clinic/{basename}.h\"``." msgstr "" -#: ../Doc/howto/clinic.rst:1465 +#: ../Doc/howto/clinic.rst:1474 msgid "" "Save up all most of the output from Clinic, to be written into your file " "near the end. For Python files implementing modules or builtin types, it's " @@ -2118,14 +2125,14 @@ msgid "" "static ``PyMethodDef`` arrays defined in the middle of the file." msgstr "" -#: ../Doc/howto/clinic.rst:1474 +#: ../Doc/howto/clinic.rst:1483 msgid "" "Suppress the ``parser_prototype``, ``impl_prototype``, and " "``docstring_prototype``, write the ``impl_definition`` to ``block``, and " "write everything else to ``file``." msgstr "" -#: ../Doc/howto/clinic.rst:1479 +#: ../Doc/howto/clinic.rst:1488 msgid "" "Similar to the ``buffer`` preset, but writes forward declarations to the " "``two-pass`` buffer, and definitions to the ``buffer``. This is similar to " @@ -2134,18 +2141,18 @@ msgid "" "near the end just like you would when using the ``buffer`` preset." msgstr "" -#: ../Doc/howto/clinic.rst:1486 +#: ../Doc/howto/clinic.rst:1495 msgid "" "Suppresses the ``impl_prototype``, write the ``impl_definition`` to " "``block``, write ``docstring_prototype``, ``methoddef_define``, and " "``parser_prototype`` to ``two-pass``, write everything else to ``buffer``." msgstr "" -#: ../Doc/howto/clinic.rst:1500 +#: ../Doc/howto/clinic.rst:1509 msgid "``partial-buffer``" msgstr "" -#: ../Doc/howto/clinic.rst:1492 +#: ../Doc/howto/clinic.rst:1501 msgid "" "Similar to the ``buffer`` preset, but writes more things to ``block``, only " "writing the really big chunks of generated code to ``buffer``. This avoids " @@ -2155,137 +2162,137 @@ msgid "" "preset." msgstr "" -#: ../Doc/howto/clinic.rst:1499 +#: ../Doc/howto/clinic.rst:1508 msgid "" "Suppresses the ``impl_prototype``, write the ``docstring_definition`` and " "``parser_definition`` to ``buffer``, write everything else to ``block``." msgstr "" -#: ../Doc/howto/clinic.rst:1502 +#: ../Doc/howto/clinic.rst:1511 msgid "The third new directive is ``destination``::" msgstr "" -#: ../Doc/howto/clinic.rst:1506 +#: ../Doc/howto/clinic.rst:1515 msgid "This performs an operation on the destination named ``name``." msgstr "" -#: ../Doc/howto/clinic.rst:1508 +#: ../Doc/howto/clinic.rst:1517 msgid "There are two defined subcommands: ``new`` and ``clear``." msgstr "" -#: ../Doc/howto/clinic.rst:1510 +#: ../Doc/howto/clinic.rst:1519 msgid "The ``new`` subcommand works like this::" msgstr "" -#: ../Doc/howto/clinic.rst:1514 +#: ../Doc/howto/clinic.rst:1523 msgid "" "This creates a new destination with name ```` and type ````." msgstr "" -#: ../Doc/howto/clinic.rst:1516 +#: ../Doc/howto/clinic.rst:1525 msgid "There are five destination types:" msgstr "" -#: ../Doc/howto/clinic.rst:1519 +#: ../Doc/howto/clinic.rst:1528 msgid "Throws the text away." msgstr "" -#: ../Doc/howto/clinic.rst:1522 +#: ../Doc/howto/clinic.rst:1531 msgid "" "Writes the text to the current block. This is what Clinic originally did." msgstr "" -#: ../Doc/howto/clinic.rst:1526 +#: ../Doc/howto/clinic.rst:1535 msgid "A simple text buffer, like the \"buffer\" builtin destination above." msgstr "" -#: ../Doc/howto/clinic.rst:1529 +#: ../Doc/howto/clinic.rst:1538 msgid "" "A text file. The file destination takes an extra argument, a template to " "use for building the filename, like so:" msgstr "" -#: ../Doc/howto/clinic.rst:1532 +#: ../Doc/howto/clinic.rst:1541 msgid "destination new " msgstr "" -#: ../Doc/howto/clinic.rst:1534 +#: ../Doc/howto/clinic.rst:1543 msgid "" "The template can use three strings internally that will be replaced by bits " "of the filename:" msgstr "" -#: ../Doc/howto/clinic.rst:1537 +#: ../Doc/howto/clinic.rst:1546 msgid "{path}" msgstr "" -#: ../Doc/howto/clinic.rst:1538 +#: ../Doc/howto/clinic.rst:1547 msgid "The full path to the file, including directory and full filename." msgstr "" -#: ../Doc/howto/clinic.rst:1539 +#: ../Doc/howto/clinic.rst:1548 msgid "{dirname}" msgstr "" -#: ../Doc/howto/clinic.rst:1540 +#: ../Doc/howto/clinic.rst:1549 msgid "The name of the directory the file is in." msgstr "" -#: ../Doc/howto/clinic.rst:1541 +#: ../Doc/howto/clinic.rst:1550 msgid "{basename}" msgstr "" -#: ../Doc/howto/clinic.rst:1542 +#: ../Doc/howto/clinic.rst:1551 msgid "Just the name of the file, not including the directory." msgstr "" -#: ../Doc/howto/clinic.rst:1544 +#: ../Doc/howto/clinic.rst:1553 msgid "{basename_root}" msgstr "" -#: ../Doc/howto/clinic.rst:1544 +#: ../Doc/howto/clinic.rst:1553 msgid "" "Basename with the extension clipped off (everything up to but not including " "the last '.')." msgstr "" -#: ../Doc/howto/clinic.rst:1548 +#: ../Doc/howto/clinic.rst:1557 msgid "{basename_extension}" msgstr "" -#: ../Doc/howto/clinic.rst:1547 +#: ../Doc/howto/clinic.rst:1556 msgid "" "The last '.' and everything after it. If the basename does not contain a " "period, this will be the empty string." msgstr "" -#: ../Doc/howto/clinic.rst:1550 +#: ../Doc/howto/clinic.rst:1559 msgid "" "If there are no periods in the filename, {basename} and {filename} are the " "same, and {extension} is empty. \"{basename}{extension}\" is always exactly " "the same as \"{filename}\".\"" msgstr "" -#: ../Doc/howto/clinic.rst:1555 +#: ../Doc/howto/clinic.rst:1564 msgid "A two-pass buffer, like the \"two-pass\" builtin destination above." msgstr "" -#: ../Doc/howto/clinic.rst:1558 +#: ../Doc/howto/clinic.rst:1567 msgid "The ``clear`` subcommand works like this::" msgstr "" -#: ../Doc/howto/clinic.rst:1562 +#: ../Doc/howto/clinic.rst:1571 msgid "" "It removes all the accumulated text up to this point in the destination. (I " "don't know what you'd need this for, but I thought maybe it'd be useful " "while someone's experimenting.)" msgstr "" -#: ../Doc/howto/clinic.rst:1566 +#: ../Doc/howto/clinic.rst:1575 msgid "The fourth new directive is ``set``::" msgstr "" -#: ../Doc/howto/clinic.rst:1571 +#: ../Doc/howto/clinic.rst:1580 msgid "" "``set`` lets you set two internal variables in Clinic. ``line_prefix`` is a " "string that will be prepended to every line of Clinic's output; " @@ -2293,35 +2300,35 @@ msgid "" "output." msgstr "" -#: ../Doc/howto/clinic.rst:1575 +#: ../Doc/howto/clinic.rst:1584 msgid "Both of these support two format strings:" msgstr "" -#: ../Doc/howto/clinic.rst:1578 +#: ../Doc/howto/clinic.rst:1587 msgid "``{block comment start}``" msgstr "" -#: ../Doc/howto/clinic.rst:1578 +#: ../Doc/howto/clinic.rst:1587 msgid "" "Turns into the string ``/*``, the start-comment text sequence for C files." msgstr "" -#: ../Doc/howto/clinic.rst:1581 +#: ../Doc/howto/clinic.rst:1590 msgid "``{block comment end}``" msgstr "" -#: ../Doc/howto/clinic.rst:1581 +#: ../Doc/howto/clinic.rst:1590 msgid "" "Turns into the string ``*/``, the end-comment text sequence for C files." msgstr "" -#: ../Doc/howto/clinic.rst:1583 +#: ../Doc/howto/clinic.rst:1592 msgid "" "The final new directive is one you shouldn't need to use directly, called " "``preserve``::" msgstr "" -#: ../Doc/howto/clinic.rst:1588 +#: ../Doc/howto/clinic.rst:1597 msgid "" "This tells Clinic that the current contents of the output should be kept, " "unmodified. This is used internally by Clinic when dumping output into " @@ -2330,36 +2337,36 @@ msgid "" "gets overwritten." msgstr "" -#: ../Doc/howto/clinic.rst:1595 +#: ../Doc/howto/clinic.rst:1604 msgid "The #ifdef trick" msgstr "" -#: ../Doc/howto/clinic.rst:1597 +#: ../Doc/howto/clinic.rst:1606 msgid "" "If you're converting a function that isn't available on all platforms, " "there's a trick you can use to make life a little easier. The existing code " "probably looks like this::" msgstr "" -#: ../Doc/howto/clinic.rst:1608 +#: ../Doc/howto/clinic.rst:1617 msgid "" "And then in the ``PyMethodDef`` structure at the bottom the existing code " -"will have::" +"will have:" msgstr "" -#: ../Doc/howto/clinic.rst:1615 +#: ../Doc/howto/clinic.rst:1626 msgid "" "In this scenario, you should enclose the body of your impl function inside " "the ``#ifdef``, like so::" msgstr "" -#: ../Doc/howto/clinic.rst:1629 +#: ../Doc/howto/clinic.rst:1640 msgid "" "Then, remove those three lines from the ``PyMethodDef`` structure, replacing " "them with the macro Argument Clinic generated::" msgstr "" -#: ../Doc/howto/clinic.rst:1634 +#: ../Doc/howto/clinic.rst:1645 msgid "" "(You can find the real name for this macro inside the generated code. Or you " "can calculate it yourself: it's the name of your function as defined on the " @@ -2367,27 +2374,27 @@ msgid "" "uppercased, and ``\"_METHODDEF\"`` added to the end.)" msgstr "" -#: ../Doc/howto/clinic.rst:1639 +#: ../Doc/howto/clinic.rst:1650 msgid "" "Perhaps you're wondering: what if ``HAVE_FUNCTIONNAME`` isn't defined? The " "``MODULE_FUNCTIONNAME_METHODDEF`` macro won't be defined either!" msgstr "" -#: ../Doc/howto/clinic.rst:1642 +#: ../Doc/howto/clinic.rst:1653 msgid "" "Here's where Argument Clinic gets very clever. It actually detects that the " "Argument Clinic block might be deactivated by the ``#ifdef``. When that " "happens, it generates a little extra code that looks like this::" msgstr "" -#: ../Doc/howto/clinic.rst:1650 +#: ../Doc/howto/clinic.rst:1661 msgid "" "That means the macro always works. If the function is defined, this turns " "into the correct structure, including the trailing comma. If the function " "is undefined, this turns into nothing." msgstr "" -#: ../Doc/howto/clinic.rst:1654 +#: ../Doc/howto/clinic.rst:1665 msgid "" "However, this causes one ticklish problem: where should Argument Clinic put " "this extra code when using the \"block\" output preset? It can't go in the " @@ -2395,24 +2402,24 @@ msgid "" "the whole point!)" msgstr "" -#: ../Doc/howto/clinic.rst:1658 +#: ../Doc/howto/clinic.rst:1669 msgid "" "In this situation, Argument Clinic writes the extra code to the \"buffer\" " -"destination. This may mean that you get a complaint from Argument Clinic::" +"destination. This may mean that you get a complaint from Argument Clinic:" msgstr "" -#: ../Doc/howto/clinic.rst:1664 +#: ../Doc/howto/clinic.rst:1677 msgid "" "When this happens, just open your file, find the ``dump buffer`` block that " "Argument Clinic added to your file (it'll be at the very bottom), then move " "it above the ``PyMethodDef`` structure where that macro is used." msgstr "" -#: ../Doc/howto/clinic.rst:1671 +#: ../Doc/howto/clinic.rst:1684 msgid "Using Argument Clinic in Python files" msgstr "" -#: ../Doc/howto/clinic.rst:1673 +#: ../Doc/howto/clinic.rst:1686 msgid "" "It's actually possible to use Argument Clinic to preprocess Python files. " "There's no point to using Argument Clinic blocks, of course, as the output " @@ -2420,8 +2427,8 @@ msgid "" "Clinic to run Python blocks lets you use Python as a Python preprocessor!" msgstr "" -#: ../Doc/howto/clinic.rst:1678 +#: ../Doc/howto/clinic.rst:1691 msgid "" "Since Python comments are different from C comments, Argument Clinic blocks " -"embedded in Python files look slightly different. They look like this::" +"embedded in Python files look slightly different. They look like this:" msgstr "" diff --git a/howto/cporting.po b/howto/cporting.po index a8f42270..1bf4fff9 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -89,7 +90,7 @@ msgstr "" #: ../Doc/howto/cporting.rst:97 msgid "" "Python 3 has only one integer type, :func:`int`. But it actually " -"corresponds to Python 2's :func:`long` type--the :func:`int` type used in " +"corresponds to Python 2's :func:`long` type—the :func:`int` type used in " "Python 2 was removed. In the C-API, ``PyInt_*`` functions are replaced by " "their ``PyLong_*`` equivalents." msgstr "" diff --git a/howto/curses.po b/howto/curses.po index 6415acda..d1db0c7c 100644 --- a/howto/curses.po +++ b/howto/curses.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/howto/descriptor.po b/howto/descriptor.po index 1a20dad5..c2ff0a92 100644 --- a/howto/descriptor.po +++ b/howto/descriptor.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/howto/functional.po b/howto/functional.po index 675a37df..a7ffe2e7 100644 --- a/howto/functional.po +++ b/howto/functional.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/howto/index.po b/howto/index.po index 375d3c41..2fde0f4f 100644 --- a/howto/index.po +++ b/howto/index.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -21,9 +22,10 @@ msgid "Python HOWTOs" msgstr "Les HOWTOs de Python" #: ../Doc/howto/index.rst:5 +#, fuzzy msgid "" "Python HOWTOs are documents that cover a single, specific topic, and attempt " -"to cover it fairly completely. Modelled on The Linux Documentation Project's " +"to cover it fairly completely. Modelled on the Linux Documentation Project's " "HOWTO collection, this collection is an effort to foster documentation " "that's more detailed than the Python Library Reference." msgstr "" diff --git a/howto/instrumentation.po b/howto/instrumentation.po index 4fec4c05..b07e4be7 100644 --- a/howto/instrumentation.po +++ b/howto/instrumentation.po @@ -8,53 +8,54 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../Doc/howto/instrumentation.rst:5 +#: ../Doc/howto/instrumentation.rst:7 msgid "Instrumenting CPython with DTrace and SystemTap" msgstr "" -#: ../Doc/howto/instrumentation.rst:7 +#: ../Doc/howto/instrumentation.rst:9 msgid "David Malcolm" msgstr "" -#: ../Doc/howto/instrumentation.rst:8 +#: ../Doc/howto/instrumentation.rst:10 msgid "Łukasz Langa" msgstr "" -#: ../Doc/howto/instrumentation.rst:10 +#: ../Doc/howto/instrumentation.rst:12 msgid "" "DTrace and SystemTap are monitoring tools, each providing a way to inspect " "what the processes on a computer system are doing. They both use domain-" "specific languages allowing a user to write scripts which:" msgstr "" -#: ../Doc/howto/instrumentation.rst:14 +#: ../Doc/howto/instrumentation.rst:16 msgid "filter which processes are to be observed" msgstr "" -#: ../Doc/howto/instrumentation.rst:15 +#: ../Doc/howto/instrumentation.rst:17 msgid "gather data from the processes of interest" msgstr "" -#: ../Doc/howto/instrumentation.rst:16 +#: ../Doc/howto/instrumentation.rst:18 msgid "generate reports on the data" msgstr "" -#: ../Doc/howto/instrumentation.rst:18 +#: ../Doc/howto/instrumentation.rst:20 msgid "" "As of Python 3.6, CPython can be built with embedded \"markers\", also known " "as \"probes\", that can be observed by a DTrace or SystemTap script, making " "it easier to monitor what the CPython processes on a system are doing." msgstr "" -#: ../Doc/howto/instrumentation.rst:28 +#: ../Doc/howto/instrumentation.rst:27 msgid "" "DTrace markers are implementation details of the CPython interpreter. No " "guarantees are made about probe compatibility between versions of CPython. " @@ -62,64 +63,64 @@ msgid "" "changing CPython versions." msgstr "" -#: ../Doc/howto/instrumentation.rst:35 +#: ../Doc/howto/instrumentation.rst:34 msgid "Enabling the static markers" msgstr "" -#: ../Doc/howto/instrumentation.rst:37 +#: ../Doc/howto/instrumentation.rst:36 msgid "" "macOS comes with built-in support for DTrace. On Linux, in order to build " "CPython with the embedded markers for SystemTap, the SystemTap development " "tools must be installed." msgstr "" -#: ../Doc/howto/instrumentation.rst:41 +#: ../Doc/howto/instrumentation.rst:40 msgid "On a Linux machine, this can be done via::" msgstr "" -#: ../Doc/howto/instrumentation.rst:45 +#: ../Doc/howto/instrumentation.rst:44 msgid "or::" msgstr "ou : ::" -#: ../Doc/howto/instrumentation.rst:50 -msgid "CPython must then be configured `--with-dtrace`::" +#: ../Doc/howto/instrumentation.rst:49 +msgid "CPython must then be configured ``--with-dtrace``:" msgstr "" -#: ../Doc/howto/instrumentation.rst:54 +#: ../Doc/howto/instrumentation.rst:55 msgid "" "On macOS, you can list available DTrace probes by running a Python process " "in the background and listing all probes made available by the Python " "provider::" msgstr "" -#: ../Doc/howto/instrumentation.rst:71 +#: ../Doc/howto/instrumentation.rst:72 msgid "" "On Linux, you can verify if the SystemTap static markers are present in the " "built binary by seeing if it contains a \".note.stapsdt\" section." msgstr "" -#: ../Doc/howto/instrumentation.rst:79 +#: ../Doc/howto/instrumentation.rst:80 msgid "" "If you've built Python as a shared library (with --enable-shared), you need " -"to look instead within the shared library. For example:" +"to look instead within the shared library. For example::" msgstr "" -#: ../Doc/howto/instrumentation.rst:87 -msgid "Sufficiently modern readelf can print the metadata:" +#: ../Doc/howto/instrumentation.rst:86 +msgid "Sufficiently modern readelf can print the metadata::" msgstr "" -#: ../Doc/howto/instrumentation.rst:126 +#: ../Doc/howto/instrumentation.rst:123 msgid "" "The above metadata contains information for SystemTap describing how it can " "patch strategically-placed machine code instructions to enable the tracing " "hooks used by a SystemTap script." msgstr "" -#: ../Doc/howto/instrumentation.rst:132 +#: ../Doc/howto/instrumentation.rst:129 msgid "Static DTrace probes" msgstr "" -#: ../Doc/howto/instrumentation.rst:134 +#: ../Doc/howto/instrumentation.rst:131 msgid "" "The following example DTrace script can be used to show the call/return " "hierarchy of a Python script, only tracing within the invocation of a " @@ -127,162 +128,162 @@ msgid "" "are not going to be listed:" msgstr "" -#: ../Doc/howto/instrumentation.rst:173 ../Doc/howto/instrumentation.rst:231 -msgid "It can be invoked like this:" +#: ../Doc/howto/instrumentation.rst:170 ../Doc/howto/instrumentation.rst:228 +msgid "It can be invoked like this::" msgstr "" -#: ../Doc/howto/instrumentation.rst:179 ../Doc/howto/instrumentation.rst:239 -msgid "The output looks like this::" +#: ../Doc/howto/instrumentation.rst:174 ../Doc/howto/instrumentation.rst:234 +msgid "The output looks like this:" msgstr "" -#: ../Doc/howto/instrumentation.rst:202 +#: ../Doc/howto/instrumentation.rst:199 msgid "Static SystemTap markers" msgstr "" -#: ../Doc/howto/instrumentation.rst:204 +#: ../Doc/howto/instrumentation.rst:201 msgid "" "The low-level way to use the SystemTap integration is to use the static " "markers directly. This requires you to explicitly state the binary file " "containing them." msgstr "" -#: ../Doc/howto/instrumentation.rst:208 +#: ../Doc/howto/instrumentation.rst:205 msgid "" "For example, this SystemTap script can be used to show the call/return " "hierarchy of a Python script:" msgstr "" -#: ../Doc/howto/instrumentation.rst:248 +#: ../Doc/howto/instrumentation.rst:245 msgid "where the columns are:" msgstr "" -#: ../Doc/howto/instrumentation.rst:250 +#: ../Doc/howto/instrumentation.rst:247 msgid "time in microseconds since start of script" msgstr "" -#: ../Doc/howto/instrumentation.rst:252 +#: ../Doc/howto/instrumentation.rst:249 msgid "name of executable" msgstr "" -#: ../Doc/howto/instrumentation.rst:254 +#: ../Doc/howto/instrumentation.rst:251 msgid "PID of process" msgstr "" -#: ../Doc/howto/instrumentation.rst:256 +#: ../Doc/howto/instrumentation.rst:253 msgid "" "and the remainder indicates the call/return hierarchy as the script executes." msgstr "" -#: ../Doc/howto/instrumentation.rst:258 +#: ../Doc/howto/instrumentation.rst:255 msgid "" "For a `--enable-shared` build of CPython, the markers are contained within " "the libpython shared library, and the probe's dotted path needs to reflect " "this. For example, this line from the above example::" msgstr "" -#: ../Doc/howto/instrumentation.rst:264 +#: ../Doc/howto/instrumentation.rst:261 msgid "should instead read::" msgstr "" -#: ../Doc/howto/instrumentation.rst:268 +#: ../Doc/howto/instrumentation.rst:265 msgid "(assuming a debug build of CPython 3.6)" msgstr "" -#: ../Doc/howto/instrumentation.rst:272 +#: ../Doc/howto/instrumentation.rst:269 msgid "Available static markers" msgstr "" -#: ../Doc/howto/instrumentation.rst:278 +#: ../Doc/howto/instrumentation.rst:275 msgid "" "This marker indicates that execution of a Python function has begun. It is " "only triggered for pure-Python (bytecode) functions." msgstr "" -#: ../Doc/howto/instrumentation.rst:281 +#: ../Doc/howto/instrumentation.rst:278 msgid "" "The filename, function name, and line number are provided back to the " "tracing script as positional arguments, which must be accessed using ``" "$arg1``, ``$arg2``, ``$arg3``:" msgstr "" -#: ../Doc/howto/instrumentation.rst:285 +#: ../Doc/howto/instrumentation.rst:282 msgid "" "``$arg1`` : ``(const char *)`` filename, accessible using " "``user_string($arg1)``" msgstr "" -#: ../Doc/howto/instrumentation.rst:287 +#: ../Doc/howto/instrumentation.rst:284 msgid "" "``$arg2`` : ``(const char *)`` function name, accessible using " "``user_string($arg2)``" msgstr "" -#: ../Doc/howto/instrumentation.rst:290 +#: ../Doc/howto/instrumentation.rst:287 msgid "``$arg3`` : ``int`` line number" msgstr "" -#: ../Doc/howto/instrumentation.rst:294 +#: ../Doc/howto/instrumentation.rst:291 msgid "" "This marker is the converse of :c:func:`function__entry`, and indicates that " "execution of a Python function has ended (either via ``return``, or via an " "exception). It is only triggered for pure-Python (bytecode) functions." msgstr "" -#: ../Doc/howto/instrumentation.rst:298 +#: ../Doc/howto/instrumentation.rst:295 msgid "The arguments are the same as for :c:func:`function__entry`" msgstr "" -#: ../Doc/howto/instrumentation.rst:302 +#: ../Doc/howto/instrumentation.rst:299 msgid "" "This marker indicates a Python line is about to be executed. It is the " "equivalent of line-by-line tracing with a Python profiler. It is not " "triggered within C functions." msgstr "" -#: ../Doc/howto/instrumentation.rst:306 +#: ../Doc/howto/instrumentation.rst:303 msgid "The arguments are the same as for :c:func:`function__entry`." msgstr "" -#: ../Doc/howto/instrumentation.rst:310 +#: ../Doc/howto/instrumentation.rst:307 msgid "" "Fires when the Python interpreter starts a garbage collection cycle. " "``arg0`` is the generation to scan, like :func:`gc.collect()`." msgstr "" -#: ../Doc/howto/instrumentation.rst:315 +#: ../Doc/howto/instrumentation.rst:312 msgid "" "Fires when the Python interpreter finishes a garbage collection cycle. " "``arg0`` is the number of collected objects." msgstr "" -#: ../Doc/howto/instrumentation.rst:320 +#: ../Doc/howto/instrumentation.rst:317 msgid "SystemTap Tapsets" msgstr "" -#: ../Doc/howto/instrumentation.rst:322 +#: ../Doc/howto/instrumentation.rst:319 msgid "" "The higher-level way to use the SystemTap integration is to use a \"tapset" "\": SystemTap's equivalent of a library, which hides some of the lower-level " "details of the static markers." msgstr "" -#: ../Doc/howto/instrumentation.rst:326 +#: ../Doc/howto/instrumentation.rst:323 msgid "Here is a tapset file, based on a non-shared build of CPython:" msgstr "" -#: ../Doc/howto/instrumentation.rst:349 +#: ../Doc/howto/instrumentation.rst:346 msgid "" "If this file is installed in SystemTap's tapset directory (e.g. ``/usr/share/" "systemtap/tapset``), then these additional probepoints become available:" msgstr "" -#: ../Doc/howto/instrumentation.rst:355 +#: ../Doc/howto/instrumentation.rst:352 msgid "" "This probe point indicates that execution of a Python function has begun. It " "is only triggered for pure-python (bytecode) functions." msgstr "" -#: ../Doc/howto/instrumentation.rst:360 +#: ../Doc/howto/instrumentation.rst:357 msgid "" "This probe point is the converse of :c:func:`python.function.return`, and " "indicates that execution of a Python function has ended (either via " @@ -290,18 +291,18 @@ msgid "" "(bytecode) functions." msgstr "" -#: ../Doc/howto/instrumentation.rst:367 +#: ../Doc/howto/instrumentation.rst:364 msgid "Examples" msgstr "Exemples" -#: ../Doc/howto/instrumentation.rst:368 +#: ../Doc/howto/instrumentation.rst:365 msgid "" "This SystemTap script uses the tapset above to more cleanly implement the " "example given above of tracing the Python function-call hierarchy, without " "needing to directly name the static markers:" msgstr "" -#: ../Doc/howto/instrumentation.rst:387 +#: ../Doc/howto/instrumentation.rst:384 msgid "" "The following script uses the tapset above to provide a top-like view of all " "running CPython code, showing the top 20 most frequently-entered bytecode " diff --git a/howto/ipaddress.po b/howto/ipaddress.po index 69b05174..fcf4f836 100644 --- a/howto/ipaddress.po +++ b/howto/ipaddress.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/howto/logging-cookbook.po b/howto/logging-cookbook.po index a7420d6c..ed3192d2 100644 --- a/howto/logging-cookbook.po +++ b/howto/logging-cookbook.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -549,7 +550,7 @@ msgid "" "the formatted log output in place of \"%(message)s\" or \"{message}\" or " "\"$message\". It's a little unwieldy to use the class names whenever you " "want to log something, but it's quite palatable if you use an alias such as " -"__ (double underscore – not to be confused with _, the single underscore " +"__ (double underscore --- not to be confused with _, the single underscore " "used as a synonym/alias for :func:`gettext.gettext` or its brethren)." msgstr "" @@ -662,7 +663,7 @@ msgid "" "at module level). It's probably one too many things to think about. " "Developers could also add the filter to a :class:`~logging.NullHandler` " "attached to their top-level logger, but this would not be invoked if an " -"application developer attached a handler to a lower-level library logger – " +"application developer attached a handler to a lower-level library logger --- " "so output from that handler would not reflect the intentions of the library " "developer." msgstr "" @@ -1198,7 +1199,7 @@ msgstr "" msgid "" "There might be situations when it is desirable to have logging messages " "rendered in an audible rather than a visible format. This is easy to do if " -"you have text- to-speech (TTS) functionality available in your system, even " +"you have text-to-speech (TTS) functionality available in your system, even " "if it doesn't have a Python binding. Most TTS systems have a command line " "program you can run, and this can be invoked from a handler using :mod:" "`subprocess`. It's assumed here that TTS command line programs won't expect " diff --git a/howto/logging.po b/howto/logging.po index a05f97d4..88c59705 100644 --- a/howto/logging.po +++ b/howto/logging.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/howto/pyporting.po b/howto/pyporting.po index 0a6c88ce..b29f6200 100644 --- a/howto/pyporting.po +++ b/howto/pyporting.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -45,44 +46,44 @@ msgstr "" #: ../Doc/howto/pyporting.rst:19 msgid "" "If you would like to read one core Python developer's take on why Python 3 " -"came into existence, you can read Nick Coghlan's `Python 3 Q & A`_." +"came into existence, you can read Nick Coghlan's `Python 3 Q & A`_ or Brett " +"Cannon's `Why Python 3 exists`_." msgstr "" -#: ../Doc/howto/pyporting.rst:22 +#: ../Doc/howto/pyporting.rst:23 msgid "" "For help with porting, you can email the python-porting_ mailing list with " "questions." msgstr "" -#: ../Doc/howto/pyporting.rst:26 +#: ../Doc/howto/pyporting.rst:27 msgid "The Short Explanation" msgstr "" -#: ../Doc/howto/pyporting.rst:28 +#: ../Doc/howto/pyporting.rst:29 msgid "" "To make your project be single-source Python 2/3 compatible, the basic steps " "are:" msgstr "" -#: ../Doc/howto/pyporting.rst:31 +#: ../Doc/howto/pyporting.rst:32 msgid "Only worry about supporting Python 2.7" msgstr "" -#: ../Doc/howto/pyporting.rst:32 +#: ../Doc/howto/pyporting.rst:33 msgid "" "Make sure you have good test coverage (coverage.py_ can help; ``pip install " "coverage``)" msgstr "" -#: ../Doc/howto/pyporting.rst:34 ../Doc/howto/pyporting.rst:114 -#: ../Doc/howto/pyporting.rst:415 +#: ../Doc/howto/pyporting.rst:35 ../Doc/howto/pyporting.rst:116 msgid "Learn the differences between Python 2 & 3" msgstr "" -#: ../Doc/howto/pyporting.rst:35 +#: ../Doc/howto/pyporting.rst:36 msgid "" -"Use Modernize_ or Futurize_ to update your code (``pip install modernize`` " -"or ``pip install future``, respectively)" +"Use Futurize_ (or Modernize_) to update your code (e.g. ``pip install " +"future``)" msgstr "" #: ../Doc/howto/pyporting.rst:37 @@ -104,27 +105,27 @@ msgid "" "help test against multiple versions of Python; ``pip install tox``)" msgstr "" -#: ../Doc/howto/pyporting.rst:45 +#: ../Doc/howto/pyporting.rst:44 msgid "" -"If you are dropping support for Python 2 entirely, then after you learn the " -"differences between Python 2 & 3 you can run 2to3_ over your code and skip " -"the rest of the steps outlined above." +"Consider using optional static type checking to make sure your type usage " +"works in both Python 2 & 3 (e.g. use mypy_ to check your typing under both " +"Python 2 & Python 3)." msgstr "" -#: ../Doc/howto/pyporting.rst:51 +#: ../Doc/howto/pyporting.rst:50 msgid "Details" msgstr "" -#: ../Doc/howto/pyporting.rst:53 +#: ../Doc/howto/pyporting.rst:52 msgid "" "A key point about supporting Python 2 & 3 simultaneously is that you can " "start **today**! Even if your dependencies are not supporting Python 3 yet " "that does not mean you can't modernize your code **now** to support Python " "3. Most changes required to support Python 3 lead to cleaner code using " -"newer practices even in Python 2." +"newer practices even in Python 2 code." msgstr "" -#: ../Doc/howto/pyporting.rst:59 +#: ../Doc/howto/pyporting.rst:58 msgid "" "Another key point is that modernizing your Python 2 code to also support " "Python 3 is largely automated for you. While you might have to make some API " @@ -133,17 +134,17 @@ msgid "" "from the automated changes immediately." msgstr "" -#: ../Doc/howto/pyporting.rst:65 +#: ../Doc/howto/pyporting.rst:64 msgid "" "Keep those key points in mind while you read on about the details of porting " "your code to support Python 2 & 3 simultaneously." msgstr "" -#: ../Doc/howto/pyporting.rst:70 +#: ../Doc/howto/pyporting.rst:69 msgid "Drop support for Python 2.6 and older" msgstr "" -#: ../Doc/howto/pyporting.rst:72 +#: ../Doc/howto/pyporting.rst:71 msgid "" "While you can make Python 2.5 work with Python 3, it is **much** easier if " "you only have to work with Python 2.7. If dropping Python 2.5 is not an " @@ -152,7 +153,7 @@ msgid "" "the projects listed in this HOWTO will not be available to you." msgstr "" -#: ../Doc/howto/pyporting.rst:78 +#: ../Doc/howto/pyporting.rst:77 msgid "" "If you are able to skip Python 2.5 and older, then the required changes to " "your code should continue to look and feel like idiomatic Python code. At " @@ -161,13 +162,13 @@ msgid "" "the overall transformation should not feel foreign to you." msgstr "" -#: ../Doc/howto/pyporting.rst:84 +#: ../Doc/howto/pyporting.rst:83 msgid "" "But you should aim for only supporting Python 2.7. Python 2.6 is no longer " -"supported and thus is not receiving bugfixes. This means **you** will have " -"to work around any issues you come across with Python 2.6. There are also " -"some tools mentioned in this HOWTO which do not support Python 2.6 (e.g., " -"Pylint_), and this will become more commonplace as time goes on. It will " +"freely supported and thus is not receiving bugfixes. This means **you** will " +"have to work around any issues you come across with Python 2.6. There are " +"also some tools mentioned in this HOWTO which do not support Python 2.6 (e." +"g., Pylint_), and this will become more commonplace as time goes on. It will " "simply be easier for you if you only support the versions of Python that you " "have to support." msgstr "" @@ -187,23 +188,23 @@ msgid "" "Python :: 2.7``." msgstr "" -#: ../Doc/howto/pyporting.rst:102 +#: ../Doc/howto/pyporting.rst:103 msgid "Have good test coverage" msgstr "" -#: ../Doc/howto/pyporting.rst:104 +#: ../Doc/howto/pyporting.rst:105 msgid "" "Once you have your code supporting the oldest version of Python 2 you want " "it to, you will want to make sure your test suite has good coverage. A good " "rule of thumb is that if you want to be confident enough in your test suite " "that any failures that appear after having tools rewrite your code are " "actual bugs in the tools and not in your code. If you want a number to aim " -"for, try to get over 80% coverage (and don't feel bad if you can't easily " -"get past 90%). If you don't already have a tool to measure test coverage " -"then coverage.py_ is recommended." +"for, try to get over 80% coverage (and don't feel bad if you find it hard to " +"get better than 90% coverage). If you don't already have a tool to measure " +"test coverage then coverage.py_ is recommended." msgstr "" -#: ../Doc/howto/pyporting.rst:116 +#: ../Doc/howto/pyporting.rst:118 msgid "" "Once you have your code well-tested you are ready to begin porting your code " "to Python 3! But to fully understand how your code is going to change and " @@ -214,24 +215,26 @@ msgid "" "handy `cheat sheet`_ from the Python-Future project." msgstr "" -#: ../Doc/howto/pyporting.rst:126 +#: ../Doc/howto/pyporting.rst:128 msgid "Update your code" msgstr "" -#: ../Doc/howto/pyporting.rst:128 +#: ../Doc/howto/pyporting.rst:130 msgid "" "Once you feel like you know what is different in Python 3 compared to Python " "2, it's time to update your code! You have a choice between two tools in " -"porting your code automatically: Modernize_ and Futurize_. Which tool you " +"porting your code automatically: Futurize_ and Modernize_. Which tool you " "choose will depend on how much like Python 3 you want your code to be. " "Futurize_ does its best to make Python 3 idioms and practices exist in " "Python 2, e.g. backporting the ``bytes`` type from Python 3 so that you have " "semantic parity between the major versions of Python. Modernize_, on the " "other hand, is more conservative and targets a Python 2/3 subset of Python, " -"relying on six_ to help provide compatibility." +"directly relying on six_ to help provide compatibility. As Python 3 is the " +"future, it might be best to consider Futurize to begin adjusting to any new " +"practices that Python 3 introduces which you are not accustomed to yet." msgstr "" -#: ../Doc/howto/pyporting.rst:138 +#: ../Doc/howto/pyporting.rst:142 msgid "" "Regardless of which tool you choose, they will update your code to run under " "Python 3 while staying compatible with the version of Python 2 you started " @@ -243,7 +246,7 @@ msgid "" "translation failure." msgstr "" -#: ../Doc/howto/pyporting.rst:146 +#: ../Doc/howto/pyporting.rst:150 msgid "" "Unfortunately the tools can't automate everything to make your code work " "under Python 3 and so there are a handful of things you will need to update " @@ -257,11 +260,11 @@ msgid "" "if not watched for." msgstr "" -#: ../Doc/howto/pyporting.rst:157 +#: ../Doc/howto/pyporting.rst:162 msgid "Division" msgstr "" -#: ../Doc/howto/pyporting.rst:159 +#: ../Doc/howto/pyporting.rst:164 msgid "" "In Python 3, ``5 / 2 == 2.5`` and not ``2``; all division between ``int`` " "values result in a ``float``. This change has actually been planned since " @@ -272,17 +275,17 @@ msgid "" "your code and do two things:" msgstr "" -#: ../Doc/howto/pyporting.rst:167 +#: ../Doc/howto/pyporting.rst:172 msgid "Add ``from __future__ import division`` to your files" msgstr "" -#: ../Doc/howto/pyporting.rst:168 +#: ../Doc/howto/pyporting.rst:173 msgid "" "Update any division operator as necessary to either use ``//`` to use floor " "division or continue using ``/`` and expect a float" msgstr "" -#: ../Doc/howto/pyporting.rst:171 +#: ../Doc/howto/pyporting.rst:176 msgid "" "The reason that ``/`` isn't simply translated to ``//`` automatically is " "that if an object defines a ``__truediv__`` method but not ``__floordiv__`` " @@ -290,11 +293,11 @@ msgid "" "`` to signify some operation but not ``//`` for the same thing or at all)." msgstr "" -#: ../Doc/howto/pyporting.rst:177 +#: ../Doc/howto/pyporting.rst:183 msgid "Text versus binary data" msgstr "" -#: ../Doc/howto/pyporting.rst:179 +#: ../Doc/howto/pyporting.rst:185 msgid "" "In Python 2 you could use the ``str`` type for both text and binary data. " "Unfortunately this confluence of two different concepts could lead to " @@ -306,71 +309,71 @@ msgid "" "``unicode`` when they claimed text data support." msgstr "" -#: ../Doc/howto/pyporting.rst:188 +#: ../Doc/howto/pyporting.rst:194 msgid "" "To make the distinction between text and binary data clearer and more " "pronounced, Python 3 did what most languages created in the age of the " "internet have done and made text and binary data distinct types that cannot " "blindly be mixed together (Python predates widespread access to the " -"internet). For any code that only deals with text or only binary data, this " +"internet). For any code that deals only with text or only binary data, this " "separation doesn't pose an issue. But for code that has to deal with both, " "it does mean you might have to now care about when you are using text " "compared to binary data, which is why this cannot be entirely automated." msgstr "" -#: ../Doc/howto/pyporting.rst:197 +#: ../Doc/howto/pyporting.rst:203 msgid "" "To start, you will need to decide which APIs take text and which take binary " "(it is **highly** recommended you don't design APIs that can take both due " "to the difficulty of keeping the code working; as stated earlier it is " "difficult to do well). In Python 2 this means making sure the APIs that take " -"text can work with ``unicode`` in Python 2 and those that work with binary " -"data work with the ``bytes`` type from Python 3 and thus a subset of ``str`` " -"in Python 2 (which the ``bytes`` type in Python 2 is an alias for). Usually " -"the biggest issue is realizing which methods exist for which types in Python " -"2 & 3 simultaneously (for text that's ``unicode`` in Python 2 and ``str`` in " +"text can work with ``unicode`` and those that work with binary data work " +"with the ``bytes`` type from Python 3 (which is a subset of ``str`` in " +"Python 2 and acts as an alias for ``bytes`` type in Python 2). Usually the " +"biggest issue is realizing which methods exist on which types in Python 2 & " +"3 simultaneously (for text that's ``unicode`` in Python 2 and ``str`` in " "Python 3, for binary that's ``str``/``bytes`` in Python 2 and ``bytes`` in " "Python 3). The following table lists the **unique** methods of each data " "type across Python 2 & 3 (e.g., the ``decode()`` method is usable on the " "equivalent binary data type in either Python 2 or 3, but it can't be used by " -"the text data type consistently between Python 2 and 3 because ``str`` in " +"the textual data type consistently between Python 2 and 3 because ``str`` in " "Python 3 doesn't have the method). Do note that as of Python 3.5 the " "``__mod__`` method was added to the bytes type." msgstr "" -#: ../Doc/howto/pyporting.rst:214 +#: ../Doc/howto/pyporting.rst:220 msgid "**Text data**" msgstr "" -#: ../Doc/howto/pyporting.rst:214 +#: ../Doc/howto/pyporting.rst:220 msgid "**Binary data**" msgstr "" -#: ../Doc/howto/pyporting.rst:216 +#: ../Doc/howto/pyporting.rst:222 msgid "\\" msgstr "" -#: ../Doc/howto/pyporting.rst:216 +#: ../Doc/howto/pyporting.rst:222 msgid "decode" msgstr "" -#: ../Doc/howto/pyporting.rst:218 +#: ../Doc/howto/pyporting.rst:224 msgid "encode" msgstr "" -#: ../Doc/howto/pyporting.rst:220 +#: ../Doc/howto/pyporting.rst:226 msgid "format" msgstr "" -#: ../Doc/howto/pyporting.rst:222 +#: ../Doc/howto/pyporting.rst:228 msgid "isdecimal" msgstr "" -#: ../Doc/howto/pyporting.rst:224 +#: ../Doc/howto/pyporting.rst:230 msgid "isnumeric" msgstr "" -#: ../Doc/howto/pyporting.rst:227 +#: ../Doc/howto/pyporting.rst:233 msgid "" "Making the distinction easier to handle can be accomplished by encoding and " "decoding between binary data and text at the edge of your code. This means " @@ -380,16 +383,17 @@ msgid "" "eliminates having to keep track of what type of data you are working with." msgstr "" -#: ../Doc/howto/pyporting.rst:234 +#: ../Doc/howto/pyporting.rst:240 msgid "" "The next issue is making sure you know whether the string literals in your " -"code represent text or binary data. At minimum you should add a ``b`` prefix " -"to any literal that presents binary data. For text you should either use the " -"``from __future__ import unicode_literals`` statement or add a ``u`` prefix " -"to the text literal." +"code represent text or binary data. You should add a ``b`` prefix to any " +"literal that presents binary data. For text you should add a ``u`` prefix to " +"the text literal. (there is a :mod:`__future__` import to force all " +"unspecified literals to be Unicode, but usage has shown it isn't as " +"effective as adding a ``b`` or ``u`` prefix to all literals explicitly)" msgstr "" -#: ../Doc/howto/pyporting.rst:240 +#: ../Doc/howto/pyporting.rst:247 msgid "" "As part of this dichotomy you also need to be careful about opening files. " "Unless you have been working on Windows, there is a chance you have not " @@ -398,14 +402,16 @@ msgid "" "clearly distinct and mutually incompatible; see the :mod:`io` module for " "details. Therefore, you **must** make a decision of whether a file will be " "used for binary access (allowing binary data to be read and/or written) or " -"text access (allowing text data to be read and/or written). You should also " -"use :func:`io.open` for opening files instead of the built-in :func:`open` " -"function as the :mod:`io` module is consistent from Python 2 to 3 while the " -"built-in :func:`open` function is not (in Python 3 it's actually :func:`io." -"open`)." +"textual access (allowing text data to be read and/or written). You should " +"also use :func:`io.open` for opening files instead of the built-in :func:" +"`open` function as the :mod:`io` module is consistent from Python 2 to 3 " +"while the built-in :func:`open` function is not (in Python 3 it's actually :" +"func:`io.open`). Do not bother with the outdated practice of using :func:" +"`codecs.open` as that's only necessary for keeping compatibility with Python " +"2.5." msgstr "" -#: ../Doc/howto/pyporting.rst:252 +#: ../Doc/howto/pyporting.rst:261 msgid "" "The constructors of both ``str`` and ``bytes`` have different semantics for " "the same arguments between Python 2 & 3. Passing an integer to ``bytes`` in " @@ -418,7 +424,7 @@ msgid "" "representation of the bytes object: ``str(b'3') == \"b'3'\"``." msgstr "" -#: ../Doc/howto/pyporting.rst:262 +#: ../Doc/howto/pyporting.rst:271 msgid "" "Finally, the indexing of binary data requires careful handling (slicing does " "**not** require any special handling). In Python 2, ``b'123'[1] == b'2'`` " @@ -430,58 +436,58 @@ msgid "" "indexbytes(b'123', 1)``." msgstr "" -#: ../Doc/howto/pyporting.rst:271 +#: ../Doc/howto/pyporting.rst:280 msgid "To summarize:" msgstr "" -#: ../Doc/howto/pyporting.rst:273 +#: ../Doc/howto/pyporting.rst:282 msgid "Decide which of your APIs take text and which take binary data" msgstr "" -#: ../Doc/howto/pyporting.rst:274 +#: ../Doc/howto/pyporting.rst:283 msgid "" "Make sure that your code that works with text also works with ``unicode`` " "and code for binary data works with ``bytes`` in Python 2 (see the table " "above for what methods you cannot use for each type)" msgstr "" -#: ../Doc/howto/pyporting.rst:277 +#: ../Doc/howto/pyporting.rst:286 msgid "" -"Mark all binary literals with a ``b`` prefix, use a ``u`` prefix or :mod:" -"`__future__` import statement for text literals" +"Mark all binary literals with a ``b`` prefix, textual literals with a ``u`` " +"prefix" msgstr "" -#: ../Doc/howto/pyporting.rst:279 +#: ../Doc/howto/pyporting.rst:288 msgid "" "Decode binary data to text as soon as possible, encode text as binary data " "as late as possible" msgstr "" -#: ../Doc/howto/pyporting.rst:281 +#: ../Doc/howto/pyporting.rst:290 msgid "" "Open files using :func:`io.open` and make sure to specify the ``b`` mode " "when appropriate" msgstr "" -#: ../Doc/howto/pyporting.rst:283 -msgid "Be careful when indexing binary data" +#: ../Doc/howto/pyporting.rst:292 +msgid "Be careful when indexing into binary data" msgstr "" -#: ../Doc/howto/pyporting.rst:287 +#: ../Doc/howto/pyporting.rst:296 msgid "Use feature detection instead of version detection" msgstr "" -#: ../Doc/howto/pyporting.rst:288 +#: ../Doc/howto/pyporting.rst:298 msgid "" "Inevitably you will have code that has to choose what to do based on what " "version of Python is running. The best way to do this is with feature " "detection of whether the version of Python you're running under supports " "what you need. If for some reason that doesn't work then you should make the " -"version check is against Python 2 and not Python 3. To help explain this, " +"version check be against Python 2 and not Python 3. To help explain this, " "let's look at an example." msgstr "" -#: ../Doc/howto/pyporting.rst:295 +#: ../Doc/howto/pyporting.rst:305 msgid "" "Let's pretend that you need access to a feature of importlib_ that is " "available in Python's standard library since Python 3.3 and available for " @@ -489,7 +495,7 @@ msgid "" "access e.g. the ``importlib.abc`` module by doing the following::" msgstr "" -#: ../Doc/howto/pyporting.rst:307 +#: ../Doc/howto/pyporting.rst:317 msgid "" "The problem with this code is what happens when Python 4 comes out? It would " "be better to treat Python 2 as the exceptional case instead of Python 3 and " @@ -497,18 +503,18 @@ msgid "" "than Python 2::" msgstr "" -#: ../Doc/howto/pyporting.rst:319 +#: ../Doc/howto/pyporting.rst:329 msgid "" "The best solution, though, is to do no version detection at all and instead " "rely on feature detection. That avoids any potential issues of getting the " "version detection wrong and helps keep you future-compatible::" msgstr "" -#: ../Doc/howto/pyporting.rst:330 +#: ../Doc/howto/pyporting.rst:340 msgid "Prevent compatibility regressions" msgstr "" -#: ../Doc/howto/pyporting.rst:332 +#: ../Doc/howto/pyporting.rst:342 msgid "" "Once you have fully translated your code to be compatible with Python 3, you " "will want to make sure your code doesn't regress and stop working under " @@ -516,13 +522,13 @@ msgid "" "you from actually running under Python 3 at the moment." msgstr "" -#: ../Doc/howto/pyporting.rst:337 +#: ../Doc/howto/pyporting.rst:347 msgid "" "To help with staying compatible, any new modules you create should have at " "least the following block of code at the top of it::" msgstr "" -#: ../Doc/howto/pyporting.rst:345 +#: ../Doc/howto/pyporting.rst:354 msgid "" "You can also run Python 2 with the ``-3`` flag to be warned about various " "compatibility issues your code triggers during execution. If you turn " @@ -530,7 +536,7 @@ msgid "" "accidentally miss a warning." msgstr "" -#: ../Doc/howto/pyporting.rst:351 +#: ../Doc/howto/pyporting.rst:359 msgid "" "You can also use the Pylint_ project and its ``--py3k`` flag to lint your " "code to receive warnings when your code begins to deviate from Python 3 " @@ -540,21 +546,21 @@ msgid "" "Pylint's minimum Python version support." msgstr "" -#: ../Doc/howto/pyporting.rst:360 +#: ../Doc/howto/pyporting.rst:368 msgid "Check which dependencies block your transition" msgstr "" -#: ../Doc/howto/pyporting.rst:362 +#: ../Doc/howto/pyporting.rst:370 msgid "" "**After** you have made your code compatible with Python 3 you should begin " "to care about whether your dependencies have also been ported. The " "caniusepython3_ project was created to help you determine which projects -- " "directly or indirectly -- are blocking you from supporting Python 3. There " "is both a command-line tool as well as a web interface at https://" -"caniusepython3.com ." +"caniusepython3.com." msgstr "" -#: ../Doc/howto/pyporting.rst:369 +#: ../Doc/howto/pyporting.rst:377 msgid "" "The project also provides code which you can integrate into your test suite " "so that you will have a failing test when you no longer have dependencies " @@ -563,11 +569,11 @@ msgid "" "start running on Python 3." msgstr "" -#: ../Doc/howto/pyporting.rst:375 +#: ../Doc/howto/pyporting.rst:384 msgid "Update your ``setup.py`` file to denote Python 3 compatibility" msgstr "" -#: ../Doc/howto/pyporting.rst:377 +#: ../Doc/howto/pyporting.rst:386 msgid "" "Once your code works under Python 3, you should update the classifiers in " "your ``setup.py`` to contain ``Programming Language :: Python :: 3`` and to " @@ -576,11 +582,11 @@ msgid "" "classifiers for each major/minor version of Python you now support." msgstr "" -#: ../Doc/howto/pyporting.rst:385 +#: ../Doc/howto/pyporting.rst:394 msgid "Use continuous integration to stay compatible" msgstr "" -#: ../Doc/howto/pyporting.rst:387 +#: ../Doc/howto/pyporting.rst:396 msgid "" "Once you are able to fully run under Python 3 you will want to make sure " "your code always works under both Python 2 & 3. Probably the best tool for " @@ -589,7 +595,7 @@ msgid "" "accidentally break Python 2 or 3 support." msgstr "" -#: ../Doc/howto/pyporting.rst:393 +#: ../Doc/howto/pyporting.rst:402 msgid "" "You may also want to use the ``-bb`` flag with the Python 3 interpreter to " "trigger an exception when you are comparing bytes to strings or bytes to an " @@ -601,7 +607,7 @@ msgid "" "down." msgstr "" -#: ../Doc/howto/pyporting.rst:401 +#: ../Doc/howto/pyporting.rst:410 msgid "" "And that's mostly it! At this point your code base is compatible with both " "Python 2 and 3 simultaneously. Your testing will also be set up so that you " @@ -609,31 +615,19 @@ msgid "" "version you typically run your tests under while developing." msgstr "" -#: ../Doc/howto/pyporting.rst:408 -msgid "Dropping Python 2 support completely" +#: ../Doc/howto/pyporting.rst:417 +msgid "Consider using optional static type checking" msgstr "" -#: ../Doc/howto/pyporting.rst:410 +#: ../Doc/howto/pyporting.rst:419 msgid "" -"If you are able to fully drop support for Python 2, then the steps required " -"to transition to Python 3 simplify greatly." -msgstr "" - -#: ../Doc/howto/pyporting.rst:413 -msgid "Update your code to only support Python 2.7" -msgstr "" - -#: ../Doc/howto/pyporting.rst:414 -msgid "Make sure you have good test coverage (coverage.py_ can help)" -msgstr "" - -#: ../Doc/howto/pyporting.rst:416 -msgid "Use 2to3_ to rewrite your code to run only under Python 3" -msgstr "" - -#: ../Doc/howto/pyporting.rst:418 -msgid "" -"After this your code will be fully Python 3 compliant but in a way that is " -"not supported by Python 2. You should also update the classifiers in your " -"``setup.py`` to contain ``Programming Language :: Python :: 3 :: Only``." +"Another way to help port your code is to use a static type checker like " +"mypy_ or pytype_ on your code. These tools can be used to analyze your code " +"as if it's being run under Python 2, then you can run the tool a second time " +"as if your code is running under Python 3. By running a static type checker " +"twice like this you can discover if you're e.g. misusing binary data type in " +"one version of Python compared to another. If you add optional type hints to " +"your code you can also explicitly state whether your APIs use textual or " +"binary data, helping to make sure everything functions as expected in both " +"versions of Python." msgstr "" diff --git a/howto/regex.po b/howto/regex.po index 1997b4ec..ff40a534 100644 --- a/howto/regex.po +++ b/howto/regex.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/howto/sockets.po b/howto/sockets.po index 243795b0..30084562 100644 --- a/howto/sockets.po +++ b/howto/sockets.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/howto/sorting.po b/howto/sorting.po index 253e3343..6577d12b 100644 --- a/howto/sorting.po +++ b/howto/sorting.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/howto/unicode.po b/howto/unicode.po index 18ab4a33..ba3c6af3 100644 --- a/howto/unicode.po +++ b/howto/unicode.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/howto/urllib2.po b/howto/urllib2.po index 078ef27f..0ecec360 100644 --- a/howto/urllib2.po +++ b/howto/urllib2.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -281,8 +282,8 @@ msgstr "" #: ../Doc/howto/urllib2.rst:242 msgid "" "Because the default handlers handle redirects (codes in the 300 range), and " -"codes in the 100-299 range indicate success, you will usually only see error " -"codes in the 400-599 range." +"codes in the 100--299 range indicate success, you will usually only see " +"error codes in the 400--599 range." msgstr "" #: ../Doc/howto/urllib2.rst:246 @@ -545,7 +546,7 @@ msgstr "" #: ../Doc/howto/urllib2.rst:581 msgid "" -"Browser sniffing is a very bad practise for website design - building sites " +"Browser sniffing is a very bad practice for website design - building sites " "using web standards is much more sensible. Unfortunately a lot of sites " "still send different versions to different browsers." msgstr "" diff --git a/install/index.po b/install/index.po index e8f309df..da5aa757 100644 --- a/install/index.po +++ b/install/index.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -332,12 +333,13 @@ msgid "How building works" msgstr "Comment fonctionne une construction" #: ../Doc/install/index.rst:200 +#, fuzzy msgid "" "As implied above, the :command:`build` command is responsible for putting " "the files to install into a *build directory*. By default, this is :file:" "`build` under the distribution root; if you're excessively concerned with " "speed, or want to keep the source tree pristine, you can change the build " -"directory with the :option:`--build-base` option. For example::" +"directory with the :option:`!--build-base` option. For example::" msgstr "" "Comme sous-entendu ci-dessus, la commande :command:`build` est chargé de " "mettre les fichiers à installer dans un *répertoire de travail*. Par défaut, " @@ -781,8 +783,9 @@ msgstr "" "Installer une nouvelle distribution de module est aussi simple que : ::" #: ../Doc/install/index.rst:402 +#, fuzzy msgid "" -"where you can supply any directory you like for the :option:`--home` " +"where you can supply any directory you like for the :option:`!--home` " "option. On Unix, lazy typists can just type a tilde (``~``); the :command:" "`install` command will expand this to your home directory::" msgstr "" @@ -804,8 +807,9 @@ msgstr "" "func:`site.addsitedir` ou modifiez :data:`sys.path`." #: ../Doc/install/index.rst:413 +#, fuzzy msgid "" -"The :option:`--home` option defines the installation base directory. Files " +"The :option:`!--home` option defines the installation base directory. Files " "are installed to the following directories under the installation base as " "follows:" msgstr "" @@ -891,13 +895,15 @@ msgstr "" "export/lib/python2.{X}`.Ça peut être fait avec : ::" #: ../Doc/install/index.rst:458 +#, fuzzy msgid "" -"In either case, the :option:`--prefix` option defines the installation base, " -"and the :option:`--exec-prefix` option defines the platform-specific " +"In either case, the :option:`!--prefix` option defines the installation " +"base, and the :option:`!--exec-prefix` option defines the platform-specific " "installation base, which is used for platform-specific files. (Currently, " "this just means non-pure module distributions, but could be expanded to C " -"libraries, binary executables, etc.) If :option:`--exec-prefix` is not " -"supplied, it defaults to :option:`--prefix`. Files are installed as follows:" +"libraries, binary executables, etc.) If :option:`!--exec-prefix` is not " +"supplied, it defaults to :option:`!--prefix`. Files are installed as " +"follows:" msgstr "" "Dans les deux cas, l’option :option:`--prefix` définit la base de " "l’installation, et l’option :option:`--exec-prefix` définit la base " @@ -928,8 +934,9 @@ msgid ":file:`{prefix}/include/python{X.Y}{abiflags}/{distname}`" msgstr ":file:`{prefix}/include/python{X.Y}{abiflags}/{distname}`" #: ../Doc/install/index.rst:475 +#, fuzzy msgid "" -"There is no requirement that :option:`--prefix` or :option:`--exec-prefix` " +"There is no requirement that :option:`!--prefix` or :option:`!--exec-prefix` " "actually point to an alternate Python installation; if the directories " "listed above do not already exist, they are created at installation time." msgstr "" @@ -938,10 +945,11 @@ msgstr "" "ci-dessus n’existent pas, ils sont créés au moment de l’installation." #: ../Doc/install/index.rst:479 +#, fuzzy msgid "" "Incidentally, the real reason the prefix scheme is important is simply that " -"a standard Unix installation uses the prefix scheme, but with :option:`--" -"prefix` and :option:`--exec-prefix` supplied by Python itself as ``sys." +"a standard Unix installation uses the prefix scheme, but with :option:`!--" +"prefix` and :option:`!--exec-prefix` supplied by Python itself as ``sys." "prefix`` and ``sys.exec_prefix``. Thus, you might think you'll never use " "the prefix scheme, but every time you run ``python setup.py install`` " "without any other options, you're using it." @@ -955,6 +963,7 @@ msgstr "" "install`` sans autre option, vous l’utilisez." #: ../Doc/install/index.rst:486 +#, fuzzy msgid "" "Note that installing extensions to an alternate Python installation has no " "effect on how those extensions are built: in particular, the Python header " @@ -964,8 +973,8 @@ msgid "" "installed in this way is compatible with the interpreter used to build " "them. The best way to do this is to ensure that the two interpreters are " "the same version of Python (possibly different builds, or possibly copies of " -"the same build). (Of course, if your :option:`--prefix` and :option:`--exec-" -"prefix` don't even point to an alternate Python installation, this is " +"the same build). (Of course, if your :option:`!--prefix` and :option:`!--" +"exec-prefix` don't even point to an alternate Python installation, this is " "immaterial.)" msgstr "" "Notez qu’installer des extensions à une installation Python alternative n’a " @@ -988,9 +997,9 @@ msgstr "" #: ../Doc/install/index.rst:503 msgid "" "Windows has no concept of a user's home directory, and since the standard " -"Python installation under Windows is simpler than under Unix, the :option:`--" -"prefix` option has traditionally been used to install additional packages in " -"separate locations on Windows. ::" +"Python installation under Windows is simpler than under Unix, the :option:" +"`!--prefix` option has traditionally been used to install additional " +"packages in separate locations on Windows. ::" msgstr "" #: ../Doc/install/index.rst:510 @@ -1001,8 +1010,8 @@ msgstr "" #: ../Doc/install/index.rst:512 msgid "" -"The installation base is defined by the :option:`--prefix` option; the :" -"option:`--exec-prefix` option is not supported under Windows, which means " +"The installation base is defined by the :option:`!--prefix` option; the :" +"option:`!--exec-prefix` option is not supported under Windows, which means " "that pure Python modules and extension modules are installed into the same " "location. Files are installed as follows:" msgstr "" @@ -1084,7 +1093,7 @@ msgid "" "For example, say you're installing a module distribution to your home " "directory under Unix---but you want scripts to go in :file:`~/scripts` " "rather than :file:`~/bin`. As you might expect, you can override this " -"directory with the :option:`--install-scripts` option; in this case, it " +"directory with the :option:`!--install-scripts` option; in this case, it " "makes most sense to supply a relative path, which will be interpreted " "relative to the installation base directory (your home directory, in this " "case)::" @@ -1096,7 +1105,7 @@ msgid "" "installed with a prefix of :file:`/usr/local/python`, so under a standard " "installation scripts will wind up in :file:`/usr/local/python/bin`. If you " "want them in :file:`/usr/local/bin` instead, you would supply this absolute " -"directory for the :option:`--install-scripts` option::" +"directory for the :option:`!--install-scripts` option::" msgstr "" #: ../Doc/install/index.rst:579 @@ -1538,13 +1547,13 @@ msgstr "" #: ../Doc/install/index.rst:934 msgid "" "*cpparg* is an argument for the C preprocessor, and is anything starting " -"with :option:`!-I`, :option:`-D`, :option:`!-U` or :option:`-C`." +"with :option:`!-I`, :option:`!-D`, :option:`!-U` or :option:`!-C`." msgstr "" #: ../Doc/install/index.rst:937 msgid "" -"*library* is anything ending in :file:`.a` or beginning with :option:`-l` " -"or :option:`-L`." +"*library* is anything ending in :file:`.a` or beginning with :option:`!-l` " +"or :option:`!-L`." msgstr "" #: ../Doc/install/index.rst:940 @@ -1557,24 +1566,24 @@ msgstr "" #: ../Doc/install/index.rst:946 msgid "" "must be linked with the math library :file:`libm.a` on your platform, simply " -"add :option:`-lm` to the line::" +"add :option:`!-lm` to the line::" msgstr "" #: ../Doc/install/index.rst:951 msgid "" "Arbitrary switches intended for the compiler or the linker can be supplied " -"with the :option:`-Xcompiler` *arg* and :option:`-Xlinker` *arg* options::" +"with the :option:`!-Xcompiler` *arg* and :option:`!-Xlinker` *arg* options::" msgstr "" #: ../Doc/install/index.rst:956 msgid "" -"The next option after :option:`-Xcompiler` and :option:`-Xlinker` will be " +"The next option after :option:`!-Xcompiler` and :option:`!-Xlinker` will be " "appended to the proper command line, so in the above example the compiler " -"will be passed the :option:`-o32` option, and the linker will be passed :" -"option:`-shared`. If a compiler option requires an argument, you'll have to " -"supply multiple :option:`-Xcompiler` options; for example, to pass ``-x c+" -"+`` the :file:`Setup` file would have to contain ``-Xcompiler -x -Xcompiler c" -"++``." +"will be passed the :option:`!-o32` option, and the linker will be passed :" +"option:`!-shared`. If a compiler option requires an argument, you'll have " +"to supply multiple :option:`!-Xcompiler` options; for example, to pass ``-x c" +"++`` the :file:`Setup` file would have to contain ``-Xcompiler -x -Xcompiler " +"c++``." msgstr "" #: ../Doc/install/index.rst:963 diff --git a/installing/index.po b/installing/index.po index 1b2f3d7d..571b169b 100644 --- a/installing/index.po +++ b/installing/index.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/2to3.po b/library/2to3.po index fd538481..781a7705 100644 --- a/library/2to3.po +++ b/library/2to3.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -63,8 +64,8 @@ msgstr "" msgid "" "A diff against the original source file is printed. 2to3 can also write the " "needed modifications right back to the source file. (A backup of the " -"original file is made unless :option:`-n` is also given.) Writing the " -"changes back is enabled with the :option:`-w` flag:" +"original file is made unless :option:`!-n` is also given.) Writing the " +"changes back is enabled with the :option:`!-w` flag:" msgstr "" #: ../Doc/library/2to3.rst:51 @@ -83,7 +84,7 @@ msgstr "" msgid "" "By default, 2to3 runs a set of :ref:`predefined fixers <2to3-fixers>`. The :" "option:`!-l` flag lists all available fixers. An explicit set of fixers to " -"run can be given with :option:`-f`. Likewise the :option:`!-x` explicitly " +"run can be given with :option:`!-f`. Likewise the :option:`!-x` explicitly " "disables a fixer. The following example runs only the ``imports`` and " "``has_key`` fixers:" msgstr "" @@ -132,15 +133,16 @@ msgid "" "detects the presence of the ``from __future__ import print_function`` " "compiler directive, it modifies its internal grammar to interpret :func:" "`print` as a function. This change can also be enabled manually with the :" -"option:`-p` flag. Use :option:`-p` to run fixers on code that already has " +"option:`!-p` flag. Use :option:`!-p` to run fixers on code that already has " "had its print statements converted." msgstr "" #: ../Doc/library/2to3.rst:107 +#, fuzzy msgid "" -"The :option:`-o` or :option:`--output-dir` option allows specification of an " -"alternate directory for processed output files to be written to. The :" -"option:`-n` flag is required when using this as backup files do not make " +"The :option:`!-o` or :option:`!--output-dir` option allows specification of " +"an alternate directory for processed output files to be written to. The :" +"option:`!-n` flag is required when using this as backup files do not make " "sense when not overwriting the input files." msgstr "" "L'option :option:`-o` ou :option:`--output-dir` permet de donner autre " @@ -149,16 +151,17 @@ msgstr "" "de sens si les fichiers d'entrée ne sont pas écrasés." #: ../Doc/library/2to3.rst:112 -msgid "The :option:`-o` option was added." +#, fuzzy +msgid "The :option:`!-o` option was added." msgstr "L'option :option:`-o` a été ajoutée." #: ../Doc/library/2to3.rst:115 msgid "" -"The :option:`!-W` or :option:`--write-unchanged-files` flag tells 2to3 to " +"The :option:`!-W` or :option:`!--write-unchanged-files` flag tells 2to3 to " "always write output files even if no changes were required to the file. " -"This is most useful with :option:`-o` so that an entire Python source tree " +"This is most useful with :option:`!-o` so that an entire Python source tree " "is copied with translation from one directory to another. This option " -"implies the :option:`-w` flag as it would not make sense otherwise." +"implies the :option:`!-w` flag as it would not make sense otherwise." msgstr "" #: ../Doc/library/2to3.rst:121 @@ -166,10 +169,11 @@ msgid "The :option:`!-W` flag was added." msgstr "" #: ../Doc/library/2to3.rst:124 +#, fuzzy msgid "" -"The :option:`--add-suffix` option specifies a string to append to all output " -"filenames. The :option:`-n` flag is required when specifying this as " -"backups are not necessary when writing to different filenames. Example:" +"The :option:`!--add-suffix` option specifies a string to append to all " +"output filenames. The :option:`!-n` flag is required when specifying this " +"as backups are not necessary when writing to different filenames. Example:" msgstr "" "L'option :option:`--add-suffix` spécifie une chaîne à ajouter à tous les " "noms de fichiers de sortie. L'option :option:`-n` est necessaire dans ce " @@ -181,7 +185,8 @@ msgid "Will cause a converted file named ``example.py3`` to be written." msgstr "" #: ../Doc/library/2to3.rst:134 -msgid "The :option:`--add-suffix` option was added." +#, fuzzy +msgid "The :option:`!--add-suffix` option was added." msgstr "L'option :option:`--add-suffix` est ajoutée." #: ../Doc/library/2to3.rst:137 diff --git a/library/__future__.po b/library/__future__.po index 5449bd2f..757449f7 100644 --- a/library/__future__.po +++ b/library/__future__.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/__main__.po b/library/__main__.po index f2a19252..cfa272d5 100644 --- a/library/__main__.po +++ b/library/__main__.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/_dummy_thread.po b/library/_dummy_thread.po index ac18c207..86a7f8f3 100644 --- a/library/_dummy_thread.po +++ b/library/_dummy_thread.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/_thread.po b/library/_thread.po index 8dd20abc..34fe3c0c 100644 --- a/library/_thread.po +++ b/library/_thread.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/abc.po b/library/abc.po index 8d0daf4e..39921a87 100644 --- a/library/abc.po +++ b/library/abc.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/aifc.po b/library/aifc.po index 7018f50f..0cf6cb64 100644 --- a/library/aifc.po +++ b/library/aifc.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/allos.po b/library/allos.po index 65144b28..37b581b9 100644 --- a/library/allos.po +++ b/library/allos.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/archiving.po b/library/archiving.po index 74802107..8511e507 100644 --- a/library/archiving.po +++ b/library/archiving.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/argparse.po b/library/argparse.po index 787a6d9a..23444313 100644 --- a/library/argparse.po +++ b/library/argparse.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -199,7 +200,8 @@ msgid "" msgstr "" #: ../Doc/library/argparse.rst:177 -msgid "add_help_ - Add a -h/--help option to the parser (default: ``True``)" +msgid "" +"add_help_ - Add a ``-h/--help`` option to the parser (default: ``True``)" msgstr "" #: ../Doc/library/argparse.rst:179 diff --git a/library/array.po b/library/array.po index 57c9bb4e..a84d7032 100644 --- a/library/array.po +++ b/library/array.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -421,8 +422,8 @@ msgid "" "array is empty, otherwise it is a string if the *typecode* is ``'u'``, " "otherwise it is a list of numbers. The string is guaranteed to be able to " "be converted back to an array with the same type and value using :func:" -"`eval`, so long as the :func:`array` function has been imported using ``from " -"array import array``. Examples::" +"`eval`, so long as the :class:`~array.array` class has been imported using " +"``from array import array``. Examples::" msgstr "" #: ../Doc/library/array.rst:269 diff --git a/library/ast.po b/library/ast.po index f565ad65..c9c98c37 100644 --- a/library/ast.po +++ b/library/ast.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/asynchat.po b/library/asynchat.po index 6ab8fb13..7c9b48d3 100644 --- a/library/asynchat.po +++ b/library/asynchat.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -24,13 +25,17 @@ msgstr "" msgid "**Source code:** :source:`Lib/asynchat.py`" msgstr "*Code source :** :source:`Lib/asynchat.py`" -#: ../Doc/library/asynchat.rst:16 +#: ../Doc/library/asynchat.rst:12 +msgid "Please use :mod:`asyncio` instead." +msgstr "" + +#: ../Doc/library/asynchat.rst:19 msgid "" "This module exists for backwards compatibility only. For new code we " "recommend using :mod:`asyncio`." msgstr "" -#: ../Doc/library/asynchat.rst:19 +#: ../Doc/library/asynchat.rst:22 msgid "" "This module builds on the :mod:`asyncore` infrastructure, simplifying " "asynchronous clients and servers and making it easier to handle protocols " @@ -45,7 +50,7 @@ msgid "" "connection requests." msgstr "" -#: ../Doc/library/asynchat.rst:34 +#: ../Doc/library/asynchat.rst:37 msgid "" "This class is an abstract subclass of :class:`asyncore.dispatcher`. To make " "practical use of the code you must subclass :class:`async_chat`, providing " @@ -54,7 +59,7 @@ msgid "" "all make sense in a message/response context." msgstr "" -#: ../Doc/library/asynchat.rst:41 +#: ../Doc/library/asynchat.rst:44 msgid "" "Like :class:`asyncore.dispatcher`, :class:`async_chat` defines a set of " "events that are generated by an analysis of socket conditions after a :c:" @@ -63,21 +68,21 @@ msgid "" "with no action on the part of the programmer." msgstr "" -#: ../Doc/library/asynchat.rst:47 +#: ../Doc/library/asynchat.rst:50 msgid "" "Two class attributes can be modified, to improve performance, or possibly " "even to conserve memory." msgstr "" -#: ../Doc/library/asynchat.rst:53 +#: ../Doc/library/asynchat.rst:56 msgid "The asynchronous input buffer size (default ``4096``)." msgstr "" -#: ../Doc/library/asynchat.rst:58 +#: ../Doc/library/asynchat.rst:61 msgid "The asynchronous output buffer size (default ``4096``)." msgstr "" -#: ../Doc/library/asynchat.rst:60 +#: ../Doc/library/asynchat.rst:63 msgid "" "Unlike :class:`asyncore.dispatcher`, :class:`async_chat` allows you to " "define a :abbr:`FIFO (first-in, first-out)` queue of *producers*. A producer " @@ -92,7 +97,7 @@ msgid "" "transmission from the remote endpoint." msgstr "" -#: ../Doc/library/asynchat.rst:73 +#: ../Doc/library/asynchat.rst:76 msgid "" "To build a functioning :class:`async_chat` subclass your input methods :" "meth:`collect_incoming_data` and :meth:`found_terminator` must handle the " @@ -100,26 +105,26 @@ msgid "" "below." msgstr "" -#: ../Doc/library/asynchat.rst:81 +#: ../Doc/library/asynchat.rst:84 msgid "" "Pushes a ``None`` on to the producer queue. When this producer is popped off " "the queue it causes the channel to be closed." msgstr "" -#: ../Doc/library/asynchat.rst:87 +#: ../Doc/library/asynchat.rst:90 msgid "" "Called with *data* holding an arbitrary amount of received data. The " "default method, which must be overridden, raises a :exc:" "`NotImplementedError` exception." msgstr "" -#: ../Doc/library/asynchat.rst:94 +#: ../Doc/library/asynchat.rst:97 msgid "" "In emergencies this method will discard any data held in the input and/or " "output buffers and the producer queue." msgstr "" -#: ../Doc/library/asynchat.rst:100 +#: ../Doc/library/asynchat.rst:103 msgid "" "Called when the incoming data stream matches the termination condition set " "by :meth:`set_terminator`. The default method, which must be overridden, " @@ -127,11 +132,11 @@ msgid "" "should be available via an instance attribute." msgstr "" -#: ../Doc/library/asynchat.rst:108 +#: ../Doc/library/asynchat.rst:111 msgid "Returns the current terminator for the channel." msgstr "" -#: ../Doc/library/asynchat.rst:113 +#: ../Doc/library/asynchat.rst:116 msgid "" "Pushes data on to the channel's queue to ensure its transmission. This is " "all you need to do to have the channel write the data out to the network, " @@ -139,7 +144,7 @@ msgid "" "implement encryption and chunking, for example." msgstr "" -#: ../Doc/library/asynchat.rst:121 +#: ../Doc/library/asynchat.rst:124 msgid "" "Takes a producer object and adds it to the producer queue associated with " "the channel. When all currently-pushed producers have been exhausted the " @@ -147,60 +152,60 @@ msgid "" "and send the data to the remote endpoint." msgstr "" -#: ../Doc/library/asynchat.rst:129 +#: ../Doc/library/asynchat.rst:132 msgid "" "Sets the terminating condition to be recognized on the channel. ``term`` " "may be any of three types of value, corresponding to three different ways to " "handle incoming protocol data." msgstr "" -#: ../Doc/library/asynchat.rst:134 +#: ../Doc/library/asynchat.rst:137 msgid "term" msgstr "*term*" -#: ../Doc/library/asynchat.rst:134 +#: ../Doc/library/asynchat.rst:137 msgid "Description" msgstr "Description" -#: ../Doc/library/asynchat.rst:136 +#: ../Doc/library/asynchat.rst:139 msgid "*string*" msgstr "*string*" -#: ../Doc/library/asynchat.rst:136 +#: ../Doc/library/asynchat.rst:139 msgid "" "Will call :meth:`found_terminator` when the string is found in the input " "stream" msgstr "" -#: ../Doc/library/asynchat.rst:139 +#: ../Doc/library/asynchat.rst:142 msgid "*integer*" msgstr "*integer*" -#: ../Doc/library/asynchat.rst:139 +#: ../Doc/library/asynchat.rst:142 msgid "" "Will call :meth:`found_terminator` when the indicated number of characters " "have been received" msgstr "" -#: ../Doc/library/asynchat.rst:143 +#: ../Doc/library/asynchat.rst:146 msgid "``None``" msgstr "``None``" -#: ../Doc/library/asynchat.rst:143 +#: ../Doc/library/asynchat.rst:146 msgid "The channel continues to collect data forever" msgstr "Le canal continue de collecter des informations indéfiniment" -#: ../Doc/library/asynchat.rst:147 +#: ../Doc/library/asynchat.rst:150 msgid "" "Note that any data following the terminator will be available for reading by " "the channel after :meth:`found_terminator` is called." msgstr "" -#: ../Doc/library/asynchat.rst:154 +#: ../Doc/library/asynchat.rst:157 msgid "asynchat Example" msgstr "Exemple asynchat" -#: ../Doc/library/asynchat.rst:156 +#: ../Doc/library/asynchat.rst:159 msgid "" "The following partial example shows how HTTP requests can be read with :" "class:`async_chat`. A web server might create an :class:" @@ -210,7 +215,7 @@ msgid "" "read." msgstr "" -#: ../Doc/library/asynchat.rst:163 +#: ../Doc/library/asynchat.rst:166 msgid "" "Once the headers have been read, if the request is of type POST (indicating " "that further data are present in the input stream) then the ``Content-Length:" @@ -218,7 +223,7 @@ msgid "" "data from the channel." msgstr "" -#: ../Doc/library/asynchat.rst:168 +#: ../Doc/library/asynchat.rst:171 msgid "" "The :meth:`handle_request` method is called once all relevant input has been " "marshalled, after setting the channel terminator to ``None`` to ensure that " diff --git a/library/asyncio-dev.po b/library/asyncio-dev.po index ef8125d0..24ff725f 100644 --- a/library/asyncio-dev.po +++ b/library/asyncio-dev.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/asyncio-eventloop.po b/library/asyncio-eventloop.po index 2cf1e7dd..ec12050c 100644 --- a/library/asyncio-eventloop.po +++ b/library/asyncio-eventloop.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -130,10 +131,19 @@ msgid "" msgstr "" #: ../Doc/library/asyncio-eventloop.rst:94 +msgid "" +"Schedule all currently open :term:`asynchronous generator` objects to close " +"with an :meth:`~agen.aclose()` call. After calling this method, the event " +"loop will issue a warning whenever a new asynchronous generator is " +"iterated. Should be used to finalize all scheduled asynchronous generators " +"reliably. Example::" +msgstr "" + +#: ../Doc/library/asyncio-eventloop.rst:112 msgid "Calls" msgstr "Appels" -#: ../Doc/library/asyncio-eventloop.rst:96 +#: ../Doc/library/asyncio-eventloop.rst:114 msgid "" "Most :mod:`asyncio` functions don't accept keywords. If you want to pass " "keywords to your callback, use :func:`functools.partial`. For example, " @@ -141,67 +151,67 @@ msgid "" "call ``print(\"Hello\", flush=True)``." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:102 +#: ../Doc/library/asyncio-eventloop.rst:120 msgid "" ":func:`functools.partial` is better than ``lambda`` functions, because :mod:" "`asyncio` can inspect :func:`functools.partial` object to display parameters " "in debug mode, whereas ``lambda`` functions have a poor representation." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:109 +#: ../Doc/library/asyncio-eventloop.rst:127 msgid "" "Arrange for a callback to be called as soon as possible. The callback is " "called after :meth:`call_soon` returns, when control returns to the event " "loop." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:113 +#: ../Doc/library/asyncio-eventloop.rst:131 msgid "" "This operates as a :abbr:`FIFO (first-in, first-out)` queue, callbacks are " "called in the order in which they are registered. Each callback will be " "called exactly once." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:117 +#: ../Doc/library/asyncio-eventloop.rst:135 msgid "" "Any positional arguments after the callback will be passed to the callback " "when it is called." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:120 -#: ../Doc/library/asyncio-eventloop.rst:154 -#: ../Doc/library/asyncio-eventloop.rst:176 +#: ../Doc/library/asyncio-eventloop.rst:138 +#: ../Doc/library/asyncio-eventloop.rst:172 +#: ../Doc/library/asyncio-eventloop.rst:194 msgid "" "An instance of :class:`asyncio.Handle` is returned, which can be used to " "cancel the callback." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:123 -#: ../Doc/library/asyncio-eventloop.rst:165 -#: ../Doc/library/asyncio-eventloop.rst:179 -#: ../Doc/library/asyncio-eventloop.rst:475 -#: ../Doc/library/asyncio-eventloop.rst:487 -#: ../Doc/library/asyncio-eventloop.rst:641 +#: ../Doc/library/asyncio-eventloop.rst:141 +#: ../Doc/library/asyncio-eventloop.rst:183 +#: ../Doc/library/asyncio-eventloop.rst:197 +#: ../Doc/library/asyncio-eventloop.rst:514 +#: ../Doc/library/asyncio-eventloop.rst:526 +#: ../Doc/library/asyncio-eventloop.rst:680 msgid "" ":ref:`Use functools.partial to pass keywords to the callback `." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:128 +#: ../Doc/library/asyncio-eventloop.rst:146 msgid "Like :meth:`call_soon`, but thread safe." msgstr "Comme :meth:`call_soon` mais `thread safe`." -#: ../Doc/library/asyncio-eventloop.rst:130 +#: ../Doc/library/asyncio-eventloop.rst:148 msgid "" "See the :ref:`concurrency and multithreading ` " "section of the documentation." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:137 +#: ../Doc/library/asyncio-eventloop.rst:155 msgid "Delayed calls" msgstr "Appels différés" -#: ../Doc/library/asyncio-eventloop.rst:139 +#: ../Doc/library/asyncio-eventloop.rst:157 msgid "" "The event loop has its own internal clock for computing timeouts. Which " "clock is used depends on the (platform-specific) event loop implementation; " @@ -209,101 +219,101 @@ msgid "" "than :func:`time.time`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:146 +#: ../Doc/library/asyncio-eventloop.rst:164 msgid "" "Timeouts (relative *delay* or absolute *when*) should not exceed one day." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:151 +#: ../Doc/library/asyncio-eventloop.rst:169 msgid "" "Arrange for the *callback* to be called after the given *delay* seconds " "(either an int or float)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:157 +#: ../Doc/library/asyncio-eventloop.rst:175 msgid "" "*callback* will be called exactly once per call to :meth:`call_later`. If " "two callbacks are scheduled for exactly the same time, it is undefined which " "will be called first." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:161 +#: ../Doc/library/asyncio-eventloop.rst:179 msgid "" "The optional positional *args* will be passed to the callback when it is " "called. If you want the callback to be called with some named arguments, use " "a closure or :func:`functools.partial`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:170 +#: ../Doc/library/asyncio-eventloop.rst:188 msgid "" "Arrange for the *callback* to be called at the given absolute timestamp " "*when* (an int or float), using the same time reference as :meth:" "`AbstractEventLoop.time`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:174 +#: ../Doc/library/asyncio-eventloop.rst:192 msgid "This method's behavior is the same as :meth:`call_later`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:184 +#: ../Doc/library/asyncio-eventloop.rst:202 msgid "" "Return the current time, as a :class:`float` value, according to the event " "loop's internal clock." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:189 +#: ../Doc/library/asyncio-eventloop.rst:207 msgid "The :func:`asyncio.sleep` function." msgstr "La fonction :func:`asyncio.sleep`." -#: ../Doc/library/asyncio-eventloop.rst:193 +#: ../Doc/library/asyncio-eventloop.rst:211 msgid "Futures" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:197 +#: ../Doc/library/asyncio-eventloop.rst:215 msgid "Create an :class:`asyncio.Future` object attached to the loop." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:199 +#: ../Doc/library/asyncio-eventloop.rst:217 msgid "" "This is a preferred way to create futures in asyncio, as event loop " "implementations can provide alternative implementations of the Future class " "(with better performance or instrumentation)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:207 +#: ../Doc/library/asyncio-eventloop.rst:225 msgid "Tasks" msgstr "Tâches" -#: ../Doc/library/asyncio-eventloop.rst:211 +#: ../Doc/library/asyncio-eventloop.rst:229 msgid "" "Schedule the execution of a :ref:`coroutine object `: wrap it in " "a future. Return a :class:`Task` object." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:214 +#: ../Doc/library/asyncio-eventloop.rst:232 msgid "" "Third-party event loops can use their own subclass of :class:`Task` for " "interoperability. In this case, the result type is a subclass of :class:" "`Task`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:218 +#: ../Doc/library/asyncio-eventloop.rst:236 msgid "" "This method was added in Python 3.4.2. Use the :func:`async` function to " "support also older Python versions." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:225 +#: ../Doc/library/asyncio-eventloop.rst:243 msgid "" "Set a task factory that will be used by :meth:`AbstractEventLoop." "create_task`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:228 +#: ../Doc/library/asyncio-eventloop.rst:246 msgid "If *factory* is ``None`` the default task factory will be set." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:230 +#: ../Doc/library/asyncio-eventloop.rst:248 msgid "" "If *factory* is a *callable*, it should have a signature matching ``(loop, " "coro)``, where *loop* will be a reference to the active event loop, *coro* " @@ -311,15 +321,15 @@ msgid "" "Future` compatible object." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:239 +#: ../Doc/library/asyncio-eventloop.rst:257 msgid "Return a task factory, or ``None`` if the default one is in use." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:245 +#: ../Doc/library/asyncio-eventloop.rst:263 msgid "Creating connections" msgstr "Créer des connections" -#: ../Doc/library/asyncio-eventloop.rst:249 +#: ../Doc/library/asyncio-eventloop.rst:267 msgid "" "Create a streaming transport connection to a given Internet *host* and " "*port*: socket family :py:data:`~socket.AF_INET` or :py:data:`~socket." @@ -328,59 +338,59 @@ msgid "" "a :ref:`protocol ` instance." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:255 -#: ../Doc/library/asyncio-eventloop.rst:329 -#: ../Doc/library/asyncio-eventloop.rst:380 +#: ../Doc/library/asyncio-eventloop.rst:273 +#: ../Doc/library/asyncio-eventloop.rst:347 +#: ../Doc/library/asyncio-eventloop.rst:398 msgid "" "This method is a :ref:`coroutine ` which will try to establish " "the connection in the background. When successful, the coroutine returns a " "``(transport, protocol)`` pair." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:259 +#: ../Doc/library/asyncio-eventloop.rst:277 msgid "The chronological synopsis of the underlying operation is as follows:" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:261 +#: ../Doc/library/asyncio-eventloop.rst:279 msgid "" "The connection is established, and a :ref:`transport ` is " "created to represent it." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:264 +#: ../Doc/library/asyncio-eventloop.rst:282 msgid "" "*protocol_factory* is called without arguments and must return a :ref:" "`protocol ` instance." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:267 +#: ../Doc/library/asyncio-eventloop.rst:285 msgid "" "The protocol instance is tied to the transport, and its :meth:" "`connection_made` method is called." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:270 +#: ../Doc/library/asyncio-eventloop.rst:288 msgid "" "The coroutine returns successfully with the ``(transport, protocol)`` pair." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:273 +#: ../Doc/library/asyncio-eventloop.rst:291 msgid "" "The created transport is an implementation-dependent bidirectional stream." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:276 +#: ../Doc/library/asyncio-eventloop.rst:294 msgid "" "*protocol_factory* can be any kind of callable, not necessarily a class. " "For example, if you want to use a pre-created protocol instance, you can " "pass ``lambda: my_protocol``." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:280 +#: ../Doc/library/asyncio-eventloop.rst:298 msgid "Options that change how the connection is created:" msgstr "Options modifiant la création de la connexion :" -#: ../Doc/library/asyncio-eventloop.rst:282 +#: ../Doc/library/asyncio-eventloop.rst:300 msgid "" "*ssl*: if given and not false, a SSL/TLS transport is created (by default a " "plain TCP transport is created). If *ssl* is a :class:`ssl.SSLContext` " @@ -388,11 +398,11 @@ msgid "" "`True`, a context with some unspecified default settings is used." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:288 +#: ../Doc/library/asyncio-eventloop.rst:306 msgid ":ref:`SSL/TLS security considerations `" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:290 +#: ../Doc/library/asyncio-eventloop.rst:308 msgid "" "*server_hostname*, is only for use together with *ssl*, and sets or " "overrides the hostname that the target server's certificate will be matched " @@ -402,7 +412,7 @@ msgid "" "(which is a serious security risk, allowing for man-in-the-middle-attacks)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:298 +#: ../Doc/library/asyncio-eventloop.rst:316 msgid "" "*family*, *proto*, *flags* are the optional address family, protocol and " "flags to be passed through to getaddrinfo() for *host* resolution. If given, " @@ -410,7 +420,7 @@ msgid "" "constants." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:303 +#: ../Doc/library/asyncio-eventloop.rst:321 msgid "" "*sock*, if given, should be an existing, already connected :class:`socket." "socket` object to be used by the transport. If *sock* is given, none of " @@ -418,25 +428,25 @@ msgid "" "specified." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:308 +#: ../Doc/library/asyncio-eventloop.rst:326 msgid "" "*local_addr*, if given, is a ``(local_host, local_port)`` tuple used to bind " "the socket to locally. The *local_host* and *local_port* are looked up " "using getaddrinfo(), similarly to *host* and *port*." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:314 -#: ../Doc/library/asyncio-eventloop.rst:440 +#: ../Doc/library/asyncio-eventloop.rst:332 +#: ../Doc/library/asyncio-eventloop.rst:462 msgid "On Windows with :class:`ProactorEventLoop`, SSL/TLS is now supported." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:318 +#: ../Doc/library/asyncio-eventloop.rst:336 msgid "" "The :func:`open_connection` function can be used to get a pair of (:class:" "`StreamReader`, :class:`StreamWriter`) instead of a protocol." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:324 +#: ../Doc/library/asyncio-eventloop.rst:342 msgid "" "Create datagram connection: socket family :py:data:`~socket.AF_INET` or :py:" "data:`~socket.AF_INET6` depending on *host* (or *family* if specified), " @@ -444,25 +454,25 @@ msgid "" "callable returning a :ref:`protocol ` instance." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:333 +#: ../Doc/library/asyncio-eventloop.rst:351 msgid "Options changing how the connection is created:" msgstr "Options modifiant la création de la connexion :" -#: ../Doc/library/asyncio-eventloop.rst:335 +#: ../Doc/library/asyncio-eventloop.rst:353 msgid "" "*local_addr*, if given, is a ``(local_host, local_port)`` tuple used to bind " "the socket to locally. The *local_host* and *local_port* are looked up " "using :meth:`getaddrinfo`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:339 +#: ../Doc/library/asyncio-eventloop.rst:357 msgid "" "*remote_addr*, if given, is a ``(remote_host, remote_port)`` tuple used to " "connect the socket to a remote address. The *remote_host* and *remote_port* " "are looked up using :meth:`getaddrinfo`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:343 +#: ../Doc/library/asyncio-eventloop.rst:361 msgid "" "*family*, *proto*, *flags* are the optional address family, protocol and " "flags to be passed through to :meth:`getaddrinfo` for *host* resolution. If " @@ -470,15 +480,15 @@ msgid "" "module constants." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:348 -#: ../Doc/library/asyncio-eventloop.rst:426 +#: ../Doc/library/asyncio-eventloop.rst:366 +#: ../Doc/library/asyncio-eventloop.rst:448 msgid "" "*reuse_address* tells the kernel to reuse a local socket in TIME_WAIT state, " "without waiting for its natural timeout to expire. If not specified will " "automatically be set to ``True`` on UNIX." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:353 +#: ../Doc/library/asyncio-eventloop.rst:371 msgid "" "*reuse_port* tells the kernel to allow this endpoint to be bound to the same " "port as other existing endpoints are bound to, so long as they all set this " @@ -487,13 +497,13 @@ msgid "" "this capability is unsupported." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:359 +#: ../Doc/library/asyncio-eventloop.rst:377 msgid "" "*allow_broadcast* tells the kernel to allow this endpoint to send messages " "to the broadcast address." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:362 +#: ../Doc/library/asyncio-eventloop.rst:380 msgid "" "*sock* can optionally be specified in order to use a preexisting, already " "connected, :class:`socket.socket` object to be used by the transport. If " @@ -501,18 +511,18 @@ msgid "" "`None`)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:367 +#: ../Doc/library/asyncio-eventloop.rst:385 msgid "" "On Windows with :class:`ProactorEventLoop`, this method is not supported." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:369 +#: ../Doc/library/asyncio-eventloop.rst:387 msgid "" "See :ref:`UDP echo client protocol ` and :" "ref:`UDP echo server protocol ` examples." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:375 +#: ../Doc/library/asyncio-eventloop.rst:393 msgid "" "Create UNIX connection: socket family :py:data:`~socket.AF_UNIX`, socket " "type :py:data:`~socket.SOCK_STREAM`. The :py:data:`~socket.AF_UNIX` socket " @@ -520,38 +530,46 @@ msgid "" "efficiently." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:384 +#: ../Doc/library/asyncio-eventloop.rst:402 +msgid "" +"*path* is the name of a UNIX domain socket, and is required unless a *sock* " +"parameter is specified. Abstract UNIX sockets, :class:`str`, and :class:" +"`bytes` paths are supported." +msgstr "" + +#: ../Doc/library/asyncio-eventloop.rst:406 msgid "" "See the :meth:`AbstractEventLoop.create_connection` method for parameters." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:386 -#: ../Doc/library/asyncio-eventloop.rst:459 +#: ../Doc/library/asyncio-eventloop.rst:408 +#: ../Doc/library/asyncio-eventloop.rst:481 msgid "Availability: UNIX." msgstr "Disponible sur : UNIX." -#: ../Doc/library/asyncio-eventloop.rst:390 +#: ../Doc/library/asyncio-eventloop.rst:412 msgid "Creating listening connections" msgstr "Attendre des connections" -#: ../Doc/library/asyncio-eventloop.rst:394 +#: ../Doc/library/asyncio-eventloop.rst:416 msgid "" "Create a TCP server (socket type :data:`~socket.SOCK_STREAM`) bound to " "*host* and *port*." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:397 +#: ../Doc/library/asyncio-eventloop.rst:419 msgid "" "Return a :class:`Server` object, its :attr:`~Server.sockets` attribute " "contains created sockets. Use the :meth:`Server.close` method to stop the " "server: close listening sockets." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:401 +#: ../Doc/library/asyncio-eventloop.rst:423 +#: ../Doc/library/asyncio-eventloop.rst:490 msgid "Parameters:" msgstr "Paramètres :" -#: ../Doc/library/asyncio-eventloop.rst:403 +#: ../Doc/library/asyncio-eventloop.rst:425 msgid "" "The *host* parameter can be a string, in that case the TCP server is bound " "to *host* and *port*. The *host* parameter can also be a sequence of strings " @@ -561,145 +579,166 @@ msgid "" "one for IPv6)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:410 +#: ../Doc/library/asyncio-eventloop.rst:432 msgid "" "*family* can be set to either :data:`socket.AF_INET` or :data:`~socket." "AF_INET6` to force the socket to use IPv4 or IPv6. If not set it will be " "determined from host (defaults to :data:`socket.AF_UNSPEC`)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:414 +#: ../Doc/library/asyncio-eventloop.rst:436 msgid "*flags* is a bitmask for :meth:`getaddrinfo`." msgstr "*flags* est un masque de bits pour :meth:`getaddrinfo`." -#: ../Doc/library/asyncio-eventloop.rst:416 +#: ../Doc/library/asyncio-eventloop.rst:438 msgid "" "*sock* can optionally be specified in order to use a preexisting socket " "object. If specified, *host* and *port* should be omitted (must be :const:" "`None`)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:420 +#: ../Doc/library/asyncio-eventloop.rst:442 msgid "" "*backlog* is the maximum number of queued connections passed to :meth:" "`~socket.socket.listen` (defaults to 100)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:423 +#: ../Doc/library/asyncio-eventloop.rst:445 +#: ../Doc/library/asyncio-eventloop.rst:495 msgid "" "*ssl* can be set to an :class:`~ssl.SSLContext` to enable SSL over the " "accepted connections." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:431 +#: ../Doc/library/asyncio-eventloop.rst:453 msgid "" "*reuse_port* tells the kernel to allow this endpoint to be bound to the same " "port as other existing endpoints are bound to, so long as they all set this " "flag when being created. This option is not supported on Windows." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:436 -#: ../Doc/library/asyncio-eventloop.rst:457 -#: ../Doc/library/asyncio-eventloop.rst:514 -#: ../Doc/library/asyncio-eventloop.rst:530 -#: ../Doc/library/asyncio-eventloop.rst:540 -#: ../Doc/library/asyncio-eventloop.rst:568 +#: ../Doc/library/asyncio-eventloop.rst:458 +#: ../Doc/library/asyncio-eventloop.rst:479 +#: ../Doc/library/asyncio-eventloop.rst:553 +#: ../Doc/library/asyncio-eventloop.rst:569 +#: ../Doc/library/asyncio-eventloop.rst:579 #: ../Doc/library/asyncio-eventloop.rst:607 -#: ../Doc/library/asyncio-eventloop.rst:621 -#: ../Doc/library/asyncio-eventloop.rst:672 -#: ../Doc/library/asyncio-eventloop.rst:791 +#: ../Doc/library/asyncio-eventloop.rst:646 +#: ../Doc/library/asyncio-eventloop.rst:660 +#: ../Doc/library/asyncio-eventloop.rst:711 +#: ../Doc/library/asyncio-eventloop.rst:830 msgid "This method is a :ref:`coroutine `." msgstr "Cette méthode est une :ref:`coroutine `." -#: ../Doc/library/asyncio-eventloop.rst:444 +#: ../Doc/library/asyncio-eventloop.rst:466 msgid "" "The function :func:`start_server` creates a (:class:`StreamReader`, :class:" "`StreamWriter`) pair and calls back a function with this pair." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:449 +#: ../Doc/library/asyncio-eventloop.rst:471 msgid "The *host* parameter can now be a sequence of strings." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:454 +#: ../Doc/library/asyncio-eventloop.rst:476 msgid "" "Similar to :meth:`AbstractEventLoop.create_server`, but specific to the " "socket family :py:data:`~socket.AF_UNIX`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:463 +#: ../Doc/library/asyncio-eventloop.rst:485 +msgid "Handle an accepted connection." +msgstr "" + +#: ../Doc/library/asyncio-eventloop.rst:487 +msgid "" +"This is used by servers that accept connections outside of asyncio but that " +"use asyncio to handle them." +msgstr "" + +#: ../Doc/library/asyncio-eventloop.rst:492 +msgid "*sock* is a preexisting socket object returned from an ``accept`` call." +msgstr "" + +#: ../Doc/library/asyncio-eventloop.rst:498 +msgid "" +"This method is a :ref:`coroutine `. When completed, the " +"coroutine returns a ``(transport, protocol)`` pair." +msgstr "" + +#: ../Doc/library/asyncio-eventloop.rst:502 msgid "Watch file descriptors" msgstr "Surveiller des descripteurs de fichiers" -#: ../Doc/library/asyncio-eventloop.rst:465 +#: ../Doc/library/asyncio-eventloop.rst:504 msgid "" "On Windows with :class:`SelectorEventLoop`, only socket handles are " "supported (ex: pipe file descriptors are not supported)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:468 +#: ../Doc/library/asyncio-eventloop.rst:507 msgid "" "On Windows with :class:`ProactorEventLoop`, these methods are not supported." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:472 +#: ../Doc/library/asyncio-eventloop.rst:511 msgid "" "Start watching the file descriptor for read availability and then call the " "*callback* with specified arguments." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:480 +#: ../Doc/library/asyncio-eventloop.rst:519 msgid "Stop watching the file descriptor for read availability." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:484 +#: ../Doc/library/asyncio-eventloop.rst:523 msgid "" "Start watching the file descriptor for write availability and then call the " "*callback* with specified arguments." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:492 +#: ../Doc/library/asyncio-eventloop.rst:531 msgid "Stop watching the file descriptor for write availability." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:494 +#: ../Doc/library/asyncio-eventloop.rst:533 msgid "" "The :ref:`watch a file descriptor for read events ` example uses the low-level :meth:`AbstractEventLoop.add_reader` " "method to register the file descriptor of a socket." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:500 +#: ../Doc/library/asyncio-eventloop.rst:539 msgid "Low-level socket operations" msgstr "Opérations bas niveau sur les *socket*" -#: ../Doc/library/asyncio-eventloop.rst:504 +#: ../Doc/library/asyncio-eventloop.rst:543 msgid "" "Receive data from the socket. Modeled after blocking :meth:`socket.socket." "recv` method." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:507 +#: ../Doc/library/asyncio-eventloop.rst:546 msgid "" "The return value is a bytes object representing the data received. The " "maximum amount of data to be received at once is specified by *nbytes*." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:511 -#: ../Doc/library/asyncio-eventloop.rst:527 -#: ../Doc/library/asyncio-eventloop.rst:537 +#: ../Doc/library/asyncio-eventloop.rst:550 +#: ../Doc/library/asyncio-eventloop.rst:566 +#: ../Doc/library/asyncio-eventloop.rst:576 msgid "" "With :class:`SelectorEventLoop` event loop, the socket *sock* must be non-" "blocking." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:518 +#: ../Doc/library/asyncio-eventloop.rst:557 msgid "" "Send data to the socket. Modeled after blocking :meth:`socket.socket." "sendall` method." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:521 +#: ../Doc/library/asyncio-eventloop.rst:560 msgid "" "The socket must be connected to a remote socket. This method continues to " "send data from *data* until either all data has been sent or an error " @@ -708,13 +747,13 @@ msgid "" "processed by the receiving end of the connection." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:534 +#: ../Doc/library/asyncio-eventloop.rst:573 msgid "" "Connect to a remote socket at *address*. Modeled after blocking :meth:" "`socket.socket.connect` method." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:542 +#: ../Doc/library/asyncio-eventloop.rst:581 msgid "" "``address`` no longer needs to be resolved. ``sock_connect`` will try to " "check if the *address* is already resolved by calling :func:`socket." @@ -722,18 +761,18 @@ msgid "" "resolve the *address*." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:551 +#: ../Doc/library/asyncio-eventloop.rst:590 msgid "" ":meth:`AbstractEventLoop.create_connection` and :func:`asyncio." "open_connection() `." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:557 +#: ../Doc/library/asyncio-eventloop.rst:596 msgid "" "Accept a connection. Modeled after blocking :meth:`socket.socket.accept`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:560 +#: ../Doc/library/asyncio-eventloop.rst:599 msgid "" "The socket must be bound to an address and listening for connections. The " "return value is a pair ``(conn, address)`` where *conn* is a *new* socket " @@ -741,45 +780,45 @@ msgid "" "the address bound to the socket on the other end of the connection." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:566 +#: ../Doc/library/asyncio-eventloop.rst:605 msgid "The socket *sock* must be non-blocking." msgstr "La *socket* *sock* ne soit pas être bloquante." -#: ../Doc/library/asyncio-eventloop.rst:572 +#: ../Doc/library/asyncio-eventloop.rst:611 msgid ":meth:`AbstractEventLoop.create_server` and :func:`start_server`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:576 +#: ../Doc/library/asyncio-eventloop.rst:615 msgid "Resolve host name" msgstr "Résout le nom d'hôte" -#: ../Doc/library/asyncio-eventloop.rst:580 +#: ../Doc/library/asyncio-eventloop.rst:619 msgid "" "This method is a :ref:`coroutine `, similar to :meth:`socket." "getaddrinfo` function but non-blocking." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:585 +#: ../Doc/library/asyncio-eventloop.rst:624 msgid "" "This method is a :ref:`coroutine `, similar to :meth:`socket." "getnameinfo` function but non-blocking." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:590 +#: ../Doc/library/asyncio-eventloop.rst:629 msgid "Connect pipes" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:592 +#: ../Doc/library/asyncio-eventloop.rst:631 msgid "" "On Windows with :class:`SelectorEventLoop`, these methods are not supported. " "Use :class:`ProactorEventLoop` to support pipes on Windows." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:597 +#: ../Doc/library/asyncio-eventloop.rst:636 msgid "Register read pipe in eventloop." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:599 +#: ../Doc/library/asyncio-eventloop.rst:638 msgid "" "*protocol_factory* should instantiate object with :class:`Protocol` " "interface. *pipe* is a :term:`file-like object `. Return pair " @@ -787,18 +826,18 @@ msgid "" "`ReadTransport` interface." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:604 -#: ../Doc/library/asyncio-eventloop.rst:618 +#: ../Doc/library/asyncio-eventloop.rst:643 +#: ../Doc/library/asyncio-eventloop.rst:657 msgid "" "With :class:`SelectorEventLoop` event loop, the *pipe* is set to non-" "blocking mode." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:611 +#: ../Doc/library/asyncio-eventloop.rst:650 msgid "Register write pipe in eventloop." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:613 +#: ../Doc/library/asyncio-eventloop.rst:652 msgid "" "*protocol_factory* should instantiate object with :class:`BaseProtocol` " "interface. *pipe* is :term:`file-like object `. Return pair " @@ -806,70 +845,70 @@ msgid "" "`WriteTransport` interface." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:625 +#: ../Doc/library/asyncio-eventloop.rst:664 msgid "" "The :meth:`AbstractEventLoop.subprocess_exec` and :meth:`AbstractEventLoop." "subprocess_shell` methods." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:630 +#: ../Doc/library/asyncio-eventloop.rst:669 msgid "UNIX signals" msgstr "Signaux UNIX" -#: ../Doc/library/asyncio-eventloop.rst:632 +#: ../Doc/library/asyncio-eventloop.rst:671 msgid "Availability: UNIX only." msgstr "Disponibilité : UNIX seulement." -#: ../Doc/library/asyncio-eventloop.rst:636 +#: ../Doc/library/asyncio-eventloop.rst:675 msgid "Add a handler for a signal." msgstr "Ajouter un gestionnaire (*handler*) pour un signal." -#: ../Doc/library/asyncio-eventloop.rst:638 +#: ../Doc/library/asyncio-eventloop.rst:677 msgid "" "Raise :exc:`ValueError` if the signal number is invalid or uncatchable. " "Raise :exc:`RuntimeError` if there is a problem setting up the handler." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:646 +#: ../Doc/library/asyncio-eventloop.rst:685 msgid "Remove a handler for a signal." msgstr "Supprimer un *handler* pour un signal." -#: ../Doc/library/asyncio-eventloop.rst:648 +#: ../Doc/library/asyncio-eventloop.rst:687 msgid "Return ``True`` if a signal handler was removed, ``False`` if not." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:652 +#: ../Doc/library/asyncio-eventloop.rst:691 msgid "The :mod:`signal` module." msgstr "Le module :mod:`signal`." -#: ../Doc/library/asyncio-eventloop.rst:656 +#: ../Doc/library/asyncio-eventloop.rst:695 msgid "Executor" msgstr "Exécuteur" -#: ../Doc/library/asyncio-eventloop.rst:658 +#: ../Doc/library/asyncio-eventloop.rst:697 msgid "" "Call a function in an :class:`~concurrent.futures.Executor` (pool of threads " "or pool of processes). By default, an event loop uses a thread pool executor " "(:class:`~concurrent.futures.ThreadPoolExecutor`)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:664 +#: ../Doc/library/asyncio-eventloop.rst:703 msgid "Arrange for a *func* to be called in the specified executor." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:666 +#: ../Doc/library/asyncio-eventloop.rst:705 msgid "" "The *executor* argument should be an :class:`~concurrent.futures.Executor` " "instance. The default executor is used if *executor* is ``None``." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:669 +#: ../Doc/library/asyncio-eventloop.rst:708 msgid "" ":ref:`Use functools.partial to pass keywords to the *func* `." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:674 +#: ../Doc/library/asyncio-eventloop.rst:713 msgid "" ":meth:`BaseEventLoop.run_in_executor` no longer configures the " "``max_workers`` of the thread pool executor it creates, instead leaving it " @@ -877,27 +916,27 @@ msgid "" "ThreadPoolExecutor`) to set the default." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:683 +#: ../Doc/library/asyncio-eventloop.rst:722 msgid "Set the default executor used by :meth:`run_in_executor`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:687 +#: ../Doc/library/asyncio-eventloop.rst:726 msgid "Error Handling API" msgstr "API de gestion d'erreur" -#: ../Doc/library/asyncio-eventloop.rst:689 +#: ../Doc/library/asyncio-eventloop.rst:728 msgid "Allows customizing how exceptions are handled in the event loop." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:693 +#: ../Doc/library/asyncio-eventloop.rst:732 msgid "Set *handler* as the new event loop exception handler." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:695 +#: ../Doc/library/asyncio-eventloop.rst:734 msgid "If *handler* is ``None``, the default exception handler will be set." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:698 +#: ../Doc/library/asyncio-eventloop.rst:737 msgid "" "If *handler* is a callable object, it should have a matching signature to " "``(loop, context)``, where ``loop`` will be a reference to the active event " @@ -905,225 +944,225 @@ msgid "" "`call_exception_handler` documentation for details about context)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:706 +#: ../Doc/library/asyncio-eventloop.rst:745 msgid "Return the exception handler, or ``None`` if the default one is in use." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:713 +#: ../Doc/library/asyncio-eventloop.rst:752 msgid "Default exception handler." msgstr "Gestionnaire d'exception par défaut." -#: ../Doc/library/asyncio-eventloop.rst:715 +#: ../Doc/library/asyncio-eventloop.rst:754 msgid "" "This is called when an exception occurs and no exception handler is set, and " "can be called by a custom exception handler that wants to defer to the " "default behavior." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:719 +#: ../Doc/library/asyncio-eventloop.rst:758 msgid "" "*context* parameter has the same meaning as in :meth:" "`call_exception_handler`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:724 +#: ../Doc/library/asyncio-eventloop.rst:763 msgid "Call the current event loop exception handler." msgstr "" "Appelle le gestionnaire d'exception de la boucle d'évènements actuelle." -#: ../Doc/library/asyncio-eventloop.rst:726 +#: ../Doc/library/asyncio-eventloop.rst:765 msgid "" "*context* is a ``dict`` object containing the following keys (new keys may " "be introduced later):" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:729 +#: ../Doc/library/asyncio-eventloop.rst:768 msgid "'message': Error message;" msgstr "``message`` : Message d'erreur ;" -#: ../Doc/library/asyncio-eventloop.rst:730 +#: ../Doc/library/asyncio-eventloop.rst:769 msgid "'exception' (optional): Exception object;" msgstr "``exception`` (optionnel): Un objet exception ;" -#: ../Doc/library/asyncio-eventloop.rst:731 +#: ../Doc/library/asyncio-eventloop.rst:770 msgid "'future' (optional): :class:`asyncio.Future` instance;" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:732 +#: ../Doc/library/asyncio-eventloop.rst:771 msgid "'handle' (optional): :class:`asyncio.Handle` instance;" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:733 +#: ../Doc/library/asyncio-eventloop.rst:772 msgid "'protocol' (optional): :ref:`Protocol ` instance;" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:734 +#: ../Doc/library/asyncio-eventloop.rst:773 msgid "'transport' (optional): :ref:`Transport ` instance;" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:735 +#: ../Doc/library/asyncio-eventloop.rst:774 msgid "'socket' (optional): :class:`socket.socket` instance." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:739 +#: ../Doc/library/asyncio-eventloop.rst:778 msgid "" "Note: this method should not be overloaded in subclassed event loops. For " "any custom exception handling, use :meth:`set_exception_handler()` method." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:744 +#: ../Doc/library/asyncio-eventloop.rst:783 msgid "Debug mode" msgstr "Mode débug" -#: ../Doc/library/asyncio-eventloop.rst:748 +#: ../Doc/library/asyncio-eventloop.rst:787 msgid "Get the debug mode (:class:`bool`) of the event loop." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:750 +#: ../Doc/library/asyncio-eventloop.rst:789 msgid "" "The default value is ``True`` if the environment variable :envvar:" "`PYTHONASYNCIODEBUG` is set to a non-empty string, ``False`` otherwise." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:758 +#: ../Doc/library/asyncio-eventloop.rst:797 msgid "Set the debug mode of the event loop." msgstr "Active le mode débug pour la boucle d'évènements." -#: ../Doc/library/asyncio-eventloop.rst:764 +#: ../Doc/library/asyncio-eventloop.rst:803 msgid "The :ref:`debug mode of asyncio `." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:767 +#: ../Doc/library/asyncio-eventloop.rst:806 msgid "Server" msgstr "Serveur" -#: ../Doc/library/asyncio-eventloop.rst:771 +#: ../Doc/library/asyncio-eventloop.rst:810 msgid "Server listening on sockets." msgstr "Serveur écoutant sur des *sockets*." -#: ../Doc/library/asyncio-eventloop.rst:773 +#: ../Doc/library/asyncio-eventloop.rst:812 msgid "" "Object created by the :meth:`AbstractEventLoop.create_server` method and " "the :func:`start_server` function. Don't instantiate the class directly." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:778 +#: ../Doc/library/asyncio-eventloop.rst:817 msgid "" "Stop serving: close listening sockets and set the :attr:`sockets` attribute " "to ``None``." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:781 +#: ../Doc/library/asyncio-eventloop.rst:820 msgid "" "The sockets that represent existing incoming client connections are left " "open." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:784 +#: ../Doc/library/asyncio-eventloop.rst:823 msgid "" "The server is closed asynchronously, use the :meth:`wait_closed` coroutine " "to wait until the server is closed." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:789 +#: ../Doc/library/asyncio-eventloop.rst:828 msgid "Wait until the :meth:`close` method completes." msgstr "Attends que la méthode :meth:`close` se termine." -#: ../Doc/library/asyncio-eventloop.rst:795 +#: ../Doc/library/asyncio-eventloop.rst:834 msgid "" "List of :class:`socket.socket` objects the server is listening to, or " "``None`` if the server is closed." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:800 +#: ../Doc/library/asyncio-eventloop.rst:839 msgid "Handle" msgstr "Handle" -#: ../Doc/library/asyncio-eventloop.rst:804 +#: ../Doc/library/asyncio-eventloop.rst:843 msgid "" "A callback wrapper object returned by :func:`AbstractEventLoop.call_soon`, :" "func:`AbstractEventLoop.call_soon_threadsafe`, :func:`AbstractEventLoop." "call_later`, and :func:`AbstractEventLoop.call_at`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:810 +#: ../Doc/library/asyncio-eventloop.rst:849 msgid "" "Cancel the call. If the callback is already canceled or executed, this " "method has no effect." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:815 +#: ../Doc/library/asyncio-eventloop.rst:854 msgid "Event loop examples" msgstr "Exemples de boucles d'évènements" -#: ../Doc/library/asyncio-eventloop.rst:820 +#: ../Doc/library/asyncio-eventloop.rst:859 msgid "Hello World with call_soon()" msgstr "\"Hello World\" avec ``call_soon()``" -#: ../Doc/library/asyncio-eventloop.rst:822 +#: ../Doc/library/asyncio-eventloop.rst:861 msgid "" "Example using the :meth:`AbstractEventLoop.call_soon` method to schedule a " "callback. The callback displays ``\"Hello World\"`` and then stops the event " "loop::" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:843 +#: ../Doc/library/asyncio-eventloop.rst:882 msgid "" "The :ref:`Hello World coroutine ` example " "uses a :ref:`coroutine `." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:850 +#: ../Doc/library/asyncio-eventloop.rst:889 msgid "Display the current date with call_later()" msgstr "Afficher la date actuelle avec ``call_later()``" -#: ../Doc/library/asyncio-eventloop.rst:852 +#: ../Doc/library/asyncio-eventloop.rst:891 msgid "" "Example of callback displaying the current date every second. The callback " "uses the :meth:`AbstractEventLoop.call_later` method to reschedule itself " "during 5 seconds, and then stops the event loop::" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:878 +#: ../Doc/library/asyncio-eventloop.rst:917 msgid "" "The :ref:`coroutine displaying the current date ` " "example uses a :ref:`coroutine `." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:886 +#: ../Doc/library/asyncio-eventloop.rst:925 msgid "Watch a file descriptor for read events" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:888 +#: ../Doc/library/asyncio-eventloop.rst:927 msgid "" "Wait until a file descriptor received some data using the :meth:" "`AbstractEventLoop.add_reader` method and then close the event loop::" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:925 +#: ../Doc/library/asyncio-eventloop.rst:964 msgid "" "The :ref:`register an open socket to wait for data using a protocol ` example uses a low-level protocol created by the :meth:" "`AbstractEventLoop.create_connection` method." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:929 +#: ../Doc/library/asyncio-eventloop.rst:968 msgid "" "The :ref:`register an open socket to wait for data using streams ` example uses high-level streams created by the :" "func:`open_connection` function in a coroutine." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:935 +#: ../Doc/library/asyncio-eventloop.rst:974 msgid "Set signal handlers for SIGINT and SIGTERM" msgstr "Définit les gestionnaires de signaux pour *SIGINT* et *SIGTERM*" -#: ../Doc/library/asyncio-eventloop.rst:937 +#: ../Doc/library/asyncio-eventloop.rst:976 msgid "" "Register handlers for signals :py:data:`SIGINT` and :py:data:`SIGTERM` using " "the :meth:`AbstractEventLoop.add_signal_handler` method::" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:961 +#: ../Doc/library/asyncio-eventloop.rst:1000 msgid "This example only works on UNIX." msgstr "Cet exemple fonctionne seulement sur UNIX." diff --git a/library/asyncio-eventloops.po b/library/asyncio-eventloops.po index 8d288499..df57f2a9 100644 --- a/library/asyncio-eventloops.po +++ b/library/asyncio-eventloops.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/asyncio-protocol.po b/library/asyncio-protocol.po index ebd83152..6e43dbad 100644 --- a/library/asyncio-protocol.po +++ b/library/asyncio-protocol.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -52,15 +53,19 @@ msgid "" "The transport classes are :ref:`not thread safe `." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:30 +#: ../Doc/library/asyncio-protocol.rst:28 +msgid "The socket option ``TCP_NODELAY`` is now set by default." +msgstr "" + +#: ../Doc/library/asyncio-protocol.rst:33 msgid "BaseTransport" msgstr "BaseTransport" -#: ../Doc/library/asyncio-protocol.rst:34 +#: ../Doc/library/asyncio-protocol.rst:37 msgid "Base class for transports." msgstr "Classe de base des transports." -#: ../Doc/library/asyncio-protocol.rst:38 +#: ../Doc/library/asyncio-protocol.rst:41 msgid "" "Close the transport. If the transport has a buffer for outgoing data, " "buffered data will be flushed asynchronously. No more data will be " @@ -68,126 +73,137 @@ msgid "" "`connection_lost` method will be called with :const:`None` as its argument." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:46 +#: ../Doc/library/asyncio-protocol.rst:49 msgid "Return ``True`` if the transport is closing or is closed." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:52 +#: ../Doc/library/asyncio-protocol.rst:55 msgid "" "Return optional transport information. *name* is a string representing the " "piece of transport-specific information to get, *default* is the value to " "return if the information doesn't exist." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:56 +#: ../Doc/library/asyncio-protocol.rst:59 msgid "" "This method allows transport implementations to easily expose channel-" "specific information." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:59 +#: ../Doc/library/asyncio-protocol.rst:62 msgid "socket:" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:61 +#: ../Doc/library/asyncio-protocol.rst:64 msgid "" "``'peername'``: the remote address to which the socket is connected, result " "of :meth:`socket.socket.getpeername` (``None`` on error)" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:63 +#: ../Doc/library/asyncio-protocol.rst:66 msgid "``'socket'``: :class:`socket.socket` instance" msgstr "``'socket'`` : Instance de :class:`socket.socket`" -#: ../Doc/library/asyncio-protocol.rst:64 +#: ../Doc/library/asyncio-protocol.rst:67 msgid "" "``'sockname'``: the socket's own address, result of :meth:`socket.socket." "getsockname`" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:67 +#: ../Doc/library/asyncio-protocol.rst:70 msgid "SSL socket:" msgstr "*Socket* SSL :" -#: ../Doc/library/asyncio-protocol.rst:69 +#: ../Doc/library/asyncio-protocol.rst:72 msgid "" "``'compression'``: the compression algorithm being used as a string, or " "``None`` if the connection isn't compressed; result of :meth:`ssl.SSLSocket." "compression`" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:72 +#: ../Doc/library/asyncio-protocol.rst:75 msgid "" "``'cipher'``: a three-value tuple containing the name of the cipher being " "used, the version of the SSL protocol that defines its use, and the number " "of secret bits being used; result of :meth:`ssl.SSLSocket.cipher`" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:76 +#: ../Doc/library/asyncio-protocol.rst:79 msgid "" "``'peercert'``: peer certificate; result of :meth:`ssl.SSLSocket.getpeercert`" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:78 +#: ../Doc/library/asyncio-protocol.rst:81 msgid "``'sslcontext'``: :class:`ssl.SSLContext` instance" msgstr "``sslcontext'`` : Instance de :class:`ssl.SSLContext`" -#: ../Doc/library/asyncio-protocol.rst:79 +#: ../Doc/library/asyncio-protocol.rst:82 msgid "" "``'ssl_object'``: :class:`ssl.SSLObject` or :class:`ssl.SSLSocket` instance" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:82 +#: ../Doc/library/asyncio-protocol.rst:85 msgid "pipe:" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:84 +#: ../Doc/library/asyncio-protocol.rst:87 msgid "``'pipe'``: pipe object" msgstr "``'pipe'`` : objet *pipe*" -#: ../Doc/library/asyncio-protocol.rst:86 +#: ../Doc/library/asyncio-protocol.rst:89 msgid "subprocess:" msgstr "processus fils :" -#: ../Doc/library/asyncio-protocol.rst:88 +#: ../Doc/library/asyncio-protocol.rst:91 msgid "``'subprocess'``: :class:`subprocess.Popen` instance" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:90 +#: ../Doc/library/asyncio-protocol.rst:95 +msgid "" +"Set a new protocol. Switching protocol should only be done when both " +"protocols are documented to support the switch." +msgstr "" + +#: ../Doc/library/asyncio-protocol.rst:102 +#, fuzzy +msgid "Return the current protocol." +msgstr "Protocole \"echo client\" en TCP" + +#: ../Doc/library/asyncio-protocol.rst:106 msgid "``'ssl_object'`` info was added to SSL sockets." msgstr "``'ssl_object'`` est ajouté aux *sockets* SSL." -#: ../Doc/library/asyncio-protocol.rst:95 +#: ../Doc/library/asyncio-protocol.rst:111 msgid "ReadTransport" msgstr "ReadTransport" -#: ../Doc/library/asyncio-protocol.rst:99 +#: ../Doc/library/asyncio-protocol.rst:115 msgid "Interface for read-only transports." msgstr "Interface pour les transports en lecture seule." -#: ../Doc/library/asyncio-protocol.rst:103 +#: ../Doc/library/asyncio-protocol.rst:119 msgid "" "Pause the receiving end of the transport. No data will be passed to the " "protocol's :meth:`data_received` method until :meth:`resume_reading` is " "called." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:109 +#: ../Doc/library/asyncio-protocol.rst:125 msgid "" "Resume the receiving end. The protocol's :meth:`data_received` method will " "be called once again if some data is available for reading." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:114 +#: ../Doc/library/asyncio-protocol.rst:130 msgid "WriteTransport" msgstr "WriteTransport" -#: ../Doc/library/asyncio-protocol.rst:118 +#: ../Doc/library/asyncio-protocol.rst:134 msgid "Interface for write-only transports." msgstr "Interface pour les transports en écriture seule." -#: ../Doc/library/asyncio-protocol.rst:122 -#: ../Doc/library/asyncio-protocol.rst:204 +#: ../Doc/library/asyncio-protocol.rst:138 +#: ../Doc/library/asyncio-protocol.rst:220 msgid "" "Close the transport immediately, without waiting for pending operations to " "complete. Buffered data will be lost. No more data will be received. The " @@ -195,31 +211,31 @@ msgid "" "const:`None` as its argument." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:129 +#: ../Doc/library/asyncio-protocol.rst:145 msgid "" "Return :const:`True` if the transport supports :meth:`write_eof`, :const:" "`False` if not." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:134 +#: ../Doc/library/asyncio-protocol.rst:150 msgid "Return the current size of the output buffer used by the transport." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:138 +#: ../Doc/library/asyncio-protocol.rst:154 msgid "" "Get the *high*- and *low*-water limits for write flow control. Return a " "tuple ``(low, high)`` where *low* and *high* are positive number of bytes." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:142 +#: ../Doc/library/asyncio-protocol.rst:158 msgid "Use :meth:`set_write_buffer_limits` to set the limits." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:148 +#: ../Doc/library/asyncio-protocol.rst:164 msgid "Set the *high*- and *low*-water limits for write flow control." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:150 +#: ../Doc/library/asyncio-protocol.rst:166 msgid "" "These two values control when call the protocol's :meth:`pause_writing` and :" "meth:`resume_writing` methods are called. If specified, the low-water limit " @@ -227,7 +243,7 @@ msgid "" "*low* can be negative." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:155 +#: ../Doc/library/asyncio-protocol.rst:171 msgid "" "The defaults are implementation-specific. If only the high-water limit is " "given, the low-water limit defaults to an implementation-specific value less " @@ -239,134 +255,134 @@ msgid "" "I/O and computation concurrently." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:166 +#: ../Doc/library/asyncio-protocol.rst:182 msgid "Use :meth:`get_write_buffer_limits` to get the limits." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:170 +#: ../Doc/library/asyncio-protocol.rst:186 msgid "Write some *data* bytes to the transport." msgstr "Écrit des octets de *data* sur le transport." -#: ../Doc/library/asyncio-protocol.rst:172 -#: ../Doc/library/asyncio-protocol.rst:199 +#: ../Doc/library/asyncio-protocol.rst:188 +#: ../Doc/library/asyncio-protocol.rst:215 msgid "" "This method does not block; it buffers the data and arranges for it to be " "sent out asynchronously." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:177 +#: ../Doc/library/asyncio-protocol.rst:193 msgid "" "Write a list (or any iterable) of data bytes to the transport. This is " "functionally equivalent to calling :meth:`write` on each element yielded by " "the iterable, but may be implemented more efficiently." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:183 +#: ../Doc/library/asyncio-protocol.rst:199 msgid "" "Close the write end of the transport after flushing buffered data. Data may " "still be received." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:186 +#: ../Doc/library/asyncio-protocol.rst:202 msgid "" "This method can raise :exc:`NotImplementedError` if the transport (e.g. SSL) " "doesn't support half-closes." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:191 +#: ../Doc/library/asyncio-protocol.rst:207 msgid "DatagramTransport" msgstr "DatagramTransport" -#: ../Doc/library/asyncio-protocol.rst:195 +#: ../Doc/library/asyncio-protocol.rst:211 msgid "" "Send the *data* bytes to the remote peer given by *addr* (a transport-" "dependent target address). If *addr* is :const:`None`, the data is sent to " "the target address given on transport creation." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:211 +#: ../Doc/library/asyncio-protocol.rst:227 msgid "BaseSubprocessTransport" msgstr "BaseSubprocessTransport" -#: ../Doc/library/asyncio-protocol.rst:217 +#: ../Doc/library/asyncio-protocol.rst:233 msgid "Return the subprocess process id as an integer." msgstr "" "Donne l'identifiant du sous processus sous la forme d'un nombre entier." -#: ../Doc/library/asyncio-protocol.rst:221 +#: ../Doc/library/asyncio-protocol.rst:237 msgid "" "Return the transport for the communication pipe corresponding to the integer " "file descriptor *fd*:" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:224 +#: ../Doc/library/asyncio-protocol.rst:240 msgid "" "``0``: readable streaming transport of the standard input (*stdin*), or :" "const:`None` if the subprocess was not created with ``stdin=PIPE``" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:226 +#: ../Doc/library/asyncio-protocol.rst:242 msgid "" "``1``: writable streaming transport of the standard output (*stdout*), or :" "const:`None` if the subprocess was not created with ``stdout=PIPE``" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:228 +#: ../Doc/library/asyncio-protocol.rst:244 msgid "" "``2``: writable streaming transport of the standard error (*stderr*), or :" "const:`None` if the subprocess was not created with ``stderr=PIPE``" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:230 +#: ../Doc/library/asyncio-protocol.rst:246 msgid "other *fd*: :const:`None`" msgstr "autre *fd* : :const:`None`" -#: ../Doc/library/asyncio-protocol.rst:234 +#: ../Doc/library/asyncio-protocol.rst:250 msgid "" "Return the subprocess returncode as an integer or :const:`None` if it hasn't " "returned, similarly to the :attr:`subprocess.Popen.returncode` attribute." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:240 +#: ../Doc/library/asyncio-protocol.rst:256 msgid "Kill the subprocess, as in :meth:`subprocess.Popen.kill`." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:242 +#: ../Doc/library/asyncio-protocol.rst:258 msgid "" "On POSIX systems, the function sends SIGKILL to the subprocess. On Windows, " "this method is an alias for :meth:`terminate`." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:247 +#: ../Doc/library/asyncio-protocol.rst:263 msgid "" "Send the *signal* number to the subprocess, as in :meth:`subprocess.Popen." "send_signal`." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:252 +#: ../Doc/library/asyncio-protocol.rst:268 msgid "" "Ask the subprocess to stop, as in :meth:`subprocess.Popen.terminate`. This " "method is an alias for the :meth:`close` method." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:255 +#: ../Doc/library/asyncio-protocol.rst:271 msgid "" "On POSIX systems, this method sends SIGTERM to the subprocess. On Windows, " "the Windows API function TerminateProcess() is called to stop the subprocess." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:261 +#: ../Doc/library/asyncio-protocol.rst:277 msgid "" "Ask the subprocess to stop by calling the :meth:`terminate` method if the " "subprocess hasn't returned yet, and close transports of all pipes (*stdin*, " "*stdout* and *stderr*)." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:269 +#: ../Doc/library/asyncio-protocol.rst:285 msgid "Protocols" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:271 +#: ../Doc/library/asyncio-protocol.rst:287 msgid "" ":mod:`asyncio` provides base classes that you can subclass to implement your " "network protocols. Those classes are used in conjunction with :ref:" @@ -375,7 +391,7 @@ msgid "" "responsible for the actual I/O and buffering." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:277 +#: ../Doc/library/asyncio-protocol.rst:293 msgid "" "When subclassing a protocol class, it is recommended you override certain " "methods. Those methods are callbacks: they will be called by the transport " @@ -383,69 +399,69 @@ msgid "" "call them yourself, unless you are implementing a transport." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:283 +#: ../Doc/library/asyncio-protocol.rst:299 msgid "" "All callbacks have default implementations, which are empty. Therefore, you " "only need to implement the callbacks for the events in which you are " "interested." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:289 +#: ../Doc/library/asyncio-protocol.rst:305 msgid "Protocol classes" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:293 +#: ../Doc/library/asyncio-protocol.rst:309 msgid "" "The base class for implementing streaming protocols (for use with e.g. TCP " "and SSL transports)." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:298 +#: ../Doc/library/asyncio-protocol.rst:314 msgid "" "The base class for implementing datagram protocols (for use with e.g. UDP " "transports)." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:303 +#: ../Doc/library/asyncio-protocol.rst:319 msgid "" "The base class for implementing protocols communicating with child processes " "(through a set of unidirectional pipes)." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:308 +#: ../Doc/library/asyncio-protocol.rst:324 msgid "Connection callbacks" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:310 -#: ../Doc/library/asyncio-protocol.rst:422 +#: ../Doc/library/asyncio-protocol.rst:326 +#: ../Doc/library/asyncio-protocol.rst:438 msgid "" "These callbacks may be called on :class:`Protocol`, :class:" "`DatagramProtocol` and :class:`SubprocessProtocol` instances:" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:315 +#: ../Doc/library/asyncio-protocol.rst:331 msgid "Called when a connection is made." msgstr "Appelé lorsqu'une connexion est établie." -#: ../Doc/library/asyncio-protocol.rst:317 +#: ../Doc/library/asyncio-protocol.rst:333 msgid "" "The *transport* argument is the transport representing the connection. You " "are responsible for storing it somewhere (e.g. as an attribute) if you need " "to." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:323 +#: ../Doc/library/asyncio-protocol.rst:339 msgid "Called when the connection is lost or closed." msgstr "Appelé lorsqu'une connexion est perdue ou fermée." -#: ../Doc/library/asyncio-protocol.rst:325 +#: ../Doc/library/asyncio-protocol.rst:341 msgid "" "The argument is either an exception object or :const:`None`. The latter " "means a regular EOF is received, or the connection was aborted or closed by " "this side of the connection." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:329 +#: ../Doc/library/asyncio-protocol.rst:345 msgid "" ":meth:`~BaseProtocol.connection_made` and :meth:`~BaseProtocol." "connection_lost` are called exactly once per successful connection. All " @@ -453,44 +469,44 @@ msgid "" "easier resource management in your protocol implementation." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:334 +#: ../Doc/library/asyncio-protocol.rst:350 msgid "" "The following callbacks may be called only on :class:`SubprocessProtocol` " "instances:" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:339 +#: ../Doc/library/asyncio-protocol.rst:355 msgid "" "Called when the child process writes data into its stdout or stderr pipe. " "*fd* is the integer file descriptor of the pipe. *data* is a non-empty " "bytes object containing the data." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:345 +#: ../Doc/library/asyncio-protocol.rst:361 msgid "" "Called when one of the pipes communicating with the child process is " "closed. *fd* is the integer file descriptor that was closed." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:350 +#: ../Doc/library/asyncio-protocol.rst:366 msgid "Called when the child process has exited." msgstr "Appelé lorsqu'un processus enfant se termine." -#: ../Doc/library/asyncio-protocol.rst:354 +#: ../Doc/library/asyncio-protocol.rst:370 msgid "Streaming protocols" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:356 +#: ../Doc/library/asyncio-protocol.rst:372 msgid "The following callbacks are called on :class:`Protocol` instances:" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:360 +#: ../Doc/library/asyncio-protocol.rst:376 msgid "" "Called when some data is received. *data* is a non-empty bytes object " "containing the incoming data." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:364 +#: ../Doc/library/asyncio-protocol.rst:380 msgid "" "Whether the data is buffered, chunked or reassembled depends on the " "transport. In general, you shouldn't rely on specific semantics and instead " @@ -498,13 +514,13 @@ msgid "" "received in the correct order." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:371 +#: ../Doc/library/asyncio-protocol.rst:387 msgid "" "Calls when the other end signals it won't send any more data (for example by " "calling :meth:`write_eof`, if the other end also uses asyncio)." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:375 +#: ../Doc/library/asyncio-protocol.rst:391 msgid "" "This method may return a false value (including ``None``), in which case the " "transport will close itself. Conversely, if this method returns a true " @@ -512,72 +528,72 @@ msgid "" "implementation returns ``None``, it implicitly closes the connection." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:381 +#: ../Doc/library/asyncio-protocol.rst:397 msgid "" "Some transports such as SSL don't support half-closed connections, in which " "case returning true from this method will not prevent closing the connection." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:385 +#: ../Doc/library/asyncio-protocol.rst:401 msgid "" ":meth:`data_received` can be called an arbitrary number of times during a " "connection. However, :meth:`eof_received` is called at most once and, if " "called, :meth:`data_received` won't be called after it." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:389 +#: ../Doc/library/asyncio-protocol.rst:405 msgid "State machine:" msgstr "Machine à états :" -#: ../Doc/library/asyncio-protocol.rst:391 +#: ../Doc/library/asyncio-protocol.rst:407 msgid "" "start -> :meth:`~BaseProtocol.connection_made` [-> :meth:`~Protocol." "data_received` \\*] [-> :meth:`~Protocol.eof_received` ?] -> :meth:" "`~BaseProtocol.connection_lost` -> end" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:398 +#: ../Doc/library/asyncio-protocol.rst:414 msgid "Datagram protocols" msgstr "Protocoles de datagrammes" -#: ../Doc/library/asyncio-protocol.rst:400 +#: ../Doc/library/asyncio-protocol.rst:416 msgid "" "The following callbacks are called on :class:`DatagramProtocol` instances." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:404 +#: ../Doc/library/asyncio-protocol.rst:420 msgid "" "Called when a datagram is received. *data* is a bytes object containing the " "incoming data. *addr* is the address of the peer sending the data; the " "exact format depends on the transport." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:410 +#: ../Doc/library/asyncio-protocol.rst:426 msgid "" "Called when a previous send or receive operation raises an :class:" "`OSError`. *exc* is the :class:`OSError` instance." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:413 +#: ../Doc/library/asyncio-protocol.rst:429 msgid "" "This method is called in rare conditions, when the transport (e.g. UDP) " "detects that a datagram couldn't be delivered to its recipient. In many " "conditions though, undeliverable datagrams will be silently dropped." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:420 +#: ../Doc/library/asyncio-protocol.rst:436 msgid "Flow control callbacks" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:427 +#: ../Doc/library/asyncio-protocol.rst:443 msgid "Called when the transport's buffer goes over the high-water mark." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:431 +#: ../Doc/library/asyncio-protocol.rst:447 msgid "Called when the transport's buffer drains below the low-water mark." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:434 +#: ../Doc/library/asyncio-protocol.rst:450 msgid "" ":meth:`pause_writing` and :meth:`resume_writing` calls are paired -- :meth:" "`pause_writing` is called once when the buffer goes strictly over the high-" @@ -586,7 +602,7 @@ msgid "" "reaches the low-water mark." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:441 +#: ../Doc/library/asyncio-protocol.rst:457 msgid "" "If the buffer size equals the high-water mark, :meth:`pause_writing` is not " "called -- it must go strictly over. Conversely, :meth:`resume_writing` is " @@ -595,7 +611,7 @@ msgid "" "either mark is zero." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:449 +#: ../Doc/library/asyncio-protocol.rst:465 msgid "" "On BSD systems (OS X, FreeBSD, etc.) flow control is not supported for :" "class:`DatagramProtocol`, because send failures caused by writing too many " @@ -605,11 +621,11 @@ msgid "" "reported to :meth:`DatagramProtocol.error_received` but otherwise ignored." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:459 +#: ../Doc/library/asyncio-protocol.rst:475 msgid "Coroutines and protocols" msgstr "Coroutines et protocoles" -#: ../Doc/library/asyncio-protocol.rst:461 +#: ../Doc/library/asyncio-protocol.rst:477 msgid "" "Coroutines can be scheduled in a protocol method using :func:" "`ensure_future`, but there is no guarantee made about the execution order. " @@ -617,7 +633,7 @@ msgid "" "will not wait for them." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:465 +#: ../Doc/library/asyncio-protocol.rst:481 msgid "" "To have a reliable execution order, use :ref:`stream objects ` in a coroutine with ``yield from``. For example, the :meth:" @@ -625,21 +641,21 @@ msgid "" "flushed." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:471 +#: ../Doc/library/asyncio-protocol.rst:487 msgid "Protocol examples" msgstr "Exemples de protocole" -#: ../Doc/library/asyncio-protocol.rst:476 +#: ../Doc/library/asyncio-protocol.rst:492 msgid "TCP echo client protocol" msgstr "Protocole \"echo client\" en TCP" -#: ../Doc/library/asyncio-protocol.rst:478 +#: ../Doc/library/asyncio-protocol.rst:494 msgid "" "TCP echo client using the :meth:`AbstractEventLoop.create_connection` " "method, send data and wait until the connection is closed::" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:508 +#: ../Doc/library/asyncio-protocol.rst:524 msgid "" "The event loop is running twice. The :meth:`~AbstractEventLoop." "run_until_complete` method is preferred in this short example to raise an " @@ -649,23 +665,23 @@ msgid "" "so there is no need to stop the loop in case of an error." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:517 +#: ../Doc/library/asyncio-protocol.rst:533 msgid "" "The :ref:`TCP echo client using streams ` " "example uses the :func:`asyncio.open_connection` function." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:524 +#: ../Doc/library/asyncio-protocol.rst:540 msgid "TCP echo server protocol" msgstr "Protocole \"echo serveur\" en TCP" -#: ../Doc/library/asyncio-protocol.rst:526 +#: ../Doc/library/asyncio-protocol.rst:542 msgid "" "TCP echo server using the :meth:`AbstractEventLoop.create_server` method, " "send back received data and close the connection::" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:564 +#: ../Doc/library/asyncio-protocol.rst:580 msgid "" ":meth:`Transport.close` can be called immediately after :meth:" "`WriteTransport.write` even if data are not sent yet on the socket: both " @@ -673,50 +689,50 @@ msgid "" "transport methods are not coroutines." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:571 +#: ../Doc/library/asyncio-protocol.rst:587 msgid "" "The :ref:`TCP echo server using streams ` " "example uses the :func:`asyncio.start_server` function." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:578 +#: ../Doc/library/asyncio-protocol.rst:594 msgid "UDP echo client protocol" msgstr "Protocole \"echo client\" en UDP" -#: ../Doc/library/asyncio-protocol.rst:580 +#: ../Doc/library/asyncio-protocol.rst:596 msgid "" "UDP echo client using the :meth:`AbstractEventLoop.create_datagram_endpoint` " "method, send data and close the transport when we received the answer::" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:624 +#: ../Doc/library/asyncio-protocol.rst:640 msgid "UDP echo server protocol" msgstr "Protocole \"echo serveur\" en UDP" -#: ../Doc/library/asyncio-protocol.rst:626 +#: ../Doc/library/asyncio-protocol.rst:642 msgid "" "UDP echo server using the :meth:`AbstractEventLoop.create_datagram_endpoint` " "method, send back received data::" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:660 +#: ../Doc/library/asyncio-protocol.rst:676 msgid "Register an open socket to wait for data using a protocol" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:662 +#: ../Doc/library/asyncio-protocol.rst:678 msgid "" "Wait until a socket receives data using the :meth:`AbstractEventLoop." "create_connection` method with a protocol, and then close the event loop ::" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:709 +#: ../Doc/library/asyncio-protocol.rst:725 msgid "" "The :ref:`watch a file descriptor for read events ` example uses the low-level :meth:`AbstractEventLoop.add_reader` " "method to register the file descriptor of a socket." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:714 +#: ../Doc/library/asyncio-protocol.rst:730 msgid "" "The :ref:`register an open socket to wait for data using streams ` example uses high-level streams created by the :" diff --git a/library/asyncio-queue.po b/library/asyncio-queue.po index 26a3b6b3..2be6b7ef 100644 --- a/library/asyncio-queue.po +++ b/library/asyncio-queue.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/asyncio-stream.po b/library/asyncio-stream.po index 5b59e91d..a1e1044c 100644 --- a/library/asyncio-stream.po +++ b/library/asyncio-stream.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/asyncio-subprocess.po b/library/asyncio-subprocess.po index b3b0b804..4cda07aa 100644 --- a/library/asyncio-subprocess.po +++ b/library/asyncio-subprocess.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -115,7 +116,7 @@ msgstr "" #: ../Doc/library/asyncio-subprocess.rst:83 #: ../Doc/library/asyncio-subprocess.rst:126 msgid "" -"The *protocol_factory* must instanciate a subclass of the :class:`asyncio." +"The *protocol_factory* must instantiate a subclass of the :class:`asyncio." "SubprocessProtocol` class." msgstr "" diff --git a/library/asyncio-sync.po b/library/asyncio-sync.po index 42c452c7..9eb2e38a 100644 --- a/library/asyncio-sync.po +++ b/library/asyncio-sync.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/asyncio-task.po b/library/asyncio-task.po index f646fa36..1dbcea06 100644 --- a/library/asyncio-task.po +++ b/library/asyncio-task.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -165,42 +166,38 @@ msgid "" "seconds using the :meth:`sleep` function::" msgstr "" -#: ../Doc/library/asyncio-task.rst:139 -msgid "The same coroutine implemented using a generator::" -msgstr "La même coroutine implémentée en utilisant un générateur : ::" - -#: ../Doc/library/asyncio-task.rst:152 +#: ../Doc/library/asyncio-task.rst:141 msgid "" "The :ref:`display the current date with call_later() ` example uses a callback with the :meth:`AbstractEventLoop." "call_later` method." msgstr "" -#: ../Doc/library/asyncio-task.rst:158 +#: ../Doc/library/asyncio-task.rst:147 msgid "Example: Chain coroutines" msgstr "Exemple : Chaîner des coroutines" -#: ../Doc/library/asyncio-task.rst:160 +#: ../Doc/library/asyncio-task.rst:149 msgid "Example chaining coroutines::" msgstr "" -#: ../Doc/library/asyncio-task.rst:177 +#: ../Doc/library/asyncio-task.rst:166 msgid "" "``compute()`` is chained to ``print_sum()``: ``print_sum()`` coroutine waits " "until ``compute()`` is completed before returning its result." msgstr "" -#: ../Doc/library/asyncio-task.rst:180 +#: ../Doc/library/asyncio-task.rst:169 msgid "Sequence diagram of the example:" msgstr "" -#: ../Doc/library/asyncio-task.rst:185 +#: ../Doc/library/asyncio-task.rst:174 msgid "" "The \"Task\" is created by the :meth:`AbstractEventLoop.run_until_complete` " "method when it gets a coroutine object instead of a task." msgstr "" -#: ../Doc/library/asyncio-task.rst:188 +#: ../Doc/library/asyncio-task.rst:177 msgid "" "The diagram shows the control flow, it does not describe exactly how things " "work internally. For example, the sleep coroutine creates an internal future " @@ -208,104 +205,104 @@ msgid "" "second." msgstr "" -#: ../Doc/library/asyncio-task.rst:194 +#: ../Doc/library/asyncio-task.rst:183 msgid "InvalidStateError" msgstr "InvalidStateError" -#: ../Doc/library/asyncio-task.rst:198 +#: ../Doc/library/asyncio-task.rst:187 msgid "The operation is not allowed in this state." msgstr "L'opération n'est pas autorisée dans cet état." -#: ../Doc/library/asyncio-task.rst:202 +#: ../Doc/library/asyncio-task.rst:191 msgid "TimeoutError" msgstr "TimeoutError" -#: ../Doc/library/asyncio-task.rst:206 +#: ../Doc/library/asyncio-task.rst:195 msgid "The operation exceeded the given deadline." msgstr "L'opération a dépassé la deadline donnée." -#: ../Doc/library/asyncio-task.rst:210 +#: ../Doc/library/asyncio-task.rst:199 msgid "" "This exception is different from the builtin :exc:`TimeoutError` exception!" msgstr "" -#: ../Doc/library/asyncio-task.rst:214 +#: ../Doc/library/asyncio-task.rst:203 msgid "Future" msgstr "" -#: ../Doc/library/asyncio-task.rst:218 +#: ../Doc/library/asyncio-task.rst:207 msgid "" "This class is *almost* compatible with :class:`concurrent.futures.Future`." msgstr "" -#: ../Doc/library/asyncio-task.rst:220 +#: ../Doc/library/asyncio-task.rst:209 msgid "Differences:" msgstr "Différences :" -#: ../Doc/library/asyncio-task.rst:222 +#: ../Doc/library/asyncio-task.rst:211 msgid "" ":meth:`result` and :meth:`exception` do not take a timeout argument and " "raise an exception when the future isn't done yet." msgstr "" -#: ../Doc/library/asyncio-task.rst:225 +#: ../Doc/library/asyncio-task.rst:214 msgid "" "Callbacks registered with :meth:`add_done_callback` are always called via " "the event loop's :meth:`~AbstractEventLoop.call_soon_threadsafe`." msgstr "" -#: ../Doc/library/asyncio-task.rst:228 +#: ../Doc/library/asyncio-task.rst:217 msgid "" "This class is not compatible with the :func:`~concurrent.futures.wait` and :" "func:`~concurrent.futures.as_completed` functions in the :mod:`concurrent." "futures` package." msgstr "" -#: ../Doc/library/asyncio-task.rst:232 ../Doc/library/asyncio-task.rst:401 +#: ../Doc/library/asyncio-task.rst:221 ../Doc/library/asyncio-task.rst:388 msgid "This class is :ref:`not thread safe `." msgstr "" -#: ../Doc/library/asyncio-task.rst:236 +#: ../Doc/library/asyncio-task.rst:225 msgid "Cancel the future and schedule callbacks." msgstr "" -#: ../Doc/library/asyncio-task.rst:238 +#: ../Doc/library/asyncio-task.rst:227 msgid "" "If the future is already done or cancelled, return ``False``. Otherwise, " "change the future's state to cancelled, schedule the callbacks and return " "``True``." msgstr "" -#: ../Doc/library/asyncio-task.rst:244 +#: ../Doc/library/asyncio-task.rst:233 msgid "Return ``True`` if the future was cancelled." msgstr "" -#: ../Doc/library/asyncio-task.rst:248 +#: ../Doc/library/asyncio-task.rst:237 msgid "Return ``True`` if the future is done." msgstr "" -#: ../Doc/library/asyncio-task.rst:250 +#: ../Doc/library/asyncio-task.rst:239 msgid "" "Done means either that a result / exception are available, or that the " "future was cancelled." msgstr "" -#: ../Doc/library/asyncio-task.rst:255 +#: ../Doc/library/asyncio-task.rst:244 msgid "Return the result this future represents." msgstr "" -#: ../Doc/library/asyncio-task.rst:257 +#: ../Doc/library/asyncio-task.rst:246 msgid "" "If the future has been cancelled, raises :exc:`CancelledError`. If the " "future's result isn't yet available, raises :exc:`InvalidStateError`. If the " "future is done and has an exception set, this exception is raised." msgstr "" -#: ../Doc/library/asyncio-task.rst:263 +#: ../Doc/library/asyncio-task.rst:252 msgid "Return the exception that was set on this future." msgstr "" -#: ../Doc/library/asyncio-task.rst:265 +#: ../Doc/library/asyncio-task.rst:254 msgid "" "The exception (or ``None`` if no exception was set) is returned only if the " "future is done. If the future has been cancelled, raises :exc:" @@ -313,18 +310,18 @@ msgid "" "`InvalidStateError`." msgstr "" -#: ../Doc/library/asyncio-task.rst:272 +#: ../Doc/library/asyncio-task.rst:261 msgid "Add a callback to be run when the future becomes done." msgstr "" -#: ../Doc/library/asyncio-task.rst:274 +#: ../Doc/library/asyncio-task.rst:263 msgid "" "The callback is called with a single argument - the future object. If the " "future is already done when this is called, the callback is scheduled with :" "meth:`~AbstractEventLoop.call_soon`." msgstr "" -#: ../Doc/library/asyncio-task.rst:278 +#: ../Doc/library/asyncio-task.rst:267 msgid "" ":ref:`Use functools.partial to pass parameters to the callback `. For example, ``fut.add_done_callback(functools.partial(print, " @@ -332,39 +329,39 @@ msgid "" "flush=True)``." msgstr "" -#: ../Doc/library/asyncio-task.rst:285 +#: ../Doc/library/asyncio-task.rst:274 msgid "Remove all instances of a callback from the \"call when done\" list." msgstr "" -#: ../Doc/library/asyncio-task.rst:287 +#: ../Doc/library/asyncio-task.rst:276 msgid "Returns the number of callbacks removed." msgstr "Donne le nombre de fonctions de rappel supprimées." -#: ../Doc/library/asyncio-task.rst:291 +#: ../Doc/library/asyncio-task.rst:280 msgid "Mark the future done and set its result." msgstr "Marque le futur comme terminé et définit son résultat." -#: ../Doc/library/asyncio-task.rst:293 ../Doc/library/asyncio-task.rst:300 +#: ../Doc/library/asyncio-task.rst:282 ../Doc/library/asyncio-task.rst:289 msgid "" "If the future is already done when this method is called, raises :exc:" "`InvalidStateError`." msgstr "" -#: ../Doc/library/asyncio-task.rst:298 +#: ../Doc/library/asyncio-task.rst:287 msgid "Mark the future done and set an exception." msgstr "Marque le futur comme terminé et définit une exception." -#: ../Doc/library/asyncio-task.rst:305 +#: ../Doc/library/asyncio-task.rst:294 msgid "Example: Future with run_until_complete()" msgstr "Exemple : Futur avec ``run_until_complete()``" -#: ../Doc/library/asyncio-task.rst:307 +#: ../Doc/library/asyncio-task.rst:296 msgid "" "Example combining a :class:`Future` and a :ref:`coroutine function " "`::" msgstr "" -#: ../Doc/library/asyncio-task.rst:324 +#: ../Doc/library/asyncio-task.rst:312 msgid "" "The coroutine function is responsible for the computation (which takes 1 " "second) and it stores the result into the future. The :meth:" @@ -372,41 +369,41 @@ msgid "" "the future." msgstr "" -#: ../Doc/library/asyncio-task.rst:330 +#: ../Doc/library/asyncio-task.rst:318 msgid "" "The :meth:`~AbstractEventLoop.run_until_complete` method uses internally " "the :meth:`~Future.add_done_callback` method to be notified when the future " "is done." msgstr "" -#: ../Doc/library/asyncio-task.rst:336 +#: ../Doc/library/asyncio-task.rst:324 msgid "Example: Future with run_forever()" msgstr "Exemple : Futur avec ``run_forever()``" -#: ../Doc/library/asyncio-task.rst:338 +#: ../Doc/library/asyncio-task.rst:326 msgid "" "The previous example can be written differently using the :meth:`Future." "add_done_callback` method to describe explicitly the control flow::" msgstr "" -#: ../Doc/library/asyncio-task.rst:362 +#: ../Doc/library/asyncio-task.rst:349 msgid "" "In this example, the future is used to link ``slow_operation()`` to " "``got_result()``: when ``slow_operation()`` is done, ``got_result()`` is " "called with the result." msgstr "" -#: ../Doc/library/asyncio-task.rst:368 +#: ../Doc/library/asyncio-task.rst:355 msgid "Task" msgstr "" -#: ../Doc/library/asyncio-task.rst:372 +#: ../Doc/library/asyncio-task.rst:359 msgid "" "Schedule the execution of a :ref:`coroutine `: wrap it in a " "future. A task is a subclass of :class:`Future`." msgstr "" -#: ../Doc/library/asyncio-task.rst:375 +#: ../Doc/library/asyncio-task.rst:362 msgid "" "A task is responsible for executing a coroutine object in an event loop. If " "the wrapped coroutine yields from a future, the task suspends the execution " @@ -415,7 +412,7 @@ msgid "" "result or the exception of the future." msgstr "" -#: ../Doc/library/asyncio-task.rst:381 +#: ../Doc/library/asyncio-task.rst:368 msgid "" "Event loops use cooperative scheduling: an event loop only runs one task at " "a time. Other tasks may run in parallel if other event loops are running in " @@ -423,7 +420,7 @@ msgid "" "event loop executes a new task." msgstr "" -#: ../Doc/library/asyncio-task.rst:386 +#: ../Doc/library/asyncio-task.rst:373 msgid "" "The cancellation of a task is different from the cancelation of a future. " "Calling :meth:`cancel` will throw a :exc:`~concurrent.futures." @@ -433,44 +430,44 @@ msgid "" "`~concurrent.futures.CancelledError` exception." msgstr "" -#: ../Doc/library/asyncio-task.rst:394 +#: ../Doc/library/asyncio-task.rst:381 msgid "" "If a pending task is destroyed, the execution of its wrapped :ref:`coroutine " "` did not complete. It is probably a bug and a warning is logged: " "see :ref:`Pending task destroyed `." msgstr "" -#: ../Doc/library/asyncio-task.rst:398 +#: ../Doc/library/asyncio-task.rst:385 msgid "" "Don't directly create :class:`Task` instances: use the :func:`ensure_future` " "function or the :meth:`AbstractEventLoop.create_task` method." msgstr "" -#: ../Doc/library/asyncio-task.rst:405 +#: ../Doc/library/asyncio-task.rst:392 msgid "Return a set of all tasks for an event loop." msgstr "Donne l'ensemble des tâches d'une boucle d'évènements." -#: ../Doc/library/asyncio-task.rst:407 +#: ../Doc/library/asyncio-task.rst:394 msgid "By default all tasks for the current event loop are returned." msgstr "" -#: ../Doc/library/asyncio-task.rst:411 +#: ../Doc/library/asyncio-task.rst:398 msgid "Return the currently running task in an event loop or ``None``." msgstr "" -#: ../Doc/library/asyncio-task.rst:413 +#: ../Doc/library/asyncio-task.rst:400 msgid "By default the current task for the current event loop is returned." msgstr "" -#: ../Doc/library/asyncio-task.rst:415 +#: ../Doc/library/asyncio-task.rst:402 msgid "``None`` is returned when called not in the context of a :class:`Task`." msgstr "" -#: ../Doc/library/asyncio-task.rst:419 +#: ../Doc/library/asyncio-task.rst:406 msgid "Request that this task cancel itself." msgstr "Demande à ce qu'une tâche s'annule elle même." -#: ../Doc/library/asyncio-task.rst:421 +#: ../Doc/library/asyncio-task.rst:408 msgid "" "This arranges for a :exc:`~concurrent.futures.CancelledError` to be thrown " "into the wrapped coroutine on the next cycle through the event loop. The " @@ -478,7 +475,7 @@ msgid "" "except/finally." msgstr "" -#: ../Doc/library/asyncio-task.rst:426 +#: ../Doc/library/asyncio-task.rst:413 msgid "" "Unlike :meth:`Future.cancel`, this does not guarantee that the task will be " "cancelled: the exception might be caught and acted upon, delaying " @@ -486,7 +483,7 @@ msgid "" "also return a value or raise a different exception." msgstr "" -#: ../Doc/library/asyncio-task.rst:431 +#: ../Doc/library/asyncio-task.rst:418 msgid "" "Immediately after this method is called, :meth:`~Future.cancelled` will not " "return ``True`` (unless the task was already cancelled). A task will be " @@ -495,11 +492,11 @@ msgid "" "not called)." msgstr "" -#: ../Doc/library/asyncio-task.rst:439 +#: ../Doc/library/asyncio-task.rst:426 msgid "Return the list of stack frames for this task's coroutine." msgstr "" -#: ../Doc/library/asyncio-task.rst:441 +#: ../Doc/library/asyncio-task.rst:428 msgid "" "If the coroutine is not done, this returns the stack where it is suspended. " "If the coroutine has completed successfully or was cancelled, this returns " @@ -507,11 +504,11 @@ msgid "" "returns the list of traceback frames." msgstr "" -#: ../Doc/library/asyncio-task.rst:447 +#: ../Doc/library/asyncio-task.rst:434 msgid "The frames are always ordered from oldest to newest." msgstr "" -#: ../Doc/library/asyncio-task.rst:449 +#: ../Doc/library/asyncio-task.rst:436 msgid "" "The optional limit gives the maximum number of frames to return; by default " "all available frames are returned. Its meaning differs depending on whether " @@ -520,17 +517,17 @@ msgid "" "the behavior of the traceback module.)" msgstr "" -#: ../Doc/library/asyncio-task.rst:455 +#: ../Doc/library/asyncio-task.rst:442 msgid "" "For reasons beyond our control, only one stack frame is returned for a " "suspended coroutine." msgstr "" -#: ../Doc/library/asyncio-task.rst:460 +#: ../Doc/library/asyncio-task.rst:447 msgid "Print the stack or traceback for this task's coroutine." msgstr "" -#: ../Doc/library/asyncio-task.rst:462 +#: ../Doc/library/asyncio-task.rst:449 msgid "" "This produces output similar to that of the traceback module, for the frames " "retrieved by get_stack(). The limit argument is passed to get_stack(). The " @@ -538,84 +535,84 @@ msgid "" "output is written to sys.stderr." msgstr "" -#: ../Doc/library/asyncio-task.rst:469 +#: ../Doc/library/asyncio-task.rst:456 msgid "Example: Parallel execution of tasks" msgstr "Exemple : Exécution parallèle de tâches" -#: ../Doc/library/asyncio-task.rst:471 +#: ../Doc/library/asyncio-task.rst:458 msgid "Example executing 3 tasks (A, B, C) in parallel::" msgstr "Exemple d'exécution de trois tâches (A, B, C) en parallèle : ::" -#: ../Doc/library/asyncio-task.rst:492 +#: ../Doc/library/asyncio-task.rst:478 msgid "Output::" msgstr "Sortie::" -#: ../Doc/library/asyncio-task.rst:504 +#: ../Doc/library/asyncio-task.rst:490 msgid "" "A task is automatically scheduled for execution when it is created. The " "event loop stops when all tasks are done." msgstr "" -#: ../Doc/library/asyncio-task.rst:509 +#: ../Doc/library/asyncio-task.rst:495 msgid "Task functions" msgstr "" -#: ../Doc/library/asyncio-task.rst:513 +#: ../Doc/library/asyncio-task.rst:499 msgid "" "In the functions below, the optional *loop* argument allows explicitly " "setting the event loop object used by the underlying task or coroutine. If " "it's not provided, the default event loop is used." msgstr "" -#: ../Doc/library/asyncio-task.rst:519 +#: ../Doc/library/asyncio-task.rst:505 msgid "" "Return an iterator whose values, when waited for, are :class:`Future` " "instances." msgstr "" -#: ../Doc/library/asyncio-task.rst:522 +#: ../Doc/library/asyncio-task.rst:508 msgid "" "Raises :exc:`asyncio.TimeoutError` if the timeout occurs before all Futures " "are done." msgstr "" -#: ../Doc/library/asyncio-task.rst:525 +#: ../Doc/library/asyncio-task.rst:511 msgid "Example::" msgstr "Exemples ::" -#: ../Doc/library/asyncio-task.rst:533 +#: ../Doc/library/asyncio-task.rst:519 msgid "The futures ``f`` are not necessarily members of fs." msgstr "" -#: ../Doc/library/asyncio-task.rst:537 +#: ../Doc/library/asyncio-task.rst:523 msgid "" "Schedule the execution of a :ref:`coroutine object `: wrap it in " "a future. Return a :class:`Task` object." msgstr "" -#: ../Doc/library/asyncio-task.rst:540 +#: ../Doc/library/asyncio-task.rst:526 msgid "If the argument is a :class:`Future`, it is returned directly." msgstr "" -#: ../Doc/library/asyncio-task.rst:544 +#: ../Doc/library/asyncio-task.rst:530 msgid "The function accepts any :term:`awaitable` object." msgstr "La fonction accepte n'importe quel objet :term:`awaitable`." -#: ../Doc/library/asyncio-task.rst:549 +#: ../Doc/library/asyncio-task.rst:535 msgid "The :meth:`AbstractEventLoop.create_task` method." msgstr "" -#: ../Doc/library/asyncio-task.rst:553 +#: ../Doc/library/asyncio-task.rst:539 msgid "A deprecated alias to :func:`ensure_future`." msgstr "Un alias déprécié de :func:`ensure_future`." -#: ../Doc/library/asyncio-task.rst:559 +#: ../Doc/library/asyncio-task.rst:545 msgid "" "Return a future aggregating results from the given coroutine objects or " "futures." msgstr "" -#: ../Doc/library/asyncio-task.rst:562 +#: ../Doc/library/asyncio-task.rst:548 msgid "" "All futures must share the same event loop. If all the tasks are done " "successfully, the returned future's result is the list of results (in the " @@ -626,7 +623,7 @@ msgid "" "returned future." msgstr "" -#: ../Doc/library/asyncio-task.rst:570 +#: ../Doc/library/asyncio-task.rst:556 msgid "" "Cancellation: if the outer Future is cancelled, all children (that have not " "completed yet) are also cancelled. If any child is cancelled, this is " @@ -635,81 +632,81 @@ msgid "" "cancellation of one child to cause other children to be cancelled.)" msgstr "" -#: ../Doc/library/asyncio-task.rst:578 +#: ../Doc/library/asyncio-task.rst:564 msgid "" "Return ``True`` if *obj* is a :ref:`coroutine object `, which may " "be based on a generator or an :keyword:`async def` coroutine." msgstr "" -#: ../Doc/library/asyncio-task.rst:583 +#: ../Doc/library/asyncio-task.rst:569 msgid "" "Return ``True`` if *func* is determined to be a :ref:`coroutine function " "`, which may be a decorated generator function or an :keyword:" "`async def` function." msgstr "" -#: ../Doc/library/asyncio-task.rst:589 +#: ../Doc/library/asyncio-task.rst:575 msgid "Submit a :ref:`coroutine object ` to a given event loop." msgstr "" -#: ../Doc/library/asyncio-task.rst:591 +#: ../Doc/library/asyncio-task.rst:577 msgid "Return a :class:`concurrent.futures.Future` to access the result." msgstr "" -#: ../Doc/library/asyncio-task.rst:593 +#: ../Doc/library/asyncio-task.rst:579 msgid "" "This function is meant to be called from a different thread than the one " "where the event loop is running. Usage::" msgstr "" -#: ../Doc/library/asyncio-task.rst:603 +#: ../Doc/library/asyncio-task.rst:589 msgid "" "If an exception is raised in the coroutine, the returned future will be " "notified. It can also be used to cancel the task in the event loop::" msgstr "" -#: ../Doc/library/asyncio-task.rst:616 +#: ../Doc/library/asyncio-task.rst:602 msgid "" "See the :ref:`concurrency and multithreading ` " "section of the documentation." msgstr "" -#: ../Doc/library/asyncio-task.rst:621 +#: ../Doc/library/asyncio-task.rst:607 msgid "" "Unlike other functions from the module, :func:`run_coroutine_threadsafe` " "requires the *loop* argument to be passed explicitly." msgstr "" -#: ../Doc/library/asyncio-task.rst:629 +#: ../Doc/library/asyncio-task.rst:615 msgid "" "Create a :ref:`coroutine ` that completes after a given time (in " "seconds). If *result* is provided, it is produced to the caller when the " "coroutine completes." msgstr "" -#: ../Doc/library/asyncio-task.rst:633 +#: ../Doc/library/asyncio-task.rst:619 msgid "" "The resolution of the sleep depends on the :ref:`granularity of the event " "loop `." msgstr "" -#: ../Doc/library/asyncio-task.rst:636 ../Doc/library/asyncio-task.rst:700 +#: ../Doc/library/asyncio-task.rst:622 ../Doc/library/asyncio-task.rst:686 msgid "This function is a :ref:`coroutine `." msgstr "Cette fonction est une :ref:`coroutine `." -#: ../Doc/library/asyncio-task.rst:640 +#: ../Doc/library/asyncio-task.rst:626 msgid "Wait for a future, shielding it from cancellation." msgstr "Attends un future, en le protégeant des annulations." -#: ../Doc/library/asyncio-task.rst:642 +#: ../Doc/library/asyncio-task.rst:628 msgid "The statement::" msgstr "L'instruction : ::" -#: ../Doc/library/asyncio-task.rst:646 +#: ../Doc/library/asyncio-task.rst:632 msgid "is exactly equivalent to the statement::" msgstr "est exactement équivalente à l'instruction : ::" -#: ../Doc/library/asyncio-task.rst:650 +#: ../Doc/library/asyncio-task.rst:636 msgid "" "*except* that if the coroutine containing it is cancelled, the task running " "in ``something()`` is not cancelled. From the point of view of " @@ -719,107 +716,110 @@ msgid "" "means this will still cancel ``shield()``." msgstr "" -#: ../Doc/library/asyncio-task.rst:657 +#: ../Doc/library/asyncio-task.rst:643 msgid "" "If you want to completely ignore cancellation (not recommended) you can " "combine ``shield()`` with a try/except clause, as follows::" msgstr "" -#: ../Doc/library/asyncio-task.rst:669 +#: ../Doc/library/asyncio-task.rst:655 msgid "" "Wait for the Futures and coroutine objects given by the sequence *futures* " "to complete. Coroutines will be wrapped in Tasks. Returns two sets of :" "class:`Future`: (done, pending)." msgstr "" -#: ../Doc/library/asyncio-task.rst:673 +#: ../Doc/library/asyncio-task.rst:659 msgid "The sequence *futures* must not be empty." msgstr "" -#: ../Doc/library/asyncio-task.rst:675 +#: ../Doc/library/asyncio-task.rst:661 msgid "" "*timeout* can be used to control the maximum number of seconds to wait " "before returning. *timeout* can be an int or float. If *timeout* is not " "specified or ``None``, there is no limit to the wait time." msgstr "" -#: ../Doc/library/asyncio-task.rst:679 +#: ../Doc/library/asyncio-task.rst:665 msgid "" "*return_when* indicates when this function should return. It must be one of " "the following constants of the :mod:`concurrent.futures` module:" msgstr "" -#: ../Doc/library/asyncio-task.rst:685 +#: ../Doc/library/asyncio-task.rst:671 msgid "Constant" msgstr "" -#: ../Doc/library/asyncio-task.rst:685 +#: ../Doc/library/asyncio-task.rst:671 msgid "Description" msgstr "Description" -#: ../Doc/library/asyncio-task.rst:687 +#: ../Doc/library/asyncio-task.rst:673 msgid ":const:`FIRST_COMPLETED`" msgstr ":const:`FIRST_COMPLETED`" -#: ../Doc/library/asyncio-task.rst:687 +#: ../Doc/library/asyncio-task.rst:673 msgid "The function will return when any future finishes or is cancelled." msgstr "" -#: ../Doc/library/asyncio-task.rst:690 +#: ../Doc/library/asyncio-task.rst:676 msgid ":const:`FIRST_EXCEPTION`" msgstr ":const:`FIRST_EXCEPTION`" -#: ../Doc/library/asyncio-task.rst:690 +#: ../Doc/library/asyncio-task.rst:676 msgid "" "The function will return when any future finishes by raising an exception. " "If no future raises an exception then it is equivalent to :const:" "`ALL_COMPLETED`." msgstr "" -#: ../Doc/library/asyncio-task.rst:696 +#: ../Doc/library/asyncio-task.rst:682 msgid ":const:`ALL_COMPLETED`" msgstr ":const:`ALL_COMPLETED`" -#: ../Doc/library/asyncio-task.rst:696 +#: ../Doc/library/asyncio-task.rst:682 msgid "The function will return when all futures finish or are cancelled." msgstr "" -#: ../Doc/library/asyncio-task.rst:702 +#: ../Doc/library/asyncio-task.rst:688 msgid "Usage::" msgstr "" -#: ../Doc/library/asyncio-task.rst:708 +#: ../Doc/library/asyncio-task.rst:694 msgid "" "This does not raise :exc:`asyncio.TimeoutError`! Futures that aren't done " "when the timeout occurs are returned in the second set." msgstr "" -#: ../Doc/library/asyncio-task.rst:714 +#: ../Doc/library/asyncio-task.rst:700 msgid "" "Wait for the single :class:`Future` or :ref:`coroutine object ` " "to complete with timeout. If *timeout* is ``None``, block until the future " "completes." msgstr "" -#: ../Doc/library/asyncio-task.rst:718 +#: ../Doc/library/asyncio-task.rst:704 msgid "Coroutine will be wrapped in :class:`Task`." msgstr "" -#: ../Doc/library/asyncio-task.rst:720 +#: ../Doc/library/asyncio-task.rst:706 msgid "" "Returns result of the Future or coroutine. When a timeout occurs, it " "cancels the task and raises :exc:`asyncio.TimeoutError`. To avoid the task " "cancellation, wrap it in :func:`shield`." msgstr "" -#: ../Doc/library/asyncio-task.rst:724 +#: ../Doc/library/asyncio-task.rst:710 msgid "If the wait is cancelled, the future *fut* is also cancelled." msgstr "" -#: ../Doc/library/asyncio-task.rst:726 +#: ../Doc/library/asyncio-task.rst:712 msgid "This function is a :ref:`coroutine `, usage::" msgstr "Cette fonction est une :ref:`coroutine `, utilisation : ::" -#: ../Doc/library/asyncio-task.rst:730 +#: ../Doc/library/asyncio-task.rst:716 msgid "If the wait is cancelled, the future *fut* is now also cancelled." msgstr "" + +#~ msgid "The same coroutine implemented using a generator::" +#~ msgstr "La même coroutine implémentée en utilisant un générateur : ::" diff --git a/library/asyncio.po b/library/asyncio.po index 71f47d26..01d71653 100644 --- a/library/asyncio.po +++ b/library/asyncio.po @@ -8,16 +8,17 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../Doc/library/asyncio.rst:2 -msgid ":mod:`asyncio` -- Asynchronous I/O, event loop, coroutines and tasks" +msgid ":mod:`asyncio` --- Asynchronous I/O, event loop, coroutines and tasks" msgstr "" #: ../Doc/library/asyncio.rst:9 @@ -26,68 +27,60 @@ msgstr "**Code source :** :source:`Lib/asyncio/`" #: ../Doc/library/asyncio.rst:13 msgid "" -"The asyncio package has been included in the standard library on a :term:" -"`provisional basis `. Backwards incompatible changes " -"(up to and including removal of the module) may occur if deemed necessary by " -"the core developers." -msgstr "" - -#: ../Doc/library/asyncio.rst:20 -msgid "" "This module provides infrastructure for writing single-threaded concurrent " "code using coroutines, multiplexing I/O access over sockets and other " "resources, running network clients and servers, and other related " "primitives. Here is a more detailed list of the package contents:" msgstr "" -#: ../Doc/library/asyncio.rst:25 +#: ../Doc/library/asyncio.rst:18 msgid "" "a pluggable :ref:`event loop ` with various system-" "specific implementations;" msgstr "" -#: ../Doc/library/asyncio.rst:28 +#: ../Doc/library/asyncio.rst:21 msgid "" ":ref:`transport ` and :ref:`protocol ` " "abstractions (similar to those in `Twisted `_);" msgstr "" -#: ../Doc/library/asyncio.rst:31 +#: ../Doc/library/asyncio.rst:24 msgid "" "concrete support for TCP, UDP, SSL, subprocess pipes, delayed calls, and " "others (some may be system-dependent);" msgstr "" -#: ../Doc/library/asyncio.rst:34 +#: ../Doc/library/asyncio.rst:27 msgid "" "a :class:`Future` class that mimics the one in the :mod:`concurrent.futures` " "module, but adapted for use with the event loop;" msgstr "" -#: ../Doc/library/asyncio.rst:37 +#: ../Doc/library/asyncio.rst:30 msgid "" "coroutines and tasks based on ``yield from`` (:PEP:`380`), to help write " "concurrent code in a sequential fashion;" msgstr "" -#: ../Doc/library/asyncio.rst:40 +#: ../Doc/library/asyncio.rst:33 msgid "cancellation support for :class:`Future`\\s and coroutines;" msgstr "" -#: ../Doc/library/asyncio.rst:42 +#: ../Doc/library/asyncio.rst:35 msgid "" ":ref:`synchronization primitives ` for use between coroutines " "in a single thread, mimicking those in the :mod:`threading` module;" msgstr "" -#: ../Doc/library/asyncio.rst:45 +#: ../Doc/library/asyncio.rst:38 msgid "" "an interface for passing work off to a threadpool, for times when you " "absolutely, positively have to use a library that makes blocking I/O calls." msgstr "" -#: ../Doc/library/asyncio.rst:49 +#: ../Doc/library/asyncio.rst:42 msgid "" "Asynchronous programming is more complex than classical \"sequential\" " "programming: see the :ref:`Develop with asyncio ` page which " @@ -95,11 +88,11 @@ msgid "" "mode ` during development to detect common issues." msgstr "" -#: ../Doc/library/asyncio.rst:54 +#: ../Doc/library/asyncio.rst:47 msgid "Table of contents:" msgstr "Table des matières :" -#: ../Doc/library/asyncio.rst:71 +#: ../Doc/library/asyncio.rst:64 msgid "" "The :mod:`asyncio` module was designed in :PEP:`3156`. For a motivational " "primer on transports and protocols, see :PEP:`3153`." diff --git a/library/asyncore.po b/library/asyncore.po index 9e46d47b..770acf65 100644 --- a/library/asyncore.po +++ b/library/asyncore.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -24,19 +25,23 @@ msgstr ":mod:`asyncore` --- Gestionnaire de socket asynchrone" msgid "**Source code:** :source:`Lib/asyncore.py`" msgstr "**Code source :** :source:`Lib/asyncore.py`" -#: ../Doc/library/asyncore.rst:19 +#: ../Doc/library/asyncore.rst:15 +msgid "Please use :mod:`asyncio` instead." +msgstr "" + +#: ../Doc/library/asyncore.rst:22 msgid "" "This module exists for backwards compatibility only. For new code we " "recommend using :mod:`asyncio`." msgstr "" -#: ../Doc/library/asyncore.rst:22 +#: ../Doc/library/asyncore.rst:25 msgid "" "This module provides the basic infrastructure for writing asynchronous " "socket service clients and servers." msgstr "" -#: ../Doc/library/asyncore.rst:25 +#: ../Doc/library/asyncore.rst:28 msgid "" "There are only two ways to have a program on a single processor do \"more " "than one thing at a time.\" Multi-threaded programming is the simplest and " @@ -48,7 +53,7 @@ msgid "" "servers are rarely processor bound, however." msgstr "" -#: ../Doc/library/asyncore.rst:34 +#: ../Doc/library/asyncore.rst:37 msgid "" "If your operating system supports the :c:func:`select` system call in its I/" "O library (and nearly all do), then you can use it to juggle multiple " @@ -62,7 +67,7 @@ msgid "" "module is invaluable." msgstr "" -#: ../Doc/library/asyncore.rst:45 +#: ../Doc/library/asyncore.rst:48 msgid "" "The basic idea behind both modules is to create one or more network " "*channels*, instances of class :class:`asyncore.dispatcher` and :class:" @@ -71,7 +76,7 @@ msgid "" "*map*." msgstr "" -#: ../Doc/library/asyncore.rst:51 +#: ../Doc/library/asyncore.rst:54 msgid "" "Once the initial channel(s) is(are) created, calling the :func:`loop` " "function activates channel service, which continues until the last channel " @@ -79,7 +84,7 @@ msgid "" "is closed." msgstr "" -#: ../Doc/library/asyncore.rst:58 +#: ../Doc/library/asyncore.rst:61 msgid "" "Enter a polling loop that terminates after count passes or all open channels " "have been closed. All arguments are optional. The *count* parameter " @@ -91,7 +96,7 @@ msgid "" "preference to :func:`~select.select` (the default is ``False``)." msgstr "" -#: ../Doc/library/asyncore.rst:67 +#: ../Doc/library/asyncore.rst:70 msgid "" "The *map* parameter is a dictionary whose items are the channels to watch. " "As channels are closed they are deleted from their map. If *map* is " @@ -100,7 +105,7 @@ msgid "" "be mixed in the map." msgstr "" -#: ../Doc/library/asyncore.rst:76 +#: ../Doc/library/asyncore.rst:79 msgid "" "The :class:`dispatcher` class is a thin wrapper around a low-level socket " "object. To make it more useful, it has a few methods for event-handling " @@ -108,7 +113,7 @@ msgid "" "as a normal non-blocking socket object." msgstr "" -#: ../Doc/library/asyncore.rst:81 +#: ../Doc/library/asyncore.rst:84 msgid "" "The firing of low-level events at certain times or in certain connection " "states tells the asynchronous loop that certain higher-level events have " @@ -119,39 +124,39 @@ msgid "" "events are:" msgstr "" -#: ../Doc/library/asyncore.rst:90 +#: ../Doc/library/asyncore.rst:93 msgid "Event" msgstr "" -#: ../Doc/library/asyncore.rst:90 +#: ../Doc/library/asyncore.rst:93 msgid "Description" msgstr "Description" -#: ../Doc/library/asyncore.rst:92 +#: ../Doc/library/asyncore.rst:95 msgid "``handle_connect()``" msgstr "``handle_connect()``" -#: ../Doc/library/asyncore.rst:92 +#: ../Doc/library/asyncore.rst:95 msgid "Implied by the first read or write event" msgstr "" -#: ../Doc/library/asyncore.rst:95 +#: ../Doc/library/asyncore.rst:98 msgid "``handle_close()``" msgstr "``handle_close()``" -#: ../Doc/library/asyncore.rst:95 +#: ../Doc/library/asyncore.rst:98 msgid "Implied by a read event with no data available" msgstr "" -#: ../Doc/library/asyncore.rst:98 +#: ../Doc/library/asyncore.rst:101 msgid "``handle_accepted()``" msgstr "``handle_accepted()``" -#: ../Doc/library/asyncore.rst:98 +#: ../Doc/library/asyncore.rst:101 msgid "Implied by a read event on a listening socket" msgstr "" -#: ../Doc/library/asyncore.rst:102 +#: ../Doc/library/asyncore.rst:105 msgid "" "During asynchronous processing, each mapped channel's :meth:`readable` and :" "meth:`writable` methods are used to determine whether the channel's socket " @@ -159,49 +164,49 @@ msgid "" "`poll`\\ ed for read and write events." msgstr "" -#: ../Doc/library/asyncore.rst:107 +#: ../Doc/library/asyncore.rst:110 msgid "" "Thus, the set of channel events is larger than the basic socket events. The " "full set of methods that can be overridden in your subclass follows:" msgstr "" -#: ../Doc/library/asyncore.rst:113 +#: ../Doc/library/asyncore.rst:116 msgid "" "Called when the asynchronous loop detects that a :meth:`read` call on the " "channel's socket will succeed." msgstr "" -#: ../Doc/library/asyncore.rst:119 +#: ../Doc/library/asyncore.rst:122 msgid "" "Called when the asynchronous loop detects that a writable socket can be " "written. Often this method will implement the necessary buffering for " "performance. For example::" msgstr "" -#: ../Doc/library/asyncore.rst:130 +#: ../Doc/library/asyncore.rst:133 msgid "" "Called when there is out of band (OOB) data for a socket connection. This " "will almost never happen, as OOB is tenuously supported and rarely used." msgstr "" -#: ../Doc/library/asyncore.rst:136 +#: ../Doc/library/asyncore.rst:139 msgid "" "Called when the active opener's socket actually makes a connection. Might " "send a \"welcome\" banner, or initiate a protocol negotiation with the " "remote endpoint, for example." msgstr "" -#: ../Doc/library/asyncore.rst:143 +#: ../Doc/library/asyncore.rst:146 msgid "Called when the socket is closed." msgstr "Appelé lorsque la socket est fermée." -#: ../Doc/library/asyncore.rst:148 +#: ../Doc/library/asyncore.rst:151 msgid "" "Called when an exception is raised and not otherwise handled. The default " "version prints a condensed traceback." msgstr "" -#: ../Doc/library/asyncore.rst:154 +#: ../Doc/library/asyncore.rst:157 msgid "" "Called on listening channels (passive openers) when a connection can be " "established with a new remote endpoint that has issued a :meth:`connect` " @@ -209,7 +214,7 @@ msgid "" "`handle_accepted` instead." msgstr "" -#: ../Doc/library/asyncore.rst:164 +#: ../Doc/library/asyncore.rst:167 msgid "" "Called on listening channels (passive openers) when a connection has been " "established with a new remote endpoint that has issued a :meth:`connect` " @@ -218,7 +223,7 @@ msgid "" "socket on the other end of the connection." msgstr "" -#: ../Doc/library/asyncore.rst:175 +#: ../Doc/library/asyncore.rst:178 msgid "" "Called each time around the asynchronous loop to determine whether a " "channel's socket should be added to the list on which read events can " @@ -226,7 +231,7 @@ msgid "" "default, all channels will be interested in read events." msgstr "" -#: ../Doc/library/asyncore.rst:183 +#: ../Doc/library/asyncore.rst:186 msgid "" "Called each time around the asynchronous loop to determine whether a " "channel's socket should be added to the list on which write events can " @@ -234,55 +239,55 @@ msgid "" "default, all channels will be interested in write events." msgstr "" -#: ../Doc/library/asyncore.rst:189 +#: ../Doc/library/asyncore.rst:192 msgid "" "In addition, each channel delegates or extends many of the socket methods. " "Most of these are nearly identical to their socket partners." msgstr "" -#: ../Doc/library/asyncore.rst:195 +#: ../Doc/library/asyncore.rst:198 msgid "" "This is identical to the creation of a normal socket, and will use the same " "options for creation. Refer to the :mod:`socket` documentation for " "information on creating sockets." msgstr "" -#: ../Doc/library/asyncore.rst:199 +#: ../Doc/library/asyncore.rst:202 msgid "*family* and *type* arguments can be omitted." msgstr "Les arguments *family* et *type* sont optionnels." -#: ../Doc/library/asyncore.rst:205 +#: ../Doc/library/asyncore.rst:208 msgid "" "As with the normal socket object, *address* is a tuple with the first " "element the host to connect to, and the second the port number." msgstr "" -#: ../Doc/library/asyncore.rst:211 +#: ../Doc/library/asyncore.rst:214 msgid "Send *data* to the remote end-point of the socket." msgstr "Envoie *data* à l'autre bout de la socket." -#: ../Doc/library/asyncore.rst:216 +#: ../Doc/library/asyncore.rst:219 msgid "" "Read at most *buffer_size* bytes from the socket's remote end-point. An " "empty bytes object implies that the channel has been closed from the other " "end." msgstr "" -#: ../Doc/library/asyncore.rst:220 +#: ../Doc/library/asyncore.rst:223 msgid "" "Note that :meth:`recv` may raise :exc:`BlockingIOError` , even though :func:" "`select.select` or :func:`select.poll` has reported the socket ready for " "reading." msgstr "" -#: ../Doc/library/asyncore.rst:227 +#: ../Doc/library/asyncore.rst:230 msgid "" "Listen for connections made to the socket. The *backlog* argument specifies " "the maximum number of queued connections and should be at least 1; the " "maximum value is system-dependent (usually 5)." msgstr "" -#: ../Doc/library/asyncore.rst:234 +#: ../Doc/library/asyncore.rst:237 msgid "" "Bind the socket to *address*. The socket must not already be bound. (The " "format of *address* depends on the address family --- refer to the :mod:" @@ -291,7 +296,7 @@ msgid "" "`dispatcher` object's :meth:`set_reuse_addr` method." msgstr "" -#: ../Doc/library/asyncore.rst:243 +#: ../Doc/library/asyncore.rst:246 msgid "" "Accept a connection. The socket must be bound to an address and listening " "for connections. The return value can be either ``None`` or a pair ``(conn, " @@ -302,21 +307,21 @@ msgid "" "this event and keep listening for further incoming connections." msgstr "" -#: ../Doc/library/asyncore.rst:255 +#: ../Doc/library/asyncore.rst:258 msgid "" "Close the socket. All future operations on the socket object will fail. The " "remote end-point will receive no more data (after queued data is flushed). " "Sockets are automatically closed when they are garbage-collected." msgstr "" -#: ../Doc/library/asyncore.rst:263 +#: ../Doc/library/asyncore.rst:266 msgid "" "A :class:`dispatcher` subclass which adds simple buffered output capability, " "useful for simple clients. For more sophisticated usage use :class:`asynchat." "async_chat`." msgstr "" -#: ../Doc/library/asyncore.rst:269 +#: ../Doc/library/asyncore.rst:272 msgid "" "A file_dispatcher takes a file descriptor or :term:`file object` along with " "an optional map argument and wraps it for use with the :c:func:`poll` or :c:" @@ -325,7 +330,7 @@ msgid "" "`file_wrapper` constructor. Availability: UNIX." msgstr "" -#: ../Doc/library/asyncore.rst:277 +#: ../Doc/library/asyncore.rst:280 msgid "" "A file_wrapper takes an integer file descriptor and calls :func:`os.dup` to " "duplicate the handle so that the original handle may be closed independently " @@ -333,21 +338,21 @@ msgid "" "socket for use by the :class:`file_dispatcher` class. Availability: UNIX." msgstr "" -#: ../Doc/library/asyncore.rst:286 +#: ../Doc/library/asyncore.rst:289 msgid "asyncore Example basic HTTP client" msgstr "Exemple de client HTTP basique avec :mod:`asyncore`" -#: ../Doc/library/asyncore.rst:288 +#: ../Doc/library/asyncore.rst:291 msgid "" "Here is a very basic HTTP client that uses the :class:`dispatcher` class to " "implement its socket handling::" msgstr "" -#: ../Doc/library/asyncore.rst:325 +#: ../Doc/library/asyncore.rst:328 msgid "asyncore Example basic echo server" msgstr "Serveur \"echo\" basique avec :mod:`asyncore`" -#: ../Doc/library/asyncore.rst:327 +#: ../Doc/library/asyncore.rst:330 msgid "" "Here is a basic echo server that uses the :class:`dispatcher` class to " "accept connections and dispatches the incoming connections to a handler::" diff --git a/library/atexit.po b/library/atexit.po index d47a8791..fe628241 100644 --- a/library/atexit.po +++ b/library/atexit.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/audioop.po b/library/audioop.po index 7dd8c25e..d30458c3 100644 --- a/library/audioop.po +++ b/library/audioop.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/base64.po b/library/base64.po index 47d12b6e..dca51456 100644 --- a/library/base64.po +++ b/library/base64.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -292,14 +293,17 @@ msgid "" "returns an empty bytes object." msgstr "" -#: ../Doc/library/base64.rst:242 +#: ../Doc/library/base64.rst:241 msgid "" "Decode the :term:`bytes-like object` *s*, which must contain one or more " -"lines of base64 encoded data, and return the decoded :class:`bytes`. " -"``decodestring`` is a deprecated alias." +"lines of base64 encoded data, and return the decoded :class:`bytes`." msgstr "" -#: ../Doc/library/base64.rst:251 +#: ../Doc/library/base64.rst:248 +msgid "Deprecated alias of :func:`decodebytes`." +msgstr "" + +#: ../Doc/library/base64.rst:255 msgid "" "Encode the contents of the binary *input* file and write the resulting " "base64 encoded data to the *output* file. *input* and *output* must be :term:" @@ -309,7 +313,7 @@ msgid "" "the output always ends with a newline, as per :rfc:`2045` (MIME)." msgstr "" -#: ../Doc/library/base64.rst:262 +#: ../Doc/library/base64.rst:265 msgid "" "Encode the :term:`bytes-like object` *s*, which can contain arbitrary binary " "data, and return :class:`bytes` containing the base64-encoded data, with " @@ -317,32 +321,35 @@ msgid "" "that there is a trailing newline, as per :rfc:`2045` (MIME)." msgstr "" -#: ../Doc/library/base64.rst:267 -msgid "``encodestring`` is a deprecated alias." -msgstr "``encodestring`` est un alias déprécié." +#: ../Doc/library/base64.rst:274 +msgid "Deprecated alias of :func:`encodebytes`." +msgstr "" -#: ../Doc/library/base64.rst:270 +#: ../Doc/library/base64.rst:279 msgid "An example usage of the module:" msgstr "Un exemple d'utilisation du module :" -#: ../Doc/library/base64.rst:284 +#: ../Doc/library/base64.rst:293 msgid "Module :mod:`binascii`" msgstr "Le module :mod:`binascii`" -#: ../Doc/library/base64.rst:284 +#: ../Doc/library/base64.rst:293 msgid "" "Support module containing ASCII-to-binary and binary-to-ASCII conversions." msgstr "" -#: ../Doc/library/base64.rst:287 +#: ../Doc/library/base64.rst:296 msgid "" ":rfc:`1521` - MIME (Multipurpose Internet Mail Extensions) Part One: " "Mechanisms for Specifying and Describing the Format of Internet Message " "Bodies" msgstr "" -#: ../Doc/library/base64.rst:287 +#: ../Doc/library/base64.rst:296 msgid "" "Section 5.2, \"Base64 Content-Transfer-Encoding,\" provides the definition " "of the base64 encoding." msgstr "" + +#~ msgid "``encodestring`` is a deprecated alias." +#~ msgstr "``encodestring`` est un alias déprécié." diff --git a/library/bdb.po b/library/bdb.po index 280169ff..8ba4bbfc 100644 --- a/library/bdb.po +++ b/library/bdb.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/binary.po b/library/binary.po index 7c7c2845..b1b203a6 100644 --- a/library/binary.po +++ b/library/binary.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/binascii.po b/library/binascii.po index 2cd96274..7a75201c 100644 --- a/library/binascii.po +++ b/library/binascii.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -131,11 +132,13 @@ msgstr "" #: ../Doc/library/binascii.rst:119 msgid "" -"Compute the binhex4 crc value of *data*, starting with *value* as the " -"initial crc, and return the result." +"Compute a 16-bit CRC value of *data*, starting with *value* as the initial " +"CRC, and return the result. This uses the CRC-CCITT polynomial *x*:sup:`16` " +"+ *x*:sup:`12` + *x*:sup:`5` + 1, often represented as 0x1021. This CRC is " +"used in the binhex4 format." msgstr "" -#: ../Doc/library/binascii.rst:125 +#: ../Doc/library/binascii.rst:127 msgid "" "Compute CRC-32, the 32-bit checksum of *data*, starting with an initial CRC " "of *value*. The default initial CRC is zero. The algorithm is consistent " @@ -144,20 +147,20 @@ msgid "" "Use as follows::" msgstr "" -#: ../Doc/library/binascii.rst:137 +#: ../Doc/library/binascii.rst:139 msgid "" "The result is always unsigned. To generate the same numeric value across all " "Python versions and platforms, use ``crc32(data) & 0xffffffff``." msgstr "" -#: ../Doc/library/binascii.rst:146 +#: ../Doc/library/binascii.rst:148 msgid "" "Return the hexadecimal representation of the binary *data*. Every byte of " "*data* is converted into the corresponding 2-digit hex representation. The " "returned bytes object is therefore twice as long as the length of *data*." msgstr "" -#: ../Doc/library/binascii.rst:154 +#: ../Doc/library/binascii.rst:156 msgid "" "Return the binary data represented by the hexadecimal string *hexstr*. This " "function is the inverse of :func:`b2a_hex`. *hexstr* must contain an even " @@ -165,45 +168,45 @@ msgid "" "an :exc:`Error` exception is raised." msgstr "" -#: ../Doc/library/binascii.rst:162 +#: ../Doc/library/binascii.rst:164 msgid "Exception raised on errors. These are usually programming errors." msgstr "" -#: ../Doc/library/binascii.rst:167 +#: ../Doc/library/binascii.rst:169 msgid "" "Exception raised on incomplete data. These are usually not programming " "errors, but may be handled by reading a little more data and trying again." msgstr "" -#: ../Doc/library/binascii.rst:175 +#: ../Doc/library/binascii.rst:177 msgid "Module :mod:`base64`" msgstr "Module :mod:`base64`" -#: ../Doc/library/binascii.rst:174 +#: ../Doc/library/binascii.rst:176 msgid "" "Support for RFC compliant base64-style encoding in base 16, 32, 64, and 85." msgstr "" -#: ../Doc/library/binascii.rst:178 +#: ../Doc/library/binascii.rst:180 msgid "Module :mod:`binhex`" msgstr "Module :mod:`binhex`" -#: ../Doc/library/binascii.rst:178 +#: ../Doc/library/binascii.rst:180 msgid "Support for the binhex format used on the Macintosh." msgstr "" -#: ../Doc/library/binascii.rst:181 +#: ../Doc/library/binascii.rst:183 msgid "Module :mod:`uu`" msgstr "Module :mod:`uu`" -#: ../Doc/library/binascii.rst:181 +#: ../Doc/library/binascii.rst:183 msgid "Support for UU encoding used on Unix." msgstr "Gestion de l'encodage UU utilisé sur UNIX." -#: ../Doc/library/binascii.rst:183 +#: ../Doc/library/binascii.rst:185 msgid "Module :mod:`quopri`" msgstr "Module :mod:`quopri`" -#: ../Doc/library/binascii.rst:184 +#: ../Doc/library/binascii.rst:186 msgid "Support for quoted-printable encoding used in MIME email messages." msgstr "" diff --git a/library/binhex.po b/library/binhex.po index a8a8af2f..6c44ccac 100644 --- a/library/binhex.po +++ b/library/binhex.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -84,7 +85,3 @@ msgid "" "If you code or decode textfiles on non-Macintosh platforms they will still " "use the old Macintosh newline convention (carriage-return as end of line)." msgstr "" - -#: ../Doc/library/binhex.rst:58 -msgid "As of this writing, :func:`hexbin` appears to not work in all cases." -msgstr "" diff --git a/library/bisect.po b/library/bisect.po index a25be544..3b3ca555 100644 --- a/library/bisect.po +++ b/library/bisect.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/builtins.po b/library/builtins.po index 669a2a50..4fdba134 100644 --- a/library/builtins.po +++ b/library/builtins.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/bz2.po b/library/bz2.po index 38af6562..45e63001 100644 --- a/library/bz2.po +++ b/library/bz2.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/calendar.po b/library/calendar.po index 561dbfc5..f5459681 100644 --- a/library/calendar.po +++ b/library/calendar.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -70,7 +71,7 @@ msgstr "" #: ../Doc/library/calendar.rst:50 msgid "" -"Return an iterator for the month *month* (1-12) in the year *year*. This " +"Return an iterator for the month *month* (1--12) in the year *year*. This " "iterator will return all days (as :class:`datetime.date` objects) for the " "month and all days before the start of the month or after the end of the " "month that are required to get a complete week." diff --git a/library/cgi.po b/library/cgi.po index 7044bb44..435f23b5 100644 --- a/library/cgi.po +++ b/library/cgi.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/cgitb.po b/library/cgitb.po index c24eda7a..b8379128 100644 --- a/library/cgitb.po +++ b/library/cgitb.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/chunk.po b/library/chunk.po index 67013afd..15978c40 100644 --- a/library/chunk.po +++ b/library/chunk.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/cmath.po b/library/cmath.po index 6af6fbcf..e490dce8 100644 --- a/library/cmath.po +++ b/library/cmath.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -433,5 +434,5 @@ msgstr "" msgid "" "Kahan, W: Branch cuts for complex elementary functions; or, Much ado about " "nothing's sign bit. In Iserles, A., and Powell, M. (eds.), The state of the " -"art in numerical analysis. Clarendon Press (1987) pp165-211." +"art in numerical analysis. Clarendon Press (1987) pp165--211." msgstr "" diff --git a/library/cmd.po b/library/cmd.po index a1d16f3b..eb20ce8f 100644 --- a/library/cmd.po +++ b/library/cmd.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/code.po b/library/code.po index f1aba0e4..38c99400 100644 --- a/library/code.po +++ b/library/code.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/codecs.po b/library/codecs.po index f51d8551..6a18f0e4 100644 --- a/library/codecs.po +++ b/library/codecs.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -1103,7 +1104,7 @@ msgstr "" #: ../Doc/library/codecs.rst:860 msgid "" -"Strings are stored internally as sequences of code points in range ``0x0``-" +"Strings are stored internally as sequences of code points in range ``0x0``--" "``0x10FFFF``. (See :pep:`393` for more details about the implementation.) " "Once a string object is used outside of CPU and memory, endianness and how " "these arrays are stored as bytes become an issue. As with other codecs, " @@ -1116,7 +1117,7 @@ msgstr "" #: ../Doc/library/codecs.rst:870 msgid "" "The simplest text encoding (called ``'latin-1'`` or ``'iso-8859-1'``) maps " -"the code points 0-255 to the bytes ``0x0``-``0xff``, which means that a " +"the code points 0--255 to the bytes ``0x0``--``0xff``, which means that a " "string object that contains code points above ``U+00FF`` can't be encoded " "with this codec. Doing so will raise a :exc:`UnicodeEncodeError` that looks " "like the following (although the details of the error message may differ): " @@ -1128,7 +1129,7 @@ msgstr "" msgid "" "There's another group of encodings (the so called charmap encodings) that " "choose a different subset of all Unicode code points and how these code " -"points are mapped to the bytes ``0x0``-``0xff``. To see how this is done " +"points are mapped to the bytes ``0x0``--``0xff``. To see how this is done " "simply open e.g. :file:`encodings/cp1252.py` (which is an encoding that is " "used primarily on Windows). There's a string constant with 256 characters " "that shows you which character is mapped to which byte value." diff --git a/library/codeop.po b/library/codeop.po index f7905642..9dc07808 100644 --- a/library/codeop.po +++ b/library/codeop.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/collections.abc.po b/library/collections.abc.po index 0b304b1a..b3d15752 100644 --- a/library/collections.abc.po +++ b/library/collections.abc.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -293,7 +294,7 @@ msgstr ":class:`AsyncIterable`" msgid "``__aiter__``" msgstr "``__aiter__``" -#: ../Doc/library/collections.abc.rst:94 +#: ../Doc/library/collections.abc.rst:94 ../Doc/library/collections.abc.rst:95 msgid ":class:`AsyncIterator`" msgstr ":class:`AsyncIterator`" @@ -301,34 +302,49 @@ msgstr ":class:`AsyncIterator`" msgid "``__anext__``" msgstr "``__anext__``" -#: ../Doc/library/collections.abc.rst:103 +#: ../Doc/library/collections.abc.rst:95 +#, fuzzy +msgid ":class:`AsyncGenerator`" +msgstr ":class:`AsyncIterator`" + +#: ../Doc/library/collections.abc.rst:95 +#, fuzzy +msgid "``asend``, ``athrow``" +msgstr "``send``, ``throw``" + +#: ../Doc/library/collections.abc.rst:95 +#, fuzzy +msgid "``aclose``, ``__aiter__``, ``__anext__``" +msgstr "``close``, ``__iter__``, ``__next__``" + +#: ../Doc/library/collections.abc.rst:104 msgid "" "ABCs for classes that provide respectively the methods :meth:" "`__contains__`, :meth:`__hash__`, :meth:`__len__`, and :meth:`__call__`." msgstr "" -#: ../Doc/library/collections.abc.rst:108 +#: ../Doc/library/collections.abc.rst:109 msgid "" "ABC for classes that provide the :meth:`__iter__` method. See also the " "definition of :term:`iterable`." msgstr "" -#: ../Doc/library/collections.abc.rst:113 +#: ../Doc/library/collections.abc.rst:114 msgid "ABC for sized iterable container classes." msgstr "" -#: ../Doc/library/collections.abc.rst:119 +#: ../Doc/library/collections.abc.rst:120 msgid "" "ABC for classes that provide the :meth:`~iterator.__iter__` and :meth:" "`~iterator.__next__` methods. See also the definition of :term:`iterator`." msgstr "" -#: ../Doc/library/collections.abc.rst:125 +#: ../Doc/library/collections.abc.rst:126 msgid "" "ABC for iterable classes that also provide the :meth:`__reversed__` method." msgstr "" -#: ../Doc/library/collections.abc.rst:132 +#: ../Doc/library/collections.abc.rst:133 msgid "" "ABC for generator classes that implement the protocol defined in :pep:`342` " "that extends iterators with the :meth:`~generator.send`, :meth:`~generator." @@ -336,11 +352,11 @@ msgid "" "term:`generator`." msgstr "" -#: ../Doc/library/collections.abc.rst:143 +#: ../Doc/library/collections.abc.rst:144 msgid "ABCs for read-only and mutable :term:`sequences `." msgstr "" -#: ../Doc/library/collections.abc.rst:145 +#: ../Doc/library/collections.abc.rst:146 msgid "" "Implementation note: Some of the mixin methods, such as :meth:`__iter__`, :" "meth:`__reversed__` and :meth:`index`, make repeated calls to the " @@ -351,37 +367,37 @@ msgid "" "likely need to be overridden." msgstr "" -#: ../Doc/library/collections.abc.rst:154 +#: ../Doc/library/collections.abc.rst:155 msgid "The index() method added support for *stop* and *start* arguments." msgstr "" -#: ../Doc/library/collections.abc.rst:161 +#: ../Doc/library/collections.abc.rst:162 msgid "ABCs for read-only and mutable sets." msgstr "" -#: ../Doc/library/collections.abc.rst:166 +#: ../Doc/library/collections.abc.rst:167 msgid "ABCs for read-only and mutable :term:`mappings `." msgstr "" -#: ../Doc/library/collections.abc.rst:173 +#: ../Doc/library/collections.abc.rst:174 msgid "" "ABCs for mapping, items, keys, and values :term:`views `." msgstr "" -#: ../Doc/library/collections.abc.rst:177 +#: ../Doc/library/collections.abc.rst:178 msgid "" "ABC for :term:`awaitable` objects, which can be used in :keyword:`await` " "expressions. Custom implementations must provide the :meth:`__await__` " "method." msgstr "" -#: ../Doc/library/collections.abc.rst:181 +#: ../Doc/library/collections.abc.rst:182 msgid "" ":term:`Coroutine` objects and instances of the :class:`~collections.abc." "Coroutine` ABC are all instances of this ABC." msgstr "" -#: ../Doc/library/collections.abc.rst:185 +#: ../Doc/library/collections.abc.rst:186 msgid "" "In CPython, generator-based coroutines (generators decorated with :func:" "`types.coroutine` or :func:`asyncio.coroutine`) are *awaitables*, even " @@ -390,7 +406,7 @@ msgid "" "`inspect.isawaitable` to detect them." msgstr "" -#: ../Doc/library/collections.abc.rst:195 +#: ../Doc/library/collections.abc.rst:196 msgid "" "ABC for coroutine compatible classes. These implement the following " "methods, defined in :ref:`coroutine-objects`: :meth:`~coroutine.send`, :meth:" @@ -400,7 +416,7 @@ msgid "" "`coroutine`." msgstr "" -#: ../Doc/library/collections.abc.rst:203 +#: ../Doc/library/collections.abc.rst:204 msgid "" "In CPython, generator-based coroutines (generators decorated with :func:" "`types.coroutine` or :func:`asyncio.coroutine`) are *awaitables*, even " @@ -409,25 +425,31 @@ msgid "" "`inspect.isawaitable` to detect them." msgstr "" -#: ../Doc/library/collections.abc.rst:213 +#: ../Doc/library/collections.abc.rst:214 msgid "" "ABC for classes that provide ``__aiter__`` method. See also the definition " "of :term:`asynchronous iterable`." msgstr "" -#: ../Doc/library/collections.abc.rst:220 +#: ../Doc/library/collections.abc.rst:221 msgid "" "ABC for classes that provide ``__aiter__`` and ``__anext__`` methods. See " "also the definition of :term:`asynchronous iterator`." msgstr "" -#: ../Doc/library/collections.abc.rst:226 +#: ../Doc/library/collections.abc.rst:228 +msgid "" +"ABC for asynchronous generator classes that implement the protocol defined " +"in :pep:`525` and :pep:`492`." +msgstr "" + +#: ../Doc/library/collections.abc.rst:234 msgid "" "These ABCs allow us to ask classes or instances if they provide particular " "functionality, for example::" msgstr "" -#: ../Doc/library/collections.abc.rst:233 +#: ../Doc/library/collections.abc.rst:241 msgid "" "Several of the ABCs are also useful as mixins that make it easier to develop " "classes supporting container APIs. For example, to write a class supporting " @@ -437,11 +459,11 @@ msgid "" "`__and__` and :meth:`isdisjoint`::" msgstr "" -#: ../Doc/library/collections.abc.rst:262 +#: ../Doc/library/collections.abc.rst:270 msgid "Notes on using :class:`Set` and :class:`MutableSet` as a mixin:" msgstr "" -#: ../Doc/library/collections.abc.rst:265 +#: ../Doc/library/collections.abc.rst:273 msgid "" "Since some set operations create new sets, the default mixin methods need a " "way to create new instances from an iterable. The class constructor is " @@ -453,14 +475,14 @@ msgid "" "classmethod that can construct new instances from an iterable argument." msgstr "" -#: ../Doc/library/collections.abc.rst:276 +#: ../Doc/library/collections.abc.rst:284 msgid "" "To override the comparisons (presumably for speed, as the semantics are " "fixed), redefine :meth:`__le__` and :meth:`__ge__`, then the other " "operations will automatically follow suit." msgstr "" -#: ../Doc/library/collections.abc.rst:281 +#: ../Doc/library/collections.abc.rst:289 msgid "" "The :class:`Set` mixin provides a :meth:`_hash` method to compute a hash " "value for the set; however, :meth:`__hash__` is not defined because not all " @@ -469,12 +491,12 @@ msgid "" "Set._hash``." msgstr "" -#: ../Doc/library/collections.abc.rst:289 +#: ../Doc/library/collections.abc.rst:297 msgid "" "`OrderedSet recipe `_ for an " "example built on :class:`MutableSet`." msgstr "" -#: ../Doc/library/collections.abc.rst:292 +#: ../Doc/library/collections.abc.rst:300 msgid "For more about ABCs, see the :mod:`abc` module and :pep:`3119`." msgstr "" diff --git a/library/collections.po b/library/collections.po index e2b862fa..27bad358 100644 --- a/library/collections.po +++ b/library/collections.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -997,35 +998,34 @@ msgstr "" #: ../Doc/library/collections.rst:1032 msgid "" -"The :class:`OrderedDict` constructor and :meth:`update` method both accept " -"keyword arguments, but their order is lost because Python's function call " -"semantics pass in keyword arguments using a regular unordered dictionary." -msgstr "" - -#: ../Doc/library/collections.rst:1036 -msgid "" "The items, keys, and values :term:`views ` of :class:" "`OrderedDict` now support reverse iteration using :func:`reversed`." msgstr "" -#: ../Doc/library/collections.rst:1041 +#: ../Doc/library/collections.rst:1036 +msgid "" +"With the acceptance of :pep:`468`, order is retained for keyword arguments " +"passed to the :class:`OrderedDict` constructor and its :meth:`update` method." +msgstr "" + +#: ../Doc/library/collections.rst:1042 msgid ":class:`OrderedDict` Examples and Recipes" msgstr "" -#: ../Doc/library/collections.rst:1043 +#: ../Doc/library/collections.rst:1044 msgid "" "Since an ordered dictionary remembers its insertion order, it can be used in " "conjunction with sorting to make a sorted dictionary::" msgstr "" -#: ../Doc/library/collections.rst:1061 +#: ../Doc/library/collections.rst:1062 msgid "" "The new sorted dictionaries maintain their sort order when entries are " "deleted. But when new keys are added, the keys are appended to the end and " "the sort is not maintained." msgstr "" -#: ../Doc/library/collections.rst:1065 +#: ../Doc/library/collections.rst:1066 msgid "" "It is also straight-forward to create an ordered dictionary variant that " "remembers the order the keys were *last* inserted. If a new entry overwrites " @@ -1033,17 +1033,17 @@ msgid "" "the end::" msgstr "" -#: ../Doc/library/collections.rst:1078 +#: ../Doc/library/collections.rst:1079 msgid "" "An ordered dictionary can be combined with the :class:`Counter` class so " "that the counter remembers the order elements are first encountered::" msgstr "" -#: ../Doc/library/collections.rst:1092 +#: ../Doc/library/collections.rst:1093 msgid ":class:`UserDict` objects" msgstr "" -#: ../Doc/library/collections.rst:1094 +#: ../Doc/library/collections.rst:1095 msgid "" "The class, :class:`UserDict` acts as a wrapper around dictionary objects. " "The need for this class has been partially supplanted by the ability to " @@ -1051,7 +1051,7 @@ msgid "" "work with because the underlying dictionary is accessible as an attribute." msgstr "" -#: ../Doc/library/collections.rst:1102 +#: ../Doc/library/collections.rst:1103 msgid "" "Class that simulates a dictionary. The instance's contents are kept in a " "regular dictionary, which is accessible via the :attr:`data` attribute of :" @@ -1060,22 +1060,22 @@ msgid "" "not be kept, allowing it be used for other purposes." msgstr "" -#: ../Doc/library/collections.rst:1108 +#: ../Doc/library/collections.rst:1109 msgid "" "In addition to supporting the methods and operations of mappings, :class:" "`UserDict` instances provide the following attribute:" msgstr "" -#: ../Doc/library/collections.rst:1113 +#: ../Doc/library/collections.rst:1114 msgid "" "A real dictionary used to store the contents of the :class:`UserDict` class." msgstr "" -#: ../Doc/library/collections.rst:1119 +#: ../Doc/library/collections.rst:1120 msgid ":class:`UserList` objects" msgstr "" -#: ../Doc/library/collections.rst:1121 +#: ../Doc/library/collections.rst:1122 msgid "" "This class acts as a wrapper around list objects. It is a useful base class " "for your own list-like classes which can inherit from them and override " @@ -1083,14 +1083,14 @@ msgid "" "lists." msgstr "" -#: ../Doc/library/collections.rst:1126 +#: ../Doc/library/collections.rst:1127 msgid "" "The need for this class has been partially supplanted by the ability to " "subclass directly from :class:`list`; however, this class can be easier to " "work with because the underlying list is accessible as an attribute." msgstr "" -#: ../Doc/library/collections.rst:1132 +#: ../Doc/library/collections.rst:1133 msgid "" "Class that simulates a list. The instance's contents are kept in a regular " "list, which is accessible via the :attr:`data` attribute of :class:" @@ -1099,19 +1099,19 @@ msgid "" "for example a real Python list or a :class:`UserList` object." msgstr "" -#: ../Doc/library/collections.rst:1138 +#: ../Doc/library/collections.rst:1139 msgid "" "In addition to supporting the methods and operations of mutable sequences, :" "class:`UserList` instances provide the following attribute:" msgstr "" -#: ../Doc/library/collections.rst:1143 +#: ../Doc/library/collections.rst:1144 msgid "" "A real :class:`list` object used to store the contents of the :class:" "`UserList` class." msgstr "" -#: ../Doc/library/collections.rst:1146 +#: ../Doc/library/collections.rst:1147 msgid "" "**Subclassing requirements:** Subclasses of :class:`UserList` are expected " "to offer a constructor which can be called with either no arguments or one " @@ -1121,7 +1121,7 @@ msgid "" "object used as a data source." msgstr "" -#: ../Doc/library/collections.rst:1153 +#: ../Doc/library/collections.rst:1154 msgid "" "If a derived class does not wish to comply with this requirement, all of the " "special methods supported by this class will need to be overridden; please " @@ -1129,11 +1129,11 @@ msgid "" "provided in that case." msgstr "" -#: ../Doc/library/collections.rst:1159 +#: ../Doc/library/collections.rst:1160 msgid ":class:`UserString` objects" msgstr "" -#: ../Doc/library/collections.rst:1161 +#: ../Doc/library/collections.rst:1162 msgid "" "The class, :class:`UserString` acts as a wrapper around string objects. The " "need for this class has been partially supplanted by the ability to subclass " @@ -1141,7 +1141,7 @@ msgid "" "because the underlying string is accessible as an attribute." msgstr "" -#: ../Doc/library/collections.rst:1169 +#: ../Doc/library/collections.rst:1170 msgid "" "Class that simulates a string or a Unicode string object. The instance's " "content is kept in a regular string object, which is accessible via the :" @@ -1152,7 +1152,7 @@ msgid "" "using the built-in :func:`str` function." msgstr "" -#: ../Doc/library/collections.rst:1177 +#: ../Doc/library/collections.rst:1178 msgid "" "New methods ``__getnewargs__``, ``__rmod__``, ``casefold``, ``format_map``, " "``isprintable``, and ``maketrans``." diff --git a/library/colorsys.po b/library/colorsys.po index 700783b4..bd3cd807 100644 --- a/library/colorsys.po +++ b/library/colorsys.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/compileall.po b/library/compileall.po index a979596b..59854621 100644 --- a/library/compileall.po +++ b/library/compileall.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/concurrency.po b/library/concurrency.po index 32b836e6..20744904 100644 --- a/library/concurrency.po +++ b/library/concurrency.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/concurrent.futures.po b/library/concurrent.futures.po index 4ce2c89d..e101a828 100644 --- a/library/concurrent.futures.po +++ b/library/concurrent.futures.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/concurrent.po b/library/concurrent.po index 433e02a1..24383c01 100644 --- a/library/concurrent.po +++ b/library/concurrent.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/configparser.po b/library/configparser.po index 6d4bb216..27d01498 100644 --- a/library/configparser.po +++ b/library/configparser.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -764,53 +765,66 @@ msgstr "" #: ../Doc/library/configparser.rst:985 msgid "" "Attempt to read and parse a list of filenames, returning a list of filenames " -"which were successfully parsed. If *filenames* is a string, it is treated " -"as a single filename. If a file named in *filenames* cannot be opened, that " -"file will be ignored. This is designed so that you can specify a list of " -"potential configuration file locations (for example, the current directory, " -"the user's home directory, and some system-wide directory), and all existing " -"configuration files in the list will be read. If none of the named files " -"exist, the :class:`ConfigParser` instance will contain an empty dataset. An " -"application which requires initial values to be loaded from a file should " -"load the required file or files using :meth:`read_file` before calling :meth:" -"`read` for any optional files::" +"which were successfully parsed." msgstr "" -#: ../Doc/library/configparser.rst:1005 +#: ../Doc/library/configparser.rst:988 +msgid "" +"If *filenames* is a string or :term:`path-like object`, it is treated as a " +"single filename. If a file named in *filenames* cannot be opened, that file " +"will be ignored. This is designed so that you can specify a list of " +"potential configuration file locations (for example, the current directory, " +"the user's home directory, and some system-wide directory), and all existing " +"configuration files in the list will be read." +msgstr "" + +#: ../Doc/library/configparser.rst:995 +msgid "" +"If none of the named files exist, the :class:`ConfigParser` instance will " +"contain an empty dataset. An application which requires initial values to " +"be loaded from a file should load the required file or files using :meth:" +"`read_file` before calling :meth:`read` for any optional files::" +msgstr "" + +#: ../Doc/library/configparser.rst:1008 msgid "" "The *encoding* parameter. Previously, all files were read using the default " "encoding for :func:`open`." msgstr "" #: ../Doc/library/configparser.rst:1012 +msgid "The *filenames* parameter accepts a :term:`path-like object`." +msgstr "" + +#: ../Doc/library/configparser.rst:1018 msgid "" "Read and parse configuration data from *f* which must be an iterable " "yielding Unicode strings (for example files opened in text mode)." msgstr "" -#: ../Doc/library/configparser.rst:1015 +#: ../Doc/library/configparser.rst:1021 msgid "" "Optional argument *source* specifies the name of the file being read. If " "not given and *f* has a :attr:`name` attribute, that is used for *source*; " "the default is ``''``." msgstr "" -#: ../Doc/library/configparser.rst:1019 +#: ../Doc/library/configparser.rst:1025 msgid "Replaces :meth:`readfp`." msgstr "" -#: ../Doc/library/configparser.rst:1024 +#: ../Doc/library/configparser.rst:1030 msgid "Parse configuration data from a string." msgstr "" -#: ../Doc/library/configparser.rst:1026 +#: ../Doc/library/configparser.rst:1032 msgid "" "Optional argument *source* specifies a context-specific name of the string " "passed. If not given, ``''`` is used. This should commonly be a " "filesystem path or a URL." msgstr "" -#: ../Doc/library/configparser.rst:1035 +#: ../Doc/library/configparser.rst:1041 msgid "" "Load configuration from any object that provides a dict-like ``items()`` " "method. Keys are section names, values are dictionaries with keys and " @@ -819,17 +833,17 @@ msgid "" "automatically converted to strings." msgstr "" -#: ../Doc/library/configparser.rst:1041 +#: ../Doc/library/configparser.rst:1047 msgid "" "Optional argument *source* specifies a context-specific name of the " "dictionary passed. If not given, ```` is used." msgstr "" -#: ../Doc/library/configparser.rst:1044 +#: ../Doc/library/configparser.rst:1050 msgid "This method can be used to copy state between parsers." msgstr "" -#: ../Doc/library/configparser.rst:1051 +#: ../Doc/library/configparser.rst:1057 msgid "" "Get an *option* value for the named *section*. If *vars* is provided, it " "must be a dictionary. The *option* is looked up in *vars* (if provided), " @@ -838,35 +852,35 @@ msgid "" "provided as a *fallback* value." msgstr "" -#: ../Doc/library/configparser.rst:1057 +#: ../Doc/library/configparser.rst:1063 msgid "" "All the ``'%'`` interpolations are expanded in the return values, unless the " "*raw* argument is true. Values for interpolation keys are looked up in the " "same manner as the option." msgstr "" -#: ../Doc/library/configparser.rst:1061 +#: ../Doc/library/configparser.rst:1067 msgid "" "Arguments *raw*, *vars* and *fallback* are keyword only to protect users " "from trying to use the third argument as the *fallback* fallback (especially " "when using the mapping protocol)." msgstr "" -#: ../Doc/library/configparser.rst:1069 +#: ../Doc/library/configparser.rst:1075 msgid "" "A convenience method which coerces the *option* in the specified *section* " "to an integer. See :meth:`get` for explanation of *raw*, *vars* and " "*fallback*." msgstr "" -#: ../Doc/library/configparser.rst:1076 +#: ../Doc/library/configparser.rst:1082 msgid "" "A convenience method which coerces the *option* in the specified *section* " "to a floating point number. See :meth:`get` for explanation of *raw*, " "*vars* and *fallback*." msgstr "" -#: ../Doc/library/configparser.rst:1083 +#: ../Doc/library/configparser.rst:1089 msgid "" "A convenience method which coerces the *option* in the specified *section* " "to a Boolean value. Note that the accepted values for the option are " @@ -878,34 +892,34 @@ msgid "" "*fallback*." msgstr "" -#: ../Doc/library/configparser.rst:1096 +#: ../Doc/library/configparser.rst:1102 msgid "" "When *section* is not given, return a list of *section_name*, " "*section_proxy* pairs, including DEFAULTSECT." msgstr "" -#: ../Doc/library/configparser.rst:1099 +#: ../Doc/library/configparser.rst:1105 msgid "" "Otherwise, return a list of *name*, *value* pairs for the options in the " "given *section*. Optional arguments have the same meaning as for the :meth:" "`get` method." msgstr "" -#: ../Doc/library/configparser.rst:1103 +#: ../Doc/library/configparser.rst:1109 msgid "" "Items present in *vars* no longer appear in the result. The previous " "behaviour mixed actual parser options with variables provided for " "interpolation." msgstr "" -#: ../Doc/library/configparser.rst:1110 +#: ../Doc/library/configparser.rst:1116 msgid "" "If the given section exists, set the given option to the specified value; " "otherwise raise :exc:`NoSectionError`. *option* and *value* must be " "strings; if not, :exc:`TypeError` is raised." msgstr "" -#: ../Doc/library/configparser.rst:1117 +#: ../Doc/library/configparser.rst:1123 msgid "" "Write a representation of the configuration to the specified :term:`file " "object`, which must be opened in text mode (accepting strings). This " @@ -914,20 +928,20 @@ msgid "" "surrounded by spaces." msgstr "" -#: ../Doc/library/configparser.rst:1126 +#: ../Doc/library/configparser.rst:1132 msgid "" "Remove the specified *option* from the specified *section*. If the section " "does not exist, raise :exc:`NoSectionError`. If the option existed to be " "removed, return :const:`True`; otherwise return :const:`False`." msgstr "" -#: ../Doc/library/configparser.rst:1134 +#: ../Doc/library/configparser.rst:1140 msgid "" "Remove the specified *section* from the configuration. If the section in " "fact existed, return ``True``. Otherwise return ``False``." msgstr "" -#: ../Doc/library/configparser.rst:1140 +#: ../Doc/library/configparser.rst:1146 msgid "" "Transforms the option name *option* as found in an input file or as passed " "in by client code to the form that should be used in the internal " @@ -936,7 +950,7 @@ msgid "" "of this name on instances to affect this behavior." msgstr "" -#: ../Doc/library/configparser.rst:1146 +#: ../Doc/library/configparser.rst:1152 msgid "" "You don't need to subclass the parser to use this method, you can also set " "it on an instance, to a function that takes a string argument and returns a " @@ -944,71 +958,72 @@ msgid "" "sensitive::" msgstr "" -#: ../Doc/library/configparser.rst:1154 +#: ../Doc/library/configparser.rst:1160 msgid "" "Note that when reading configuration files, whitespace around the option " "names is stripped before :meth:`optionxform` is called." msgstr "" -#: ../Doc/library/configparser.rst:1160 +#: ../Doc/library/configparser.rst:1166 msgid "Use :meth:`read_file` instead." msgstr "" -#: ../Doc/library/configparser.rst:1163 -msgid ":meth:`readfp` now iterates on *f* instead of calling ``f.readline()``." +#: ../Doc/library/configparser.rst:1169 +msgid "" +":meth:`readfp` now iterates on *fp* instead of calling ``fp.readline()``." msgstr "" -#: ../Doc/library/configparser.rst:1166 +#: ../Doc/library/configparser.rst:1172 msgid "" "For existing code calling :meth:`readfp` with arguments which don't support " "iteration, the following generator may be used as a wrapper around the file-" "like object::" msgstr "" -#: ../Doc/library/configparser.rst:1176 +#: ../Doc/library/configparser.rst:1182 msgid "" -"Instead of ``parser.readfp(f)`` use ``parser." -"read_file(readline_generator(f))``." +"Instead of ``parser.readfp(fp)`` use ``parser." +"read_file(readline_generator(fp))``." msgstr "" -#: ../Doc/library/configparser.rst:1182 +#: ../Doc/library/configparser.rst:1188 msgid "" "The maximum depth for recursive interpolation for :meth:`get` when the *raw* " "parameter is false. This is relevant only when the default *interpolation* " "is used." msgstr "" -#: ../Doc/library/configparser.rst:1190 +#: ../Doc/library/configparser.rst:1196 msgid "RawConfigParser Objects" msgstr "" -#: ../Doc/library/configparser.rst:1200 +#: ../Doc/library/configparser.rst:1206 msgid "" "Legacy variant of the :class:`ConfigParser` with interpolation disabled by " "default and unsafe ``add_section`` and ``set`` methods." msgstr "" -#: ../Doc/library/configparser.rst:1204 +#: ../Doc/library/configparser.rst:1210 msgid "" "Consider using :class:`ConfigParser` instead which checks types of the " "values to be stored internally. If you don't want interpolation, you can " "use ``ConfigParser(interpolation=None)``." msgstr "" -#: ../Doc/library/configparser.rst:1211 +#: ../Doc/library/configparser.rst:1217 msgid "" "Add a section named *section* to the instance. If a section by the given " "name already exists, :exc:`DuplicateSectionError` is raised. If the " "*default section* name is passed, :exc:`ValueError` is raised." msgstr "" -#: ../Doc/library/configparser.rst:1215 +#: ../Doc/library/configparser.rst:1221 msgid "" "Type of *section* is not checked which lets users create non-string named " "sections. This behaviour is unsupported and may cause internal errors." msgstr "" -#: ../Doc/library/configparser.rst:1221 +#: ../Doc/library/configparser.rst:1227 msgid "" "If the given section exists, set the given option to the specified value; " "otherwise raise :exc:`NoSectionError`. While it is possible to use :class:" @@ -1018,7 +1033,7 @@ msgid "" "string values." msgstr "" -#: ../Doc/library/configparser.rst:1228 +#: ../Doc/library/configparser.rst:1234 msgid "" "This method lets users assign non-string values to keys internally. This " "behaviour is unsupported and will cause errors when attempting to write to a " @@ -1026,32 +1041,32 @@ msgid "" "not allow such assignments to take place." msgstr "" -#: ../Doc/library/configparser.rst:1235 +#: ../Doc/library/configparser.rst:1241 msgid "Exceptions" msgstr "Les exceptions" -#: ../Doc/library/configparser.rst:1239 +#: ../Doc/library/configparser.rst:1245 msgid "Base class for all other :mod:`configparser` exceptions." msgstr "" -#: ../Doc/library/configparser.rst:1244 +#: ../Doc/library/configparser.rst:1250 msgid "Exception raised when a specified section is not found." msgstr "" -#: ../Doc/library/configparser.rst:1249 +#: ../Doc/library/configparser.rst:1255 msgid "" "Exception raised if :meth:`add_section` is called with the name of a section " "that is already present or in strict parsers when a section if found more " "than once in a single input file, string or dictionary." msgstr "" -#: ../Doc/library/configparser.rst:1253 +#: ../Doc/library/configparser.rst:1259 msgid "" "Optional ``source`` and ``lineno`` attributes and arguments to :meth:" "`__init__` were added." msgstr "" -#: ../Doc/library/configparser.rst:1260 +#: ../Doc/library/configparser.rst:1266 msgid "" "Exception raised by strict parsers if a single option appears twice during " "reading from a single file, string or dictionary. This catches misspellings " @@ -1059,58 +1074,58 @@ msgid "" "representing the same case-insensitive configuration key." msgstr "" -#: ../Doc/library/configparser.rst:1268 +#: ../Doc/library/configparser.rst:1274 msgid "" "Exception raised when a specified option is not found in the specified " "section." msgstr "" -#: ../Doc/library/configparser.rst:1274 +#: ../Doc/library/configparser.rst:1280 msgid "" "Base class for exceptions raised when problems occur performing string " "interpolation." msgstr "" -#: ../Doc/library/configparser.rst:1280 +#: ../Doc/library/configparser.rst:1286 msgid "" "Exception raised when string interpolation cannot be completed because the " "number of iterations exceeds :const:`MAX_INTERPOLATION_DEPTH`. Subclass of :" "exc:`InterpolationError`." msgstr "" -#: ../Doc/library/configparser.rst:1287 +#: ../Doc/library/configparser.rst:1293 msgid "" "Exception raised when an option referenced from a value does not exist. " "Subclass of :exc:`InterpolationError`." msgstr "" -#: ../Doc/library/configparser.rst:1293 +#: ../Doc/library/configparser.rst:1299 msgid "" "Exception raised when the source text into which substitutions are made does " "not conform to the required syntax. Subclass of :exc:`InterpolationError`." msgstr "" -#: ../Doc/library/configparser.rst:1299 +#: ../Doc/library/configparser.rst:1305 msgid "" "Exception raised when attempting to parse a file which has no section " "headers." msgstr "" -#: ../Doc/library/configparser.rst:1305 +#: ../Doc/library/configparser.rst:1311 msgid "Exception raised when errors occur attempting to parse a file." msgstr "" -#: ../Doc/library/configparser.rst:1307 +#: ../Doc/library/configparser.rst:1313 msgid "" "The ``filename`` attribute and :meth:`__init__` argument were renamed to " "``source`` for consistency." msgstr "" -#: ../Doc/library/configparser.rst:1313 +#: ../Doc/library/configparser.rst:1319 msgid "Footnotes" msgstr "Notes" -#: ../Doc/library/configparser.rst:1314 +#: ../Doc/library/configparser.rst:1320 msgid "" "Config parsers allow for heavy customization. If you are interested in " "changing the behaviour outlined by the footnote reference, consult the " diff --git a/library/constants.po b/library/constants.po index 97a18598..e8bd7e4a 100644 --- a/library/constants.po +++ b/library/constants.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -70,7 +71,7 @@ msgstr "" #: ../Doc/library/constants.rst:49 msgid "" -"``NotImplentedError`` and ``NotImplemented`` are not interchangeable, even " +"``NotImplementedError`` and ``NotImplemented`` are not interchangeable, even " "though they have similar names and purposes. See :exc:`NotImplementedError` " "for details on when to use it." msgstr "" diff --git a/library/contextlib.po b/library/contextlib.po index 13c95b2c..295fcf92 100644 --- a/library/contextlib.po +++ b/library/contextlib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/copy.po b/library/copy.po index 0ea26ec6..7e4f7edd 100644 --- a/library/copy.po +++ b/library/copy.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/copyreg.po b/library/copyreg.po index c25a89d1..6b697215 100644 --- a/library/copyreg.po +++ b/library/copyreg.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/crypt.po b/library/crypt.po index f1c8b0b3..2a29b608 100644 --- a/library/crypt.po +++ b/library/crypt.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/crypto.po b/library/crypto.po index c583b92d..7aa02164 100644 --- a/library/crypto.po +++ b/library/crypto.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/csv.po b/library/csv.po index 58528cf0..6e9042c3 100644 --- a/library/csv.po +++ b/library/csv.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -166,7 +167,7 @@ msgstr "" #: ../Doc/library/csv.rst:156 msgid "" "The *fieldnames* parameter is a :term:`sequence`. If *fieldnames* is " -"omitted, the values in the first row of the *csvfile* will be used as the " +"omitted, the values in the first row of file *f* will be used as the " "fieldnames. Regardless of how the fieldnames are determined, the ordered " "dictionary preserves their original ordering." msgstr "" @@ -194,15 +195,15 @@ msgid "" "Create an object which operates like a regular writer but maps dictionaries " "onto output rows. The *fieldnames* parameter is a :mod:`sequence " "` of keys that identify the order in which values in the " -"dictionary passed to the :meth:`writerow` method are written to the " -"*csvfile*. The optional *restval* parameter specifies the value to be " -"written if the dictionary is missing a key in *fieldnames*. If the " -"dictionary passed to the :meth:`writerow` method contains a key not found in " -"*fieldnames*, the optional *extrasaction* parameter indicates what action to " -"take. If it is set to ``'raise'``, the default value, a :exc:`ValueError` is " -"raised. If it is set to ``'ignore'``, extra values in the dictionary are " -"ignored. Any other optional or keyword arguments are passed to the " -"underlying :class:`writer` instance." +"dictionary passed to the :meth:`writerow` method are written to file *f*. " +"The optional *restval* parameter specifies the value to be written if the " +"dictionary is missing a key in *fieldnames*. If the dictionary passed to " +"the :meth:`writerow` method contains a key not found in *fieldnames*, the " +"optional *extrasaction* parameter indicates what action to take. If it is " +"set to ``'raise'``, the default value, a :exc:`ValueError` is raised. If it " +"is set to ``'ignore'``, extra values in the dictionary are ignored. Any " +"other optional or keyword arguments are passed to the underlying :class:" +"`writer` instance." msgstr "" #: ../Doc/library/csv.rst:205 @@ -210,7 +211,7 @@ msgid "" "Note that unlike the :class:`DictReader` class, the *fieldnames* parameter " "of the :class:`DictWriter` is not optional. Since Python's :class:`dict` " "objects are not ordered, there is not enough information available to deduce " -"the order in which the row should be written to the *csvfile*." +"the order in which the row should be written to file *f*." msgstr "" #: ../Doc/library/csv.rst:226 diff --git a/library/ctypes.po b/library/ctypes.po index 10c3de90..d8203d7a 100644 --- a/library/ctypes.po +++ b/library/ctypes.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -1176,8 +1177,8 @@ msgstr "" msgid "" "Try to find a library and return a pathname. *name* is the library name " "without any prefix like *lib*, suffix like ``.so``, ``.dylib`` or version " -"number (this is the form used for the posix linker option :option:`-l`). If " -"no library can be found, returns ``None``." +"number (this is the form used for the posix linker option :option:`!-l`). " +"If no library can be found, returns ``None``." msgstr "" #: ../Doc/library/ctypes.rst:1260 ../Doc/library/ctypes.rst:1844 @@ -1824,8 +1825,8 @@ msgstr "" msgid "" "Try to find a library and return a pathname. *name* is the library name " "without any prefix like ``lib``, suffix like ``.so``, ``.dylib`` or version " -"number (this is the form used for the posix linker option :option:`-l`). If " -"no library can be found, returns ``None``." +"number (this is the form used for the posix linker option :option:`!-l`). " +"If no library can be found, returns ``None``." msgstr "" #: ../Doc/library/ctypes.rst:1850 diff --git a/library/curses.ascii.po b/library/curses.ascii.po index 572981fc..7c21b188 100644 --- a/library/curses.ascii.po +++ b/library/curses.ascii.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -452,7 +453,7 @@ msgstr "" msgid "" "Return a string representation of the ASCII character *c*. If *c* is " "printable, this string is the character itself. If the character is a " -"control character (0x00-0x1f) the string consists of a caret (``'^'``) " +"control character (0x00--0x1f) the string consists of a caret (``'^'``) " "followed by the corresponding uppercase letter. If the character is an ASCII " "delete (0x7f) the string is ``'^?'``. If the character has its meta bit " "(0x80) set, the meta bit is stripped, the preceding rules applied, and " diff --git a/library/curses.panel.po b/library/curses.panel.po index dfb1771d..53718dcb 100644 --- a/library/curses.panel.po +++ b/library/curses.panel.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/curses.po b/library/curses.po index 289795d5..ebb55806 100644 --- a/library/curses.po +++ b/library/curses.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -365,7 +366,7 @@ msgid "" "printable ASCII character is the key's character. The name of a control-key " "combination is a two-character string consisting of a caret followed by the " "corresponding printable ASCII character. The name of an alt-key combination " -"(128-255) is a string consisting of the prefix 'M-' followed by the name of " +"(128--255) is a string consisting of the prefix 'M-' followed by the name of " "the corresponding ASCII character." msgstr "" @@ -2062,7 +2063,7 @@ msgid "``KEY_SEXIT``" msgstr "``KEY_SEXIT``" #: ../Doc/library/curses.rst:1446 -msgid "Shifted Dxit" +msgid "Shifted Exit" msgstr "" #: ../Doc/library/curses.rst:1448 diff --git a/library/custominterp.po b/library/custominterp.po index bf513cc1..82eee461 100644 --- a/library/custominterp.po +++ b/library/custominterp.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/datatypes.po b/library/datatypes.po index d767c33d..2779e89b 100644 --- a/library/datatypes.po +++ b/library/datatypes.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/datetime.po b/library/datetime.po index 7d1b4f3c..0f8a1cdb 100644 --- a/library/datetime.po +++ b/library/datetime.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -1623,8 +1624,9 @@ msgid "Using datetime with tzinfo:" msgstr "Utilisation de :class:`.datetime` avec *tzinfo* :" #: ../Doc/library/datetime.rst:1372 -msgid ":class:`time` Objects" -msgstr "" +#, fuzzy +msgid ":class:`.time` Objects" +msgstr "Objets :class:`.datetime`" #: ../Doc/library/datetime.rst:1374 msgid "" @@ -1691,8 +1693,8 @@ msgstr "" #: ../Doc/library/datetime.rst:1468 msgid "" -"Equality comparisons between naive and aware :class:`time` instances don't " -"raise :exc:`TypeError`." +"Equality comparisons between naive and aware :class:`~datetime.time` " +"instances don't raise :exc:`TypeError`." msgstr "" #: ../Doc/library/datetime.rst:1472 diff --git a/library/dbm.po b/library/dbm.po index 098666aa..475b3f23 100644 --- a/library/dbm.po +++ b/library/dbm.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/debug.po b/library/debug.po index d6fe437e..f74a5a80 100644 --- a/library/debug.po +++ b/library/debug.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/decimal.po b/library/decimal.po index 68cd8984..caa8516e 100644 --- a/library/decimal.po +++ b/library/decimal.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/development.po b/library/development.po index 0424c442..2ebfcb40 100644 --- a/library/development.po +++ b/library/development.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/difflib.po b/library/difflib.po index 44dc8ccb..846b3b28 100644 --- a/library/difflib.po +++ b/library/difflib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/dis.po b/library/dis.po index 31f26b33..94adb520 100644 --- a/library/dis.po +++ b/library/dis.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -40,45 +41,51 @@ msgid "" "work across Python VMs or Python releases." msgstr "" -#: ../Doc/library/dis.rst:24 +#: ../Doc/library/dis.rst:23 +msgid "" +"Use 2 bytes for each instruction. Previously the number of bytes varied by " +"instruction." +msgstr "" + +#: ../Doc/library/dis.rst:28 msgid "Example: Given the function :func:`myfunc`::" msgstr "" -#: ../Doc/library/dis.rst:29 +#: ../Doc/library/dis.rst:33 msgid "" "the following command can be used to display the disassembly of :func:" "`myfunc`::" msgstr "" -#: ../Doc/library/dis.rst:38 +#: ../Doc/library/dis.rst:42 msgid "(The \"2\" is a line number)." msgstr "" -#: ../Doc/library/dis.rst:41 +#: ../Doc/library/dis.rst:45 msgid "Bytecode analysis" msgstr "" -#: ../Doc/library/dis.rst:45 +#: ../Doc/library/dis.rst:49 msgid "" "The bytecode analysis API allows pieces of Python code to be wrapped in a :" "class:`Bytecode` object that provides easy access to details of the compiled " "code." msgstr "" -#: ../Doc/library/dis.rst:52 +#: ../Doc/library/dis.rst:56 msgid "" "Analyse the bytecode corresponding to a function, generator, method, string " "of source code, or a code object (as returned by :func:`compile`)." msgstr "" -#: ../Doc/library/dis.rst:55 +#: ../Doc/library/dis.rst:59 msgid "" "This is a convenience wrapper around many of the functions listed below, " "most notably :func:`get_instructions`, as iterating over a :class:`Bytecode` " "instance yields the bytecode operations as :class:`Instruction` instances." msgstr "" -#: ../Doc/library/dis.rst:59 ../Doc/library/dis.rst:200 +#: ../Doc/library/dis.rst:63 ../Doc/library/dis.rst:204 msgid "" "If *first_line* is not ``None``, it indicates the line number that should be " "reported for the first source line in the disassembled code. Otherwise, the " @@ -86,48 +93,48 @@ msgid "" "code object." msgstr "" -#: ../Doc/library/dis.rst:64 +#: ../Doc/library/dis.rst:68 msgid "" "If *current_offset* is not ``None``, it refers to an instruction offset in " "the disassembled code. Setting this means :meth:`.dis` will display a " "\"current instruction\" marker against the specified opcode." msgstr "" -#: ../Doc/library/dis.rst:70 +#: ../Doc/library/dis.rst:74 msgid "" "Construct a :class:`Bytecode` instance from the given traceback, setting " "*current_offset* to the instruction responsible for the exception." msgstr "" -#: ../Doc/library/dis.rst:75 +#: ../Doc/library/dis.rst:79 msgid "The compiled code object." msgstr "" -#: ../Doc/library/dis.rst:79 +#: ../Doc/library/dis.rst:83 msgid "The first source line of the code object (if available)" msgstr "" -#: ../Doc/library/dis.rst:83 +#: ../Doc/library/dis.rst:87 msgid "" "Return a formatted view of the bytecode operations (the same as printed by :" "func:`dis.dis`, but returned as a multi-line string)." msgstr "" -#: ../Doc/library/dis.rst:88 +#: ../Doc/library/dis.rst:92 msgid "" "Return a formatted multi-line string with detailed information about the " "code object, like :func:`code_info`." msgstr "" -#: ../Doc/library/dis.rst:91 +#: ../Doc/library/dis.rst:95 msgid "Example::" msgstr "Exemples ::" -#: ../Doc/library/dis.rst:104 +#: ../Doc/library/dis.rst:108 msgid "Analysis functions" msgstr "" -#: ../Doc/library/dis.rst:106 +#: ../Doc/library/dis.rst:110 msgid "" "The :mod:`dis` module also defines the following analysis functions that " "convert the input directly to the desired output. They can be useful if only " @@ -135,39 +142,39 @@ msgid "" "isn't useful:" msgstr "" -#: ../Doc/library/dis.rst:112 +#: ../Doc/library/dis.rst:116 msgid "" "Return a formatted multi-line string with detailed code object information " "for the supplied function, generator, method, source code string or code " "object." msgstr "" -#: ../Doc/library/dis.rst:115 +#: ../Doc/library/dis.rst:119 msgid "" "Note that the exact contents of code info strings are highly implementation " "dependent and they may change arbitrarily across Python VMs or Python " "releases." msgstr "" -#: ../Doc/library/dis.rst:124 +#: ../Doc/library/dis.rst:128 msgid "" "Print detailed code object information for the supplied function, method, " "source code string or code object to *file* (or ``sys.stdout`` if *file* is " "not specified)." msgstr "" -#: ../Doc/library/dis.rst:128 +#: ../Doc/library/dis.rst:132 msgid "" "This is a convenient shorthand for ``print(code_info(x), file=file)``, " "intended for interactive exploration at the interpreter prompt." msgstr "" -#: ../Doc/library/dis.rst:133 ../Doc/library/dis.rst:151 -#: ../Doc/library/dis.rst:164 ../Doc/library/dis.rst:188 +#: ../Doc/library/dis.rst:137 ../Doc/library/dis.rst:155 +#: ../Doc/library/dis.rst:168 ../Doc/library/dis.rst:192 msgid "Added *file* parameter." msgstr "" -#: ../Doc/library/dis.rst:139 +#: ../Doc/library/dis.rst:143 msgid "" "Disassemble the *x* object. *x* can denote either a module, a class, a " "method, a function, a generator, a code object, a string of source code or a " @@ -179,282 +186,288 @@ msgid "" "object is provided, this function disassembles the last traceback." msgstr "" -#: ../Doc/library/dis.rst:148 ../Doc/library/dis.rst:161 -#: ../Doc/library/dis.rst:185 +#: ../Doc/library/dis.rst:152 ../Doc/library/dis.rst:165 +#: ../Doc/library/dis.rst:189 msgid "" "The disassembly is written as text to the supplied *file* argument if " "provided and to ``sys.stdout`` otherwise." msgstr "" -#: ../Doc/library/dis.rst:157 +#: ../Doc/library/dis.rst:161 msgid "" "Disassemble the top-of-stack function of a traceback, using the last " "traceback if none was passed. The instruction causing the exception is " "indicated." msgstr "" -#: ../Doc/library/dis.rst:171 +#: ../Doc/library/dis.rst:175 msgid "" "Disassemble a code object, indicating the last instruction if *lasti* was " "provided. The output is divided in the following columns:" msgstr "" -#: ../Doc/library/dis.rst:174 +#: ../Doc/library/dis.rst:178 msgid "the line number, for the first instruction of each line" msgstr "" -#: ../Doc/library/dis.rst:175 +#: ../Doc/library/dis.rst:179 msgid "the current instruction, indicated as ``-->``," msgstr "" -#: ../Doc/library/dis.rst:176 +#: ../Doc/library/dis.rst:180 msgid "a labelled instruction, indicated with ``>>``," msgstr "" -#: ../Doc/library/dis.rst:177 +#: ../Doc/library/dis.rst:181 msgid "the address of the instruction," msgstr "" -#: ../Doc/library/dis.rst:178 +#: ../Doc/library/dis.rst:182 msgid "the operation code name," msgstr "" -#: ../Doc/library/dis.rst:179 +#: ../Doc/library/dis.rst:183 msgid "operation parameters, and" msgstr "" -#: ../Doc/library/dis.rst:180 +#: ../Doc/library/dis.rst:184 msgid "interpretation of the parameters in parentheses." msgstr "" -#: ../Doc/library/dis.rst:182 +#: ../Doc/library/dis.rst:186 msgid "" "The parameter interpretation recognizes local and global variable names, " "constant values, branch targets, and compare operators." msgstr "" -#: ../Doc/library/dis.rst:194 +#: ../Doc/library/dis.rst:198 msgid "" "Return an iterator over the instructions in the supplied function, method, " "source code string or code object." msgstr "" -#: ../Doc/library/dis.rst:197 +#: ../Doc/library/dis.rst:201 msgid "" "The iterator generates a series of :class:`Instruction` named tuples giving " "the details of each operation in the supplied code." msgstr "" -#: ../Doc/library/dis.rst:210 +#: ../Doc/library/dis.rst:214 msgid "" "This generator function uses the ``co_firstlineno`` and ``co_lnotab`` " "attributes of the code object *code* to find the offsets which are starts of " -"lines in the source code. They are generated as ``(offset, lineno)`` pairs." +"lines in the source code. They are generated as ``(offset, lineno)`` pairs. " +"See :source:`Objects/lnotab_notes.txt` for the ``co_lnotab`` format and how " +"to decode it." msgstr "" -#: ../Doc/library/dis.rst:217 +#: ../Doc/library/dis.rst:220 +msgid "Line numbers can be decreasing. Before, they were always increasing." +msgstr "" + +#: ../Doc/library/dis.rst:226 msgid "" "Detect all offsets in the code object *code* which are jump targets, and " "return a list of these offsets." msgstr "" -#: ../Doc/library/dis.rst:223 +#: ../Doc/library/dis.rst:232 msgid "Compute the stack effect of *opcode* with argument *oparg*." msgstr "" -#: ../Doc/library/dis.rst:230 +#: ../Doc/library/dis.rst:239 msgid "Python Bytecode Instructions" msgstr "" -#: ../Doc/library/dis.rst:232 +#: ../Doc/library/dis.rst:241 msgid "" "The :func:`get_instructions` function and :class:`Bytecode` class provide " "details of bytecode instructions as :class:`Instruction` instances:" msgstr "" -#: ../Doc/library/dis.rst:237 +#: ../Doc/library/dis.rst:246 msgid "Details for a bytecode operation" msgstr "" -#: ../Doc/library/dis.rst:241 +#: ../Doc/library/dis.rst:250 msgid "" "numeric code for operation, corresponding to the opcode values listed below " "and the bytecode values in the :ref:`opcode_collections`." msgstr "" -#: ../Doc/library/dis.rst:247 +#: ../Doc/library/dis.rst:256 msgid "human readable name for operation" msgstr "" -#: ../Doc/library/dis.rst:252 +#: ../Doc/library/dis.rst:261 msgid "numeric argument to operation (if any), otherwise ``None``" msgstr "" -#: ../Doc/library/dis.rst:257 +#: ../Doc/library/dis.rst:266 msgid "resolved arg value (if known), otherwise same as arg" msgstr "" -#: ../Doc/library/dis.rst:262 +#: ../Doc/library/dis.rst:271 msgid "human readable description of operation argument" msgstr "" -#: ../Doc/library/dis.rst:267 +#: ../Doc/library/dis.rst:276 msgid "start index of operation within bytecode sequence" msgstr "" -#: ../Doc/library/dis.rst:272 +#: ../Doc/library/dis.rst:281 msgid "line started by this opcode (if any), otherwise ``None``" msgstr "" -#: ../Doc/library/dis.rst:277 +#: ../Doc/library/dis.rst:286 msgid "``True`` if other code jumps to here, otherwise ``False``" msgstr "" -#: ../Doc/library/dis.rst:282 +#: ../Doc/library/dis.rst:291 msgid "" "The Python compiler currently generates the following bytecode instructions." msgstr "" -#: ../Doc/library/dis.rst:285 +#: ../Doc/library/dis.rst:294 msgid "**General instructions**" msgstr "" -#: ../Doc/library/dis.rst:289 +#: ../Doc/library/dis.rst:298 msgid "Do nothing code. Used as a placeholder by the bytecode optimizer." msgstr "" -#: ../Doc/library/dis.rst:294 +#: ../Doc/library/dis.rst:303 msgid "Removes the top-of-stack (TOS) item." msgstr "" -#: ../Doc/library/dis.rst:299 +#: ../Doc/library/dis.rst:308 msgid "Swaps the two top-most stack items." msgstr "" -#: ../Doc/library/dis.rst:304 +#: ../Doc/library/dis.rst:313 msgid "" "Lifts second and third stack item one position up, moves top down to " "position three." msgstr "" -#: ../Doc/library/dis.rst:310 +#: ../Doc/library/dis.rst:319 msgid "Duplicates the reference on top of the stack." msgstr "" -#: ../Doc/library/dis.rst:315 +#: ../Doc/library/dis.rst:324 msgid "" "Duplicates the two references on top of the stack, leaving them in the same " "order." msgstr "" -#: ../Doc/library/dis.rst:319 +#: ../Doc/library/dis.rst:328 msgid "**Unary operations**" msgstr "" -#: ../Doc/library/dis.rst:321 +#: ../Doc/library/dis.rst:330 msgid "" "Unary operations take the top of the stack, apply the operation, and push " "the result back on the stack." msgstr "" -#: ../Doc/library/dis.rst:326 +#: ../Doc/library/dis.rst:335 msgid "Implements ``TOS = +TOS``." msgstr "" -#: ../Doc/library/dis.rst:331 +#: ../Doc/library/dis.rst:340 msgid "Implements ``TOS = -TOS``." msgstr "" -#: ../Doc/library/dis.rst:336 +#: ../Doc/library/dis.rst:345 msgid "Implements ``TOS = not TOS``." msgstr "" -#: ../Doc/library/dis.rst:341 +#: ../Doc/library/dis.rst:350 msgid "Implements ``TOS = ~TOS``." msgstr "" -#: ../Doc/library/dis.rst:346 +#: ../Doc/library/dis.rst:355 msgid "Implements ``TOS = iter(TOS)``." msgstr "" -#: ../Doc/library/dis.rst:351 +#: ../Doc/library/dis.rst:360 msgid "" "If ``TOS`` is a :term:`generator iterator` or :term:`coroutine` object it is " "left as is. Otherwise, implements ``TOS = iter(TOS)``." msgstr "" -#: ../Doc/library/dis.rst:357 +#: ../Doc/library/dis.rst:366 msgid "**Binary operations**" msgstr "" -#: ../Doc/library/dis.rst:359 +#: ../Doc/library/dis.rst:368 msgid "" "Binary operations remove the top of the stack (TOS) and the second top-most " "stack item (TOS1) from the stack. They perform the operation, and put the " "result back on the stack." msgstr "" -#: ../Doc/library/dis.rst:365 +#: ../Doc/library/dis.rst:374 msgid "Implements ``TOS = TOS1 ** TOS``." msgstr "" -#: ../Doc/library/dis.rst:370 +#: ../Doc/library/dis.rst:379 msgid "Implements ``TOS = TOS1 * TOS``." msgstr "" -#: ../Doc/library/dis.rst:375 +#: ../Doc/library/dis.rst:384 msgid "Implements ``TOS = TOS1 @ TOS``." msgstr "" -#: ../Doc/library/dis.rst:382 +#: ../Doc/library/dis.rst:391 msgid "Implements ``TOS = TOS1 // TOS``." msgstr "" -#: ../Doc/library/dis.rst:387 +#: ../Doc/library/dis.rst:396 msgid "Implements ``TOS = TOS1 / TOS``." msgstr "" -#: ../Doc/library/dis.rst:392 +#: ../Doc/library/dis.rst:401 msgid "Implements ``TOS = TOS1 % TOS``." msgstr "" -#: ../Doc/library/dis.rst:397 +#: ../Doc/library/dis.rst:406 msgid "Implements ``TOS = TOS1 + TOS``." msgstr "" -#: ../Doc/library/dis.rst:402 +#: ../Doc/library/dis.rst:411 msgid "Implements ``TOS = TOS1 - TOS``." msgstr "" -#: ../Doc/library/dis.rst:407 +#: ../Doc/library/dis.rst:416 msgid "Implements ``TOS = TOS1[TOS]``." msgstr "" -#: ../Doc/library/dis.rst:412 +#: ../Doc/library/dis.rst:421 msgid "Implements ``TOS = TOS1 << TOS``." msgstr "" -#: ../Doc/library/dis.rst:417 +#: ../Doc/library/dis.rst:426 msgid "Implements ``TOS = TOS1 >> TOS``." msgstr "" -#: ../Doc/library/dis.rst:422 +#: ../Doc/library/dis.rst:431 msgid "Implements ``TOS = TOS1 & TOS``." msgstr "" -#: ../Doc/library/dis.rst:427 +#: ../Doc/library/dis.rst:436 msgid "Implements ``TOS = TOS1 ^ TOS``." msgstr "" -#: ../Doc/library/dis.rst:432 +#: ../Doc/library/dis.rst:441 msgid "Implements ``TOS = TOS1 | TOS``." msgstr "" -#: ../Doc/library/dis.rst:435 +#: ../Doc/library/dis.rst:444 msgid "**In-place operations**" msgstr "" -#: ../Doc/library/dis.rst:437 +#: ../Doc/library/dis.rst:446 msgid "" "In-place operations are like binary operations, in that they remove TOS and " "TOS1, and push the result back on the stack, but the operation is done in-" @@ -462,137 +475,137 @@ msgid "" "to be) the original TOS1." msgstr "" -#: ../Doc/library/dis.rst:444 +#: ../Doc/library/dis.rst:453 msgid "Implements in-place ``TOS = TOS1 ** TOS``." msgstr "" -#: ../Doc/library/dis.rst:449 +#: ../Doc/library/dis.rst:458 msgid "Implements in-place ``TOS = TOS1 * TOS``." msgstr "" -#: ../Doc/library/dis.rst:454 +#: ../Doc/library/dis.rst:463 msgid "Implements in-place ``TOS = TOS1 @ TOS``." msgstr "" -#: ../Doc/library/dis.rst:461 +#: ../Doc/library/dis.rst:470 msgid "Implements in-place ``TOS = TOS1 // TOS``." msgstr "" -#: ../Doc/library/dis.rst:466 +#: ../Doc/library/dis.rst:475 msgid "Implements in-place ``TOS = TOS1 / TOS``." msgstr "" -#: ../Doc/library/dis.rst:471 +#: ../Doc/library/dis.rst:480 msgid "Implements in-place ``TOS = TOS1 % TOS``." msgstr "" -#: ../Doc/library/dis.rst:476 +#: ../Doc/library/dis.rst:485 msgid "Implements in-place ``TOS = TOS1 + TOS``." msgstr "" -#: ../Doc/library/dis.rst:481 +#: ../Doc/library/dis.rst:490 msgid "Implements in-place ``TOS = TOS1 - TOS``." msgstr "" -#: ../Doc/library/dis.rst:486 +#: ../Doc/library/dis.rst:495 msgid "Implements in-place ``TOS = TOS1 << TOS``." msgstr "" -#: ../Doc/library/dis.rst:491 +#: ../Doc/library/dis.rst:500 msgid "Implements in-place ``TOS = TOS1 >> TOS``." msgstr "" -#: ../Doc/library/dis.rst:496 +#: ../Doc/library/dis.rst:505 msgid "Implements in-place ``TOS = TOS1 & TOS``." msgstr "" -#: ../Doc/library/dis.rst:501 +#: ../Doc/library/dis.rst:510 msgid "Implements in-place ``TOS = TOS1 ^ TOS``." msgstr "" -#: ../Doc/library/dis.rst:506 +#: ../Doc/library/dis.rst:515 msgid "Implements in-place ``TOS = TOS1 | TOS``." msgstr "" -#: ../Doc/library/dis.rst:511 +#: ../Doc/library/dis.rst:520 msgid "Implements ``TOS1[TOS] = TOS2``." msgstr "" -#: ../Doc/library/dis.rst:516 +#: ../Doc/library/dis.rst:525 msgid "Implements ``del TOS1[TOS]``." msgstr "" -#: ../Doc/library/dis.rst:519 +#: ../Doc/library/dis.rst:528 msgid "**Coroutine opcodes**" msgstr "" -#: ../Doc/library/dis.rst:523 +#: ../Doc/library/dis.rst:532 msgid "" "Implements ``TOS = get_awaitable(TOS)``, where ``get_awaitable(o)`` returns " "``o`` if ``o`` is a coroutine object or a generator object with the " "CO_ITERABLE_COROUTINE flag, or resolves ``o.__await__``." msgstr "" -#: ../Doc/library/dis.rst:531 +#: ../Doc/library/dis.rst:540 msgid "" "Implements ``TOS = get_awaitable(TOS.__aiter__())``. See ``GET_AWAITABLE`` " "for details about ``get_awaitable``" msgstr "" -#: ../Doc/library/dis.rst:537 +#: ../Doc/library/dis.rst:546 msgid "" "Implements ``PUSH(get_awaitable(TOS.__anext__()))``. See ``GET_AWAITABLE`` " "for details about ``get_awaitable``" msgstr "" -#: ../Doc/library/dis.rst:543 +#: ../Doc/library/dis.rst:552 msgid "" "Resolves ``__aenter__`` and ``__aexit__`` from the object on top of the " "stack. Pushes ``__aexit__`` and result of ``__aenter__()`` to the stack." msgstr "" -#: ../Doc/library/dis.rst:549 +#: ../Doc/library/dis.rst:558 msgid "Creates a new frame object." msgstr "" -#: ../Doc/library/dis.rst:553 +#: ../Doc/library/dis.rst:562 msgid "**Miscellaneous opcodes**" msgstr "" -#: ../Doc/library/dis.rst:557 +#: ../Doc/library/dis.rst:566 msgid "" "Implements the expression statement for the interactive mode. TOS is " "removed from the stack and printed. In non-interactive mode, an expression " "statement is terminated with :opcode:`POP_TOP`." msgstr "" -#: ../Doc/library/dis.rst:564 +#: ../Doc/library/dis.rst:573 msgid "Terminates a loop due to a :keyword:`break` statement." msgstr "" -#: ../Doc/library/dis.rst:569 +#: ../Doc/library/dis.rst:578 msgid "" "Continues a loop due to a :keyword:`continue` statement. *target* is the " "address to jump to (which should be a :opcode:`FOR_ITER` instruction)." msgstr "" -#: ../Doc/library/dis.rst:575 +#: ../Doc/library/dis.rst:584 msgid "" "Calls ``set.add(TOS1[-i], TOS)``. Used to implement set comprehensions." msgstr "" -#: ../Doc/library/dis.rst:580 +#: ../Doc/library/dis.rst:589 msgid "" "Calls ``list.append(TOS[-i], TOS)``. Used to implement list comprehensions." msgstr "" -#: ../Doc/library/dis.rst:585 +#: ../Doc/library/dis.rst:594 msgid "" "Calls ``dict.setitem(TOS1[-i], TOS, TOS1)``. Used to implement dict " "comprehensions." msgstr "" -#: ../Doc/library/dis.rst:588 +#: ../Doc/library/dis.rst:597 msgid "" "For all of the :opcode:`SET_ADD`, :opcode:`LIST_APPEND` and :opcode:" "`MAP_ADD` instructions, while the added value or key/value pair is popped " @@ -600,19 +613,19 @@ msgid "" "further iterations of the loop." msgstr "" -#: ../Doc/library/dis.rst:596 +#: ../Doc/library/dis.rst:605 msgid "Returns with TOS to the caller of the function." msgstr "" -#: ../Doc/library/dis.rst:601 +#: ../Doc/library/dis.rst:610 msgid "Pops TOS and yields it from a :term:`generator`." msgstr "" -#: ../Doc/library/dis.rst:606 +#: ../Doc/library/dis.rst:615 msgid "Pops TOS and delegates to it as a subiterator from a :term:`generator`." msgstr "" -#: ../Doc/library/dis.rst:612 +#: ../Doc/library/dis.rst:621 msgid "" "Checks whether ``__annotations__`` is defined in ``locals()``, if not it is " "set up to an empty ``dict``. This opcode is only emitted if a class or " @@ -620,20 +633,20 @@ msgid "" "statically." msgstr "" -#: ../Doc/library/dis.rst:621 +#: ../Doc/library/dis.rst:630 msgid "" "Loads all symbols not starting with ``'_'`` directly from the module TOS to " "the local namespace. The module is popped after loading all names. This " "opcode implements ``from module import *``." msgstr "" -#: ../Doc/library/dis.rst:628 +#: ../Doc/library/dis.rst:637 msgid "" "Removes one block from the block stack. Per frame, there is a stack of " "blocks, denoting nested loops, try statements, and such." msgstr "" -#: ../Doc/library/dis.rst:634 +#: ../Doc/library/dis.rst:643 msgid "" "Removes one block from the block stack. The popped block must be an " "exception handler block, as implicitly created when entering an except " @@ -641,20 +654,20 @@ msgid "" "last three popped values are used to restore the exception state." msgstr "" -#: ../Doc/library/dis.rst:642 +#: ../Doc/library/dis.rst:651 msgid "" "Terminates a :keyword:`finally` clause. The interpreter recalls whether the " "exception has to be re-raised, or whether the function returns, and " "continues with the outer-next block." msgstr "" -#: ../Doc/library/dis.rst:649 +#: ../Doc/library/dis.rst:658 msgid "" "Pushes :func:`builtins.__build_class__` onto the stack. It is later called " "by :opcode:`CALL_FUNCTION` to construct a class." msgstr "" -#: ../Doc/library/dis.rst:655 +#: ../Doc/library/dis.rst:664 msgid "" "This opcode performs several operations before a with block starts. First, " "it loads :meth:`~object.__exit__` from the context manager and pushes it " @@ -666,41 +679,41 @@ msgid "" "opcode:`UNPACK_SEQUENCE`)." msgstr "" -#: ../Doc/library/dis.rst:667 +#: ../Doc/library/dis.rst:676 msgid "" "Cleans up the stack when a :keyword:`with` statement block exits. TOS is " "the context manager's :meth:`__exit__` bound method. Below TOS are 1--3 " "values indicating how/why the finally clause was entered:" msgstr "" -#: ../Doc/library/dis.rst:671 +#: ../Doc/library/dis.rst:680 msgid "SECOND = ``None``" msgstr "" -#: ../Doc/library/dis.rst:672 +#: ../Doc/library/dis.rst:681 msgid "(SECOND, THIRD) = (``WHY_{RETURN,CONTINUE}``), retval" msgstr "" -#: ../Doc/library/dis.rst:673 +#: ../Doc/library/dis.rst:682 msgid "SECOND = ``WHY_*``; no retval below it" msgstr "" -#: ../Doc/library/dis.rst:674 +#: ../Doc/library/dis.rst:683 msgid "(SECOND, THIRD, FOURTH) = exc_info()" msgstr "" -#: ../Doc/library/dis.rst:676 +#: ../Doc/library/dis.rst:685 msgid "" "In the last case, ``TOS(SECOND, THIRD, FOURTH)`` is called, otherwise " "``TOS(None, None, None)``. Pushes SECOND and result of the call to the " "stack." msgstr "" -#: ../Doc/library/dis.rst:683 +#: ../Doc/library/dis.rst:692 msgid "Pops exception type and result of 'exit' function call from the stack." msgstr "" -#: ../Doc/library/dis.rst:685 +#: ../Doc/library/dis.rst:694 msgid "" "If the stack represents an exception, *and* the function call returns a " "'true' value, this information is \"zapped\" and replaced with a single " @@ -708,30 +721,30 @@ msgid "" "exception. (But non-local gotos will still be resumed.)" msgstr "" -#: ../Doc/library/dis.rst:693 +#: ../Doc/library/dis.rst:702 msgid "All of the following opcodes use their arguments." msgstr "" -#: ../Doc/library/dis.rst:697 +#: ../Doc/library/dis.rst:706 msgid "" "Implements ``name = TOS``. *namei* is the index of *name* in the attribute :" "attr:`co_names` of the code object. The compiler tries to use :opcode:" "`STORE_FAST` or :opcode:`STORE_GLOBAL` if possible." msgstr "" -#: ../Doc/library/dis.rst:704 +#: ../Doc/library/dis.rst:713 msgid "" "Implements ``del name``, where *namei* is the index into :attr:`co_names` " "attribute of the code object." msgstr "" -#: ../Doc/library/dis.rst:710 +#: ../Doc/library/dis.rst:719 msgid "" "Unpacks TOS into *count* individual values, which are put onto the stack " "right-to-left." msgstr "" -#: ../Doc/library/dis.rst:716 +#: ../Doc/library/dis.rst:725 msgid "" "Implements assignment with a starred target: Unpacks an iterable in TOS into " "individual values, where the total number of values can be smaller than the " @@ -739,84 +752,136 @@ msgid "" "leftover items." msgstr "" -#: ../Doc/library/dis.rst:721 +#: ../Doc/library/dis.rst:730 msgid "" "The low byte of *counts* is the number of values before the list value, the " "high byte of *counts* the number of values after it. The resulting values " "are put onto the stack right-to-left." msgstr "" -#: ../Doc/library/dis.rst:728 +#: ../Doc/library/dis.rst:737 msgid "" "Implements ``TOS.name = TOS1``, where *namei* is the index of name in :attr:" "`co_names`." msgstr "" -#: ../Doc/library/dis.rst:734 +#: ../Doc/library/dis.rst:743 msgid "" "Implements ``del TOS.name``, using *namei* as index into :attr:`co_names`." msgstr "" -#: ../Doc/library/dis.rst:739 +#: ../Doc/library/dis.rst:748 msgid "Works as :opcode:`STORE_NAME`, but stores the name as a global." msgstr "" -#: ../Doc/library/dis.rst:744 +#: ../Doc/library/dis.rst:753 msgid "Works as :opcode:`DELETE_NAME`, but deletes a global name." msgstr "" -#: ../Doc/library/dis.rst:749 +#: ../Doc/library/dis.rst:758 msgid "Pushes ``co_consts[consti]`` onto the stack." msgstr "" -#: ../Doc/library/dis.rst:754 +#: ../Doc/library/dis.rst:763 msgid "Pushes the value associated with ``co_names[namei]`` onto the stack." msgstr "" -#: ../Doc/library/dis.rst:759 +#: ../Doc/library/dis.rst:768 msgid "" "Creates a tuple consuming *count* items from the stack, and pushes the " "resulting tuple onto the stack." msgstr "" -#: ../Doc/library/dis.rst:765 +#: ../Doc/library/dis.rst:774 msgid "Works as :opcode:`BUILD_TUPLE`, but creates a list." msgstr "" -#: ../Doc/library/dis.rst:770 +#: ../Doc/library/dis.rst:779 msgid "Works as :opcode:`BUILD_TUPLE`, but creates a set." msgstr "" -#: ../Doc/library/dis.rst:775 +#: ../Doc/library/dis.rst:784 msgid "" -"Pushes a new dictionary object onto the stack. The dictionary is pre-sized " -"to hold *count* entries." +"Pushes a new dictionary object onto the stack. Pops ``2 * count`` items so " +"that the dictionary holds *count* entries: ``{..., TOS3: TOS2, TOS1: TOS}``." msgstr "" -#: ../Doc/library/dis.rst:781 +#: ../Doc/library/dis.rst:788 +msgid "" +"The dictionary is created from stack items instead of creating an empty " +"dictionary pre-sized to hold *count* items." +msgstr "" + +#: ../Doc/library/dis.rst:795 msgid "" "The version of :opcode:`BUILD_MAP` specialized for constant keys. *count* " "values are consumed from the stack. The top element on the stack contains a " "tuple of keys." msgstr "" -#: ../Doc/library/dis.rst:790 +#: ../Doc/library/dis.rst:804 msgid "" "Concatenates *count* strings from the stack and pushes the resulting string " "onto the stack." msgstr "" -#: ../Doc/library/dis.rst:798 +#: ../Doc/library/dis.rst:812 +msgid "" +"Pops *count* iterables from the stack, joins them in a single tuple, and " +"pushes the result. Implements iterable unpacking in tuple displays ``(*x, " +"*y, *z)``." +msgstr "" + +#: ../Doc/library/dis.rst:821 +msgid "" +"This is similar to :opcode:`BUILD_TUPLE_UNPACK`, but is used for ``f(*x, *y, " +"*z)`` call syntax. The stack item at position ``count + 1`` should be the " +"corresponding callable ``f``." +msgstr "" + +#: ../Doc/library/dis.rst:830 +msgid "" +"This is similar to :opcode:`BUILD_TUPLE_UNPACK`, but pushes a list instead " +"of tuple. Implements iterable unpacking in list displays ``[*x, *y, *z]``." +msgstr "" + +#: ../Doc/library/dis.rst:839 +msgid "" +"This is similar to :opcode:`BUILD_TUPLE_UNPACK`, but pushes a set instead of " +"tuple. Implements iterable unpacking in set displays ``{*x, *y, *z}``." +msgstr "" + +#: ../Doc/library/dis.rst:848 +msgid "" +"Pops *count* mappings from the stack, merges them into a single dictionary, " +"and pushes the result. Implements dictionary unpacking in dictionary " +"displays ``{**x, **y, **z}``." +msgstr "" + +#: ../Doc/library/dis.rst:857 +msgid "" +"This is similar to :opcode:`BUILD_MAP_UNPACK`, but is used for ``f(**x, **y, " +"**z)`` call syntax. The stack item at position ``count + 2`` should be the " +"corresponding callable ``f``." +msgstr "" + +#: ../Doc/library/dis.rst:862 +msgid "" +"The position of the callable is determined by adding 2 to the opcode " +"argument instead of encoding it in the second byte of the argument." +msgstr "" + +#: ../Doc/library/dis.rst:869 msgid "Replaces TOS with ``getattr(TOS, co_names[namei])``." msgstr "" -#: ../Doc/library/dis.rst:803 +#: ../Doc/library/dis.rst:874 msgid "" "Performs a Boolean operation. The operation name can be found in " "``cmp_op[opname]``." msgstr "" -#: ../Doc/library/dis.rst:809 +#: ../Doc/library/dis.rst:880 msgid "" "Imports the module ``co_names[namei]``. TOS and TOS1 are popped and provide " "the *fromlist* and *level* arguments of :func:`__import__`. The module " @@ -825,42 +890,42 @@ msgid "" "modifies the namespace." msgstr "" -#: ../Doc/library/dis.rst:818 +#: ../Doc/library/dis.rst:889 msgid "" "Loads the attribute ``co_names[namei]`` from the module found in TOS. The " "resulting object is pushed onto the stack, to be subsequently stored by a :" "opcode:`STORE_FAST` instruction." msgstr "" -#: ../Doc/library/dis.rst:825 +#: ../Doc/library/dis.rst:896 msgid "Increments bytecode counter by *delta*." msgstr "" -#: ../Doc/library/dis.rst:830 +#: ../Doc/library/dis.rst:901 msgid "If TOS is true, sets the bytecode counter to *target*. TOS is popped." msgstr "" -#: ../Doc/library/dis.rst:835 +#: ../Doc/library/dis.rst:906 msgid "If TOS is false, sets the bytecode counter to *target*. TOS is popped." msgstr "" -#: ../Doc/library/dis.rst:840 +#: ../Doc/library/dis.rst:911 msgid "" "If TOS is true, sets the bytecode counter to *target* and leaves TOS on the " "stack. Otherwise (TOS is false), TOS is popped." msgstr "" -#: ../Doc/library/dis.rst:846 +#: ../Doc/library/dis.rst:917 msgid "" "If TOS is false, sets the bytecode counter to *target* and leaves TOS on the " "stack. Otherwise (TOS is true), TOS is popped." msgstr "" -#: ../Doc/library/dis.rst:852 +#: ../Doc/library/dis.rst:923 msgid "Set bytecode counter to *target*." msgstr "" -#: ../Doc/library/dis.rst:857 +#: ../Doc/library/dis.rst:928 msgid "" "TOS is an :term:`iterator`. Call its :meth:`~iterator.__next__` method. If " "this yields a new value, push it on the stack (leaving the iterator below " @@ -868,46 +933,46 @@ msgid "" "code counter is incremented by *delta*." msgstr "" -#: ../Doc/library/dis.rst:865 +#: ../Doc/library/dis.rst:936 msgid "Loads the global named ``co_names[namei]`` onto the stack." msgstr "" -#: ../Doc/library/dis.rst:870 +#: ../Doc/library/dis.rst:941 msgid "" "Pushes a block for a loop onto the block stack. The block spans from the " "current instruction with a size of *delta* bytes." msgstr "" -#: ../Doc/library/dis.rst:876 +#: ../Doc/library/dis.rst:947 msgid "" "Pushes a try block from a try-except clause onto the block stack. *delta* " "points to the first except block." msgstr "" -#: ../Doc/library/dis.rst:882 +#: ../Doc/library/dis.rst:953 msgid "" "Pushes a try block from a try-except clause onto the block stack. *delta* " "points to the finally block." msgstr "" -#: ../Doc/library/dis.rst:888 +#: ../Doc/library/dis.rst:959 msgid "" "Pushes a reference to the local ``co_varnames[var_num]`` onto the stack." msgstr "" -#: ../Doc/library/dis.rst:893 +#: ../Doc/library/dis.rst:964 msgid "Stores TOS into the local ``co_varnames[var_num]``." msgstr "" -#: ../Doc/library/dis.rst:898 +#: ../Doc/library/dis.rst:969 msgid "Deletes local ``co_varnames[var_num]``." msgstr "" -#: ../Doc/library/dis.rst:903 +#: ../Doc/library/dis.rst:974 msgid "Stores TOS as ``locals()['__annotations__'][co_names[namei]] = TOS``." msgstr "" -#: ../Doc/library/dis.rst:910 +#: ../Doc/library/dis.rst:981 msgid "" "Pushes a reference to the cell contained in slot *i* of the cell and free " "variable storage. The name of the variable is ``co_cellvars[i]`` if *i* is " @@ -915,88 +980,119 @@ msgid "" "len(co_cellvars)]``." msgstr "" -#: ../Doc/library/dis.rst:918 +#: ../Doc/library/dis.rst:989 msgid "" "Loads the cell contained in slot *i* of the cell and free variable storage. " "Pushes a reference to the object the cell contains on the stack." msgstr "" -#: ../Doc/library/dis.rst:924 +#: ../Doc/library/dis.rst:995 msgid "" "Much like :opcode:`LOAD_DEREF` but first checks the locals dictionary before " "consulting the cell. This is used for loading free variables in class " "bodies." msgstr "" -#: ../Doc/library/dis.rst:931 +#: ../Doc/library/dis.rst:1002 msgid "" "Stores TOS into the cell contained in slot *i* of the cell and free variable " "storage." msgstr "" -#: ../Doc/library/dis.rst:937 +#: ../Doc/library/dis.rst:1008 msgid "" "Empties the cell contained in slot *i* of the cell and free variable " "storage. Used by the :keyword:`del` statement." msgstr "" -#: ../Doc/library/dis.rst:943 +#: ../Doc/library/dis.rst:1014 msgid "" "Raises an exception. *argc* indicates the number of parameters to the raise " "statement, ranging from 0 to 3. The handler will find the traceback as " "TOS2, the parameter as TOS1, and the exception as TOS." msgstr "" -#: ../Doc/library/dis.rst:950 +#: ../Doc/library/dis.rst:1021 msgid "" -"Calls a function. The low byte of *argc* indicates the number of positional " -"parameters, the high byte the number of keyword parameters. On the stack, " -"the opcode finds the keyword parameters first. For each keyword argument, " -"the value is on top of the key. Below the keyword parameters, the " -"positional parameters are on the stack, with the right-most parameter on " -"top. Below the parameters, the function object to call is on the stack. " -"Pops all function arguments, and the function itself off the stack, and " -"pushes the return value." +"Calls a function. *argc* indicates the number of positional arguments. The " +"positional arguments are on the stack, with the right-most argument on top. " +"Below the arguments, the function object to call is on the stack. Pops all " +"function arguments, and the function itself off the stack, and pushes the " +"return value." msgstr "" -#: ../Doc/library/dis.rst:962 +#: ../Doc/library/dis.rst:1027 +msgid "This opcode is used only for calls with positional arguments." +msgstr "" + +#: ../Doc/library/dis.rst:1033 +msgid "" +"Calls a function. *argc* indicates the number of arguments (positional and " +"keyword). The top element on the stack contains a tuple of keyword argument " +"names. Below the tuple, keyword arguments are on the stack, in the order " +"corresponding to the tuple. Below the keyword arguments, the positional " +"arguments are on the stack, with the right-most parameter on top. Below the " +"arguments, the function object to call is on the stack. Pops all function " +"arguments, and the function itself off the stack, and pushes the return " +"value." +msgstr "" + +#: ../Doc/library/dis.rst:1042 +msgid "" +"Keyword arguments are packed in a tuple instead of a dictionary, *argc* " +"indicates the total number of arguments" +msgstr "" + +#: ../Doc/library/dis.rst:1049 +msgid "" +"Calls a function. The lowest bit of *flags* indicates whether the var-" +"keyword argument is placed at the top of the stack. Below the var-keyword " +"argument, the var-positional argument is on the stack. Below the arguments, " +"the function object to call is placed. Pops all function arguments, and the " +"function itself off the stack, and pushes the return value. Note that this " +"opcode pops at most three items from the stack. Var-positional and var-" +"keyword arguments are packed by :opcode:`BUILD_MAP_UNPACK_WITH_CALL` and :" +"opcode:`BUILD_MAP_UNPACK_WITH_CALL`." +msgstr "" + +#: ../Doc/library/dis.rst:1064 msgid "" "Pushes a new function object on the stack. From bottom to top, the consumed " "stack must consist of values if the argument carries a specified flag value" msgstr "" -#: ../Doc/library/dis.rst:965 +#: ../Doc/library/dis.rst:1067 msgid "``0x01`` a tuple of default argument objects in positional order" msgstr "" -#: ../Doc/library/dis.rst:966 +#: ../Doc/library/dis.rst:1068 msgid "``0x02`` a dictionary of keyword-only parameters' default values" msgstr "" -#: ../Doc/library/dis.rst:967 +#: ../Doc/library/dis.rst:1069 msgid "``0x04`` an annotation dictionary" msgstr "" -#: ../Doc/library/dis.rst:968 +#: ../Doc/library/dis.rst:1070 msgid "``0x08`` a tuple containing cells for free variables, making a closure" msgstr "" -#: ../Doc/library/dis.rst:969 +#: ../Doc/library/dis.rst:1071 msgid "the code associated with the function (at TOS1)" msgstr "" -#: ../Doc/library/dis.rst:970 +#: ../Doc/library/dis.rst:1072 msgid "the :term:`qualified name` of the function (at TOS)" msgstr "" -#: ../Doc/library/dis.rst:977 +#: ../Doc/library/dis.rst:1079 msgid "" "Pushes a slice object on the stack. *argc* must be 2 or 3. If it is 2, " "``slice(TOS1, TOS)`` is pushed; if it is 3, ``slice(TOS2, TOS1, TOS)`` is " "pushed. See the :func:`slice` built-in function for more information." msgstr "" -#: ../Doc/library/dis.rst:984 +#: ../Doc/library/dis.rst:1086 msgid "" "Prefixes any opcode which has an argument too big to fit into the default " "two bytes. *ext* holds two additional bytes which, taken together with the " @@ -1004,102 +1100,86 @@ msgid "" "two most-significant bytes." msgstr "" -#: ../Doc/library/dis.rst:992 -msgid "" -"Calls a function. *argc* is interpreted as in :opcode:`CALL_FUNCTION`. The " -"top element on the stack contains the variable argument list, followed by " -"keyword and positional arguments." -msgstr "" - -#: ../Doc/library/dis.rst:999 -msgid "" -"Calls a function. *argc* is interpreted as in :opcode:`CALL_FUNCTION`. The " -"top element on the stack contains the keyword arguments dictionary, followed " -"by explicit keyword and positional arguments." -msgstr "" - -#: ../Doc/library/dis.rst:1006 -msgid "" -"Calls a function. *argc* is interpreted as in :opcode:`CALL_FUNCTION`. The " -"top element on the stack contains the keyword arguments dictionary, followed " -"by the variable-arguments tuple, followed by explicit keyword and positional " -"arguments." -msgstr "" - -#: ../Doc/library/dis.rst:1014 +#: ../Doc/library/dis.rst:1094 msgid "" "Used for implementing formatted literal strings (f-strings). Pops an " "optional *fmt_spec* from the stack, then a required *value*. *flags* is " "interpreted as follows:" msgstr "" -#: ../Doc/library/dis.rst:1018 +#: ../Doc/library/dis.rst:1098 msgid "``(flags & 0x03) == 0x00``: *value* is formatted as-is." msgstr "" -#: ../Doc/library/dis.rst:1019 +#: ../Doc/library/dis.rst:1099 msgid "" "``(flags & 0x03) == 0x01``: call :func:`str` on *value* before formatting it." msgstr "" -#: ../Doc/library/dis.rst:1021 +#: ../Doc/library/dis.rst:1101 msgid "" "``(flags & 0x03) == 0x02``: call :func:`repr` on *value* before formatting " "it." msgstr "" -#: ../Doc/library/dis.rst:1023 +#: ../Doc/library/dis.rst:1103 msgid "" "``(flags & 0x03) == 0x03``: call :func:`ascii` on *value* before formatting " "it." msgstr "" -#: ../Doc/library/dis.rst:1025 +#: ../Doc/library/dis.rst:1105 msgid "" "``(flags & 0x04) == 0x04``: pop *fmt_spec* from the stack and use it, else " "use an empty *fmt_spec*." msgstr "" -#: ../Doc/library/dis.rst:1028 +#: ../Doc/library/dis.rst:1108 msgid "" "Formatting is performed using :c:func:`PyObject_Format`. The result is " "pushed on the stack." msgstr "" -#: ../Doc/library/dis.rst:1036 +#: ../Doc/library/dis.rst:1116 msgid "" "This is not really an opcode. It identifies the dividing line between " -"opcodes which don't take arguments ``< HAVE_ARGUMENT`` and those which do " -"``>= HAVE_ARGUMENT``." +"opcodes which don't use their argument and those that do (``< " +"HAVE_ARGUMENT`` and ``>= HAVE_ARGUMENT``, respectively)." msgstr "" -#: ../Doc/library/dis.rst:1043 +#: ../Doc/library/dis.rst:1120 +msgid "" +"Now every instruction has an argument, but opcodes ``< HAVE_ARGUMENT`` " +"ignore it. Before, only opcodes ``>= HAVE_ARGUMENT`` had an argument." +msgstr "" + +#: ../Doc/library/dis.rst:1128 msgid "Opcode collections" msgstr "" -#: ../Doc/library/dis.rst:1045 +#: ../Doc/library/dis.rst:1130 msgid "" "These collections are provided for automatic introspection of bytecode " "instructions:" msgstr "" -#: ../Doc/library/dis.rst:1050 +#: ../Doc/library/dis.rst:1135 msgid "Sequence of operation names, indexable using the bytecode." msgstr "" -#: ../Doc/library/dis.rst:1055 +#: ../Doc/library/dis.rst:1140 msgid "Dictionary mapping operation names to bytecodes." msgstr "" -#: ../Doc/library/dis.rst:1060 +#: ../Doc/library/dis.rst:1145 msgid "Sequence of all compare operation names." msgstr "" -#: ../Doc/library/dis.rst:1065 +#: ../Doc/library/dis.rst:1150 msgid "Sequence of bytecodes that have a constant parameter." msgstr "" -#: ../Doc/library/dis.rst:1070 +#: ../Doc/library/dis.rst:1155 msgid "" "Sequence of bytecodes that access a free variable (note that 'free' in this " "context refers to names in the current scope that are referenced by inner " @@ -1107,22 +1187,22 @@ msgid "" "does *not* include references to global or builtin scopes)." msgstr "" -#: ../Doc/library/dis.rst:1078 +#: ../Doc/library/dis.rst:1163 msgid "Sequence of bytecodes that access an attribute by name." msgstr "" -#: ../Doc/library/dis.rst:1083 +#: ../Doc/library/dis.rst:1168 msgid "Sequence of bytecodes that have a relative jump target." msgstr "" -#: ../Doc/library/dis.rst:1088 +#: ../Doc/library/dis.rst:1173 msgid "Sequence of bytecodes that have an absolute jump target." msgstr "" -#: ../Doc/library/dis.rst:1093 +#: ../Doc/library/dis.rst:1178 msgid "Sequence of bytecodes that access a local variable." msgstr "" -#: ../Doc/library/dis.rst:1098 +#: ../Doc/library/dis.rst:1183 msgid "Sequence of bytecodes of Boolean operations." msgstr "" diff --git a/library/distribution.po b/library/distribution.po index 4989c3a4..a7c8ee2e 100644 --- a/library/distribution.po +++ b/library/distribution.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/distutils.po b/library/distutils.po index 24a5d1fa..af55c224 100644 --- a/library/distutils.po +++ b/library/distutils.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/doctest.po b/library/doctest.po index d090e3b4..08fd1e3b 100644 --- a/library/doctest.po +++ b/library/doctest.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -475,10 +476,11 @@ msgstr "" #: ../Doc/library/doctest.rst:511 msgid "" "A number of option flags control various aspects of doctest's behavior. " -"Symbolic names for the flags are supplied as module constants, which can be " -"or'ed together and passed to various functions. The names can also be used " -"in :ref:`doctest directives `, and may be passed to the " -"doctest command line interface via the ``-o`` option." +"Symbolic names for the flags are supplied as module constants, which can be :" +"ref:`bitwise ORed ` together and passed to various functions. The " +"names can also be used in :ref:`doctest directives `, " +"and may be passed to the doctest command line interface via the ``-o`` " +"option." msgstr "" #: ../Doc/library/doctest.rst:517 @@ -879,11 +881,11 @@ msgstr "" #: ../Doc/library/doctest.rst:880 msgid "" -"Optional argument *optionflags* (default value 0) takes the bitwise-or of " -"option flags. See section :ref:`doctest-options`." +"Optional argument *optionflags* (default value 0) takes the :ref:`bitwise OR " +"` of option flags. See section :ref:`doctest-options`." msgstr "" -#: ../Doc/library/doctest.rst:883 +#: ../Doc/library/doctest.rst:884 msgid "" "Optional argument *raise_on_error* defaults to false. If true, an exception " "is raised upon the first failure or unexpected exception in an example. " @@ -891,33 +893,33 @@ msgid "" "continue running examples." msgstr "" -#: ../Doc/library/doctest.rst:888 ../Doc/library/doctest.rst:1028 +#: ../Doc/library/doctest.rst:889 ../Doc/library/doctest.rst:1029 msgid "" "Optional argument *parser* specifies a :class:`DocTestParser` (or subclass) " "that should be used to extract tests from the files. It defaults to a " "normal parser (i.e., ``DocTestParser()``)." msgstr "" -#: ../Doc/library/doctest.rst:892 ../Doc/library/doctest.rst:1032 +#: ../Doc/library/doctest.rst:893 ../Doc/library/doctest.rst:1033 msgid "" "Optional argument *encoding* specifies an encoding that should be used to " "convert the file to unicode." msgstr "" -#: ../Doc/library/doctest.rst:898 +#: ../Doc/library/doctest.rst:899 msgid "" "All arguments are optional, and all except for *m* should be specified in " "keyword form." msgstr "" -#: ../Doc/library/doctest.rst:901 +#: ../Doc/library/doctest.rst:902 msgid "" "Test examples in docstrings in functions and classes reachable from module " "*m* (or module :mod:`__main__` if *m* is not supplied or is ``None``), " "starting with ``m.__doc__``." msgstr "" -#: ../Doc/library/doctest.rst:905 +#: ../Doc/library/doctest.rst:906 msgid "" "Also test examples reachable from dict ``m.__test__``, if it exists and is " "not ``None``. ``m.__test__`` maps names (strings) to functions, classes and " @@ -925,22 +927,22 @@ msgid "" "are searched directly, as if they were docstrings." msgstr "" -#: ../Doc/library/doctest.rst:910 +#: ../Doc/library/doctest.rst:911 msgid "" "Only docstrings attached to objects belonging to module *m* are searched." msgstr "" -#: ../Doc/library/doctest.rst:912 +#: ../Doc/library/doctest.rst:913 msgid "Return ``(failure_count, test_count)``." msgstr "" -#: ../Doc/library/doctest.rst:914 +#: ../Doc/library/doctest.rst:915 msgid "" "Optional argument *name* gives the name of the module; by default, or if " "``None``, ``m.__name__`` is used." msgstr "" -#: ../Doc/library/doctest.rst:917 +#: ../Doc/library/doctest.rst:918 msgid "" "Optional argument *exclude_empty* defaults to false. If true, objects for " "which no doctests are found are excluded from consideration. The default is " @@ -950,39 +952,39 @@ msgid "" "class:`DocTestFinder` constructor defaults to true." msgstr "" -#: ../Doc/library/doctest.rst:924 +#: ../Doc/library/doctest.rst:925 msgid "" "Optional arguments *extraglobs*, *verbose*, *report*, *optionflags*, " "*raise_on_error*, and *globs* are the same as for function :func:`testfile` " "above, except that *globs* defaults to ``m.__dict__``." msgstr "" -#: ../Doc/library/doctest.rst:931 +#: ../Doc/library/doctest.rst:932 msgid "" "Test examples associated with object *f*; for example, *f* may be a string, " "a module, a function, or a class object." msgstr "" -#: ../Doc/library/doctest.rst:934 +#: ../Doc/library/doctest.rst:935 msgid "" "A shallow copy of dictionary argument *globs* is used for the execution " "context." msgstr "" -#: ../Doc/library/doctest.rst:936 +#: ../Doc/library/doctest.rst:937 msgid "" "Optional argument *name* is used in failure messages, and defaults to ``" "\"NoName\"``." msgstr "" -#: ../Doc/library/doctest.rst:939 +#: ../Doc/library/doctest.rst:940 msgid "" "If optional argument *verbose* is true, output is generated even if there " "are no failures. By default, output is generated only in case of an example " "failure." msgstr "" -#: ../Doc/library/doctest.rst:942 +#: ../Doc/library/doctest.rst:943 msgid "" "Optional argument *compileflags* gives the set of flags that should be used " "by the Python compiler when running the examples. By default, or if " @@ -990,16 +992,16 @@ msgid "" "found in *globs*." msgstr "" -#: ../Doc/library/doctest.rst:946 +#: ../Doc/library/doctest.rst:947 msgid "" "Optional argument *optionflags* works as for function :func:`testfile` above." msgstr "" -#: ../Doc/library/doctest.rst:952 +#: ../Doc/library/doctest.rst:953 msgid "Unittest API" msgstr "" -#: ../Doc/library/doctest.rst:954 +#: ../Doc/library/doctest.rst:955 msgid "" "As your collection of doctest'ed modules grows, you'll want a way to run all " "their doctests systematically. :mod:`doctest` provides two functions that " @@ -1008,19 +1010,19 @@ msgid "" "discovery, include a :func:`load_tests` function in your test module::" msgstr "" -#: ../Doc/library/doctest.rst:968 +#: ../Doc/library/doctest.rst:969 msgid "" "There are two main functions for creating :class:`unittest.TestSuite` " "instances from text files and modules with doctests:" msgstr "" -#: ../Doc/library/doctest.rst:974 +#: ../Doc/library/doctest.rst:975 msgid "" "Convert doctest tests from one or more text files to a :class:`unittest." "TestSuite`." msgstr "" -#: ../Doc/library/doctest.rst:977 +#: ../Doc/library/doctest.rst:978 msgid "" "The returned :class:`unittest.TestSuite` is to be run by the unittest " "framework and runs the interactive examples in each file. If an example in " @@ -1029,21 +1031,21 @@ msgid "" "containing the test and a (sometimes approximate) line number." msgstr "" -#: ../Doc/library/doctest.rst:983 +#: ../Doc/library/doctest.rst:984 msgid "Pass one or more paths (as strings) to text files to be examined." msgstr "" -#: ../Doc/library/doctest.rst:985 +#: ../Doc/library/doctest.rst:986 msgid "Options may be provided as keyword arguments:" msgstr "" -#: ../Doc/library/doctest.rst:987 +#: ../Doc/library/doctest.rst:988 msgid "" "Optional argument *module_relative* specifies how the filenames in *paths* " "should be interpreted:" msgstr "" -#: ../Doc/library/doctest.rst:990 +#: ../Doc/library/doctest.rst:991 msgid "" "If *module_relative* is ``True`` (the default), then each filename in " "*paths* specifies an OS-independent module-relative path. By default, this " @@ -1054,14 +1056,14 @@ msgid "" "``)." msgstr "" -#: ../Doc/library/doctest.rst:998 +#: ../Doc/library/doctest.rst:999 msgid "" "If *module_relative* is ``False``, then each filename in *paths* specifies " "an OS-specific path. The path may be absolute or relative; relative paths " "are resolved with respect to the current working directory." msgstr "" -#: ../Doc/library/doctest.rst:1002 +#: ../Doc/library/doctest.rst:1003 msgid "" "Optional argument *package* is a Python package or the name of a Python " "package whose directory should be used as the base directory for module-" @@ -1071,7 +1073,7 @@ msgid "" "``False``." msgstr "" -#: ../Doc/library/doctest.rst:1009 +#: ../Doc/library/doctest.rst:1010 msgid "" "Optional argument *setUp* specifies a set-up function for the test suite. " "This is called before running the tests in each file. The *setUp* function " @@ -1079,7 +1081,7 @@ msgid "" "test globals as the *globs* attribute of the test passed." msgstr "" -#: ../Doc/library/doctest.rst:1014 +#: ../Doc/library/doctest.rst:1015 msgid "" "Optional argument *tearDown* specifies a tear-down function for the test " "suite. This is called after running the tests in each file. The *tearDown* " @@ -1087,14 +1089,14 @@ msgid "" "access the test globals as the *globs* attribute of the test passed." msgstr "" -#: ../Doc/library/doctest.rst:1019 ../Doc/library/doctest.rst:1053 +#: ../Doc/library/doctest.rst:1020 ../Doc/library/doctest.rst:1054 msgid "" "Optional argument *globs* is a dictionary containing the initial global " "variables for the tests. A new copy of this dictionary is created for each " "test. By default, *globs* is a new empty dictionary." msgstr "" -#: ../Doc/library/doctest.rst:1023 +#: ../Doc/library/doctest.rst:1024 msgid "" "Optional argument *optionflags* specifies the default doctest options for " "the tests, created by or-ing together individual option flags. See section :" @@ -1102,17 +1104,17 @@ msgid "" "for a better way to set reporting options." msgstr "" -#: ../Doc/library/doctest.rst:1035 +#: ../Doc/library/doctest.rst:1036 msgid "" "The global ``__file__`` is added to the globals provided to doctests loaded " "from a text file using :func:`DocFileSuite`." msgstr "" -#: ../Doc/library/doctest.rst:1041 +#: ../Doc/library/doctest.rst:1042 msgid "Convert doctest tests for a module to a :class:`unittest.TestSuite`." msgstr "" -#: ../Doc/library/doctest.rst:1043 +#: ../Doc/library/doctest.rst:1044 msgid "" "The returned :class:`unittest.TestSuite` is to be run by the unittest " "framework and runs each doctest in the module. If any of the doctests fail, " @@ -1121,42 +1123,42 @@ msgid "" "(sometimes approximate) line number." msgstr "" -#: ../Doc/library/doctest.rst:1049 +#: ../Doc/library/doctest.rst:1050 msgid "" "Optional argument *module* provides the module to be tested. It can be a " "module object or a (possibly dotted) module name. If not specified, the " "module calling this function is used." msgstr "" -#: ../Doc/library/doctest.rst:1057 +#: ../Doc/library/doctest.rst:1058 msgid "" "Optional argument *extraglobs* specifies an extra set of global variables, " "which is merged into *globs*. By default, no extra globals are used." msgstr "" -#: ../Doc/library/doctest.rst:1060 +#: ../Doc/library/doctest.rst:1061 msgid "" "Optional argument *test_finder* is the :class:`DocTestFinder` object (or a " "drop-in replacement) that is used to extract doctests from the module." msgstr "" -#: ../Doc/library/doctest.rst:1063 +#: ../Doc/library/doctest.rst:1064 msgid "" "Optional arguments *setUp*, *tearDown*, and *optionflags* are the same as " "for function :func:`DocFileSuite` above." msgstr "" -#: ../Doc/library/doctest.rst:1066 +#: ../Doc/library/doctest.rst:1067 msgid "This function uses the same search technique as :func:`testmod`." msgstr "" -#: ../Doc/library/doctest.rst:1068 +#: ../Doc/library/doctest.rst:1069 msgid "" ":func:`DocTestSuite` returns an empty :class:`unittest.TestSuite` if " "*module* contains no docstrings instead of raising :exc:`ValueError`." msgstr "" -#: ../Doc/library/doctest.rst:1073 +#: ../Doc/library/doctest.rst:1074 msgid "" "Under the covers, :func:`DocTestSuite` creates a :class:`unittest.TestSuite` " "out of :class:`doctest.DocTestCase` instances, and :class:`DocTestCase` is a " @@ -1165,14 +1167,14 @@ msgid "" "questions about the exact details of :mod:`unittest` integration." msgstr "" -#: ../Doc/library/doctest.rst:1079 +#: ../Doc/library/doctest.rst:1080 msgid "" "Similarly, :func:`DocFileSuite` creates a :class:`unittest.TestSuite` out " "of :class:`doctest.DocFileCase` instances, and :class:`DocFileCase` is a " "subclass of :class:`DocTestCase`." msgstr "" -#: ../Doc/library/doctest.rst:1083 +#: ../Doc/library/doctest.rst:1084 msgid "" "So both ways of creating a :class:`unittest.TestSuite` run instances of :" "class:`DocTestCase`. This is important for a subtle reason: when you run :" @@ -1185,47 +1187,47 @@ msgid "" "through :mod:`unittest` to :mod:`doctest` test runners." msgstr "" -#: ../Doc/library/doctest.rst:1093 +#: ../Doc/library/doctest.rst:1094 msgid "" "For this reason, :mod:`doctest` also supports a notion of :mod:`doctest` " "reporting flags specific to :mod:`unittest` support, via this function:" msgstr "" -#: ../Doc/library/doctest.rst:1099 +#: ../Doc/library/doctest.rst:1100 msgid "Set the :mod:`doctest` reporting flags to use." msgstr "" -#: ../Doc/library/doctest.rst:1101 +#: ../Doc/library/doctest.rst:1102 msgid "" -"Argument *flags* takes the bitwise-or of option flags. See section :ref:" -"`doctest-options`. Only \"reporting flags\" can be used." +"Argument *flags* takes the :ref:`bitwise OR ` of option flags. See " +"section :ref:`doctest-options`. Only \"reporting flags\" can be used." msgstr "" -#: ../Doc/library/doctest.rst:1104 +#: ../Doc/library/doctest.rst:1105 msgid "" "This is a module-global setting, and affects all future doctests run by " "module :mod:`unittest`: the :meth:`runTest` method of :class:`DocTestCase` " "looks at the option flags specified for the test case when the :class:" "`DocTestCase` instance was constructed. If no reporting flags were " "specified (which is the typical and expected case), :mod:`doctest`'s :mod:" -"`unittest` reporting flags are or'ed into the option flags, and the option " -"flags so augmented are passed to the :class:`DocTestRunner` instance created " -"to run the doctest. If any reporting flags were specified when the :class:" -"`DocTestCase` instance was constructed, :mod:`doctest`'s :mod:`unittest` " -"reporting flags are ignored." +"`unittest` reporting flags are :ref:`bitwise ORed ` into the option " +"flags, and the option flags so augmented are passed to the :class:" +"`DocTestRunner` instance created to run the doctest. If any reporting flags " +"were specified when the :class:`DocTestCase` instance was constructed, :mod:" +"`doctest`'s :mod:`unittest` reporting flags are ignored." msgstr "" -#: ../Doc/library/doctest.rst:1114 +#: ../Doc/library/doctest.rst:1116 msgid "" "The value of the :mod:`unittest` reporting flags in effect before the " "function was called is returned by the function." msgstr "" -#: ../Doc/library/doctest.rst:1121 +#: ../Doc/library/doctest.rst:1123 msgid "Advanced API" msgstr "" -#: ../Doc/library/doctest.rst:1123 +#: ../Doc/library/doctest.rst:1125 msgid "" "The basic API is a simple wrapper that's intended to make doctest easy to " "use. It is fairly flexible, and should meet most users' needs; however, if " @@ -1233,85 +1235,85 @@ msgid "" "doctest's capabilities, then you should use the advanced API." msgstr "" -#: ../Doc/library/doctest.rst:1128 +#: ../Doc/library/doctest.rst:1130 msgid "" "The advanced API revolves around two container classes, which are used to " "store the interactive examples extracted from doctest cases:" msgstr "" -#: ../Doc/library/doctest.rst:1131 +#: ../Doc/library/doctest.rst:1133 msgid "" ":class:`Example`: A single Python :term:`statement`, paired with its " "expected output." msgstr "" -#: ../Doc/library/doctest.rst:1134 +#: ../Doc/library/doctest.rst:1136 msgid "" ":class:`DocTest`: A collection of :class:`Example`\\ s, typically extracted " "from a single docstring or text file." msgstr "" -#: ../Doc/library/doctest.rst:1137 +#: ../Doc/library/doctest.rst:1139 msgid "" "Additional processing classes are defined to find, parse, and run, and check " "doctest examples:" msgstr "" -#: ../Doc/library/doctest.rst:1140 +#: ../Doc/library/doctest.rst:1142 msgid "" ":class:`DocTestFinder`: Finds all docstrings in a given module, and uses a :" "class:`DocTestParser` to create a :class:`DocTest` from every docstring that " "contains interactive examples." msgstr "" -#: ../Doc/library/doctest.rst:1144 +#: ../Doc/library/doctest.rst:1146 msgid "" ":class:`DocTestParser`: Creates a :class:`DocTest` object from a string " "(such as an object's docstring)." msgstr "" -#: ../Doc/library/doctest.rst:1147 +#: ../Doc/library/doctest.rst:1149 msgid "" ":class:`DocTestRunner`: Executes the examples in a :class:`DocTest`, and " "uses an :class:`OutputChecker` to verify their output." msgstr "" -#: ../Doc/library/doctest.rst:1150 +#: ../Doc/library/doctest.rst:1152 msgid "" ":class:`OutputChecker`: Compares the actual output from a doctest example " "with the expected output, and decides whether they match." msgstr "" -#: ../Doc/library/doctest.rst:1153 +#: ../Doc/library/doctest.rst:1155 msgid "" "The relationships among these processing classes are summarized in the " "following diagram::" msgstr "" -#: ../Doc/library/doctest.rst:1169 +#: ../Doc/library/doctest.rst:1171 msgid "DocTest Objects" msgstr "" -#: ../Doc/library/doctest.rst:1174 +#: ../Doc/library/doctest.rst:1176 msgid "" "A collection of doctest examples that should be run in a single namespace. " "The constructor arguments are used to initialize the attributes of the same " "names." msgstr "" -#: ../Doc/library/doctest.rst:1178 +#: ../Doc/library/doctest.rst:1180 msgid "" ":class:`DocTest` defines the following attributes. They are initialized by " "the constructor, and should not be modified directly." msgstr "" -#: ../Doc/library/doctest.rst:1184 +#: ../Doc/library/doctest.rst:1186 msgid "" "A list of :class:`Example` objects encoding the individual interactive " "Python examples that should be run by this test." msgstr "" -#: ../Doc/library/doctest.rst:1190 +#: ../Doc/library/doctest.rst:1192 msgid "" "The namespace (aka globals) that the examples should be run in. This is a " "dictionary mapping names to values. Any changes to the namespace made by " @@ -1319,57 +1321,57 @@ msgid "" "`globs` after the test is run." msgstr "" -#: ../Doc/library/doctest.rst:1198 +#: ../Doc/library/doctest.rst:1200 msgid "" "A string name identifying the :class:`DocTest`. Typically, this is the name " "of the object or file that the test was extracted from." msgstr "" -#: ../Doc/library/doctest.rst:1204 +#: ../Doc/library/doctest.rst:1206 msgid "" "The name of the file that this :class:`DocTest` was extracted from; or " "``None`` if the filename is unknown, or if the :class:`DocTest` was not " "extracted from a file." msgstr "" -#: ../Doc/library/doctest.rst:1211 +#: ../Doc/library/doctest.rst:1213 msgid "" "The line number within :attr:`filename` where this :class:`DocTest` begins, " "or ``None`` if the line number is unavailable. This line number is zero-" "based with respect to the beginning of the file." msgstr "" -#: ../Doc/library/doctest.rst:1218 +#: ../Doc/library/doctest.rst:1220 msgid "" "The string that the test was extracted from, or ``None`` if the string is " "unavailable, or if the test was not extracted from a string." msgstr "" -#: ../Doc/library/doctest.rst:1225 +#: ../Doc/library/doctest.rst:1227 msgid "Example Objects" msgstr "" -#: ../Doc/library/doctest.rst:1230 +#: ../Doc/library/doctest.rst:1232 msgid "" "A single interactive example, consisting of a Python statement and its " "expected output. The constructor arguments are used to initialize the " "attributes of the same names." msgstr "" -#: ../Doc/library/doctest.rst:1235 +#: ../Doc/library/doctest.rst:1237 msgid "" ":class:`Example` defines the following attributes. They are initialized by " "the constructor, and should not be modified directly." msgstr "" -#: ../Doc/library/doctest.rst:1241 +#: ../Doc/library/doctest.rst:1243 msgid "" "A string containing the example's source code. This source code consists of " "a single Python statement, and always ends with a newline; the constructor " "adds a newline when necessary." msgstr "" -#: ../Doc/library/doctest.rst:1248 +#: ../Doc/library/doctest.rst:1250 msgid "" "The expected output from running the example's source code (either from " "stdout, or a traceback in case of exception). :attr:`want` ends with a " @@ -1377,7 +1379,7 @@ msgid "" "The constructor adds a newline when necessary." msgstr "" -#: ../Doc/library/doctest.rst:1256 +#: ../Doc/library/doctest.rst:1258 msgid "" "The exception message generated by the example, if the example is expected " "to generate an exception; or ``None`` if it is not expected to generate an " @@ -1386,20 +1388,20 @@ msgid "" "unless it's ``None``. The constructor adds a newline if needed." msgstr "" -#: ../Doc/library/doctest.rst:1265 +#: ../Doc/library/doctest.rst:1267 msgid "" "The line number within the string containing this example where the example " "begins. This line number is zero-based with respect to the beginning of the " "containing string." msgstr "" -#: ../Doc/library/doctest.rst:1272 +#: ../Doc/library/doctest.rst:1274 msgid "" "The example's indentation in the containing string, i.e., the number of " "space characters that precede the example's first prompt." msgstr "" -#: ../Doc/library/doctest.rst:1278 +#: ../Doc/library/doctest.rst:1280 msgid "" "A dictionary mapping from option flags to ``True`` or ``False``, which is " "used to override default options for this example. Any option flags not " @@ -1408,11 +1410,11 @@ msgid "" "are set." msgstr "" -#: ../Doc/library/doctest.rst:1287 +#: ../Doc/library/doctest.rst:1289 msgid "DocTestFinder objects" msgstr "" -#: ../Doc/library/doctest.rst:1292 +#: ../Doc/library/doctest.rst:1294 msgid "" "A processing class used to extract the :class:`DocTest`\\ s that are " "relevant to a given object, from its docstring and the docstrings of its " @@ -1420,48 +1422,48 @@ msgid "" "classes, functions, methods, staticmethods, classmethods, and properties." msgstr "" -#: ../Doc/library/doctest.rst:1297 +#: ../Doc/library/doctest.rst:1299 msgid "" "The optional argument *verbose* can be used to display the objects searched " "by the finder. It defaults to ``False`` (no output)." msgstr "" -#: ../Doc/library/doctest.rst:1300 +#: ../Doc/library/doctest.rst:1302 msgid "" "The optional argument *parser* specifies the :class:`DocTestParser` object " "(or a drop-in replacement) that is used to extract doctests from docstrings." msgstr "" -#: ../Doc/library/doctest.rst:1303 +#: ../Doc/library/doctest.rst:1305 msgid "" "If the optional argument *recurse* is false, then :meth:`DocTestFinder.find` " "will only examine the given object, and not any contained objects." msgstr "" -#: ../Doc/library/doctest.rst:1306 +#: ../Doc/library/doctest.rst:1308 msgid "" "If the optional argument *exclude_empty* is false, then :meth:`DocTestFinder." "find` will include tests for objects with empty docstrings." msgstr "" -#: ../Doc/library/doctest.rst:1310 +#: ../Doc/library/doctest.rst:1312 msgid ":class:`DocTestFinder` defines the following method:" msgstr "" -#: ../Doc/library/doctest.rst:1315 +#: ../Doc/library/doctest.rst:1317 msgid "" "Return a list of the :class:`DocTest`\\ s that are defined by *obj*'s " "docstring, or by any of its contained objects' docstrings." msgstr "" -#: ../Doc/library/doctest.rst:1318 +#: ../Doc/library/doctest.rst:1320 msgid "" "The optional argument *name* specifies the object's name; this name will be " "used to construct names for the returned :class:`DocTest`\\ s. If *name* is " "not specified, then ``obj.__name__`` is used." msgstr "" -#: ../Doc/library/doctest.rst:1322 +#: ../Doc/library/doctest.rst:1324 msgid "" "The optional parameter *module* is the module that contains the given " "object. If the module is not specified or is ``None``, then the test finder " @@ -1469,26 +1471,26 @@ msgid "" "module is used:" msgstr "" -#: ../Doc/library/doctest.rst:1326 +#: ../Doc/library/doctest.rst:1328 msgid "As a default namespace, if *globs* is not specified." msgstr "" -#: ../Doc/library/doctest.rst:1328 +#: ../Doc/library/doctest.rst:1330 msgid "" "To prevent the DocTestFinder from extracting DocTests from objects that are " "imported from other modules. (Contained objects with modules other than " "*module* are ignored.)" msgstr "" -#: ../Doc/library/doctest.rst:1332 +#: ../Doc/library/doctest.rst:1334 msgid "To find the name of the file containing the object." msgstr "" -#: ../Doc/library/doctest.rst:1334 +#: ../Doc/library/doctest.rst:1336 msgid "To help find the line number of the object within its file." msgstr "" -#: ../Doc/library/doctest.rst:1336 +#: ../Doc/library/doctest.rst:1338 msgid "" "If *module* is ``False``, no attempt to find the module will be made. This " "is obscure, of use mostly in testing doctest itself: if *module* is " @@ -1497,7 +1499,7 @@ msgid "" "contained objects will (recursively) be searched for doctests." msgstr "" -#: ../Doc/library/doctest.rst:1342 +#: ../Doc/library/doctest.rst:1344 msgid "" "The globals for each :class:`DocTest` is formed by combining *globs* and " "*extraglobs* (bindings in *extraglobs* override bindings in *globs*). A new " @@ -1507,34 +1509,34 @@ msgid "" "defaults to ``{}``." msgstr "" -#: ../Doc/library/doctest.rst:1353 +#: ../Doc/library/doctest.rst:1355 msgid "DocTestParser objects" msgstr "" -#: ../Doc/library/doctest.rst:1358 +#: ../Doc/library/doctest.rst:1360 msgid "" "A processing class used to extract interactive examples from a string, and " "use them to create a :class:`DocTest` object." msgstr "" -#: ../Doc/library/doctest.rst:1362 ../Doc/library/doctest.rst:1430 +#: ../Doc/library/doctest.rst:1364 ../Doc/library/doctest.rst:1432 msgid ":class:`DocTestParser` defines the following methods:" msgstr "" -#: ../Doc/library/doctest.rst:1367 +#: ../Doc/library/doctest.rst:1369 msgid "" "Extract all doctest examples from the given string, and collect them into a :" "class:`DocTest` object." msgstr "" -#: ../Doc/library/doctest.rst:1370 +#: ../Doc/library/doctest.rst:1372 msgid "" "*globs*, *name*, *filename*, and *lineno* are attributes for the new :class:" "`DocTest` object. See the documentation for :class:`DocTest` for more " "information." msgstr "" -#: ../Doc/library/doctest.rst:1377 +#: ../Doc/library/doctest.rst:1379 msgid "" "Extract all doctest examples from the given string, and return them as a " "list of :class:`Example` objects. Line numbers are 0-based. The optional " @@ -1542,7 +1544,7 @@ msgid "" "error messages." msgstr "" -#: ../Doc/library/doctest.rst:1384 +#: ../Doc/library/doctest.rst:1386 msgid "" "Divide the given string into examples and intervening text, and return them " "as a list of alternating :class:`Example`\\ s and strings. Line numbers for " @@ -1550,17 +1552,17 @@ msgid "" "name identifying this string, and is only used for error messages." msgstr "" -#: ../Doc/library/doctest.rst:1393 +#: ../Doc/library/doctest.rst:1395 msgid "DocTestRunner objects" msgstr "" -#: ../Doc/library/doctest.rst:1398 +#: ../Doc/library/doctest.rst:1400 msgid "" "A processing class used to execute and verify the interactive examples in a :" "class:`DocTest`." msgstr "" -#: ../Doc/library/doctest.rst:1401 +#: ../Doc/library/doctest.rst:1403 msgid "" "The comparison between expected outputs and actual outputs is done by an :" "class:`OutputChecker`. This comparison may be customized with a number of " @@ -1570,7 +1572,7 @@ msgid "" "constructor." msgstr "" -#: ../Doc/library/doctest.rst:1407 +#: ../Doc/library/doctest.rst:1409 msgid "" "The test runner's display output can be controlled in two ways. First, an " "output function can be passed to :meth:`TestRunner.run`; this function will " @@ -1581,14 +1583,14 @@ msgid "" "`report_unexpected_exception`, and :meth:`report_failure`." msgstr "" -#: ../Doc/library/doctest.rst:1415 +#: ../Doc/library/doctest.rst:1417 msgid "" "The optional keyword argument *checker* specifies the :class:`OutputChecker` " "object (or drop-in replacement) that should be used to compare the expected " "outputs to the actual outputs of doctest examples." msgstr "" -#: ../Doc/library/doctest.rst:1419 +#: ../Doc/library/doctest.rst:1421 msgid "" "The optional keyword argument *verbose* controls the :class:" "`DocTestRunner`'s verbosity. If *verbose* is ``True``, then information is " @@ -1597,56 +1599,56 @@ msgid "" "verbose output is used iff the command-line switch ``-v`` is used." msgstr "" -#: ../Doc/library/doctest.rst:1425 +#: ../Doc/library/doctest.rst:1427 msgid "" "The optional keyword argument *optionflags* can be used to control how the " "test runner compares expected output to actual output, and how it displays " "failures. For more information, see section :ref:`doctest-options`." msgstr "" -#: ../Doc/library/doctest.rst:1435 +#: ../Doc/library/doctest.rst:1437 msgid "" "Report that the test runner is about to process the given example. This " "method is provided to allow subclasses of :class:`DocTestRunner` to " "customize their output; it should not be called directly." msgstr "" -#: ../Doc/library/doctest.rst:1439 +#: ../Doc/library/doctest.rst:1441 msgid "" "*example* is the example about to be processed. *test* is the test " "*containing example*. *out* is the output function that was passed to :meth:" "`DocTestRunner.run`." msgstr "" -#: ../Doc/library/doctest.rst:1446 +#: ../Doc/library/doctest.rst:1448 msgid "" "Report that the given example ran successfully. This method is provided to " "allow subclasses of :class:`DocTestRunner` to customize their output; it " "should not be called directly." msgstr "" -#: ../Doc/library/doctest.rst:1450 ../Doc/library/doctest.rst:1461 +#: ../Doc/library/doctest.rst:1452 ../Doc/library/doctest.rst:1463 msgid "" "*example* is the example about to be processed. *got* is the actual output " "from the example. *test* is the test containing *example*. *out* is the " "output function that was passed to :meth:`DocTestRunner.run`." msgstr "" -#: ../Doc/library/doctest.rst:1457 +#: ../Doc/library/doctest.rst:1459 msgid "" "Report that the given example failed. This method is provided to allow " "subclasses of :class:`DocTestRunner` to customize their output; it should " "not be called directly." msgstr "" -#: ../Doc/library/doctest.rst:1468 +#: ../Doc/library/doctest.rst:1470 msgid "" "Report that the given example raised an unexpected exception. This method is " "provided to allow subclasses of :class:`DocTestRunner` to customize their " "output; it should not be called directly." msgstr "" -#: ../Doc/library/doctest.rst:1472 +#: ../Doc/library/doctest.rst:1474 msgid "" "*example* is the example about to be processed. *exc_info* is a tuple " "containing information about the unexpected exception (as returned by :func:" @@ -1654,13 +1656,13 @@ msgid "" "output function that was passed to :meth:`DocTestRunner.run`." msgstr "" -#: ../Doc/library/doctest.rst:1480 +#: ../Doc/library/doctest.rst:1482 msgid "" "Run the examples in *test* (a :class:`DocTest` object), and display the " "results using the writer function *out*." msgstr "" -#: ../Doc/library/doctest.rst:1483 +#: ../Doc/library/doctest.rst:1485 msgid "" "The examples are run in the namespace ``test.globs``. If *clear_globs* is " "true (the default), then this namespace will be cleared after the test runs, " @@ -1668,39 +1670,39 @@ msgid "" "after the test completes, then use *clear_globs=False*." msgstr "" -#: ../Doc/library/doctest.rst:1488 +#: ../Doc/library/doctest.rst:1490 msgid "" "*compileflags* gives the set of flags that should be used by the Python " "compiler when running the examples. If not specified, then it will default " "to the set of future-import flags that apply to *globs*." msgstr "" -#: ../Doc/library/doctest.rst:1492 +#: ../Doc/library/doctest.rst:1494 msgid "" "The output of each example is checked using the :class:`DocTestRunner`'s " "output checker, and the results are formatted by the :meth:`DocTestRunner." "report_\\*` methods." msgstr "" -#: ../Doc/library/doctest.rst:1499 +#: ../Doc/library/doctest.rst:1501 msgid "" "Print a summary of all the test cases that have been run by this " "DocTestRunner, and return a :term:`named tuple` ``TestResults(failed, " "attempted)``." msgstr "" -#: ../Doc/library/doctest.rst:1502 +#: ../Doc/library/doctest.rst:1504 msgid "" "The optional *verbose* argument controls how detailed the summary is. If " "the verbosity is not specified, then the :class:`DocTestRunner`'s verbosity " "is used." msgstr "" -#: ../Doc/library/doctest.rst:1509 +#: ../Doc/library/doctest.rst:1511 msgid "OutputChecker objects" msgstr "" -#: ../Doc/library/doctest.rst:1514 +#: ../Doc/library/doctest.rst:1516 msgid "" "A class used to check the whether the actual output from a doctest example " "matches the expected output. :class:`OutputChecker` defines two methods: :" @@ -1709,11 +1711,11 @@ msgid "" "describing the differences between two outputs." msgstr "" -#: ../Doc/library/doctest.rst:1521 +#: ../Doc/library/doctest.rst:1523 msgid ":class:`OutputChecker` defines the following methods:" msgstr "" -#: ../Doc/library/doctest.rst:1525 +#: ../Doc/library/doctest.rst:1527 msgid "" "Return ``True`` iff the actual output from an example (*got*) matches the " "expected output (*want*). These strings are always considered to match if " @@ -1722,28 +1724,28 @@ msgid "" "`doctest-options` for more information about option flags." msgstr "" -#: ../Doc/library/doctest.rst:1534 +#: ../Doc/library/doctest.rst:1536 msgid "" "Return a string describing the differences between the expected output for a " "given example (*example*) and the actual output (*got*). *optionflags* is " "the set of option flags used to compare *want* and *got*." msgstr "" -#: ../Doc/library/doctest.rst:1542 +#: ../Doc/library/doctest.rst:1544 msgid "Debugging" msgstr "" -#: ../Doc/library/doctest.rst:1544 +#: ../Doc/library/doctest.rst:1546 msgid "Doctest provides several mechanisms for debugging doctest examples:" msgstr "" -#: ../Doc/library/doctest.rst:1546 +#: ../Doc/library/doctest.rst:1548 msgid "" "Several functions convert doctests to executable Python programs, which can " "be run under the Python debugger, :mod:`pdb`." msgstr "" -#: ../Doc/library/doctest.rst:1549 +#: ../Doc/library/doctest.rst:1551 msgid "" "The :class:`DebugRunner` class is a subclass of :class:`DocTestRunner` that " "raises an exception for the first failing example, containing information " @@ -1751,13 +1753,13 @@ msgid "" "debugging on the example." msgstr "" -#: ../Doc/library/doctest.rst:1554 +#: ../Doc/library/doctest.rst:1556 msgid "" "The :mod:`unittest` cases generated by :func:`DocTestSuite` support the :" "meth:`debug` method defined by :class:`unittest.TestCase`." msgstr "" -#: ../Doc/library/doctest.rst:1557 +#: ../Doc/library/doctest.rst:1559 msgid "" "You can add a call to :func:`pdb.set_trace` in a doctest example, and you'll " "drop into the Python debugger when that line is executed. Then you can " @@ -1765,21 +1767,21 @@ msgid "" "`a.py` contains just this module docstring::" msgstr "" -#: ../Doc/library/doctest.rst:1572 +#: ../Doc/library/doctest.rst:1574 msgid "Then an interactive Python session may look like this::" msgstr "" -#: ../Doc/library/doctest.rst:1605 +#: ../Doc/library/doctest.rst:1607 msgid "" "Functions that convert doctests to Python code, and possibly run the " "synthesized code under the debugger:" msgstr "" -#: ../Doc/library/doctest.rst:1611 +#: ../Doc/library/doctest.rst:1613 msgid "Convert text with examples to a script." msgstr "" -#: ../Doc/library/doctest.rst:1613 +#: ../Doc/library/doctest.rst:1615 msgid "" "Argument *s* is a string containing doctest examples. The string is " "converted to a Python script, where doctest examples in *s* are converted to " @@ -1787,22 +1789,22 @@ msgid "" "generated script is returned as a string. For example, ::" msgstr "" -#: ../Doc/library/doctest.rst:1628 +#: ../Doc/library/doctest.rst:1630 msgid "displays::" msgstr "" -#: ../Doc/library/doctest.rst:1638 +#: ../Doc/library/doctest.rst:1640 msgid "" "This function is used internally by other functions (see below), but can " "also be useful when you want to transform an interactive Python session into " "a Python script." msgstr "" -#: ../Doc/library/doctest.rst:1645 +#: ../Doc/library/doctest.rst:1647 msgid "Convert the doctest for an object to a script." msgstr "" -#: ../Doc/library/doctest.rst:1647 +#: ../Doc/library/doctest.rst:1649 msgid "" "Argument *module* is a module object, or dotted name of a module, containing " "the object whose doctests are of interest. Argument *name* is the name " @@ -1812,17 +1814,17 @@ msgid "" "module :file:`a.py` contains a top-level function :func:`f`, then ::" msgstr "" -#: ../Doc/library/doctest.rst:1657 +#: ../Doc/library/doctest.rst:1659 msgid "" "prints a script version of function :func:`f`'s docstring, with doctests " "converted to code, and the rest placed in comments." msgstr "" -#: ../Doc/library/doctest.rst:1663 +#: ../Doc/library/doctest.rst:1665 msgid "Debug the doctests for an object." msgstr "" -#: ../Doc/library/doctest.rst:1665 +#: ../Doc/library/doctest.rst:1667 msgid "" "The *module* and *name* arguments are the same as for function :func:" "`testsource` above. The synthesized Python script for the named object's " @@ -1830,13 +1832,13 @@ msgid "" "the control of the Python debugger, :mod:`pdb`." msgstr "" -#: ../Doc/library/doctest.rst:1670 +#: ../Doc/library/doctest.rst:1672 msgid "" "A shallow copy of ``module.__dict__`` is used for both local and global " "execution context." msgstr "" -#: ../Doc/library/doctest.rst:1673 +#: ../Doc/library/doctest.rst:1675 msgid "" "Optional argument *pm* controls whether post-mortem debugging is used. If " "*pm* has a true value, the script file is run directly, and the debugger " @@ -1848,30 +1850,30 @@ msgid "" "to :func:`pdb.run`." msgstr "" -#: ../Doc/library/doctest.rst:1684 +#: ../Doc/library/doctest.rst:1686 msgid "Debug the doctests in a string." msgstr "" -#: ../Doc/library/doctest.rst:1686 +#: ../Doc/library/doctest.rst:1688 msgid "" "This is like function :func:`debug` above, except that a string containing " "doctest examples is specified directly, via the *src* argument." msgstr "" -#: ../Doc/library/doctest.rst:1689 +#: ../Doc/library/doctest.rst:1691 msgid "" "Optional argument *pm* has the same meaning as in function :func:`debug` " "above." msgstr "" -#: ../Doc/library/doctest.rst:1691 +#: ../Doc/library/doctest.rst:1693 msgid "" "Optional argument *globs* gives a dictionary to use as both local and global " "execution context. If not specified, or ``None``, an empty dictionary is " "used. If specified, a shallow copy of the dictionary is used." msgstr "" -#: ../Doc/library/doctest.rst:1696 +#: ../Doc/library/doctest.rst:1698 msgid "" "The :class:`DebugRunner` class, and the special exceptions it may raise, are " "of most interest to testing framework authors, and will only be sketched " @@ -1879,7 +1881,7 @@ msgid "" "(which is a doctest!) for more details:" msgstr "" -#: ../Doc/library/doctest.rst:1704 +#: ../Doc/library/doctest.rst:1706 msgid "" "A subclass of :class:`DocTestRunner` that raises an exception as soon as a " "failure is encountered. If an unexpected exception occurs, an :exc:" @@ -1889,89 +1891,89 @@ msgid "" "the actual output." msgstr "" -#: ../Doc/library/doctest.rst:1711 +#: ../Doc/library/doctest.rst:1713 msgid "" "For information about the constructor parameters and methods, see the " "documentation for :class:`DocTestRunner` in section :ref:`doctest-advanced-" "api`." msgstr "" -#: ../Doc/library/doctest.rst:1714 +#: ../Doc/library/doctest.rst:1716 msgid "" "There are two exceptions that may be raised by :class:`DebugRunner` " "instances:" msgstr "" -#: ../Doc/library/doctest.rst:1719 +#: ../Doc/library/doctest.rst:1721 msgid "" "An exception raised by :class:`DocTestRunner` to signal that a doctest " "example's actual output did not match its expected output. The constructor " "arguments are used to initialize the attributes of the same names." msgstr "" -#: ../Doc/library/doctest.rst:1723 +#: ../Doc/library/doctest.rst:1725 msgid ":exc:`DocTestFailure` defines the following attributes:" msgstr "" -#: ../Doc/library/doctest.rst:1728 ../Doc/library/doctest.rst:1752 +#: ../Doc/library/doctest.rst:1730 ../Doc/library/doctest.rst:1754 msgid "The :class:`DocTest` object that was being run when the example failed." msgstr "" -#: ../Doc/library/doctest.rst:1733 ../Doc/library/doctest.rst:1757 +#: ../Doc/library/doctest.rst:1735 ../Doc/library/doctest.rst:1759 msgid "The :class:`Example` that failed." msgstr "" -#: ../Doc/library/doctest.rst:1738 +#: ../Doc/library/doctest.rst:1740 msgid "The example's actual output." msgstr "" -#: ../Doc/library/doctest.rst:1743 +#: ../Doc/library/doctest.rst:1745 msgid "" "An exception raised by :class:`DocTestRunner` to signal that a doctest " "example raised an unexpected exception. The constructor arguments are used " "to initialize the attributes of the same names." msgstr "" -#: ../Doc/library/doctest.rst:1747 +#: ../Doc/library/doctest.rst:1749 msgid ":exc:`UnexpectedException` defines the following attributes:" msgstr "" -#: ../Doc/library/doctest.rst:1762 +#: ../Doc/library/doctest.rst:1764 msgid "" "A tuple containing information about the unexpected exception, as returned " "by :func:`sys.exc_info`." msgstr "" -#: ../Doc/library/doctest.rst:1769 +#: ../Doc/library/doctest.rst:1771 msgid "Soapbox" msgstr "" -#: ../Doc/library/doctest.rst:1771 +#: ../Doc/library/doctest.rst:1773 msgid "" "As mentioned in the introduction, :mod:`doctest` has grown to have three " "primary uses:" msgstr "" -#: ../Doc/library/doctest.rst:1774 +#: ../Doc/library/doctest.rst:1776 msgid "Checking examples in docstrings." msgstr "" -#: ../Doc/library/doctest.rst:1776 +#: ../Doc/library/doctest.rst:1778 msgid "Regression testing." msgstr "" -#: ../Doc/library/doctest.rst:1778 +#: ../Doc/library/doctest.rst:1780 msgid "Executable documentation / literate testing." msgstr "" -#: ../Doc/library/doctest.rst:1780 +#: ../Doc/library/doctest.rst:1782 msgid "" "These uses have different requirements, and it is important to distinguish " "them. In particular, filling your docstrings with obscure test cases makes " "for bad documentation." msgstr "" -#: ../Doc/library/doctest.rst:1784 +#: ../Doc/library/doctest.rst:1786 msgid "" "When writing a docstring, choose docstring examples with care. There's an " "art to this that needs to be learned---it may not be natural at first. " @@ -1983,7 +1985,7 @@ msgid "" "\"harmless\" change." msgstr "" -#: ../Doc/library/doctest.rst:1792 +#: ../Doc/library/doctest.rst:1794 msgid "" "Doctest also makes an excellent tool for regression testing, especially if " "you don't skimp on explanatory text. By interleaving prose and examples, it " @@ -2004,13 +2006,13 @@ msgid "" "different results, blurring the distinction between testing and explaining." msgstr "" -#: ../Doc/library/doctest.rst:1810 +#: ../Doc/library/doctest.rst:1812 msgid "" "Regression testing is best confined to dedicated objects or files. There " "are several options for organizing tests:" msgstr "" -#: ../Doc/library/doctest.rst:1813 +#: ../Doc/library/doctest.rst:1815 msgid "" "Write text files containing test cases as interactive examples, and test the " "files using :func:`testfile` or :func:`DocFileSuite`. This is recommended, " @@ -2018,7 +2020,7 @@ msgid "" "doctest." msgstr "" -#: ../Doc/library/doctest.rst:1818 +#: ../Doc/library/doctest.rst:1820 msgid "" "Define functions named ``_regrtest_topic`` that consist of single " "docstrings, containing test cases for the named topics. These functions can " @@ -2026,13 +2028,13 @@ msgid "" "test file." msgstr "" -#: ../Doc/library/doctest.rst:1822 +#: ../Doc/library/doctest.rst:1824 msgid "" "Define a ``__test__`` dictionary mapping from regression test topics to " "docstrings containing test cases." msgstr "" -#: ../Doc/library/doctest.rst:1825 +#: ../Doc/library/doctest.rst:1827 msgid "" "When you have placed your tests in a module, the module can itself be the " "test runner. When a test fails, you can arrange for your test runner to re-" @@ -2040,11 +2042,11 @@ msgid "" "example of such a test runner::" msgstr "" -#: ../Doc/library/doctest.rst:1847 +#: ../Doc/library/doctest.rst:1849 msgid "Footnotes" msgstr "Notes" -#: ../Doc/library/doctest.rst:1848 +#: ../Doc/library/doctest.rst:1850 msgid "" "Examples containing both expected output and an exception are not supported. " "Trying to guess where one ends and the other begins is too error-prone, and " diff --git a/library/dummy_threading.po b/library/dummy_threading.po index 2aea7853..f05d83ae 100644 --- a/library/dummy_threading.po +++ b/library/dummy_threading.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/email.charset.po b/library/email.charset.po index 34a5b569..d141c049 100644 --- a/library/email.charset.po +++ b/library/email.charset.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/email.compat32-message.po b/library/email.compat32-message.po index 6a6b9bc4..84e43169 100644 --- a/library/email.compat32-message.po +++ b/library/email.compat32-message.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -61,14 +62,14 @@ msgid "" "The conceptual model provided by a :class:`Message` object is that of an " "ordered dictionary of headers with additional methods for accessing both " "specialized information from the headers, for accessing the payload, for " -"generating a serialized version of the mssage, and for recursively walking " +"generating a serialized version of the message, and for recursively walking " "over the object tree. Note that duplicate headers are supported but special " "methods must be used to access them." msgstr "" #: ../Doc/library/email.compat32-message.rst:40 msgid "" -"The :class:`Message` psuedo-dictionary is indexed by the header names, which " +"The :class:`Message` pseudo-dictionary is indexed by the header names, which " "must be ASCII values. The values of the dictionary are strings that are " "supposed to contain only ASCII characters; there is some special handling " "for non-ASCII input, but it doesn't always produce the correct results. " @@ -208,7 +209,7 @@ msgstr "" msgid "" "This is a legacy method. On the :class:`~email.emailmessage.EmailMessage` " "class its functionality is replaced by :meth:`~email.message.EmailMessage." -"set_content` and the realted ``make`` and ``add`` methods." +"set_content` and the related ``make`` and ``add`` methods." msgstr "" #: ../Doc/library/email.compat32-message.rst:189 diff --git a/library/email.contentmanager.po b/library/email.contentmanager.po index ddc27d08..aa5f7b35 100644 --- a/library/email.contentmanager.po +++ b/library/email.contentmanager.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/email.encoders.po b/library/email.encoders.po index c21f0a66..2efeae0a 100644 --- a/library/email.encoders.po +++ b/library/email.encoders.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/email.errors.po b/library/email.errors.po index 8dadedf6..484819ec 100644 --- a/library/email.errors.po +++ b/library/email.errors.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/email.examples.po b/library/email.examples.po index 85104f10..351b079f 100644 --- a/library/email.examples.po +++ b/library/email.examples.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/email.generator.po b/library/email.generator.po index 1a134730..495b62cb 100644 --- a/library/email.generator.po +++ b/library/email.generator.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/email.header.po b/library/email.header.po index 06212c24..3d28a065 100644 --- a/library/email.header.po +++ b/library/email.header.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/email.headerregistry.po b/library/email.headerregistry.po index 8a4cb05c..4f66729e 100644 --- a/library/email.headerregistry.po +++ b/library/email.headerregistry.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/email.iterators.po b/library/email.iterators.po index 621117cc..b9883ef6 100644 --- a/library/email.iterators.po +++ b/library/email.iterators.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/email.message.po b/library/email.message.po index b24b1af5..29b0213e 100644 --- a/library/email.message.po +++ b/library/email.message.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -332,7 +333,7 @@ msgstr "" #: ../Doc/library/email.message.rst:277 msgid "" "If the value contains non-ASCII characters, the charset and language may be " -"explicitly controlled by specifing the value as a three tuple in the format " +"explicitly controlled by specifying the value as a three tuple in the format " "``(CHARSET, LANGUAGE, VALUE)``, where ``CHARSET`` is a string naming the " "charset to be used to encode the value, ``LANGUAGE`` can usually be set to " "``None`` or the empty string (see :rfc:`2231` for other possibilities), and " @@ -423,10 +424,11 @@ msgstr "" #: ../Doc/library/email.message.rst:366 msgid "" "If the value contains non-ASCII characters, the charset and language may be " -"explicity specified using the optional *charset* and *language* parameters. " -"Optional *language* specifies the :rfc:`2231` language, defaulting to the " -"empty string. Both *charset* and *language* should be strings. The default " -"is to use the ``utf8`` *charset* and ``None`` for the *language*." +"explicitly specified using the optional *charset* and *language* " +"parameters. Optional *language* specifies the :rfc:`2231` language, " +"defaulting to the empty string. Both *charset* and *language* should be " +"strings. The default is to use the ``utf8`` *charset* and ``None`` for the " +"*language*." msgstr "" #: ../Doc/library/email.message.rst:373 diff --git a/library/email.mime.po b/library/email.mime.po index 212191ef..7e11c7fe 100644 --- a/library/email.mime.po +++ b/library/email.mime.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/email.parser.po b/library/email.parser.po index 183a017c..e336c888 100644 --- a/library/email.parser.po +++ b/library/email.parser.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/email.po b/library/email.po index 6bbfd4e0..868a07f6 100644 --- a/library/email.po +++ b/library/email.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/email.policy.po b/library/email.policy.po index 03fdb8ec..4db6e325 100644 --- a/library/email.policy.po +++ b/library/email.policy.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/email.util.po b/library/email.util.po index bdd11516..aefbd157 100644 --- a/library/email.util.po +++ b/library/email.util.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/ensurepip.po b/library/ensurepip.po index eb73d6dd..d44c8af7 100644 --- a/library/ensurepip.po +++ b/library/ensurepip.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/enum.po b/library/enum.po index 4be33591..fe42cdc5 100644 --- a/library/enum.po +++ b/library/enum.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -38,9 +39,9 @@ msgstr "" #: ../Doc/library/enum.rst:26 msgid "" "This module defines four enumeration classes that can be used to define " -"unique sets of names and values: :class:`Enum`, :class:`IntEnum`, and :class:" -"`IntFlags`. It also defines one decorator, :func:`unique`, and one helper, :" -"class:`auto`." +"unique sets of names and values: :class:`Enum`, :class:`IntEnum`, :class:" +"`Flag`, and :class:`IntFlag`. It also defines one decorator, :func:" +"`unique`, and one helper, :class:`auto`." msgstr "" #: ../Doc/library/enum.rst:33 @@ -115,14 +116,14 @@ msgstr "" #: ../Doc/library/enum.rst:88 msgid "" -"The attributes :attr:`Color.red`, :attr:`Color.green`, etc., are " -"*enumeration members* (or *enum members*)." +"The attributes :attr:`Color.RED`, :attr:`Color.GREEN`, etc., are " +"*enumeration members* (or *enum members*) and are functionally constants." msgstr "" #: ../Doc/library/enum.rst:90 msgid "" -"The enum members have *names* and *values* (the name of :attr:`Color.red` is " -"``red``, the value of :attr:`Color.blue` is ``3``, etc.)" +"The enum members have *names* and *values* (the name of :attr:`Color.RED` is " +"``RED``, the value of :attr:`Color.BLUE` is ``3``, etc.)" msgstr "" #: ../Doc/library/enum.rst:96 @@ -164,7 +165,7 @@ msgstr "" #: ../Doc/library/enum.rst:151 msgid "" "Sometimes it's useful to access members in enumerations programmatically (i." -"e. situations where ``Color.red`` won't do because the exact color is not " +"e. situations where ``Color.RED`` won't do because the exact color is not " "known at program-writing time). ``Enum`` allows such access::" msgstr "" @@ -698,14 +699,18 @@ msgstr "" msgid "Using :class:`auto`" msgstr "" -#: ../Doc/library/enum.rst:776 ../Doc/library/enum.rst:790 -msgid "Using :class:`object` would look like::" +#: ../Doc/library/enum.rst:776 +msgid "Using :class:`auto` would look like::" msgstr "" #: ../Doc/library/enum.rst:788 msgid "Using :class:`object`" msgstr "" +#: ../Doc/library/enum.rst:790 +msgid "Using :class:`object` would look like::" +msgstr "" + #: ../Doc/library/enum.rst:802 msgid "Using a descriptive string" msgstr "" @@ -884,14 +889,15 @@ msgid "" "normally accessed as ``EnumClass.member``. Under certain circumstances they " "can also be accessed as ``EnumClass.member.member``, but you should never do " "this as that lookup may fail or, worse, return something besides the :class:" -"`Enum` member you are looking for::" +"`Enum` member you are looking for (this is another good reason to use all-" +"uppercase names for members)::" msgstr "" -#: ../Doc/library/enum.rst:1047 +#: ../Doc/library/enum.rst:1048 msgid "Boolean value of ``Enum`` classes and members" msgstr "" -#: ../Doc/library/enum.rst:1049 +#: ../Doc/library/enum.rst:1050 msgid "" ":class:`Enum` members that are mixed with non-:class:`Enum` types (such as :" "class:`int`, :class:`str`, etc.) are evaluated according to the mixed-in " @@ -900,26 +906,26 @@ msgid "" "to your class::" msgstr "" -#: ../Doc/library/enum.rst:1058 +#: ../Doc/library/enum.rst:1059 msgid ":class:`Enum` classes always evaluate as :data:`True`." msgstr "" -#: ../Doc/library/enum.rst:1062 +#: ../Doc/library/enum.rst:1063 msgid "``Enum`` classes with methods" msgstr "" -#: ../Doc/library/enum.rst:1064 +#: ../Doc/library/enum.rst:1065 msgid "" "If you give your :class:`Enum` subclass extra methods, like the `Planet`_ " "class above, those methods will show up in a :func:`dir` of the member, but " "not of the class::" msgstr "" -#: ../Doc/library/enum.rst:1075 +#: ../Doc/library/enum.rst:1076 msgid "Combining members of ``Flag``" msgstr "" -#: ../Doc/library/enum.rst:1077 +#: ../Doc/library/enum.rst:1078 msgid "" "If a combination of Flag members is not named, the :func:`repr` will include " "all named flags and all named combinations of flags that are in the value::" diff --git a/library/errno.po b/library/errno.po index 16045b02..f81cbec1 100644 --- a/library/errno.po +++ b/library/errno.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/exceptions.po b/library/exceptions.po index 658682ad..fae79294 100644 --- a/library/exceptions.po +++ b/library/exceptions.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/faulthandler.po b/library/faulthandler.po index f1abfba0..df6adaf3 100644 --- a/library/faulthandler.po +++ b/library/faulthandler.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/fcntl.po b/library/fcntl.po index bca174c6..998dd94d 100644 --- a/library/fcntl.po +++ b/library/fcntl.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/filecmp.po b/library/filecmp.po index 2978986c..55aa73aa 100644 --- a/library/filecmp.po +++ b/library/filecmp.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/fileformats.po b/library/fileformats.po index 826112b0..6d15c63c 100644 --- a/library/fileformats.po +++ b/library/fileformats.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/fileinput.po b/library/fileinput.po index 0caca406..df75da89 100644 --- a/library/fileinput.po +++ b/library/fileinput.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/filesys.po b/library/filesys.po index bcc2daf7..4aff1919 100644 --- a/library/filesys.po +++ b/library/filesys.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/fnmatch.po b/library/fnmatch.po index 91cc06fb..3562a854 100644 --- a/library/fnmatch.po +++ b/library/fnmatch.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -116,17 +117,19 @@ msgid "" msgstr "" #: ../Doc/library/fnmatch.rst:77 -msgid "Return the shell-style *pattern* converted to a regular expression." +msgid "" +"Return the shell-style *pattern* converted to a regular expression for using " +"with :func:`re.match`." msgstr "" -#: ../Doc/library/fnmatch.rst:79 +#: ../Doc/library/fnmatch.rst:80 msgid "Example:" msgstr "Exemple :" -#: ../Doc/library/fnmatch.rst:93 +#: ../Doc/library/fnmatch.rst:94 msgid "Module :mod:`glob`" msgstr "" -#: ../Doc/library/fnmatch.rst:94 +#: ../Doc/library/fnmatch.rst:95 msgid "Unix shell-style path expansion." msgstr "" diff --git a/library/formatter.po b/library/formatter.po index c98a6ca9..c1859e8e 100644 --- a/library/formatter.po +++ b/library/formatter.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/fpectl.po b/library/fpectl.po index 4d7429d6..2c6383c6 100644 --- a/library/fpectl.po +++ b/library/fpectl.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/fractions.po b/library/fractions.po index 78b9808c..c445ae03 100644 --- a/library/fractions.po +++ b/library/fractions.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/frameworks.po b/library/frameworks.po index e6587d89..54d7b317 100644 --- a/library/frameworks.po +++ b/library/frameworks.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/ftplib.po b/library/ftplib.po index 6cb73d74..65b7a2d7 100644 --- a/library/ftplib.po +++ b/library/ftplib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -225,7 +226,7 @@ msgstr "" msgid "" "Retrieve a file in binary transfer mode. *cmd* should be an appropriate " "``RETR`` command: ``'RETR filename'``. The *callback* function is called for " -"each block of data received, with a single string argument giving the data " +"each block of data received, with a single bytes argument giving the data " "block. The optional *blocksize* argument specifies the maximum chunk size to " "read on the low-level socket object created to do the actual transfer (which " "will also be the largest size of the data blocks passed to *callback*). A " @@ -246,7 +247,7 @@ msgstr "" #: ../Doc/library/ftplib.rst:260 msgid "" -"Enable \"passive\" mode if *boolean* is true, other disable passive mode. " +"Enable \"passive\" mode if *val* is true, otherwise disable passive mode. " "Passive mode is on by default." msgstr "" diff --git a/library/functional.po b/library/functional.po index 2080ac29..d7b58fe0 100644 --- a/library/functional.po +++ b/library/functional.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/functions.po b/library/functions.po index 9cbd8891..fdb077b1 100644 --- a/library/functions.po +++ b/library/functions.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -1359,6 +1360,7 @@ msgstr "" "zéro." #: ../Doc/library/functions.rst:689 +#, fuzzy msgid "" "If *x* is not a number or if *base* is given, then *x* must be a string, :" "class:`bytes`, or :class:`bytearray` instance representing an :ref:`integer " @@ -1366,7 +1368,7 @@ msgid "" "preceded by ``+`` or ``-`` (with no space in between) and surrounded by " "whitespace. A base-n literal consists of the digits 0 to n-1, with ``a`` to " "``z`` (or ``A`` to ``Z``) having values 10 to 35. The default *base* is 10. " -"The allowed values are 0 and 2-36. Base-2, -8, and -16 literals can be " +"The allowed values are 0 and 2--36. Base-2, -8, and -16 literals can be " "optionally prefixed with ``0b``/``0B``, ``0o``/``0O``, or ``0x``/``0X``, as " "with integer literals in code. Base 0 means to interpret exactly as a code " "literal, so that the actual base is 2, 8, 10, or 16, and so that " @@ -1863,9 +1865,10 @@ msgstr "" "utilisé. Voir :mod:`codecs` pour une liste des encodages supportés." #: ../Doc/library/functions.rst:961 +#, fuzzy msgid "" "*errors* is an optional string that specifies how encoding and decoding " -"errors are to be handled--this cannot be used in binary mode. A variety of " +"errors are to be handled—this cannot be used in binary mode. A variety of " "standard error handlers are available (listed under :ref:`error-handlers`), " "though any error handling name that has been registered with :func:`codecs." "register_error` is also valid. The standard names include:" @@ -2073,18 +2076,16 @@ msgid ":exc:`IOError` used to be raised, it is now an alias of :exc:`OSError`." msgstr "" #: ../Doc/library/functions.rst:1074 -msgid ":exc:`FileExistsError` is now raised if the file opened in exclusive" -msgstr "" - -#: ../Doc/library/functions.rst:1075 -msgid "creation mode (``'x'``) already exists." +msgid "" +":exc:`FileExistsError` is now raised if the file opened in exclusive " +"creation mode (``'x'``) already exists." msgstr "" #: ../Doc/library/functions.rst:1080 msgid "The file is now non-inheritable." msgstr "Il n'est plus possible d'hériter de *file*." -#: ../Doc/library/functions.rstNone +#: ../Doc/library/functions.rst:None msgid "" "Deprecated since version 3.4, will be removed in version 4.0: The 'U' mode." msgstr "" @@ -2329,18 +2330,20 @@ msgstr "" #: ../Doc/library/functions.rst:1257 msgid "" -"Return the floating point value *number* rounded to *ndigits* digits after " -"the decimal point. If *ndigits* is omitted or is ``None``, it returns the " -"nearest integer to its input. Delegates to ``number.__round__(ndigits)``." +"Return *number* rounded to *ndigits* precision after the decimal point. If " +"*ndigits* is omitted or is ``None``, it returns the nearest integer to its " +"input." msgstr "" #: ../Doc/library/functions.rst:1261 +#, fuzzy msgid "" "For the built-in types supporting :func:`round`, values are rounded to the " "closest multiple of 10 to the power minus *ndigits*; if two multiples are " "equally close, rounding is done toward the even choice (so, for example, " "both ``round(0.5)`` and ``round(-0.5)`` are ``0``, and ``round(1.5)`` is " -"``2``). The return value is an integer if called with one argument, " +"``2``). Any integer value is valid for *ndigits* (positive, zero, or " +"negative). The return value is an integer if called with one argument, " "otherwise of the same type as *number*." msgstr "" "Pour les types natifs supportant :func:`round`, les valeurs sont arrondies " @@ -2350,7 +2353,15 @@ msgstr "" "``round(1.5)`` vaut ``2``). La valeur rendue est un entier si elle est " "appelée avec un seul argument, sinon elle sera de même type que *number*." -#: ../Doc/library/functions.rst:1270 +#: ../Doc/library/functions.rst:1269 +#, fuzzy +msgid "" +"For a general Python object ``number``, ``round(number, ndigits)`` delegates " +"to ``number.__round__(ndigits)``." +msgstr "" +"Pour un objet Python ``x``, ``float(x)`` est délégué à ``x.__float__()``." + +#: ../Doc/library/functions.rst:1274 msgid "" "The behavior of :func:`round` for floats can be surprising: for example, " "``round(2.675, 2)`` gives ``2.67`` instead of the expected ``2.68``. This is " @@ -2364,7 +2375,7 @@ msgstr "" "de décimaux ne peuvent pas être représentés exactement en nombre a virgule " "flottante. Voir :ref:`tut-fp-issues` pour plus d'information." -#: ../Doc/library/functions.rst:1281 +#: ../Doc/library/functions.rst:1285 msgid "" "Return a new :class:`set` object, optionally with elements taken from " "*iterable*. ``set`` is a built-in class. See :class:`set` and :ref:`types-" @@ -2374,7 +2385,7 @@ msgstr "" "d'*iterable*. ``set`` est une classe native. Voir :class:`set` et :ref:" "`types-set` pour la documentation de cette classe." -#: ../Doc/library/functions.rst:1285 +#: ../Doc/library/functions.rst:1289 msgid "" "For other containers see the built-in :class:`frozenset`, :class:`list`, :" "class:`tuple`, and :class:`dict` classes, as well as the :mod:`collections` " @@ -2384,7 +2395,7 @@ msgstr "" "`list`, :class:`tuple`, et :class:`dict`, ainsi que le module :mod:" "`collections`." -#: ../Doc/library/functions.rst:1292 +#: ../Doc/library/functions.rst:1296 msgid "" "This is the counterpart of :func:`getattr`. The arguments are an object, a " "string and an arbitrary value. The string may name an existing attribute or " @@ -2398,7 +2409,7 @@ msgstr "" "si l'objet l'autorise. Par exemple, ``setattr(x, 'foobar', 123)`` équivaut à " "``x.foobar = 123``." -#: ../Doc/library/functions.rst:1304 +#: ../Doc/library/functions.rst:1308 msgid "" "Return a :term:`slice` object representing the set of indices specified by " "``range(start, stop, step)``. The *start* and *step* arguments default to " @@ -2422,16 +2433,16 @@ msgstr "" "étendue. Par exemple ``a[start:stop:step]`` ou ``a[start:stop, i]``. Voir :" "func:`itertools.islice` pour une version alternative donnant un itérateur." -#: ../Doc/library/functions.rst:1317 +#: ../Doc/library/functions.rst:1321 msgid "Return a new sorted list from the items in *iterable*." msgstr "Donne une nouvelle liste triée depuis les éléments d'*iterable*." -#: ../Doc/library/functions.rst:1319 +#: ../Doc/library/functions.rst:1323 msgid "" "Has two optional arguments which must be specified as keyword arguments." msgstr "A deux arguments optionnels qui doivent être fournis par mot clef." -#: ../Doc/library/functions.rst:1321 +#: ../Doc/library/functions.rst:1325 msgid "" "*key* specifies a function of one argument that is used to extract a " "comparison key from each list element: ``key=str.lower``. The default value " @@ -2441,7 +2452,7 @@ msgstr "" "comparaison de chaque élément de la liste : ``key=str.lower``. La valeur par " "défaut est ``None`` (compare les éléments directement)." -#: ../Doc/library/functions.rst:1325 +#: ../Doc/library/functions.rst:1329 msgid "" "*reverse* is a boolean value. If set to ``True``, then the list elements " "are sorted as if each comparison were reversed." @@ -2449,7 +2460,7 @@ msgstr "" "*reverse*, une valeur booléenne. Si elle est ``True``, la liste d'éléments " "est triée comme si toutes les comparaisons étaient inversées." -#: ../Doc/library/functions.rst:1328 +#: ../Doc/library/functions.rst:1332 msgid "" "Use :func:`functools.cmp_to_key` to convert an old-style *cmp* function to a " "*key* function." @@ -2457,7 +2468,7 @@ msgstr "" "Utilisez :func:`functools.cmp_to_key` pour convertir l'ancienne notation " "*cmp* en une fonction *key*." -#: ../Doc/library/functions.rst:1331 +#: ../Doc/library/functions.rst:1335 msgid "" "The built-in :func:`sorted` function is guaranteed to be stable. A sort is " "stable if it guarantees not to change the relative order of elements that " @@ -2469,17 +2480,17 @@ msgstr "" "eux. C'est util pour trier en plusieurs passes, par exemple par département " "puis par salaire)." -#: ../Doc/library/functions.rst:1336 +#: ../Doc/library/functions.rst:1340 msgid "" "For sorting examples and a brief sorting tutorial, see :ref:`sortinghowto`." msgstr "" "Pour des exemple de tris et un bref tutoriel, consultez :ref:`sortinghowto`." -#: ../Doc/library/functions.rst:1340 +#: ../Doc/library/functions.rst:1344 msgid "Return a static method for *function*." msgstr "Donne une méthode statique pour *function*." -#: ../Doc/library/functions.rst:1342 +#: ../Doc/library/functions.rst:1346 msgid "" "A static method does not receive an implicit first argument. To declare a " "static method, use this idiom::" @@ -2487,7 +2498,7 @@ msgstr "" "Une méthode statique ne reçoit pas de premier argument implicitement. Voilà " "comment déclarer une méthode statique : ::" -#: ../Doc/library/functions.rst:1349 +#: ../Doc/library/functions.rst:1353 msgid "" "The ``@staticmethod`` form is a function :term:`decorator` -- see the " "description of function definitions in :ref:`function` for details." @@ -2496,7 +2507,7 @@ msgstr "" "description des définitions de fonction dans :ref:`function` pour plus de " "détails." -#: ../Doc/library/functions.rst:1352 +#: ../Doc/library/functions.rst:1356 msgid "" "It can be called either on the class (such as ``C.f()``) or on an instance " "(such as ``C().f()``). The instance is ignored except for its class." @@ -2504,7 +2515,7 @@ msgstr "" "Elle peut être appelée soit sur une classe (tel que ``C.f()``) ou sur une " "instance (tel que ``C().f()``). L'instance est ignorée, sauf pour sa classe." -#: ../Doc/library/functions.rst:1355 +#: ../Doc/library/functions.rst:1359 msgid "" "Static methods in Python are similar to those found in Java or C++. Also " "see :func:`classmethod` for a variant that is useful for creating alternate " @@ -2514,7 +2525,7 @@ msgstr "" "ou en C++. Consultez :func:`classmethod` pour une variante utile pour créer " "des constructeurs alternatifs." -#: ../Doc/library/functions.rst:1359 +#: ../Doc/library/functions.rst:1363 msgid "" "For more information on static methods, consult the documentation on the " "standard type hierarchy in :ref:`types`." @@ -2522,14 +2533,14 @@ msgstr "" "Pour plus d'informations sur les méthodes statiques, consultez la " "documentation de la hiérarchie des types standards dans :ref:`types`." -#: ../Doc/library/functions.rst:1371 +#: ../Doc/library/functions.rst:1375 msgid "" "Return a :class:`str` version of *object*. See :func:`str` for details." msgstr "" "Donne une version sous forme de :class:`str` d'*object*. Voir :func:`str` " "pour plus de détails." -#: ../Doc/library/functions.rst:1373 +#: ../Doc/library/functions.rst:1377 msgid "" "``str`` is the built-in string :term:`class`. For general information about " "strings, see :ref:`textseq`." @@ -2537,7 +2548,7 @@ msgstr "" "``str`` est la :term:`class` native des chaînes de caractères. Pour des " "informations générales à propos des chaînes, consultez :ref:`textseq`." -#: ../Doc/library/functions.rst:1379 +#: ../Doc/library/functions.rst:1383 msgid "" "Sums *start* and the items of an *iterable* from left to right and returns " "the total. *start* defaults to ``0``. The *iterable*'s items are normally " @@ -2548,7 +2559,7 @@ msgstr "" "sont normalement des nombres, et la valeur de *start* ne peut pas être une " "chaîne." -#: ../Doc/library/functions.rst:1383 +#: ../Doc/library/functions.rst:1387 msgid "" "For some use cases, there are good alternatives to :func:`sum`. The " "preferred, fast way to concatenate a sequence of strings is by calling ``''." @@ -2562,7 +2573,7 @@ msgstr "" "meilleure précision, voir :func:`math.fsum`. Pour concaténer une série " "d'itérables, utilisez plutôt :func:`itertools.chain`." -#: ../Doc/library/functions.rst:1391 +#: ../Doc/library/functions.rst:1395 msgid "" "Return a proxy object that delegates method calls to a parent or sibling " "class of *type*. This is useful for accessing inherited methods that have " @@ -2575,7 +2586,7 @@ msgstr "" "même que celui utilisé par :func:`getattr` sauf que *type* lui même est " "sauté." -#: ../Doc/library/functions.rst:1396 +#: ../Doc/library/functions.rst:1400 msgid "" "The :attr:`~class.__mro__` attribute of the *type* lists the method " "resolution search order used by both :func:`getattr` and :func:`super`. The " @@ -2587,7 +2598,7 @@ msgstr "" "L'attribut est dynamique et peut changer lorsque la hiérarchie d'héritage " "est modifiée." -#: ../Doc/library/functions.rst:1401 +#: ../Doc/library/functions.rst:1405 msgid "" "If the second argument is omitted, the super object returned is unbound. If " "the second argument is an object, ``isinstance(obj, type)`` must be true. " @@ -2599,7 +2610,7 @@ msgstr "" "le second argument est un type, ``issubclass(type2, type)`` doit être vrai " "(c'est utile pour les méthodes de classe)." -#: ../Doc/library/functions.rst:1406 +#: ../Doc/library/functions.rst:1410 msgid "" "There are two typical use cases for *super*. In a class hierarchy with " "single inheritance, *super* can be used to refer to parent classes without " @@ -2612,7 +2623,7 @@ msgstr "" "maintenable. Cet usage se rapproche de l'usage de *super* dans d'autres " "langages de programmation." -#: ../Doc/library/functions.rst:1411 +#: ../Doc/library/functions.rst:1415 msgid "" "The second use case is to support cooperative multiple inheritance in a " "dynamic execution environment. This use case is unique to Python and is not " @@ -2635,12 +2646,12 @@ msgstr "" "changements dans la hiérarchie, et parce que l'ordre peut inclure des " "classes soeur inconnues avant l'exécution)." -#: ../Doc/library/functions.rst:1421 +#: ../Doc/library/functions.rst:1425 msgid "For both use cases, a typical superclass call looks like this::" msgstr "" "Dans tous les cas, un appel typique à une classe parente ressemble à : ::" -#: ../Doc/library/functions.rst:1428 +#: ../Doc/library/functions.rst:1432 msgid "" "Note that :func:`super` is implemented as part of the binding process for " "explicit dotted attribute lookups such as ``super().__getitem__(name)``. It " @@ -2657,7 +2668,7 @@ msgstr "" "n'est pas défini pour les recherches implicites via des instructions ou des " "opérateurs tel que ``super()[name]``." -#: ../Doc/library/functions.rst:1435 +#: ../Doc/library/functions.rst:1439 msgid "" "Also note that, aside from the zero argument form, :func:`super` is not " "limited to use inside methods. The two argument form specifies the " @@ -2674,7 +2685,7 @@ msgstr "" "propos de la classe en cours de définition, ainsi qu'accéder à l'instance " "courante pour les méthodes ordinaires." -#: ../Doc/library/functions.rst:1442 +#: ../Doc/library/functions.rst:1446 msgid "" "For practical suggestions on how to design cooperative classes using :func:" "`super`, see `guide to using super() `_." -#: ../Doc/library/functions.rst:1451 +#: ../Doc/library/functions.rst:1455 msgid "" "Rather than being a function, :class:`tuple` is actually an immutable " "sequence type, as documented in :ref:`typesseq-tuple` and :ref:`typesseq`." @@ -2692,7 +2703,7 @@ msgstr "" "Plutôt qu'être une fonction, :class:`tuple` est en fait un type de séquence " "immuable, tel que documenté dans :ref:`typesseq-tuple` et :ref:`typesseq`." -#: ../Doc/library/functions.rst:1460 +#: ../Doc/library/functions.rst:1464 msgid "" "With one argument, return the type of an *object*. The return value is a " "type object and generally the same object as returned by :attr:`object." @@ -2702,7 +2713,7 @@ msgstr "" "type et généralement la même que la valeur de l'attribut :attr:`object." "__class__ `." -#: ../Doc/library/functions.rst:1464 +#: ../Doc/library/functions.rst:1468 msgid "" "The :func:`isinstance` built-in function is recommended for testing the type " "of an object, because it takes subclasses into account." @@ -2710,7 +2721,7 @@ msgstr "" "La fonction native :func:`isinstance` est recommandée pour tester le type " "d'un objet car elle prend en compte l'héritage." -#: ../Doc/library/functions.rst:1468 +#: ../Doc/library/functions.rst:1472 msgid "" "With three arguments, return a new type object. This is essentially a " "dynamic form of the :keyword:`class` statement. The *name* string is the " @@ -2722,23 +2733,23 @@ msgid "" "statements create identical :class:`type` objects:" msgstr "" -#: ../Doc/library/functions.rst:1482 +#: ../Doc/library/functions.rst:1486 msgid "See also :ref:`bltin-type-objects`." msgstr "Voir aussi :ref:`bltin-type-objects`." -#: ../Doc/library/functions.rst:1484 +#: ../Doc/library/functions.rst:1488 msgid "" "Subclasses of :class:`type` which don't override ``type.__new__`` may no " "longer use the one-argument form to get the type of an object." msgstr "" -#: ../Doc/library/functions.rst:1490 +#: ../Doc/library/functions.rst:1494 msgid "" "Return the :attr:`~object.__dict__` attribute for a module, class, instance, " "or any other object with a :attr:`~object.__dict__` attribute." msgstr "" -#: ../Doc/library/functions.rst:1493 +#: ../Doc/library/functions.rst:1497 msgid "" "Objects such as modules and instances have an updateable :attr:`~object." "__dict__` attribute; however, other objects may have write restrictions on " @@ -2746,7 +2757,7 @@ msgid "" "`types.MappingProxyType` to prevent direct dictionary updates)." msgstr "" -#: ../Doc/library/functions.rst:1498 +#: ../Doc/library/functions.rst:1502 msgid "" "Without an argument, :func:`vars` acts like :func:`locals`. Note, the " "locals dictionary is only useful for reads since updates to the locals " @@ -2756,11 +2767,11 @@ msgstr "" "dictionnaire des variables locales n'est utile qu'en lecture, car ses " "écritures sont ignorées." -#: ../Doc/library/functions.rst:1505 +#: ../Doc/library/functions.rst:1509 msgid "Make an iterator that aggregates elements from each of the iterables." msgstr "Construit un itérateur agrégeant les éléments de tous les itérables." -#: ../Doc/library/functions.rst:1507 +#: ../Doc/library/functions.rst:1511 msgid "" "Returns an iterator of tuples, where the *i*-th tuple contains the *i*-th " "element from each of the argument sequences or iterables. The iterator " @@ -2774,7 +2785,7 @@ msgstr "" "elle donne un itérateur sur des *tuples* d'un élément. Sans arguments, elle " "donne un itérateur vide. Équivalent à : ::" -#: ../Doc/library/functions.rst:1526 +#: ../Doc/library/functions.rst:1530 msgid "" "The left-to-right evaluation order of the iterables is guaranteed. This " "makes possible an idiom for clustering a data series into n-length groups " @@ -2788,7 +2799,7 @@ msgstr "" "que le tuple obtenu contient le résultat de ``n`` appels à l'itérateur. Cela " "a pour effet de diviser la séquence en morceaux de taille *n*." -#: ../Doc/library/functions.rst:1532 +#: ../Doc/library/functions.rst:1536 msgid "" ":func:`zip` should only be used with unequal length inputs when you don't " "care about trailing, unmatched values from the longer iterables. If those " @@ -2799,7 +2810,7 @@ msgstr "" "peuvent être ignorées. Si c'est valeurs sont importantes, utilisez plutôt :" "func:`itertools.zip_longest`." -#: ../Doc/library/functions.rst:1536 +#: ../Doc/library/functions.rst:1540 msgid "" ":func:`zip` in conjunction with the ``*`` operator can be used to unzip a " "list::" @@ -2807,7 +2818,7 @@ msgstr "" ":func:`zip` peut être utilisée conjointement avec l'opérateur ``*`` pour de-" "*zip*-per une liste : ::" -#: ../Doc/library/functions.rst:1557 +#: ../Doc/library/functions.rst:1561 msgid "" "This is an advanced function that is not needed in everyday Python " "programming, unlike :func:`importlib.import_module`." @@ -2815,7 +2826,7 @@ msgstr "" "C'est une fonction avancée qui n'est pas fréquemment nécessaire, " "contrairement à :func:`importlib.import_module`." -#: ../Doc/library/functions.rst:1560 +#: ../Doc/library/functions.rst:1564 msgid "" "This function is invoked by the :keyword:`import` statement. It can be " "replaced (by importing the :mod:`builtins` module and assigning to " @@ -2835,7 +2846,7 @@ msgstr "" "L'usage direct de :func:`__import__` est aussi déconseillé en faveur de :" "func:`importlib.import_module`." -#: ../Doc/library/functions.rst:1569 +#: ../Doc/library/functions.rst:1573 msgid "" "The function imports the module *name*, potentially using the given " "*globals* and *locals* to determine how to interpret the name in a package " @@ -2851,7 +2862,7 @@ msgstr "" "l'argument *locals* et n'utilise *globals* que pour déterminer le contexte " "du paquet de l'instruction :keyword:`import`." -#: ../Doc/library/functions.rst:1576 +#: ../Doc/library/functions.rst:1580 msgid "" "*level* specifies whether to use absolute or relative imports. ``0`` (the " "default) means only perform absolute imports. Positive values for *level* " @@ -2864,7 +2875,7 @@ msgstr "" "le nombre de dossiers parents relatifvement au dossier du module appelant :" "func:`__import__` (voir la :pep:`328`)." -#: ../Doc/library/functions.rst:1582 +#: ../Doc/library/functions.rst:1586 msgid "" "When the *name* variable is of the form ``package.module``, normally, the " "top-level package (the name up till the first dot) is returned, *not* the " @@ -2876,7 +2887,7 @@ msgstr "" "le module nommé par *name*. Cependant, lorsqu'un argument *fromlist* est " "fourni, le module nommé par *name* est donné." -#: ../Doc/library/functions.rst:1587 +#: ../Doc/library/functions.rst:1591 msgid "" "For example, the statement ``import spam`` results in bytecode resembling " "the following code::" @@ -2884,11 +2895,11 @@ msgstr "" "Par exemple, l'instruction ``import spam`` donne un bytecode ressemblant ai " "code suivant : ::" -#: ../Doc/library/functions.rst:1592 +#: ../Doc/library/functions.rst:1596 msgid "The statement ``import spam.ham`` results in this call::" msgstr "L'instruction ``import ham.ham`` appelle : ::" -#: ../Doc/library/functions.rst:1596 +#: ../Doc/library/functions.rst:1600 msgid "" "Note how :func:`__import__` returns the toplevel module here because this is " "the object that is bound to a name by the :keyword:`import` statement." @@ -2896,7 +2907,7 @@ msgstr "" "Notez comment :func:`__import__` donne le module le plus haut ici parce que " "c'est l'objet lié à un nom par l'nstruction :keyword:`import`." -#: ../Doc/library/functions.rst:1599 +#: ../Doc/library/functions.rst:1603 msgid "" "On the other hand, the statement ``from spam.ham import eggs, sausage as " "saus`` results in ::" @@ -2904,7 +2915,7 @@ msgstr "" "En revanche, l'instruction ``from spam.ham import eggs, saucage as saus`` " "donne : ::" -#: ../Doc/library/functions.rst:1606 +#: ../Doc/library/functions.rst:1610 msgid "" "Here, the ``spam.ham`` module is returned from :func:`__import__`. From " "this object, the names to import are retrieved and assigned to their " @@ -2913,7 +2924,7 @@ msgstr "" "Ici le module ``spam.ham`` est donné par :func:`__import__`. De cet objet, " "les noms à importer sont récupérés et assignés à leurs noms respectifs." -#: ../Doc/library/functions.rst:1610 +#: ../Doc/library/functions.rst:1614 msgid "" "If you simply want to import a module (potentially within a package) by " "name, use :func:`importlib.import_module`." @@ -2921,7 +2932,7 @@ msgstr "" "Si vous voulez simplement importer un module (potentiellement dans un " "paquet) par son nom, utilisez :func:`importlib.import_module`." -#: ../Doc/library/functions.rst:1613 +#: ../Doc/library/functions.rst:1617 msgid "" "Negative values for *level* are no longer supported (which also changes the " "default value to 0)." @@ -2929,11 +2940,11 @@ msgstr "" "Des valeurs négatives pour *level* ne sont plus gérées (ce qui change la " "valeur par défaut pour 0)." -#: ../Doc/library/functions.rst:1619 +#: ../Doc/library/functions.rst:1623 msgid "Footnotes" msgstr "Notes" -#: ../Doc/library/functions.rst:1620 +#: ../Doc/library/functions.rst:1624 msgid "" "Note that the parser only accepts the Unix-style end of line convention. If " "you are reading the code from a file, make sure to use newline conversion " diff --git a/library/functools.po b/library/functools.po index 8014bbea..389aec82 100644 --- a/library/functools.po +++ b/library/functools.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/gc.po b/library/gc.po index c0c61616..c7ffa319 100644 --- a/library/gc.po +++ b/library/gc.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/getopt.po b/library/getopt.po index dd5de81f..a65de7c1 100644 --- a/library/getopt.po +++ b/library/getopt.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/getpass.po b/library/getpass.po index f250ba2a..56cfb257 100644 --- a/library/getpass.po +++ b/library/getpass.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/gettext.po b/library/gettext.po index eb3086bc..0cfed91f 100644 --- a/library/gettext.po +++ b/library/gettext.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -702,7 +703,7 @@ msgid "" "will need to teach your message extraction program to look for translatable " "strings marked with :func:`N_`. :program:`xgettext`, :program:`pygettext`, " "``pybabel extract``, and :program:`xpot` all support this through the use of " -"the :option:`-k` command-line switch. The choice of :func:`N_` here is " +"the :option:`!-k` command-line switch. The choice of :func:`N_` here is " "totally arbitrary; it could have just as easily been :func:" "`MarkThisStringForTranslation`." msgstr "" diff --git a/library/glob.po b/library/glob.po index 6e790189..eca6545a 100644 --- a/library/glob.po +++ b/library/glob.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/grp.po b/library/grp.po index 968850ee..5940d3c2 100644 --- a/library/grp.po +++ b/library/grp.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/gzip.po b/library/gzip.po index b31f6a2c..e54a7b4c 100644 --- a/library/gzip.po +++ b/library/gzip.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/hashlib.po b/library/hashlib.po index 2eaaec73..65425250 100644 --- a/library/hashlib.po +++ b/library/hashlib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -304,54 +305,499 @@ msgstr "" msgid "BLAKE2" msgstr "" -#: ../Doc/library/hashlib.rst:281 -msgid "BLAKE2 takes additional arguments, see :ref:`hashlib-blake2`." +#: ../Doc/library/hashlib.rst:286 +msgid "" +"BLAKE2_ is a cryptographic hash function defined in RFC-7693_ that comes in " +"two flavors:" msgstr "" -#: ../Doc/library/hashlib.rst:287 -msgid "Module :mod:`hmac`" -msgstr "" - -#: ../Doc/library/hashlib.rst:287 -msgid "A module to generate message authentication codes using hashes." -msgstr "" - -#: ../Doc/library/hashlib.rst:290 -msgid "Module :mod:`base64`" -msgstr "Module :mod:`base64`" - -#: ../Doc/library/hashlib.rst:290 -msgid "Another way to encode binary hashes for non-binary environments." +#: ../Doc/library/hashlib.rst:289 +msgid "" +"**BLAKE2b**, optimized for 64-bit platforms and produces digests of any size " +"between 1 and 64 bytes," msgstr "" #: ../Doc/library/hashlib.rst:292 -msgid "See :ref:`hashlib-blake2`." +msgid "" +"**BLAKE2s**, optimized for 8- to 32-bit platforms and produces digests of " +"any size between 1 and 32 bytes." msgstr "" #: ../Doc/library/hashlib.rst:295 +msgid "" +"BLAKE2 supports **keyed mode** (a faster and simpler replacement for HMAC_), " +"**salted hashing**, **personalization**, and **tree hashing**." +msgstr "" + +#: ../Doc/library/hashlib.rst:298 +msgid "" +"Hash objects from this module follow the API of standard library's :mod:" +"`hashlib` objects." +msgstr "" + +#: ../Doc/library/hashlib.rst:303 +msgid "Creating hash objects" +msgstr "" + +#: ../Doc/library/hashlib.rst:305 +msgid "New hash objects are created by calling constructor functions:" +msgstr "" + +#: ../Doc/library/hashlib.rst:317 +msgid "" +"These functions return the corresponding hash objects for calculating " +"BLAKE2b or BLAKE2s. They optionally take these general parameters:" +msgstr "" + +#: ../Doc/library/hashlib.rst:320 +msgid "" +"*data*: initial chunk of data to hash, which must be interpretable as buffer " +"of bytes." +msgstr "" + +#: ../Doc/library/hashlib.rst:323 +msgid "*digest_size*: size of output digest in bytes." +msgstr "" + +#: ../Doc/library/hashlib.rst:325 +msgid "" +"*key*: key for keyed hashing (up to 64 bytes for BLAKE2b, up to 32 bytes for " +"BLAKE2s)." +msgstr "" + +#: ../Doc/library/hashlib.rst:328 +msgid "" +"*salt*: salt for randomized hashing (up to 16 bytes for BLAKE2b, up to 8 " +"bytes for BLAKE2s)." +msgstr "" + +#: ../Doc/library/hashlib.rst:331 +msgid "" +"*person*: personalization string (up to 16 bytes for BLAKE2b, up to 8 bytes " +"for BLAKE2s)." +msgstr "" + +#: ../Doc/library/hashlib.rst:334 +msgid "The following table shows limits for general parameters (in bytes):" +msgstr "" + +#: ../Doc/library/hashlib.rst:337 +msgid "Hash" +msgstr "" + +#: ../Doc/library/hashlib.rst:337 +msgid "digest_size" +msgstr "" + +#: ../Doc/library/hashlib.rst:337 +msgid "len(key)" +msgstr "" + +#: ../Doc/library/hashlib.rst:337 +msgid "len(salt)" +msgstr "" + +#: ../Doc/library/hashlib.rst:337 +msgid "len(person)" +msgstr "" + +#: ../Doc/library/hashlib.rst:339 +msgid "BLAKE2b" +msgstr "" + +#: ../Doc/library/hashlib.rst:339 +msgid "64" +msgstr "" + +#: ../Doc/library/hashlib.rst:339 +msgid "16" +msgstr "" + +#: ../Doc/library/hashlib.rst:340 +msgid "BLAKE2s" +msgstr "" + +#: ../Doc/library/hashlib.rst:340 +msgid "32" +msgstr "" + +#: ../Doc/library/hashlib.rst:340 +msgid "8" +msgstr "" + +#: ../Doc/library/hashlib.rst:345 +msgid "" +"BLAKE2 specification defines constant lengths for salt and personalization " +"parameters, however, for convenience, this implementation accepts byte " +"strings of any size up to the specified length. If the length of the " +"parameter is less than specified, it is padded with zeros, thus, for " +"example, ``b'salt'`` and ``b'salt\\x00'`` is the same value. (This is not " +"the case for *key*.)" +msgstr "" + +#: ../Doc/library/hashlib.rst:352 +msgid "These sizes are available as module `constants`_ described below." +msgstr "" + +#: ../Doc/library/hashlib.rst:354 +msgid "" +"Constructor functions also accept the following tree hashing parameters:" +msgstr "" + +#: ../Doc/library/hashlib.rst:356 +msgid "*fanout*: fanout (0 to 255, 0 if unlimited, 1 in sequential mode)." +msgstr "" + +#: ../Doc/library/hashlib.rst:358 +msgid "" +"*depth*: maximal depth of tree (1 to 255, 255 if unlimited, 1 in sequential " +"mode)." +msgstr "" + +#: ../Doc/library/hashlib.rst:361 +msgid "" +"*leaf_size*: maximal byte length of leaf (0 to 2**32-1, 0 if unlimited or in " +"sequential mode)." +msgstr "" + +#: ../Doc/library/hashlib.rst:364 +msgid "" +"*node_offset*: node offset (0 to 2**64-1 for BLAKE2b, 0 to 2**48-1 for " +"BLAKE2s, 0 for the first, leftmost, leaf, or in sequential mode)." +msgstr "" + +#: ../Doc/library/hashlib.rst:367 +msgid "" +"*node_depth*: node depth (0 to 255, 0 for leaves, or in sequential mode)." +msgstr "" + +#: ../Doc/library/hashlib.rst:369 +msgid "" +"*inner_size*: inner digest size (0 to 64 for BLAKE2b, 0 to 32 for BLAKE2s, 0 " +"in sequential mode)." +msgstr "" + +#: ../Doc/library/hashlib.rst:372 +msgid "" +"*last_node*: boolean indicating whether the processed node is the last one " +"(`False` for sequential mode)." +msgstr "" + +#: ../Doc/library/hashlib.rst:378 +msgid "" +"See section 2.10 in `BLAKE2 specification `_ for comprehensive review of tree hashing." +msgstr "" + +#: ../Doc/library/hashlib.rst:384 +msgid "Constants" +msgstr "" + +#: ../Doc/library/hashlib.rst:389 +msgid "Salt length (maximum length accepted by constructors)." +msgstr "" + +#: ../Doc/library/hashlib.rst:395 +msgid "" +"Personalization string length (maximum length accepted by constructors)." +msgstr "" + +#: ../Doc/library/hashlib.rst:401 +msgid "Maximum key size." +msgstr "" + +#: ../Doc/library/hashlib.rst:407 +msgid "Maximum digest size that the hash function can output." +msgstr "" + +#: ../Doc/library/hashlib.rst:411 +msgid "Examples" +msgstr "" + +#: ../Doc/library/hashlib.rst:414 +msgid "Simple hashing" +msgstr "" + +#: ../Doc/library/hashlib.rst:416 +msgid "" +"To calculate hash of some data, you should first construct a hash object by " +"calling the appropriate constructor function (:func:`blake2b` or :func:" +"`blake2s`), then update it with the data by calling :meth:`update` on the " +"object, and, finally, get the digest out of the object by calling :meth:" +"`digest` (or :meth:`hexdigest` for hex-encoded string)." +msgstr "" + +#: ../Doc/library/hashlib.rst:429 +msgid "" +"As a shortcut, you can pass the first chunk of data to update directly to " +"the constructor as the first argument (or as *data* keyword argument):" +msgstr "" + +#: ../Doc/library/hashlib.rst:436 +msgid "" +"You can call :meth:`hash.update` as many times as you need to iteratively " +"update the hash:" +msgstr "" + +#: ../Doc/library/hashlib.rst:449 +msgid "Using different digest sizes" +msgstr "" + +#: ../Doc/library/hashlib.rst:451 +msgid "" +"BLAKE2 has configurable size of digests up to 64 bytes for BLAKE2b and up to " +"32 bytes for BLAKE2s. For example, to replace SHA-1 with BLAKE2b without " +"changing the size of output, we can tell BLAKE2b to produce 20-byte digests:" +msgstr "" + +#: ../Doc/library/hashlib.rst:465 +msgid "" +"Hash objects with different digest sizes have completely different outputs " +"(shorter hashes are *not* prefixes of longer hashes); BLAKE2b and BLAKE2s " +"produce different outputs even if the output length is the same:" +msgstr "" + +#: ../Doc/library/hashlib.rst:481 +msgid "Keyed hashing" +msgstr "" + +#: ../Doc/library/hashlib.rst:483 +msgid "" +"Keyed hashing can be used for authentication as a faster and simpler " +"replacement for `Hash-based message authentication code `_ (HMAC). BLAKE2 can be " +"securely used in prefix-MAC mode thanks to the indifferentiability property " +"inherited from BLAKE." +msgstr "" + +#: ../Doc/library/hashlib.rst:489 +msgid "" +"This example shows how to get a (hex-encoded) 128-bit authentication code " +"for message ``b'message data'`` with key ``b'pseudorandom key'``::" +msgstr "" + +#: ../Doc/library/hashlib.rst:499 +msgid "" +"As a practical example, a web application can symmetrically sign cookies " +"sent to users and later verify them to make sure they weren't tampered with::" +msgstr "" + +#: ../Doc/library/hashlib.rst:523 +msgid "" +"Even though there's a native keyed hashing mode, BLAKE2 can, of course, be " +"used in HMAC construction with :mod:`hmac` module::" +msgstr "" + +#: ../Doc/library/hashlib.rst:534 +msgid "Randomized hashing" +msgstr "" + +#: ../Doc/library/hashlib.rst:536 +msgid "" +"By setting *salt* parameter users can introduce randomization to the hash " +"function. Randomized hashing is useful for protecting against collision " +"attacks on the hash function used in digital signatures." +msgstr "" + +#: ../Doc/library/hashlib.rst:540 +msgid "" +"Randomized hashing is designed for situations where one party, the message " +"preparer, generates all or part of a message to be signed by a second party, " +"the message signer. If the message preparer is able to find cryptographic " +"hash function collisions (i.e., two messages producing the same hash value), " +"then she might prepare meaningful versions of the message that would produce " +"the same hash value and digital signature, but with different results (e.g., " +"transferring $1,000,000 to an account, rather than $10). Cryptographic hash " +"functions have been designed with collision resistance as a major goal, but " +"the current concentration on attacking cryptographic hash functions may " +"result in a given cryptographic hash function providing less collision " +"resistance than expected. Randomized hashing offers the signer additional " +"protection by reducing the likelihood that a preparer can generate two or " +"more messages that ultimately yield the same hash value during the digital " +"signature generation process --- even if it is practical to find collisions " +"for the hash function. However, the use of randomized hashing may reduce the " +"amount of security provided by a digital signature when all portions of the " +"message are prepared by the signer." +msgstr "" + +#: ../Doc/library/hashlib.rst:559 +msgid "" +"(`NIST SP-800-106 \"Randomized Hashing for Digital Signatures\" `_)" +msgstr "" + +#: ../Doc/library/hashlib.rst:562 +msgid "" +"In BLAKE2 the salt is processed as a one-time input to the hash function " +"during initialization, rather than as an input to each compression function." +msgstr "" + +#: ../Doc/library/hashlib.rst:567 +msgid "" +"*Salted hashing* (or just hashing) with BLAKE2 or any other general-purpose " +"cryptographic hash function, such as SHA-256, is not suitable for hashing " +"passwords. See `BLAKE2 FAQ `_ for more information." +msgstr "" + +#: ../Doc/library/hashlib.rst:590 +msgid "Personalization" +msgstr "" + +#: ../Doc/library/hashlib.rst:592 +msgid "" +"Sometimes it is useful to force hash function to produce different digests " +"for the same input for different purposes. Quoting the authors of the Skein " +"hash function:" +msgstr "" + +#: ../Doc/library/hashlib.rst:596 +msgid "" +"We recommend that all application designers seriously consider doing this; " +"we have seen many protocols where a hash that is computed in one part of the " +"protocol can be used in an entirely different part because two hash " +"computations were done on similar or related data, and the attacker can " +"force the application to make the hash inputs the same. Personalizing each " +"hash function used in the protocol summarily stops this type of attack." +msgstr "" + +#: ../Doc/library/hashlib.rst:603 +msgid "" +"(`The Skein Hash Function Family `_, p. 21)" +msgstr "" + +#: ../Doc/library/hashlib.rst:607 +msgid "BLAKE2 can be personalized by passing bytes to the *person* argument::" +msgstr "" + +#: ../Doc/library/hashlib.rst:621 +msgid "" +"Personalization together with the keyed mode can also be used to derive " +"different keys from a single one." +msgstr "" + +#: ../Doc/library/hashlib.rst:635 +msgid "Tree mode" +msgstr "" + +#: ../Doc/library/hashlib.rst:637 +msgid "Here's an example of hashing a minimal tree with two leaf nodes::" +msgstr "" + +#: ../Doc/library/hashlib.rst:643 +msgid "" +"This example uses 64-byte internal digests, and returns the 32-byte final " +"digest::" +msgstr "" + +#: ../Doc/library/hashlib.rst:673 +msgid "Credits" +msgstr "" + +#: ../Doc/library/hashlib.rst:675 +msgid "" +"BLAKE2_ was designed by *Jean-Philippe Aumasson*, *Samuel Neves*, *Zooko " +"Wilcox-O'Hearn*, and *Christian Winnerlein* based on SHA-3_ finalist BLAKE_ " +"created by *Jean-Philippe Aumasson*, *Luca Henzen*, *Willi Meier*, and " +"*Raphael C.-W. Phan*." +msgstr "" + +#: ../Doc/library/hashlib.rst:680 +msgid "" +"It uses core algorithm from ChaCha_ cipher designed by *Daniel J. " +"Bernstein*." +msgstr "" + +#: ../Doc/library/hashlib.rst:682 +msgid "" +"The stdlib implementation is based on pyblake2_ module. It was written by " +"*Dmitry Chestnykh* based on C implementation written by *Samuel Neves*. The " +"documentation was copied from pyblake2_ and written by *Dmitry Chestnykh*." +msgstr "" + +#: ../Doc/library/hashlib.rst:686 +msgid "The C code was partly rewritten for Python by *Christian Heimes*." +msgstr "" + +#: ../Doc/library/hashlib.rst:688 +msgid "" +"The following public domain dedication applies for both C hash function " +"implementation, extension code, and this documentation:" +msgstr "" + +#: ../Doc/library/hashlib.rst:691 +msgid "" +"To the extent possible under law, the author(s) have dedicated all copyright " +"and related and neighboring rights to this software to the public domain " +"worldwide. This software is distributed without any warranty." +msgstr "" + +#: ../Doc/library/hashlib.rst:695 +msgid "" +"You should have received a copy of the CC0 Public Domain Dedication along " +"with this software. If not, see http://creativecommons.org/publicdomain/" +"zero/1.0/." +msgstr "" + +#: ../Doc/library/hashlib.rst:699 +msgid "" +"The following people have helped with development or contributed their " +"changes to the project and the public domain according to the Creative " +"Commons Public Domain Dedication 1.0 Universal:" +msgstr "" + +#: ../Doc/library/hashlib.rst:703 +msgid "*Alexandr Sokolovskiy*" +msgstr "" + +#: ../Doc/library/hashlib.rst:718 +msgid "Module :mod:`hmac`" +msgstr "" + +#: ../Doc/library/hashlib.rst:718 +msgid "A module to generate message authentication codes using hashes." +msgstr "" + +#: ../Doc/library/hashlib.rst:721 +msgid "Module :mod:`base64`" +msgstr "Module :mod:`base64`" + +#: ../Doc/library/hashlib.rst:721 +msgid "Another way to encode binary hashes for non-binary environments." +msgstr "" + +#: ../Doc/library/hashlib.rst:724 +msgid "https://blake2.net" +msgstr "" + +#: ../Doc/library/hashlib.rst:724 +msgid "Official BLAKE2 website." +msgstr "" + +#: ../Doc/library/hashlib.rst:727 msgid "http://csrc.nist.gov/publications/fips/fips180-2/fips180-2.pdf" msgstr "" -#: ../Doc/library/hashlib.rst:295 +#: ../Doc/library/hashlib.rst:727 msgid "The FIPS 180-2 publication on Secure Hash Algorithms." msgstr "" -#: ../Doc/library/hashlib.rst:299 +#: ../Doc/library/hashlib.rst:731 msgid "" "https://en.wikipedia.org/wiki/" "Cryptographic_hash_function#Cryptographic_hash_algorithms" msgstr "" -#: ../Doc/library/hashlib.rst:298 +#: ../Doc/library/hashlib.rst:730 msgid "" "Wikipedia article with information on which algorithms have known issues and " "what that means regarding their use." msgstr "" -#: ../Doc/library/hashlib.rst:301 +#: ../Doc/library/hashlib.rst:733 msgid "https://www.ietf.org/rfc/rfc2898.txt" msgstr "" -#: ../Doc/library/hashlib.rst:302 +#: ../Doc/library/hashlib.rst:734 msgid "PKCS #5: Password-Based Cryptography Specification Version 2.0" msgstr "" diff --git a/library/heapq.po b/library/heapq.po index 9bc3d2ba..502ce0a7 100644 --- a/library/heapq.po +++ b/library/heapq.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/hmac.po b/library/hmac.po index a71263c1..1920eff3 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -134,7 +135,7 @@ msgstr "" msgid "" "If *a* and *b* are of different lengths, or if an error occurs, a timing " "attack could theoretically reveal information about the types and lengths of " -"*a* and *b*--but not their values." +"*a* and *b*—but not their values." msgstr "" #: ../Doc/library/hmac.rst:122 diff --git a/library/html.entities.po b/library/html.entities.po index 386d114c..ad360b28 100644 --- a/library/html.entities.po +++ b/library/html.entities.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/html.parser.po b/library/html.parser.po index bd2fefa6..57c067d4 100644 --- a/library/html.parser.po +++ b/library/html.parser.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/html.po b/library/html.po index b7d0cc3b..24025abe 100644 --- a/library/html.po +++ b/library/html.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/http.client.po b/library/http.client.po index 2cc1c939..d9db1740 100644 --- a/library/http.client.po +++ b/library/http.client.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -33,7 +34,7 @@ msgstr "" #: ../Doc/library/http.client.rst:23 msgid "" -"The `Requests package `_ is recommended " +"The `Requests package `_ is recommended " "for a higher-level HTTP client interface." msgstr "" diff --git a/library/http.cookiejar.po b/library/http.cookiejar.po index 43b81e2f..8506e998 100644 --- a/library/http.cookiejar.po +++ b/library/http.cookiejar.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/http.cookies.po b/library/http.cookies.po index b1d9389e..2d98a303 100644 --- a/library/http.cookies.po +++ b/library/http.cookies.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/http.po b/library/http.po index f072675a..d6bfaca9 100644 --- a/library/http.po +++ b/library/http.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/http.server.po b/library/http.server.po index 3784ebc5..cb263f65 100644 --- a/library/http.server.po +++ b/library/http.server.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/i18n.po b/library/i18n.po index 0cdea639..31bf3f77 100644 --- a/library/i18n.po +++ b/library/i18n.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/idle.po b/library/idle.po index 7c5d5097..433c229d 100644 --- a/library/idle.po +++ b/library/idle.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -874,11 +875,11 @@ msgstr "" #: ../Doc/library/idle.rst:449 msgid "" -"A calltip is shown when one types :kbd:`(` after the name of an " -"*acccessible* function. A name expression may include dots and subscripts. " -"A calltip remains until it is clicked, the cursor is moved out of the " -"argument area, or :kbd:`)` is typed. When the cursor is in the argument " -"part of a definition, the menu or shortcut display a calltip." +"A calltip is shown when one types :kbd:`(` after the name of an *accessible* " +"function. A name expression may include dots and subscripts. A calltip " +"remains until it is clicked, the cursor is moved out of the argument area, " +"or :kbd:`)` is typed. When the cursor is in the argument part of a " +"definition, the menu or shortcut display a calltip." msgstr "" #: ../Doc/library/idle.rst:455 diff --git a/library/imaplib.po b/library/imaplib.po index 190431d9..6e513e58 100644 --- a/library/imaplib.po +++ b/library/imaplib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/imghdr.po b/library/imghdr.po index 02bc74a6..e442f206 100644 --- a/library/imghdr.po +++ b/library/imghdr.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/imp.po b/library/imp.po index 437c88c2..7ef62448 100644 --- a/library/imp.po +++ b/library/imp.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/importlib.po b/library/importlib.po index 10399922..c2a54a48 100644 --- a/library/importlib.po +++ b/library/importlib.po @@ -8,16 +8,17 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../Doc/library/importlib.rst:2 -msgid ":mod:`importlib` -- The implementation of :keyword:`import`" +msgid ":mod:`importlib` --- The implementation of :keyword:`import`" msgstr "" #: ../Doc/library/importlib.rst:12 @@ -407,7 +408,7 @@ msgid "" msgstr "" #: ../Doc/library/importlib.rst:290 ../Doc/library/importlib.rst:343 -#: ../Doc/library/importlib.rst:351 ../Doc/library/importlib.rst:843 +#: ../Doc/library/importlib.rst:351 ../Doc/library/importlib.rst:847 msgid "Use :meth:`find_spec` instead." msgstr "" @@ -771,7 +772,7 @@ msgstr "" msgid "Use :meth:`Loader.exec_module` instead." msgstr "" -#: ../Doc/library/importlib.rst:606 ../Doc/library/importlib.rst:1037 +#: ../Doc/library/importlib.rst:606 ../Doc/library/importlib.rst:1041 msgid "Returns :attr:`path`." msgstr "" @@ -966,7 +967,7 @@ msgid "" msgstr "" #: ../Doc/library/importlib.rst:781 ../Doc/library/importlib.rst:795 -#: ../Doc/library/importlib.rst:804 ../Doc/library/importlib.rst:815 +#: ../Doc/library/importlib.rst:804 ../Doc/library/importlib.rst:819 msgid "" "Only class methods are defined by this class to alleviate the need for " "instantiation." @@ -990,13 +991,19 @@ msgid "" "implements the :class:`importlib.abc.Finder` ABC." msgstr "" -#: ../Doc/library/importlib.rst:812 +#: ../Doc/library/importlib.rst:809 +msgid "" +"Use :mod:`site` configuration instead. Future versions of Python may not " +"enable this finder by default." +msgstr "" + +#: ../Doc/library/importlib.rst:816 msgid "" "A :term:`Finder` for :data:`sys.path` and package ``__path__`` attributes. " "This class implements the :class:`importlib.abc.MetaPathFinder` ABC." msgstr "" -#: ../Doc/library/importlib.rst:820 +#: ../Doc/library/importlib.rst:824 msgid "" "Class method that attempts to find a :term:`spec ` for the " "module specified by *fullname* on :data:`sys.path` or, if defined, on " @@ -1010,42 +1017,42 @@ msgid "" "cache and returned." msgstr "" -#: ../Doc/library/importlib.rst:834 +#: ../Doc/library/importlib.rst:838 msgid "" "If the current working directory -- represented by an empty string -- is no " "longer valid then ``None`` is returned but no value is cached in :data:`sys." "path_importer_cache`." msgstr "" -#: ../Doc/library/importlib.rst:841 +#: ../Doc/library/importlib.rst:845 msgid "A legacy wrapper around :meth:`find_spec`." msgstr "" -#: ../Doc/library/importlib.rst:848 +#: ../Doc/library/importlib.rst:852 msgid "" "Calls :meth:`importlib.abc.PathEntryFinder.invalidate_caches` on all finders " "stored in :attr:`sys.path_importer_cache`." msgstr "" -#: ../Doc/library/importlib.rst:851 +#: ../Doc/library/importlib.rst:855 msgid "" "Calls objects in :data:`sys.path_hooks` with the current working directory " "for ``''`` (i.e. the empty string)." msgstr "" -#: ../Doc/library/importlib.rst:858 +#: ../Doc/library/importlib.rst:862 msgid "" "A concrete implementation of :class:`importlib.abc.PathEntryFinder` which " "caches results from the file system." msgstr "" -#: ../Doc/library/importlib.rst:861 +#: ../Doc/library/importlib.rst:865 msgid "" "The *path* argument is the directory for which the finder is in charge of " "searching." msgstr "" -#: ../Doc/library/importlib.rst:864 +#: ../Doc/library/importlib.rst:868 msgid "" "The *loader_details* argument is a variable number of 2-item tuples each " "containing a loader and a sequence of file suffixes the loader recognizes. " @@ -1053,7 +1060,7 @@ msgid "" "module's name and the path to the file found." msgstr "" -#: ../Doc/library/importlib.rst:869 +#: ../Doc/library/importlib.rst:873 msgid "" "The finder will cache the directory contents as necessary, making stat calls " "for each module search to verify the cache is not outdated. Because cache " @@ -1066,178 +1073,178 @@ msgid "" "to call :func:`importlib.invalidate_caches`." msgstr "" -#: ../Doc/library/importlib.rst:883 +#: ../Doc/library/importlib.rst:887 msgid "The path the finder will search in." msgstr "" -#: ../Doc/library/importlib.rst:887 +#: ../Doc/library/importlib.rst:891 msgid "Attempt to find the spec to handle *fullname* within :attr:`path`." msgstr "" -#: ../Doc/library/importlib.rst:893 +#: ../Doc/library/importlib.rst:897 msgid "Attempt to find the loader to handle *fullname* within :attr:`path`." msgstr "" -#: ../Doc/library/importlib.rst:897 +#: ../Doc/library/importlib.rst:901 msgid "Clear out the internal cache." msgstr "" -#: ../Doc/library/importlib.rst:901 +#: ../Doc/library/importlib.rst:905 msgid "" "A class method which returns a closure for use on :attr:`sys.path_hooks`. An " "instance of :class:`FileFinder` is returned by the closure using the path " "argument given to the closure directly and *loader_details* indirectly." msgstr "" -#: ../Doc/library/importlib.rst:906 +#: ../Doc/library/importlib.rst:910 msgid "" "If the argument to the closure is not an existing directory, :exc:" "`ImportError` is raised." msgstr "" -#: ../Doc/library/importlib.rst:912 +#: ../Doc/library/importlib.rst:916 msgid "" "A concrete implementation of :class:`importlib.abc.SourceLoader` by " "subclassing :class:`importlib.abc.FileLoader` and providing some concrete " "implementations of other methods." msgstr "" -#: ../Doc/library/importlib.rst:920 +#: ../Doc/library/importlib.rst:924 msgid "The name of the module that this loader will handle." msgstr "" -#: ../Doc/library/importlib.rst:924 +#: ../Doc/library/importlib.rst:928 msgid "The path to the source file." msgstr "" -#: ../Doc/library/importlib.rst:928 +#: ../Doc/library/importlib.rst:932 msgid "Return true if :attr:`path` appears to be for a package." msgstr "" -#: ../Doc/library/importlib.rst:932 +#: ../Doc/library/importlib.rst:936 msgid "" "Concrete implementation of :meth:`importlib.abc.SourceLoader.path_stats`." msgstr "" -#: ../Doc/library/importlib.rst:936 +#: ../Doc/library/importlib.rst:940 msgid "Concrete implementation of :meth:`importlib.abc.SourceLoader.set_data`." msgstr "" -#: ../Doc/library/importlib.rst:940 ../Doc/library/importlib.rst:983 +#: ../Doc/library/importlib.rst:944 ../Doc/library/importlib.rst:987 msgid "" "Concrete implementation of :meth:`importlib.abc.Loader.load_module` where " "specifying the name of the module to load is optional." msgstr "" -#: ../Doc/library/importlib.rst:945 ../Doc/library/importlib.rst:988 +#: ../Doc/library/importlib.rst:949 ../Doc/library/importlib.rst:992 msgid "Use :meth:`importlib.abc.Loader.exec_module` instead." msgstr "" -#: ../Doc/library/importlib.rst:950 +#: ../Doc/library/importlib.rst:954 msgid "" "A concrete implementation of :class:`importlib.abc.FileLoader` which can " "import bytecode files (i.e. no source code files exist)." msgstr "" -#: ../Doc/library/importlib.rst:953 +#: ../Doc/library/importlib.rst:957 msgid "" "Please note that direct use of bytecode files (and thus not source code " "files) inhibits your modules from being usable by all Python implementations " "or new versions of Python which change the bytecode format." msgstr "" -#: ../Doc/library/importlib.rst:962 +#: ../Doc/library/importlib.rst:966 msgid "The name of the module the loader will handle." msgstr "" -#: ../Doc/library/importlib.rst:966 +#: ../Doc/library/importlib.rst:970 msgid "The path to the bytecode file." msgstr "" -#: ../Doc/library/importlib.rst:970 +#: ../Doc/library/importlib.rst:974 msgid "Determines if the module is a package based on :attr:`path`." msgstr "" -#: ../Doc/library/importlib.rst:974 +#: ../Doc/library/importlib.rst:978 msgid "Returns the code object for :attr:`name` created from :attr:`path`." msgstr "" -#: ../Doc/library/importlib.rst:978 +#: ../Doc/library/importlib.rst:982 msgid "" "Returns ``None`` as bytecode files have no source when this loader is used." msgstr "" -#: ../Doc/library/importlib.rst:993 +#: ../Doc/library/importlib.rst:997 msgid "" "A concrete implementation of :class:`importlib.abc.ExecutionLoader` for " "extension modules." msgstr "" -#: ../Doc/library/importlib.rst:996 +#: ../Doc/library/importlib.rst:1000 msgid "" "The *fullname* argument specifies the name of the module the loader is to " "support. The *path* argument is the path to the extension module's file." msgstr "" -#: ../Doc/library/importlib.rst:1003 +#: ../Doc/library/importlib.rst:1007 msgid "Name of the module the loader supports." msgstr "" -#: ../Doc/library/importlib.rst:1007 +#: ../Doc/library/importlib.rst:1011 msgid "Path to the extension module." msgstr "" -#: ../Doc/library/importlib.rst:1011 +#: ../Doc/library/importlib.rst:1015 msgid "" "Creates the module object from the given specification in accordance with :" "pep:`489`." msgstr "" -#: ../Doc/library/importlib.rst:1018 +#: ../Doc/library/importlib.rst:1022 msgid "Initializes the given module object in accordance with :pep:`489`." msgstr "" -#: ../Doc/library/importlib.rst:1024 +#: ../Doc/library/importlib.rst:1028 msgid "" "Returns ``True`` if the file path points to a package's ``__init__`` module " "based on :attr:`EXTENSION_SUFFIXES`." msgstr "" -#: ../Doc/library/importlib.rst:1029 +#: ../Doc/library/importlib.rst:1033 msgid "Returns ``None`` as extension modules lack a code object." msgstr "" -#: ../Doc/library/importlib.rst:1033 +#: ../Doc/library/importlib.rst:1037 msgid "Returns ``None`` as extension modules do not have source code." msgstr "" -#: ../Doc/library/importlib.rst:1044 +#: ../Doc/library/importlib.rst:1048 msgid "A specification for a module's import-system-related state." msgstr "" -#: ../Doc/library/importlib.rst:1050 +#: ../Doc/library/importlib.rst:1054 msgid "(``__name__``)" msgstr "" -#: ../Doc/library/importlib.rst:1052 +#: ../Doc/library/importlib.rst:1056 msgid "A string for the fully-qualified name of the module." msgstr "" -#: ../Doc/library/importlib.rst:1056 +#: ../Doc/library/importlib.rst:1060 msgid "(``__loader__``)" msgstr "" -#: ../Doc/library/importlib.rst:1058 +#: ../Doc/library/importlib.rst:1062 msgid "" "The loader to use for loading. For namespace packages this should be set to " "``None``." msgstr "" -#: ../Doc/library/importlib.rst:1063 +#: ../Doc/library/importlib.rst:1067 msgid "(``__file__``)" msgstr "" -#: ../Doc/library/importlib.rst:1065 +#: ../Doc/library/importlib.rst:1069 msgid "" "Name of the place from which the module is loaded, e.g. \"builtin\" for " "built-in modules and the filename for modules loaded from source. Normally " @@ -1245,66 +1252,66 @@ msgid "" "indicates it is unspecified." msgstr "" -#: ../Doc/library/importlib.rst:1072 +#: ../Doc/library/importlib.rst:1076 msgid "(``__path__``)" msgstr "" -#: ../Doc/library/importlib.rst:1074 +#: ../Doc/library/importlib.rst:1078 msgid "" "List of strings for where to find submodules, if a package (``None`` " "otherwise)." msgstr "" -#: ../Doc/library/importlib.rst:1079 +#: ../Doc/library/importlib.rst:1083 msgid "" "Container of extra module-specific data for use during loading (or ``None``)." msgstr "" -#: ../Doc/library/importlib.rst:1084 +#: ../Doc/library/importlib.rst:1088 msgid "(``__cached__``)" msgstr "" -#: ../Doc/library/importlib.rst:1086 +#: ../Doc/library/importlib.rst:1090 msgid "String for where the compiled module should be stored (or ``None``)." msgstr "" -#: ../Doc/library/importlib.rst:1090 +#: ../Doc/library/importlib.rst:1094 msgid "(``__package__``)" msgstr "" -#: ../Doc/library/importlib.rst:1092 +#: ../Doc/library/importlib.rst:1096 msgid "" "(Read-only) Fully-qualified name of the package to which the module belongs " "as a submodule (or ``None``)." msgstr "" -#: ../Doc/library/importlib.rst:1097 +#: ../Doc/library/importlib.rst:1101 msgid "" "Boolean indicating whether or not the module's \"origin\" attribute refers " "to a loadable location." msgstr "" -#: ../Doc/library/importlib.rst:1101 +#: ../Doc/library/importlib.rst:1105 msgid ":mod:`importlib.util` -- Utility code for importers" msgstr "" -#: ../Doc/library/importlib.rst:1107 +#: ../Doc/library/importlib.rst:1111 msgid "**Source code:** :source:`Lib/importlib/util.py`" msgstr "" -#: ../Doc/library/importlib.rst:1111 +#: ../Doc/library/importlib.rst:1115 msgid "" "This module contains the various objects that help in the construction of " "an :term:`importer`." msgstr "" -#: ../Doc/library/importlib.rst:1116 +#: ../Doc/library/importlib.rst:1120 msgid "" "The bytes which represent the bytecode version number. If you need help with " "loading/writing bytecode then consider :class:`importlib.abc.SourceLoader`." msgstr "" -#: ../Doc/library/importlib.rst:1123 +#: ../Doc/library/importlib.rst:1127 msgid "" "Return the :pep:`3147`/:pep:`488` path to the byte-compiled file associated " "with the source *path*. For example, if *path* is ``/foo/bar/baz.py`` the " @@ -1314,7 +1321,7 @@ msgid "" "`NotImplementedError` will be raised)." msgstr "" -#: ../Doc/library/importlib.rst:1130 +#: ../Doc/library/importlib.rst:1134 msgid "" "The *optimization* parameter is used to specify the optimization level of " "the bytecode file. An empty string represents no optimization, so ``/foo/bar/" @@ -1327,7 +1334,7 @@ msgid "" "`ValueError` is raised." msgstr "" -#: ../Doc/library/importlib.rst:1140 +#: ../Doc/library/importlib.rst:1144 msgid "" "The *debug_override* parameter is deprecated and can be used to override the " "system's value for ``__debug__``. A ``True`` value is the equivalent of " @@ -1336,18 +1343,18 @@ msgid "" "are not ``None`` then :exc:`TypeError` is raised." msgstr "" -#: ../Doc/library/importlib.rst:1148 +#: ../Doc/library/importlib.rst:1152 msgid "" "The *optimization* parameter was added and the *debug_override* parameter " "was deprecated." msgstr "" -#: ../Doc/library/importlib.rst:1152 ../Doc/library/importlib.rst:1168 -#: ../Doc/library/importlib.rst:1307 +#: ../Doc/library/importlib.rst:1156 ../Doc/library/importlib.rst:1172 +#: ../Doc/library/importlib.rst:1311 msgid "Accepts a :term:`path-like object`." msgstr "" -#: ../Doc/library/importlib.rst:1158 +#: ../Doc/library/importlib.rst:1162 msgid "" "Given the *path* to a :pep:`3147` file name, return the associated source " "code file path. For example, if *path* is ``/foo/bar/__pycache__/baz." @@ -1357,25 +1364,25 @@ msgid "" "is not defined, :exc:`NotImplementedError` is raised." msgstr "" -#: ../Doc/library/importlib.rst:1173 +#: ../Doc/library/importlib.rst:1177 msgid "" "Decode the given bytes representing source code and return it as a string " "with universal newlines (as required by :meth:`importlib.abc.InspectLoader." "get_source`)." msgstr "" -#: ../Doc/library/importlib.rst:1181 +#: ../Doc/library/importlib.rst:1185 msgid "Resolve a relative module name to an absolute one." msgstr "" -#: ../Doc/library/importlib.rst:1183 +#: ../Doc/library/importlib.rst:1187 msgid "" "If **name** has no leading dots, then **name** is simply returned. This " "allows for usage such as ``importlib.util.resolve_name('sys', __package__)`` " "without doing a check to see if the **package** argument is needed." msgstr "" -#: ../Doc/library/importlib.rst:1188 +#: ../Doc/library/importlib.rst:1192 msgid "" ":exc:`ValueError` is raised if **name** is a relative module name but " "package is a false value (e.g. ``None`` or the empty string). :exc:" @@ -1383,7 +1390,7 @@ msgid "" "package (e.g. requesting ``..bacon`` from within the ``spam`` package)." msgstr "" -#: ../Doc/library/importlib.rst:1197 +#: ../Doc/library/importlib.rst:1201 msgid "" "Find the :term:`spec ` for a module, optionally relative to the " "specified **package** name. If the module is in :attr:`sys.modules`, then " @@ -1393,23 +1400,23 @@ msgid "" "if no spec is found." msgstr "" -#: ../Doc/library/importlib.rst:1204 +#: ../Doc/library/importlib.rst:1208 msgid "" "If **name** is for a submodule (contains a dot), the parent module is " "automatically imported." msgstr "" -#: ../Doc/library/importlib.rst:1207 +#: ../Doc/library/importlib.rst:1211 msgid "**name** and **package** work the same as for :func:`import_module`." msgstr "" -#: ../Doc/library/importlib.rst:1213 +#: ../Doc/library/importlib.rst:1217 msgid "" "Create a new module based on **spec** and :meth:`spec.loader.create_module " "`." msgstr "" -#: ../Doc/library/importlib.rst:1216 +#: ../Doc/library/importlib.rst:1220 msgid "" "If :meth:`spec.loader.create_module ` " "does not return ``None``, then any pre-existing attributes will not be " @@ -1417,14 +1424,14 @@ msgid "" "accessing **spec** or setting an attribute on the module." msgstr "" -#: ../Doc/library/importlib.rst:1221 +#: ../Doc/library/importlib.rst:1225 msgid "" "This function is preferred over using :class:`types.ModuleType` to create a " "new module as **spec** is used to set as many import-controlled attributes " "on the module as possible." msgstr "" -#: ../Doc/library/importlib.rst:1229 +#: ../Doc/library/importlib.rst:1233 msgid "" "A :term:`decorator` for :meth:`importlib.abc.Loader.load_module` to handle " "selecting the proper module object to load with. The decorated method is " @@ -1434,7 +1441,7 @@ msgid "" "work on static methods because of the assumption of two arguments." msgstr "" -#: ../Doc/library/importlib.rst:1238 +#: ../Doc/library/importlib.rst:1242 msgid "" "The decorated method will take in the **name** of the module to be loaded as " "expected for a :term:`loader`. If the module is not found in :data:`sys." @@ -1444,7 +1451,7 @@ msgid "" "available). These attributes are set unconditionally to support reloading." msgstr "" -#: ../Doc/library/importlib.rst:1246 +#: ../Doc/library/importlib.rst:1250 msgid "" "If an exception is raised by the decorated method and a module was added to :" "data:`sys.modules`, then the module will be removed to prevent a partially " @@ -1452,25 +1459,25 @@ msgid "" "was already in :data:`sys.modules` then it is left alone." msgstr "" -#: ../Doc/library/importlib.rst:1251 +#: ../Doc/library/importlib.rst:1255 msgid "" ":attr:`__loader__` and :attr:`__package__` are automatically set (when " "possible)." msgstr "" -#: ../Doc/library/importlib.rst:1255 +#: ../Doc/library/importlib.rst:1259 msgid "" "Set :attr:`__name__`, :attr:`__loader__` :attr:`__package__` unconditionally " "to support reloading." msgstr "" -#: ../Doc/library/importlib.rst:1259 +#: ../Doc/library/importlib.rst:1263 msgid "" "The import machinery now directly performs all the functionality provided by " "this function." msgstr "" -#: ../Doc/library/importlib.rst:1265 +#: ../Doc/library/importlib.rst:1269 msgid "" "A :term:`decorator` for :meth:`importlib.abc.Loader.load_module` to set the :" "attr:`__loader__` attribute on the returned module. If the attribute is " @@ -1479,23 +1486,23 @@ msgid "" "`__loader__` should be set to." msgstr "" -#: ../Doc/library/importlib.rst:1272 +#: ../Doc/library/importlib.rst:1276 msgid "" "Set ``__loader__`` if set to ``None``, as if the attribute does not exist." msgstr "" -#: ../Doc/library/importlib.rst:1276 ../Doc/library/importlib.rst:1285 +#: ../Doc/library/importlib.rst:1280 ../Doc/library/importlib.rst:1289 msgid "The import machinery takes care of this automatically." msgstr "" -#: ../Doc/library/importlib.rst:1281 +#: ../Doc/library/importlib.rst:1285 msgid "" "A :term:`decorator` for :meth:`importlib.abc.Loader.load_module` to set the :" "attr:`__package__` attribute on the returned module. If :attr:`__package__` " "is set and has a value other than ``None`` it will not be changed." msgstr "" -#: ../Doc/library/importlib.rst:1290 +#: ../Doc/library/importlib.rst:1294 msgid "" "A factory function for creating a :class:`ModuleSpec` instance based on a " "loader. The parameters have the same meaning as they do for ModuleSpec. " @@ -1503,20 +1510,20 @@ msgid "" "`InspectLoader.is_package`, to fill in any missing information on the spec." msgstr "" -#: ../Doc/library/importlib.rst:1300 +#: ../Doc/library/importlib.rst:1304 msgid "" "A factory function for creating a :class:`ModuleSpec` instance based on the " "path to a file. Missing information will be filled in on the spec by making " "use of loader APIs and by the implication that the module will be file-based." msgstr "" -#: ../Doc/library/importlib.rst:1312 +#: ../Doc/library/importlib.rst:1316 msgid "" "A class which postpones the execution of the loader of a module until the " "module has an attribute accessed." msgstr "" -#: ../Doc/library/importlib.rst:1315 +#: ../Doc/library/importlib.rst:1319 msgid "" "This class **only** works with loaders that define :meth:`~importlib.abc." "Loader.exec_module` as control over what module type is used for the module " @@ -1529,7 +1536,7 @@ msgid "" "raised if such a substitution is detected." msgstr "" -#: ../Doc/library/importlib.rst:1326 +#: ../Doc/library/importlib.rst:1330 msgid "" "For projects where startup time is critical, this class allows for " "potentially minimizing the cost of loading a module if it is never used. For " @@ -1538,58 +1545,58 @@ msgid "" "postponed and thus occurring out of context." msgstr "" -#: ../Doc/library/importlib.rst:1334 +#: ../Doc/library/importlib.rst:1338 msgid "" "Began calling :meth:`~importlib.abc.Loader.create_module`, removing the " "compatibility warning for :class:`importlib.machinery.BuiltinImporter` and :" "class:`importlib.machinery.ExtensionFileLoader`." msgstr "" -#: ../Doc/library/importlib.rst:1341 +#: ../Doc/library/importlib.rst:1345 msgid "" "A static method which returns a callable that creates a lazy loader. This is " "meant to be used in situations where the loader is passed by class instead " "of by instance. ::" msgstr "" -#: ../Doc/library/importlib.rst:1354 +#: ../Doc/library/importlib.rst:1358 msgid "Examples" msgstr "Exemples" -#: ../Doc/library/importlib.rst:1357 +#: ../Doc/library/importlib.rst:1361 msgid "Importing programmatically" msgstr "" -#: ../Doc/library/importlib.rst:1359 +#: ../Doc/library/importlib.rst:1363 msgid "" "To programmatically import a module, use :func:`importlib.import_module`. ::" msgstr "" -#: ../Doc/library/importlib.rst:1368 +#: ../Doc/library/importlib.rst:1372 msgid "Checking if a module can be imported" msgstr "" -#: ../Doc/library/importlib.rst:1370 +#: ../Doc/library/importlib.rst:1374 msgid "" "If you need to find out if a module can be imported without actually doing " "the import, then you should use :func:`importlib.util.find_spec`. ::" msgstr "" -#: ../Doc/library/importlib.rst:1392 +#: ../Doc/library/importlib.rst:1396 msgid "Importing a source file directly" msgstr "" -#: ../Doc/library/importlib.rst:1394 +#: ../Doc/library/importlib.rst:1398 msgid "" "To import a Python source file directly, use the following recipe (Python " "3.4 and newer only)::" msgstr "" -#: ../Doc/library/importlib.rst:1414 +#: ../Doc/library/importlib.rst:1418 msgid "Setting up an importer" msgstr "" -#: ../Doc/library/importlib.rst:1416 +#: ../Doc/library/importlib.rst:1420 msgid "" "For deep customizations of import, you typically want to implement an :term:" "`importer`. This means managing both the :term:`finder` and :term:`loader` " @@ -1603,11 +1610,11 @@ msgid "" "for the appropriate classes defined within this package)::" msgstr "" -#: ../Doc/library/importlib.rst:1448 +#: ../Doc/library/importlib.rst:1452 msgid "Approximating :func:`importlib.import_module`" msgstr "" -#: ../Doc/library/importlib.rst:1450 +#: ../Doc/library/importlib.rst:1454 msgid "" "Import itself is implemented in Python code, making it possible to expose " "most of the import machinery through importlib. The following helps " diff --git a/library/index.po b/library/index.po index ce950000..7c257dee 100644 --- a/library/index.po +++ b/library/index.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/inspect.po b/library/inspect.po index 7a18b2ab..8515a950 100644 --- a/library/inspect.po +++ b/library/inspect.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -572,39 +573,51 @@ msgid "" msgstr "" #: ../Doc/library/inspect.rst:323 +msgid "" +"Return true if the object is an :term:`asynchronous generator` function, for " +"example::" +msgstr "" + +#: ../Doc/library/inspect.rst:337 +msgid "" +"Return true if the object is an :term:`asynchronous generator iterator` " +"created by an :term:`asynchronous generator` function." +msgstr "" + +#: ../Doc/library/inspect.rst:344 msgid "Return true if the object is a traceback." msgstr "" -#: ../Doc/library/inspect.rst:328 +#: ../Doc/library/inspect.rst:349 msgid "Return true if the object is a frame." msgstr "" -#: ../Doc/library/inspect.rst:333 +#: ../Doc/library/inspect.rst:354 msgid "Return true if the object is a code." msgstr "" -#: ../Doc/library/inspect.rst:338 +#: ../Doc/library/inspect.rst:359 msgid "" "Return true if the object is a built-in function or a bound built-in method." msgstr "" -#: ../Doc/library/inspect.rst:343 +#: ../Doc/library/inspect.rst:364 msgid "" "Return true if the object is a user-defined or built-in function or method." msgstr "" -#: ../Doc/library/inspect.rst:348 +#: ../Doc/library/inspect.rst:369 msgid "Return true if the object is an abstract base class." msgstr "" -#: ../Doc/library/inspect.rst:353 +#: ../Doc/library/inspect.rst:374 msgid "" "Return true if the object is a method descriptor, but not if :func:" "`ismethod`, :func:`isclass`, :func:`isfunction` or :func:`isbuiltin` are " "true." msgstr "" -#: ../Doc/library/inspect.rst:357 +#: ../Doc/library/inspect.rst:378 msgid "" "This, for example, is true of ``int.__add__``. An object passing this test " "has a :meth:`~object.__get__` method but not a :meth:`~object.__set__` " @@ -612,7 +625,7 @@ msgid "" "__name__` attribute is usually sensible, and :attr:`__doc__` often is." msgstr "" -#: ../Doc/library/inspect.rst:363 +#: ../Doc/library/inspect.rst:384 msgid "" "Methods implemented via descriptors that also pass one of the other tests " "return false from the :func:`ismethoddescriptor` test, simply because the " @@ -620,11 +633,11 @@ msgid "" "`__func__` attribute (etc) when an object passes :func:`ismethod`." msgstr "" -#: ../Doc/library/inspect.rst:371 +#: ../Doc/library/inspect.rst:392 msgid "Return true if the object is a data descriptor." msgstr "" -#: ../Doc/library/inspect.rst:373 +#: ../Doc/library/inspect.rst:394 msgid "" "Data descriptors have both a :attr:`~object.__get__` and a :attr:`~object." "__set__` method. Examples are properties (defined in Python), getsets, and " @@ -635,33 +648,33 @@ msgid "" "these attributes), but this is not guaranteed." msgstr "" -#: ../Doc/library/inspect.rst:384 +#: ../Doc/library/inspect.rst:405 msgid "Return true if the object is a getset descriptor." msgstr "" -#: ../Doc/library/inspect.rst:388 +#: ../Doc/library/inspect.rst:409 msgid "" "getsets are attributes defined in extension modules via :c:type:" "`PyGetSetDef` structures. For Python implementations without such types, " "this method will always return ``False``." msgstr "" -#: ../Doc/library/inspect.rst:395 +#: ../Doc/library/inspect.rst:416 msgid "Return true if the object is a member descriptor." msgstr "" -#: ../Doc/library/inspect.rst:399 +#: ../Doc/library/inspect.rst:420 msgid "" "Member descriptors are attributes defined in extension modules via :c:type:" "`PyMemberDef` structures. For Python implementations without such types, " "this method will always return ``False``." msgstr "" -#: ../Doc/library/inspect.rst:407 +#: ../Doc/library/inspect.rst:428 msgid "Retrieving source code" msgstr "" -#: ../Doc/library/inspect.rst:411 +#: ../Doc/library/inspect.rst:432 msgid "" "Get the documentation string for an object, cleaned up with :func:" "`cleandoc`. If the documentation string for an object is not provided and " @@ -669,36 +682,38 @@ msgid "" "documentation string from the inheritance hierarchy." msgstr "" -#: ../Doc/library/inspect.rst:416 +#: ../Doc/library/inspect.rst:437 msgid "Documentation strings are now inherited if not overridden." msgstr "" -#: ../Doc/library/inspect.rst:422 +#: ../Doc/library/inspect.rst:443 msgid "" "Return in a single string any lines of comments immediately preceding the " "object's source code (for a class, function, or method), or at the top of " -"the Python source file (if the object is a module)." +"the Python source file (if the object is a module). If the object's source " +"code is unavailable, return ``None``. This could happen if the object has " +"been defined in C or the interactive shell." msgstr "" -#: ../Doc/library/inspect.rst:429 +#: ../Doc/library/inspect.rst:452 msgid "" "Return the name of the (text or binary) file in which an object was defined. " "This will fail with a :exc:`TypeError` if the object is a built-in module, " "class, or function." msgstr "" -#: ../Doc/library/inspect.rst:436 +#: ../Doc/library/inspect.rst:459 msgid "Try to guess which module an object was defined in." msgstr "" -#: ../Doc/library/inspect.rst:441 +#: ../Doc/library/inspect.rst:464 msgid "" "Return the name of the Python source file in which an object was defined. " "This will fail with a :exc:`TypeError` if the object is a built-in module, " "class, or function." msgstr "" -#: ../Doc/library/inspect.rst:448 +#: ../Doc/library/inspect.rst:471 msgid "" "Return a list of source lines and starting line number for an object. The " "argument may be a module, class, method, function, traceback, frame, or code " @@ -708,13 +723,13 @@ msgid "" "code cannot be retrieved." msgstr "" -#: ../Doc/library/inspect.rst:455 ../Doc/library/inspect.rst:467 +#: ../Doc/library/inspect.rst:478 ../Doc/library/inspect.rst:490 msgid "" ":exc:`OSError` is raised instead of :exc:`IOError`, now an alias of the " "former." msgstr "" -#: ../Doc/library/inspect.rst:462 +#: ../Doc/library/inspect.rst:485 msgid "" "Return the text of the source code for an object. The argument may be a " "module, class, method, function, traceback, frame, or code object. The " @@ -722,13 +737,13 @@ msgid "" "the source code cannot be retrieved." msgstr "" -#: ../Doc/library/inspect.rst:474 +#: ../Doc/library/inspect.rst:497 msgid "" "Clean up indentation from docstrings that are indented to line up with " "blocks of code." msgstr "" -#: ../Doc/library/inspect.rst:477 +#: ../Doc/library/inspect.rst:500 msgid "" "All leading whitespace is removed from the first line. Any leading " "whitespace that can be uniformly removed from the second line onwards is " @@ -736,55 +751,55 @@ msgid "" "Also, all tabs are expanded to spaces." msgstr "" -#: ../Doc/library/inspect.rst:486 +#: ../Doc/library/inspect.rst:509 msgid "Introspecting callables with the Signature object" msgstr "" -#: ../Doc/library/inspect.rst:490 +#: ../Doc/library/inspect.rst:513 msgid "" "The Signature object represents the call signature of a callable object and " "its return annotation. To retrieve a Signature object, use the :func:" "`signature` function." msgstr "" -#: ../Doc/library/inspect.rst:496 +#: ../Doc/library/inspect.rst:519 msgid "Return a :class:`Signature` object for the given ``callable``::" msgstr "" -#: ../Doc/library/inspect.rst:513 +#: ../Doc/library/inspect.rst:536 msgid "" "Accepts a wide range of python callables, from plain functions and classes " "to :func:`functools.partial` objects." msgstr "" -#: ../Doc/library/inspect.rst:516 +#: ../Doc/library/inspect.rst:539 msgid "" "Raises :exc:`ValueError` if no signature can be provided, and :exc:" "`TypeError` if that type of object is not supported." msgstr "" -#: ../Doc/library/inspect.rst:519 +#: ../Doc/library/inspect.rst:542 msgid "" "``follow_wrapped`` parameter. Pass ``False`` to get a signature of " "``callable`` specifically (``callable.__wrapped__`` will not be used to " "unwrap decorated callables.)" msgstr "" -#: ../Doc/library/inspect.rst:526 +#: ../Doc/library/inspect.rst:549 msgid "" "Some callables may not be introspectable in certain implementations of " "Python. For example, in CPython, some built-in functions defined in C " "provide no metadata about their arguments." msgstr "" -#: ../Doc/library/inspect.rst:533 +#: ../Doc/library/inspect.rst:556 msgid "" "A Signature object represents the call signature of a function and its " "return annotation. For each parameter accepted by the function it stores a :" "class:`Parameter` object in its :attr:`parameters` collection." msgstr "" -#: ../Doc/library/inspect.rst:537 +#: ../Doc/library/inspect.rst:560 msgid "" "The optional *parameters* argument is a sequence of :class:`Parameter` " "objects, which is validated to check that there are no parameters with " @@ -793,46 +808,46 @@ msgid "" "defaults follow parameters without defaults." msgstr "" -#: ../Doc/library/inspect.rst:543 +#: ../Doc/library/inspect.rst:566 msgid "" "The optional *return_annotation* argument, can be an arbitrary Python " "object, is the \"return\" annotation of the callable." msgstr "" -#: ../Doc/library/inspect.rst:546 +#: ../Doc/library/inspect.rst:569 msgid "" "Signature objects are *immutable*. Use :meth:`Signature.replace` to make a " "modified copy." msgstr "" -#: ../Doc/library/inspect.rst:549 +#: ../Doc/library/inspect.rst:572 msgid "Signature objects are picklable and hashable." msgstr "" -#: ../Doc/library/inspect.rst:554 +#: ../Doc/library/inspect.rst:577 msgid "A special class-level marker to specify absence of a return annotation." msgstr "" -#: ../Doc/library/inspect.rst:558 +#: ../Doc/library/inspect.rst:581 msgid "" "An ordered mapping of parameters' names to the corresponding :class:" "`Parameter` objects." msgstr "" -#: ../Doc/library/inspect.rst:563 +#: ../Doc/library/inspect.rst:586 msgid "" "The \"return\" annotation for the callable. If the callable has no \"return" "\" annotation, this attribute is set to :attr:`Signature.empty`." msgstr "" -#: ../Doc/library/inspect.rst:568 +#: ../Doc/library/inspect.rst:591 msgid "" "Create a mapping from positional and keyword arguments to parameters. " "Returns :class:`BoundArguments` if ``*args`` and ``**kwargs`` match the " "signature, or raises a :exc:`TypeError`." msgstr "" -#: ../Doc/library/inspect.rst:574 +#: ../Doc/library/inspect.rst:597 msgid "" "Works the same way as :meth:`Signature.bind`, but allows the omission of " "some required arguments (mimics :func:`functools.partial` behavior.) " @@ -840,7 +855,7 @@ msgid "" "arguments do not match the signature." msgstr "" -#: ../Doc/library/inspect.rst:581 +#: ../Doc/library/inspect.rst:604 msgid "" "Create a new Signature instance based on the instance replace was invoked " "on. It is possible to pass different ``parameters`` and/or " @@ -849,137 +864,137 @@ msgid "" "attr:`Signature.empty`." msgstr "" -#: ../Doc/library/inspect.rst:598 +#: ../Doc/library/inspect.rst:621 msgid "" "Return a :class:`Signature` (or its subclass) object for a given callable " "``obj``. Pass ``follow_wrapped=False`` to get a signature of ``obj`` " "without unwrapping its ``__wrapped__`` chain." msgstr "" -#: ../Doc/library/inspect.rst:602 +#: ../Doc/library/inspect.rst:625 msgid "This method simplifies subclassing of :class:`Signature`::" msgstr "" -#: ../Doc/library/inspect.rst:614 +#: ../Doc/library/inspect.rst:637 msgid "" "Parameter objects are *immutable*. Instead of modifying a Parameter object, " "you can use :meth:`Parameter.replace` to create a modified copy." msgstr "" -#: ../Doc/library/inspect.rst:617 +#: ../Doc/library/inspect.rst:640 msgid "Parameter objects are picklable and hashable." msgstr "" -#: ../Doc/library/inspect.rst:622 +#: ../Doc/library/inspect.rst:645 msgid "" "A special class-level marker to specify absence of default values and " "annotations." msgstr "" -#: ../Doc/library/inspect.rst:627 +#: ../Doc/library/inspect.rst:650 msgid "" "The name of the parameter as a string. The name must be a valid Python " "identifier." msgstr "" -#: ../Doc/library/inspect.rst:632 +#: ../Doc/library/inspect.rst:655 msgid "" "CPython generates implicit parameter names of the form ``.0`` on the code " "objects used to implement comprehensions and generator expressions." msgstr "" -#: ../Doc/library/inspect.rst:636 +#: ../Doc/library/inspect.rst:659 msgid "" "These parameter names are exposed by this module as names like ``implicit0``." msgstr "" -#: ../Doc/library/inspect.rst:642 +#: ../Doc/library/inspect.rst:665 msgid "" "The default value for the parameter. If the parameter has no default value, " "this attribute is set to :attr:`Parameter.empty`." msgstr "" -#: ../Doc/library/inspect.rst:647 +#: ../Doc/library/inspect.rst:670 msgid "" "The annotation for the parameter. If the parameter has no annotation, this " "attribute is set to :attr:`Parameter.empty`." msgstr "" -#: ../Doc/library/inspect.rst:652 +#: ../Doc/library/inspect.rst:675 msgid "" "Describes how argument values are bound to the parameter. Possible values " "(accessible via :class:`Parameter`, like ``Parameter.KEYWORD_ONLY``):" msgstr "" -#: ../Doc/library/inspect.rst:658 +#: ../Doc/library/inspect.rst:681 msgid "Name" msgstr "Nom" -#: ../Doc/library/inspect.rst:658 +#: ../Doc/library/inspect.rst:681 msgid "Meaning" msgstr "Signification" -#: ../Doc/library/inspect.rst:660 +#: ../Doc/library/inspect.rst:683 msgid "*POSITIONAL_ONLY*" msgstr "" -#: ../Doc/library/inspect.rst:660 +#: ../Doc/library/inspect.rst:683 msgid "Value must be supplied as a positional argument." msgstr "" -#: ../Doc/library/inspect.rst:663 +#: ../Doc/library/inspect.rst:686 msgid "" "Python has no explicit syntax for defining positional-only parameters, but " "many built-in and extension module functions (especially those that accept " "only one or two parameters) accept them." msgstr "" -#: ../Doc/library/inspect.rst:669 +#: ../Doc/library/inspect.rst:692 msgid "*POSITIONAL_OR_KEYWORD*" msgstr "" -#: ../Doc/library/inspect.rst:669 +#: ../Doc/library/inspect.rst:692 msgid "" "Value may be supplied as either a keyword or positional argument (this is " "the standard binding behaviour for functions implemented in Python.)" msgstr "" -#: ../Doc/library/inspect.rst:674 +#: ../Doc/library/inspect.rst:697 msgid "*VAR_POSITIONAL*" msgstr "" -#: ../Doc/library/inspect.rst:674 +#: ../Doc/library/inspect.rst:697 msgid "" "A tuple of positional arguments that aren't bound to any other parameter. " "This corresponds to a ``*args`` parameter in a Python function definition." msgstr "" -#: ../Doc/library/inspect.rst:679 +#: ../Doc/library/inspect.rst:702 msgid "*KEYWORD_ONLY*" msgstr "" -#: ../Doc/library/inspect.rst:679 +#: ../Doc/library/inspect.rst:702 msgid "" "Value must be supplied as a keyword argument. Keyword only parameters are " "those which appear after a ``*`` or ``*args`` entry in a Python function " "definition." msgstr "" -#: ../Doc/library/inspect.rst:684 +#: ../Doc/library/inspect.rst:707 msgid "*VAR_KEYWORD*" msgstr "" -#: ../Doc/library/inspect.rst:684 +#: ../Doc/library/inspect.rst:707 msgid "" "A dict of keyword arguments that aren't bound to any other parameter. This " "corresponds to a ``**kwargs`` parameter in a Python function definition." msgstr "" -#: ../Doc/library/inspect.rst:690 +#: ../Doc/library/inspect.rst:713 msgid "Example: print all keyword-only arguments without default values::" msgstr "" -#: ../Doc/library/inspect.rst:704 +#: ../Doc/library/inspect.rst:727 msgid "" "Create a new Parameter instance based on the instance replaced was invoked " "on. To override a :class:`Parameter` attribute, pass the corresponding " @@ -987,20 +1002,20 @@ msgid "" "pass :attr:`Parameter.empty`." msgstr "" -#: ../Doc/library/inspect.rst:722 +#: ../Doc/library/inspect.rst:745 msgid "" "In Python 3.3 Parameter objects were allowed to have ``name`` set to " "``None`` if their ``kind`` was set to ``POSITIONAL_ONLY``. This is no longer " "permitted." msgstr "" -#: ../Doc/library/inspect.rst:729 +#: ../Doc/library/inspect.rst:752 msgid "" "Result of a :meth:`Signature.bind` or :meth:`Signature.bind_partial` call. " "Holds the mapping of arguments to the function's parameters." msgstr "" -#: ../Doc/library/inspect.rst:734 +#: ../Doc/library/inspect.rst:757 msgid "" "An ordered, mutable mapping (:class:`collections.OrderedDict`) of " "parameters' names to arguments' values. Contains only explicitly bound " @@ -1008,68 +1023,68 @@ msgid "" "attr:`kwargs`." msgstr "" -#: ../Doc/library/inspect.rst:739 +#: ../Doc/library/inspect.rst:762 msgid "" "Should be used in conjunction with :attr:`Signature.parameters` for any " "argument processing purposes." msgstr "" -#: ../Doc/library/inspect.rst:744 +#: ../Doc/library/inspect.rst:767 msgid "" "Arguments for which :meth:`Signature.bind` or :meth:`Signature.bind_partial` " "relied on a default value are skipped. However, if needed, use :meth:" "`BoundArguments.apply_defaults` to add them." msgstr "" -#: ../Doc/library/inspect.rst:751 +#: ../Doc/library/inspect.rst:774 msgid "" "A tuple of positional arguments values. Dynamically computed from the :attr:" "`arguments` attribute." msgstr "" -#: ../Doc/library/inspect.rst:756 +#: ../Doc/library/inspect.rst:779 msgid "" "A dict of keyword arguments values. Dynamically computed from the :attr:" "`arguments` attribute." msgstr "" -#: ../Doc/library/inspect.rst:761 +#: ../Doc/library/inspect.rst:784 msgid "A reference to the parent :class:`Signature` object." msgstr "" -#: ../Doc/library/inspect.rst:765 +#: ../Doc/library/inspect.rst:788 msgid "Set default values for missing arguments." msgstr "" -#: ../Doc/library/inspect.rst:767 +#: ../Doc/library/inspect.rst:790 msgid "" "For variable-positional arguments (``*args``) the default is an empty tuple." msgstr "" -#: ../Doc/library/inspect.rst:770 +#: ../Doc/library/inspect.rst:793 msgid "" "For variable-keyword arguments (``**kwargs``) the default is an empty dict." msgstr "" -#: ../Doc/library/inspect.rst:783 +#: ../Doc/library/inspect.rst:806 msgid "" "The :attr:`args` and :attr:`kwargs` properties can be used to invoke " "functions::" msgstr "" -#: ../Doc/library/inspect.rst:796 +#: ../Doc/library/inspect.rst:819 msgid ":pep:`362` - Function Signature Object." msgstr "" -#: ../Doc/library/inspect.rst:797 +#: ../Doc/library/inspect.rst:820 msgid "The detailed specification, implementation details and examples." msgstr "" -#: ../Doc/library/inspect.rst:803 +#: ../Doc/library/inspect.rst:826 msgid "Classes and functions" msgstr "" -#: ../Doc/library/inspect.rst:807 +#: ../Doc/library/inspect.rst:830 msgid "" "Arrange the given list of classes into a hierarchy of nested lists. Where a " "nested list appears, it contains classes derived from the class whose entry " @@ -1080,55 +1095,84 @@ msgid "" "will appear multiple times." msgstr "" -#: ../Doc/library/inspect.rst:818 +#: ../Doc/library/inspect.rst:841 msgid "" -"Get the names and default values of a Python function's arguments. A :term:" +"Get the names and default values of a Python function's parameters. A :term:" "`named tuple` ``ArgSpec(args, varargs, keywords, defaults)`` is returned. " -"*args* is a list of the argument names. *varargs* and *keywords* are the " -"names of the ``*`` and ``**`` arguments or ``None``. *defaults* is a tuple " +"*args* is a list of the parameter names. *varargs* and *keywords* are the " +"names of the ``*`` and ``**`` parameters or ``None``. *defaults* is a tuple " "of default argument values or ``None`` if there are no default arguments; if " "this tuple has *n* elements, they correspond to the last *n* elements listed " "in *args*." msgstr "" -#: ../Doc/library/inspect.rst:826 ../Doc/library/inspect.rst:853 -#: ../Doc/library/inspect.rst:867 ../Doc/library/inspect.rst:894 -#: ../Doc/library/inspect.rst:906 +#: ../Doc/library/inspect.rst:849 msgid "" -"Use :func:`signature` and :ref:`Signature Object `, which provide a better introspecting API for callables." +"Use :func:`getfullargspec` for an updated API that is usually a drop-in " +"replacement, but also correctly handles function annotations and keyword-" +"only parameters." msgstr "" -#: ../Doc/library/inspect.rst:834 +#: ../Doc/library/inspect.rst:854 msgid "" -"Get the names and default values of a Python function's arguments. A :term:" +"Alternatively, use :func:`signature` and :ref:`Signature Object `, which provide a more structured introspection API for " +"callables." +msgstr "" + +#: ../Doc/library/inspect.rst:861 +msgid "" +"Get the names and default values of a Python function's parameters. A :term:" "`named tuple` is returned:" msgstr "" -#: ../Doc/library/inspect.rst:837 +#: ../Doc/library/inspect.rst:864 msgid "" "``FullArgSpec(args, varargs, varkw, defaults, kwonlyargs, kwonlydefaults, " "annotations)``" msgstr "" -#: ../Doc/library/inspect.rst:840 +#: ../Doc/library/inspect.rst:867 msgid "" -"*args* is a list of the argument names. *varargs* and *varkw* are the names " -"of the ``*`` and ``**`` arguments or ``None``. *defaults* is an *n*-tuple " -"of the default values of the last *n* arguments, or ``None`` if there are no " -"default arguments. *kwonlyargs* is a list of keyword-only argument names. " -"*kwonlydefaults* is a dictionary mapping names from kwonlyargs to defaults. " -"*annotations* is a dictionary mapping argument names to annotations." +"*args* is a list of the positional parameter names. *varargs* is the name of " +"the ``*`` parameter or ``None`` if arbitrary positional arguments are not " +"accepted. *varkw* is the name of the ``**`` parameter or ``None`` if " +"arbitrary keyword arguments are not accepted. *defaults* is an *n*-tuple of " +"default argument values corresponding to the last *n* positional parameters, " +"or ``None`` if there are no such defaults defined. *kwonlyargs* is a list of " +"keyword-only parameter names. *kwonlydefaults* is a dictionary mapping " +"parameter names from *kwonlyargs* to the default values used if no argument " +"is supplied. *annotations* is a dictionary mapping parameter names to " +"annotations. The special key ``\"return\"`` is used to report the function " +"return value annotation (if any)." msgstr "" -#: ../Doc/library/inspect.rst:848 +#: ../Doc/library/inspect.rst:882 +msgid "" +"Note that :func:`signature` and :ref:`Signature Object ` provide the recommended API for callable introspection, and support " +"additional behaviours (like positional-only arguments) that are sometimes " +"encountered in extension module APIs. This function is retained primarily " +"for use in code that needs to maintain compatibility with the Python 2 " +"``inspect`` module API." +msgstr "" + +#: ../Doc/library/inspect.rst:889 msgid "" "This function is now based on :func:`signature`, but still ignores " "``__wrapped__`` attributes and includes the already bound first parameter in " "the signature output for bound methods." msgstr "" -#: ../Doc/library/inspect.rst:861 +#: ../Doc/library/inspect.rst:894 +msgid "" +"This method was previously documented as deprecated in favour of :func:" +"`signature` in Python 3.5, but that decision has been reversed in order to " +"restore a clearly supported standard interface for single-source Python 2/3 " +"code migrating away from the legacy :func:`getargspec` API." +msgstr "" + +#: ../Doc/library/inspect.rst:904 msgid "" "Get information about arguments passed into a particular frame. A :term:" "`named tuple` ``ArgInfo(args, varargs, keywords, locals)`` is returned. " @@ -1137,37 +1181,47 @@ msgid "" "dictionary of the given frame." msgstr "" -#: ../Doc/library/inspect.rst:875 +#: ../Doc/library/inspect.rst:911 ../Doc/library/inspect.rst:948 +msgid "This function was inadvertently marked as deprecated in Python 3.5." +msgstr "" + +#: ../Doc/library/inspect.rst:916 msgid "" "Format a pretty argument spec from the values returned by :func:" "`getfullargspec`." msgstr "" -#: ../Doc/library/inspect.rst:878 +#: ../Doc/library/inspect.rst:919 msgid "" "The first seven arguments are (``args``, ``varargs``, ``varkw``, " "``defaults``, ``kwonlyargs``, ``kwonlydefaults``, ``annotations``)." msgstr "" -#: ../Doc/library/inspect.rst:881 +#: ../Doc/library/inspect.rst:922 msgid "" "The other six arguments are functions that are called to turn argument " "names, ``*`` argument name, ``**`` argument name, default values, return " "annotation and individual annotations into strings, respectively." msgstr "" -#: ../Doc/library/inspect.rst:885 +#: ../Doc/library/inspect.rst:926 msgid "For example:" msgstr "Par exemple : ::" -#: ../Doc/library/inspect.rst:902 +#: ../Doc/library/inspect.rst:935 +msgid "" +"Use :func:`signature` and :ref:`Signature Object `, which provide a better introspecting API for callables." +msgstr "" + +#: ../Doc/library/inspect.rst:943 msgid "" "Format a pretty argument spec from the four values returned by :func:" "`getargvalues`. The format\\* arguments are the corresponding optional " "formatting functions that are called to turn names and values into strings." msgstr "" -#: ../Doc/library/inspect.rst:914 +#: ../Doc/library/inspect.rst:953 msgid "" "Return a tuple of class cls's base classes, including cls, in method " "resolution order. No class appears more than once in this tuple. Note that " @@ -1175,7 +1229,7 @@ msgid "" "user-defined metatype is in use, cls will be the first element of the tuple." msgstr "" -#: ../Doc/library/inspect.rst:922 +#: ../Doc/library/inspect.rst:961 msgid "" "Bind the *args* and *kwds* to the argument names of the Python function or " "method *func*, as if it was called with them. For bound methods, bind also " @@ -1188,11 +1242,11 @@ msgid "" "example::" msgstr "" -#: ../Doc/library/inspect.rst:945 +#: ../Doc/library/inspect.rst:984 msgid "Use :meth:`Signature.bind` and :meth:`Signature.bind_partial` instead." msgstr "" -#: ../Doc/library/inspect.rst:951 +#: ../Doc/library/inspect.rst:990 msgid "" "Get the mapping of external name references in a Python function or method " "*func* to their current values. A :term:`named tuple` " @@ -1204,18 +1258,18 @@ msgid "" "builtins." msgstr "" -#: ../Doc/library/inspect.rst:960 +#: ../Doc/library/inspect.rst:999 msgid "" ":exc:`TypeError` is raised if *func* is not a Python function or method." msgstr "" -#: ../Doc/library/inspect.rst:967 +#: ../Doc/library/inspect.rst:1006 msgid "" "Get the object wrapped by *func*. It follows the chain of :attr:" "`__wrapped__` attributes returning the last object in the chain." msgstr "" -#: ../Doc/library/inspect.rst:970 +#: ../Doc/library/inspect.rst:1009 msgid "" "*stop* is an optional callback accepting an object in the wrapper chain as " "its sole argument that allows the unwrapping to be terminated early if the " @@ -1225,15 +1279,15 @@ msgid "" "``__signature__`` attribute defined." msgstr "" -#: ../Doc/library/inspect.rst:977 +#: ../Doc/library/inspect.rst:1016 msgid ":exc:`ValueError` is raised if a cycle is encountered." msgstr "" -#: ../Doc/library/inspect.rst:985 +#: ../Doc/library/inspect.rst:1024 msgid "The interpreter stack" msgstr "" -#: ../Doc/library/inspect.rst:987 +#: ../Doc/library/inspect.rst:1026 msgid "" "When the following functions return \"frame records,\" each record is a :" "term:`named tuple` ``FrameInfo(frame, filename, lineno, function, " @@ -1243,11 +1297,11 @@ msgid "" "list." msgstr "" -#: ../Doc/library/inspect.rst:995 +#: ../Doc/library/inspect.rst:1034 msgid "Return a named tuple instead of a tuple." msgstr "" -#: ../Doc/library/inspect.rst:1000 +#: ../Doc/library/inspect.rst:1039 msgid "" "Keeping references to frame objects, as found in the first element of the " "frame records these functions return, can cause your program to create " @@ -1259,7 +1313,7 @@ msgid "" "consumption which occurs." msgstr "" -#: ../Doc/library/inspect.rst:1008 +#: ../Doc/library/inspect.rst:1047 msgid "" "Though the cycle detector will catch these, destruction of the frames (and " "local variables) can be made deterministic by removing the cycle in a :" @@ -1267,27 +1321,27 @@ msgid "" "disabled when Python was compiled or using :func:`gc.disable`. For example::" msgstr "" -#: ../Doc/library/inspect.rst:1020 +#: ../Doc/library/inspect.rst:1059 msgid "" "If you want to keep the frame around (for example to print a traceback " "later), you can also break reference cycles by using the :meth:`frame.clear` " "method." msgstr "" -#: ../Doc/library/inspect.rst:1024 +#: ../Doc/library/inspect.rst:1063 msgid "" "The optional *context* argument supported by most of these functions " "specifies the number of lines of context to return, which are centered " "around the current line." msgstr "" -#: ../Doc/library/inspect.rst:1031 +#: ../Doc/library/inspect.rst:1070 msgid "" "Get information about a frame or traceback object. A :term:`named tuple` " "``Traceback(filename, lineno, function, code_context, index)`` is returned." msgstr "" -#: ../Doc/library/inspect.rst:1037 +#: ../Doc/library/inspect.rst:1076 msgid "" "Get a list of frame records for a frame and all outer frames. These frames " "represent the calls that lead to the creation of *frame*. The first entry in " @@ -1295,14 +1349,14 @@ msgid "" "outermost call on *frame*'s stack." msgstr "" -#: ../Doc/library/inspect.rst:1042 ../Doc/library/inspect.rst:1055 -#: ../Doc/library/inspect.rst:1079 ../Doc/library/inspect.rst:1092 +#: ../Doc/library/inspect.rst:1081 ../Doc/library/inspect.rst:1094 +#: ../Doc/library/inspect.rst:1118 ../Doc/library/inspect.rst:1131 msgid "" "A list of :term:`named tuples ` ``FrameInfo(frame, filename, " "lineno, function, code_context, index)`` is returned." msgstr "" -#: ../Doc/library/inspect.rst:1050 +#: ../Doc/library/inspect.rst:1089 msgid "" "Get a list of frame records for a traceback's frame and all inner frames. " "These frames represent calls made as a consequence of *frame*. The first " @@ -1310,11 +1364,11 @@ msgid "" "the exception was raised." msgstr "" -#: ../Doc/library/inspect.rst:1063 +#: ../Doc/library/inspect.rst:1102 msgid "Return the frame object for the caller's stack frame." msgstr "" -#: ../Doc/library/inspect.rst:1067 +#: ../Doc/library/inspect.rst:1106 msgid "" "This function relies on Python stack frame support in the interpreter, which " "isn't guaranteed to exist in all implementations of Python. If running in " @@ -1322,14 +1376,14 @@ msgid "" "``None``." msgstr "" -#: ../Doc/library/inspect.rst:1075 +#: ../Doc/library/inspect.rst:1114 msgid "" "Return a list of frame records for the caller's stack. The first entry in " "the returned list represents the caller; the last entry represents the " "outermost call on the stack." msgstr "" -#: ../Doc/library/inspect.rst:1087 +#: ../Doc/library/inspect.rst:1126 msgid "" "Return a list of frame records for the stack between the current frame and " "the frame in which an exception currently being handled was raised in. The " @@ -1337,11 +1391,11 @@ msgid "" "where the exception was raised." msgstr "" -#: ../Doc/library/inspect.rst:1099 +#: ../Doc/library/inspect.rst:1138 msgid "Fetching attributes statically" msgstr "" -#: ../Doc/library/inspect.rst:1101 +#: ../Doc/library/inspect.rst:1140 msgid "" "Both :func:`getattr` and :func:`hasattr` can trigger code execution when " "fetching or checking for the existence of attributes. Descriptors, like " @@ -1349,20 +1403,20 @@ msgid "" "`__getattribute__` may be called." msgstr "" -#: ../Doc/library/inspect.rst:1106 +#: ../Doc/library/inspect.rst:1145 msgid "" "For cases where you want passive introspection, like documentation tools, " "this can be inconvenient. :func:`getattr_static` has the same signature as :" "func:`getattr` but avoids executing code when it fetches attributes." msgstr "" -#: ../Doc/library/inspect.rst:1112 +#: ../Doc/library/inspect.rst:1151 msgid "" "Retrieve attributes without triggering dynamic lookup via the descriptor " "protocol, :meth:`__getattr__` or :meth:`__getattribute__`." msgstr "" -#: ../Doc/library/inspect.rst:1115 +#: ../Doc/library/inspect.rst:1154 msgid "" "Note: this function may not be able to retrieve all attributes that getattr " "can fetch (like dynamically created attributes) and may find attributes that " @@ -1370,31 +1424,31 @@ msgid "" "return descriptors objects instead of instance members." msgstr "" -#: ../Doc/library/inspect.rst:1121 +#: ../Doc/library/inspect.rst:1160 msgid "" "If the instance :attr:`~object.__dict__` is shadowed by another member (for " "example a property) then this function will be unable to find instance " "members." msgstr "" -#: ../Doc/library/inspect.rst:1127 +#: ../Doc/library/inspect.rst:1166 msgid "" ":func:`getattr_static` does not resolve descriptors, for example slot " "descriptors or getset descriptors on objects implemented in C. The " "descriptor object is returned instead of the underlying attribute." msgstr "" -#: ../Doc/library/inspect.rst:1131 +#: ../Doc/library/inspect.rst:1170 msgid "" "You can handle these with code like the following. Note that for arbitrary " "getset descriptors invoking these may trigger code execution::" msgstr "" -#: ../Doc/library/inspect.rst:1157 +#: ../Doc/library/inspect.rst:1196 msgid "Current State of Generators and Coroutines" msgstr "" -#: ../Doc/library/inspect.rst:1159 +#: ../Doc/library/inspect.rst:1198 msgid "" "When implementing coroutine schedulers and for other advanced uses of " "generators, it is useful to determine whether a generator is currently " @@ -1403,31 +1457,31 @@ msgid "" "generator to be determined easily." msgstr "" -#: ../Doc/library/inspect.rst:1167 +#: ../Doc/library/inspect.rst:1206 msgid "Get current state of a generator-iterator." msgstr "" -#: ../Doc/library/inspect.rst:1173 ../Doc/library/inspect.rst:1188 +#: ../Doc/library/inspect.rst:1212 ../Doc/library/inspect.rst:1227 msgid "Possible states are:" msgstr "" -#: ../Doc/library/inspect.rst:1170 +#: ../Doc/library/inspect.rst:1209 msgid "GEN_CREATED: Waiting to start execution." msgstr "" -#: ../Doc/library/inspect.rst:1171 +#: ../Doc/library/inspect.rst:1210 msgid "GEN_RUNNING: Currently being executed by the interpreter." msgstr "" -#: ../Doc/library/inspect.rst:1172 +#: ../Doc/library/inspect.rst:1211 msgid "GEN_SUSPENDED: Currently suspended at a yield expression." msgstr "" -#: ../Doc/library/inspect.rst:1173 +#: ../Doc/library/inspect.rst:1212 msgid "GEN_CLOSED: Execution has completed." msgstr "" -#: ../Doc/library/inspect.rst:1179 +#: ../Doc/library/inspect.rst:1218 msgid "" "Get current state of a coroutine object. The function is intended to be " "used with coroutine objects created by :keyword:`async def` functions, but " @@ -1435,30 +1489,30 @@ msgid "" "``cr_frame`` attributes." msgstr "" -#: ../Doc/library/inspect.rst:1185 +#: ../Doc/library/inspect.rst:1224 msgid "CORO_CREATED: Waiting to start execution." msgstr "" -#: ../Doc/library/inspect.rst:1186 +#: ../Doc/library/inspect.rst:1225 msgid "CORO_RUNNING: Currently being executed by the interpreter." msgstr "" -#: ../Doc/library/inspect.rst:1187 +#: ../Doc/library/inspect.rst:1226 msgid "CORO_SUSPENDED: Currently suspended at an await expression." msgstr "" -#: ../Doc/library/inspect.rst:1188 +#: ../Doc/library/inspect.rst:1227 msgid "CORO_CLOSED: Execution has completed." msgstr "" -#: ../Doc/library/inspect.rst:1192 +#: ../Doc/library/inspect.rst:1231 msgid "" "The current internal state of the generator can also be queried. This is " "mostly useful for testing purposes, to ensure that internal state is being " "updated as expected:" msgstr "" -#: ../Doc/library/inspect.rst:1198 +#: ../Doc/library/inspect.rst:1237 msgid "" "Get the mapping of live local variables in *generator* to their current " "values. A dictionary is returned that maps from variable names to values. " @@ -1466,14 +1520,14 @@ msgid "" "generator, and all the same caveats apply." msgstr "" -#: ../Doc/library/inspect.rst:1203 +#: ../Doc/library/inspect.rst:1242 msgid "" "If *generator* is a :term:`generator` with no currently associated frame, " "then an empty dictionary is returned. :exc:`TypeError` is raised if " "*generator* is not a Python generator object." msgstr "" -#: ../Doc/library/inspect.rst:1209 +#: ../Doc/library/inspect.rst:1248 msgid "" "This function relies on the generator exposing a Python stack frame for " "introspection, which isn't guaranteed to be the case in all implementations " @@ -1481,68 +1535,68 @@ msgid "" "dictionary." msgstr "" -#: ../Doc/library/inspect.rst:1218 +#: ../Doc/library/inspect.rst:1257 msgid "" "This function is analogous to :func:`~inspect.getgeneratorlocals`, but works " "for coroutine objects created by :keyword:`async def` functions." msgstr "" -#: ../Doc/library/inspect.rst:1227 +#: ../Doc/library/inspect.rst:1266 msgid "Code Objects Bit Flags" msgstr "" -#: ../Doc/library/inspect.rst:1229 +#: ../Doc/library/inspect.rst:1268 msgid "" "Python code objects have a ``co_flags`` attribute, which is a bitmap of the " "following flags:" msgstr "" -#: ../Doc/library/inspect.rst:1234 +#: ../Doc/library/inspect.rst:1273 msgid "" "If set, a new dict will be created for the frame's ``f_locals`` when the " "code object is executed." msgstr "" -#: ../Doc/library/inspect.rst:1239 +#: ../Doc/library/inspect.rst:1278 msgid "The code object has a variable positional parameter (``*args``-like)." msgstr "" -#: ../Doc/library/inspect.rst:1243 +#: ../Doc/library/inspect.rst:1282 msgid "The code object has a variable keyword parameter (``**kwargs``-like)." msgstr "" -#: ../Doc/library/inspect.rst:1247 +#: ../Doc/library/inspect.rst:1286 msgid "" "The flag is set when the code object is a generator function, i.e. a " "generator object is returned when the code object is executed." msgstr "" -#: ../Doc/library/inspect.rst:1252 +#: ../Doc/library/inspect.rst:1291 msgid "The flag is set if there are no free or cell variables." msgstr "" -#: ../Doc/library/inspect.rst:1256 +#: ../Doc/library/inspect.rst:1295 msgid "" "The flag is set when the code object is a coroutine function. When the code " "object is executed it returns a coroutine object. See :pep:`492` for more " "details." msgstr "" -#: ../Doc/library/inspect.rst:1264 +#: ../Doc/library/inspect.rst:1303 msgid "" "The flag is used to transform generators into generator-based coroutines. " "Generator objects with this flag can be used in ``await`` expression, and " "can ``yield from`` coroutine objects. See :pep:`492` for more details." msgstr "" -#: ../Doc/library/inspect.rst:1273 +#: ../Doc/library/inspect.rst:1312 msgid "" "The flag is set when the code object is an asynchronous generator function. " "When the code object is executed it returns an asynchronous generator " "object. See :pep:`525` for more details." msgstr "" -#: ../Doc/library/inspect.rst:1280 +#: ../Doc/library/inspect.rst:1319 msgid "" "The flags are specific to CPython, and may not be defined in other Python " "implementations. Furthermore, the flags are an implementation detail, and " @@ -1550,24 +1604,24 @@ msgid "" "use public APIs from the :mod:`inspect` module for any introspection needs." msgstr "" -#: ../Doc/library/inspect.rst:1290 +#: ../Doc/library/inspect.rst:1329 msgid "Command Line Interface" msgstr "" -#: ../Doc/library/inspect.rst:1292 +#: ../Doc/library/inspect.rst:1331 msgid "" "The :mod:`inspect` module also provides a basic introspection capability " "from the command line." msgstr "" -#: ../Doc/library/inspect.rst:1297 +#: ../Doc/library/inspect.rst:1336 msgid "" "By default, accepts the name of a module and prints the source of that " "module. A class or function within the module can be printed instead by " "appended a colon and the qualified name of the target object." msgstr "" -#: ../Doc/library/inspect.rst:1303 +#: ../Doc/library/inspect.rst:1342 msgid "" "Print information about the specified object rather than the source code" msgstr "" diff --git a/library/internet.po b/library/internet.po index 963fecab..876a5d43 100644 --- a/library/internet.po +++ b/library/internet.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/intro.po b/library/intro.po index 41e06673..d5042063 100644 --- a/library/intro.po +++ b/library/intro.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/io.po b/library/io.po index 9456cc22..5e2b33b2 100644 --- a/library/io.po +++ b/library/io.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/ipaddress.po b/library/ipaddress.po index 4cf097eb..65ea0d7d 100644 --- a/library/ipaddress.po +++ b/library/ipaddress.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -123,7 +124,7 @@ msgstr "" #: ../Doc/library/ipaddress.rst:101 msgid "" "A string in decimal-dot notation, consisting of four decimal integers in the " -"inclusive range 0-255, separated by dots (e.g. ``192.168.0.1``). Each " +"inclusive range 0--255, separated by dots (e.g. ``192.168.0.1``). Each " "integer represents an octet (byte) in the address. Leading zeroes are " "tolerated only for values less than 8 (as there is no ambiguity between the " "decimal and octal interpretations of such strings)." diff --git a/library/ipc.po b/library/ipc.po index a282961c..03a71726 100644 --- a/library/ipc.po +++ b/library/ipc.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/itertools.po b/library/itertools.po index 7a880f98..4a22899c 100644 --- a/library/itertools.po +++ b/library/itertools.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/json.po b/library/json.po index 19d29f7c..7bb1025d 100644 --- a/library/json.po +++ b/library/json.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -104,7 +105,7 @@ msgid "" "`bytes` objects. Therefore, ``fp.write()`` must support :class:`str` input." msgstr "" -#: ../Doc/library/json.rst:146 ../Doc/library/json.rst:414 +#: ../Doc/library/json.rst:146 ../Doc/library/json.rst:419 msgid "" "If *ensure_ascii* is true (the default), the output is guaranteed to have " "all incoming non-ASCII characters escaped. If *ensure_ascii* is false, " @@ -127,7 +128,7 @@ msgid "" "Infinity``) will be used." msgstr "" -#: ../Doc/library/json.rst:160 ../Doc/library/json.rst:433 +#: ../Doc/library/json.rst:160 ../Doc/library/json.rst:438 msgid "" "If *indent* is a non-negative integer or string, then JSON array elements " "and object members will be pretty-printed with that indent level. An indent " @@ -137,11 +138,11 @@ msgid "" "``\"\\t\"``), that string is used to indent each level." msgstr "" -#: ../Doc/library/json.rst:167 ../Doc/library/json.rst:440 +#: ../Doc/library/json.rst:167 ../Doc/library/json.rst:445 msgid "Allow strings for *indent* in addition to integers." msgstr "" -#: ../Doc/library/json.rst:170 ../Doc/library/json.rst:443 +#: ../Doc/library/json.rst:170 ../Doc/library/json.rst:448 msgid "" "If specified, *separators* should be an ``(item_separator, key_separator)`` " "tuple. The default is ``(', ', ': ')`` if *indent* is ``None`` and ``(',', " @@ -149,11 +150,11 @@ msgid "" "specify ``(',', ':')`` to eliminate whitespace." msgstr "" -#: ../Doc/library/json.rst:175 ../Doc/library/json.rst:448 +#: ../Doc/library/json.rst:175 ../Doc/library/json.rst:453 msgid "Use ``(',', ': ')`` as default if *indent* is not ``None``." msgstr "" -#: ../Doc/library/json.rst:178 ../Doc/library/json.rst:451 +#: ../Doc/library/json.rst:178 ../Doc/library/json.rst:456 msgid "" "If specified, *default* should be a function that gets called for objects " "that can't otherwise be serialized. It should return a JSON encodable " @@ -229,11 +230,11 @@ msgid "" "*object_hook* is also defined, the *object_pairs_hook* takes priority." msgstr "" -#: ../Doc/library/json.rst:238 ../Doc/library/json.rst:328 +#: ../Doc/library/json.rst:238 ../Doc/library/json.rst:333 msgid "Added support for *object_pairs_hook*." msgstr "" -#: ../Doc/library/json.rst:241 ../Doc/library/json.rst:331 +#: ../Doc/library/json.rst:241 ../Doc/library/json.rst:336 msgid "" "*parse_float*, if specified, will be called with the string of every JSON " "float to be decoded. By default, this is equivalent to ``float(num_str)``. " @@ -241,7 +242,7 @@ msgid "" "class:`decimal.Decimal`)." msgstr "" -#: ../Doc/library/json.rst:246 ../Doc/library/json.rst:336 +#: ../Doc/library/json.rst:246 ../Doc/library/json.rst:341 msgid "" "*parse_int*, if specified, will be called with the string of every JSON int " "to be decoded. By default, this is equivalent to ``int(num_str)``. This " @@ -249,7 +250,7 @@ msgid "" "`float`)." msgstr "" -#: ../Doc/library/json.rst:251 +#: ../Doc/library/json.rst:251 ../Doc/library/json.rst:346 msgid "" "*parse_constant*, if specified, will be called with one of the following " "strings: ``'-Infinity'``, ``'Infinity'``, ``'NaN'``. This can be used to " @@ -268,7 +269,7 @@ msgid "" msgstr "" #: ../Doc/library/json.rst:263 ../Doc/library/json.rst:278 -#: ../Doc/library/json.rst:351 +#: ../Doc/library/json.rst:356 msgid "" "If the data being deserialized is not a valid JSON document, a :exc:" "`JSONDecodeError` will be raised." @@ -287,97 +288,103 @@ msgid "" "*encoding* which is ignored and deprecated." msgstr "" -#: ../Doc/library/json.rst:282 +#: ../Doc/library/json.rst:281 +msgid "" +"*s* can now be of type :class:`bytes` or :class:`bytearray`. The input " +"encoding should be UTF-8, UTF-16 or UTF-32." +msgstr "" + +#: ../Doc/library/json.rst:287 msgid "Encoders and Decoders" msgstr "" -#: ../Doc/library/json.rst:286 +#: ../Doc/library/json.rst:291 msgid "Simple JSON decoder." msgstr "" -#: ../Doc/library/json.rst:288 +#: ../Doc/library/json.rst:293 msgid "Performs the following translations in decoding by default:" msgstr "" -#: ../Doc/library/json.rst:293 ../Doc/library/json.rst:384 +#: ../Doc/library/json.rst:298 ../Doc/library/json.rst:389 msgid "JSON" msgstr "JSON" -#: ../Doc/library/json.rst:293 ../Doc/library/json.rst:384 +#: ../Doc/library/json.rst:298 ../Doc/library/json.rst:389 msgid "Python" msgstr "Python" -#: ../Doc/library/json.rst:295 ../Doc/library/json.rst:386 +#: ../Doc/library/json.rst:300 ../Doc/library/json.rst:391 msgid "object" msgstr "objet" -#: ../Doc/library/json.rst:295 ../Doc/library/json.rst:386 +#: ../Doc/library/json.rst:300 ../Doc/library/json.rst:391 msgid "dict" msgstr "dict" -#: ../Doc/library/json.rst:297 ../Doc/library/json.rst:388 +#: ../Doc/library/json.rst:302 ../Doc/library/json.rst:393 msgid "array" msgstr "array" -#: ../Doc/library/json.rst:297 +#: ../Doc/library/json.rst:302 msgid "list" msgstr "list" -#: ../Doc/library/json.rst:299 ../Doc/library/json.rst:390 +#: ../Doc/library/json.rst:304 ../Doc/library/json.rst:395 msgid "string" msgstr "string" -#: ../Doc/library/json.rst:299 ../Doc/library/json.rst:390 +#: ../Doc/library/json.rst:304 ../Doc/library/json.rst:395 msgid "str" msgstr "str" -#: ../Doc/library/json.rst:301 +#: ../Doc/library/json.rst:306 msgid "number (int)" msgstr "" -#: ../Doc/library/json.rst:301 +#: ../Doc/library/json.rst:306 msgid "int" msgstr "int" -#: ../Doc/library/json.rst:303 +#: ../Doc/library/json.rst:308 msgid "number (real)" msgstr "" -#: ../Doc/library/json.rst:303 +#: ../Doc/library/json.rst:308 msgid "float" msgstr "float" -#: ../Doc/library/json.rst:305 ../Doc/library/json.rst:394 +#: ../Doc/library/json.rst:310 ../Doc/library/json.rst:399 msgid "true" msgstr "" -#: ../Doc/library/json.rst:305 ../Doc/library/json.rst:394 +#: ../Doc/library/json.rst:310 ../Doc/library/json.rst:399 msgid "True" msgstr "" -#: ../Doc/library/json.rst:307 ../Doc/library/json.rst:396 +#: ../Doc/library/json.rst:312 ../Doc/library/json.rst:401 msgid "false" msgstr "" -#: ../Doc/library/json.rst:307 ../Doc/library/json.rst:396 +#: ../Doc/library/json.rst:312 ../Doc/library/json.rst:401 msgid "False" msgstr "" -#: ../Doc/library/json.rst:309 ../Doc/library/json.rst:398 +#: ../Doc/library/json.rst:314 ../Doc/library/json.rst:403 msgid "null" msgstr "" -#: ../Doc/library/json.rst:309 ../Doc/library/json.rst:398 +#: ../Doc/library/json.rst:314 ../Doc/library/json.rst:403 msgid "None" msgstr "" -#: ../Doc/library/json.rst:312 +#: ../Doc/library/json.rst:317 msgid "" "It also understands ``NaN``, ``Infinity``, and ``-Infinity`` as their " "corresponding ``float`` values, which is outside the JSON spec." msgstr "" -#: ../Doc/library/json.rst:315 +#: ../Doc/library/json.rst:320 msgid "" "*object_hook*, if specified, will be called with the result of every JSON " "object decoded and its return value will be used in place of the given :" @@ -385,7 +392,7 @@ msgid "" "support JSON-RPC class hinting)." msgstr "" -#: ../Doc/library/json.rst:320 +#: ../Doc/library/json.rst:325 msgid "" "*object_pairs_hook*, if specified will be called with the result of every " "JSON object decoded with an ordered list of pairs. The return value of " @@ -396,76 +403,68 @@ msgid "" "*object_pairs_hook* takes priority." msgstr "" -#: ../Doc/library/json.rst:341 -msgid "" -"*parse_constant*, if specified, will be called with one of the following " -"strings: ``'-Infinity'``, ``'Infinity'``, ``'NaN'``, ``'null'``, ``'true'``, " -"``'false'``. This can be used to raise an exception if invalid JSON numbers " -"are encountered." -msgstr "" - -#: ../Doc/library/json.rst:346 +#: ../Doc/library/json.rst:351 msgid "" "If *strict* is false (``True`` is the default), then control characters will " "be allowed inside strings. Control characters in this context are those " -"with character codes in the 0-31 range, including ``'\\t'`` (tab), " +"with character codes in the 0--31 range, including ``'\\t'`` (tab), " "``'\\n'``, ``'\\r'`` and ``'\\0'``." msgstr "" -#: ../Doc/library/json.rst:354 ../Doc/library/json.rst:456 +#: ../Doc/library/json.rst:359 ../Doc/library/json.rst:461 msgid "All parameters are now :ref:`keyword-only `." msgstr "" -#: ../Doc/library/json.rst:359 +#: ../Doc/library/json.rst:364 msgid "" "Return the Python representation of *s* (a :class:`str` instance containing " "a JSON document)." msgstr "" -#: ../Doc/library/json.rst:362 +#: ../Doc/library/json.rst:367 msgid "" ":exc:`JSONDecodeError` will be raised if the given JSON document is not " "valid." msgstr "" -#: ../Doc/library/json.rst:367 +#: ../Doc/library/json.rst:372 msgid "" "Decode a JSON document from *s* (a :class:`str` beginning with a JSON " "document) and return a 2-tuple of the Python representation and the index in " "*s* where the document ended." msgstr "" -#: ../Doc/library/json.rst:371 +#: ../Doc/library/json.rst:376 msgid "" "This can be used to decode a JSON document from a string that may have " "extraneous data at the end." msgstr "" -#: ../Doc/library/json.rst:377 +#: ../Doc/library/json.rst:382 msgid "Extensible JSON encoder for Python data structures." msgstr "" -#: ../Doc/library/json.rst:379 +#: ../Doc/library/json.rst:384 msgid "Supports the following objects and types by default:" msgstr "" -#: ../Doc/library/json.rst:388 +#: ../Doc/library/json.rst:393 msgid "list, tuple" msgstr "" -#: ../Doc/library/json.rst:392 +#: ../Doc/library/json.rst:397 msgid "int, float, int- & float-derived Enums" msgstr "" -#: ../Doc/library/json.rst:392 +#: ../Doc/library/json.rst:397 msgid "number" msgstr "" -#: ../Doc/library/json.rst:401 +#: ../Doc/library/json.rst:406 msgid "Added support for int- and float-derived Enum classes." msgstr "" -#: ../Doc/library/json.rst:404 +#: ../Doc/library/json.rst:409 msgid "" "To extend this to recognize other objects, subclass and implement a :meth:" "`default` method with another method that returns a serializable object for " @@ -473,14 +472,14 @@ msgid "" "(to raise :exc:`TypeError`)." msgstr "" -#: ../Doc/library/json.rst:409 +#: ../Doc/library/json.rst:414 msgid "" "If *skipkeys* is false (the default), then it is a :exc:`TypeError` to " "attempt encoding of keys that are not :class:`str`, :class:`int`, :class:" "`float` or ``None``. If *skipkeys* is true, such items are simply skipped." msgstr "" -#: ../Doc/library/json.rst:418 +#: ../Doc/library/json.rst:423 msgid "" "If *check_circular* is true (the default), then lists, dicts, and custom " "encoded objects will be checked for circular references during encoding to " @@ -488,7 +487,7 @@ msgid "" "Otherwise, no such check takes place." msgstr "" -#: ../Doc/library/json.rst:423 +#: ../Doc/library/json.rst:428 msgid "" "If *allow_nan* is true (the default), then ``NaN``, ``Infinity``, and ``-" "Infinity`` will be encoded as such. This behavior is not JSON specification " @@ -496,71 +495,71 @@ msgid "" "decoders. Otherwise, it will be a :exc:`ValueError` to encode such floats." msgstr "" -#: ../Doc/library/json.rst:429 +#: ../Doc/library/json.rst:434 msgid "" "If *sort_keys* is true (default: ``False``), then the output of dictionaries " "will be sorted by key; this is useful for regression tests to ensure that " "JSON serializations can be compared on a day-to-day basis." msgstr "" -#: ../Doc/library/json.rst:462 +#: ../Doc/library/json.rst:467 msgid "" "Implement this method in a subclass such that it returns a serializable " "object for *o*, or calls the base implementation (to raise a :exc:" "`TypeError`)." msgstr "" -#: ../Doc/library/json.rst:466 +#: ../Doc/library/json.rst:471 msgid "" "For example, to support arbitrary iterators, you could implement default " "like this::" msgstr "" -#: ../Doc/library/json.rst:482 +#: ../Doc/library/json.rst:487 msgid "" "Return a JSON string representation of a Python data structure, *o*. For " "example::" msgstr "" -#: ../Doc/library/json.rst:491 +#: ../Doc/library/json.rst:496 msgid "" "Encode the given object, *o*, and yield each string representation as " "available. For example::" msgstr "" -#: ../Doc/library/json.rst:499 +#: ../Doc/library/json.rst:504 msgid "Exceptions" msgstr "Les exceptions" -#: ../Doc/library/json.rst:503 +#: ../Doc/library/json.rst:508 msgid "Subclass of :exc:`ValueError` with the following additional attributes:" msgstr "" -#: ../Doc/library/json.rst:507 +#: ../Doc/library/json.rst:512 msgid "The unformatted error message." msgstr "" -#: ../Doc/library/json.rst:511 +#: ../Doc/library/json.rst:516 msgid "The JSON document being parsed." msgstr "" -#: ../Doc/library/json.rst:515 +#: ../Doc/library/json.rst:520 msgid "The start index of *doc* where parsing failed." msgstr "" -#: ../Doc/library/json.rst:519 +#: ../Doc/library/json.rst:524 msgid "The line corresponding to *pos*." msgstr "" -#: ../Doc/library/json.rst:523 +#: ../Doc/library/json.rst:528 msgid "The column corresponding to *pos*." msgstr "" -#: ../Doc/library/json.rst:529 +#: ../Doc/library/json.rst:534 msgid "Standard Compliance and Interoperability" msgstr "" -#: ../Doc/library/json.rst:531 +#: ../Doc/library/json.rst:536 msgid "" "The JSON format is specified by :rfc:`7159` and by `ECMA-404 `_. This section " @@ -569,48 +568,48 @@ msgid "" "other than those explicitly mentioned, are not considered." msgstr "" -#: ../Doc/library/json.rst:537 +#: ../Doc/library/json.rst:542 msgid "" "This module does not comply with the RFC in a strict fashion, implementing " "some extensions that are valid JavaScript but not valid JSON. In particular:" msgstr "" -#: ../Doc/library/json.rst:540 +#: ../Doc/library/json.rst:545 msgid "Infinite and NaN number values are accepted and output;" msgstr "" -#: ../Doc/library/json.rst:541 +#: ../Doc/library/json.rst:546 msgid "" "Repeated names within an object are accepted, and only the value of the last " "name-value pair is used." msgstr "" -#: ../Doc/library/json.rst:544 +#: ../Doc/library/json.rst:549 msgid "" "Since the RFC permits RFC-compliant parsers to accept input texts that are " "not RFC-compliant, this module's deserializer is technically RFC-compliant " "under default settings." msgstr "" -#: ../Doc/library/json.rst:549 +#: ../Doc/library/json.rst:554 msgid "Character Encodings" msgstr "" -#: ../Doc/library/json.rst:551 +#: ../Doc/library/json.rst:556 msgid "" "The RFC requires that JSON be represented using either UTF-8, UTF-16, or " "UTF-32, with UTF-8 being the recommended default for maximum " "interoperability." msgstr "" -#: ../Doc/library/json.rst:554 +#: ../Doc/library/json.rst:559 msgid "" "As permitted, though not required, by the RFC, this module's serializer sets " "*ensure_ascii=True* by default, thus escaping the output so that the " "resulting strings only contain ASCII characters." msgstr "" -#: ../Doc/library/json.rst:558 +#: ../Doc/library/json.rst:563 msgid "" "Other than the *ensure_ascii* parameter, this module is defined strictly in " "terms of conversion between Python objects and :class:`Unicode strings " @@ -618,7 +617,7 @@ msgid "" "encodings." msgstr "" -#: ../Doc/library/json.rst:563 +#: ../Doc/library/json.rst:568 msgid "" "The RFC prohibits adding a byte order mark (BOM) to the start of a JSON " "text, and this module's serializer does not add a BOM to its output. The RFC " @@ -627,7 +626,7 @@ msgid "" "an initial BOM is present." msgstr "" -#: ../Doc/library/json.rst:569 +#: ../Doc/library/json.rst:574 msgid "" "The RFC does not explicitly forbid JSON strings which contain byte sequences " "that don't correspond to valid Unicode characters (e.g. unpaired UTF-16 " @@ -636,29 +635,29 @@ msgid "" "class:`str`) code points for such sequences." msgstr "" -#: ../Doc/library/json.rst:577 +#: ../Doc/library/json.rst:582 msgid "Infinite and NaN Number Values" msgstr "" -#: ../Doc/library/json.rst:579 +#: ../Doc/library/json.rst:584 msgid "" "The RFC does not permit the representation of infinite or NaN number values. " "Despite that, by default, this module accepts and outputs ``Infinity``, ``-" "Infinity``, and ``NaN`` as if they were valid JSON number literal values::" msgstr "" -#: ../Doc/library/json.rst:594 +#: ../Doc/library/json.rst:599 msgid "" "In the serializer, the *allow_nan* parameter can be used to alter this " "behavior. In the deserializer, the *parse_constant* parameter can be used " "to alter this behavior." msgstr "" -#: ../Doc/library/json.rst:600 +#: ../Doc/library/json.rst:605 msgid "Repeated Names Within an Object" msgstr "" -#: ../Doc/library/json.rst:602 +#: ../Doc/library/json.rst:607 msgid "" "The RFC specifies that the names within a JSON object should be unique, but " "does not mandate how repeated names in JSON objects should be handled. By " @@ -666,15 +665,15 @@ msgid "" "but the last name-value pair for a given name::" msgstr "" -#: ../Doc/library/json.rst:611 +#: ../Doc/library/json.rst:616 msgid "The *object_pairs_hook* parameter can be used to alter this behavior." msgstr "" -#: ../Doc/library/json.rst:615 +#: ../Doc/library/json.rst:620 msgid "Top-level Non-Object, Non-Array Values" msgstr "" -#: ../Doc/library/json.rst:617 +#: ../Doc/library/json.rst:622 msgid "" "The old version of JSON specified by the obsolete :rfc:`4627` required that " "the top-level value of a JSON text must be either a JSON object or array " @@ -684,43 +683,43 @@ msgid "" "its serializer or its deserializer." msgstr "" -#: ../Doc/library/json.rst:624 +#: ../Doc/library/json.rst:629 msgid "" "Regardless, for maximum interoperability, you may wish to voluntarily adhere " "to the restriction yourself." msgstr "" -#: ../Doc/library/json.rst:629 +#: ../Doc/library/json.rst:634 msgid "Implementation Limitations" msgstr "" -#: ../Doc/library/json.rst:631 +#: ../Doc/library/json.rst:636 msgid "Some JSON deserializer implementations may set limits on:" msgstr "" -#: ../Doc/library/json.rst:633 +#: ../Doc/library/json.rst:638 msgid "the size of accepted JSON texts" msgstr "" -#: ../Doc/library/json.rst:634 +#: ../Doc/library/json.rst:639 msgid "the maximum level of nesting of JSON objects and arrays" msgstr "" -#: ../Doc/library/json.rst:635 +#: ../Doc/library/json.rst:640 msgid "the range and precision of JSON numbers" msgstr "" -#: ../Doc/library/json.rst:636 +#: ../Doc/library/json.rst:641 msgid "the content and maximum length of JSON strings" msgstr "" -#: ../Doc/library/json.rst:638 +#: ../Doc/library/json.rst:643 msgid "" "This module does not impose any such limits beyond those of the relevant " "Python datatypes themselves or the Python interpreter itself." msgstr "" -#: ../Doc/library/json.rst:641 +#: ../Doc/library/json.rst:646 msgid "" "When serializing to JSON, beware any such limitations in applications that " "may consume your JSON. In particular, it is common for JSON numbers to be " @@ -731,63 +730,63 @@ msgid "" "as :class:`decimal.Decimal`." msgstr "" -#: ../Doc/library/json.rst:654 +#: ../Doc/library/json.rst:659 msgid "Command Line Interface" msgstr "" -#: ../Doc/library/json.rst:659 +#: ../Doc/library/json.rst:664 msgid "**Source code:** :source:`Lib/json/tool.py`" msgstr "" -#: ../Doc/library/json.rst:663 +#: ../Doc/library/json.rst:668 msgid "" "The :mod:`json.tool` module provides a simple command line interface to " "validate and pretty-print JSON objects." msgstr "" -#: ../Doc/library/json.rst:666 +#: ../Doc/library/json.rst:671 msgid "" "If the optional ``infile`` and ``outfile`` arguments are not specified, :" "attr:`sys.stdin` and :attr:`sys.stdout` will be used respectively::" msgstr "" -#: ../Doc/library/json.rst:676 +#: ../Doc/library/json.rst:681 msgid "" "The output is now in the same order as the input. Use the :option:`--sort-" "keys` option to sort the output of dictionaries alphabetically by key." msgstr "" -#: ../Doc/library/json.rst:682 +#: ../Doc/library/json.rst:687 msgid "Command line options" msgstr "" -#: ../Doc/library/json.rst:686 +#: ../Doc/library/json.rst:691 msgid "The JSON file to be validated or pretty-printed::" msgstr "" -#: ../Doc/library/json.rst:700 +#: ../Doc/library/json.rst:705 msgid "If *infile* is not specified, read from :attr:`sys.stdin`." msgstr "" -#: ../Doc/library/json.rst:704 +#: ../Doc/library/json.rst:709 msgid "" "Write the output of the *infile* to the given *outfile*. Otherwise, write it " "to :attr:`sys.stdout`." msgstr "" -#: ../Doc/library/json.rst:709 +#: ../Doc/library/json.rst:714 msgid "Sort the output of dictionaries alphabetically by key." msgstr "" -#: ../Doc/library/json.rst:715 +#: ../Doc/library/json.rst:720 msgid "Show the help message." msgstr "" -#: ../Doc/library/json.rst:719 +#: ../Doc/library/json.rst:724 msgid "Footnotes" msgstr "Notes" -#: ../Doc/library/json.rst:720 +#: ../Doc/library/json.rst:725 msgid "" "As noted in `the errata for RFC 7159 `_, JSON permits literal U+2028 (LINE SEPARATOR) " diff --git a/library/keyword.po b/library/keyword.po index 063bd18e..4f350936 100644 --- a/library/keyword.po +++ b/library/keyword.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/language.po b/library/language.po index 3b64e35c..300ce401 100644 --- a/library/language.po +++ b/library/language.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/linecache.po b/library/linecache.po index 5ed7dee9..1cf1d951 100644 --- a/library/linecache.po +++ b/library/linecache.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/locale.po b/library/locale.po index 73136ff5..32752040 100644 --- a/library/locale.po +++ b/library/locale.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/logging.config.po b/library/logging.config.po index 62f8271b..decfc426 100644 --- a/library/logging.config.po +++ b/library/logging.config.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -160,8 +161,8 @@ msgstr "" msgid "" "If specified as ``False``, loggers which exist when this call is made are " "left enabled. The default is ``True`` because this enables old behaviour in " -"a backward- compatible way. This behaviour is to disable any existing " -"loggers unless they or their ancestors are explicitly named in the logging " +"a backward-compatible way. This behaviour is to disable any existing loggers " +"unless they or their ancestors are explicitly named in the logging " "configuration." msgstr "" diff --git a/library/logging.handlers.po b/library/logging.handlers.po index a06c4675..8abb0242 100644 --- a/library/logging.handlers.po +++ b/library/logging.handlers.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -119,8 +120,8 @@ msgstr "" #: ../Doc/library/logging.handlers.rst:87 #: ../Doc/library/logging.handlers.rst:166 -#: ../Doc/library/logging.handlers.rst:296 -#: ../Doc/library/logging.handlers.rst:396 +#: ../Doc/library/logging.handlers.rst:297 +#: ../Doc/library/logging.handlers.rst:397 msgid "" "As well as string values, :class:`~pathlib.Path` objects are also accepted " "for the *filename* argument." @@ -347,40 +348,41 @@ msgid "" "dfn:`rollover` at a predetermined size. When the size is about to be " "exceeded, the file is closed and a new file is silently opened for output. " "Rollover occurs whenever the current log file is nearly *maxBytes* in " -"length; if either of *maxBytes* or *backupCount* is zero, rollover never " -"occurs. If *backupCount* is non-zero, the system will save old log files by " -"appending the extensions '.1', '.2' etc., to the filename. For example, with " -"a *backupCount* of 5 and a base file name of :file:`app.log`, you would get :" -"file:`app.log`, :file:`app.log.1`, :file:`app.log.2`, up to :file:`app." -"log.5`. The file being written to is always :file:`app.log`. When this file " -"is filled, it is closed and renamed to :file:`app.log.1`, and if files :file:" -"`app.log.1`, :file:`app.log.2`, etc. exist, then they are renamed to :file:" -"`app.log.2`, :file:`app.log.3` etc. respectively." +"length; but if either of *maxBytes* or *backupCount* is zero, rollover never " +"occurs, so you generally want to set *backupCount* to at least 1, and have a " +"non-zero *maxBytes*. When *backupCount* is non-zero, the system will save " +"old log files by appending the extensions '.1', '.2' etc., to the filename. " +"For example, with a *backupCount* of 5 and a base file name of :file:`app." +"log`, you would get :file:`app.log`, :file:`app.log.1`, :file:`app.log.2`, " +"up to :file:`app.log.5`. The file being written to is always :file:`app." +"log`. When this file is filled, it is closed and renamed to :file:`app." +"log.1`, and if files :file:`app.log.1`, :file:`app.log.2`, etc. exist, then " +"they are renamed to :file:`app.log.2`, :file:`app.log.3` etc. respectively." msgstr "" -#: ../Doc/library/logging.handlers.rst:302 -#: ../Doc/library/logging.handlers.rst:402 +#: ../Doc/library/logging.handlers.rst:303 +#: ../Doc/library/logging.handlers.rst:403 msgid "Does a rollover, as described above." msgstr "" -#: ../Doc/library/logging.handlers.rst:307 +#: ../Doc/library/logging.handlers.rst:308 msgid "" "Outputs the record to the file, catering for rollover as described " "previously." msgstr "" -#: ../Doc/library/logging.handlers.rst:313 +#: ../Doc/library/logging.handlers.rst:314 msgid "TimedRotatingFileHandler" msgstr "" -#: ../Doc/library/logging.handlers.rst:315 +#: ../Doc/library/logging.handlers.rst:316 msgid "" "The :class:`TimedRotatingFileHandler` class, located in the :mod:`logging." "handlers` module, supports rotation of disk log files at certain timed " "intervals." msgstr "" -#: ../Doc/library/logging.handlers.rst:322 +#: ../Doc/library/logging.handlers.rst:323 msgid "" "Returns a new instance of the :class:`TimedRotatingFileHandler` class. The " "specified file is opened and used as the stream for logging. On rotating it " @@ -388,112 +390,112 @@ msgid "" "*when* and *interval*." msgstr "" -#: ../Doc/library/logging.handlers.rst:327 +#: ../Doc/library/logging.handlers.rst:328 msgid "" "You can use the *when* to specify the type of *interval*. The list of " "possible values is below. Note that they are not case sensitive." msgstr "" -#: ../Doc/library/logging.handlers.rst:331 +#: ../Doc/library/logging.handlers.rst:332 msgid "Value" msgstr "Valeur" -#: ../Doc/library/logging.handlers.rst:331 +#: ../Doc/library/logging.handlers.rst:332 msgid "Type of interval" msgstr "" -#: ../Doc/library/logging.handlers.rst:331 +#: ../Doc/library/logging.handlers.rst:332 msgid "If/how *atTime* is used" msgstr "" -#: ../Doc/library/logging.handlers.rst:333 +#: ../Doc/library/logging.handlers.rst:334 msgid "``'S'``" msgstr "``'S'``" -#: ../Doc/library/logging.handlers.rst:333 +#: ../Doc/library/logging.handlers.rst:334 msgid "Seconds" msgstr "" -#: ../Doc/library/logging.handlers.rst:333 -#: ../Doc/library/logging.handlers.rst:335 -#: ../Doc/library/logging.handlers.rst:337 -#: ../Doc/library/logging.handlers.rst:339 +#: ../Doc/library/logging.handlers.rst:334 +#: ../Doc/library/logging.handlers.rst:336 +#: ../Doc/library/logging.handlers.rst:338 +#: ../Doc/library/logging.handlers.rst:340 msgid "Ignored" msgstr "" -#: ../Doc/library/logging.handlers.rst:335 +#: ../Doc/library/logging.handlers.rst:336 msgid "``'M'``" msgstr "``'M'``" -#: ../Doc/library/logging.handlers.rst:335 +#: ../Doc/library/logging.handlers.rst:336 msgid "Minutes" msgstr "" -#: ../Doc/library/logging.handlers.rst:337 +#: ../Doc/library/logging.handlers.rst:338 msgid "``'H'``" msgstr "``'H'``" -#: ../Doc/library/logging.handlers.rst:337 +#: ../Doc/library/logging.handlers.rst:338 msgid "Hours" msgstr "" -#: ../Doc/library/logging.handlers.rst:339 +#: ../Doc/library/logging.handlers.rst:340 msgid "``'D'``" msgstr "``'D'``" -#: ../Doc/library/logging.handlers.rst:339 +#: ../Doc/library/logging.handlers.rst:340 msgid "Days" msgstr "" -#: ../Doc/library/logging.handlers.rst:341 +#: ../Doc/library/logging.handlers.rst:342 msgid "``'W0'-'W6'``" msgstr "``'W0'-'W6'``" -#: ../Doc/library/logging.handlers.rst:341 +#: ../Doc/library/logging.handlers.rst:342 msgid "Weekday (0=Monday)" msgstr "" -#: ../Doc/library/logging.handlers.rst:341 -#: ../Doc/library/logging.handlers.rst:344 +#: ../Doc/library/logging.handlers.rst:342 +#: ../Doc/library/logging.handlers.rst:345 msgid "Used to compute initial rollover time" msgstr "" -#: ../Doc/library/logging.handlers.rst:344 +#: ../Doc/library/logging.handlers.rst:345 msgid "``'midnight'``" msgstr "``'midnight'``" -#: ../Doc/library/logging.handlers.rst:344 +#: ../Doc/library/logging.handlers.rst:345 msgid "Roll over at midnight, if *atTime* not specified, else at time *atTime*" msgstr "" -#: ../Doc/library/logging.handlers.rst:349 +#: ../Doc/library/logging.handlers.rst:350 msgid "" "When using weekday-based rotation, specify 'W0' for Monday, 'W1' for " "Tuesday, and so on up to 'W6' for Sunday. In this case, the value passed for " "*interval* isn't used." msgstr "" -#: ../Doc/library/logging.handlers.rst:353 +#: ../Doc/library/logging.handlers.rst:354 msgid "" "The system will save old log files by appending extensions to the filename. " "The extensions are date-and-time based, using the strftime format ``%Y-%m-%d_" "%H-%M-%S`` or a leading portion thereof, depending on the rollover interval." msgstr "" -#: ../Doc/library/logging.handlers.rst:358 +#: ../Doc/library/logging.handlers.rst:359 msgid "" "When computing the next rollover time for the first time (when the handler " "is created), the last modification time of an existing log file, or else the " "current time, is used to compute when the next rotation will occur." msgstr "" -#: ../Doc/library/logging.handlers.rst:362 +#: ../Doc/library/logging.handlers.rst:363 msgid "" "If the *utc* argument is true, times in UTC will be used; otherwise local " "time is used." msgstr "" -#: ../Doc/library/logging.handlers.rst:365 +#: ../Doc/library/logging.handlers.rst:366 msgid "" "If *backupCount* is nonzero, at most *backupCount* files will be kept, and " "if more would be created when rollover occurs, the oldest one is deleted. " @@ -501,13 +503,13 @@ msgid "" "changing the interval may leave old files lying around." msgstr "" -#: ../Doc/library/logging.handlers.rst:370 +#: ../Doc/library/logging.handlers.rst:371 msgid "" "If *delay* is true, then file opening is deferred until the first call to :" "meth:`emit`." msgstr "" -#: ../Doc/library/logging.handlers.rst:373 +#: ../Doc/library/logging.handlers.rst:374 msgid "" "If *atTime* is not ``None``, it must be a ``datetime.time`` instance which " "specifies the time of day when rollover occurs, for the cases where rollover " @@ -517,7 +519,7 @@ msgid "" "normal interval calculation." msgstr "" -#: ../Doc/library/logging.handlers.rst:380 +#: ../Doc/library/logging.handlers.rst:381 msgid "" "Calculation of the initial rollover time is done when the handler is " "initialised. Calculation of subsequent rollover times is done only when " @@ -532,45 +534,45 @@ msgid "" "to the minutes where no output (and hence no rollover) occurred." msgstr "" -#: ../Doc/library/logging.handlers.rst:393 +#: ../Doc/library/logging.handlers.rst:394 msgid "*atTime* parameter was added." msgstr "" -#: ../Doc/library/logging.handlers.rst:406 +#: ../Doc/library/logging.handlers.rst:407 msgid "" "Outputs the record to the file, catering for rollover as described above." msgstr "" -#: ../Doc/library/logging.handlers.rst:412 +#: ../Doc/library/logging.handlers.rst:413 msgid "SocketHandler" msgstr "" -#: ../Doc/library/logging.handlers.rst:414 +#: ../Doc/library/logging.handlers.rst:415 msgid "" "The :class:`SocketHandler` class, located in the :mod:`logging.handlers` " "module, sends logging output to a network socket. The base class uses a TCP " "socket." msgstr "" -#: ../Doc/library/logging.handlers.rst:420 +#: ../Doc/library/logging.handlers.rst:421 msgid "" "Returns a new instance of the :class:`SocketHandler` class intended to " "communicate with a remote machine whose address is given by *host* and " "*port*." msgstr "" -#: ../Doc/library/logging.handlers.rst:423 -#: ../Doc/library/logging.handlers.rst:511 +#: ../Doc/library/logging.handlers.rst:424 +#: ../Doc/library/logging.handlers.rst:512 msgid "" "If ``port`` is specified as ``None``, a Unix domain socket is created using " "the value in ``host`` - otherwise, a TCP socket is created." msgstr "" -#: ../Doc/library/logging.handlers.rst:429 +#: ../Doc/library/logging.handlers.rst:430 msgid "Closes the socket." msgstr "" -#: ../Doc/library/logging.handlers.rst:434 +#: ../Doc/library/logging.handlers.rst:435 msgid "" "Pickles the record's attribute dictionary and writes it to the socket in " "binary format. If there is an error with the socket, silently drops the " @@ -579,27 +581,27 @@ msgid "" "`~logging.LogRecord`, use the :func:`~logging.makeLogRecord` function." msgstr "" -#: ../Doc/library/logging.handlers.rst:444 +#: ../Doc/library/logging.handlers.rst:445 msgid "" "Handles an error which has occurred during :meth:`emit`. The most likely " "cause is a lost connection. Closes the socket so that we can retry on the " "next event." msgstr "" -#: ../Doc/library/logging.handlers.rst:451 +#: ../Doc/library/logging.handlers.rst:452 msgid "" "This is a factory method which allows subclasses to define the precise type " "of socket they want. The default implementation creates a TCP socket (:const:" "`socket.SOCK_STREAM`)." msgstr "" -#: ../Doc/library/logging.handlers.rst:458 +#: ../Doc/library/logging.handlers.rst:459 msgid "" "Pickles the record's attribute dictionary in binary format with a length " "prefix, and returns it ready for transmission across the socket." msgstr "" -#: ../Doc/library/logging.handlers.rst:461 +#: ../Doc/library/logging.handlers.rst:462 msgid "" "Note that pickles aren't completely secure. If you are concerned about " "security, you may want to override this method to implement a more secure " @@ -608,13 +610,13 @@ msgid "" "objects on the receiving end." msgstr "" -#: ../Doc/library/logging.handlers.rst:470 +#: ../Doc/library/logging.handlers.rst:471 msgid "" "Send a pickled string *packet* to the socket. This function allows for " "partial sends which can happen when the network is busy." msgstr "" -#: ../Doc/library/logging.handlers.rst:476 +#: ../Doc/library/logging.handlers.rst:477 msgid "" "Tries to create a socket; on failure, uses an exponential back-off " "algorithm. On initial failure, the handler will drop the message it was " @@ -625,23 +627,23 @@ msgid "" "each time up to a maximum of 30 seconds." msgstr "" -#: ../Doc/library/logging.handlers.rst:484 +#: ../Doc/library/logging.handlers.rst:485 msgid "This behaviour is controlled by the following handler attributes:" msgstr "" -#: ../Doc/library/logging.handlers.rst:486 +#: ../Doc/library/logging.handlers.rst:487 msgid "``retryStart`` (initial delay, defaulting to 1.0 seconds)." msgstr "" -#: ../Doc/library/logging.handlers.rst:487 +#: ../Doc/library/logging.handlers.rst:488 msgid "``retryFactor`` (multiplier, defaulting to 2.0)." msgstr "" -#: ../Doc/library/logging.handlers.rst:488 +#: ../Doc/library/logging.handlers.rst:489 msgid "``retryMax`` (maximum delay, defaulting to 30.0 seconds)." msgstr "" -#: ../Doc/library/logging.handlers.rst:490 +#: ../Doc/library/logging.handlers.rst:491 msgid "" "This means that if the remote listener starts up *after* the handler has " "been used, you could lose messages (since the handler won't even attempt a " @@ -649,25 +651,25 @@ msgid "" "during the delay period)." msgstr "" -#: ../Doc/library/logging.handlers.rst:499 +#: ../Doc/library/logging.handlers.rst:500 msgid "DatagramHandler" msgstr "" -#: ../Doc/library/logging.handlers.rst:501 +#: ../Doc/library/logging.handlers.rst:502 msgid "" "The :class:`DatagramHandler` class, located in the :mod:`logging.handlers` " "module, inherits from :class:`SocketHandler` to support sending logging " "messages over UDP sockets." msgstr "" -#: ../Doc/library/logging.handlers.rst:508 +#: ../Doc/library/logging.handlers.rst:509 msgid "" "Returns a new instance of the :class:`DatagramHandler` class intended to " "communicate with a remote machine whose address is given by *host* and " "*port*." msgstr "" -#: ../Doc/library/logging.handlers.rst:517 +#: ../Doc/library/logging.handlers.rst:518 msgid "" "Pickles the record's attribute dictionary and writes it to the socket in " "binary format. If there is an error with the socket, silently drops the " @@ -675,27 +677,27 @@ msgid "" "LogRecord`, use the :func:`~logging.makeLogRecord` function." msgstr "" -#: ../Doc/library/logging.handlers.rst:526 +#: ../Doc/library/logging.handlers.rst:527 msgid "" "The factory method of :class:`SocketHandler` is here overridden to create a " "UDP socket (:const:`socket.SOCK_DGRAM`)." msgstr "" -#: ../Doc/library/logging.handlers.rst:532 +#: ../Doc/library/logging.handlers.rst:533 msgid "Send a pickled string to a socket." msgstr "" -#: ../Doc/library/logging.handlers.rst:538 +#: ../Doc/library/logging.handlers.rst:539 msgid "SysLogHandler" msgstr "" -#: ../Doc/library/logging.handlers.rst:540 +#: ../Doc/library/logging.handlers.rst:541 msgid "" "The :class:`SysLogHandler` class, located in the :mod:`logging.handlers` " "module, supports sending logging messages to a remote or local Unix syslog." msgstr "" -#: ../Doc/library/logging.handlers.rst:546 +#: ../Doc/library/logging.handlers.rst:547 msgid "" "Returns a new instance of the :class:`SysLogHandler` class intended to " "communicate with a remote Unix machine whose address is given by *address* " @@ -710,7 +712,7 @@ msgid "" "rsyslog), specify a value of :const:`socket.SOCK_STREAM`." msgstr "" -#: ../Doc/library/logging.handlers.rst:558 +#: ../Doc/library/logging.handlers.rst:559 msgid "" "Note that if your server is not listening on UDP port 514, :class:" "`SysLogHandler` may appear not to work. In that case, check what address you " @@ -721,21 +723,21 @@ msgid "" "platforms). On Windows, you pretty much have to use the UDP option." msgstr "" -#: ../Doc/library/logging.handlers.rst:567 +#: ../Doc/library/logging.handlers.rst:568 msgid "*socktype* was added." msgstr "" -#: ../Doc/library/logging.handlers.rst:573 +#: ../Doc/library/logging.handlers.rst:574 msgid "Closes the socket to the remote host." msgstr "" -#: ../Doc/library/logging.handlers.rst:578 +#: ../Doc/library/logging.handlers.rst:579 msgid "" "The record is formatted, and then sent to the syslog server. If exception " "information is present, it is *not* sent to the server." msgstr "" -#: ../Doc/library/logging.handlers.rst:581 +#: ../Doc/library/logging.handlers.rst:582 msgid "" "(See: :issue:`12168`.) In earlier versions, the message sent to the syslog " "daemons was always terminated with a NUL byte, because early versions of " @@ -746,7 +748,7 @@ msgid "" "as part of the message." msgstr "" -#: ../Doc/library/logging.handlers.rst:590 +#: ../Doc/library/logging.handlers.rst:591 msgid "" "To enable easier handling of syslog messages in the face of all these " "differing daemon behaviours, the appending of the NUL byte has been made " @@ -756,7 +758,7 @@ msgid "" "*not* append the NUL terminator." msgstr "" -#: ../Doc/library/logging.handlers.rst:597 +#: ../Doc/library/logging.handlers.rst:598 msgid "" "(See: :issue:`12419`.) In earlier versions, there was no facility for an " "\"ident\" or \"tag\" prefix to identify the source of the message. This can " @@ -767,262 +769,262 @@ msgid "" "bytes, and is prepended to the message exactly as is." msgstr "" -#: ../Doc/library/logging.handlers.rst:608 +#: ../Doc/library/logging.handlers.rst:609 msgid "" "Encodes the facility and priority into an integer. You can pass in strings " "or integers - if strings are passed, internal mapping dictionaries are used " "to convert them to integers." msgstr "" -#: ../Doc/library/logging.handlers.rst:612 +#: ../Doc/library/logging.handlers.rst:613 msgid "" "The symbolic ``LOG_`` values are defined in :class:`SysLogHandler` and " "mirror the values defined in the ``sys/syslog.h`` header file." msgstr "" -#: ../Doc/library/logging.handlers.rst:615 +#: ../Doc/library/logging.handlers.rst:616 msgid "**Priorities**" msgstr "" -#: ../Doc/library/logging.handlers.rst:618 -#: ../Doc/library/logging.handlers.rst:640 +#: ../Doc/library/logging.handlers.rst:619 +#: ../Doc/library/logging.handlers.rst:641 msgid "Name (string)" msgstr "" -#: ../Doc/library/logging.handlers.rst:618 -#: ../Doc/library/logging.handlers.rst:640 +#: ../Doc/library/logging.handlers.rst:619 +#: ../Doc/library/logging.handlers.rst:641 msgid "Symbolic value" msgstr "" -#: ../Doc/library/logging.handlers.rst:620 +#: ../Doc/library/logging.handlers.rst:621 msgid "``alert``" msgstr "``alert``" -#: ../Doc/library/logging.handlers.rst:620 +#: ../Doc/library/logging.handlers.rst:621 msgid "LOG_ALERT" msgstr "LOG_ALERT" -#: ../Doc/library/logging.handlers.rst:622 +#: ../Doc/library/logging.handlers.rst:623 msgid "``crit`` or ``critical``" msgstr "``crit`` ou ``critical``" -#: ../Doc/library/logging.handlers.rst:622 +#: ../Doc/library/logging.handlers.rst:623 msgid "LOG_CRIT" msgstr "LOG_CRIT" -#: ../Doc/library/logging.handlers.rst:624 +#: ../Doc/library/logging.handlers.rst:625 msgid "``debug``" msgstr "``debug``" -#: ../Doc/library/logging.handlers.rst:624 +#: ../Doc/library/logging.handlers.rst:625 msgid "LOG_DEBUG" msgstr "LOG_DEBUG" -#: ../Doc/library/logging.handlers.rst:626 +#: ../Doc/library/logging.handlers.rst:627 msgid "``emerg`` or ``panic``" msgstr "``emerg`` ou ``panic``" -#: ../Doc/library/logging.handlers.rst:626 +#: ../Doc/library/logging.handlers.rst:627 msgid "LOG_EMERG" msgstr "LOG_EMERG" -#: ../Doc/library/logging.handlers.rst:628 +#: ../Doc/library/logging.handlers.rst:629 msgid "``err`` or ``error``" msgstr "``err`` ou ``error``" -#: ../Doc/library/logging.handlers.rst:628 +#: ../Doc/library/logging.handlers.rst:629 msgid "LOG_ERR" msgstr "LOG_ERR" -#: ../Doc/library/logging.handlers.rst:630 +#: ../Doc/library/logging.handlers.rst:631 msgid "``info``" msgstr "``info``" -#: ../Doc/library/logging.handlers.rst:630 +#: ../Doc/library/logging.handlers.rst:631 msgid "LOG_INFO" msgstr "LOG_INFO" -#: ../Doc/library/logging.handlers.rst:632 +#: ../Doc/library/logging.handlers.rst:633 msgid "``notice``" msgstr "``notice``" -#: ../Doc/library/logging.handlers.rst:632 +#: ../Doc/library/logging.handlers.rst:633 msgid "LOG_NOTICE" msgstr "LOG_NOTICE" -#: ../Doc/library/logging.handlers.rst:634 +#: ../Doc/library/logging.handlers.rst:635 msgid "``warn`` or ``warning``" msgstr "``warn`` ou ``warning``" -#: ../Doc/library/logging.handlers.rst:634 +#: ../Doc/library/logging.handlers.rst:635 msgid "LOG_WARNING" msgstr "LOG_WARNING" -#: ../Doc/library/logging.handlers.rst:637 +#: ../Doc/library/logging.handlers.rst:638 msgid "**Facilities**" msgstr "" -#: ../Doc/library/logging.handlers.rst:642 +#: ../Doc/library/logging.handlers.rst:643 msgid "``auth``" msgstr "``auth``" -#: ../Doc/library/logging.handlers.rst:642 +#: ../Doc/library/logging.handlers.rst:643 msgid "LOG_AUTH" msgstr "LOG_AUTH" -#: ../Doc/library/logging.handlers.rst:644 +#: ../Doc/library/logging.handlers.rst:645 msgid "``authpriv``" msgstr "``authpriv``" -#: ../Doc/library/logging.handlers.rst:644 +#: ../Doc/library/logging.handlers.rst:645 msgid "LOG_AUTHPRIV" msgstr "LOG_AUTHPRIV" -#: ../Doc/library/logging.handlers.rst:646 +#: ../Doc/library/logging.handlers.rst:647 msgid "``cron``" msgstr "``cron``" -#: ../Doc/library/logging.handlers.rst:646 +#: ../Doc/library/logging.handlers.rst:647 msgid "LOG_CRON" msgstr "LOG_CRON" -#: ../Doc/library/logging.handlers.rst:648 +#: ../Doc/library/logging.handlers.rst:649 msgid "``daemon``" msgstr "``daemon``" -#: ../Doc/library/logging.handlers.rst:648 +#: ../Doc/library/logging.handlers.rst:649 msgid "LOG_DAEMON" msgstr "LOG_DAEMON" -#: ../Doc/library/logging.handlers.rst:650 +#: ../Doc/library/logging.handlers.rst:651 msgid "``ftp``" msgstr "``ftp``" -#: ../Doc/library/logging.handlers.rst:650 +#: ../Doc/library/logging.handlers.rst:651 msgid "LOG_FTP" msgstr "LOG_FTP" -#: ../Doc/library/logging.handlers.rst:652 +#: ../Doc/library/logging.handlers.rst:653 msgid "``kern``" msgstr "``kern``" -#: ../Doc/library/logging.handlers.rst:652 +#: ../Doc/library/logging.handlers.rst:653 msgid "LOG_KERN" msgstr "LOG_KERN" -#: ../Doc/library/logging.handlers.rst:654 +#: ../Doc/library/logging.handlers.rst:655 msgid "``lpr``" msgstr "``lpr``" -#: ../Doc/library/logging.handlers.rst:654 +#: ../Doc/library/logging.handlers.rst:655 msgid "LOG_LPR" msgstr "LOG_LPR" -#: ../Doc/library/logging.handlers.rst:656 +#: ../Doc/library/logging.handlers.rst:657 msgid "``mail``" msgstr "``mail``" -#: ../Doc/library/logging.handlers.rst:656 +#: ../Doc/library/logging.handlers.rst:657 msgid "LOG_MAIL" msgstr "LOG_MAIL" -#: ../Doc/library/logging.handlers.rst:658 +#: ../Doc/library/logging.handlers.rst:659 msgid "``news``" msgstr "``news``" -#: ../Doc/library/logging.handlers.rst:658 +#: ../Doc/library/logging.handlers.rst:659 msgid "LOG_NEWS" msgstr "LOG_NEWS" -#: ../Doc/library/logging.handlers.rst:660 +#: ../Doc/library/logging.handlers.rst:661 msgid "``syslog``" msgstr "``syslog``" -#: ../Doc/library/logging.handlers.rst:660 +#: ../Doc/library/logging.handlers.rst:661 msgid "LOG_SYSLOG" msgstr "LOG_SYSLOG" -#: ../Doc/library/logging.handlers.rst:662 +#: ../Doc/library/logging.handlers.rst:663 msgid "``user``" msgstr "``user``" -#: ../Doc/library/logging.handlers.rst:662 +#: ../Doc/library/logging.handlers.rst:663 msgid "LOG_USER" msgstr "LOG_USER" -#: ../Doc/library/logging.handlers.rst:664 +#: ../Doc/library/logging.handlers.rst:665 msgid "``uucp``" msgstr "``uucp``" -#: ../Doc/library/logging.handlers.rst:664 +#: ../Doc/library/logging.handlers.rst:665 msgid "LOG_UUCP" msgstr "LOG_UUCP" -#: ../Doc/library/logging.handlers.rst:666 +#: ../Doc/library/logging.handlers.rst:667 msgid "``local0``" msgstr "``local0``" -#: ../Doc/library/logging.handlers.rst:666 +#: ../Doc/library/logging.handlers.rst:667 msgid "LOG_LOCAL0" msgstr "LOG_LOCAL0" -#: ../Doc/library/logging.handlers.rst:668 +#: ../Doc/library/logging.handlers.rst:669 msgid "``local1``" msgstr "``local1``" -#: ../Doc/library/logging.handlers.rst:668 +#: ../Doc/library/logging.handlers.rst:669 msgid "LOG_LOCAL1" msgstr "LOG_LOCAL1" -#: ../Doc/library/logging.handlers.rst:670 +#: ../Doc/library/logging.handlers.rst:671 msgid "``local2``" msgstr "``local2``" -#: ../Doc/library/logging.handlers.rst:670 +#: ../Doc/library/logging.handlers.rst:671 msgid "LOG_LOCAL2" msgstr "LOG_LOCAL2" -#: ../Doc/library/logging.handlers.rst:672 +#: ../Doc/library/logging.handlers.rst:673 msgid "``local3``" msgstr "``local3``" -#: ../Doc/library/logging.handlers.rst:672 +#: ../Doc/library/logging.handlers.rst:673 msgid "LOG_LOCAL3" msgstr "LOG_LOCAL3" -#: ../Doc/library/logging.handlers.rst:674 +#: ../Doc/library/logging.handlers.rst:675 msgid "``local4``" msgstr "``local4``" -#: ../Doc/library/logging.handlers.rst:674 +#: ../Doc/library/logging.handlers.rst:675 msgid "LOG_LOCAL4" msgstr "LOG_LOCAL4" -#: ../Doc/library/logging.handlers.rst:676 +#: ../Doc/library/logging.handlers.rst:677 msgid "``local5``" msgstr "``local5``" -#: ../Doc/library/logging.handlers.rst:676 +#: ../Doc/library/logging.handlers.rst:677 msgid "LOG_LOCAL5" msgstr "LOG_LOCAL5" -#: ../Doc/library/logging.handlers.rst:678 +#: ../Doc/library/logging.handlers.rst:679 msgid "``local6``" msgstr "``local6``" -#: ../Doc/library/logging.handlers.rst:678 +#: ../Doc/library/logging.handlers.rst:679 msgid "LOG_LOCAL6" msgstr "LOG_LOCAL6" -#: ../Doc/library/logging.handlers.rst:680 +#: ../Doc/library/logging.handlers.rst:681 msgid "``local7``" msgstr "``local7``" -#: ../Doc/library/logging.handlers.rst:680 +#: ../Doc/library/logging.handlers.rst:681 msgid "LOG_LOCAL7" msgstr "LOG_LOCAL7" -#: ../Doc/library/logging.handlers.rst:685 +#: ../Doc/library/logging.handlers.rst:686 msgid "" "Maps a logging level name to a syslog priority name. You may need to " "override this if you are using custom levels, or if the default algorithm is " @@ -1031,11 +1033,11 @@ msgid "" "all other level names to 'warning'." msgstr "" -#: ../Doc/library/logging.handlers.rst:695 +#: ../Doc/library/logging.handlers.rst:696 msgid "NTEventLogHandler" msgstr "" -#: ../Doc/library/logging.handlers.rst:697 +#: ../Doc/library/logging.handlers.rst:698 msgid "" "The :class:`NTEventLogHandler` class, located in the :mod:`logging.handlers` " "module, supports sending logging messages to a local Windows NT, Windows " @@ -1043,7 +1045,7 @@ msgid "" "Win32 extensions for Python installed." msgstr "" -#: ../Doc/library/logging.handlers.rst:705 +#: ../Doc/library/logging.handlers.rst:706 msgid "" "Returns a new instance of the :class:`NTEventLogHandler` class. The " "*appname* is used to define the application name as it appears in the event " @@ -1059,7 +1061,7 @@ msgid "" "or ``'Security'``, and defaults to ``'Application'``." msgstr "" -#: ../Doc/library/logging.handlers.rst:721 +#: ../Doc/library/logging.handlers.rst:722 msgid "" "At this point, you can remove the application name from the registry as a " "source of event log entries. However, if you do this, you will not be able " @@ -1068,19 +1070,19 @@ msgid "" "not do this." msgstr "" -#: ../Doc/library/logging.handlers.rst:730 +#: ../Doc/library/logging.handlers.rst:731 msgid "" "Determines the message ID, event category and event type, and then logs the " "message in the NT event log." msgstr "" -#: ../Doc/library/logging.handlers.rst:736 +#: ../Doc/library/logging.handlers.rst:737 msgid "" "Returns the event category for the record. Override this if you want to " "specify your own categories. This version returns 0." msgstr "" -#: ../Doc/library/logging.handlers.rst:742 +#: ../Doc/library/logging.handlers.rst:743 msgid "" "Returns the event type for the record. Override this if you want to specify " "your own types. This version does a mapping using the handler's typemap " @@ -1091,7 +1093,7 @@ msgid "" "the handler's *typemap* attribute." msgstr "" -#: ../Doc/library/logging.handlers.rst:753 +#: ../Doc/library/logging.handlers.rst:754 msgid "" "Returns the message ID for the record. If you are using your own messages, " "you could do this by having the *msg* passed to the logger being an ID " @@ -1100,17 +1102,17 @@ msgid "" "message ID in :file:`win32service.pyd`." msgstr "" -#: ../Doc/library/logging.handlers.rst:762 +#: ../Doc/library/logging.handlers.rst:763 msgid "SMTPHandler" msgstr "" -#: ../Doc/library/logging.handlers.rst:764 +#: ../Doc/library/logging.handlers.rst:765 msgid "" "The :class:`SMTPHandler` class, located in the :mod:`logging.handlers` " "module, supports sending logging messages to an email address via SMTP." msgstr "" -#: ../Doc/library/logging.handlers.rst:770 +#: ../Doc/library/logging.handlers.rst:771 msgid "" "Returns a new instance of the :class:`SMTPHandler` class. The instance is " "initialized with the from and to addresses and subject line of the email. " @@ -1121,7 +1123,7 @@ msgid "" "*credentials* argument." msgstr "" -#: ../Doc/library/logging.handlers.rst:777 +#: ../Doc/library/logging.handlers.rst:778 msgid "" "To specify the use of a secure protocol (TLS), pass in a tuple to the " "*secure* argument. This will only be used when authentication credentials " @@ -1131,31 +1133,31 @@ msgid "" "SMTP.starttls` method.)" msgstr "" -#: ../Doc/library/logging.handlers.rst:784 +#: ../Doc/library/logging.handlers.rst:785 msgid "" "A timeout can be specified for communication with the SMTP server using the " "*timeout* argument." msgstr "" -#: ../Doc/library/logging.handlers.rst:787 +#: ../Doc/library/logging.handlers.rst:788 msgid "The *timeout* argument was added." msgstr "" -#: ../Doc/library/logging.handlers.rst:792 +#: ../Doc/library/logging.handlers.rst:793 msgid "Formats the record and sends it to the specified addressees." msgstr "" -#: ../Doc/library/logging.handlers.rst:797 +#: ../Doc/library/logging.handlers.rst:798 msgid "" "If you want to specify a subject line which is record-dependent, override " "this method." msgstr "" -#: ../Doc/library/logging.handlers.rst:803 +#: ../Doc/library/logging.handlers.rst:804 msgid "MemoryHandler" msgstr "" -#: ../Doc/library/logging.handlers.rst:805 +#: ../Doc/library/logging.handlers.rst:806 msgid "" "The :class:`MemoryHandler` class, located in the :mod:`logging.handlers` " "module, supports buffering of logging records in memory, periodically " @@ -1163,7 +1165,7 @@ msgid "" "buffer is full, or when an event of a certain severity or greater is seen." msgstr "" -#: ../Doc/library/logging.handlers.rst:810 +#: ../Doc/library/logging.handlers.rst:811 msgid "" ":class:`MemoryHandler` is a subclass of the more general :class:" "`BufferingHandler`, which is an abstract class. This buffers logging records " @@ -1172,29 +1174,29 @@ msgid "" "should, then :meth:`flush` is expected to do the flushing." msgstr "" -#: ../Doc/library/logging.handlers.rst:819 +#: ../Doc/library/logging.handlers.rst:820 msgid "Initializes the handler with a buffer of the specified capacity." msgstr "" -#: ../Doc/library/logging.handlers.rst:824 +#: ../Doc/library/logging.handlers.rst:825 msgid "" "Appends the record to the buffer. If :meth:`shouldFlush` returns true, " "calls :meth:`flush` to process the buffer." msgstr "" -#: ../Doc/library/logging.handlers.rst:830 +#: ../Doc/library/logging.handlers.rst:831 msgid "" "You can override this to implement custom flushing behavior. This version " "just zaps the buffer to empty." msgstr "" -#: ../Doc/library/logging.handlers.rst:836 +#: ../Doc/library/logging.handlers.rst:837 msgid "" "Returns true if the buffer is up to capacity. This method can be overridden " "to implement custom flushing strategies." msgstr "" -#: ../Doc/library/logging.handlers.rst:842 +#: ../Doc/library/logging.handlers.rst:843 msgid "" "Returns a new instance of the :class:`MemoryHandler` class. The instance is " "initialized with a buffer size of *capacity*. If *flushLevel* is not " @@ -1206,41 +1208,41 @@ msgid "" "occur when the handler is closed." msgstr "" -#: ../Doc/library/logging.handlers.rst:850 +#: ../Doc/library/logging.handlers.rst:851 msgid "The *flushOnClose* parameter was added." msgstr "" -#: ../Doc/library/logging.handlers.rst:856 +#: ../Doc/library/logging.handlers.rst:857 msgid "Calls :meth:`flush`, sets the target to ``None`` and clears the buffer." msgstr "" -#: ../Doc/library/logging.handlers.rst:862 +#: ../Doc/library/logging.handlers.rst:863 msgid "" "For a :class:`MemoryHandler`, flushing means just sending the buffered " "records to the target, if there is one. The buffer is also cleared when this " "happens. Override if you want different behavior." msgstr "" -#: ../Doc/library/logging.handlers.rst:869 +#: ../Doc/library/logging.handlers.rst:870 msgid "Sets the target handler for this handler." msgstr "" -#: ../Doc/library/logging.handlers.rst:874 +#: ../Doc/library/logging.handlers.rst:875 msgid "Checks for buffer full or a record at the *flushLevel* or higher." msgstr "" -#: ../Doc/library/logging.handlers.rst:880 +#: ../Doc/library/logging.handlers.rst:881 msgid "HTTPHandler" msgstr "" -#: ../Doc/library/logging.handlers.rst:882 +#: ../Doc/library/logging.handlers.rst:883 msgid "" "The :class:`HTTPHandler` class, located in the :mod:`logging.handlers` " "module, supports sending logging messages to a Web server, using either " "``GET`` or ``POST`` semantics." msgstr "" -#: ../Doc/library/logging.handlers.rst:889 +#: ../Doc/library/logging.handlers.rst:890 msgid "" "Returns a new instance of the :class:`HTTPHandler` class. The *host* can be " "of the form ``host:port``, should you need to use a specific port number. " @@ -1254,11 +1256,11 @@ msgid "" "cleartext across the wire." msgstr "" -#: ../Doc/library/logging.handlers.rst:900 +#: ../Doc/library/logging.handlers.rst:901 msgid "The *context* parameter was added." msgstr "" -#: ../Doc/library/logging.handlers.rst:905 +#: ../Doc/library/logging.handlers.rst:906 msgid "" "Provides a dictionary, based on ``record``, which is to be URL-encoded and " "sent to the web server. The default implementation just returns ``record." @@ -1267,14 +1269,14 @@ msgid "" "customization of what's sent to the server is required." msgstr "" -#: ../Doc/library/logging.handlers.rst:913 +#: ../Doc/library/logging.handlers.rst:914 msgid "" "Sends the record to the Web server as a URL-encoded dictionary. The :meth:" "`mapLogRecord` method is used to convert the record to the dictionary to be " "sent." msgstr "" -#: ../Doc/library/logging.handlers.rst:917 +#: ../Doc/library/logging.handlers.rst:918 msgid "" "Since preparing a record for sending it to a Web server is not the same as a " "generic formatting operation, using :meth:`~logging.Handler.setFormatter` to " @@ -1284,18 +1286,18 @@ msgid "" "the dictionary in a form suitable for sending to a Web server." msgstr "" -#: ../Doc/library/logging.handlers.rst:930 +#: ../Doc/library/logging.handlers.rst:931 msgid "QueueHandler" msgstr "" -#: ../Doc/library/logging.handlers.rst:934 +#: ../Doc/library/logging.handlers.rst:935 msgid "" "The :class:`QueueHandler` class, located in the :mod:`logging.handlers` " "module, supports sending logging messages to a queue, such as those " "implemented in the :mod:`queue` or :mod:`multiprocessing` modules." msgstr "" -#: ../Doc/library/logging.handlers.rst:938 +#: ../Doc/library/logging.handlers.rst:939 msgid "" "Along with the :class:`QueueListener` class, :class:`QueueHandler` can be " "used to let handlers do their work on a separate thread from the one which " @@ -1305,49 +1307,49 @@ msgid "" "an email via :class:`SMTPHandler`) are done on a separate thread." msgstr "" -#: ../Doc/library/logging.handlers.rst:947 +#: ../Doc/library/logging.handlers.rst:948 msgid "" "Returns a new instance of the :class:`QueueHandler` class. The instance is " -"initialized with the queue to send messages to. The queue can be any queue- " +"initialized with the queue to send messages to. The queue can be any queue-" "like object; it's used as-is by the :meth:`enqueue` method, which needs to " "know how to send messages to it." msgstr "" -#: ../Doc/library/logging.handlers.rst:955 +#: ../Doc/library/logging.handlers.rst:956 msgid "Enqueues the result of preparing the LogRecord." msgstr "" -#: ../Doc/library/logging.handlers.rst:959 +#: ../Doc/library/logging.handlers.rst:960 msgid "" "Prepares a record for queuing. The object returned by this method is " "enqueued." msgstr "" -#: ../Doc/library/logging.handlers.rst:962 +#: ../Doc/library/logging.handlers.rst:963 msgid "" "The base implementation formats the record to merge the message and " "arguments, and removes unpickleable items from the record in-place." msgstr "" -#: ../Doc/library/logging.handlers.rst:966 +#: ../Doc/library/logging.handlers.rst:967 msgid "" "You might want to override this method if you want to convert the record to " "a dict or JSON string, or send a modified copy of the record while leaving " "the original intact." msgstr "" -#: ../Doc/library/logging.handlers.rst:972 +#: ../Doc/library/logging.handlers.rst:973 msgid "" "Enqueues the record on the queue using ``put_nowait()``; you may want to " "override this if you want to use blocking behaviour, or a timeout, or a " "customized queue implementation." msgstr "" -#: ../Doc/library/logging.handlers.rst:981 +#: ../Doc/library/logging.handlers.rst:982 msgid "QueueListener" msgstr "" -#: ../Doc/library/logging.handlers.rst:985 +#: ../Doc/library/logging.handlers.rst:986 msgid "" "The :class:`QueueListener` class, located in the :mod:`logging.handlers` " "module, supports receiving logging messages from a queue, such as those " @@ -1358,7 +1360,7 @@ msgid "" "works hand-in-hand with :class:`QueueHandler`." msgstr "" -#: ../Doc/library/logging.handlers.rst:993 +#: ../Doc/library/logging.handlers.rst:994 msgid "" "Along with the :class:`QueueHandler` class, :class:`QueueListener` can be " "used to let handlers do their work on a separate thread from the one which " @@ -1368,11 +1370,11 @@ msgid "" "an email via :class:`SMTPHandler`) are done on a separate thread." msgstr "" -#: ../Doc/library/logging.handlers.rst:1002 +#: ../Doc/library/logging.handlers.rst:1003 msgid "" "Returns a new instance of the :class:`QueueListener` class. The instance is " "initialized with the queue to send messages to and a list of handlers which " -"will handle entries placed on the queue. The queue can be any queue- like " +"will handle entries placed on the queue. The queue can be any queue-like " "object; it's passed as-is to the :meth:`dequeue` method, which needs to know " "how to get messages from it. If ``respect_handler_level`` is ``True``, a " "handler's level is respected (compared with the level for the message) when " @@ -1381,82 +1383,82 @@ msgid "" "handler." msgstr "" -#: ../Doc/library/logging.handlers.rst:1012 +#: ../Doc/library/logging.handlers.rst:1013 msgid "The ``respect_handler_levels`` argument was added." msgstr "" -#: ../Doc/library/logging.handlers.rst:1017 +#: ../Doc/library/logging.handlers.rst:1018 msgid "Dequeues a record and return it, optionally blocking." msgstr "" -#: ../Doc/library/logging.handlers.rst:1019 +#: ../Doc/library/logging.handlers.rst:1020 msgid "" "The base implementation uses ``get()``. You may want to override this method " "if you want to use timeouts or work with custom queue implementations." msgstr "" -#: ../Doc/library/logging.handlers.rst:1025 +#: ../Doc/library/logging.handlers.rst:1026 msgid "Prepare a record for handling." msgstr "" -#: ../Doc/library/logging.handlers.rst:1027 +#: ../Doc/library/logging.handlers.rst:1028 msgid "" "This implementation just returns the passed-in record. You may want to " "override this method if you need to do any custom marshalling or " "manipulation of the record before passing it to the handlers." msgstr "" -#: ../Doc/library/logging.handlers.rst:1033 +#: ../Doc/library/logging.handlers.rst:1034 msgid "Handle a record." msgstr "" -#: ../Doc/library/logging.handlers.rst:1035 +#: ../Doc/library/logging.handlers.rst:1036 msgid "" "This just loops through the handlers offering them the record to handle. The " "actual object passed to the handlers is that which is returned from :meth:" "`prepare`." msgstr "" -#: ../Doc/library/logging.handlers.rst:1041 +#: ../Doc/library/logging.handlers.rst:1042 msgid "Starts the listener." msgstr "" -#: ../Doc/library/logging.handlers.rst:1043 +#: ../Doc/library/logging.handlers.rst:1044 msgid "" "This starts up a background thread to monitor the queue for LogRecords to " "process." msgstr "" -#: ../Doc/library/logging.handlers.rst:1048 +#: ../Doc/library/logging.handlers.rst:1049 msgid "Stops the listener." msgstr "" -#: ../Doc/library/logging.handlers.rst:1050 +#: ../Doc/library/logging.handlers.rst:1051 msgid "" "This asks the thread to terminate, and then waits for it to do so. Note that " "if you don't call this before your application exits, there may be some " "records still left on the queue, which won't be processed." msgstr "" -#: ../Doc/library/logging.handlers.rst:1056 +#: ../Doc/library/logging.handlers.rst:1057 msgid "" "Writes a sentinel to the queue to tell the listener to quit. This " "implementation uses ``put_nowait()``. You may want to override this method " "if you want to use timeouts or work with custom queue implementations." msgstr "" -#: ../Doc/library/logging.handlers.rst:1067 +#: ../Doc/library/logging.handlers.rst:1068 msgid "Module :mod:`logging`" msgstr "" -#: ../Doc/library/logging.handlers.rst:1067 +#: ../Doc/library/logging.handlers.rst:1068 msgid "API reference for the logging module." msgstr "" -#: ../Doc/library/logging.handlers.rst:1069 +#: ../Doc/library/logging.handlers.rst:1070 msgid "Module :mod:`logging.config`" msgstr "" -#: ../Doc/library/logging.handlers.rst:1070 +#: ../Doc/library/logging.handlers.rst:1071 msgid "Configuration API for the logging module." msgstr "" diff --git a/library/logging.po b/library/logging.po index 845921ac..956b3263 100644 --- a/library/logging.po +++ b/library/logging.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -711,12 +712,12 @@ msgid "" "strptime format string (``'%Y-%m-%d %H:%M:%S'``), and the part after the " "comma is a millisecond value. Because strptime does not have a format " "placeholder for milliseconds, the millisecond value is appended using " -"another format string, ``'%s,%03d'`` – and both of these format strings have " -"been hardcoded into this method. With the change, these strings are defined " -"as class-level attributes which can be overridden at the instance level when " -"desired. The names of the attributes are ``default_time_format`` (for the " -"strptime format string) and ``default_msec_format`` (for appending the " -"millisecond value)." +"another format string, ``'%s,%03d'`` --- and both of these format strings " +"have been hardcoded into this method. With the change, these strings are " +"defined as class-level attributes which can be overridden at the instance " +"level when desired. The names of the attributes are ``default_time_format`` " +"(for the strptime format string) and ``default_msec_format`` (for appending " +"the millisecond value)." msgstr "" #: ../Doc/library/logging.rst:573 diff --git a/library/lzma.po b/library/lzma.po index eb16549b..2f08bacd 100644 --- a/library/lzma.po +++ b/library/lzma.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -60,9 +61,9 @@ msgstr "" #: ../Doc/library/lzma.rst:41 msgid "" "The *filename* argument can be either an actual file name (given as a :class:" -"`str`, :class:`bytes` or :term:`path-like object` object), in which case the " -"named file is opened, or it can be an existing file object to read from or " -"write to." +"`str`, :class:`bytes` or :term:`path-like ` object), in " +"which case the named file is opened, or it can be an existing file object to " +"read from or write to." msgstr "" #: ../Doc/library/lzma.rst:46 @@ -117,9 +118,9 @@ msgid "" "An :class:`LZMAFile` can wrap an already-open :term:`file object`, or " "operate directly on a named file. The *filename* argument specifies either " "the file object to wrap, or the name of the file to open (as a :class:" -"`str`, :class:`bytes` or :term:`path-like object` object). When wrapping an " -"existing file object, the wrapped file will not be closed when the :class:" -"`LZMAFile` is closed." +"`str`, :class:`bytes` or :term:`path-like ` object). When " +"wrapping an existing file object, the wrapped file will not be closed when " +"the :class:`LZMAFile` is closed." msgstr "" #: ../Doc/library/lzma.rst:83 diff --git a/library/macpath.po b/library/macpath.po index c8c2aab9..532e78ff 100644 --- a/library/macpath.po +++ b/library/macpath.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/mailbox.po b/library/mailbox.po index 9e1edf29..a5c8cce7 100644 --- a/library/mailbox.po +++ b/library/mailbox.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/mailcap.po b/library/mailcap.po index 6f2ea3f1..ac34bce4 100644 --- a/library/mailcap.po +++ b/library/mailcap.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/markup.po b/library/markup.po index 2b0ca64b..2fd01180 100644 --- a/library/markup.po +++ b/library/markup.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/marshal.po b/library/marshal.po index 38b03a73..dcc55f8f 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -69,7 +70,7 @@ msgstr "" #: ../Doc/library/marshal.rst:51 msgid "" "There are functions that read/write files as well as functions operating on " -"strings." +"bytes-like objects." msgstr "" #: ../Doc/library/marshal.rst:54 @@ -79,12 +80,10 @@ msgstr "" #: ../Doc/library/marshal.rst:59 msgid "" "Write the value on the open file. The value must be a supported type. The " -"file must be an open file object such as ``sys.stdout`` or returned by :func:" -"`open` or :func:`os.popen`. It must be opened in binary mode (``'wb'`` or " -"``'w+b'``)." +"file must be a writeable :term:`binary file`." msgstr "" -#: ../Doc/library/marshal.rst:64 +#: ../Doc/library/marshal.rst:62 msgid "" "If the value has (or contains an object that has) an unsupported type, a :" "exc:`ValueError` exception is raised --- but garbage data will also be " @@ -92,52 +91,51 @@ msgid "" "`load`." msgstr "" -#: ../Doc/library/marshal.rst:68 +#: ../Doc/library/marshal.rst:66 msgid "" "The *version* argument indicates the data format that ``dump`` should use " "(see below)." msgstr "" -#: ../Doc/library/marshal.rst:74 +#: ../Doc/library/marshal.rst:72 msgid "" "Read one value from the open file and return it. If no valid value is read " "(e.g. because the data has a different Python version's incompatible marshal " "format), raise :exc:`EOFError`, :exc:`ValueError` or :exc:`TypeError`. The " -"file must be an open file object opened in binary mode (``'rb'`` or ``'r" -"+b'``)." +"file must be a readable :term:`binary file`." msgstr "" -#: ../Doc/library/marshal.rst:82 +#: ../Doc/library/marshal.rst:79 msgid "" "If an object containing an unsupported type was marshalled with :func:" "`dump`, :func:`load` will substitute ``None`` for the unmarshallable type." msgstr "" -#: ../Doc/library/marshal.rst:88 +#: ../Doc/library/marshal.rst:85 msgid "" -"Return the string that would be written to a file by ``dump(value, file)``. " -"The value must be a supported type. Raise a :exc:`ValueError` exception if " -"value has (or contains an object that has) an unsupported type." +"Return the bytes object that would be written to a file by ``dump(value, " +"file)``. The value must be a supported type. Raise a :exc:`ValueError` " +"exception if value has (or contains an object that has) an unsupported type." msgstr "" -#: ../Doc/library/marshal.rst:92 +#: ../Doc/library/marshal.rst:89 msgid "" "The *version* argument indicates the data format that ``dumps`` should use " "(see below)." msgstr "" -#: ../Doc/library/marshal.rst:98 +#: ../Doc/library/marshal.rst:95 msgid "" -"Convert the string to a value. If no valid value is found, raise :exc:" -"`EOFError`, :exc:`ValueError` or :exc:`TypeError`. Extra characters in the " -"string are ignored." +"Convert the :term:`bytes-like object` to a value. If no valid value is " +"found, raise :exc:`EOFError`, :exc:`ValueError` or :exc:`TypeError`. Extra " +"bytes in the input are ignored." msgstr "" -#: ../Doc/library/marshal.rst:103 +#: ../Doc/library/marshal.rst:100 msgid "In addition, the following constants are defined:" msgstr "" -#: ../Doc/library/marshal.rst:107 +#: ../Doc/library/marshal.rst:104 msgid "" "Indicates the format that the module uses. Version 0 is the historical " "format, version 1 shares interned strings and version 2 uses a binary format " @@ -145,11 +143,11 @@ msgid "" "recursion. The current version is 4." msgstr "" -#: ../Doc/library/marshal.rst:115 +#: ../Doc/library/marshal.rst:112 msgid "Footnotes" msgstr "Notes" -#: ../Doc/library/marshal.rst:116 +#: ../Doc/library/marshal.rst:113 msgid "" "The name of this module stems from a bit of terminology used by the " "designers of Modula-3 (amongst others), who use the term \"marshalling\" for " diff --git a/library/math.po b/library/math.po index 61635117..991c3483 100644 --- a/library/math.po +++ b/library/math.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/mimetypes.po b/library/mimetypes.po index b9001c99..5a0685ff 100644 --- a/library/mimetypes.po +++ b/library/mimetypes.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/misc.po b/library/misc.po index 3fff08c5..80db63f5 100644 --- a/library/misc.po +++ b/library/misc.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/mm.po b/library/mm.po index e617c0da..0ceb2956 100644 --- a/library/mm.po +++ b/library/mm.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/mmap.po b/library/mmap.po index c0a897dc..8b9c90f5 100644 --- a/library/mmap.po +++ b/library/mmap.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -34,13 +35,13 @@ msgstr "" #: ../Doc/library/mmap.rst:17 msgid "" -"A memory-mapped file is created by the :class:`mmap` constructor, which is " -"different on Unix and on Windows. In either case you must provide a file " -"descriptor for a file opened for update. If you wish to map an existing " -"Python file object, use its :meth:`fileno` method to obtain the correct " -"value for the *fileno* parameter. Otherwise, you can open the file using " -"the :func:`os.open` function, which returns a file descriptor directly (the " -"file still needs to be closed when done)." +"A memory-mapped file is created by the :class:`~mmap.mmap` constructor, " +"which is different on Unix and on Windows. In either case you must provide " +"a file descriptor for a file opened for update. If you wish to map an " +"existing Python file object, use its :meth:`fileno` method to obtain the " +"correct value for the *fileno* parameter. Otherwise, you can open the file " +"using the :func:`os.open` function, which returns a file descriptor directly " +"(the file still needs to be closed when done)." msgstr "" #: ../Doc/library/mmap.rst:26 @@ -105,7 +106,7 @@ msgid "" "**(Unix version)** Maps *length* bytes from the file specified by the file " "descriptor *fileno*, and returns a mmap object. If *length* is ``0``, the " "maximum length of the map will be the current size of the file when :class:" -"`mmap` is called." +"`~mmap.mmap` is called." msgstr "" #: ../Doc/library/mmap.rst:75 @@ -149,13 +150,13 @@ msgid "" msgstr "" #: ../Doc/library/mmap.rst:100 -msgid "This example shows a simple way of using :class:`mmap`::" +msgid "This example shows a simple way of using :class:`~mmap.mmap`::" msgstr "" #: ../Doc/library/mmap.rst:125 msgid "" -":class:`mmap` can also be used as a context manager in a :keyword:`with` " -"statement.::" +":class:`~mmap.mmap` can also be used as a context manager in a :keyword:" +"`with` statement.::" msgstr "" #: ../Doc/library/mmap.rst:133 diff --git a/library/modulefinder.po b/library/modulefinder.po index 18c60863..2f018165 100644 --- a/library/modulefinder.po +++ b/library/modulefinder.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/modules.po b/library/modules.po index 86d505d9..f69eaf22 100644 --- a/library/modules.po +++ b/library/modules.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/msilib.po b/library/msilib.po index 1c7ddd79..57a03573 100644 --- a/library/msilib.po +++ b/library/msilib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/msvcrt.po b/library/msvcrt.po index debcb88f..86905031 100644 --- a/library/msvcrt.po +++ b/library/msvcrt.po @@ -8,16 +8,17 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../Doc/library/msvcrt.rst:2 -msgid ":mod:`msvcrt` -- Useful routines from the MS VC++ runtime" +msgid ":mod:`msvcrt` --- Useful routines from the MS VC++ runtime" msgstr "" #: ../Doc/library/msvcrt.rst:12 diff --git a/library/multiprocessing.po b/library/multiprocessing.po index 2da6b723..f830b43f 100644 --- a/library/multiprocessing.po +++ b/library/multiprocessing.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/netdata.po b/library/netdata.po index 827704e8..502b92e1 100644 --- a/library/netdata.po +++ b/library/netdata.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/netrc.po b/library/netrc.po index a0237c84..89f53225 100644 --- a/library/netrc.po +++ b/library/netrc.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -26,23 +27,23 @@ msgstr "**Code source :** :source:`Lib/netrc.py`" #: ../Doc/library/netrc.rst:15 msgid "" -"The :class:`netrc` class parses and encapsulates the netrc file format used " -"by the Unix :program:`ftp` program and other FTP clients." +"The :class:`~netrc.netrc` class parses and encapsulates the netrc file " +"format used by the Unix :program:`ftp` program and other FTP clients." msgstr "" #: ../Doc/library/netrc.rst:21 msgid "" -"A :class:`netrc` instance or subclass instance encapsulates data from a " -"netrc file. The initialization argument, if present, specifies the file to " -"parse. If no argument is given, the file :file:`.netrc` in the user's home " -"directory will be read. Parse errors will raise :exc:`NetrcParseError` with " -"diagnostic information including the file name, line number, and terminating " -"token. If no argument is specified on a POSIX system, the presence of " -"passwords in the :file:`.netrc` file will raise a :exc:`NetrcParseError` if " -"the file ownership or permissions are insecure (owned by a user other than " -"the user running the process, or accessible for read or write by any other " -"user). This implements security behavior equivalent to that of ftp and other " -"programs that use :file:`.netrc`." +"A :class:`~netrc.netrc` instance or subclass instance encapsulates data " +"from a netrc file. The initialization argument, if present, specifies the " +"file to parse. If no argument is given, the file :file:`.netrc` in the " +"user's home directory will be read. Parse errors will raise :exc:" +"`NetrcParseError` with diagnostic information including the file name, line " +"number, and terminating token. If no argument is specified on a POSIX " +"system, the presence of passwords in the :file:`.netrc` file will raise a :" +"exc:`NetrcParseError` if the file ownership or permissions are insecure " +"(owned by a user other than the user running the process, or accessible for " +"read or write by any other user). This implements security behavior " +"equivalent to that of ftp and other programs that use :file:`.netrc`." msgstr "" #: ../Doc/library/netrc.rst:33 @@ -51,8 +52,8 @@ msgstr "" #: ../Doc/library/netrc.rst:38 msgid "" -"Exception raised by the :class:`netrc` class when syntactical errors are " -"encountered in source text. Instances of this exception provide three " +"Exception raised by the :class:`~netrc.netrc` class when syntactical errors " +"are encountered in source text. Instances of this exception provide three " "interesting attributes: :attr:`msg` is a textual explanation of the error, :" "attr:`filename` is the name of the source file, and :attr:`lineno` gives the " "line number on which the error was found." @@ -63,7 +64,7 @@ msgid "netrc Objects" msgstr "" #: ../Doc/library/netrc.rst:50 -msgid "A :class:`netrc` instance has the following methods:" +msgid "A :class:`~netrc.netrc` instance has the following methods:" msgstr "" #: ../Doc/library/netrc.rst:55 @@ -81,7 +82,7 @@ msgid "" msgstr "" #: ../Doc/library/netrc.rst:66 -msgid "Instances of :class:`netrc` have public instance variables:" +msgid "Instances of :class:`~netrc.netrc` have public instance variables:" msgstr "" #: ../Doc/library/netrc.rst:71 diff --git a/library/nis.po b/library/nis.po index c2cb463b..841841bd 100644 --- a/library/nis.po +++ b/library/nis.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/nntplib.po b/library/nntplib.po index d616f622..5bd931fb 100644 --- a/library/nntplib.po +++ b/library/nntplib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/numbers.po b/library/numbers.po index d89bf2e3..f2e63177 100644 --- a/library/numbers.po +++ b/library/numbers.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/numeric.po b/library/numeric.po index 1caba796..3fbdbd84 100644 --- a/library/numeric.po +++ b/library/numeric.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/operator.po b/library/operator.po index 803d9f63..e2eaef86 100644 --- a/library/operator.po +++ b/library/operator.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/optparse.po b/library/optparse.po index 8231c25a..6fb9b22f 100644 --- a/library/optparse.po +++ b/library/optparse.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/os.path.po b/library/os.path.po index e7ac582a..5f165c15 100644 --- a/library/os.path.po +++ b/library/os.path.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/os.po b/library/os.po index cf7567a2..f2f9deda 100644 --- a/library/os.po +++ b/library/os.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -229,30 +230,30 @@ msgstr "" #: ../Doc/library/os.rst:1596 ../Doc/library/os.rst:1609 #: ../Doc/library/os.rst:1620 ../Doc/library/os.rst:1785 #: ../Doc/library/os.rst:1807 ../Doc/library/os.rst:1851 -#: ../Doc/library/os.rst:1863 ../Doc/library/os.rst:2472 -#: ../Doc/library/os.rst:2616 ../Doc/library/os.rst:2837 -#: ../Doc/library/os.rst:3045 ../Doc/library/os.rst:3053 -#: ../Doc/library/os.rst:3060 ../Doc/library/os.rst:3067 -#: ../Doc/library/os.rst:3074 ../Doc/library/os.rst:3081 -#: ../Doc/library/os.rst:3088 ../Doc/library/os.rst:3095 -#: ../Doc/library/os.rst:3103 ../Doc/library/os.rst:3111 -#: ../Doc/library/os.rst:3118 ../Doc/library/os.rst:3125 -#: ../Doc/library/os.rst:3134 ../Doc/library/os.rst:3142 -#: ../Doc/library/os.rst:3150 ../Doc/library/os.rst:3157 -#: ../Doc/library/os.rst:3164 ../Doc/library/os.rst:3179 -#: ../Doc/library/os.rst:3224 ../Doc/library/os.rst:3231 -#: ../Doc/library/os.rst:3239 ../Doc/library/os.rst:3459 -#: ../Doc/library/os.rst:3474 ../Doc/library/os.rst:3485 -#: ../Doc/library/os.rst:3496 ../Doc/library/os.rst:3509 -#: ../Doc/library/os.rst:3556 ../Doc/library/os.rst:3567 -#: ../Doc/library/os.rst:3575 ../Doc/library/os.rst:3591 -#: ../Doc/library/os.rst:3603 ../Doc/library/os.rst:3611 -#: ../Doc/library/os.rst:3619 ../Doc/library/os.rst:3627 -#: ../Doc/library/os.rst:3635 ../Doc/library/os.rst:3643 -#: ../Doc/library/os.rst:3650 ../Doc/library/os.rst:3657 -#: ../Doc/library/os.rst:3803 ../Doc/library/os.rst:3812 -#: ../Doc/library/os.rst:3833 ../Doc/library/os.rst:3843 -#: ../Doc/library/os.rst:3852 +#: ../Doc/library/os.rst:1863 ../Doc/library/os.rst:2471 +#: ../Doc/library/os.rst:2615 ../Doc/library/os.rst:2836 +#: ../Doc/library/os.rst:3044 ../Doc/library/os.rst:3052 +#: ../Doc/library/os.rst:3059 ../Doc/library/os.rst:3066 +#: ../Doc/library/os.rst:3073 ../Doc/library/os.rst:3080 +#: ../Doc/library/os.rst:3087 ../Doc/library/os.rst:3094 +#: ../Doc/library/os.rst:3102 ../Doc/library/os.rst:3110 +#: ../Doc/library/os.rst:3117 ../Doc/library/os.rst:3124 +#: ../Doc/library/os.rst:3133 ../Doc/library/os.rst:3141 +#: ../Doc/library/os.rst:3149 ../Doc/library/os.rst:3156 +#: ../Doc/library/os.rst:3163 ../Doc/library/os.rst:3178 +#: ../Doc/library/os.rst:3223 ../Doc/library/os.rst:3230 +#: ../Doc/library/os.rst:3238 ../Doc/library/os.rst:3458 +#: ../Doc/library/os.rst:3473 ../Doc/library/os.rst:3484 +#: ../Doc/library/os.rst:3495 ../Doc/library/os.rst:3508 +#: ../Doc/library/os.rst:3555 ../Doc/library/os.rst:3566 +#: ../Doc/library/os.rst:3574 ../Doc/library/os.rst:3590 +#: ../Doc/library/os.rst:3602 ../Doc/library/os.rst:3610 +#: ../Doc/library/os.rst:3618 ../Doc/library/os.rst:3626 +#: ../Doc/library/os.rst:3634 ../Doc/library/os.rst:3642 +#: ../Doc/library/os.rst:3649 ../Doc/library/os.rst:3656 +#: ../Doc/library/os.rst:3802 ../Doc/library/os.rst:3811 +#: ../Doc/library/os.rst:3832 ../Doc/library/os.rst:3842 +#: ../Doc/library/os.rst:3851 msgid "Availability: Unix." msgstr "Disponibilité : Unix." @@ -548,10 +549,10 @@ msgstr "" #: ../Doc/library/os.rst:333 ../Doc/library/os.rst:367 #: ../Doc/library/os.rst:826 ../Doc/library/os.rst:835 #: ../Doc/library/os.rst:1021 ../Doc/library/os.rst:1276 -#: ../Doc/library/os.rst:1634 ../Doc/library/os.rst:2599 -#: ../Doc/library/os.rst:2628 ../Doc/library/os.rst:3011 -#: ../Doc/library/os.rst:3342 ../Doc/library/os.rst:3353 -#: ../Doc/library/os.rst:3421 ../Doc/library/os.rst:3444 +#: ../Doc/library/os.rst:1634 ../Doc/library/os.rst:2598 +#: ../Doc/library/os.rst:2627 ../Doc/library/os.rst:3010 +#: ../Doc/library/os.rst:3341 ../Doc/library/os.rst:3352 +#: ../Doc/library/os.rst:3420 ../Doc/library/os.rst:3443 msgid "Availability: Unix, Windows." msgstr "Disponibilité : Unix, Windows." @@ -871,7 +872,7 @@ msgstr "" msgid "Availability: recent flavors of Unix." msgstr "Disponibilité : dérivés récents de Unix." -#: ../Doc/library/os.rst:635 ../Doc/library/os.rst:3446 +#: ../Doc/library/os.rst:635 ../Doc/library/os.rst:3445 msgid "" "Return type changed from a tuple to a tuple-like object with named " "attributes." @@ -1163,7 +1164,7 @@ msgstr "" "long de *length* *bytes*. Depuis Python 3.3, c'est équivalent à ``os." "truncate(fd, length)``." -#: ../Doc/library/os.rst:837 ../Doc/library/os.rst:2632 +#: ../Doc/library/os.rst:837 ../Doc/library/os.rst:2631 msgid "Added support for Windows" msgstr "Ajout du support Windows" @@ -1292,7 +1293,7 @@ msgid "The *dir_fd* argument." msgstr "L'argument *dir_fd*." #: ../Doc/library/os.rst:931 ../Doc/library/os.rst:1114 -#: ../Doc/library/os.rst:1232 ../Doc/library/os.rst:3541 +#: ../Doc/library/os.rst:1232 ../Doc/library/os.rst:3540 msgid "" "If the system call is interrupted and the signal handler does not raise an " "exception, the function now retries the system call instead of raising an :" @@ -1311,12 +1312,12 @@ msgstr "" #: ../Doc/library/os.rst:1790 ../Doc/library/os.rst:1812 #: ../Doc/library/os.rst:1853 ../Doc/library/os.rst:1889 #: ../Doc/library/os.rst:1910 ../Doc/library/os.rst:1927 -#: ../Doc/library/os.rst:1998 ../Doc/library/os.rst:2248 -#: ../Doc/library/os.rst:2486 ../Doc/library/os.rst:2635 -#: ../Doc/library/os.rst:2649 ../Doc/library/os.rst:2689 -#: ../Doc/library/os.rst:2782 ../Doc/library/os.rst:2841 -#: ../Doc/library/os.rst:2876 ../Doc/library/os.rst:3017 -#: ../Doc/library/os.rst:3330 +#: ../Doc/library/os.rst:1998 ../Doc/library/os.rst:2247 +#: ../Doc/library/os.rst:2485 ../Doc/library/os.rst:2634 +#: ../Doc/library/os.rst:2648 ../Doc/library/os.rst:2688 +#: ../Doc/library/os.rst:2781 ../Doc/library/os.rst:2840 +#: ../Doc/library/os.rst:2875 ../Doc/library/os.rst:3016 +#: ../Doc/library/os.rst:3329 msgid "Accepts a :term:`path-like object`." msgstr "" @@ -1380,7 +1381,7 @@ msgstr "" "module :mod:`pty`." #: ../Doc/library/os.rst:1009 ../Doc/library/os.rst:1035 -#: ../Doc/library/os.rst:3190 +#: ../Doc/library/os.rst:3189 msgid "Availability: some flavors of Unix." msgstr "Disponibilité : certains dérivés Unix." @@ -1765,7 +1766,7 @@ msgstr "" "Récupère le marqueur \"héritable\" (booléen) de l'identificateur spécifié." #: ../Doc/library/os.rst:1325 ../Doc/library/os.rst:1331 -#: ../Doc/library/os.rst:3365 ../Doc/library/os.rst:3394 +#: ../Doc/library/os.rst:3364 ../Doc/library/os.rst:3393 msgid "Availability: Windows." msgstr "Disponibilité : Windows." @@ -2129,7 +2130,7 @@ msgid ":data:`stat.S_IXOTH`" msgstr ":data:`stat.S_IXOTH`" #: ../Doc/library/os.rst:1521 ../Doc/library/os.rst:1544 -#: ../Doc/library/os.rst:2681 +#: ../Doc/library/os.rst:2680 msgid "" "This function can support :ref:`specifying a file descriptor `, :" "ref:`paths relative to directory descriptors ` and :ref:`not " @@ -2272,7 +2273,7 @@ msgstr "Arguments *src_dir_fd*, *dst_dir_fd*, et *follow_symlinks* ajoutés." #: ../Doc/library/os.rst:1642 ../Doc/library/os.rst:1704 #: ../Doc/library/os.rst:1949 ../Doc/library/os.rst:1982 -#: ../Doc/library/os.rst:2608 +#: ../Doc/library/os.rst:2607 msgid "Accepts a :term:`path-like object` for *src* and *dst*." msgstr "" @@ -2323,7 +2324,7 @@ msgstr "" msgid "The *path* parameter became optional." msgstr "Le paramètre *path* est devenu optionnel." -#: ../Doc/library/os.rst:1672 ../Doc/library/os.rst:2477 +#: ../Doc/library/os.rst:1672 ../Doc/library/os.rst:2476 msgid "Added support for specifying an open file descriptor for *path*." msgstr "" "Support de la spécification d'un descripteur de répertoire pour *path* " @@ -2366,7 +2367,7 @@ msgstr "" "descripteurs de répertoires `." #: ../Doc/library/os.rst:1698 ../Doc/library/os.rst:1883 -#: ../Doc/library/os.rst:2601 +#: ../Doc/library/os.rst:2600 msgid "Added support for Windows 6.0 (Vista) symbolic links." msgstr "Support pour les liens symboliques de Windows 6.0 (Vista) ajouté." @@ -2541,8 +2542,8 @@ msgstr "" "configuration non incluses dans ce *mapping*, passer un entier pour *name* " "est également accepté." -#: ../Doc/library/os.rst:1848 ../Doc/library/os.rst:2470 -#: ../Doc/library/os.rst:2626 +#: ../Doc/library/os.rst:1848 ../Doc/library/os.rst:2469 +#: ../Doc/library/os.rst:2625 msgid "" "This function can support :ref:`specifying a file descriptor `." msgstr "" @@ -2594,7 +2595,7 @@ msgstr "" "pour supprimer un répertoire." #: ../Doc/library/os.rst:1898 ../Doc/library/os.rst:1992 -#: ../Doc/library/os.rst:2584 +#: ../Doc/library/os.rst:2583 msgid "" "This function can support :ref:`paths relative to directory descriptors " "`." @@ -2732,7 +2733,7 @@ msgstr "" "toute la hiérarchie de dossier, la fonction :func:`shutil.rmtree` peut être " "utilisée." -#: ../Doc/library/os.rst:1995 ../Doc/library/os.rst:2646 +#: ../Doc/library/os.rst:1995 ../Doc/library/os.rst:2645 msgid "The *dir_fd* parameter." msgstr "Le paramètre *dir_fd*." @@ -2758,32 +2759,31 @@ msgstr "" #: ../Doc/library/os.rst:2019 msgid "" -"On Unix, *path* can be of type :class:`str` or :class:`bytes` (either " -"directly or indirectly through the :class:`PathLike` interface; use :func:" -"`~os.fsencode` and :func:`~os.fsdecode` to encode and decode :class:`bytes` " -"paths). On Windows, *path* must be of type :class:`str`. On both systems, " -"the type of the :attr:`~os.DirEntry.name` and :attr:`~os.DirEntry.path` " -"attributes of each :class:`os.DirEntry` will be of the same type as *path*." +"*path* may be a :term:`path-like object`. If *path* is of type ``bytes`` " +"(directly or indirectly through the :class:`PathLike` interface), the type " +"of the :attr:`~os.DirEntry.name` and :attr:`~os.DirEntry.path` attributes of " +"each :class:`os.DirEntry` will be ``bytes``; in all other circumstances, " +"they will be of type ``str``." msgstr "" -#: ../Doc/library/os.rst:2027 +#: ../Doc/library/os.rst:2025 msgid "" "The :func:`scandir` iterator supports the :term:`context manager` protocol " "and has the following method:" msgstr "" -#: ../Doc/library/os.rst:2032 +#: ../Doc/library/os.rst:2030 msgid "Close the iterator and free acquired resources." msgstr "" -#: ../Doc/library/os.rst:2034 +#: ../Doc/library/os.rst:2032 msgid "" "This is called automatically when the iterator is exhausted or garbage " "collected, or when an error happens during iterating. However it is " "advisable to call it explicitly or use the :keyword:`with` statement." msgstr "" -#: ../Doc/library/os.rst:2041 +#: ../Doc/library/os.rst:2039 msgid "" "The following example shows a simple use of :func:`scandir` to display all " "the files (excluding directories) in the given *path* that don't start with " @@ -2795,7 +2795,7 @@ msgstr "" "*path* et ne débutant pas par ``'.'``. L'appel ``entry.is_file()`` ne va " "généralement pas faire d'appel système supplémentaire : ::" -#: ../Doc/library/os.rst:2053 +#: ../Doc/library/os.rst:2051 msgid "" "On Unix-based systems, :func:`scandir` uses the system's `opendir() `_ and " @@ -2814,7 +2814,7 @@ msgstr "" "`_." -#: ../Doc/library/os.rst:2065 +#: ../Doc/library/os.rst:2063 msgid "" "Added support for the :term:`context manager` protocol and the :func:" "`~scandir.close()` method. If a :func:`scandir` iterator is neither " @@ -2822,11 +2822,11 @@ msgid "" "its destructor." msgstr "" -#: ../Doc/library/os.rst:2071 +#: ../Doc/library/os.rst:2069 msgid "The function accepts a :term:`path-like object`." msgstr "" -#: ../Doc/library/os.rst:2076 +#: ../Doc/library/os.rst:2074 msgid "" "Object yielded by :func:`scandir` to expose the file path and other file " "attributes of a directory entry." @@ -2834,14 +2834,14 @@ msgstr "" "Objet donné par :func:`scandir` pour exposer le chemin du fichier et " "d'autres attributs de fichier d'une entrée du répertoire." -#: ../Doc/library/os.rst:2079 +#: ../Doc/library/os.rst:2077 msgid "" ":func:`scandir` will provide as much of this information as possible without " "making additional system calls. When a ``stat()`` or ``lstat()`` system call " "is made, the ``os.DirEntry`` object will cache the result." msgstr "" -#: ../Doc/library/os.rst:2083 +#: ../Doc/library/os.rst:2081 msgid "" "``os.DirEntry`` instances are not intended to be stored in long-lived data " "structures; if you know the file metadata has changed or if a long time has " @@ -2849,7 +2849,7 @@ msgid "" "up-to-date information." msgstr "" -#: ../Doc/library/os.rst:2088 +#: ../Doc/library/os.rst:2086 msgid "" "Because the ``os.DirEntry`` methods can make operating system calls, they " "may also raise :exc:`OSError`. If you need very fine-grained control over " @@ -2857,34 +2857,35 @@ msgid "" "methods and handle as appropriate." msgstr "" -#: ../Doc/library/os.rst:2093 +#: ../Doc/library/os.rst:2091 msgid "" "To be directly usable as a :term:`path-like object`, ``os.DirEntry`` " "implements the :class:`PathLike` interface." msgstr "" -#: ../Doc/library/os.rst:2096 +#: ../Doc/library/os.rst:2094 msgid "Attributes and methods on a ``os.DirEntry`` instance are as follows:" msgstr "" -#: ../Doc/library/os.rst:2100 +#: ../Doc/library/os.rst:2098 msgid "" "The entry's base filename, relative to the :func:`scandir` *path* argument." msgstr "" "Le nom de fichier de base de l'entrée, relatif à l'argument *path* de :func:" "`scandir`." -#: ../Doc/library/os.rst:2103 +#: ../Doc/library/os.rst:2101 +#, fuzzy msgid "" -"The :attr:`name` attribute will be of the same type (``str`` or ``bytes``) " -"as the :func:`scandir` *path* argument. Use :func:`~os.fsdecode` to decode " -"byte filenames." +"The :attr:`name` attribute will be ``bytes`` if the :func:`scandir` *path* " +"argument is of type ``bytes`` and ``str`` otherwise. Use :func:`~os." +"fsdecode` to decode byte filenames." msgstr "" "L'attribut :attr:`name` sera du même type (``str`` ou ``bytes``) que " "l'argument *path* de :func:`scandir`. utilisez :func:`~os.fsdecode` pour " "décoder les noms de fichiers depuis une chaîne de bytes." -#: ../Doc/library/os.rst:2109 +#: ../Doc/library/os.rst:2107 msgid "" "The entry's full path name: equivalent to ``os.path.join(scandir_path, entry." "name)`` where *scandir_path* is the :func:`scandir` *path* argument. The " @@ -2895,27 +2896,28 @@ msgstr "" "chemin est absolu uniquement si l'argument *path* de :func:`scandir` était " "absolu." -#: ../Doc/library/os.rst:2114 +#: ../Doc/library/os.rst:2112 +#, fuzzy msgid "" -"The :attr:`path` attribute will be of the same type (``str`` or ``bytes``) " -"as the :func:`scandir` *path* argument. Use :func:`~os.fsdecode` to decode " -"byte filenames." +"The :attr:`path` attribute will be ``bytes`` if the :func:`scandir` *path* " +"argument is of type ``bytes`` and ``str`` otherwise. Use :func:`~os." +"fsdecode` to decode byte filenames." msgstr "" "L'attribut :attr:`path` sera du même type (``str`` ou ``bytes``) que " "l'argument *path* de :func:`scandir`. Utilisez la fonction :func:`~os." "fsdecode` pour décoder les noms de chemins depuis des chaînes de bytes." -#: ../Doc/library/os.rst:2120 +#: ../Doc/library/os.rst:2118 msgid "Return the inode number of the entry." msgstr "Retourne le numéro d'*inode* de l'entrée." -#: ../Doc/library/os.rst:2122 +#: ../Doc/library/os.rst:2120 msgid "" "The result is cached on the ``os.DirEntry`` object. Use ``os.stat(entry." "path, follow_symlinks=False).st_ino`` to fetch up-to-date information." msgstr "" -#: ../Doc/library/os.rst:2126 +#: ../Doc/library/os.rst:2124 msgid "" "On the first, uncached call, a system call is required on Windows but not on " "Unix." @@ -2923,7 +2925,7 @@ msgstr "" "Au premier appel non mis en cache, un appel système est requis sur Windows, " "mais pas sur Unix." -#: ../Doc/library/os.rst:2131 +#: ../Doc/library/os.rst:2129 msgid "" "Return ``True`` if this entry is a directory or a symbolic link pointing to " "a directory; return ``False`` if the entry is or points to any other kind of " @@ -2933,7 +2935,7 @@ msgstr "" "pointant vers un répertoire ; retourne ``False`` si l'entrée est (ou pointe " "vers) un autre type de fichier, ou s'il n'existe plus." -#: ../Doc/library/os.rst:2135 +#: ../Doc/library/os.rst:2133 msgid "" "If *follow_symlinks* is ``False``, return ``True`` only if this entry is a " "directory (without following symlinks); return ``False`` if the entry is any " @@ -2944,14 +2946,14 @@ msgstr "" "``False`` si l'entrée est n'importe quel autre type de fichier ou s'il " "n'existe plus." -#: ../Doc/library/os.rst:2139 +#: ../Doc/library/os.rst:2137 msgid "" "The result is cached on the ``os.DirEntry`` object, with a separate cache " "for *follow_symlinks* ``True`` and ``False``. Call :func:`os.stat` along " "with :func:`stat.S_ISDIR` to fetch up-to-date information." msgstr "" -#: ../Doc/library/os.rst:2143 +#: ../Doc/library/os.rst:2141 msgid "" "On the first, uncached call, no system call is required in most cases. " "Specifically, for non-symlinks, neither Windows or Unix require a system " @@ -2968,7 +2970,7 @@ msgstr "" "requis pour suivre le lien symbolique, à moins que *follow_symlinks* vaille " "``False``." -#: ../Doc/library/os.rst:2150 ../Doc/library/os.rst:2180 +#: ../Doc/library/os.rst:2148 ../Doc/library/os.rst:2178 msgid "" "This method can raise :exc:`OSError`, such as :exc:`PermissionError`, but :" "exc:`FileNotFoundError` is caught and not raised." @@ -2976,7 +2978,7 @@ msgstr "" "Cette méthode peut lever une :exc:`OSError` tout comme une :exc:" "`PermissionError`, mais :exc:`FileNotFoundError` est attrapé et pas levé." -#: ../Doc/library/os.rst:2155 +#: ../Doc/library/os.rst:2153 msgid "" "Return ``True`` if this entry is a file or a symbolic link pointing to a " "file; return ``False`` if the entry is or points to a directory or other non-" @@ -2987,7 +2989,7 @@ msgstr "" "sur un dossier ou sur un répertoire ou autre entrée non-fichier, ou s'il " "n'existe plus." -#: ../Doc/library/os.rst:2159 +#: ../Doc/library/os.rst:2157 msgid "" "If *follow_symlinks* is ``False``, return ``True`` only if this entry is a " "file (without following symlinks); return ``False`` if the entry is a " @@ -2998,13 +3000,13 @@ msgstr "" "``False`` si l'entrée est un répertoire ou une autre entrée non-fichier, ou " "s'il n'existe plus." -#: ../Doc/library/os.rst:2163 +#: ../Doc/library/os.rst:2161 msgid "" "The result is cached on the ``os.DirEntry`` object. Caching, system calls " "made, and exceptions raised are as per :func:`~os.DirEntry.is_dir`." msgstr "" -#: ../Doc/library/os.rst:2168 +#: ../Doc/library/os.rst:2166 msgid "" "Return ``True`` if this entry is a symbolic link (even if broken); return " "``False`` if the entry points to a directory or any kind of file, or if it " @@ -3014,13 +3016,13 @@ msgstr "" "``False`` si l'entrée pinte vers un répertoire ou tout autre type de " "fichier, ou s'il n'existe plus" -#: ../Doc/library/os.rst:2172 +#: ../Doc/library/os.rst:2170 msgid "" "The result is cached on the ``os.DirEntry`` object. Call :func:`os.path." "islink` to fetch up-to-date information." msgstr "" -#: ../Doc/library/os.rst:2175 +#: ../Doc/library/os.rst:2173 msgid "" "On the first, uncached call, no system call is required in most cases. " "Specifically, neither Windows or Unix require a system call, except on " @@ -3032,7 +3034,7 @@ msgstr "" "certains systèmes de fichiers Unix qui retournent ``dirent.d_type == " "DT_UNKNOWN``." -#: ../Doc/library/os.rst:2185 +#: ../Doc/library/os.rst:2183 msgid "" "Return a :class:`stat_result` object for this entry. This method follows " "symbolic links by default; to stat a symbolic link add the " @@ -3042,7 +3044,7 @@ msgstr "" "méthode suit les liens symboliques par défaut. Pour avoir les statistiques " "sur un lien symbolique, ajouter l'argument ``follow_symlinks=False``." -#: ../Doc/library/os.rst:2189 +#: ../Doc/library/os.rst:2187 msgid "" "On Unix, this method always requires a system call. On Windows, it only " "requires a system call if *follow_symlinks* is ``True`` and the entry is a " @@ -3052,7 +3054,7 @@ msgstr "" "cela requiert uniquement un appel système si *follow_symlinks* vaut ``True`` " "et l'entrée n'est pas un lien symbolique." -#: ../Doc/library/os.rst:2193 +#: ../Doc/library/os.rst:2191 msgid "" "On Windows, the ``st_ino``, ``st_dev`` and ``st_nlink`` attributes of the :" "class:`stat_result` are always set to zero. Call :func:`os.stat` to get " @@ -3062,14 +3064,14 @@ msgstr "" "classe :class:`stat_result` sont toujours définis à 0. Appelez la fonction :" "func:`os.stat` pour avoir ves attributs." -#: ../Doc/library/os.rst:2197 +#: ../Doc/library/os.rst:2195 msgid "" "The result is cached on the ``os.DirEntry`` object, with a separate cache " "for *follow_symlinks* ``True`` and ``False``. Call :func:`os.stat` to fetch " "up-to-date information." msgstr "" -#: ../Doc/library/os.rst:2201 +#: ../Doc/library/os.rst:2199 msgid "" "Note that there is a nice correspondence between several attributes and " "methods of ``os.DirEntry`` and of :class:`pathlib.Path`. In particular, the " @@ -3077,20 +3079,22 @@ msgid "" "``is_file()``, ``is_symlink()`` and ``stat()`` methods." msgstr "" -#: ../Doc/library/os.rst:2209 -msgid "Added support for the :class:`~os.PathLike` interface." +#: ../Doc/library/os.rst:2207 +msgid "" +"Added support for the :class:`~os.PathLike` interface. Added support for :" +"class:`bytes` paths on Windows." msgstr "" -#: ../Doc/library/os.rst:2215 +#: ../Doc/library/os.rst:2214 msgid "" "Get the status of a file or a file descriptor. Perform the equivalent of a :" "c:func:`stat` system call on the given path. *path* may be specified as " -"either a string -- directly or indirectly through the :class:`PathLike` " -"interface -- or as an open file descriptor. Return a :class:`stat_result` " -"object." +"either a string or bytes -- directly or indirectly through the :class:" +"`PathLike` interface -- or as an open file descriptor. Return a :class:" +"`stat_result` object." msgstr "" -#: ../Doc/library/os.rst:2221 +#: ../Doc/library/os.rst:2220 msgid "" "This function normally follows symlinks; to stat a symlink add the argument " "``follow_symlinks=False``, or use :func:`lstat`." @@ -3099,9 +3103,9 @@ msgstr "" "stats d'un lien symbolique, ajoutez l'argument ``follow_symlinks=False`` ou " "utilisez la fonction :func:`lstat`." -#: ../Doc/library/os.rst:2224 ../Doc/library/os.rst:2859 -#: ../Doc/library/os.rst:2873 ../Doc/library/os.rst:2887 -#: ../Doc/library/os.rst:2905 +#: ../Doc/library/os.rst:2223 ../Doc/library/os.rst:2858 +#: ../Doc/library/os.rst:2872 ../Doc/library/os.rst:2886 +#: ../Doc/library/os.rst:2904 msgid "" "This function can support :ref:`specifying a file descriptor ` and :" "ref:`not following symlinks `." @@ -3110,15 +3114,15 @@ msgstr "" "fichier ` et :ref:`le non-suivi des liens symboliques " "`." -#: ../Doc/library/os.rst:2229 +#: ../Doc/library/os.rst:2228 msgid "Example::" msgstr "Exemples ::" -#: ../Doc/library/os.rst:2242 +#: ../Doc/library/os.rst:2241 msgid ":func:`fstat` and :func:`lstat` functions." msgstr "les fonctions :func:`fstat` et :func:`lstat`." -#: ../Doc/library/os.rst:2244 +#: ../Doc/library/os.rst:2243 msgid "" "Added the *dir_fd* and *follow_symlinks* arguments, specifying a file " "descriptor instead of a path." @@ -3126,7 +3130,7 @@ msgstr "" "Les arguments *dir_fd* et *follow_symlinks* ont été ajoutés, spécification " "d'un descripteur de fichier à la place d'un chemin ajoutée également." -#: ../Doc/library/os.rst:2254 +#: ../Doc/library/os.rst:2253 msgid "" "Object whose attributes correspond roughly to the members of the :c:type:" "`stat` structure. It is used for the result of :func:`os.stat`, :func:`os." @@ -3136,36 +3140,36 @@ msgstr "" "structure :c:func:`stat`. Utilisé pour le résultat des fonctions :func:`os." "stat`, :func:`os.fstat`, et :func:`os.lstat`." -#: ../Doc/library/os.rst:2258 +#: ../Doc/library/os.rst:2257 msgid "Attributes:" msgstr "Attributs :" -#: ../Doc/library/os.rst:2262 +#: ../Doc/library/os.rst:2261 msgid "File mode: file type and file mode bits (permissions)." msgstr "" "Mode du fichier : type du fichier et bits de mode du fichier (permissions)." -#: ../Doc/library/os.rst:2266 +#: ../Doc/library/os.rst:2265 msgid "Inode number." msgstr "Numéro d'*inode*." -#: ../Doc/library/os.rst:2270 +#: ../Doc/library/os.rst:2269 msgid "Identifier of the device on which this file resides." msgstr "Identifiant du périphérique sur lequel ce fichier se trouve." -#: ../Doc/library/os.rst:2274 +#: ../Doc/library/os.rst:2273 msgid "Number of hard links." msgstr "Nombre de liens matériels." -#: ../Doc/library/os.rst:2278 +#: ../Doc/library/os.rst:2277 msgid "User identifier of the file owner." msgstr "Identifiant d'utilisateur du propriétaire du fichier." -#: ../Doc/library/os.rst:2282 +#: ../Doc/library/os.rst:2281 msgid "Group identifier of the file owner." msgstr "Identifiant de groupe du propriétaire du fichier." -#: ../Doc/library/os.rst:2286 +#: ../Doc/library/os.rst:2285 msgid "" "Size of the file in bytes, if it is a regular file or a symbolic link. The " "size of a symbolic link is the length of the pathname it contains, without a " @@ -3175,37 +3179,37 @@ msgstr "" "symbolique. La taille d'un lien symbolique est la longueur du nom de chemin " "qu'il contient sans le byte nul final." -#: ../Doc/library/os.rst:2290 +#: ../Doc/library/os.rst:2289 msgid "Timestamps:" msgstr "Horodatages :" -#: ../Doc/library/os.rst:2294 +#: ../Doc/library/os.rst:2293 msgid "Time of most recent access expressed in seconds." msgstr "Moment de l'accès le plus récent, exprimé en secondes." -#: ../Doc/library/os.rst:2298 +#: ../Doc/library/os.rst:2297 msgid "Time of most recent content modification expressed in seconds." msgstr "" "Moment de la modification de contenu la plus récente, exprimé en secondes." -#: ../Doc/library/os.rst:2302 ../Doc/library/os.rst:2318 +#: ../Doc/library/os.rst:2301 ../Doc/library/os.rst:2317 msgid "Platform dependent:" msgstr "Dépendant de la plate-forme :" -#: ../Doc/library/os.rst:2304 ../Doc/library/os.rst:2320 +#: ../Doc/library/os.rst:2303 ../Doc/library/os.rst:2319 msgid "the time of most recent metadata change on Unix," msgstr "le moment du changement de méta-données le plus récent sur Unix." -#: ../Doc/library/os.rst:2305 +#: ../Doc/library/os.rst:2304 msgid "the time of creation on Windows, expressed in seconds." msgstr "le moment de création sur Windows, exprimé en secondes." -#: ../Doc/library/os.rst:2309 +#: ../Doc/library/os.rst:2308 msgid "Time of most recent access expressed in nanoseconds as an integer." msgstr "" "Moment de l'accès le plus récent, exprimé en nanosecondes, par un entier." -#: ../Doc/library/os.rst:2313 +#: ../Doc/library/os.rst:2312 msgid "" "Time of most recent content modification expressed in nanoseconds as an " "integer." @@ -3213,17 +3217,17 @@ msgstr "" "Moment de la modification de contenu la plus récente, exprimé en " "nanosecondes, par un entier." -#: ../Doc/library/os.rst:2321 +#: ../Doc/library/os.rst:2320 msgid "" "the time of creation on Windows, expressed in nanoseconds as an integer." msgstr "" "le moment de création sur Windows, exprimé en nanosecondes, par un entier." -#: ../Doc/library/os.rst:2324 +#: ../Doc/library/os.rst:2323 msgid "See also the :func:`stat_float_times` function." msgstr "Voir aussi la fonction :func:`stat_float_times`." -#: ../Doc/library/os.rst:2328 +#: ../Doc/library/os.rst:2327 msgid "" "The exact meaning and resolution of the :attr:`st_atime`, :attr:`st_mtime`, " "and :attr:`st_ctime` attributes depend on the operating system and the file " @@ -3238,7 +3242,7 @@ msgstr "" "secondes, et :attr:`st_atime` a une précision de 1 jour. Regardez la " "documentation de votre système d'exploitation pour plus de détails." -#: ../Doc/library/os.rst:2335 +#: ../Doc/library/os.rst:2334 msgid "" "Similarly, although :attr:`st_atime_ns`, :attr:`st_mtime_ns`, and :attr:" "`st_ctime_ns` are always expressed in nanoseconds, many systems do not " @@ -3257,7 +3261,7 @@ msgstr "" "avez besoin d'horodatages exacts, vous devriez toujours utiliser :attr:" "`st_atime_ns`, :attr:`st_mtime_ns`, et :attr:`st_ctime_ns`." -#: ../Doc/library/os.rst:2344 +#: ../Doc/library/os.rst:2343 msgid "" "On some Unix systems (such as Linux), the following attributes may also be " "available:" @@ -3265,7 +3269,7 @@ msgstr "" "Sur certains systèmes Unix (tels que Linux), les attributs suivants peuvent " "également être disponibles :" -#: ../Doc/library/os.rst:2349 +#: ../Doc/library/os.rst:2348 msgid "" "Number of 512-byte blocks allocated for file. This may be smaller than :attr:" "`st_size`/512 when the file has holes." @@ -3273,7 +3277,7 @@ msgstr "" "Nombre de blocs de 512 *bytes* alloués pour le fichier. Cette valeur peut " "être inférieure à :attr:`st_size`/512 quand le fichier a des trous." -#: ../Doc/library/os.rst:2354 +#: ../Doc/library/os.rst:2353 msgid "" "\"Preferred\" blocksize for efficient file system I/O. Writing to a file in " "smaller chunks may cause an inefficient read-modify-rewrite." @@ -3282,15 +3286,15 @@ msgstr "" "fichiers. Écrire dans un fichier avec des blocs plus petits peut causer des " "modifications (lecture-écriture-réécriture) inefficaces." -#: ../Doc/library/os.rst:2359 +#: ../Doc/library/os.rst:2358 msgid "Type of device if an inode device." msgstr "Type de périphérique si l'*inode* représente un périphérique." -#: ../Doc/library/os.rst:2363 +#: ../Doc/library/os.rst:2362 msgid "User defined flags for file." msgstr "Marqueurs définis par l'utilisateur pour le fichier." -#: ../Doc/library/os.rst:2365 +#: ../Doc/library/os.rst:2364 msgid "" "On other Unix systems (such as FreeBSD), the following attributes may be " "available (but may be only filled out if root tries to use them):" @@ -3299,38 +3303,38 @@ msgstr "" "peuvent être disponibles (mais peuvent être complétés uniquement lorsque le " "super-utilisateur *root* tente de les utiliser)." -#: ../Doc/library/os.rst:2370 +#: ../Doc/library/os.rst:2369 msgid "File generation number." msgstr "Nombre de génération de fichier" -#: ../Doc/library/os.rst:2374 +#: ../Doc/library/os.rst:2373 msgid "Time of file creation." msgstr "Moment de la création du fichier." -#: ../Doc/library/os.rst:2376 +#: ../Doc/library/os.rst:2375 msgid "On Mac OS systems, the following attributes may also be available:" msgstr "" "Sur les systèmes Mac OS, les attributs suivants peuvent également être " "disponibles :" -#: ../Doc/library/os.rst:2380 +#: ../Doc/library/os.rst:2379 msgid "Real size of the file." msgstr "Taillé réelle du fichier." -#: ../Doc/library/os.rst:2384 +#: ../Doc/library/os.rst:2383 msgid "Creator of the file." msgstr "Créateur du fichier." -#: ../Doc/library/os.rst:2388 +#: ../Doc/library/os.rst:2387 msgid "File type." msgstr "Type du fichier." -#: ../Doc/library/os.rst:2390 +#: ../Doc/library/os.rst:2389 msgid "On Windows systems, the following attribute is also available:" msgstr "" "Sur les systèmes Windows, les attributs suivants sont également disponibles." -#: ../Doc/library/os.rst:2394 +#: ../Doc/library/os.rst:2393 msgid "" "Windows file attributes: ``dwFileAttributes`` member of the " "``BY_HANDLE_FILE_INFORMATION`` structure returned by :c:func:" @@ -3342,7 +3346,7 @@ msgstr "" "`GetileInformationByHandle`. Soir les constantes ``FILE_ATTRIBUTE_*`` du " "module :mod:`stat`." -#: ../Doc/library/os.rst:2399 +#: ../Doc/library/os.rst:2398 msgid "" "The standard module :mod:`stat` defines functions and constants that are " "useful for extracting information from a :c:type:`stat` structure. (On " @@ -3352,7 +3356,7 @@ msgstr "" "sont utiles pour l'extraction d'informations d'une structure :c:type:`stat`. " "(Sur Windows, certains éléments sont remplis avec des valeurs factices.)" -#: ../Doc/library/os.rst:2403 +#: ../Doc/library/os.rst:2402 msgid "" "For backward compatibility, a :class:`stat_result` instance is also " "accessible as a tuple of at least 10 integers giving the most important (and " @@ -3374,7 +3378,7 @@ msgstr "" "élément de type :class:`stat_result` comme un tuple donne toujours des " "entiers." -#: ../Doc/library/os.rst:2412 +#: ../Doc/library/os.rst:2411 msgid "" "Added the :attr:`st_atime_ns`, :attr:`st_mtime_ns`, and :attr:`st_ctime_ns` " "members." @@ -3382,11 +3386,11 @@ msgstr "" "Les attributs :attr:`st_atime_ns`, :attr:`st_mtime_ns`, et :attr:" "`st_ctime_ns` ontété ajoutés." -#: ../Doc/library/os.rst:2416 +#: ../Doc/library/os.rst:2415 msgid "Added the :attr:`st_file_attributes` member on Windows." msgstr "L'attribut :attr:`st_file_attributes` a été ajouté sur Windows." -#: ../Doc/library/os.rst:2422 +#: ../Doc/library/os.rst:2421 msgid "" "Determine whether :class:`stat_result` represents time stamps as float " "objects. If *newvalue* is ``True``, future calls to :func:`~os.stat` return " @@ -3399,7 +3403,7 @@ msgstr "" "les appels qui suivront renverront des entiers. Si *newvalue* est omise, la " "valeur actuelle est retournée." -#: ../Doc/library/os.rst:2427 +#: ../Doc/library/os.rst:2426 msgid "" "For compatibility with older Python versions, accessing :class:`stat_result` " "as a tuple always returns integers." @@ -3407,7 +3411,7 @@ msgstr "" "Pour des raisons de compatibilité avec les anciennes versions de Python, " "accéder un objet de type :class:`stat_result` retourne toujours des entiers." -#: ../Doc/library/os.rst:2430 +#: ../Doc/library/os.rst:2429 msgid "" "Python now returns float values by default. Applications which do not work " "correctly with floating point time stamps can use this function to restore " @@ -3418,7 +3422,7 @@ msgstr "" "flottants peuvent utiliser cette fonction pour restaurer l'ancien " "comportement." -#: ../Doc/library/os.rst:2434 +#: ../Doc/library/os.rst:2433 msgid "" "The resolution of the timestamps (that is the smallest possible fraction) " "depends on the system. Some systems only support second resolution; on these " @@ -3428,7 +3432,7 @@ msgstr "" "dépend du système. Certains systèmes supportent uniquement une précision à " "la seconde ; sur ces systèmes, la fraction sera toujours zéro." -#: ../Doc/library/os.rst:2438 +#: ../Doc/library/os.rst:2437 msgid "" "It is recommended that this setting is only changed at program startup time " "in the *__main__* module; libraries should never change this setting. If an " @@ -3443,7 +3447,7 @@ msgstr "" "devrait temporairement retirer cette possibilité jusqu'à ce que la " "bibliothèque ait été corrigée." -#: ../Doc/library/os.rst:2449 +#: ../Doc/library/os.rst:2448 msgid "" "Perform a :c:func:`statvfs` system call on the given path. The return value " "is an object whose attributes describe the filesystem on the given path, and " @@ -3459,7 +3463,7 @@ msgstr "" "`f_blocks`, :attr:`f_bfree`, :attr:`f_bavail`, :attr:`f_files`, :attr:" "`f_ffree`, :attr:`f_favail`, :attr:`f_flag`, :attr:`f_namemax`." -#: ../Doc/library/os.rst:2456 +#: ../Doc/library/os.rst:2455 msgid "" "Two module-level constants are defined for the :attr:`f_flag` attribute's " "bit-flags: if :const:`ST_RDONLY` is set, the filesystem is mounted read-" @@ -3471,7 +3475,7 @@ msgstr "" "monté en lecture-seule, et si :const:`ST_NOSUID` est activé, la sémantique " "des bits de setuid/getuid est désactivée ou non supportée." -#: ../Doc/library/os.rst:2461 +#: ../Doc/library/os.rst:2460 msgid "" "Additional module-level constants are defined for GNU/glibc based systems. " "These are :const:`ST_NODEV` (disallow access to device special files), :" @@ -3495,11 +3499,11 @@ msgstr "" "(ne met pas à jour les moments d'accès auxrépertoires), :const:`ST_REALTIME` " "(Met atime à jour relativement à mtime/ctime)." -#: ../Doc/library/os.rst:2474 +#: ../Doc/library/os.rst:2473 msgid "The :const:`ST_RDONLY` and :const:`ST_NOSUID` constants were added." msgstr "Ajout des constantes :const:`ST_RDONLY` et :const:`ST_NOSUID`." -#: ../Doc/library/os.rst:2480 +#: ../Doc/library/os.rst:2479 msgid "" "The :const:`ST_NODEV`, :const:`ST_NOEXEC`, :const:`ST_SYNCHRONOUS`, :const:" "`ST_MANDLOCK`, :const:`ST_WRITE`, :const:`ST_APPEND`, :const:" @@ -3511,7 +3515,7 @@ msgstr "" "`ST_APPEND`, :const:`ST_IMMUTABLE`, :const:`ST_NOATIME`, :const:" "`ST_NODIRATIME`, et :const:`ST_RELATIME`." -#: ../Doc/library/os.rst:2492 +#: ../Doc/library/os.rst:2491 msgid "" "A :class:`~collections.abc.Set` object indicating which functions in the :" "mod:`os` module permit use of their *dir_fd* parameter. Different platforms " @@ -3528,7 +3532,7 @@ msgstr "" "permettent toujours de spécifier le paramètre, mais lèvent une exception si " "la fonctionnalité n'est pas réellement accessible." -#: ../Doc/library/os.rst:2499 +#: ../Doc/library/os.rst:2498 msgid "" "To check whether a particular function permits use of its *dir_fd* " "parameter, use the ``in`` operator on ``supports_dir_fd``. As an example, " @@ -3540,7 +3544,7 @@ msgstr "" "exemple, l'expression détermine si le paramètre *dir_fd* de la fonction :" "func:`os.stat` est disponible : ::" -#: ../Doc/library/os.rst:2506 +#: ../Doc/library/os.rst:2505 msgid "" "Currently *dir_fd* parameters only work on Unix platforms; none of them work " "on Windows." @@ -3548,7 +3552,7 @@ msgstr "" "Actuellement, le paramètre *dir_fd* ne fonctionne que sur les plate-formes " "Unix. Il ne fonctionne jamais sur Windows." -#: ../Doc/library/os.rst:2514 +#: ../Doc/library/os.rst:2513 msgid "" "A :class:`~collections.abc.Set` object indicating which functions in the :" "mod:`os` module permit use of the *effective_ids* parameter for :func:`os." @@ -3560,7 +3564,7 @@ msgstr "" "func:`os.access`. Si la plate-forme le supporte, la collection contiendra :" "func:`os.access`, sinon elle sera vide." -#: ../Doc/library/os.rst:2519 +#: ../Doc/library/os.rst:2518 msgid "" "To check whether you can use the *effective_ids* parameter for :func:`os." "access`, use the ``in`` operator on ``supports_effective_ids``, like so::" @@ -3569,7 +3573,7 @@ msgstr "" "func:`os.access`, utilisez l'opérateur ``in`` sur " "``supports_effective_ids``, comme tel : ::" -#: ../Doc/library/os.rst:2525 +#: ../Doc/library/os.rst:2524 msgid "" "Currently *effective_ids* only works on Unix platforms; it does not work on " "Windows." @@ -3577,7 +3581,7 @@ msgstr "" "Actuellement, *effective_ids* ne fonctionne que sur les plate-formes Unix, " "ça ne fonctionne pas sur Windows." -#: ../Doc/library/os.rst:2533 +#: ../Doc/library/os.rst:2532 msgid "" "A :class:`~collections.abc.Set` object indicating which functions in the :" "mod:`os` module permit specifying their *path* parameter as an open file " @@ -3596,7 +3600,7 @@ msgstr "" "mais elles lèveront une exception si la fonctionnalité n'est pas réellement " "disponible." -#: ../Doc/library/os.rst:2541 +#: ../Doc/library/os.rst:2540 msgid "" "To check whether a particular function permits specifying an open file " "descriptor for its *path* parameter, use the ``in`` operator on " @@ -3609,7 +3613,7 @@ msgstr "" "détermine si :func:`os.chdir` accepte un descripteur de fichier ouvert quand " "appelée sur votre plate-forme actuelle." -#: ../Doc/library/os.rst:2554 +#: ../Doc/library/os.rst:2553 msgid "" "A :class:`~collections.abc.Set` object indicating which functions in the :" "mod:`os` module permit use of their *follow_symlinks* parameter. Different " @@ -3626,7 +3630,7 @@ msgstr "" "permettent toujours de spécifier le paramètre, mais lèvent une exception si " "la fonctionnalité n'est pas réellement disponible." -#: ../Doc/library/os.rst:2561 +#: ../Doc/library/os.rst:2560 msgid "" "To check whether a particular function permits use of its *follow_symlinks* " "parameter, use the ``in`` operator on ``supports_follow_symlinks``. As an " @@ -3638,11 +3642,11 @@ msgstr "" "``supports_follow_symlinks``. Par exemple, cette expression détermine si le " "paramètre *follow_symlink* de :func:`os.stat` est disponible : ::" -#: ../Doc/library/os.rst:2573 +#: ../Doc/library/os.rst:2572 msgid "Create a symbolic link pointing to *src* named *dst*." msgstr "Crée un lien symbolique pointant vers *src* et appelé *dst*." -#: ../Doc/library/os.rst:2575 +#: ../Doc/library/os.rst:2574 msgid "" "On Windows, a symlink represents either a file or a directory, and does not " "morph to the target dynamically. If the target is present, the type of the " @@ -3658,7 +3662,7 @@ msgstr "" "lien symbolique (par défaut). Sur les plate)formes non-Windows, " "*target_id_directory* est ignoré." -#: ../Doc/library/os.rst:2581 +#: ../Doc/library/os.rst:2580 msgid "" "Symbolic link support was introduced in Windows 6.0 (Vista). :func:" "`symlink` will raise a :exc:`NotImplementedError` on Windows versions " @@ -3668,7 +3672,7 @@ msgstr "" "func:`symlink` lèvera une exception :exc:`NotImplementedError` sur les " "versions de Windows inférieures à 6.0." -#: ../Doc/library/os.rst:2589 +#: ../Doc/library/os.rst:2588 msgid "" "On Windows, the *SeCreateSymbolicLinkPrivilege* is required in order to " "successfully create symlinks. This privilege is not typically granted to " @@ -3683,14 +3687,14 @@ msgstr "" "privilège que lancer votre application en administrateur sont des moyens de " "créer des liens symboliques avec succès." -#: ../Doc/library/os.rst:2596 +#: ../Doc/library/os.rst:2595 msgid "" ":exc:`OSError` is raised when the function is called by an unprivileged user." msgstr "" ":exc:`OSError` est levée quand la fonction est appelée par un utilisateur " "sans privilèges." -#: ../Doc/library/os.rst:2604 +#: ../Doc/library/os.rst:2603 msgid "" "Added the *dir_fd* argument, and now allow *target_is_directory* on non-" "Windows platforms." @@ -3698,11 +3702,11 @@ msgstr "" "Ajout de l'argument *dir_fd* et maintenant, permission de " "*target_is_directory* sur les plate-formes non-Windows." -#: ../Doc/library/os.rst:2614 +#: ../Doc/library/os.rst:2613 msgid "Force write of everything to disk." msgstr "Force l'écriture de tout sur le disque." -#: ../Doc/library/os.rst:2623 +#: ../Doc/library/os.rst:2622 msgid "" "Truncate the file corresponding to *path*, so that it is at most *length* " "bytes in size." @@ -3710,7 +3714,7 @@ msgstr "" "Tronque le fichier correspondant à *path*, afin qu'il soit au maximum long " "de *length* bytes." -#: ../Doc/library/os.rst:2641 +#: ../Doc/library/os.rst:2640 msgid "" "Remove (delete) the file *path*. This function is semantically identical " "to :func:`remove`; the ``unlink`` name is its traditional Unix name. Please " @@ -3720,13 +3724,13 @@ msgstr "" "identique à :func:`remove`. Le nom ``unlink`` est un nom Unix traditionnel. " "Veuillez voir la documentation de :func:`remove` pour plus d'informations." -#: ../Doc/library/os.rst:2655 +#: ../Doc/library/os.rst:2654 msgid "Set the access and modified times of the file specified by *path*." msgstr "" "Voir les derniers moments d'accès et de modification du fichier spécifiés " "par *path*." -#: ../Doc/library/os.rst:2657 +#: ../Doc/library/os.rst:2656 msgid "" ":func:`utime` takes two optional parameters, *times* and *ns*. These specify " "the times set on *path* and are used as follows:" @@ -3734,7 +3738,7 @@ msgstr "" "La fonction :func:`utime` prend deux paramètres optionnels, *times* et *ns*. " "Ils spécifient le temps mis pour *path* et est utilisé comme suit :" -#: ../Doc/library/os.rst:2660 +#: ../Doc/library/os.rst:2659 msgid "" "If *ns* is specified, it must be a 2-tuple of the form ``(atime_ns, " "mtime_ns)`` where each member is an int expressing nanoseconds." @@ -3742,7 +3746,7 @@ msgstr "" "Si *ns* est spécifié, ce doit être un couple de la forme ``(atime_ns, " "mtime_ns)`` où chaque membre est un entier qui exprime des nanosecondes." -#: ../Doc/library/os.rst:2663 +#: ../Doc/library/os.rst:2662 msgid "" "If *times* is not ``None``, it must be a 2-tuple of the form ``(atime, " "mtime)`` where each member is an int or float expressing seconds." @@ -3751,7 +3755,7 @@ msgstr "" "``(atime, mtime)`` où chaque membre est yb ebtier ou une expression à " "virgule-flottante." -#: ../Doc/library/os.rst:2666 +#: ../Doc/library/os.rst:2665 msgid "" "If *times* is ``None`` and *ns* is unspecified, this is equivalent to " "specifying ``ns=(atime_ns, mtime_ns)`` where both times are the current time." @@ -3760,11 +3764,11 @@ msgstr "" "spécifier ``ns = (atime_ns, mtime_ns)`` où les deux moments sont le moment " "actuel." -#: ../Doc/library/os.rst:2670 +#: ../Doc/library/os.rst:2669 msgid "It is an error to specify tuples for both *times* and *ns*." msgstr "Il est erroné de spécifier des tuples pour *times* et *ns* à la fois." -#: ../Doc/library/os.rst:2672 +#: ../Doc/library/os.rst:2671 msgid "" "Whether a directory can be given for *path* depends on whether the operating " "system implements directories as files (for example, Windows does not). " @@ -3785,7 +3789,7 @@ msgstr "" "*st_atime_ns* et *st_mtime_ns* de l'objet résultat de la fonction :func:`os." "stat` avec le paramètre *ns* valant `utime`." -#: ../Doc/library/os.rst:2685 +#: ../Doc/library/os.rst:2684 msgid "" "Added support for specifying an open file descriptor for *path*, and the " "*dir_fd*, *follow_symlinks*, and *ns* parameters." @@ -3793,7 +3797,7 @@ msgstr "" "Support de la spécification d'un descripteur de fichier pour *path* et les " "paramètres *dir_fd*, *follow_symlinks*, et *ns* ajoutés." -#: ../Doc/library/os.rst:2699 +#: ../Doc/library/os.rst:2698 msgid "" "Generate the file names in a directory tree by walking the tree either top-" "down or bottom-up. For each directory in the tree rooted at directory *top* " @@ -3805,7 +3809,7 @@ msgstr "" "l'arbre enraciné en le répertoire *rop* (incluant ledit répertoire *top*), " "fournit un 3-uple ``(dirpath, dirnames, filenames)``." -#: ../Doc/library/os.rst:2704 +#: ../Doc/library/os.rst:2703 msgid "" "*dirpath* is a string, the path to the directory. *dirnames* is a list of " "the names of the subdirectories in *dirpath* (excluding ``'.'`` and " @@ -3822,7 +3826,7 @@ msgstr "" "(qui commence à *top*) vers un répertoire dans *dirpath*, faites ``os.path." "join(dirpath, name)``." -#: ../Doc/library/os.rst:2711 +#: ../Doc/library/os.rst:2710 msgid "" "If optional argument *topdown* is ``True`` or not specified, the triple for " "a directory is generated before the triples for any of its subdirectories " @@ -3841,7 +3845,7 @@ msgstr "" "avant que les tuples pour le répertoires et ses sous-répertoires ne soient " "générés." -#: ../Doc/library/os.rst:2719 +#: ../Doc/library/os.rst:2718 msgid "" "When *topdown* is ``True``, the caller can modify the *dirnames* list in-" "place (perhaps using :keyword:`del` or slice assignment), and :func:`walk` " @@ -3864,7 +3868,7 @@ msgstr "" "parcours parce qu'en mode bas-en-haut, les répertoires dans *dirnames* sont " "générés avant que *dirpath* ne soit lui-même généré." -#: ../Doc/library/os.rst:2728 +#: ../Doc/library/os.rst:2727 msgid "" "By default, errors from the :func:`listdir` call are ignored. If optional " "argument *onerror* is specified, it should be a function; it will be called " @@ -3880,7 +3884,7 @@ msgstr "" "avorter le parcours. Notez que le nom de fichier est disponible par " "'attribut ``filename`` de l'objet exception." -#: ../Doc/library/os.rst:2734 +#: ../Doc/library/os.rst:2733 msgid "" "By default, :func:`walk` will not walk down into symbolic links that resolve " "to directories. Set *followlinks* to ``True`` to visit directories pointed " @@ -3891,7 +3895,7 @@ msgstr "" "visiter les répertoires pointés par des liens symboliques sur les systèmes " "qui le supporte." -#: ../Doc/library/os.rst:2740 +#: ../Doc/library/os.rst:2739 msgid "" "Be aware that setting *followlinks* to ``True`` can lead to infinite " "recursion if a link points to a parent directory of itself. :func:`walk` " @@ -3901,7 +3905,7 @@ msgstr "" "récursion infinie si un lien pointe vers un répertoire parent de lui-même. :" "func:`walk` ne garde pas de trace des répertoires qu'il a déjà visité." -#: ../Doc/library/os.rst:2746 +#: ../Doc/library/os.rst:2745 msgid "" "If you pass a relative pathname, don't change the current working directory " "between resumptions of :func:`walk`. :func:`walk` never changes the current " @@ -3911,7 +3915,7 @@ msgstr "" "actuel entre deux exécutions de :func:`walk`. :func:`walk` ne change jamais " "le répertoire actuel, et suppose que l'appelant ne le fait pas non plus." -#: ../Doc/library/os.rst:2750 ../Doc/library/os.rst:2809 +#: ../Doc/library/os.rst:2749 ../Doc/library/os.rst:2808 msgid "" "This example displays the number of bytes taken by non-directory files in " "each directory under the starting directory, except that it doesn't look " @@ -3921,7 +3925,7 @@ msgstr "" "dans chaque répertoire à partir du répertoire de départ, si ce n'est qu'il " "ne cherche pas après un sous-répertoire CSV : ::" -#: ../Doc/library/os.rst:2763 +#: ../Doc/library/os.rst:2762 msgid "" "In the next example (simple implementation of :func:`shutil.rmtree`), " "walking the tree bottom-up is essential, :func:`rmdir` doesn't allow " @@ -3931,7 +3935,7 @@ msgstr "" "parcourir l'arbre de bas-en-haut est essentiel : :func:`rmdir` ne permet pas " "de supprimer un répertoire avant qu'un ne soit vide : ::" -#: ../Doc/library/os.rst:2778 +#: ../Doc/library/os.rst:2777 msgid "" "This function now calls :func:`os.scandir` instead of :func:`os.listdir`, " "making it faster by reducing the number of calls to :func:`os.stat`." @@ -3940,7 +3944,7 @@ msgstr "" "listdir`, ce qui la rend plus rapide en réduisant le nombre d'appels à :func:" "`os.stat`." -#: ../Doc/library/os.rst:2792 +#: ../Doc/library/os.rst:2791 msgid "" "This behaves exactly like :func:`walk`, except that it yields a 4-tuple " "``(dirpath, dirnames, filenames, dirfd)``, and it supports ``dir_fd``." @@ -3948,7 +3952,7 @@ msgstr "" "Se comporte exactement comme :func:`walk`, si ce n'est qu'il fournit un 4-" "uple ``(dirpath, dirnames, filenames, dirfd)``, et supporte ``dir_fd``." -#: ../Doc/library/os.rst:2795 +#: ../Doc/library/os.rst:2794 msgid "" "*dirpath*, *dirnames* and *filenames* are identical to :func:`walk` output, " "and *dirfd* is a file descriptor referring to the directory *dirpath*." @@ -3957,7 +3961,7 @@ msgstr "" "`walk` et *dirfd* est un descripteur de fichier faisant référence au " "répertoire *dirpath*." -#: ../Doc/library/os.rst:2798 +#: ../Doc/library/os.rst:2797 msgid "" "This function always supports :ref:`paths relative to directory descriptors " "` and :ref:`not following symlinks `. Note however " @@ -3970,7 +3974,7 @@ msgstr "" "fonctions, la valeur par défaut de *follow_symlinks* pour :func:`walk` est " "``False``." -#: ../Doc/library/os.rst:2805 +#: ../Doc/library/os.rst:2804 msgid "" "Since :func:`fwalk` yields file descriptors, those are only valid until the " "next iteration step, so you should duplicate them (e.g. with :func:`dup`) if " @@ -3980,7 +3984,7 @@ msgstr "" "valides que jusque la prochaine itération. Donc vous devriez les dupliquer " "(par exemple avec :func:`dup`) si vous désirez les garder plus longtemps." -#: ../Doc/library/os.rst:2822 +#: ../Doc/library/os.rst:2821 msgid "" "In the next example, walking the tree bottom-up is essential: :func:`rmdir` " "doesn't allow deleting a directory before the directory is empty::" @@ -3989,15 +3993,15 @@ msgstr "" "func:`rmdir` ne permet pas de supprimer un répertoire avant qu'il ne soit " "vide : ::" -#: ../Doc/library/os.rst:2846 +#: ../Doc/library/os.rst:2845 msgid "Linux extended attributes" msgstr "Attributs étendus pour Linux" -#: ../Doc/library/os.rst:2850 +#: ../Doc/library/os.rst:2849 msgid "These functions are all available on Linux only." msgstr "Toutes ces fonctions ne sont disponibles que sur Linux." -#: ../Doc/library/os.rst:2854 +#: ../Doc/library/os.rst:2853 msgid "" "Return the value of the extended filesystem attribute *attribute* for " "*path*. *attribute* can be bytes or str (directly or indirectly through the :" @@ -4005,11 +4009,12 @@ msgid "" "encoding." msgstr "" -#: ../Doc/library/os.rst:2862 -msgid "Accepts a :term:`path-like object` fpr *path* and *attribute*." +#: ../Doc/library/os.rst:2861 ../Doc/library/os.rst:2889 +#: ../Doc/library/os.rst:2912 +msgid "Accepts a :term:`path-like object` for *path* and *attribute*." msgstr "" -#: ../Doc/library/os.rst:2868 +#: ../Doc/library/os.rst:2867 msgid "" "Return a list of the extended filesystem attributes on *path*. The " "attributes in the list are represented as strings decoded with the " @@ -4021,7 +4026,7 @@ msgstr "" "et sont décodés avec l'encodage du système de fichier. Si *path* vaut " "``None``, :func:`listxattr` examinera le répertoire actuel." -#: ../Doc/library/os.rst:2882 +#: ../Doc/library/os.rst:2881 msgid "" "Removes the extended filesystem attribute *attribute* from *path*. " "*attribute* should be bytes or str (directly or indirectly through the :" @@ -4029,11 +4034,7 @@ msgid "" "filesystem encoding." msgstr "" -#: ../Doc/library/os.rst:2890 ../Doc/library/os.rst:2913 -msgid "Accepts a :term:`path-like object` for *path* and *attribute*." -msgstr "" - -#: ../Doc/library/os.rst:2896 +#: ../Doc/library/os.rst:2895 msgid "" "Set the extended filesystem attribute *attribute* on *path* to *value*. " "*attribute* must be a bytes or str with no embedded NULs (directly or " @@ -4045,7 +4046,7 @@ msgid "" "``ENODATA`` will be raised." msgstr "" -#: ../Doc/library/os.rst:2910 +#: ../Doc/library/os.rst:2909 msgid "" "A bug in Linux kernel versions less than 2.6.39 caused the flags argument to " "be ignored on some filesystems." @@ -4053,7 +4054,7 @@ msgstr "" "Un bug des versions inférieures à 2.6.39 du noyau Linux faisait que les " "marqueurs de *flags* étaient ignorés sur certains systèmes." -#: ../Doc/library/os.rst:2919 +#: ../Doc/library/os.rst:2918 msgid "" "The maximum size the value of an extended attribute can be. Currently, this " "is 64 KiB on Linux." @@ -4061,7 +4062,7 @@ msgstr "" "La taille maximum que peut faire la valeur d'un attribut étendu. " "Actuellement, c'est 64 KiB sur Lniux." -#: ../Doc/library/os.rst:2925 +#: ../Doc/library/os.rst:2924 msgid "" "This is a possible value for the flags argument in :func:`setxattr`. It " "indicates the operation must create an attribute." @@ -4069,7 +4070,7 @@ msgstr "" "C'est une valeur possible pour l'argument *flags* de :func:`setxattr`. Elle " "indique que l'opération doit créer un attribut." -#: ../Doc/library/os.rst:2931 +#: ../Doc/library/os.rst:2930 msgid "" "This is a possible value for the flags argument in :func:`setxattr`. It " "indicates the operation must replace an existing attribute." @@ -4077,16 +4078,16 @@ msgstr "" "C'est une valeur possible pour l'argument *flags* de :func:`setxattr`.Elle " "indique que l'opération doit remplacer un attribut existant." -#: ../Doc/library/os.rst:2938 +#: ../Doc/library/os.rst:2937 msgid "Process Management" msgstr "Gestion des processus" -#: ../Doc/library/os.rst:2940 +#: ../Doc/library/os.rst:2939 msgid "These functions may be used to create and manage processes." msgstr "" "Ces fonctions peuvent être utilisées pour créer et gérer des processus." -#: ../Doc/library/os.rst:2942 +#: ../Doc/library/os.rst:2941 msgid "" "The various :func:`exec\\* ` functions take a list of arguments for " "the new program loaded into the process. In each case, the first of these " @@ -4105,7 +4106,7 @@ msgstr "" "execv('/bin/echo/', ['foo', 'bar'])`` affichera uniquement ``bar`` sur la " "sortie standard ; ``foo`` semblera être ignoré." -#: ../Doc/library/os.rst:2953 +#: ../Doc/library/os.rst:2952 msgid "" "Generate a :const:`SIGABRT` signal to the current process. On Unix, the " "default behavior is to produce a core dump; on Windows, the process " @@ -4120,7 +4121,7 @@ msgstr "" "signal Python enregistré par :const:`SIGABRT` à l'aide de :func:`signal." "signal`." -#: ../Doc/library/os.rst:2969 +#: ../Doc/library/os.rst:2968 msgid "" "These functions all execute a new program, replacing the current process; " "they do not return. On Unix, the new executable is loaded into the current " @@ -4132,7 +4133,7 @@ msgstr "" "dans le processus actuel, et aura le même identifiant de processus (PID) que " "l'appelant. Les erreurs seront reportées par des exceptions :exc:`OSError`." -#: ../Doc/library/os.rst:2974 +#: ../Doc/library/os.rst:2973 msgid "" "The current process is replaced immediately. Open file objects and " "descriptors are not flushed, so if there may be data buffered on these open " @@ -4145,7 +4146,7 @@ msgstr "" "manuellement en utilisant :func:`sys.stdout.flush` ou :func:`os.fsync` avant " "d'appeler une fonction :func:`exec\\* `." -#: ../Doc/library/os.rst:2980 +#: ../Doc/library/os.rst:2979 msgid "" "The \"l\" and \"v\" variants of the :func:`exec\\* ` functions differ " "in how command-line arguments are passed. The \"l\" variants are perhaps " @@ -4168,7 +4169,7 @@ msgstr "" "devraient commencer avec le nom de la commande à lancer, mais ce n'est pas " "obligatoire." -#: ../Doc/library/os.rst:2989 +#: ../Doc/library/os.rst:2988 msgid "" "The variants which include a \"p\" near the end (:func:`execlp`, :func:" "`execlpe`, :func:`execvp`, and :func:`execvpe`) will use the :envvar:`PATH` " @@ -4191,7 +4192,7 @@ msgstr "" "localiser l'exécutable. *path* doit contenir un chemin absolue ou relatif " "approprié." -#: ../Doc/library/os.rst:2999 +#: ../Doc/library/os.rst:2998 msgid "" "For :func:`execle`, :func:`execlpe`, :func:`execve`, and :func:`execvpe` " "(note that these all end in \"e\"), the *env* parameter must be a mapping " @@ -4208,7 +4209,7 @@ msgstr "" "`execlp`, :func:`execv`, et :func:`execvp` causent toutes un héritage de " "l'environnement du processus actuel par le processus fils." -#: ../Doc/library/os.rst:3006 +#: ../Doc/library/os.rst:3005 msgid "" "For :func:`execve` on some platforms, *path* may also be specified as an " "open file descriptor. This functionality may not be supported on your " @@ -4222,7 +4223,7 @@ msgstr "" "disponible ou non en utilisant :data:`os._supports_fd`. Si c'est " "indisponible, l'utiliser lèvera une :exc:`NotImplementedError`." -#: ../Doc/library/os.rst:3013 +#: ../Doc/library/os.rst:3012 msgid "" "Added support for specifying an open file descriptor for *path* for :func:" "`execve`." @@ -4230,7 +4231,7 @@ msgstr "" "Support de la spécification d'un descripteur de fichier ouvert pour *path* " "pour :func:`execve` ajouté." -#: ../Doc/library/os.rst:3022 +#: ../Doc/library/os.rst:3021 msgid "" "Exit the process with status *n*, without calling cleanup handlers, flushing " "stdio buffers, etc." @@ -4238,7 +4239,7 @@ msgstr "" "Quitte le processus avec le statut *n*, sans appeler les gestionnaires de " "nettoyage, sans purger les tampons des fichiers, etc." -#: ../Doc/library/os.rst:3027 +#: ../Doc/library/os.rst:3026 msgid "" "The standard way to exit is ``sys.exit(n)``. :func:`_exit` should normally " "only be used in the child process after a :func:`fork`." @@ -4247,7 +4248,7 @@ msgstr "" "normalement être utilisé uniquement par le processus fils après un :func:" "`fork`." -#: ../Doc/library/os.rst:3030 +#: ../Doc/library/os.rst:3029 msgid "" "The following exit codes are defined and can be used with :func:`_exit`, " "although they are not required. These are typically used for system " @@ -4259,7 +4260,7 @@ msgstr "" "utilisés pour les programmes systèmes écrits en Python, comme un programme " "de gestion de l'exécution des commandes d'un serveur de mails." -#: ../Doc/library/os.rst:3036 +#: ../Doc/library/os.rst:3035 msgid "" "Some of these may not be available on all Unix platforms, since there is " "some variation. These constants are defined where they are defined by the " @@ -4269,11 +4270,11 @@ msgstr "" "plate-formes Unix étant donné qu'il en existe des variations. Ces constantes " "sont définies là où elles sont définies par la plate-forme sous-jacente." -#: ../Doc/library/os.rst:3043 +#: ../Doc/library/os.rst:3042 msgid "Exit code that means no error occurred." msgstr "Code de sortie signifiant qu'aucune erreur n'est arrivée." -#: ../Doc/library/os.rst:3050 +#: ../Doc/library/os.rst:3049 msgid "" "Exit code that means the command was used incorrectly, such as when the " "wrong number of arguments are given." @@ -4281,36 +4282,36 @@ msgstr "" "Code de sortie signifiant que les commandes n'ont pas été utilisées " "correctement, comme quand le mauvais nombre d'arguments a été donné." -#: ../Doc/library/os.rst:3058 +#: ../Doc/library/os.rst:3057 msgid "Exit code that means the input data was incorrect." msgstr "" "Code de sortie signifiant que les données en entrées étaient incorrectes." -#: ../Doc/library/os.rst:3065 +#: ../Doc/library/os.rst:3064 msgid "Exit code that means an input file did not exist or was not readable." msgstr "" "Code de sortie signifiant qu'un des fichiers d'entrée n'existe pas ou n'est " "pas lisible." -#: ../Doc/library/os.rst:3072 +#: ../Doc/library/os.rst:3071 msgid "Exit code that means a specified user did not exist." msgstr "Code de sortie signifiant qu'un utilisateur spécifié n'existe pas." -#: ../Doc/library/os.rst:3079 +#: ../Doc/library/os.rst:3078 msgid "Exit code that means a specified host did not exist." msgstr "Code de sortie signifiant qu'un hôte spécifié n'existe pas." -#: ../Doc/library/os.rst:3086 +#: ../Doc/library/os.rst:3085 msgid "Exit code that means that a required service is unavailable." msgstr "Code de sortie signifiant qu'un service requis n'est pas disponible." -#: ../Doc/library/os.rst:3093 +#: ../Doc/library/os.rst:3092 msgid "Exit code that means an internal software error was detected." msgstr "" "Code de sortie signifiant qu'une erreur interne d'un programme a été " "détectée." -#: ../Doc/library/os.rst:3100 +#: ../Doc/library/os.rst:3099 msgid "" "Exit code that means an operating system error was detected, such as the " "inability to fork or create a pipe." @@ -4319,7 +4320,7 @@ msgstr "" "détectée, comme l'incapacité à réaliser un *fork* ou à créer un tuyau " "(*pipe*)." -#: ../Doc/library/os.rst:3108 +#: ../Doc/library/os.rst:3107 msgid "" "Exit code that means some system file did not exist, could not be opened, or " "had some other kind of error." @@ -4327,20 +4328,20 @@ msgstr "" "Code de sortie signifiant qu'un fichier n'existe pas, n'a pas pu être " "ouvert, ou avait une autre erreur." -#: ../Doc/library/os.rst:3116 +#: ../Doc/library/os.rst:3115 msgid "Exit code that means a user specified output file could not be created." msgstr "" "Code de sortie signifiant qu'un fichier spécifié par l'utilisateur n'a pas " "pu être créé." -#: ../Doc/library/os.rst:3123 +#: ../Doc/library/os.rst:3122 msgid "" "Exit code that means that an error occurred while doing I/O on some file." msgstr "" "Code de sortie signifiant qu'une erreur est apparue pendant une E/S sur un " "fichier." -#: ../Doc/library/os.rst:3130 +#: ../Doc/library/os.rst:3129 msgid "" "Exit code that means a temporary failure occurred. This indicates something " "that may not really be an error, such as a network connection that couldn't " @@ -4350,7 +4351,7 @@ msgstr "" "quelque chose qui pourrait ne pas être une erreur, comme une connexion au " "réseau qui n'a pas pu être établie pendant une opération ré-essayable." -#: ../Doc/library/os.rst:3139 +#: ../Doc/library/os.rst:3138 msgid "" "Exit code that means that a protocol exchange was illegal, invalid, or not " "understood." @@ -4358,7 +4359,7 @@ msgstr "" "Code de sortie signifiant qu'un protocole d'échange est illégal, invalide, " "ou non-compris." -#: ../Doc/library/os.rst:3147 +#: ../Doc/library/os.rst:3146 msgid "" "Exit code that means that there were insufficient permissions to perform the " "operation (but not intended for file system problems)." @@ -4366,17 +4367,17 @@ msgstr "" "Code de sortie signifiant qu'il manque certaines permissions pour réaliser " "une opération (mais n'est pas destiné au problèmes de système de fichiers)." -#: ../Doc/library/os.rst:3155 +#: ../Doc/library/os.rst:3154 msgid "Exit code that means that some kind of configuration error occurred." msgstr "Code de sortie signifiant qu'une erreur de configuration est apparue." -#: ../Doc/library/os.rst:3162 +#: ../Doc/library/os.rst:3161 msgid "Exit code that means something like \"an entry was not found\"." msgstr "" "Code de sortie signifiant quelque chose comme \"une entrée n'a pas été " "trouvée\"." -#: ../Doc/library/os.rst:3169 +#: ../Doc/library/os.rst:3168 msgid "" "Fork a child process. Return ``0`` in the child and the child's process id " "in the parent. If an error occurs :exc:`OSError` is raised." @@ -4385,7 +4386,7 @@ msgstr "" "processus fils dans le processus père. Si une erreur apparaît, une :exc:" "`OSError` est levée." -#: ../Doc/library/os.rst:3172 +#: ../Doc/library/os.rst:3171 msgid "" "Note that some platforms including FreeBSD <= 6.3 and Cygwin have known " "issues when using fork() from a thread." @@ -4393,12 +4394,12 @@ msgstr "" "Notez que certaines plate-formes (dont FreeBSD <= 6.3 et Cygwin) ont des " "problèmes connus lors d'utilisation de fork() depuis un *thread*." -#: ../Doc/library/os.rst:3177 +#: ../Doc/library/os.rst:3176 msgid "See :mod:`ssl` for applications that use the SSL module with fork()." msgstr "" "Voit :mod:`ssl` pour les application qui utilisent le module SSL avec fork()." -#: ../Doc/library/os.rst:3184 +#: ../Doc/library/os.rst:3183 msgid "" "Fork a child process, using a new pseudo-terminal as the child's controlling " "terminal. Return a pair of ``(pid, fd)``, where *pid* is ``0`` in the child, " @@ -4413,7 +4414,7 @@ msgstr "" "approche plus portable, utilisez le module :mod:`pty`. Si une erreur " "apparaît, une :exc:`OSError` est levée." -#: ../Doc/library/os.rst:3199 +#: ../Doc/library/os.rst:3198 msgid "" "Send signal *sig* to the process *pid*. Constants for the specific signals " "available on the host platform are defined in the :mod:`signal` module." @@ -4421,7 +4422,7 @@ msgstr "" "Envoie le signal *sig* au processus *pid*. Les constantes pour les signaux " "spécifiques à la plate-forme hôte sont définies dans le module :mod:`signal`." -#: ../Doc/library/os.rst:3202 +#: ../Doc/library/os.rst:3201 msgid "" "Windows: The :data:`signal.CTRL_C_EVENT` and :data:`signal.CTRL_BREAK_EVENT` " "signals are special signals which can only be sent to console processes " @@ -4438,26 +4439,26 @@ msgstr "" "sera mis à *sig*. La version Windows de :func:`kill` prend en plus les " "identificateurs de processus à tuer." -#: ../Doc/library/os.rst:3210 +#: ../Doc/library/os.rst:3209 msgid "See also :func:`signal.pthread_kill`." msgstr "Voir également :func:`signal.pthread_kill`." -#: ../Doc/library/os.rst:3212 +#: ../Doc/library/os.rst:3211 msgid "Windows support." msgstr "Support par Windows." -#: ../Doc/library/os.rst:3222 +#: ../Doc/library/os.rst:3221 msgid "Send the signal *sig* to the process group *pgid*." msgstr "Envoie le signal*sig* au groupe de processus *pgid*." -#: ../Doc/library/os.rst:3229 +#: ../Doc/library/os.rst:3228 msgid "" "Add *increment* to the process's \"niceness\". Return the new niceness." msgstr "" "Ajoute *increment* à la priorité du processus. Retourne la nouvelle " "priorité." -#: ../Doc/library/os.rst:3236 +#: ../Doc/library/os.rst:3235 msgid "" "Lock program segments into memory. The value of *op* (defined in ````) determines which segments are locked." @@ -4465,7 +4466,7 @@ msgstr "" "Verrouille les segments du programme en mémoire. La valeur de *op* (définie " "dans ````) détermine quels segments sont verrouillés." -#: ../Doc/library/os.rst:3244 +#: ../Doc/library/os.rst:3243 msgid "" "Open a pipe to or from command *cmd*. The return value is an open file " "object connected to the pipe, which can be read or written depending on " @@ -4481,7 +4482,7 @@ msgstr "" "`open`. Le fichier objet retourné écrit (ou lit) ds chaînes de caractères et " "pas de bytes." -#: ../Doc/library/os.rst:3251 +#: ../Doc/library/os.rst:3250 msgid "" "The ``close`` method returns :const:`None` if the subprocess exited " "successfully, or the subprocess's return code if there was an error. On " @@ -4502,7 +4503,7 @@ msgstr "" "été tué. Sur les systèmes Windows, la valeur de retour contient le code de " "retour du processus fils dans un entier signé ." -#: ../Doc/library/os.rst:3261 +#: ../Doc/library/os.rst:3260 msgid "" "This is implemented using :class:`subprocess.Popen`; see that class's " "documentation for more powerful ways to manage and communicate with " @@ -4512,11 +4513,11 @@ msgstr "" "documentation de cette classe pour des méthodes plus puissantes pour gérer " "et communiquer avec des sous-processus." -#: ../Doc/library/os.rst:3275 +#: ../Doc/library/os.rst:3274 msgid "Execute the program *path* in a new process." msgstr "Exécute le programme *path* dans un nouveau processus." -#: ../Doc/library/os.rst:3277 +#: ../Doc/library/os.rst:3276 msgid "" "(Note that the :mod:`subprocess` module provides more powerful facilities " "for spawning new processes and retrieving their results; using that module " @@ -4528,7 +4529,7 @@ msgstr "" "est préférable d'utiliser ce module que ces fonctions. Voyez surtout la " "section :ref:`subprocess-replacements`.)" -#: ../Doc/library/os.rst:3282 +#: ../Doc/library/os.rst:3281 msgid "" "If *mode* is :const:`P_NOWAIT`, this function returns the process id of the " "new process; if *mode* is :const:`P_WAIT`, returns the process's exit code " @@ -4543,7 +4544,7 @@ msgstr "" "processus sera en fait l'identificateur du processus (*process handle*) et " "peut donc être utilisé avec la fonction :func:`waitpid`." -#: ../Doc/library/os.rst:3288 +#: ../Doc/library/os.rst:3287 msgid "" "The \"l\" and \"v\" variants of the :func:`spawn\\* ` functions " "differ in how command-line arguments are passed. The \"l\" variants are " @@ -4565,7 +4566,7 @@ msgstr "" "fils devraient commencer avec le nom de la commande à lancer, mais ce n'est " "pas obligatoire." -#: ../Doc/library/os.rst:3297 +#: ../Doc/library/os.rst:3296 msgid "" "The variants which include a second \"p\" near the end (:func:`spawnlp`, :" "func:`spawnlpe`, :func:`spawnvp`, and :func:`spawnvpe`) will use the :envvar:" @@ -4588,7 +4589,7 @@ msgstr "" "envvar:`PATH` pour localiser l'exécutable. *path* doit contenir un chemin " "absolue ou relatif approprié." -#: ../Doc/library/os.rst:3307 +#: ../Doc/library/os.rst:3306 msgid "" "For :func:`spawnle`, :func:`spawnlpe`, :func:`spawnve`, and :func:`spawnvpe` " "(note that these all end in \"e\"), the *env* parameter must be a mapping " @@ -4610,7 +4611,7 @@ msgstr "" "caractères. Des valeurs invalides pour les clefs ou les valeurs causera un " "échec de la fonction qui retournera ``127``." -#: ../Doc/library/os.rst:3316 +#: ../Doc/library/os.rst:3315 msgid "" "As an example, the following calls to :func:`spawnlp` and :func:`spawnvpe` " "are equivalent::" @@ -4618,7 +4619,7 @@ msgstr "" "Par exemple, les appels suivants à :func:`spawnlp` et :func:`spawnvpe` sont " "équivalents : ::" -#: ../Doc/library/os.rst:3325 +#: ../Doc/library/os.rst:3324 msgid "" "Availability: Unix, Windows. :func:`spawnlp`, :func:`spawnlpe`, :func:" "`spawnvp` and :func:`spawnvpe` are not available on Windows. :func:" @@ -4631,7 +4632,7 @@ msgstr "" "concurrents (*thread-safe*) sur Windows, il est conseillé d'utiliser le " "module :mod:`subprocess` à la place." -#: ../Doc/library/os.rst:3337 +#: ../Doc/library/os.rst:3336 msgid "" "Possible values for the *mode* parameter to the :func:`spawn\\* ` " "family of functions. If either of these values is given, the :func:`spawn" @@ -4643,7 +4644,7 @@ msgstr "" "`spawn\\*` retourneront dès que le nouveau processus est créé, avec l'id du " "processus comme valeur de retour." -#: ../Doc/library/os.rst:3347 +#: ../Doc/library/os.rst:3346 msgid "" "Possible value for the *mode* parameter to the :func:`spawn\\* ` " "family of functions. If this is given as *mode*, the :func:`spawn\\*` " @@ -4658,7 +4659,7 @@ msgstr "" "l'exécution est effectuée avec succès, ou ``-signal`` si un signal tue le " "processus." -#: ../Doc/library/os.rst:3359 +#: ../Doc/library/os.rst:3358 msgid "" "Possible values for the *mode* parameter to the :func:`spawn\\* ` " "family of functions. These are less portable than those listed above. :" @@ -4674,11 +4675,11 @@ msgstr "" "`P_OVERLAY` est utilisé, le processus actuel sera remplacé. Les fonctions :" "func:`spawn\\* ` ne retourneront pas." -#: ../Doc/library/os.rst:3370 +#: ../Doc/library/os.rst:3369 msgid "Start a file with its associated application." msgstr "lance un fichier avec son application associée." -#: ../Doc/library/os.rst:3372 +#: ../Doc/library/os.rst:3371 msgid "" "When *operation* is not specified or ``'open'``, this acts like double-" "clicking the file in Windows Explorer, or giving the file name as an " @@ -4692,7 +4693,7 @@ msgstr "" "commande interactif : le fichier est ouvert avec l'application associée à " "l'extension (s'il y en a une)." -#: ../Doc/library/os.rst:3377 +#: ../Doc/library/os.rst:3376 msgid "" "When another *operation* is given, it must be a \"command verb\" that " "specifies what should be done with the file. Common verbs documented by " @@ -4705,7 +4706,7 @@ msgstr "" "utilisés sur des fichiers) ainsi que ``'explore'`` et ``'find'`` (qui " "doivent être utilisés sur des répertoires)." -#: ../Doc/library/os.rst:3382 +#: ../Doc/library/os.rst:3381 msgid "" ":func:`startfile` returns as soon as the associated application is launched. " "There is no option to wait for the application to close, and no way to " @@ -4724,7 +4725,7 @@ msgstr "" "Utilisez la fonction :func:`os.path.normpath` pour vous assurer que le " "chemin est encodé correctement pour Win32." -#: ../Doc/library/os.rst:3390 +#: ../Doc/library/os.rst:3389 msgid "" "To reduce interpreter startup overhead, the Win32 :c:func:`ShellExecute` " "function is not resolved until this function is first called. If the " @@ -4735,7 +4736,7 @@ msgstr "" "fonction na pas été appelée. Si la fonction ne peut être interprétée, une :" "exc:`NotImplementedError` est levée." -#: ../Doc/library/os.rst:3399 +#: ../Doc/library/os.rst:3398 msgid "" "Execute the command (a string) in a subshell. This is implemented by " "calling the Standard C function :c:func:`system`, and has the same " @@ -4750,7 +4751,7 @@ msgstr "" "*command* génère une sortie, elle sera envoyée à l'interpréteur standard de " "flux." -#: ../Doc/library/os.rst:3405 +#: ../Doc/library/os.rst:3404 msgid "" "On Unix, the return value is the exit status of the process encoded in the " "format specified for :func:`wait`. Note that POSIX does not specify the " @@ -4762,7 +4763,7 @@ msgstr "" "le sens de la valeur de retour de la fonction C :c:func:`system`, donc la " "valeur de retour de la fonction Python est dépendante du système." -#: ../Doc/library/os.rst:3410 +#: ../Doc/library/os.rst:3409 msgid "" "On Windows, the return value is that returned by the system shell after " "running *command*. The shell is given by the Windows environment variable :" @@ -4777,7 +4778,7 @@ msgstr "" "commande lancée. Sur les systèmes qui utilisent un invite de commande non-" "natif, consultez la documentation propre à l'invite." -#: ../Doc/library/os.rst:3416 +#: ../Doc/library/os.rst:3415 msgid "" "The :mod:`subprocess` module provides more powerful facilities for spawning " "new processes and retrieving their results; using that module is preferable " @@ -4790,7 +4791,7 @@ msgstr "" "ref:`subprocess-replacements` de la documentation du module :mod:" "`subprocess` pour des informations plus précises et utiles." -#: ../Doc/library/os.rst:3426 +#: ../Doc/library/os.rst:3425 msgid "" "Returns the current global process times. The return value is an object with " "five attributes:" @@ -4798,29 +4799,29 @@ msgstr "" "Retourne les temps globaux actuels d'exécution du processus. La valeur de " "retour est un objet avec cinq attributs :" -#: ../Doc/library/os.rst:3429 +#: ../Doc/library/os.rst:3428 msgid ":attr:`user` - user time" msgstr ":attr:`user` - le temps utilisateur ;" -#: ../Doc/library/os.rst:3430 +#: ../Doc/library/os.rst:3429 msgid ":attr:`system` - system time" msgstr ":attr:`system` - le temps système ;" -#: ../Doc/library/os.rst:3431 +#: ../Doc/library/os.rst:3430 msgid ":attr:`children_user` - user time of all child processes" msgstr ":attr:`children_user` - temps utilisateur de tous les processus fils ;" -#: ../Doc/library/os.rst:3432 +#: ../Doc/library/os.rst:3431 msgid ":attr:`children_system` - system time of all child processes" msgstr "" ":attr:`children_system` - le temps système de tous les processus fils ;" -#: ../Doc/library/os.rst:3433 +#: ../Doc/library/os.rst:3432 msgid ":attr:`elapsed` - elapsed real time since a fixed point in the past" msgstr "" ":attr:`elapsed` - temps écoulé réel depuis un point fixé dans le passé." -#: ../Doc/library/os.rst:3435 +#: ../Doc/library/os.rst:3434 msgid "" "For backwards compatibility, this object also behaves like a five-tuple " "containing :attr:`user`, :attr:`system`, :attr:`children_user`, :attr:" @@ -4830,7 +4831,7 @@ msgstr "" "comme un 5-uple contenant :attr:`user`, :attr:`system`, :attr:" "`children_user`, :attr:`children_system`, et :attr:`elapsed` dans cet ordre." -#: ../Doc/library/os.rst:3439 +#: ../Doc/library/os.rst:3438 msgid "" "See the Unix manual page :manpage:`times(2)` or the corresponding Windows " "Platform API documentation. On Windows, only :attr:`user` and :attr:`system` " @@ -4840,7 +4841,7 @@ msgstr "" "Windows correspondante. Sur Windows, seuls :attr:`user` et :attr:`system` " "sont connus. Les autres attributs sont nuls." -#: ../Doc/library/os.rst:3453 +#: ../Doc/library/os.rst:3452 msgid "" "Wait for completion of a child process, and return a tuple containing its " "pid and exit status indication: a 16-bit number, whose low byte is the " @@ -4855,7 +4856,7 @@ msgstr "" "Le bit de poids fort du *byte* de poids faible est mis à 1 si un (fichier " "système) *core file* a été produit." -#: ../Doc/library/os.rst:3463 +#: ../Doc/library/os.rst:3462 msgid "" "Wait for the completion of one or more child processes. *idtype* can be :" "data:`P_PID`, :data:`P_PGID` or :data:`P_ALL`. *id* specifies the pid to " @@ -4878,7 +4879,7 @@ msgstr "" "`si_code` ou ``None`` si :data:`WNOHANG` est spécifié et qu'il n'y a pas " "d'enfant dans un état que l'on peut attendre." -#: ../Doc/library/os.rst:3482 +#: ../Doc/library/os.rst:3481 msgid "" "These are the possible values for *idtype* in :func:`waitid`. They affect " "how *id* is interpreted." @@ -4886,7 +4887,7 @@ msgstr "" "Les valeurs possibles pour *idtypes* pour la focntion :func:`waitid`. Elles " "affectent l'interprétation de *id*." -#: ../Doc/library/os.rst:3493 +#: ../Doc/library/os.rst:3492 msgid "" "Flags that can be used in *options* in :func:`waitid` that specify what " "child signal to wait for." @@ -4894,7 +4895,7 @@ msgstr "" "Marqueurs qui peuvent être utilisés pour la fonction :func:`waitid` qui " "spécifient quel signal attendre du fils." -#: ../Doc/library/os.rst:3506 +#: ../Doc/library/os.rst:3505 msgid "" "These are the possible values for :attr:`si_code` in the result returned by :" "func:`waitid`." @@ -4902,11 +4903,11 @@ msgstr "" "Les valeurs possibles pour :attr:`si_code` dans le résultat retourné par :" "func:`waitid`." -#: ../Doc/library/os.rst:3516 +#: ../Doc/library/os.rst:3515 msgid "The details of this function differ on Unix and Windows." msgstr "Les détails de cette fonction diffèrent sur Unix et Windows." -#: ../Doc/library/os.rst:3518 +#: ../Doc/library/os.rst:3517 msgid "" "On Unix: Wait for completion of a child process given by process id *pid*, " "and return a tuple containing its process id and exit status indication " @@ -4920,7 +4921,7 @@ msgstr "" "affecté par la valeur de l'argument entier *options*, qui devrait valoir " "``0`` pour les opérations normales." -#: ../Doc/library/os.rst:3523 +#: ../Doc/library/os.rst:3522 msgid "" "If *pid* is greater than ``0``, :func:`waitpid` requests status information " "for that specific process. If *pid* is ``0``, the request is for the status " @@ -4937,7 +4938,7 @@ msgstr "" "``-1``, une requête est faite pour le statut de chaque processus du groupe " "de processus donné par ``-pid`` (la valeur absolue de *pid*)." -#: ../Doc/library/os.rst:3530 +#: ../Doc/library/os.rst:3529 msgid "" "An :exc:`OSError` is raised with the value of errno when the syscall returns " "-1." @@ -4945,7 +4946,7 @@ msgstr "" "Une :exc:`OSError` est levée avec la valeur de errno quand l'appel système " "retourne ``-1``." -#: ../Doc/library/os.rst:3533 +#: ../Doc/library/os.rst:3532 msgid "" "On Windows: Wait for completion of a process given by process handle *pid*, " "and return a tuple containing *pid*, and its exit status shifted left by 8 " @@ -4967,7 +4968,7 @@ msgstr "" "appelées avec :const:`P_NOWAIT` retournent des identificateurs de processus " "appropriés." -#: ../Doc/library/os.rst:3549 +#: ../Doc/library/os.rst:3548 msgid "" "Similar to :func:`waitpid`, except no process id argument is given and a 3-" "element tuple containing the child's process id, exit status indication, and " @@ -4982,7 +4983,7 @@ msgstr "" "des détails sur les informations d'utilisation des ressources. L'argument " "*options* est le même que celui fourni à :func:`waitpid` et :func:`wait4`." -#: ../Doc/library/os.rst:3561 +#: ../Doc/library/os.rst:3560 msgid "" "Similar to :func:`waitpid`, except a 3-element tuple, containing the child's " "process id, exit status indication, and resource usage information is " @@ -4997,7 +4998,7 @@ msgstr "" "ressources. Les arguments de :func:`wait4` sont les mêmes que ceux fournis " "à :func:`waitpid`." -#: ../Doc/library/os.rst:3572 +#: ../Doc/library/os.rst:3571 msgid "" "The option for :func:`waitpid` to return immediately if no child process " "status is available immediately. The function returns ``(0, 0)`` in this " @@ -5007,17 +5008,17 @@ msgstr "" "processus fils n'est disponible dans l'immédiat. La fonction retourne ``(0, " "0)`` dans ce cas." -#: ../Doc/library/os.rst:3580 +#: ../Doc/library/os.rst:3579 msgid "" "This option causes child processes to be reported if they have been " "continued from a job control stop since their status was last reported." msgstr "" -#: ../Doc/library/os.rst:3583 +#: ../Doc/library/os.rst:3582 msgid "Availability: some Unix systems." msgstr "Disponibilité : certains systèmes Unix." -#: ../Doc/library/os.rst:3588 +#: ../Doc/library/os.rst:3587 msgid "" "This option causes child processes to be reported if they have been stopped " "but their current state has not been reported since they were stopped." @@ -5025,7 +5026,7 @@ msgstr "" "Cette option cause les processus fils à être reportés s'ils ont été stoppés " "mais que leur état actuel n'a pas été reporté depuis qu'ils ont été stoppés." -#: ../Doc/library/os.rst:3594 +#: ../Doc/library/os.rst:3593 msgid "" "The following functions take a process status code as returned by :func:" "`system`, :func:`wait`, or :func:`waitpid` as a parameter. They may be used " @@ -5035,7 +5036,7 @@ msgstr "" "`system`, :func:`wait`, ou :func:`waitpid` en paramètre. Ils peuvent être " "utilisés pour déterminer la disposition d'un processus." -#: ../Doc/library/os.rst:3600 +#: ../Doc/library/os.rst:3599 msgid "" "Return ``True`` if a core dump was generated for the process, otherwise " "return ``False``." @@ -5043,19 +5044,19 @@ msgstr "" "Retourne ``True`` si un vidage système (*core dump*) a été généré pour le " "processus, sinon, retourne ``False``." -#: ../Doc/library/os.rst:3608 +#: ../Doc/library/os.rst:3607 msgid "" "Return ``True`` if the process has been continued from a job control stop, " "otherwise return ``False``." msgstr "" -#: ../Doc/library/os.rst:3616 +#: ../Doc/library/os.rst:3615 msgid "" "Return ``True`` if the process has been stopped, otherwise return ``False``." msgstr "" "Retourne ``True`` si le processus a été arrête, sinon retourne ``False``." -#: ../Doc/library/os.rst:3624 +#: ../Doc/library/os.rst:3623 msgid "" "Return ``True`` if the process exited due to a signal, otherwise return " "``False``." @@ -5063,7 +5064,7 @@ msgstr "" "Retourne ``True`` si le processus s'est terminé à cause d'un signal, sinon, " "retourne ``False``." -#: ../Doc/library/os.rst:3632 +#: ../Doc/library/os.rst:3631 msgid "" "Return ``True`` if the process exited using the :manpage:`exit(2)` system " "call, otherwise return ``False``." @@ -5071,7 +5072,7 @@ msgstr "" "Retourne ``True`` si le processus s'est terminé en faisant un appel système :" "manpage:`exit(2)`, sinon, retourne ``False``." -#: ../Doc/library/os.rst:3640 +#: ../Doc/library/os.rst:3639 msgid "" "If ``WIFEXITED(status)`` is true, return the integer parameter to the :" "manpage:`exit(2)` system call. Otherwise, the return value is meaningless." @@ -5080,19 +5081,19 @@ msgstr "" "l'appel système :manpage:`exit(2)`. Sinon, la valeur de retour n'a pas de " "signification." -#: ../Doc/library/os.rst:3648 +#: ../Doc/library/os.rst:3647 msgid "Return the signal which caused the process to stop." msgstr "Retourne le signal qui a causé l'arrêt du processus." -#: ../Doc/library/os.rst:3655 +#: ../Doc/library/os.rst:3654 msgid "Return the signal which caused the process to exit." msgstr "Retourne le signal qui a amené le processus à quitter." -#: ../Doc/library/os.rst:3661 +#: ../Doc/library/os.rst:3660 msgid "Interface to the scheduler" msgstr "Interface pour l'ordonnanceur" -#: ../Doc/library/os.rst:3663 +#: ../Doc/library/os.rst:3662 msgid "" "These functions control how a process is allocated CPU time by the operating " "system. They are only available on some Unix platforms. For more detailed " @@ -5103,7 +5104,7 @@ msgstr "" "plate-formes Unix. Pour des informations plus détaillées, consultez les " "pages de manuels Unix." -#: ../Doc/library/os.rst:3669 +#: ../Doc/library/os.rst:3668 msgid "" "The following scheduling policies are exposed if they are supported by the " "operating system." @@ -5111,11 +5112,11 @@ msgstr "" "Les polices d'ordonnancement suivantes sont exposées si elles sont " "supportées par le système d'exploitation." -#: ../Doc/library/os.rst:3674 +#: ../Doc/library/os.rst:3673 msgid "The default scheduling policy." msgstr "La police d'ordonnancement par défaut." -#: ../Doc/library/os.rst:3678 +#: ../Doc/library/os.rst:3677 msgid "" "Scheduling policy for CPU-intensive processes that tries to preserve " "interactivity on the rest of the computer." @@ -5124,32 +5125,32 @@ msgstr "" "processeur. Cette police essaye de préserver l'interactivité pour le reste " "de l'ordinateur." -#: ../Doc/library/os.rst:3683 +#: ../Doc/library/os.rst:3682 msgid "Scheduling policy for extremely low priority background tasks." msgstr "" "Police d'ordonnancement pour les tâches de fond avec une priorité " "extrêmement faible." -#: ../Doc/library/os.rst:3687 +#: ../Doc/library/os.rst:3686 msgid "Scheduling policy for sporadic server programs." msgstr "Police d'ordonnancement pour des programmes serveurs sporadiques." -#: ../Doc/library/os.rst:3691 +#: ../Doc/library/os.rst:3690 msgid "A First In First Out scheduling policy." msgstr "Une police d'ordonnancement *FIFO* (dernier arrivé, premier servi)." -#: ../Doc/library/os.rst:3695 +#: ../Doc/library/os.rst:3694 msgid "A round-robin scheduling policy." msgstr "Une police d'ordonnancement *round-robin* (tourniquet)." -#: ../Doc/library/os.rst:3699 +#: ../Doc/library/os.rst:3698 msgid "" "This flag can be OR'ed with any other scheduling policy. When a process with " "this flag set forks, its child's scheduling policy and priority are reset to " "the default." msgstr "" -#: ../Doc/library/os.rst:3706 +#: ../Doc/library/os.rst:3705 msgid "" "This class represents tunable scheduling parameters used in :func:" "`sched_setparam`, :func:`sched_setscheduler`, and :func:`sched_getparam`. It " @@ -5159,15 +5160,15 @@ msgstr "" "pour :func:`sched_setparam`, :func:`sched_setscheduler`, et :func:" "`sched_getparam`. Un objet de ce type est immuable." -#: ../Doc/library/os.rst:3710 +#: ../Doc/library/os.rst:3709 msgid "At the moment, there is only one possible parameter:" msgstr "Pourle moment, il n'y a qu'un seul paramètre possible :" -#: ../Doc/library/os.rst:3714 +#: ../Doc/library/os.rst:3713 msgid "The scheduling priority for a scheduling policy." msgstr "La priorité d'ordonnancement pour une police d'ordonnancement." -#: ../Doc/library/os.rst:3719 +#: ../Doc/library/os.rst:3718 msgid "" "Get the minimum priority value for *policy*. *policy* is one of the " "scheduling policy constants above." @@ -5175,7 +5176,7 @@ msgstr "" "Récupère la valeur minimum pour une priorité pour la police *policy*. " "*policy* est une des constantes de police définies ci-dessus." -#: ../Doc/library/os.rst:3725 +#: ../Doc/library/os.rst:3724 msgid "" "Get the maximum priority value for *policy*. *policy* is one of the " "scheduling policy constants above." @@ -5183,7 +5184,7 @@ msgstr "" "Récupère la valeur maximum pour une priorité pour la police *policy*. " "*policy* est une des constantes de police définies ci-dessus." -#: ../Doc/library/os.rst:3731 +#: ../Doc/library/os.rst:3730 msgid "" "Set the scheduling policy for the process with PID *pid*. A *pid* of 0 means " "the calling process. *policy* is one of the scheduling policy constants " @@ -5194,7 +5195,7 @@ msgstr "" "police définies ci-dessus. *param* est une instance de la classe :class:" "`sched_param`." -#: ../Doc/library/os.rst:3738 +#: ../Doc/library/os.rst:3737 msgid "" "Return the scheduling policy for the process with PID *pid*. A *pid* of 0 " "means the calling process. The result is one of the scheduling policy " @@ -5204,7 +5205,7 @@ msgstr "" "de 0 signifie le processus appelant. Le résultat est une des constantes de " "police définies ci-dessus." -#: ../Doc/library/os.rst:3745 +#: ../Doc/library/os.rst:3744 msgid "" "Set a scheduling parameters for the process with PID *pid*. A *pid* of 0 " "means the calling process. *param* is a :class:`sched_param` instance." @@ -5213,7 +5214,7 @@ msgstr "" "*pid* de ``0`` signifie le processus appelant. *param* est une instance de :" "class:`sched_param`." -#: ../Doc/library/os.rst:3751 +#: ../Doc/library/os.rst:3750 msgid "" "Return the scheduling parameters as a :class:`sched_param` instance for the " "process with PID *pid*. A *pid* of 0 means the calling process." @@ -5222,7 +5223,7 @@ msgstr "" "pour le processus de PID *pid*. Un *pid* de ``0`` signifie le processus " "appelant." -#: ../Doc/library/os.rst:3757 +#: ../Doc/library/os.rst:3756 msgid "" "Return the round-robin quantum in seconds for the process with PID *pid*. A " "*pid* of 0 means the calling process." @@ -5230,11 +5231,11 @@ msgstr "" "Retourne le quantum de temps du *round-robin* (en secondes) pour le " "processus de PID *pid*. Un *pid* de ``0`` signifie le processus appelant." -#: ../Doc/library/os.rst:3763 +#: ../Doc/library/os.rst:3762 msgid "Voluntarily relinquish the CPU." msgstr "Abandonne volontairement le processeur." -#: ../Doc/library/os.rst:3768 +#: ../Doc/library/os.rst:3767 msgid "" "Restrict the process with PID *pid* (or the current process if zero) to a " "set of CPUs. *mask* is an iterable of integers representing the set of CPUs " @@ -5244,7 +5245,7 @@ msgstr "" "``0``) à un ensemble de CPUs. *mask* est un itérable d'entiers représentant " "l'ensemble de CPUs auquel le processus doit être restreint." -#: ../Doc/library/os.rst:3775 +#: ../Doc/library/os.rst:3774 msgid "" "Return the set of CPUs the process with PID *pid* (or the current process if " "zero) is restricted to." @@ -5252,11 +5253,11 @@ msgstr "" "Retourne l'ensemble de CPUs auquel le processus de PID *pid* (ou le " "processus actuel si *pid* vaut ``0``) est restreint." -#: ../Doc/library/os.rst:3782 +#: ../Doc/library/os.rst:3781 msgid "Miscellaneous System Information" msgstr "Diverses informations sur le système" -#: ../Doc/library/os.rst:3787 +#: ../Doc/library/os.rst:3786 msgid "" "Return string-valued system configuration values. *name* specifies the " "configuration value to retrieve; it may be a string which is the name of a " @@ -5276,7 +5277,7 @@ msgstr "" "incluses dans ce *mapping*, passer un entier pour *name* est également " "accepté." -#: ../Doc/library/os.rst:3795 +#: ../Doc/library/os.rst:3794 msgid "" "If the configuration value specified by *name* isn't defined, ``None`` is " "returned." @@ -5284,7 +5285,7 @@ msgstr "" "Si la valeur de configuration spécifiée par *name* n'est pas définie, " "``None`` est retourné." -#: ../Doc/library/os.rst:3798 +#: ../Doc/library/os.rst:3797 msgid "" "If *name* is a string and is not known, :exc:`ValueError` is raised. If a " "specific value for *name* is not supported by the host system, even if it is " @@ -5297,7 +5298,7 @@ msgstr "" "``confstr_names``, uen :exc:`OSError` est levée avec :const:`errno.EINVAL` " "pour numéro d'erreur." -#: ../Doc/library/os.rst:3808 +#: ../Doc/library/os.rst:3807 msgid "" "Dictionary mapping names accepted by :func:`confstr` to the integer values " "defined for those names by the host operating system. This can be used to " @@ -5307,19 +5308,19 @@ msgstr "" "entières définies pour ces noms par le système d'exploitation hôte. Cela " "peut être utilisé pour déterminer l'ensemble des noms connus du système." -#: ../Doc/library/os.rst:3817 +#: ../Doc/library/os.rst:3816 msgid "" "Return the number of CPUs in the system. Returns ``None`` if undetermined." msgstr "" -#: ../Doc/library/os.rst:3819 +#: ../Doc/library/os.rst:3818 msgid "" "This number is not equivalent to the number of CPUs the current process can " "use. The number of usable CPUs can be obtained with ``len(os." "sched_getaffinity(0))``" msgstr "" -#: ../Doc/library/os.rst:3829 +#: ../Doc/library/os.rst:3828 msgid "" "Return the number of processes in the system run queue averaged over the " "last 1, 5, and 15 minutes or raises :exc:`OSError` if the load average was " @@ -5329,7 +5330,7 @@ msgstr "" "moyenne dans les dernières 1, 5, et 15 minutes, ou lève une :exc:`OSError` " "si la charge moyenne est impossible à récupérer." -#: ../Doc/library/os.rst:3838 +#: ../Doc/library/os.rst:3837 msgid "" "Return integer-valued system configuration values. If the configuration " "value specified by *name* isn't defined, ``-1`` is returned. The comments " @@ -5343,7 +5344,7 @@ msgstr "" "s'appliquent également ici, le dictionnaire qui fournit les informations sur " "les noms connus est donné par ``sysconf_names``." -#: ../Doc/library/os.rst:3848 +#: ../Doc/library/os.rst:3847 msgid "" "Dictionary mapping names accepted by :func:`sysconf` to the integer values " "defined for those names by the host operating system. This can be used to " @@ -5353,7 +5354,7 @@ msgstr "" "entières définies pour ces noms par le système d'exploitation hôte. Cela " "peut être utilisé pour déterminer l'ensemble des noms connus du système." -#: ../Doc/library/os.rst:3854 +#: ../Doc/library/os.rst:3853 msgid "" "The following data values are used to support path manipulation operations. " "These are defined for all platforms." @@ -5361,7 +5362,7 @@ msgstr "" "Les valeurs suivantes sont utilisées pour gérer les opérations de " "manipulations de chemins. Elles sont définies pour toutes les plate-formes." -#: ../Doc/library/os.rst:3857 +#: ../Doc/library/os.rst:3856 msgid "" "Higher-level operations on pathnames are defined in the :mod:`os.path` " "module." @@ -5369,7 +5370,7 @@ msgstr "" "Des opérations de plus haut niveau sur les chemins sont définies dans le " "module :mod:`os.path`." -#: ../Doc/library/os.rst:3862 +#: ../Doc/library/os.rst:3861 msgid "" "The constant string used by the operating system to refer to the current " "directory. This is ``'.'`` for Windows and POSIX. Also available via :mod:" @@ -5379,7 +5380,7 @@ msgstr "" "référencer le répertoire actuel. Ça vaut ``'.'`` pour Windows et POSIX. " "Également disponible par :mod:`os.path`." -#: ../Doc/library/os.rst:3869 +#: ../Doc/library/os.rst:3868 msgid "" "The constant string used by the operating system to refer to the parent " "directory. This is ``'..'`` for Windows and POSIX. Also available via :mod:" @@ -5389,7 +5390,7 @@ msgstr "" "référencer le répertoire parent. Ça vaut ``'..'`` pour Windows et POSIX. " "Également disponible par :mod:`os.path`." -#: ../Doc/library/os.rst:3876 +#: ../Doc/library/os.rst:3875 msgid "" "The character used by the operating system to separate pathname components. " "This is ``'/'`` for POSIX and ``'\\\\'`` for Windows. Note that knowing " @@ -5404,7 +5405,7 @@ msgstr "" "et :func:`os.path.join`), mais ça peut s'avérer utile occasionnellement. " "Également disponible par :mod:`os.path`." -#: ../Doc/library/os.rst:3885 +#: ../Doc/library/os.rst:3884 msgid "" "An alternative character used by the operating system to separate pathname " "components, or ``None`` if only one separator character exists. This is set " @@ -5416,7 +5417,7 @@ msgstr "" "vaut ``'/'`` sur Windows où ``sep`` est un backslash ``'\\'``. Également " "disponible par :mod:`os.path`." -#: ../Doc/library/os.rst:3893 +#: ../Doc/library/os.rst:3892 msgid "" "The character which separates the base filename from the extension; for " "example, the ``'.'`` in :file:`os.py`. Also available via :mod:`os.path`." @@ -5425,7 +5426,7 @@ msgstr "" "exemple, le ``'.'`` de :file:`os.py`. Également disponible par :mod:`os." "path`." -#: ../Doc/library/os.rst:3899 +#: ../Doc/library/os.rst:3898 msgid "" "The character conventionally used by the operating system to separate search " "path components (as in :envvar:`PATH`), such as ``':'`` for POSIX or ``';'`` " @@ -5436,7 +5437,7 @@ msgstr "" "d'environnement :envvar:`PATH`). Cela vaut ``':'`` pour POSIX, ou ``';'`` " "pour Windows. Également disponible par :mod:`os.path`." -#: ../Doc/library/os.rst:3906 +#: ../Doc/library/os.rst:3905 msgid "" "The default search path used by :func:`exec\\*p\\* ` and :func:`spawn" "\\*p\\* ` if the environment doesn't have a ``'PATH'`` key. Also " @@ -5446,7 +5447,7 @@ msgstr "" "func:`spawn\\* ` si l'environnement n'a pas une clef ``'PATH'``. " "Également disponible par :mod:`os.path`." -#: ../Doc/library/os.rst:3913 +#: ../Doc/library/os.rst:3912 msgid "" "The string used to separate (or, rather, terminate) lines on the current " "platform. This may be a single character, such as ``'\\n'`` for POSIX, or " @@ -5461,7 +5462,7 @@ msgstr "" "écrivez dans un fichier ouvert en mode *texte* (par défaut). Utilisez un " "unique ``'\\n'`` à la place, sur toutes les plate-formes." -#: ../Doc/library/os.rst:3922 +#: ../Doc/library/os.rst:3921 msgid "" "The file path of the null device. For example: ``'/dev/null'`` for POSIX, " "``'nul'`` for Windows. Also available via :mod:`os.path`." @@ -5469,7 +5470,7 @@ msgstr "" "Le chemin de fichier du périphérique *null*. Par exemple : ``'/dev/null'`` " "pour POSIX, ``'nul'`` our Windows. Également disponible par :mod:`os.path`." -#: ../Doc/library/os.rst:3933 +#: ../Doc/library/os.rst:3932 msgid "" "Flags for use with the :func:`~sys.setdlopenflags` and :func:`~sys." "getdlopenflags` functions. See the Unix manual page :manpage:`dlopen(3)` " @@ -5479,23 +5480,23 @@ msgstr "" "func:`~sys.getdlopenflags`. Voir les pages de manuel Unix :manpage:" "`dlopen(3)` pour les différences de significations entre les marqueurs." -#: ../Doc/library/os.rst:3941 +#: ../Doc/library/os.rst:3940 msgid "Random numbers" msgstr "" -#: ../Doc/library/os.rst:3946 +#: ../Doc/library/os.rst:3945 msgid "" "Get up to *size* random bytes. The function can return less bytes than " "requested." msgstr "" -#: ../Doc/library/os.rst:3949 +#: ../Doc/library/os.rst:3948 msgid "" "These bytes can be used to seed user-space random number generators or for " "cryptographic purposes." msgstr "" -#: ../Doc/library/os.rst:3952 +#: ../Doc/library/os.rst:3951 msgid "" "``getrandom()`` relies on entropy gathered from device drivers and other " "sources of environmental noise. Unnecessarily reading large quantities of " @@ -5503,35 +5504,35 @@ msgid "" "``/dev/urandom`` devices." msgstr "" -#: ../Doc/library/os.rst:3957 +#: ../Doc/library/os.rst:3956 msgid "" "The flags argument is a bit mask that can contain zero or more of the " "following values ORed together: :py:data:`os.GRND_RANDOM` and :py:data:" "`GRND_NONBLOCK`." msgstr "" -#: ../Doc/library/os.rst:3961 +#: ../Doc/library/os.rst:3960 msgid "" "See also the `Linux getrandom() manual page `_." msgstr "" -#: ../Doc/library/os.rst:3964 +#: ../Doc/library/os.rst:3963 msgid "Availability: Linux 3.17 and newer." msgstr "" -#: ../Doc/library/os.rst:3970 +#: ../Doc/library/os.rst:3969 msgid "Return a string of *size* random bytes suitable for cryptographic use." msgstr "" -#: ../Doc/library/os.rst:3972 +#: ../Doc/library/os.rst:3971 msgid "" "This function returns random bytes from an OS-specific randomness source. " "The returned data should be unpredictable enough for cryptographic " "applications, though its exact quality depends on the OS implementation." msgstr "" -#: ../Doc/library/os.rst:3976 +#: ../Doc/library/os.rst:3975 msgid "" "On Linux, if the ``getrandom()`` syscall is available, it is used in " "blocking mode: block until the system urandom entropy pool is initialized " @@ -5541,37 +5542,37 @@ msgid "" "to poll until the system urandom entropy pool is initialized." msgstr "" -#: ../Doc/library/os.rst:3983 +#: ../Doc/library/os.rst:3982 msgid "" "On a Unix-like system, random bytes are read from the ``/dev/urandom`` " "device. If the ``/dev/urandom`` device is not available or not readable, " "the :exc:`NotImplementedError` exception is raised." msgstr "" -#: ../Doc/library/os.rst:3987 +#: ../Doc/library/os.rst:3986 msgid "On Windows, it will use ``CryptGenRandom()``." msgstr "" -#: ../Doc/library/os.rst:3990 +#: ../Doc/library/os.rst:3989 msgid "" "The :mod:`secrets` module provides higher level functions. For an easy-to-" "use interface to the random number generator provided by your platform, " "please see :class:`random.SystemRandom`." msgstr "" -#: ../Doc/library/os.rst:3994 +#: ../Doc/library/os.rst:3993 msgid "" "On Linux, ``getrandom()`` is now used in blocking mode to increase the " "security." msgstr "" -#: ../Doc/library/os.rst:3998 +#: ../Doc/library/os.rst:3997 msgid "" "On Linux, if the ``getrandom()`` syscall blocks (the urandom entropy pool is " "not initialized yet), fall back on reading ``/dev/urandom``." msgstr "" -#: ../Doc/library/os.rst:4002 +#: ../Doc/library/os.rst:4001 msgid "" "On Linux 3.17 and newer, the ``getrandom()`` syscall is now used when " "available. On OpenBSD 5.6 and newer, the C ``getentropy()`` function is now " @@ -5582,20 +5583,20 @@ msgstr "" "la fonction C ``getentropy()`` est utilisée. Ces fonctions évitent " "l'utilisation interne d'un descripteur de fichier." -#: ../Doc/library/os.rst:4010 +#: ../Doc/library/os.rst:4009 msgid "" "By default, when reading from ``/dev/random``, :func:`getrandom` blocks if " "no random bytes are available, and when reading from ``/dev/urandom``, it " "blocks if the entropy pool has not yet been initialized." msgstr "" -#: ../Doc/library/os.rst:4014 +#: ../Doc/library/os.rst:4013 msgid "" "If the :py:data:`GRND_NONBLOCK` flag is set, then :func:`getrandom` does not " "block in these cases, but instead immediately raises :exc:`BlockingIOError`." msgstr "" -#: ../Doc/library/os.rst:4021 +#: ../Doc/library/os.rst:4020 msgid "" "If this bit is set, then random bytes are drawn from the ``/dev/" "random`` pool instead of the ``/dev/urandom`` pool." diff --git a/library/ossaudiodev.po b/library/ossaudiodev.po index 1ad2268a..96691bf4 100644 --- a/library/ossaudiodev.po +++ b/library/ossaudiodev.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/othergui.po b/library/othergui.po index af63df70..2621a30b 100644 --- a/library/othergui.po +++ b/library/othergui.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -26,59 +27,59 @@ msgid "" "available for Python:" msgstr "" -#: ../Doc/library/othergui.rst:23 +#: ../Doc/library/othergui.rst:17 msgid "`PyGObject `_" msgstr "" #: ../Doc/library/othergui.rst:12 msgid "" -"provides introspection bindings for C libraries using `GObject `_. One of these libraries is the `GTK+ " -"3 `_ widget set. GTK+ comes with many more widgets than " -"Tkinter provides. An online `Python GTK+ 3 Tutorial `_ is available." +"PyGObject provides introspection bindings for C libraries using `GObject " +"`_. One of these libraries is " +"the `GTK+ 3 `_ widget set. GTK+ comes with many more " +"widgets than Tkinter provides. An online `Python GTK+ 3 Tutorial `_ is available." msgstr "" -#: ../Doc/library/othergui.rst:19 +#: ../Doc/library/othergui.rst:24 +msgid "`PyGTK `_" +msgstr "" + +#: ../Doc/library/othergui.rst:20 msgid "" -"`PyGTK `_ provides bindings for an older version of " -"the library, GTK+ 2. It provides an object oriented interface that is " -"slightly higher level than the C one. There are also bindings to `GNOME " -"`_. An online `tutorial `_ is available." +"PyGTK provides bindings for an older version of the library, GTK+ 2. It " +"provides an object oriented interface that is slightly higher level than the " +"C one. There are also bindings to `GNOME `_. An " +"online `tutorial `_ is " +"available." msgstr "" -#: ../Doc/library/othergui.rst:35 +#: ../Doc/library/othergui.rst:31 msgid "`PyQt `_" msgstr "" -#: ../Doc/library/othergui.rst:26 +#: ../Doc/library/othergui.rst:27 msgid "" "PyQt is a :program:`sip`\\ -wrapped binding to the Qt toolkit. Qt is an " "extensive C++ GUI application development framework that is available for " "Unix, Windows and Mac OS X. :program:`sip` is a tool for generating bindings " -"for C++ libraries as Python classes, and is specifically designed for " -"Python. The *PyQt3* bindings have a book, `GUI Programming with Python: QT " -"Edition `_ by Boudewijn " -"Rempt. The *PyQt4* bindings also have a book, `Rapid GUI Programming with " -"Python and Qt `_, by Mark Summerfield." +"for C++ libraries as Python classes, and is specifically designed for Python." msgstr "" -#: ../Doc/library/othergui.rst:40 +#: ../Doc/library/othergui.rst:36 msgid "`PySide `_" msgstr "" -#: ../Doc/library/othergui.rst:38 +#: ../Doc/library/othergui.rst:34 msgid "" -"is a newer binding to the Qt toolkit, provided by Nokia. Compared to PyQt, " -"its licensing scheme is friendlier to non-open source applications." +"PySide is a newer binding to the Qt toolkit, provided by Nokia. Compared to " +"PyQt, its licensing scheme is friendlier to non-open source applications." msgstr "" -#: ../Doc/library/othergui.rst:53 +#: ../Doc/library/othergui.rst:47 msgid "`wxPython `_" msgstr "" -#: ../Doc/library/othergui.rst:43 +#: ../Doc/library/othergui.rst:39 msgid "" "wxPython is a cross-platform GUI toolkit for Python that is built around the " "popular `wxWidgets `_ (formerly wxWindows) C++ " @@ -88,12 +89,10 @@ msgid "" "of widgets, wxPython provides classes for online documentation and context " "sensitive help, printing, HTML viewing, low-level device context drawing, " "drag and drop, system clipboard access, an XML-based resource format and " -"more, including an ever growing library of user-contributed modules. " -"wxPython has a book, `wxPython in Action `_, by Noel Rappin and Robin Dunn." +"more, including an ever growing library of user-contributed modules." msgstr "" -#: ../Doc/library/othergui.rst:56 +#: ../Doc/library/othergui.rst:50 msgid "" "PyGTK, PyQt, and wxPython, all have a modern look and feel and more widgets " "than Tkinter. In addition, there are many other GUI toolkits for Python, " diff --git a/library/parser.po b/library/parser.po index ce4a6dc9..5aee0afa 100644 --- a/library/parser.po +++ b/library/parser.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/pathlib.po b/library/pathlib.po index 71fc7bd0..b0d627cc 100644 --- a/library/pathlib.po +++ b/library/pathlib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -675,47 +676,53 @@ msgstr "" #: ../Doc/library/pathlib.rst:939 msgid "" -"If the path doesn't exist, :exc:`FileNotFoundError` is raised. If an " -"infinite loop is encountered along the resolution path, :exc:`RuntimeError` " -"is raised." +"If the path doesn't exist and *strict* is ``True``, :exc:`FileNotFoundError` " +"is raised. If *strict* is ``False``, the path is resolved as far as " +"possible and any remainder is appended without checking whether it exists. " +"If an infinite loop is encountered along the resolution path, :exc:" +"`RuntimeError` is raised." msgstr "" -#: ../Doc/library/pathlib.rst:946 +#: ../Doc/library/pathlib.rst:945 +msgid "The *strict* argument." +msgstr "" + +#: ../Doc/library/pathlib.rst:950 msgid "" "This is like calling :meth:`Path.glob` with \"``**``\" added in front of the " "given *pattern*:" msgstr "" -#: ../Doc/library/pathlib.rst:959 +#: ../Doc/library/pathlib.rst:963 msgid "Remove this directory. The directory must be empty." msgstr "" -#: ../Doc/library/pathlib.rst:964 +#: ../Doc/library/pathlib.rst:968 msgid "" "Return whether this path points to the same file as *other_path*, which can " "be either a Path object, or a string. The semantics are similar to :func:" "`os.path.samefile` and :func:`os.path.samestat`." msgstr "" -#: ../Doc/library/pathlib.rst:968 +#: ../Doc/library/pathlib.rst:972 msgid "" "An :exc:`OSError` can be raised if either file cannot be accessed for some " "reason." msgstr "" -#: ../Doc/library/pathlib.rst:983 +#: ../Doc/library/pathlib.rst:987 msgid "" "Make this path a symbolic link to *target*. Under Windows, " "*target_is_directory* must be true (default ``False``) if the link's target " "is a directory. Under POSIX, *target_is_directory*'s value is ignored." msgstr "" -#: ../Doc/library/pathlib.rst:997 +#: ../Doc/library/pathlib.rst:1001 msgid "" "The order of arguments (link, target) is the reverse of :func:`os.symlink`'s." msgstr "" -#: ../Doc/library/pathlib.rst:1003 +#: ../Doc/library/pathlib.rst:1007 msgid "" "Create a file at this given path. If *mode* is given, it is combined with " "the process' ``umask`` value to determine the file mode and access flags. " @@ -724,23 +731,23 @@ msgid "" "`FileExistsError` is raised." msgstr "" -#: ../Doc/library/pathlib.rst:1012 +#: ../Doc/library/pathlib.rst:1016 msgid "" "Remove this file or symbolic link. If the path points to a directory, use :" "func:`Path.rmdir` instead." msgstr "" -#: ../Doc/library/pathlib.rst:1018 +#: ../Doc/library/pathlib.rst:1022 msgid "" "Open the file pointed to in bytes mode, write *data* to it, and close the " "file::" msgstr "" -#: ../Doc/library/pathlib.rst:1027 +#: ../Doc/library/pathlib.rst:1031 msgid "An existing file of the same name is overwritten." msgstr "" -#: ../Doc/library/pathlib.rst:1034 +#: ../Doc/library/pathlib.rst:1038 msgid "" "Open the file pointed to in text mode, write *data* to it, and close the " "file::" diff --git a/library/pdb.po b/library/pdb.po index 81f3a35c..a1439dfe 100644 --- a/library/pdb.po +++ b/library/pdb.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -393,7 +394,7 @@ msgid "" "return, jump, quit and their abbreviations) terminates the command list (as " "if that command was immediately followed by end). This is because any time " "you resume execution (even with a simple next or step), you may encounter " -"another breakpoint--which could have its own command list, leading to " +"another breakpoint—which could have its own command list, leading to " "ambiguities about which list to execute." msgstr "" diff --git a/library/persistence.po b/library/persistence.po index d12ab10a..872ab161 100644 --- a/library/persistence.po +++ b/library/persistence.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/pickle.po b/library/pickle.po index 681dcc80..e9d06b2b 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/pickletools.po b/library/pickletools.po index c24dd47b..7ae5f614 100644 --- a/library/pickletools.po +++ b/library/pickletools.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/pipes.po b/library/pipes.po index 0aa73212..34cedb41 100644 --- a/library/pipes.po +++ b/library/pipes.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/pkgutil.po b/library/pkgutil.po index e8c0255a..277f5159 100644 --- a/library/pkgutil.po +++ b/library/pkgutil.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -256,5 +257,7 @@ msgstr "" msgid "" "If the package cannot be located or loaded, or it uses a :term:`loader` " "which does not support :meth:`get_data `, then ``None`` is returned." +"get_data>`, then ``None`` is returned. In particular, the :term:`loader` " +"for :term:`namespace packages ` does not support :meth:" +"`get_data `." msgstr "" diff --git a/library/platform.po b/library/platform.po index 96e456e1..02509fca 100644 --- a/library/platform.po +++ b/library/platform.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/plistlib.po b/library/plistlib.po index b2e4676f..17662bd0 100644 --- a/library/plistlib.po +++ b/library/plistlib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/poplib.po b/library/poplib.po index 67f66abb..924f4f03 100644 --- a/library/poplib.po +++ b/library/poplib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/posix.po b/library/posix.po index 41c99ae5..72c11e12 100644 --- a/library/posix.po +++ b/library/posix.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/pprint.po b/library/pprint.po index 2e97573b..69b19cc1 100644 --- a/library/pprint.po +++ b/library/pprint.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/profile.po b/library/profile.po index 30224a2b..15dcff0b 100644 --- a/library/profile.po +++ b/library/profile.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -109,7 +110,7 @@ msgid "ncalls" msgstr "" #: ../Doc/library/profile.rst:88 -msgid "for the number of calls," +msgid "for the number of calls." msgstr "" #: ../Doc/library/profile.rst:92 @@ -611,25 +612,26 @@ msgid "" "significant entries. Initially, the list is taken to be the complete set of " "profiled functions. Each restriction is either an integer (to select a " "count of lines), or a decimal fraction between 0.0 and 1.0 inclusive (to " -"select a percentage of lines), or a regular expression (to pattern match the " -"standard name that is printed. If several restrictions are provided, then " -"they are applied sequentially. For example::" +"select a percentage of lines), or a string that will interpreted as a " +"regular expression (to pattern match the standard name that is printed). If " +"several restrictions are provided, then they are applied sequentially. For " +"example::" msgstr "" -#: ../Doc/library/profile.rst:453 +#: ../Doc/library/profile.rst:454 msgid "" "would first limit the printing to first 10% of list, and then only print " "functions that were part of filename :file:`.\\*foo:`. In contrast, the " "command::" msgstr "" -#: ../Doc/library/profile.rst:459 +#: ../Doc/library/profile.rst:460 msgid "" "would limit the list to all functions having file names :file:`.\\*foo:`, " "and then proceed to only print the first 10% of them." msgstr "" -#: ../Doc/library/profile.rst:465 +#: ../Doc/library/profile.rst:466 msgid "" "This method for the :class:`Stats` class prints a list of all functions that " "called each function in the profiled database. The ordering is identical to " @@ -639,7 +641,7 @@ msgid "" "produced the stats:" msgstr "" -#: ../Doc/library/profile.rst:472 +#: ../Doc/library/profile.rst:473 msgid "" "With :mod:`profile`, a number is shown in parentheses after each caller to " "show how many times this specific call was made. For convenience, a second " @@ -647,14 +649,14 @@ msgid "" "at the right." msgstr "" -#: ../Doc/library/profile.rst:477 +#: ../Doc/library/profile.rst:478 msgid "" "With :mod:`cProfile`, each caller is preceded by three numbers: the number " "of times this specific call was made, and the total and cumulative times " "spent in the current function while it was invoked by this specific caller." msgstr "" -#: ../Doc/library/profile.rst:485 +#: ../Doc/library/profile.rst:486 msgid "" "This method for the :class:`Stats` class prints a list of all function that " "were called by the indicated function. Aside from this reversal of " @@ -662,11 +664,11 @@ msgid "" "are identical to the :meth:`~pstats.Stats.print_callers` method." msgstr "" -#: ../Doc/library/profile.rst:494 +#: ../Doc/library/profile.rst:495 msgid "What Is Deterministic Profiling?" msgstr "" -#: ../Doc/library/profile.rst:496 +#: ../Doc/library/profile.rst:497 msgid "" ":dfn:`Deterministic profiling` is meant to reflect the fact that all " "*function call*, *function return*, and *exception* events are monitored, " @@ -679,7 +681,7 @@ msgid "" "being spent." msgstr "" -#: ../Doc/library/profile.rst:505 +#: ../Doc/library/profile.rst:506 msgid "" "In Python, since there is an interpreter active during execution, the " "presence of instrumented code is not required to do deterministic " @@ -691,7 +693,7 @@ msgid "" "time statistics about the execution of a Python program." msgstr "" -#: ../Doc/library/profile.rst:514 +#: ../Doc/library/profile.rst:515 msgid "" "Call count statistics can be used to identify bugs in code (surprising " "counts), and to identify possible inline-expansion points (high call " @@ -703,11 +705,11 @@ msgid "" "compared to iterative implementations." msgstr "" -#: ../Doc/library/profile.rst:527 +#: ../Doc/library/profile.rst:528 msgid "Limitations" msgstr "" -#: ../Doc/library/profile.rst:529 +#: ../Doc/library/profile.rst:530 msgid "" "One limitation has to do with accuracy of timing information. There is a " "fundamental problem with deterministic profilers involving accuracy. The " @@ -718,7 +720,7 @@ msgid "" "first error induces a second source of error." msgstr "" -#: ../Doc/library/profile.rst:537 +#: ../Doc/library/profile.rst:538 msgid "" "The second problem is that it \"takes a while\" from when an event is " "dispatched until the profiler's call to get the time actually *gets* the " @@ -731,7 +733,7 @@ msgid "" "clock tick), but it *can* accumulate and become very significant." msgstr "" -#: ../Doc/library/profile.rst:547 +#: ../Doc/library/profile.rst:548 msgid "" "The problem is more important with :mod:`profile` than with the lower-" "overhead :mod:`cProfile`. For this reason, :mod:`profile` provides a means " @@ -745,11 +747,11 @@ msgid "" "calibration." msgstr "" -#: ../Doc/library/profile.rst:561 +#: ../Doc/library/profile.rst:562 msgid "Calibration" msgstr "" -#: ../Doc/library/profile.rst:563 +#: ../Doc/library/profile.rst:564 msgid "" "The profiler of the :mod:`profile` module subtracts a constant from each " "event handling time to compensate for the overhead of calling the time " @@ -758,7 +760,7 @@ msgid "" "platform (see :ref:`profile-limitations`). ::" msgstr "" -#: ../Doc/library/profile.rst:574 +#: ../Doc/library/profile.rst:575 msgid "" "The method executes the number of Python calls given by the argument, " "directly and again under the profiler, measuring the time for both. It then " @@ -767,48 +769,48 @@ msgid "" "Python's time.clock() as the timer, the magical number is about 4.04e-6." msgstr "" -#: ../Doc/library/profile.rst:580 +#: ../Doc/library/profile.rst:581 msgid "" "The object of this exercise is to get a fairly consistent result. If your " "computer is *very* fast, or your timer function has poor resolution, you " "might have to pass 100000, or even 1000000, to get consistent results." msgstr "" -#: ../Doc/library/profile.rst:584 +#: ../Doc/library/profile.rst:585 msgid "" "When you have a consistent answer, there are three ways you can use it::" msgstr "" -#: ../Doc/library/profile.rst:598 +#: ../Doc/library/profile.rst:599 msgid "" "If you have a choice, you are better off choosing a smaller constant, and " "then your results will \"less often\" show up as negative in profile " "statistics." msgstr "" -#: ../Doc/library/profile.rst:604 +#: ../Doc/library/profile.rst:605 msgid "Using a custom timer" msgstr "" -#: ../Doc/library/profile.rst:606 +#: ../Doc/library/profile.rst:607 msgid "" "If you want to change how current time is determined (for example, to force " "use of wall-clock time or elapsed process time), pass the timing function " "you want to the :class:`Profile` class constructor::" msgstr "" -#: ../Doc/library/profile.rst:612 +#: ../Doc/library/profile.rst:613 msgid "" "The resulting profiler will then call ``your_time_func``. Depending on " "whether you are using :class:`profile.Profile` or :class:`cProfile.Profile`, " "``your_time_func``'s return value will be interpreted differently:" msgstr "" -#: ../Doc/library/profile.rst:630 +#: ../Doc/library/profile.rst:631 msgid ":class:`profile.Profile`" msgstr "" -#: ../Doc/library/profile.rst:617 +#: ../Doc/library/profile.rst:618 msgid "" "``your_time_func`` should return a single number, or a list of numbers whose " "sum is the current time (like what :func:`os.times` returns). If the " @@ -817,7 +819,7 @@ msgid "" "routine." msgstr "" -#: ../Doc/library/profile.rst:623 +#: ../Doc/library/profile.rst:624 msgid "" "Be warned that you should calibrate the profiler class for the timer " "function that you choose (see :ref:`profile-calibration`). For most " @@ -829,11 +831,11 @@ msgid "" "along with the appropriate calibration constant." msgstr "" -#: ../Doc/library/profile.rst:644 +#: ../Doc/library/profile.rst:645 msgid ":class:`cProfile.Profile`" msgstr "" -#: ../Doc/library/profile.rst:633 +#: ../Doc/library/profile.rst:634 msgid "" "``your_time_func`` should return a single number. If it returns integers, " "you can also invoke the class constructor with a second argument specifying " @@ -842,7 +844,7 @@ msgid "" "you would construct the :class:`Profile` instance as follows::" msgstr "" -#: ../Doc/library/profile.rst:641 +#: ../Doc/library/profile.rst:642 msgid "" "As the :class:`cProfile.Profile` class cannot be calibrated, custom timer " "functions should be used with care and should be as fast as possible. For " @@ -850,7 +852,7 @@ msgid "" "in the C source of the internal :mod:`_lsprof` module." msgstr "" -#: ../Doc/library/profile.rst:646 +#: ../Doc/library/profile.rst:647 msgid "" "Python 3.3 adds several new functions in :mod:`time` that can be used to " "make precise measurements of process or wall-clock time. For example, see :" diff --git a/library/pty.po b/library/pty.po index 2806335d..3c428e7e 100644 --- a/library/pty.po +++ b/library/pty.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/pwd.po b/library/pwd.po index b15aa65f..4e01a072 100644 --- a/library/pwd.po +++ b/library/pwd.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/py_compile.po b/library/py_compile.po index 9bd7210b..e4498369 100644 --- a/library/py_compile.po +++ b/library/py_compile.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/pyclbr.po b/library/pyclbr.po index cae5bc48..2c88603d 100644 --- a/library/pyclbr.po +++ b/library/pyclbr.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/pydoc.po b/library/pydoc.po index afb8e5a1..1fe028a9 100644 --- a/library/pydoc.po +++ b/library/pydoc.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/pyexpat.po b/library/pyexpat.po index eaf4cc43..099015e5 100644 --- a/library/pyexpat.po +++ b/library/pyexpat.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/python.po b/library/python.po index 1b49e8e6..c5e54901 100644 --- a/library/python.po +++ b/library/python.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/queue.po b/library/queue.po index fa54791c..0a8622fd 100644 --- a/library/queue.po +++ b/library/queue.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/quopri.po b/library/quopri.po index ce63adc9..9e8a9358 100644 --- a/library/quopri.po +++ b/library/quopri.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -47,7 +48,7 @@ msgstr "" #: ../Doc/library/quopri.rst:35 msgid "" -"Encode the contents of the *input* file and write the resulting quoted- " +"Encode the contents of the *input* file and write the resulting quoted-" "printable data to the *output* file. *input* and *output* must be :term:" "`binary file objects `. *quotetabs*, a flag which controls " "whether to encode embedded spaces and tabs must be provideda and when true " diff --git a/library/random.po b/library/random.po index ff3c6fa1..8baf6373 100644 --- a/library/random.po +++ b/library/random.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -87,59 +88,73 @@ msgid "" "purposes. For security or cryptographic uses, see the :mod:`secrets` module." msgstr "" -#: ../Doc/library/random.rst:53 -msgid "Bookkeeping functions:" -msgstr "" - -#: ../Doc/library/random.rst:57 -msgid "Initialize the random number generator." +#: ../Doc/library/random.rst:54 +msgid "" +"M. Matsumoto and T. Nishimura, \"Mersenne Twister: A 623-dimensionally " +"equidistributed uniform pseudorandom number generator\", ACM Transactions on " +"Modeling and Computer Simulation Vol. 8, No. 1, January pp.3--30 1998." msgstr "" #: ../Doc/library/random.rst:59 msgid "" +"`Complementary-Multiply-with-Carry recipe `_ for a compatible alternative random number generator with " +"a long period and comparatively simple update operations." +msgstr "" + +#: ../Doc/library/random.rst:66 +msgid "Bookkeeping functions" +msgstr "" + +#: ../Doc/library/random.rst:70 +msgid "Initialize the random number generator." +msgstr "" + +#: ../Doc/library/random.rst:72 +msgid "" "If *a* is omitted or ``None``, the current system time is used. If " "randomness sources are provided by the operating system, they are used " "instead of the system time (see the :func:`os.urandom` function for details " "on availability)." msgstr "" -#: ../Doc/library/random.rst:64 +#: ../Doc/library/random.rst:77 msgid "If *a* is an int, it is used directly." msgstr "" -#: ../Doc/library/random.rst:66 +#: ../Doc/library/random.rst:79 msgid "" "With version 2 (the default), a :class:`str`, :class:`bytes`, or :class:" "`bytearray` object gets converted to an :class:`int` and all of its bits are " "used." msgstr "" -#: ../Doc/library/random.rst:69 +#: ../Doc/library/random.rst:82 msgid "" "With version 1 (provided for reproducing random sequences from older " "versions of Python), the algorithm for :class:`str` and :class:`bytes` " "generates a narrower range of seeds." msgstr "" -#: ../Doc/library/random.rst:73 +#: ../Doc/library/random.rst:86 msgid "" "Moved to the version 2 scheme which uses all of the bits in a string seed." msgstr "" -#: ../Doc/library/random.rst:78 +#: ../Doc/library/random.rst:91 msgid "" "Return an object capturing the current internal state of the generator. " "This object can be passed to :func:`setstate` to restore the state." msgstr "" -#: ../Doc/library/random.rst:84 +#: ../Doc/library/random.rst:97 msgid "" "*state* should have been obtained from a previous call to :func:`getstate`, " "and :func:`setstate` restores the internal state of the generator to what it " "was at the time :func:`getstate` was called." msgstr "" -#: ../Doc/library/random.rst:91 +#: ../Doc/library/random.rst:104 msgid "" "Returns a Python integer with *k* random bits. This method is supplied with " "the MersenneTwister generator and some other generators may also provide it " @@ -147,54 +162,54 @@ msgid "" "meth:`randrange` to handle arbitrarily large ranges." msgstr "" -#: ../Doc/library/random.rst:97 -msgid "Functions for integers:" +#: ../Doc/library/random.rst:111 +msgid "Functions for integers" msgstr "" -#: ../Doc/library/random.rst:102 +#: ../Doc/library/random.rst:116 msgid "" "Return a randomly selected element from ``range(start, stop, step)``. This " "is equivalent to ``choice(range(start, stop, step))``, but doesn't actually " "build a range object." msgstr "" -#: ../Doc/library/random.rst:106 +#: ../Doc/library/random.rst:120 msgid "" "The positional argument pattern matches that of :func:`range`. Keyword " "arguments should not be used because the function may use them in unexpected " "ways." msgstr "" -#: ../Doc/library/random.rst:109 +#: ../Doc/library/random.rst:123 msgid "" ":meth:`randrange` is more sophisticated about producing equally distributed " "values. Formerly it used a style like ``int(random()*n)`` which could " "produce slightly uneven distributions." msgstr "" -#: ../Doc/library/random.rst:116 +#: ../Doc/library/random.rst:130 msgid "" "Return a random integer *N* such that ``a <= N <= b``. Alias for " "``randrange(a, b+1)``." msgstr "" -#: ../Doc/library/random.rst:120 -msgid "Functions for sequences:" +#: ../Doc/library/random.rst:135 +msgid "Functions for sequences" msgstr "" -#: ../Doc/library/random.rst:124 +#: ../Doc/library/random.rst:139 msgid "" "Return a random element from the non-empty sequence *seq*. If *seq* is " "empty, raises :exc:`IndexError`." msgstr "" -#: ../Doc/library/random.rst:129 +#: ../Doc/library/random.rst:144 msgid "" "Return a *k* sized list of elements chosen from the *population* with " "replacement. If the *population* is empty, raises :exc:`IndexError`." msgstr "" -#: ../Doc/library/random.rst:132 +#: ../Doc/library/random.rst:147 msgid "" "If a *weights* sequence is specified, selections are made according to the " "relative weights. Alternatively, if a *cum_weights* sequence is given, the " @@ -205,7 +220,7 @@ msgid "" "before making selections, so supplying the cumulative weights saves work." msgstr "" -#: ../Doc/library/random.rst:141 +#: ../Doc/library/random.rst:156 msgid "" "If neither *weights* nor *cum_weights* are specified, selections are made " "with equal probability. If a weights sequence is supplied, it must be the " @@ -213,34 +228,45 @@ msgid "" "specify both *weights* and *cum_weights*." msgstr "" -#: ../Doc/library/random.rst:146 +#: ../Doc/library/random.rst:161 msgid "" "The *weights* or *cum_weights* can use any numeric type that interoperates " "with the :class:`float` values returned by :func:`random` (that includes " "integers, floats, and fractions but excludes decimals)." msgstr "" -#: ../Doc/library/random.rst:155 -msgid "" -"Shuffle the sequence *x* in place. The optional argument *random* is a 0-" -"argument function returning a random float in [0.0, 1.0); by default, this " -"is the function :func:`.random`." +#: ../Doc/library/random.rst:170 +msgid "Shuffle the sequence *x* in place." msgstr "" -#: ../Doc/library/random.rst:159 +#: ../Doc/library/random.rst:172 msgid "" -"Note that for even rather small ``len(x)``, the total number of permutations " -"of *x* is larger than the period of most random number generators; this " -"implies that most permutations of a long sequence can never be generated." +"The optional argument *random* is a 0-argument function returning a random " +"float in [0.0, 1.0); by default, this is the function :func:`.random`." msgstr "" -#: ../Doc/library/random.rst:166 +#: ../Doc/library/random.rst:175 +msgid "" +"To shuffle an immutable sequence and return a new shuffled list, use " +"``sample(x, k=len(x))`` instead." +msgstr "" + +#: ../Doc/library/random.rst:178 +msgid "" +"Note that even for small ``len(x)``, the total number of permutations of *x* " +"can quickly grow larger than the period of most random number generators. " +"This implies that most permutations of a long sequence can never be " +"generated. For example, a sequence of length 2080 is the largest that can " +"fit within the period of the Mersenne Twister random number generator." +msgstr "" + +#: ../Doc/library/random.rst:187 msgid "" "Return a *k* length list of unique elements chosen from the population " "sequence or set. Used for random sampling without replacement." msgstr "" -#: ../Doc/library/random.rst:169 +#: ../Doc/library/random.rst:190 msgid "" "Returns a new list containing elements from the population while leaving the " "original population unchanged. The resulting list is in selection order so " @@ -249,27 +275,31 @@ msgid "" "winners (the subslices)." msgstr "" -#: ../Doc/library/random.rst:175 +#: ../Doc/library/random.rst:196 msgid "" "Members of the population need not be :term:`hashable` or unique. If the " "population contains repeats, then each occurrence is a possible selection in " "the sample." msgstr "" -#: ../Doc/library/random.rst:178 +#: ../Doc/library/random.rst:199 msgid "" -"To choose a sample from a range of integers, use an :func:`range` object as " +"To choose a sample from a range of integers, use a :func:`range` object as " "an argument. This is especially fast and space efficient for sampling from " -"a large population: ``sample(range(10000000), 60)``." +"a large population: ``sample(range(10000000), k=60)``." msgstr "" -#: ../Doc/library/random.rst:182 +#: ../Doc/library/random.rst:203 msgid "" "If the sample size is larger than the population size, a :exc:`ValueError` " "is raised." msgstr "" -#: ../Doc/library/random.rst:185 +#: ../Doc/library/random.rst:207 +msgid "Real-valued distributions" +msgstr "" + +#: ../Doc/library/random.rst:209 msgid "" "The following functions generate specific real-valued distributions. " "Function parameters are named after the corresponding variables in the " @@ -277,23 +307,23 @@ msgid "" "these equations can be found in any statistics text." msgstr "" -#: ../Doc/library/random.rst:193 +#: ../Doc/library/random.rst:217 msgid "Return the next random floating point number in the range [0.0, 1.0)." msgstr "" -#: ../Doc/library/random.rst:198 +#: ../Doc/library/random.rst:222 msgid "" "Return a random floating point number *N* such that ``a <= N <= b`` for ``a " "<= b`` and ``b <= N <= a`` for ``b < a``." msgstr "" -#: ../Doc/library/random.rst:201 +#: ../Doc/library/random.rst:225 msgid "" "The end-point value ``b`` may or may not be included in the range depending " "on floating-point rounding in the equation ``a + (b-a) * random()``." msgstr "" -#: ../Doc/library/random.rst:207 +#: ../Doc/library/random.rst:231 msgid "" "Return a random floating point number *N* such that ``low <= N <= high`` and " "with the specified *mode* between those bounds. The *low* and *high* bounds " @@ -301,13 +331,13 @@ msgid "" "between the bounds, giving a symmetric distribution." msgstr "" -#: ../Doc/library/random.rst:215 +#: ../Doc/library/random.rst:239 msgid "" "Beta distribution. Conditions on the parameters are ``alpha > 0`` and " "``beta > 0``. Returned values range between 0 and 1." msgstr "" -#: ../Doc/library/random.rst:221 +#: ../Doc/library/random.rst:245 msgid "" "Exponential distribution. *lambd* is 1.0 divided by the desired mean. It " "should be nonzero. (The parameter would be called \"lambda\", but that is a " @@ -316,24 +346,24 @@ msgid "" "negative." msgstr "" -#: ../Doc/library/random.rst:230 +#: ../Doc/library/random.rst:254 msgid "" "Gamma distribution. (*Not* the gamma function!) Conditions on the " "parameters are ``alpha > 0`` and ``beta > 0``." msgstr "" -#: ../Doc/library/random.rst:233 +#: ../Doc/library/random.rst:257 msgid "The probability distribution function is::" msgstr "" -#: ../Doc/library/random.rst:242 +#: ../Doc/library/random.rst:266 msgid "" "Gaussian distribution. *mu* is the mean, and *sigma* is the standard " "deviation. This is slightly faster than the :func:`normalvariate` function " "defined below." msgstr "" -#: ../Doc/library/random.rst:249 +#: ../Doc/library/random.rst:273 msgid "" "Log normal distribution. If you take the natural logarithm of this " "distribution, you'll get a normal distribution with mean *mu* and standard " @@ -341,13 +371,13 @@ msgid "" "than zero." msgstr "" -#: ../Doc/library/random.rst:257 +#: ../Doc/library/random.rst:281 msgid "" "Normal distribution. *mu* is the mean, and *sigma* is the standard " "deviation." msgstr "" -#: ../Doc/library/random.rst:262 +#: ../Doc/library/random.rst:286 msgid "" "*mu* is the mean angle, expressed in radians between 0 and 2\\*\\ *pi*, and " "*kappa* is the concentration parameter, which must be greater than or equal " @@ -355,21 +385,21 @@ msgid "" "uniform random angle over the range 0 to 2\\*\\ *pi*." msgstr "" -#: ../Doc/library/random.rst:270 +#: ../Doc/library/random.rst:294 msgid "Pareto distribution. *alpha* is the shape parameter." msgstr "" -#: ../Doc/library/random.rst:275 +#: ../Doc/library/random.rst:299 msgid "" "Weibull distribution. *alpha* is the scale parameter and *beta* is the " "shape parameter." msgstr "" -#: ../Doc/library/random.rst:279 -msgid "Alternative Generator:" +#: ../Doc/library/random.rst:304 +msgid "Alternative Generator" msgstr "" -#: ../Doc/library/random.rst:283 +#: ../Doc/library/random.rst:308 msgid "" "Class that uses the :func:`os.urandom` function for generating random " "numbers from sources provided by the operating system. Not available on all " @@ -379,25 +409,11 @@ msgid "" "`NotImplementedError` if called." msgstr "" -#: ../Doc/library/random.rst:293 -msgid "" -"M. Matsumoto and T. Nishimura, \"Mersenne Twister: A 623-dimensionally " -"equidistributed uniform pseudorandom number generator\", ACM Transactions on " -"Modeling and Computer Simulation Vol. 8, No. 1, January pp.3-30 1998." -msgstr "" - -#: ../Doc/library/random.rst:298 -msgid "" -"`Complementary-Multiply-with-Carry recipe `_ for a compatible alternative random number generator with " -"a long period and comparatively simple update operations." -msgstr "" - -#: ../Doc/library/random.rst:305 +#: ../Doc/library/random.rst:317 msgid "Notes on Reproducibility" msgstr "" -#: ../Doc/library/random.rst:307 +#: ../Doc/library/random.rst:319 msgid "" "Sometimes it is useful to be able to reproduce the sequences given by a " "pseudo random number generator. By re-using a seed value, the same sequence " @@ -405,35 +421,79 @@ msgid "" "running." msgstr "" -#: ../Doc/library/random.rst:311 +#: ../Doc/library/random.rst:323 msgid "" "Most of the random module's algorithms and seeding functions are subject to " "change across Python versions, but two aspects are guaranteed not to change:" msgstr "" -#: ../Doc/library/random.rst:314 +#: ../Doc/library/random.rst:326 msgid "" "If a new seeding method is added, then a backward compatible seeder will be " "offered." msgstr "" -#: ../Doc/library/random.rst:317 +#: ../Doc/library/random.rst:329 msgid "" "The generator's :meth:`~Random.random` method will continue to produce the " "same sequence when the compatible seeder is given the same seed." msgstr "" -#: ../Doc/library/random.rst:323 +#: ../Doc/library/random.rst:335 msgid "Examples and Recipes" msgstr "" -#: ../Doc/library/random.rst:325 -msgid "Basic usage::" +#: ../Doc/library/random.rst:337 +#, fuzzy +msgid "Basic examples::" msgstr "Utilisation basique : ::" -#: ../Doc/library/random.rst:354 +#: ../Doc/library/random.rst:365 +msgid "Simulations::" +msgstr "" + +#: ../Doc/library/random.rst:390 msgid "" "Example of `statistical bootstrapping `_ using resampling with replacement to estimate " -"a confidence interval for the mean of a small sample of size five::" +"a confidence interval for the mean of a sample of size five::" +msgstr "" + +#: ../Doc/library/random.rst:404 +msgid "" +"Example of a `resampling permutation test `_ to determine the statistical " +"significance or `p-value `_ of an " +"observed difference between the effects of a drug versus a placebo::" +msgstr "" + +#: ../Doc/library/random.rst:431 +msgid "" +"Simulation of arrival times and service deliveries in a single server queue::" +msgstr "" + +#: ../Doc/library/random.rst:462 +msgid "" +"`Statistics for Hackers `_ a " +"video tutorial by `Jake Vanderplas `_ on statistical analysis using just a few fundamental " +"concepts including simulation, sampling, shuffling, and cross-validation." +msgstr "" + +#: ../Doc/library/random.rst:468 +msgid "" +"`Economics Simulation `_ a simulation of a marketplace by `Peter Norvig `_ that shows effective use of many of the tools and " +"distributions provided by this module (gauss, uniform, sample, betavariate, " +"choice, triangular, and randrange)." +msgstr "" + +#: ../Doc/library/random.rst:475 +msgid "" +"`A Concrete Introduction to Probability (using Python) `_ a tutorial by `Peter " +"Norvig `_ covering the basics of probability " +"theory, how to write simulations, and how to perform data analysis using " +"Python." msgstr "" diff --git a/library/re.po b/library/re.po index cbddf1e1..2c062584 100644 --- a/library/re.po +++ b/library/re.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -68,11 +69,18 @@ msgid "" "you to compile a regex object first, but miss some fine-tuning parameters." msgstr "" -#: ../Doc/library/re.rst:49 +#: ../Doc/library/re.rst:47 +msgid "" +"The third-party `regex `_ module, which " +"has an API compatible with the standard library :mod:`re` module, but offers " +"additional functionality and a more thorough Unicode support." +msgstr "" + +#: ../Doc/library/re.rst:55 msgid "Regular Expression Syntax" msgstr "" -#: ../Doc/library/re.rst:51 +#: ../Doc/library/re.rst:57 msgid "" "A regular expression (or RE) specifies a set of strings that matches it; the " "functions in this module let you check if a particular string matches a " @@ -80,7 +88,7 @@ msgid "" "particular string, which comes down to the same thing)." msgstr "" -#: ../Doc/library/re.rst:56 +#: ../Doc/library/re.rst:62 msgid "" "Regular expressions can be concatenated to form new regular expressions; if " "*A* and *B* are both regular expressions, then *AB* is also a regular " @@ -94,14 +102,14 @@ msgid "" "compiler construction." msgstr "" -#: ../Doc/library/re.rst:66 +#: ../Doc/library/re.rst:72 msgid "" "A brief explanation of the format of regular expressions follows. For " "further information and a gentler presentation, consult the :ref:`regex-" "howto`." msgstr "" -#: ../Doc/library/re.rst:69 +#: ../Doc/library/re.rst:75 msgid "" "Regular expressions can contain both special and ordinary characters. Most " "ordinary characters, like ``'A'``, ``'a'``, or ``'0'``, are the simplest " @@ -111,7 +119,7 @@ msgid "" "without quotes, and strings to be matched ``'in single quotes'``.)" msgstr "" -#: ../Doc/library/re.rst:76 +#: ../Doc/library/re.rst:82 msgid "" "Some characters, like ``'|'`` or ``'('``, are special. Special characters " "either stand for classes of ordinary characters, or affect how the regular " @@ -120,7 +128,7 @@ msgid "" "\\number`` notation such as ``'\\x00'``." msgstr "" -#: ../Doc/library/re.rst:82 +#: ../Doc/library/re.rst:88 msgid "" "Repetition qualifiers (``*``, ``+``, ``?``, ``{m,n}``, etc) cannot be " "directly nested. This avoids ambiguity with the non-greedy modifier suffix " @@ -129,36 +137,36 @@ msgid "" "expression ``(?:a{6})*`` matches any multiple of six ``'a'`` characters." msgstr "" -#: ../Doc/library/re.rst:89 +#: ../Doc/library/re.rst:95 msgid "The special characters are:" msgstr "" -#: ../Doc/library/re.rst:94 +#: ../Doc/library/re.rst:100 msgid "``'.'``" msgstr "``'.'``" -#: ../Doc/library/re.rst:92 +#: ../Doc/library/re.rst:98 msgid "" "(Dot.) In the default mode, this matches any character except a newline. " "If the :const:`DOTALL` flag has been specified, this matches any character " "including a newline." msgstr "" -#: ../Doc/library/re.rst:98 +#: ../Doc/library/re.rst:104 msgid "``'^'``" msgstr "``'^'``" -#: ../Doc/library/re.rst:97 +#: ../Doc/library/re.rst:103 msgid "" "(Caret.) Matches the start of the string, and in :const:`MULTILINE` mode " "also matches immediately after each newline." msgstr "" -#: ../Doc/library/re.rst:107 +#: ../Doc/library/re.rst:113 msgid "``'$'``" msgstr "``'$'``" -#: ../Doc/library/re.rst:101 +#: ../Doc/library/re.rst:107 msgid "" "Matches the end of the string or just before the newline at the end of the " "string, and in :const:`MULTILINE` mode also matches before a newline. " @@ -170,43 +178,43 @@ msgid "" "string." msgstr "" -#: ../Doc/library/re.rst:112 +#: ../Doc/library/re.rst:118 msgid "``'*'``" msgstr "``'*'``" -#: ../Doc/library/re.rst:110 +#: ../Doc/library/re.rst:116 msgid "" "Causes the resulting RE to match 0 or more repetitions of the preceding RE, " "as many repetitions as are possible. ``ab*`` will match 'a', 'ab', or 'a' " "followed by any number of 'b's." msgstr "" -#: ../Doc/library/re.rst:117 +#: ../Doc/library/re.rst:123 msgid "``'+'``" msgstr "``'+'``" -#: ../Doc/library/re.rst:115 +#: ../Doc/library/re.rst:121 msgid "" "Causes the resulting RE to match 1 or more repetitions of the preceding RE. " "``ab+`` will match 'a' followed by any non-zero number of 'b's; it will not " "match just 'a'." msgstr "" -#: ../Doc/library/re.rst:121 +#: ../Doc/library/re.rst:127 msgid "``'?'``" msgstr "``'?'``" -#: ../Doc/library/re.rst:120 +#: ../Doc/library/re.rst:126 msgid "" "Causes the resulting RE to match 0 or 1 repetitions of the preceding RE. " "``ab?`` will match either 'a' or 'ab'." msgstr "" -#: ../Doc/library/re.rst:130 +#: ../Doc/library/re.rst:136 msgid "``*?``, ``+?``, ``??``" msgstr "``*?``, ``+?``, ``??``" -#: ../Doc/library/re.rst:124 +#: ../Doc/library/re.rst:130 msgid "" "The ``'*'``, ``'+'``, and ``'?'`` qualifiers are all :dfn:`greedy`; they " "match as much text as possible. Sometimes this behaviour isn't desired; if " @@ -217,22 +225,22 @@ msgid "" "only ````." msgstr "" -#: ../Doc/library/re.rst:135 +#: ../Doc/library/re.rst:141 msgid "``{m}``" msgstr "``{m}``" -#: ../Doc/library/re.rst:133 +#: ../Doc/library/re.rst:139 msgid "" "Specifies that exactly *m* copies of the previous RE should be matched; " "fewer matches cause the entire RE not to match. For example, ``a{6}`` will " "match exactly six ``'a'`` characters, but not five." msgstr "" -#: ../Doc/library/re.rst:144 +#: ../Doc/library/re.rst:150 msgid "``{m,n}``" msgstr "``{m,n}``" -#: ../Doc/library/re.rst:138 +#: ../Doc/library/re.rst:144 msgid "" "Causes the resulting RE to match from *m* to *n* repetitions of the " "preceding RE, attempting to match as many repetitions as possible. For " @@ -244,11 +252,11 @@ msgid "" "form." msgstr "" -#: ../Doc/library/re.rst:151 +#: ../Doc/library/re.rst:157 msgid "``{m,n}?``" msgstr "``{m,n}?``" -#: ../Doc/library/re.rst:147 +#: ../Doc/library/re.rst:153 msgid "" "Causes the resulting RE to match from *m* to *n* repetitions of the " "preceding RE, attempting to match as *few* repetitions as possible. This is " @@ -257,18 +265,18 @@ msgid "" "while ``a{3,5}?`` will only match 3 characters." msgstr "" -#: ../Doc/library/re.rst:164 +#: ../Doc/library/re.rst:170 msgid "``'\\'``" msgstr "``'\\'``" -#: ../Doc/library/re.rst:154 +#: ../Doc/library/re.rst:160 msgid "" "Either escapes special characters (permitting you to match characters like " "``'*'``, ``'?'``, and so forth), or signals a special sequence; special " "sequences are discussed below." msgstr "" -#: ../Doc/library/re.rst:158 +#: ../Doc/library/re.rst:164 msgid "" "If you're not using a raw string to express the pattern, remember that " "Python also uses the backslash as an escape sequence in string literals; if " @@ -279,21 +287,21 @@ msgid "" "recommended that you use raw strings for all but the simplest expressions." msgstr "" -#: ../Doc/library/re.rst:196 +#: ../Doc/library/re.rst:202 msgid "``[]``" msgstr "``[]``" -#: ../Doc/library/re.rst:167 +#: ../Doc/library/re.rst:173 msgid "Used to indicate a set of characters. In a set:" msgstr "" -#: ../Doc/library/re.rst:169 +#: ../Doc/library/re.rst:175 msgid "" "Characters can be listed individually, e.g. ``[amk]`` will match ``'a'``, " "``'m'``, or ``'k'``." msgstr "" -#: ../Doc/library/re.rst:172 +#: ../Doc/library/re.rst:178 msgid "" "Ranges of characters can be indicated by giving two characters and " "separating them by a ``'-'``, for example ``[a-z]`` will match any lowercase " @@ -303,21 +311,21 @@ msgid "" "character (e.g. ``[a-]``), it will match a literal ``'-'``." msgstr "" -#: ../Doc/library/re.rst:179 +#: ../Doc/library/re.rst:185 msgid "" "Special characters lose their special meaning inside sets. For example, " "``[(+*)]`` will match any of the literal characters ``'('``, ``'+'``, " "``'*'``, or ``')'``." msgstr "" -#: ../Doc/library/re.rst:183 +#: ../Doc/library/re.rst:189 msgid "" "Character classes such as ``\\w`` or ``\\S`` (defined below) are also " "accepted inside a set, although the characters they match depends on " "whether :const:`ASCII` or :const:`LOCALE` mode is in force." msgstr "" -#: ../Doc/library/re.rst:187 +#: ../Doc/library/re.rst:193 msgid "" "Characters that are not within a range can be matched by :dfn:" "`complementing` the set. If the first character of the set is ``'^'``, all " @@ -327,18 +335,18 @@ msgid "" "first character in the set." msgstr "" -#: ../Doc/library/re.rst:194 +#: ../Doc/library/re.rst:200 msgid "" "To match a literal ``']'`` inside a set, precede it with a backslash, or " "place it at the beginning of the set. For example, both ``[()[\\]{}]`` and " "``[]()[{}]`` will both match a parenthesis." msgstr "" -#: ../Doc/library/re.rst:207 +#: ../Doc/library/re.rst:213 msgid "``'|'``" msgstr "``'|'``" -#: ../Doc/library/re.rst:199 +#: ../Doc/library/re.rst:205 msgid "" "``A|B``, where A and B can be arbitrary REs, creates a regular expression " "that will match either A or B. An arbitrary number of REs can be separated " @@ -351,11 +359,11 @@ msgid "" "``, or enclose it inside a character class, as in ``[|]``." msgstr "" -#: ../Doc/library/re.rst:214 +#: ../Doc/library/re.rst:220 msgid "``(...)``" msgstr "``(...)``" -#: ../Doc/library/re.rst:210 +#: ../Doc/library/re.rst:216 msgid "" "Matches whatever regular expression is inside the parentheses, and indicates " "the start and end of a group; the contents of a group can be retrieved after " @@ -365,11 +373,11 @@ msgid "" "character class: ``[(] [)]``." msgstr "" -#: ../Doc/library/re.rst:221 +#: ../Doc/library/re.rst:227 msgid "``(?...)``" msgstr "``(?...)``" -#: ../Doc/library/re.rst:217 +#: ../Doc/library/re.rst:223 msgid "" "This is an extension notation (a ``'?'`` following a ``'('`` is not " "meaningful otherwise). The first character after the ``'?'`` determines " @@ -378,11 +386,11 @@ msgid "" "rule. Following are the currently supported extensions." msgstr "" -#: ../Doc/library/re.rst:234 +#: ../Doc/library/re.rst:240 msgid "``(?aiLmsux)``" msgstr "``(?aiLmsux)``" -#: ../Doc/library/re.rst:224 +#: ../Doc/library/re.rst:230 msgid "" "(One or more letters from the set ``'a'``, ``'i'``, ``'L'``, ``'m'``, " "``'s'``, ``'u'``, ``'x'``.) The group matches the empty string; the letters " @@ -395,11 +403,11 @@ msgid "" "compile` function. Flags should be used first in the expression string." msgstr "" -#: ../Doc/library/re.rst:240 +#: ../Doc/library/re.rst:246 msgid "``(?:...)``" msgstr "``(?:...)``" -#: ../Doc/library/re.rst:237 +#: ../Doc/library/re.rst:243 msgid "" "A non-capturing version of regular parentheses. Matches whatever regular " "expression is inside the parentheses, but the substring matched by the group " @@ -407,11 +415,11 @@ msgid "" "pattern." msgstr "" -#: ../Doc/library/re.rst:250 +#: ../Doc/library/re.rst:256 msgid "``(?imsx-imsx:...)``" msgstr "" -#: ../Doc/library/re.rst:243 +#: ../Doc/library/re.rst:249 msgid "" "(Zero or more letters from the set ``'i'``, ``'m'``, ``'s'``, ``'x'``, " "optionally followed by ``'-'`` followed by one or more letters from the same " @@ -421,11 +429,11 @@ msgid "" "described in :ref:`contents-of-module-re`.)" msgstr "" -#: ../Doc/library/re.rst:275 +#: ../Doc/library/re.rst:281 msgid "``(?P...)``" msgstr "``(?P...)``" -#: ../Doc/library/re.rst:253 +#: ../Doc/library/re.rst:259 msgid "" "Similar to regular parentheses, but the substring matched by the group is " "accessible via the symbolic group name *name*. Group names must be valid " @@ -434,102 +442,102 @@ msgid "" "the group were not named." msgstr "" -#: ../Doc/library/re.rst:259 +#: ../Doc/library/re.rst:265 msgid "" "Named groups can be referenced in three contexts. If the pattern is ``(?" "P['\"]).*?(?P=quote)`` (i.e. matching a string quoted with either " "single or double quotes):" msgstr "" -#: ../Doc/library/re.rst:264 +#: ../Doc/library/re.rst:270 msgid "Context of reference to group \"quote\"" msgstr "" -#: ../Doc/library/re.rst:264 +#: ../Doc/library/re.rst:270 msgid "Ways to reference it" msgstr "" -#: ../Doc/library/re.rst:266 +#: ../Doc/library/re.rst:272 msgid "in the same pattern itself" msgstr "" -#: ../Doc/library/re.rst:266 +#: ../Doc/library/re.rst:272 msgid "``(?P=quote)`` (as shown)" msgstr "" -#: ../Doc/library/re.rst:267 ../Doc/library/re.rst:274 +#: ../Doc/library/re.rst:273 ../Doc/library/re.rst:280 msgid "``\\1``" msgstr "``\\1``" -#: ../Doc/library/re.rst:269 +#: ../Doc/library/re.rst:275 msgid "when processing match object ``m``" msgstr "" -#: ../Doc/library/re.rst:269 +#: ../Doc/library/re.rst:275 msgid "``m.group('quote')``" msgstr "``m.group('quote')``" -#: ../Doc/library/re.rst:270 +#: ../Doc/library/re.rst:276 msgid "``m.end('quote')`` (etc.)" msgstr "" -#: ../Doc/library/re.rst:272 +#: ../Doc/library/re.rst:278 msgid "in a string passed to the ``repl`` argument of ``re.sub()``" msgstr "" -#: ../Doc/library/re.rst:272 +#: ../Doc/library/re.rst:278 msgid "``\\g``" msgstr "``\\g``" -#: ../Doc/library/re.rst:273 +#: ../Doc/library/re.rst:279 msgid "``\\g<1>``" msgstr "``\\g<1>``" -#: ../Doc/library/re.rst:279 +#: ../Doc/library/re.rst:285 msgid "``(?P=name)``" msgstr "``(?P=name)``" -#: ../Doc/library/re.rst:278 +#: ../Doc/library/re.rst:284 msgid "" "A backreference to a named group; it matches whatever text was matched by " "the earlier group named *name*." msgstr "" -#: ../Doc/library/re.rst:282 +#: ../Doc/library/re.rst:288 msgid "``(?#...)``" msgstr "``(?#...)``" -#: ../Doc/library/re.rst:282 +#: ../Doc/library/re.rst:288 msgid "A comment; the contents of the parentheses are simply ignored." msgstr "" -#: ../Doc/library/re.rst:287 +#: ../Doc/library/re.rst:293 msgid "``(?=...)``" msgstr "``(?=...)``" -#: ../Doc/library/re.rst:285 +#: ../Doc/library/re.rst:291 msgid "" "Matches if ``...`` matches next, but doesn't consume any of the string. " "This is called a lookahead assertion. For example, ``Isaac (?=Asimov)`` " "will match ``'Isaac '`` only if it's followed by ``'Asimov'``." msgstr "" -#: ../Doc/library/re.rst:292 +#: ../Doc/library/re.rst:298 msgid "``(?!...)``" msgstr "``(?!...)``" -#: ../Doc/library/re.rst:290 +#: ../Doc/library/re.rst:296 msgid "" "Matches if ``...`` doesn't match next. This is a negative lookahead " "assertion. For example, ``Isaac (?!Asimov)`` will match ``'Isaac '`` only if " "it's *not* followed by ``'Asimov'``." msgstr "" -#: ../Doc/library/re.rst:317 +#: ../Doc/library/re.rst:323 msgid "``(?<=...)``" msgstr "``(?<=...)``" -#: ../Doc/library/re.rst:295 +#: ../Doc/library/re.rst:301 msgid "" "Matches if the current position in the string is preceded by a match for " "``...`` that ends at the current position. This is called a :dfn:`positive " @@ -543,19 +551,19 @@ msgid "" "func:`match` function:" msgstr "" -#: ../Doc/library/re.rst:310 +#: ../Doc/library/re.rst:316 msgid "This example looks for a word following a hyphen:" msgstr "" -#: ../Doc/library/re.rst:316 +#: ../Doc/library/re.rst:322 msgid "Added support for group references of fixed length." msgstr "" -#: ../Doc/library/re.rst:324 +#: ../Doc/library/re.rst:330 msgid "``(?'``." msgstr "" -#: ../Doc/library/re.rst:335 +#: ../Doc/library/re.rst:341 msgid "" "The special sequences consist of ``'\\'`` and a character from the list " "below. If the ordinary character is not an ASCII digit or an ASCII letter, " @@ -586,11 +594,11 @@ msgid "" "matches the character ``'$'``." msgstr "" -#: ../Doc/library/re.rst:348 +#: ../Doc/library/re.rst:354 msgid "``\\number``" msgstr "``\\number``" -#: ../Doc/library/re.rst:341 +#: ../Doc/library/re.rst:347 msgid "" "Matches the contents of the group of the same number. Groups are numbered " "starting from 1. For example, ``(.+) \\1`` matches ``'the the'`` or ``'55 " @@ -602,19 +610,19 @@ msgid "" "escapes are treated as characters." msgstr "" -#: ../Doc/library/re.rst:351 +#: ../Doc/library/re.rst:357 msgid "``\\A``" msgstr "``\\A``" -#: ../Doc/library/re.rst:351 +#: ../Doc/library/re.rst:357 msgid "Matches only at the start of the string." msgstr "" -#: ../Doc/library/re.rst:366 +#: ../Doc/library/re.rst:372 msgid "``\\b``" msgstr "``\\b``" -#: ../Doc/library/re.rst:354 +#: ../Doc/library/re.rst:360 msgid "" "Matches the empty string, but only at the beginning or end of a word. A word " "is defined as a sequence of Unicode alphanumeric or underscore characters, " @@ -626,7 +634,7 @@ msgid "" "baz'`` but not ``'foobar'`` or ``'foo3'``." msgstr "" -#: ../Doc/library/re.rst:363 +#: ../Doc/library/re.rst:369 msgid "" "By default Unicode alphanumerics are the ones used, but this can be changed " "by using the :const:`ASCII` flag. Inside a character range, ``\\b`` " @@ -634,11 +642,11 @@ msgid "" "literals." msgstr "" -#: ../Doc/library/re.rst:374 +#: ../Doc/library/re.rst:380 msgid "``\\B``" msgstr "``\\B``" -#: ../Doc/library/re.rst:369 +#: ../Doc/library/re.rst:375 msgid "" "Matches the empty string, but only when it is *not* at the beginning or end " "of a word. This means that ``r'py\\B'`` matches ``'python'``, ``'py3'``, " @@ -647,16 +655,16 @@ msgid "" "underscore, although this can be changed by using the :const:`ASCII` flag." msgstr "" -#: ../Doc/library/re.rst:385 +#: ../Doc/library/re.rst:391 msgid "``\\d``" msgstr "``\\d``" -#: ../Doc/library/re.rst:382 ../Doc/library/re.rst:402 -#: ../Doc/library/re.rst:421 +#: ../Doc/library/re.rst:388 ../Doc/library/re.rst:408 +#: ../Doc/library/re.rst:427 msgid "For Unicode (str) patterns:" msgstr "" -#: ../Doc/library/re.rst:378 +#: ../Doc/library/re.rst:384 msgid "" "Matches any Unicode decimal digit (that is, any character in Unicode " "character category [Nd]). This includes ``[0-9]``, and also many other " @@ -665,20 +673,20 @@ msgid "" "cases using an explicit ``[0-9]`` may be a better choice)." msgstr "" -#: ../Doc/library/re.rst:385 ../Doc/library/re.rst:406 -#: ../Doc/library/re.rst:425 +#: ../Doc/library/re.rst:391 ../Doc/library/re.rst:412 +#: ../Doc/library/re.rst:431 msgid "For 8-bit (bytes) patterns:" msgstr "" -#: ../Doc/library/re.rst:385 +#: ../Doc/library/re.rst:391 msgid "Matches any decimal digit; this is equivalent to ``[0-9]``." msgstr "" -#: ../Doc/library/re.rst:392 +#: ../Doc/library/re.rst:398 msgid "``\\D``" msgstr "``\\D``" -#: ../Doc/library/re.rst:388 +#: ../Doc/library/re.rst:394 msgid "" "Matches any character which is not a Unicode decimal digit. This is the " "opposite of ``\\d``. If the :const:`ASCII` flag is used this becomes the " @@ -687,11 +695,11 @@ msgid "" "choice)." msgstr "" -#: ../Doc/library/re.rst:406 +#: ../Doc/library/re.rst:412 msgid "``\\s``" msgstr "``\\s``" -#: ../Doc/library/re.rst:396 +#: ../Doc/library/re.rst:402 msgid "" "Matches Unicode whitespace characters (which includes ``[ \\t\\n\\r\\f" "\\v]``, and also many other characters, for example the non-breaking spaces " @@ -701,17 +709,17 @@ msgid "" "\\f\\v]`` may be a better choice)." msgstr "" -#: ../Doc/library/re.rst:405 +#: ../Doc/library/re.rst:411 msgid "" "Matches characters considered whitespace in the ASCII character set; this is " "equivalent to ``[ \\t\\n\\r\\f\\v]``." msgstr "" -#: ../Doc/library/re.rst:413 +#: ../Doc/library/re.rst:419 msgid "``\\S``" msgstr "``\\S``" -#: ../Doc/library/re.rst:409 +#: ../Doc/library/re.rst:415 msgid "" "Matches any character which is not a Unicode whitespace character. This is " "the opposite of ``\\s``. If the :const:`ASCII` flag is used this becomes the " @@ -720,11 +728,11 @@ msgid "" "\\v]`` may be a better choice)." msgstr "" -#: ../Doc/library/re.rst:425 +#: ../Doc/library/re.rst:431 msgid "``\\w``" msgstr "``\\w``" -#: ../Doc/library/re.rst:417 +#: ../Doc/library/re.rst:423 msgid "" "Matches Unicode word characters; this includes most characters that can be " "part of a word in any language, as well as numbers and the underscore. If " @@ -733,17 +741,17 @@ msgid "" "explicit ``[a-zA-Z0-9_]`` may be a better choice)." msgstr "" -#: ../Doc/library/re.rst:424 +#: ../Doc/library/re.rst:430 msgid "" "Matches characters considered alphanumeric in the ASCII character set; this " "is equivalent to ``[a-zA-Z0-9_]``." msgstr "" -#: ../Doc/library/re.rst:432 +#: ../Doc/library/re.rst:438 msgid "``\\W``" msgstr "``\\W``" -#: ../Doc/library/re.rst:428 +#: ../Doc/library/re.rst:434 msgid "" "Matches any character which is not a Unicode word character. This is the " "opposite of ``\\w``. If the :const:`ASCII` flag is used this becomes the " @@ -752,33 +760,33 @@ msgid "" "better choice)." msgstr "" -#: ../Doc/library/re.rst:435 +#: ../Doc/library/re.rst:441 msgid "``\\Z``" msgstr "``\\Z``" -#: ../Doc/library/re.rst:435 +#: ../Doc/library/re.rst:441 msgid "Matches only at the end of the string." msgstr "" -#: ../Doc/library/re.rst:437 +#: ../Doc/library/re.rst:443 msgid "" "Most of the standard escapes supported by Python string literals are also " "accepted by the regular expression parser::" msgstr "" -#: ../Doc/library/re.rst:444 +#: ../Doc/library/re.rst:450 msgid "" "(Note that ``\\b`` is used to represent word boundaries, and means " "\"backspace\" only inside character classes.)" msgstr "" -#: ../Doc/library/re.rst:447 +#: ../Doc/library/re.rst:453 msgid "" "``'\\u'`` and ``'\\U'`` escape sequences are only recognized in Unicode " "patterns. In bytes patterns they are not treated specially." msgstr "" -#: ../Doc/library/re.rst:450 +#: ../Doc/library/re.rst:456 msgid "" "Octal escapes are included in a limited form. If the first digit is a 0, or " "if there are three octal digits, it is considered an octal escape. " @@ -786,31 +794,31 @@ msgid "" "are always at most three digits in length." msgstr "" -#: ../Doc/library/re.rst:455 +#: ../Doc/library/re.rst:461 msgid "The ``'\\u'`` and ``'\\U'`` escape sequences have been added." msgstr "" -#: ../Doc/library/re.rst:458 ../Doc/library/re.rst:757 +#: ../Doc/library/re.rst:464 msgid "" "Unknown escapes consisting of ``'\\'`` and an ASCII letter now are errors." msgstr "" -#: ../Doc/library/re.rst:466 +#: ../Doc/library/re.rst:472 msgid "Mastering Regular Expressions" msgstr "" -#: ../Doc/library/re.rst:465 +#: ../Doc/library/re.rst:471 msgid "" "Book on regular expressions by Jeffrey Friedl, published by O'Reilly. The " "second edition of the book no longer covers Python at all, but the first " "edition covered writing good regular expression patterns in great detail." msgstr "" -#: ../Doc/library/re.rst:474 +#: ../Doc/library/re.rst:480 msgid "Module Contents" msgstr "" -#: ../Doc/library/re.rst:476 +#: ../Doc/library/re.rst:482 msgid "" "The module defines several functions, constants, and an exception. Some of " "the functions are simplified versions of the full featured methods for " @@ -818,36 +826,42 @@ msgid "" "compiled form." msgstr "" -#: ../Doc/library/re.rst:484 +#: ../Doc/library/re.rst:487 +msgid "" +"Flag constants are now instances of :class:`RegexFlag`, which is a subclass " +"of :class:`enum.IntFlag`." +msgstr "" + +#: ../Doc/library/re.rst:493 msgid "" "Compile a regular expression pattern into a regular expression object, which " "can be used for matching using its :func:`~regex.match` and :func:`~regex." "search` methods, described below." msgstr "" -#: ../Doc/library/re.rst:488 +#: ../Doc/library/re.rst:497 msgid "" "The expression's behaviour can be modified by specifying a *flags* value. " "Values can be any of the following variables, combined using bitwise OR (the " "``|`` operator)." msgstr "" -#: ../Doc/library/re.rst:492 +#: ../Doc/library/re.rst:501 msgid "The sequence ::" msgstr "" -#: ../Doc/library/re.rst:497 +#: ../Doc/library/re.rst:506 msgid "is equivalent to ::" msgstr "" -#: ../Doc/library/re.rst:501 +#: ../Doc/library/re.rst:510 msgid "" "but using :func:`re.compile` and saving the resulting regular expression " "object for reuse is more efficient when the expression will be used several " "times in a single program." msgstr "" -#: ../Doc/library/re.rst:507 +#: ../Doc/library/re.rst:516 msgid "" "The compiled versions of the most recent patterns passed to :func:`re." "compile` and the module-level matching functions are cached, so programs " @@ -855,14 +869,14 @@ msgid "" "compiling regular expressions." msgstr "" -#: ../Doc/library/re.rst:516 +#: ../Doc/library/re.rst:525 msgid "" "Make ``\\w``, ``\\W``, ``\\b``, ``\\B``, ``\\d``, ``\\D``, ``\\s`` and ``" "\\S`` perform ASCII-only matching instead of full Unicode matching. This is " "only meaningful for Unicode patterns, and is ignored for byte patterns." msgstr "" -#: ../Doc/library/re.rst:520 +#: ../Doc/library/re.rst:529 msgid "" "Note that for backward compatibility, the :const:`re.U` flag still exists " "(as well as its synonym :const:`re.UNICODE` and its embedded counterpart ``(?" @@ -870,18 +884,18 @@ msgid "" "default for strings (and Unicode matching isn't allowed for bytes)." msgstr "" -#: ../Doc/library/re.rst:529 +#: ../Doc/library/re.rst:538 msgid "Display debug information about compiled expression." msgstr "" -#: ../Doc/library/re.rst:535 +#: ../Doc/library/re.rst:544 msgid "" "Perform case-insensitive matching; expressions like ``[A-Z]`` will match " "lowercase letters, too. This is not affected by the current locale and " "works for Unicode characters as expected." msgstr "" -#: ../Doc/library/re.rst:543 +#: ../Doc/library/re.rst:552 msgid "" "Make ``\\w``, ``\\W``, ``\\b``, ``\\B``, ``\\s`` and ``\\S`` dependent on " "the current locale. The use of this flag is discouraged as the locale " @@ -891,13 +905,13 @@ msgid "" "patterns." msgstr "" -#: ../Doc/library/re.rst:549 +#: ../Doc/library/re.rst:558 msgid "" ":const:`re.LOCALE` can be used only with bytes patterns and is not " "compatible with :const:`re.ASCII`." msgstr "" -#: ../Doc/library/re.rst:557 +#: ../Doc/library/re.rst:566 msgid "" "When specified, the pattern character ``'^'`` matches at the beginning of " "the string and at the beginning of each line (immediately following each " @@ -908,13 +922,13 @@ msgid "" "the end of the string." msgstr "" -#: ../Doc/library/re.rst:568 +#: ../Doc/library/re.rst:577 msgid "" "Make the ``'.'`` special character match any character at all, including a " "newline; without this flag, ``'.'`` will match anything *except* a newline." msgstr "" -#: ../Doc/library/re.rst:575 +#: ../Doc/library/re.rst:584 msgid "" "This flag allows you to write regular expressions that look nicer and are " "more readable by allowing you to visually separate logical sections of the " @@ -925,13 +939,13 @@ msgid "" "through the end of the line are ignored." msgstr "" -#: ../Doc/library/re.rst:583 +#: ../Doc/library/re.rst:592 msgid "" "This means that the two following regular expression objects that match a " "decimal number are functionally equal::" msgstr "" -#: ../Doc/library/re.rst:596 +#: ../Doc/library/re.rst:605 msgid "" "Scan through *string* looking for the first location where the regular " "expression *pattern* produces a match, and return a corresponding :ref:" @@ -940,7 +954,7 @@ msgid "" "length match at some point in the string." msgstr "" -#: ../Doc/library/re.rst:605 +#: ../Doc/library/re.rst:614 msgid "" "If zero or more characters at the beginning of *string* match the regular " "expression *pattern*, return a corresponding :ref:`match object `. Return ``None`` if the " @@ -968,7 +982,7 @@ msgid "" "length match." msgstr "" -#: ../Doc/library/re.rst:629 +#: ../Doc/library/re.rst:638 msgid "" "Split *string* by the occurrences of *pattern*. If capturing parentheses " "are used in *pattern*, then the text of all groups in the pattern are also " @@ -977,26 +991,26 @@ msgid "" "final element of the list. ::" msgstr "" -#: ../Doc/library/re.rst:644 +#: ../Doc/library/re.rst:653 msgid "" "If there are capturing groups in the separator and it matches at the start " "of the string, the result will start with an empty string. The same holds " "for the end of the string:" msgstr "" -#: ../Doc/library/re.rst:651 +#: ../Doc/library/re.rst:660 msgid "" "That way, separator components are always found at the same relative indices " "within the result list." msgstr "" -#: ../Doc/library/re.rst:656 +#: ../Doc/library/re.rst:665 msgid "" ":func:`split` doesn't currently split a string on an empty pattern match. " "For example:" msgstr "" -#: ../Doc/library/re.rst:662 +#: ../Doc/library/re.rst:671 msgid "" "Even though ``'x*'`` also matches 0 'x' before 'a', between 'b' and 'c', and " "after 'c', currently these matches are ignored. The correct behavior (i.e. " @@ -1006,25 +1020,25 @@ msgid "" "meanwhile." msgstr "" -#: ../Doc/library/re.rst:669 +#: ../Doc/library/re.rst:678 msgid "" "Patterns that can only match empty strings currently never split the " "string. Since this doesn't match the expected behavior, a :exc:`ValueError` " "will be raised starting from Python 3.5::" msgstr "" -#: ../Doc/library/re.rst:679 ../Doc/library/re.rst:751 -#: ../Doc/library/re.rst:766 +#: ../Doc/library/re.rst:688 ../Doc/library/re.rst:760 +#: ../Doc/library/re.rst:780 msgid "Added the optional flags argument." msgstr "" -#: ../Doc/library/re.rst:682 +#: ../Doc/library/re.rst:691 msgid "" "Splitting on a pattern that could match an empty string now raises a " "warning. Patterns that can only match empty strings are now rejected." msgstr "" -#: ../Doc/library/re.rst:688 +#: ../Doc/library/re.rst:697 msgid "" "Return all non-overlapping matches of *pattern* in *string*, as a list of " "strings. The *string* is scanned left-to-right, and matches are returned in " @@ -1034,7 +1048,7 @@ msgid "" "beginning of another match." msgstr "" -#: ../Doc/library/re.rst:698 +#: ../Doc/library/re.rst:707 msgid "" "Return an :term:`iterator` yielding :ref:`match objects ` " "over all non-overlapping matches for the RE *pattern* in *string*. The " @@ -1043,7 +1057,7 @@ msgid "" "beginning of another match." msgstr "" -#: ../Doc/library/re.rst:707 +#: ../Doc/library/re.rst:716 msgid "" "Return the string obtained by replacing the leftmost non-overlapping " "occurrences of *pattern* in *string* by the replacement *repl*. If the " @@ -1055,18 +1069,18 @@ msgid "" "with the substring matched by group 6 in the pattern. For example:" msgstr "" -#: ../Doc/library/re.rst:721 +#: ../Doc/library/re.rst:730 msgid "" "If *repl* is a function, it is called for every non-overlapping occurrence " "of *pattern*. The function takes a single match object argument, and " "returns the replacement string. For example:" msgstr "" -#: ../Doc/library/re.rst:733 +#: ../Doc/library/re.rst:742 msgid "The pattern may be a string or an RE object." msgstr "" -#: ../Doc/library/re.rst:735 +#: ../Doc/library/re.rst:744 msgid "" "The optional argument *count* is the maximum number of pattern occurrences " "to be replaced; *count* must be a non-negative integer. If omitted or zero, " @@ -1075,7 +1089,7 @@ msgid "" "returns ``'-a-b-c-'``." msgstr "" -#: ../Doc/library/re.rst:741 +#: ../Doc/library/re.rst:750 msgid "" "In string-type *repl* arguments, in addition to the character escapes and " "backreferences described above, ``\\g`` will use the substring matched " @@ -1088,33 +1102,52 @@ msgid "" "RE." msgstr "" -#: ../Doc/library/re.rst:754 ../Doc/library/re.rst:769 -#: ../Doc/library/re.rst:970 +#: ../Doc/library/re.rst:763 ../Doc/library/re.rst:783 +#: ../Doc/library/re.rst:984 msgid "Unmatched groups are replaced with an empty string." msgstr "" -#: ../Doc/library/re.rst:763 +#: ../Doc/library/re.rst:766 +msgid "" +"Unknown escapes in *pattern* consisting of ``'\\'`` and an ASCII letter now " +"are errors." +msgstr "" + +#: ../Doc/library/re.rst:772 +msgid "" +"Deprecated since version 3.5, will be removed in version 3.7: Unknown " +"escapes in repl consisting of '\\' and an ASCII letter now raise a " +"deprecation warning and will be forbidden in Python 3.7." +msgstr "" + +#: ../Doc/library/re.rst:772 +msgid "" +"Unknown escapes in *repl* consisting of ``'\\'`` and an ASCII letter now " +"raise a deprecation warning and will be forbidden in Python 3.7." +msgstr "" + +#: ../Doc/library/re.rst:777 msgid "" "Perform the same operation as :func:`sub`, but return a tuple ``(new_string, " "number_of_subs_made)``." msgstr "" -#: ../Doc/library/re.rst:775 +#: ../Doc/library/re.rst:789 msgid "" "Escape all the characters in pattern except ASCII letters, numbers and " "``'_'``. This is useful if you want to match an arbitrary literal string " "that may have regular expression metacharacters in it." msgstr "" -#: ../Doc/library/re.rst:779 +#: ../Doc/library/re.rst:793 msgid "The ``'_'`` character is no longer escaped." msgstr "" -#: ../Doc/library/re.rst:785 +#: ../Doc/library/re.rst:799 msgid "Clear the regular expression cache." msgstr "" -#: ../Doc/library/re.rst:790 +#: ../Doc/library/re.rst:804 msgid "" "Exception raised when a string passed to one of the functions here is not a " "valid regular expression (for example, it might contain unmatched " @@ -1123,41 +1156,41 @@ msgid "" "pattern. The error instance has the following additional attributes:" msgstr "" -#: ../Doc/library/re.rst:798 +#: ../Doc/library/re.rst:812 msgid "The unformatted error message." msgstr "" -#: ../Doc/library/re.rst:802 +#: ../Doc/library/re.rst:816 msgid "The regular expression pattern." msgstr "" -#: ../Doc/library/re.rst:806 +#: ../Doc/library/re.rst:820 msgid "The index of *pattern* where compilation failed." msgstr "" -#: ../Doc/library/re.rst:810 +#: ../Doc/library/re.rst:824 msgid "The line corresponding to *pos*." msgstr "" -#: ../Doc/library/re.rst:814 +#: ../Doc/library/re.rst:828 msgid "The column corresponding to *pos*." msgstr "" -#: ../Doc/library/re.rst:816 +#: ../Doc/library/re.rst:830 msgid "Added additional attributes." msgstr "" -#: ../Doc/library/re.rst:822 +#: ../Doc/library/re.rst:836 msgid "Regular Expression Objects" msgstr "" -#: ../Doc/library/re.rst:824 +#: ../Doc/library/re.rst:838 msgid "" "Compiled regular expression objects support the following methods and " "attributes:" msgstr "" -#: ../Doc/library/re.rst:829 +#: ../Doc/library/re.rst:843 msgid "" "Scan through *string* looking for the first location where this regular " "expression produces a match, and return a corresponding :ref:`match object " @@ -1166,7 +1199,7 @@ msgid "" "some point in the string." msgstr "" -#: ../Doc/library/re.rst:835 +#: ../Doc/library/re.rst:849 msgid "" "The optional second parameter *pos* gives an index in the string where the " "search is to start; it defaults to ``0``. This is not completely equivalent " @@ -1175,7 +1208,7 @@ msgid "" "necessarily at the index where the search is to start." msgstr "" -#: ../Doc/library/re.rst:841 +#: ../Doc/library/re.rst:855 msgid "" "The optional parameter *endpos* limits how far the string will be searched; " "it will be as if the string is *endpos* characters long, so only the " @@ -1185,7 +1218,7 @@ msgid "" "equivalent to ``rx.search(string[:50], 0)``." msgstr "" -#: ../Doc/library/re.rst:856 +#: ../Doc/library/re.rst:870 msgid "" "If zero or more characters at the *beginning* of *string* match this regular " "expression, return a corresponding :ref:`match object `. " @@ -1193,19 +1226,19 @@ msgid "" "different from a zero-length match." msgstr "" -#: ../Doc/library/re.rst:861 ../Doc/library/re.rst:879 +#: ../Doc/library/re.rst:875 ../Doc/library/re.rst:893 msgid "" "The optional *pos* and *endpos* parameters have the same meaning as for the :" "meth:`~regex.search` method." msgstr "" -#: ../Doc/library/re.rst:869 +#: ../Doc/library/re.rst:883 msgid "" "If you want to locate a match anywhere in *string*, use :meth:`~regex." "search` instead (see also :ref:`search-vs-match`)." msgstr "" -#: ../Doc/library/re.rst:875 +#: ../Doc/library/re.rst:889 msgid "" "If the whole *string* matches this regular expression, return a " "corresponding :ref:`match object `. Return ``None`` if the " @@ -1213,70 +1246,70 @@ msgid "" "length match." msgstr "" -#: ../Doc/library/re.rst:893 +#: ../Doc/library/re.rst:907 msgid "Identical to the :func:`split` function, using the compiled pattern." msgstr "" -#: ../Doc/library/re.rst:898 +#: ../Doc/library/re.rst:912 msgid "" "Similar to the :func:`findall` function, using the compiled pattern, but " "also accepts optional *pos* and *endpos* parameters that limit the search " "region like for :meth:`match`." msgstr "" -#: ../Doc/library/re.rst:905 +#: ../Doc/library/re.rst:919 msgid "" "Similar to the :func:`finditer` function, using the compiled pattern, but " "also accepts optional *pos* and *endpos* parameters that limit the search " "region like for :meth:`match`." msgstr "" -#: ../Doc/library/re.rst:912 +#: ../Doc/library/re.rst:926 msgid "Identical to the :func:`sub` function, using the compiled pattern." msgstr "" -#: ../Doc/library/re.rst:917 +#: ../Doc/library/re.rst:931 msgid "Identical to the :func:`subn` function, using the compiled pattern." msgstr "" -#: ../Doc/library/re.rst:922 +#: ../Doc/library/re.rst:936 msgid "" "The regex matching flags. This is a combination of the flags given to :func:" "`.compile`, any ``(?...)`` inline flags in the pattern, and implicit flags " "such as :data:`UNICODE` if the pattern is a Unicode string." msgstr "" -#: ../Doc/library/re.rst:929 +#: ../Doc/library/re.rst:943 msgid "The number of capturing groups in the pattern." msgstr "" -#: ../Doc/library/re.rst:934 +#: ../Doc/library/re.rst:948 msgid "" "A dictionary mapping any symbolic group names defined by ``(?P)`` to " "group numbers. The dictionary is empty if no symbolic groups were used in " "the pattern." msgstr "" -#: ../Doc/library/re.rst:941 +#: ../Doc/library/re.rst:955 msgid "The pattern string from which the RE object was compiled." msgstr "" -#: ../Doc/library/re.rst:947 +#: ../Doc/library/re.rst:961 msgid "Match Objects" msgstr "" -#: ../Doc/library/re.rst:949 +#: ../Doc/library/re.rst:963 msgid "" "Match objects always have a boolean value of ``True``. Since :meth:`~regex." "match` and :meth:`~regex.search` return ``None`` when there is no match, you " "can test whether there was a match with a simple ``if`` statement::" msgstr "" -#: ../Doc/library/re.rst:958 +#: ../Doc/library/re.rst:972 msgid "Match objects support the following methods and attributes:" msgstr "" -#: ../Doc/library/re.rst:963 +#: ../Doc/library/re.rst:977 msgid "" "Return the string obtained by doing backslash substitution on the template " "string *template*, as done by the :meth:`~regex.sub` method. Escapes such as " @@ -1285,7 +1318,7 @@ msgid "" "\\g``) are replaced by the contents of the corresponding group." msgstr "" -#: ../Doc/library/re.rst:975 +#: ../Doc/library/re.rst:989 msgid "" "Returns one or more subgroups of the match. If there is a single argument, " "the result is a single string; if there are multiple arguments, the result " @@ -1300,7 +1333,7 @@ msgid "" "the pattern that matched multiple times, the last match is returned." msgstr "" -#: ../Doc/library/re.rst:997 +#: ../Doc/library/re.rst:1011 msgid "" "If the regular expression uses the ``(?P...)`` syntax, the *groupN* " "arguments may also be strings identifying groups by their group name. If a " @@ -1308,50 +1341,50 @@ msgid "" "`IndexError` exception is raised." msgstr "" -#: ../Doc/library/re.rst:1002 +#: ../Doc/library/re.rst:1016 msgid "A moderately complicated example:" msgstr "" -#: ../Doc/library/re.rst:1010 +#: ../Doc/library/re.rst:1024 msgid "Named groups can also be referred to by their index:" msgstr "" -#: ../Doc/library/re.rst:1017 +#: ../Doc/library/re.rst:1031 msgid "If a group matches multiple times, only the last match is accessible:" msgstr "" -#: ../Doc/library/re.rst:1026 +#: ../Doc/library/re.rst:1040 msgid "" "This is identical to ``m.group(g)``. This allows easier access to an " "individual group from a match:" msgstr "" -#: ../Doc/library/re.rst:1042 +#: ../Doc/library/re.rst:1056 msgid "" "Return a tuple containing all the subgroups of the match, from 1 up to " "however many groups are in the pattern. The *default* argument is used for " "groups that did not participate in the match; it defaults to ``None``." msgstr "" -#: ../Doc/library/re.rst:1046 +#: ../Doc/library/re.rst:1060 msgid "For example:" msgstr "Par exemple : ::" -#: ../Doc/library/re.rst:1052 +#: ../Doc/library/re.rst:1066 msgid "" "If we make the decimal place and everything after it optional, not all " "groups might participate in the match. These groups will default to " "``None`` unless the *default* argument is given:" msgstr "" -#: ../Doc/library/re.rst:1065 +#: ../Doc/library/re.rst:1079 msgid "" "Return a dictionary containing all the *named* subgroups of the match, keyed " "by the subgroup name. The *default* argument is used for groups that did " "not participate in the match; it defaults to ``None``. For example:" msgstr "" -#: ../Doc/library/re.rst:1077 +#: ../Doc/library/re.rst:1091 msgid "" "Return the indices of the start and end of the substring matched by *group*; " "*group* defaults to zero (meaning the whole matched substring). Return " @@ -1360,7 +1393,7 @@ msgid "" "matched by group *g* (equivalent to ``m.group(g)``) is ::" msgstr "" -#: ../Doc/library/re.rst:1085 +#: ../Doc/library/re.rst:1099 msgid "" "Note that ``m.start(group)`` will equal ``m.end(group)`` if *group* matched " "a null string. For example, after ``m = re.search('b(c?)', 'cba')``, ``m." @@ -1368,32 +1401,32 @@ msgid "" "2, and ``m.start(2)`` raises an :exc:`IndexError` exception." msgstr "" -#: ../Doc/library/re.rst:1090 +#: ../Doc/library/re.rst:1104 msgid "An example that will remove *remove_this* from email addresses:" msgstr "" -#: ../Doc/library/re.rst:1100 +#: ../Doc/library/re.rst:1114 msgid "" "For a match *m*, return the 2-tuple ``(m.start(group), m.end(group))``. Note " "that if *group* did not contribute to the match, this is ``(-1, -1)``. " "*group* defaults to zero, the entire match." msgstr "" -#: ../Doc/library/re.rst:1107 +#: ../Doc/library/re.rst:1121 msgid "" "The value of *pos* which was passed to the :meth:`~regex.search` or :meth:" "`~regex.match` method of a :ref:`regex object `. This is the " "index into the string at which the RE engine started looking for a match." msgstr "" -#: ../Doc/library/re.rst:1114 +#: ../Doc/library/re.rst:1128 msgid "" "The value of *endpos* which was passed to the :meth:`~regex.search` or :meth:" "`~regex.match` method of a :ref:`regex object `. This is the " "index into the string beyond which the RE engine will not go." msgstr "" -#: ../Doc/library/re.rst:1121 +#: ../Doc/library/re.rst:1135 msgid "" "The integer index of the last matched capturing group, or ``None`` if no " "group was matched at all. For example, the expressions ``(a)b``, ``((a)" @@ -1402,37 +1435,37 @@ msgid "" "applied to the same string." msgstr "" -#: ../Doc/library/re.rst:1130 +#: ../Doc/library/re.rst:1144 msgid "" "The name of the last matched capturing group, or ``None`` if the group " "didn't have a name, or if no group was matched at all." msgstr "" -#: ../Doc/library/re.rst:1136 +#: ../Doc/library/re.rst:1150 msgid "" "The regular expression object whose :meth:`~regex.match` or :meth:`~regex." "search` method produced this match instance." msgstr "" -#: ../Doc/library/re.rst:1142 +#: ../Doc/library/re.rst:1156 msgid "The string passed to :meth:`~regex.match` or :meth:`~regex.search`." msgstr "" -#: ../Doc/library/re.rst:1148 +#: ../Doc/library/re.rst:1162 msgid "Regular Expression Examples" msgstr "" -#: ../Doc/library/re.rst:1152 +#: ../Doc/library/re.rst:1166 msgid "Checking for a Pair" msgstr "" -#: ../Doc/library/re.rst:1154 +#: ../Doc/library/re.rst:1168 msgid "" "In this example, we'll use the following helper function to display match " "objects a little more gracefully:" msgstr "" -#: ../Doc/library/re.rst:1164 +#: ../Doc/library/re.rst:1178 msgid "" "Suppose you are writing a poker program where a player's hand is represented " "as a 5-character string with each character representing a card, \"a\" for " @@ -1440,28 +1473,28 @@ msgid "" "\"2\" through \"9\" representing the card with that value." msgstr "" -#: ../Doc/library/re.rst:1169 +#: ../Doc/library/re.rst:1183 msgid "To see if a given string is a valid hand, one could do the following:" msgstr "" -#: ../Doc/library/re.rst:1179 +#: ../Doc/library/re.rst:1193 msgid "" "That last hand, ``\"727ak\"``, contained a pair, or two of the same valued " "cards. To match this with a regular expression, one could use backreferences " "as such:" msgstr "" -#: ../Doc/library/re.rst:1189 +#: ../Doc/library/re.rst:1203 msgid "" "To find out what card the pair consists of, one could use the :meth:`~match." "group` method of the match object in the following manner:" msgstr "" -#: ../Doc/library/re.rst:1209 +#: ../Doc/library/re.rst:1223 msgid "Simulating scanf()" msgstr "" -#: ../Doc/library/re.rst:1213 +#: ../Doc/library/re.rst:1227 msgid "" "Python does not currently have an equivalent to :c:func:`scanf`. Regular " "expressions are generally more powerful, though also more verbose, than :c:" @@ -1470,103 +1503,103 @@ msgid "" "expressions." msgstr "" -#: ../Doc/library/re.rst:1220 +#: ../Doc/library/re.rst:1234 msgid ":c:func:`scanf` Token" msgstr "" -#: ../Doc/library/re.rst:1220 +#: ../Doc/library/re.rst:1234 msgid "Regular Expression" msgstr "" -#: ../Doc/library/re.rst:1222 +#: ../Doc/library/re.rst:1236 msgid "``%c``" msgstr "``%c``" -#: ../Doc/library/re.rst:1222 +#: ../Doc/library/re.rst:1236 msgid "``.``" msgstr "``.``" -#: ../Doc/library/re.rst:1224 +#: ../Doc/library/re.rst:1238 msgid "``%5c``" msgstr "``%5c``" -#: ../Doc/library/re.rst:1224 +#: ../Doc/library/re.rst:1238 msgid "``.{5}``" msgstr "``.{5}``" -#: ../Doc/library/re.rst:1226 +#: ../Doc/library/re.rst:1240 msgid "``%d``" msgstr "``%d``" -#: ../Doc/library/re.rst:1226 +#: ../Doc/library/re.rst:1240 msgid "``[-+]?\\d+``" msgstr "``[-+]?\\d+``" -#: ../Doc/library/re.rst:1228 +#: ../Doc/library/re.rst:1242 msgid "``%e``, ``%E``, ``%f``, ``%g``" msgstr "``%e``, ``%E``, ``%f``, ``%g``" -#: ../Doc/library/re.rst:1228 +#: ../Doc/library/re.rst:1242 msgid "``[-+]?(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?``" msgstr "``[-+]?(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?``" -#: ../Doc/library/re.rst:1230 +#: ../Doc/library/re.rst:1244 msgid "``%i``" msgstr "``%i``" -#: ../Doc/library/re.rst:1230 +#: ../Doc/library/re.rst:1244 msgid "``[-+]?(0[xX][\\dA-Fa-f]+|0[0-7]*|\\d+)``" msgstr "``[-+]?(0[xX][\\dA-Fa-f]+|0[0-7]*|\\d+)``" -#: ../Doc/library/re.rst:1232 +#: ../Doc/library/re.rst:1246 msgid "``%o``" msgstr "``%o``" -#: ../Doc/library/re.rst:1232 +#: ../Doc/library/re.rst:1246 msgid "``[-+]?[0-7]+``" msgstr "``[-+]?[0-7]+``" -#: ../Doc/library/re.rst:1234 +#: ../Doc/library/re.rst:1248 msgid "``%s``" msgstr "``%s``" -#: ../Doc/library/re.rst:1234 +#: ../Doc/library/re.rst:1248 msgid "``\\S+``" msgstr "``\\S+``" -#: ../Doc/library/re.rst:1236 +#: ../Doc/library/re.rst:1250 msgid "``%u``" msgstr "``%u``" -#: ../Doc/library/re.rst:1236 +#: ../Doc/library/re.rst:1250 msgid "``\\d+``" msgstr "``\\d+``" -#: ../Doc/library/re.rst:1238 +#: ../Doc/library/re.rst:1252 msgid "``%x``, ``%X``" msgstr "``%x``, ``%X``" -#: ../Doc/library/re.rst:1238 +#: ../Doc/library/re.rst:1252 msgid "``[-+]?(0[xX])?[\\dA-Fa-f]+``" msgstr "``[-+]?(0[xX])?[\\dA-Fa-f]+``" -#: ../Doc/library/re.rst:1241 +#: ../Doc/library/re.rst:1255 msgid "To extract the filename and numbers from a string like ::" msgstr "" -#: ../Doc/library/re.rst:1245 +#: ../Doc/library/re.rst:1259 msgid "you would use a :c:func:`scanf` format like ::" msgstr "" -#: ../Doc/library/re.rst:1249 +#: ../Doc/library/re.rst:1263 msgid "The equivalent regular expression would be ::" msgstr "" -#: ../Doc/library/re.rst:1257 +#: ../Doc/library/re.rst:1271 msgid "search() vs. match()" msgstr "" -#: ../Doc/library/re.rst:1261 +#: ../Doc/library/re.rst:1275 msgid "" "Python offers two different primitive operations based on regular " "expressions: :func:`re.match` checks for a match only at the beginning of " @@ -1574,28 +1607,28 @@ msgid "" "string (this is what Perl does by default)." msgstr "" -#: ../Doc/library/re.rst:1266 +#: ../Doc/library/re.rst:1280 msgid "For example::" msgstr "Par exemple : ::" -#: ../Doc/library/re.rst:1272 +#: ../Doc/library/re.rst:1286 msgid "" "Regular expressions beginning with ``'^'`` can be used with :func:`search` " "to restrict the match at the beginning of the string::" msgstr "" -#: ../Doc/library/re.rst:1280 +#: ../Doc/library/re.rst:1294 msgid "" "Note however that in :const:`MULTILINE` mode :func:`match` only matches at " "the beginning of the string, whereas using :func:`search` with a regular " "expression beginning with ``'^'`` will match at the beginning of each line." msgstr "" -#: ../Doc/library/re.rst:1290 +#: ../Doc/library/re.rst:1304 msgid "Making a Phonebook" msgstr "" -#: ../Doc/library/re.rst:1292 +#: ../Doc/library/re.rst:1306 msgid "" ":func:`split` splits a string into a list delimited by the passed pattern. " "The method is invaluable for converting textual data into data structures " @@ -1603,37 +1636,37 @@ msgid "" "following example that creates a phonebook." msgstr "" -#: ../Doc/library/re.rst:1297 +#: ../Doc/library/re.rst:1311 msgid "" "First, here is the input. Normally it may come from a file, here we are " "using triple-quoted string syntax:" msgstr "" -#: ../Doc/library/re.rst:1308 +#: ../Doc/library/re.rst:1322 msgid "" "The entries are separated by one or more newlines. Now we convert the string " "into a list with each nonempty line having its own entry:" msgstr "" -#: ../Doc/library/re.rst:1321 +#: ../Doc/library/re.rst:1335 msgid "" "Finally, split each entry into a list with first name, last name, telephone " "number, and address. We use the ``maxsplit`` parameter of :func:`split` " "because the address has spaces, our splitting pattern, in it:" msgstr "" -#: ../Doc/library/re.rst:1334 +#: ../Doc/library/re.rst:1348 msgid "" "The ``:?`` pattern matches the colon after the last name, so that it does " "not occur in the result list. With a ``maxsplit`` of ``4``, we could " "separate the house number from the street name:" msgstr "" -#: ../Doc/library/re.rst:1349 +#: ../Doc/library/re.rst:1363 msgid "Text Munging" msgstr "" -#: ../Doc/library/re.rst:1351 +#: ../Doc/library/re.rst:1365 msgid "" ":func:`sub` replaces every occurrence of a pattern with a string or the " "result of a function. This example demonstrates using :func:`sub` with a " @@ -1641,11 +1674,11 @@ msgid "" "each word of a sentence except for the first and last characters::" msgstr "" -#: ../Doc/library/re.rst:1368 +#: ../Doc/library/re.rst:1382 msgid "Finding all Adverbs" msgstr "" -#: ../Doc/library/re.rst:1370 +#: ../Doc/library/re.rst:1384 msgid "" ":func:`findall` matches *all* occurrences of a pattern, not just the first " "one as :func:`search` does. For example, if one was a writer and wanted to " @@ -1653,11 +1686,11 @@ msgid "" "the following manner:" msgstr "" -#: ../Doc/library/re.rst:1381 +#: ../Doc/library/re.rst:1395 msgid "Finding all Adverbs and their Positions" msgstr "" -#: ../Doc/library/re.rst:1383 +#: ../Doc/library/re.rst:1397 msgid "" "If one wants more information about all matches of a pattern than the " "matched text, :func:`finditer` is useful as it provides :ref:`match objects " @@ -1667,11 +1700,11 @@ msgid "" "following manner:" msgstr "" -#: ../Doc/library/re.rst:1397 +#: ../Doc/library/re.rst:1411 msgid "Raw String Notation" msgstr "" -#: ../Doc/library/re.rst:1399 +#: ../Doc/library/re.rst:1413 msgid "" "Raw string notation (``r\"text\"``) keeps regular expressions sane. Without " "it, every backslash (``'\\'``) in a regular expression would have to be " @@ -1679,7 +1712,7 @@ msgid "" "lines of code are functionally identical:" msgstr "" -#: ../Doc/library/re.rst:1409 +#: ../Doc/library/re.rst:1423 msgid "" "When one wants to match a literal backslash, it must be escaped in the " "regular expression. With raw string notation, this means ``r\"\\\\\"``. " @@ -1687,24 +1720,24 @@ msgid "" "following lines of code functionally identical:" msgstr "" -#: ../Doc/library/re.rst:1421 +#: ../Doc/library/re.rst:1435 msgid "Writing a Tokenizer" msgstr "" -#: ../Doc/library/re.rst:1423 +#: ../Doc/library/re.rst:1437 msgid "" "A `tokenizer or scanner `_ " "analyzes a string to categorize groups of characters. This is a useful " "first step in writing a compiler or interpreter." msgstr "" -#: ../Doc/library/re.rst:1427 +#: ../Doc/library/re.rst:1441 msgid "" "The text categories are specified with regular expressions. The technique " "is to combine those into a single master regular expression and to loop over " "successive matches::" msgstr "" -#: ../Doc/library/re.rst:1477 +#: ../Doc/library/re.rst:1491 msgid "The tokenizer produces the following output::" msgstr "" diff --git a/library/readline.po b/library/readline.po index 70d274fc..4239d7dc 100644 --- a/library/readline.po +++ b/library/readline.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/reprlib.po b/library/reprlib.po index 0107ed15..76b51903 100644 --- a/library/reprlib.po +++ b/library/reprlib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/resource.po b/library/resource.po index f658fbf4..7cfa92f4 100644 --- a/library/resource.po +++ b/library/resource.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/rlcompleter.po b/library/rlcompleter.po index b77dffab..95cb3e47 100644 --- a/library/rlcompleter.po +++ b/library/rlcompleter.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/runpy.po b/library/runpy.po index 22334ca3..2551cc42 100644 --- a/library/runpy.po +++ b/library/runpy.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/sched.po b/library/sched.po index fdb43b87..52362c7d 100644 --- a/library/sched.po +++ b/library/sched.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/secrets.po b/library/secrets.po index b32b0885..5cde5131 100644 --- a/library/secrets.po +++ b/library/secrets.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/select.po b/library/select.po index 4965dfd9..66275551 100644 --- a/library/select.po +++ b/library/select.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/selectors.po b/library/selectors.po index 492b25ff..270338d5 100644 --- a/library/selectors.po +++ b/library/selectors.po @@ -8,16 +8,17 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../Doc/library/selectors.rst:2 -msgid ":mod:`selectors` -- High-level I/O multiplexing" +msgid ":mod:`selectors` --- High-level I/O multiplexing" msgstr "" #: ../Doc/library/selectors.rst:9 diff --git a/library/shelve.po b/library/shelve.po index afc86682..631d0311 100644 --- a/library/shelve.po +++ b/library/shelve.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/shlex.po b/library/shlex.po index 7204088b..f9b287f0 100644 --- a/library/shlex.po +++ b/library/shlex.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -436,30 +437,33 @@ msgid "" "of scope for the standard library, given the multiplicity of shells out " "there), it does allow you to perform processing of command lines more easily " "than you could otherwise. To illustrate, you can see the difference in the " -"following snippet::" +"following snippet:" msgstr "" -#: ../Doc/library/shlex.rst:390 -msgid "which prints out::" -msgstr "" - -#: ../Doc/library/shlex.rst:395 +#: ../Doc/library/shlex.rst:391 msgid "" "Of course, tokens will be returned which are not valid for shells, and " "you'll need to implement your own error checks on the returned tokens." msgstr "" -#: ../Doc/library/shlex.rst:398 +#: ../Doc/library/shlex.rst:394 msgid "" "Instead of passing ``True`` as the value for the punctuation_chars " "parameter, you can pass a string with specific characters, which will be " "used to determine which characters constitute punctuation. For example::" msgstr "" -#: ../Doc/library/shlex.rst:407 +#: ../Doc/library/shlex.rst:403 msgid "" "When ``punctuation_chars`` is specified, the :attr:`~shlex.wordchars` " "attribute is augmented with the characters ``~-./*?=``. That is because " "these characters can appear in file names (including wildcards) and command-" "line arguments (e.g. ``--color=auto``). Hence::" msgstr "" + +#: ../Doc/library/shlex.rst:414 +msgid "" +"For best effect, ``punctuation_chars`` should be set in conjunction with " +"``posix=True``. (Note that ``posix=False`` is the default for :class:`~shlex." +"shlex`.)" +msgstr "" diff --git a/library/shutil.po b/library/shutil.po index 7b435392..b45a6cdb 100644 --- a/library/shutil.po +++ b/library/shutil.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -131,7 +132,7 @@ msgstr "" msgid "" "If *follow_symlinks* is false, and *src* and *dst* both refer to symbolic " "links, :func:`copystat` will operate on the symbolic links themselves rather " -"than the files the symbolic links refer to--reading the information from the " +"than the files the symbolic links refer to—reading the information from the " "*src* symbolic link, and writing the information to the *dst* symbolic link." msgstr "" @@ -193,10 +194,10 @@ msgstr "" #: ../Doc/library/shutil.rst:156 msgid "" -":func:`copy` copies the file data and the file's permission mode (see :func:" -"`os.chmod`). Other metadata, like the file's creation and modification " -"times, is not preserved. To preserve all file metadata from the original, " -"use :func:`~shutil.copy2` instead." +":func:`~shutil.copy` copies the file data and the file's permission mode " +"(see :func:`os.chmod`). Other metadata, like the file's creation and " +"modification times, is not preserved. To preserve all file metadata from the " +"original, use :func:`~shutil.copy2` instead." msgstr "" #: ../Doc/library/shutil.rst:162 @@ -380,9 +381,9 @@ msgid "" "*src* and *dst*, and will be used to copy *src* to *dest* if :func:`os." "rename` cannot be used. If the source is a directory, :func:`copytree` is " "called, passing it the :func:`copy_function`. The default *copy_function* " -"is :func:`copy2`. Using :func:`copy` as the *copy_function* allows the move " -"to succeed when it is not possible to also copy the metadata, at the expense " -"of not copying any of the metadata." +"is :func:`copy2`. Using :func:`~shutil.copy` as the *copy_function* allows " +"the move to succeed when it is not possible to also copy the metadata, at " +"the expense of not copying any of the metadata." msgstr "" #: ../Doc/library/shutil.rst:309 @@ -502,106 +503,107 @@ msgid "Archiving operations" msgstr "" #: ../Doc/library/shutil.rst:461 +msgid "Added support for the *xztar* format." +msgstr "" + +#: ../Doc/library/shutil.rst:465 msgid "" "High-level utilities to create and read compressed and archived files are " "also provided. They rely on the :mod:`zipfile` and :mod:`tarfile` modules." msgstr "" -#: ../Doc/library/shutil.rst:466 +#: ../Doc/library/shutil.rst:470 msgid "Create an archive file (such as zip or tar) and return its name." msgstr "" -#: ../Doc/library/shutil.rst:468 +#: ../Doc/library/shutil.rst:472 msgid "" "*base_name* is the name of the file to create, including the path, minus any " -"format-specific extension. *format* is the archive format: one of \"zip\", " -"\"tar\", \"bztar\" (if the :mod:`bz2` module is available), \"xztar\" (if " -"the :mod:`lzma` module is available) or \"gztar\"." +"format-specific extension. *format* is the archive format: one of \"zip" +"\" (if the :mod:`zlib` module is available), \"tar\", \"gztar\" (if the :mod:" +"`zlib` module is available), \"bztar\" (if the :mod:`bz2` module is " +"available), or \"xztar\" (if the :mod:`lzma` module is available)." msgstr "" -#: ../Doc/library/shutil.rst:473 +#: ../Doc/library/shutil.rst:478 msgid "" "*root_dir* is a directory that will be the root directory of the archive; " "for example, we typically chdir into *root_dir* before creating the archive." msgstr "" -#: ../Doc/library/shutil.rst:477 +#: ../Doc/library/shutil.rst:482 msgid "" "*base_dir* is the directory where we start archiving from; i.e. *base_dir* " "will be the common prefix of all files and directories in the archive." msgstr "" -#: ../Doc/library/shutil.rst:481 +#: ../Doc/library/shutil.rst:486 msgid "*root_dir* and *base_dir* both default to the current directory." msgstr "" -#: ../Doc/library/shutil.rst:483 +#: ../Doc/library/shutil.rst:488 msgid "" "If *dry_run* is true, no archive is created, but the operations that would " "be executed are logged to *logger*." msgstr "" -#: ../Doc/library/shutil.rst:486 +#: ../Doc/library/shutil.rst:491 msgid "" "*owner* and *group* are used when creating a tar archive. By default, uses " "the current owner and group." msgstr "" -#: ../Doc/library/shutil.rst:489 +#: ../Doc/library/shutil.rst:494 msgid "" "*logger* must be an object compatible with :pep:`282`, usually an instance " "of :class:`logging.Logger`." msgstr "" -#: ../Doc/library/shutil.rst:492 +#: ../Doc/library/shutil.rst:497 msgid "The *verbose* argument is unused and deprecated." msgstr "" -#: ../Doc/library/shutil.rst:494 -msgid "Added support for the *xztar* format." -msgstr "" - -#: ../Doc/library/shutil.rst:500 +#: ../Doc/library/shutil.rst:502 msgid "" "Return a list of supported formats for archiving. Each element of the " "returned sequence is a tuple ``(name, description)``." msgstr "" -#: ../Doc/library/shutil.rst:503 ../Doc/library/shutil.rst:579 +#: ../Doc/library/shutil.rst:505 ../Doc/library/shutil.rst:582 msgid "By default :mod:`shutil` provides these formats:" msgstr "" -#: ../Doc/library/shutil.rst:505 ../Doc/library/shutil.rst:581 -msgid "*gztar*: gzip'ed tar-file" +#: ../Doc/library/shutil.rst:507 +msgid "*zip*: ZIP file (if the :mod:`zlib` module is available)." msgstr "" -#: ../Doc/library/shutil.rst:506 ../Doc/library/shutil.rst:582 -msgid "*bztar*: bzip2'ed tar-file (if the :mod:`bz2` module is available.)" +#: ../Doc/library/shutil.rst:508 ../Doc/library/shutil.rst:586 +msgid "*tar*: uncompressed tar file." msgstr "" -#: ../Doc/library/shutil.rst:507 ../Doc/library/shutil.rst:583 -msgid "*xztar*: xz'ed tar-file (if the :mod:`lzma` module is available.)" +#: ../Doc/library/shutil.rst:509 ../Doc/library/shutil.rst:587 +msgid "*gztar*: gzip'ed tar-file (if the :mod:`zlib` module is available)." msgstr "" -#: ../Doc/library/shutil.rst:508 ../Doc/library/shutil.rst:584 -msgid "*tar*: uncompressed tar file" +#: ../Doc/library/shutil.rst:510 ../Doc/library/shutil.rst:588 +msgid "*bztar*: bzip2'ed tar-file (if the :mod:`bz2` module is available)." msgstr "" -#: ../Doc/library/shutil.rst:509 ../Doc/library/shutil.rst:585 -msgid "*zip*: ZIP file" +#: ../Doc/library/shutil.rst:511 ../Doc/library/shutil.rst:589 +msgid "*xztar*: xz'ed tar-file (if the :mod:`lzma` module is available)." msgstr "" -#: ../Doc/library/shutil.rst:511 +#: ../Doc/library/shutil.rst:513 msgid "" "You can register new formats or provide your own archiver for any existing " "formats, by using :func:`register_archive_format`." msgstr "" -#: ../Doc/library/shutil.rst:517 +#: ../Doc/library/shutil.rst:519 msgid "Register an archiver for the format *name*." msgstr "" -#: ../Doc/library/shutil.rst:519 +#: ../Doc/library/shutil.rst:521 msgid "" "*function* is the callable that will be used to unpack archives. The " "callable will receive the *base_name* of the file to create, followed by the " @@ -610,120 +612,126 @@ msgid "" "*dry_run* and *logger* (as passed in :func:`make_archive`)." msgstr "" -#: ../Doc/library/shutil.rst:525 +#: ../Doc/library/shutil.rst:527 msgid "" "If given, *extra_args* is a sequence of ``(name, value)`` pairs that will be " "used as extra keywords arguments when the archiver callable is used." msgstr "" -#: ../Doc/library/shutil.rst:528 +#: ../Doc/library/shutil.rst:530 msgid "" "*description* is used by :func:`get_archive_formats` which returns the list " "of archivers. Defaults to an empty string." msgstr "" -#: ../Doc/library/shutil.rst:534 +#: ../Doc/library/shutil.rst:536 msgid "Remove the archive format *name* from the list of supported formats." msgstr "" -#: ../Doc/library/shutil.rst:539 +#: ../Doc/library/shutil.rst:541 msgid "Unpack an archive. *filename* is the full path of the archive." msgstr "" -#: ../Doc/library/shutil.rst:541 +#: ../Doc/library/shutil.rst:543 msgid "" "*extract_dir* is the name of the target directory where the archive is " "unpacked. If not provided, the current working directory is used." msgstr "" -#: ../Doc/library/shutil.rst:544 +#: ../Doc/library/shutil.rst:546 msgid "" -"*format* is the archive format: one of \"zip\", \"tar\", or \"gztar\". Or " -"any other format registered with :func:`register_unpack_format`. If not " -"provided, :func:`unpack_archive` will use the archive file name extension " -"and see if an unpacker was registered for that extension. In case none is " -"found, a :exc:`ValueError` is raised." +"*format* is the archive format: one of \"zip\", \"tar\", \"gztar\", \"bztar" +"\", or \"xztar\". Or any other format registered with :func:" +"`register_unpack_format`. If not provided, :func:`unpack_archive` will use " +"the archive file name extension and see if an unpacker was registered for " +"that extension. In case none is found, a :exc:`ValueError` is raised." msgstr "" -#: ../Doc/library/shutil.rst:553 +#: ../Doc/library/shutil.rst:556 msgid "" "Registers an unpack format. *name* is the name of the format and " "*extensions* is a list of extensions corresponding to the format, like ``." "zip`` for Zip files." msgstr "" -#: ../Doc/library/shutil.rst:557 +#: ../Doc/library/shutil.rst:560 msgid "" "*function* is the callable that will be used to unpack archives. The " "callable will receive the path of the archive, followed by the directory the " "archive must be extracted to." msgstr "" -#: ../Doc/library/shutil.rst:561 +#: ../Doc/library/shutil.rst:564 msgid "" "When provided, *extra_args* is a sequence of ``(name, value)`` tuples that " "will be passed as keywords arguments to the callable." msgstr "" -#: ../Doc/library/shutil.rst:564 +#: ../Doc/library/shutil.rst:567 msgid "" "*description* can be provided to describe the format, and will be returned " "by the :func:`get_unpack_formats` function." msgstr "" -#: ../Doc/library/shutil.rst:570 +#: ../Doc/library/shutil.rst:573 msgid "Unregister an unpack format. *name* is the name of the format." msgstr "" -#: ../Doc/library/shutil.rst:575 +#: ../Doc/library/shutil.rst:578 msgid "" "Return a list of all registered formats for unpacking. Each element of the " "returned sequence is a tuple ``(name, extensions, description)``." msgstr "" -#: ../Doc/library/shutil.rst:587 +#: ../Doc/library/shutil.rst:584 +msgid "" +"*zip*: ZIP file (unpacking compressed files works only if the corresponding " +"module is available)." +msgstr "" + +#: ../Doc/library/shutil.rst:591 msgid "" "You can register new formats or provide your own unpacker for any existing " "formats, by using :func:`register_unpack_format`." msgstr "" -#: ../Doc/library/shutil.rst:594 +#: ../Doc/library/shutil.rst:598 msgid "Archiving example" msgstr "" -#: ../Doc/library/shutil.rst:596 +#: ../Doc/library/shutil.rst:600 msgid "" "In this example, we create a gzip'ed tar-file archive containing all files " "found in the :file:`.ssh` directory of the user::" msgstr "" -#: ../Doc/library/shutil.rst:606 +#: ../Doc/library/shutil.rst:610 msgid "The resulting archive contains:" msgstr "" -#: ../Doc/library/shutil.rst:622 +#: ../Doc/library/shutil.rst:626 msgid "Querying the size of the output terminal" msgstr "" -#: ../Doc/library/shutil.rst:628 +#: ../Doc/library/shutil.rst:630 msgid "Get the size of the terminal window." msgstr "" -#: ../Doc/library/shutil.rst:630 +#: ../Doc/library/shutil.rst:632 msgid "" "For each of the two dimensions, the environment variable, ``COLUMNS`` and " "``LINES`` respectively, is checked. If the variable is defined and the value " "is a positive integer, it is used." msgstr "" -#: ../Doc/library/shutil.rst:634 +#: ../Doc/library/shutil.rst:636 msgid "" "When ``COLUMNS`` or ``LINES`` is not defined, which is the common case, the " "terminal connected to :data:`sys.__stdout__` is queried by invoking :func:" "`os.get_terminal_size`." msgstr "" -#: ../Doc/library/shutil.rst:638 +#: ../Doc/library/shutil.rst:640 msgid "" "If the terminal size cannot be successfully queried, either because the " "system doesn't support querying, or because we are not connected to a " @@ -732,11 +740,11 @@ msgid "" "emulators." msgstr "" -#: ../Doc/library/shutil.rst:644 +#: ../Doc/library/shutil.rst:646 msgid "The value returned is a named tuple of type :class:`os.terminal_size`." msgstr "" -#: ../Doc/library/shutil.rst:646 +#: ../Doc/library/shutil.rst:648 msgid "" "See also: The Single UNIX Specification, Version 2, `Other Environment " "Variables`_." diff --git a/library/signal.po b/library/signal.po index 356d217b..bce01c3e 100644 --- a/library/signal.po +++ b/library/signal.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -436,31 +437,31 @@ msgstr "" #: ../Doc/library/signal.rst:352 msgid "" "On Windows, :func:`signal` can only be called with :const:`SIGABRT`, :const:" -"`SIGFPE`, :const:`SIGILL`, :const:`SIGINT`, :const:`SIGSEGV`, or :const:" -"`SIGTERM`. A :exc:`ValueError` will be raised in any other case. Note that " -"not all systems define the same set of signal names; an :exc:" -"`AttributeError` will be raised if a signal name is not defined as ``SIG*`` " -"module level constant." +"`SIGFPE`, :const:`SIGILL`, :const:`SIGINT`, :const:`SIGSEGV`, :const:" +"`SIGTERM`, or :const:`SIGBREAK`. A :exc:`ValueError` will be raised in any " +"other case. Note that not all systems define the same set of signal names; " +"an :exc:`AttributeError` will be raised if a signal name is not defined as " +"``SIG*`` module level constant." msgstr "" -#: ../Doc/library/signal.rst:362 +#: ../Doc/library/signal.rst:363 msgid "" "Examine the set of signals that are pending for delivery to the calling " "thread (i.e., the signals which have been raised while blocked). Return the " "set of the pending signals." msgstr "" -#: ../Doc/library/signal.rst:366 +#: ../Doc/library/signal.rst:367 msgid "" "Availability: Unix (see the man page :manpage:`sigpending(2)` for further " "information)." msgstr "" -#: ../Doc/library/signal.rst:369 +#: ../Doc/library/signal.rst:370 msgid "See also :func:`pause`, :func:`pthread_sigmask` and :func:`sigwait`." msgstr "" -#: ../Doc/library/signal.rst:376 +#: ../Doc/library/signal.rst:377 msgid "" "Suspend execution of the calling thread until the delivery of one of the " "signals specified in the signal set *sigset*. The function accepts the " @@ -468,19 +469,19 @@ msgid "" "number." msgstr "" -#: ../Doc/library/signal.rst:380 +#: ../Doc/library/signal.rst:381 msgid "" "Availability: Unix (see the man page :manpage:`sigwait(3)` for further " "information)." msgstr "" -#: ../Doc/library/signal.rst:383 +#: ../Doc/library/signal.rst:384 msgid "" "See also :func:`pause`, :func:`pthread_sigmask`, :func:`sigpending`, :func:" "`sigwaitinfo` and :func:`sigtimedwait`." msgstr "" -#: ../Doc/library/signal.rst:391 +#: ../Doc/library/signal.rst:392 msgid "" "Suspend execution of the calling thread until the delivery of one of the " "signals specified in the signal set *sigset*. The function accepts the " @@ -491,7 +492,7 @@ msgid "" "`InterruptedError` if it is interrupted by a signal that is not in *sigset*." msgstr "" -#: ../Doc/library/signal.rst:400 +#: ../Doc/library/signal.rst:401 msgid "" "The return value is an object representing the data contained in the :c:type:" "`siginfo_t` structure, namely: :attr:`si_signo`, :attr:`si_code`, :attr:" @@ -499,52 +500,52 @@ msgid "" "`si_band`." msgstr "" -#: ../Doc/library/signal.rst:405 +#: ../Doc/library/signal.rst:406 msgid "" "Availability: Unix (see the man page :manpage:`sigwaitinfo(2)` for further " "information)." msgstr "" -#: ../Doc/library/signal.rst:408 +#: ../Doc/library/signal.rst:409 msgid "See also :func:`pause`, :func:`sigwait` and :func:`sigtimedwait`." msgstr "" -#: ../Doc/library/signal.rst:412 +#: ../Doc/library/signal.rst:413 msgid "" "The function is now retried if interrupted by a signal not in *sigset* and " "the signal handler does not raise an exception (see :pep:`475` for the " "rationale)." msgstr "" -#: ../Doc/library/signal.rst:420 +#: ../Doc/library/signal.rst:421 msgid "" "Like :func:`sigwaitinfo`, but takes an additional *timeout* argument " "specifying a timeout. If *timeout* is specified as :const:`0`, a poll is " "performed. Returns :const:`None` if a timeout occurs." msgstr "" -#: ../Doc/library/signal.rst:424 +#: ../Doc/library/signal.rst:425 msgid "" "Availability: Unix (see the man page :manpage:`sigtimedwait(2)` for further " "information)." msgstr "" -#: ../Doc/library/signal.rst:427 +#: ../Doc/library/signal.rst:428 msgid "See also :func:`pause`, :func:`sigwait` and :func:`sigwaitinfo`." msgstr "" -#: ../Doc/library/signal.rst:431 +#: ../Doc/library/signal.rst:432 msgid "" "The function is now retried with the recomputed *timeout* if interrupted by " "a signal not in *sigset* and the signal handler does not raise an exception " "(see :pep:`475` for the rationale)." msgstr "" -#: ../Doc/library/signal.rst:440 +#: ../Doc/library/signal.rst:441 msgid "Example" msgstr "Exemple" -#: ../Doc/library/signal.rst:442 +#: ../Doc/library/signal.rst:443 msgid "" "Here is a minimal example program. It uses the :func:`alarm` function to " "limit the time spent waiting to open a file; this is useful if the file is " diff --git a/library/site.po b/library/site.po index d16d9a5f..c834d055 100644 --- a/library/site.po +++ b/library/site.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/smtpd.po b/library/smtpd.po index efa20f2e..9229588e 100644 --- a/library/smtpd.po +++ b/library/smtpd.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,30 +29,37 @@ msgstr "**Code source :** :source:`Lib/smtpd.py`" msgid "This module offers several classes to implement SMTP (email) servers." msgstr "" -#: ../Doc/library/smtpd.rst:16 +#: ../Doc/library/smtpd.rst:18 +msgid "" +"The `aiosmtpd `_ package is a recommended " +"replacement for this module. It is based on :mod:`asyncio` and provides a " +"more straightforward API. :mod:`smtpd` should be considered deprecated." +msgstr "" + +#: ../Doc/library/smtpd.rst:22 msgid "" "Several server implementations are present; one is a generic do-nothing " "implementation, which can be overridden, while the other two offer specific " "mail-sending strategies." msgstr "" -#: ../Doc/library/smtpd.rst:20 +#: ../Doc/library/smtpd.rst:26 msgid "" "Additionally the SMTPChannel may be extended to implement very specific " "interaction behaviour with SMTP clients." msgstr "" -#: ../Doc/library/smtpd.rst:23 +#: ../Doc/library/smtpd.rst:29 msgid "" "The code supports :RFC:`5321`, plus the :rfc:`1870` SIZE and :rfc:`6531` " "SMTPUTF8 extensions." msgstr "" -#: ../Doc/library/smtpd.rst:28 +#: ../Doc/library/smtpd.rst:34 msgid "SMTPServer Objects" msgstr "" -#: ../Doc/library/smtpd.rst:34 +#: ../Doc/library/smtpd.rst:40 msgid "" "Create a new :class:`SMTPServer` object, which binds to local address " "*localaddr*. It will treat *remoteaddr* as an upstream SMTP relayer. Both " @@ -60,20 +68,20 @@ msgid "" "insert itself into :mod:`asyncore`'s event loop on instantiation." msgstr "" -#: ../Doc/library/smtpd.rst:40 ../Doc/library/smtpd.rst:162 +#: ../Doc/library/smtpd.rst:46 ../Doc/library/smtpd.rst:168 msgid "" "*data_size_limit* specifies the maximum number of bytes that will be " "accepted in a ``DATA`` command. A value of ``None`` or ``0`` means no limit." msgstr "" -#: ../Doc/library/smtpd.rst:44 +#: ../Doc/library/smtpd.rst:50 msgid "" "*map* is the socket map to use for connections (an initially empty " "dictionary is a suitable value). If not specified the :mod:`asyncore` " "global socket map is used." msgstr "" -#: ../Doc/library/smtpd.rst:48 +#: ../Doc/library/smtpd.rst:54 msgid "" "*enable_SMTPUTF8* determines whether the ``SMTPUTF8`` extension (as defined " "in :RFC:`6531`) should be enabled. The default is ``False``. When ``True``, " @@ -83,7 +91,7 @@ msgid "" "be set to ``True`` at the same time." msgstr "" -#: ../Doc/library/smtpd.rst:55 +#: ../Doc/library/smtpd.rst:61 msgid "" "*decode_data* specifies whether the data portion of the SMTP transaction " "should be decoded using UTF-8. When *decode_data* is ``False`` (the " @@ -94,7 +102,7 @@ msgid "" "be set to ``True`` at the same time." msgstr "" -#: ../Doc/library/smtpd.rst:65 +#: ../Doc/library/smtpd.rst:71 msgid "" "Raise a :exc:`NotImplementedError` exception. Override this in subclasses to " "do something useful with this message. Whatever was passed in the " @@ -105,104 +113,104 @@ msgid "" "format)." msgstr "" -#: ../Doc/library/smtpd.rst:73 +#: ../Doc/library/smtpd.rst:79 msgid "" "If the *decode_data* constructor keyword is set to ``True``, the *data* " "argument will be a unicode string. If it is set to ``False``, it will be a " "bytes object." msgstr "" -#: ../Doc/library/smtpd.rst:77 +#: ../Doc/library/smtpd.rst:83 msgid "" "*kwargs* is a dictionary containing additional information. It is empty if " "``decode_data=True`` was given as an init argument, otherwise it contains " "the following keys:" msgstr "" -#: ../Doc/library/smtpd.rst:84 +#: ../Doc/library/smtpd.rst:90 msgid "*mail_options*:" msgstr "" -#: ../Doc/library/smtpd.rst:82 +#: ../Doc/library/smtpd.rst:88 msgid "" "a list of all received parameters to the ``MAIL`` command (the elements are " "uppercase strings; example: ``['BODY=8BITMIME', 'SMTPUTF8']``)." msgstr "" -#: ../Doc/library/smtpd.rst:89 +#: ../Doc/library/smtpd.rst:95 msgid "*rcpt_options*:" msgstr "" -#: ../Doc/library/smtpd.rst:87 +#: ../Doc/library/smtpd.rst:93 msgid "" "same as *mail_options* but for the ``RCPT`` command. Currently no ``RCPT " "TO`` options are supported, so for now this will always be an empty list." msgstr "" -#: ../Doc/library/smtpd.rst:91 +#: ../Doc/library/smtpd.rst:97 msgid "" "Implementations of ``process_message`` should use the ``**kwargs`` signature " "to accept arbitrary keyword arguments, since future feature enhancements may " "add keys to the kwargs dictionary." msgstr "" -#: ../Doc/library/smtpd.rst:95 +#: ../Doc/library/smtpd.rst:101 msgid "" "Return ``None`` to request a normal ``250 Ok`` response; otherwise return " "the desired response string in :RFC:`5321` format." msgstr "" -#: ../Doc/library/smtpd.rst:100 +#: ../Doc/library/smtpd.rst:106 msgid "" "Override this in subclasses to use a custom :class:`SMTPChannel` for " "managing SMTP clients." msgstr "" -#: ../Doc/library/smtpd.rst:103 +#: ../Doc/library/smtpd.rst:109 msgid "The *map* constructor argument." msgstr "" -#: ../Doc/library/smtpd.rst:106 +#: ../Doc/library/smtpd.rst:112 msgid "*localaddr* and *remoteaddr* may now contain IPv6 addresses." msgstr "" -#: ../Doc/library/smtpd.rst:109 +#: ../Doc/library/smtpd.rst:115 msgid "" "The *decode_data* and *enable_SMTPUTF8* constructor parameters, and the " "*kwargs* parameter to :meth:`process_message` when *decode_data* is " "``False``." msgstr "" -#: ../Doc/library/smtpd.rst:114 ../Doc/library/smtpd.rst:184 +#: ../Doc/library/smtpd.rst:120 ../Doc/library/smtpd.rst:190 msgid "*decode_data* is now ``False`` by default." msgstr "" -#: ../Doc/library/smtpd.rst:119 +#: ../Doc/library/smtpd.rst:125 msgid "DebuggingServer Objects" msgstr "" -#: ../Doc/library/smtpd.rst:124 +#: ../Doc/library/smtpd.rst:130 msgid "" "Create a new debugging server. Arguments are as per :class:`SMTPServer`. " "Messages will be discarded, and printed on stdout." msgstr "" -#: ../Doc/library/smtpd.rst:129 +#: ../Doc/library/smtpd.rst:135 msgid "PureProxy Objects" msgstr "" -#: ../Doc/library/smtpd.rst:134 +#: ../Doc/library/smtpd.rst:140 msgid "" "Create a new pure proxy server. Arguments are as per :class:`SMTPServer`. " "Everything will be relayed to *remoteaddr*. Note that running this has a " "good chance to make you into an open relay, so please be careful." msgstr "" -#: ../Doc/library/smtpd.rst:140 +#: ../Doc/library/smtpd.rst:146 msgid "MailmanProxy Objects" msgstr "" -#: ../Doc/library/smtpd.rst:145 +#: ../Doc/library/smtpd.rst:151 msgid "" "Create a new pure proxy server. Arguments are as per :class:`SMTPServer`. " "Everything will be relayed to *remoteaddr*, unless local mailman " @@ -211,116 +219,116 @@ msgid "" "relay, so please be careful." msgstr "" -#: ../Doc/library/smtpd.rst:152 +#: ../Doc/library/smtpd.rst:158 msgid "SMTPChannel Objects" msgstr "" -#: ../Doc/library/smtpd.rst:157 +#: ../Doc/library/smtpd.rst:163 msgid "" "Create a new :class:`SMTPChannel` object which manages the communication " "between the server and a single SMTP client." msgstr "" -#: ../Doc/library/smtpd.rst:160 +#: ../Doc/library/smtpd.rst:166 msgid "*conn* and *addr* are as per the instance variables described below." msgstr "" -#: ../Doc/library/smtpd.rst:166 +#: ../Doc/library/smtpd.rst:172 msgid "" "*enable_SMTPUTF8* determines whether the ``SMTPUTF8`` extension (as defined " "in :RFC:`6531`) should be enabled. The default is ``False``. *decode_data* " "and *enable_SMTPUTF8* cannot be set to ``True`` at the same time." msgstr "" -#: ../Doc/library/smtpd.rst:171 +#: ../Doc/library/smtpd.rst:177 msgid "" "A dictionary can be specified in *map* to avoid using a global socket map." msgstr "" -#: ../Doc/library/smtpd.rst:173 +#: ../Doc/library/smtpd.rst:179 msgid "" "*decode_data* specifies whether the data portion of the SMTP transaction " "should be decoded using UTF-8. The default is ``False``. *decode_data* and " "*enable_SMTPUTF8* cannot be set to ``True`` at the same time." msgstr "" -#: ../Doc/library/smtpd.rst:178 +#: ../Doc/library/smtpd.rst:184 msgid "" "To use a custom SMTPChannel implementation you need to override the :attr:" "`SMTPServer.channel_class` of your :class:`SMTPServer`." msgstr "" -#: ../Doc/library/smtpd.rst:181 +#: ../Doc/library/smtpd.rst:187 msgid "The *decode_data* and *enable_SMTPUTF8* parameters were added." msgstr "" -#: ../Doc/library/smtpd.rst:187 +#: ../Doc/library/smtpd.rst:193 msgid "The :class:`SMTPChannel` has the following instance variables:" msgstr "" -#: ../Doc/library/smtpd.rst:191 +#: ../Doc/library/smtpd.rst:197 msgid "Holds the :class:`SMTPServer` that spawned this channel." msgstr "" -#: ../Doc/library/smtpd.rst:195 +#: ../Doc/library/smtpd.rst:201 msgid "Holds the socket object connecting to the client." msgstr "" -#: ../Doc/library/smtpd.rst:199 +#: ../Doc/library/smtpd.rst:205 msgid "" "Holds the address of the client, the second value returned by :func:`socket." "accept `" msgstr "" -#: ../Doc/library/smtpd.rst:204 +#: ../Doc/library/smtpd.rst:210 msgid "" "Holds a list of the line strings (decoded using UTF-8) received from the " "client. The lines have their ``\"\\r\\n\"`` line ending translated to ``\"\\n" "\"``." msgstr "" -#: ../Doc/library/smtpd.rst:210 +#: ../Doc/library/smtpd.rst:216 msgid "" "Holds the current state of the channel. This will be either :attr:`COMMAND` " "initially and then :attr:`DATA` after the client sends a \"DATA\" line." msgstr "" -#: ../Doc/library/smtpd.rst:216 +#: ../Doc/library/smtpd.rst:222 msgid "" "Holds a string containing the greeting sent by the client in its \"HELO\"." msgstr "" -#: ../Doc/library/smtpd.rst:220 +#: ../Doc/library/smtpd.rst:226 msgid "" "Holds a string containing the address identified in the \"MAIL FROM:\" line " "from the client." msgstr "" -#: ../Doc/library/smtpd.rst:225 +#: ../Doc/library/smtpd.rst:231 msgid "" "Holds a list of strings containing the addresses identified in the \"RCPT TO:" "\" lines from the client." msgstr "" -#: ../Doc/library/smtpd.rst:230 +#: ../Doc/library/smtpd.rst:236 msgid "" "Holds a string containing all of the data sent by the client during the DATA " "state, up to but not including the terminating ``\"\\r\\n.\\r\\n\"``." msgstr "" -#: ../Doc/library/smtpd.rst:235 +#: ../Doc/library/smtpd.rst:241 msgid "" "Holds the fully-qualified domain name of the server as returned by :func:" "`socket.getfqdn`." msgstr "" -#: ../Doc/library/smtpd.rst:240 +#: ../Doc/library/smtpd.rst:246 msgid "" "Holds the name of the client peer as returned by ``conn.getpeername()`` " "where ``conn`` is :attr:`conn`." msgstr "" -#: ../Doc/library/smtpd.rst:243 +#: ../Doc/library/smtpd.rst:249 msgid "" "The :class:`SMTPChannel` operates by invoking methods named " "``smtp_`` upon reception of a command line from the client. Built " @@ -328,112 +336,112 @@ msgid "" "following commands (and responding to them appropriately):" msgstr "" -#: ../Doc/library/smtpd.rst:249 +#: ../Doc/library/smtpd.rst:255 msgid "Command" msgstr "" -#: ../Doc/library/smtpd.rst:249 +#: ../Doc/library/smtpd.rst:255 msgid "Action taken" msgstr "" -#: ../Doc/library/smtpd.rst:251 +#: ../Doc/library/smtpd.rst:257 msgid "HELO" msgstr "HELO" -#: ../Doc/library/smtpd.rst:251 +#: ../Doc/library/smtpd.rst:257 msgid "" "Accepts the greeting from the client and stores it in :attr:" "`seen_greeting`. Sets server to base command mode." msgstr "" -#: ../Doc/library/smtpd.rst:253 +#: ../Doc/library/smtpd.rst:259 msgid "EHLO" msgstr "EHLO" -#: ../Doc/library/smtpd.rst:253 +#: ../Doc/library/smtpd.rst:259 msgid "" "Accepts the greeting from the client and stores it in :attr:" "`seen_greeting`. Sets server to extended command mode." msgstr "" -#: ../Doc/library/smtpd.rst:255 +#: ../Doc/library/smtpd.rst:261 msgid "NOOP" msgstr "NOOP" -#: ../Doc/library/smtpd.rst:255 +#: ../Doc/library/smtpd.rst:261 msgid "Takes no action." msgstr "" -#: ../Doc/library/smtpd.rst:256 +#: ../Doc/library/smtpd.rst:262 msgid "QUIT" msgstr "QUIT" -#: ../Doc/library/smtpd.rst:256 +#: ../Doc/library/smtpd.rst:262 msgid "Closes the connection cleanly." msgstr "" -#: ../Doc/library/smtpd.rst:257 +#: ../Doc/library/smtpd.rst:263 msgid "MAIL" msgstr "MAIL" -#: ../Doc/library/smtpd.rst:257 +#: ../Doc/library/smtpd.rst:263 msgid "" "Accepts the \"MAIL FROM:\" syntax and stores the supplied address as :attr:" "`mailfrom`. In extended command mode, accepts the :rfc:`1870` SIZE " "attribute and responds appropriately based on the value of *data_size_limit*." msgstr "" -#: ../Doc/library/smtpd.rst:261 +#: ../Doc/library/smtpd.rst:267 msgid "RCPT" msgstr "RCPT" -#: ../Doc/library/smtpd.rst:261 +#: ../Doc/library/smtpd.rst:267 msgid "" "Accepts the \"RCPT TO:\" syntax and stores the supplied addresses in the :" "attr:`rcpttos` list." msgstr "" -#: ../Doc/library/smtpd.rst:263 +#: ../Doc/library/smtpd.rst:269 msgid "RSET" msgstr "RSET" -#: ../Doc/library/smtpd.rst:263 +#: ../Doc/library/smtpd.rst:269 msgid "" "Resets the :attr:`mailfrom`, :attr:`rcpttos`, and :attr:`received_data`, but " "not the greeting." msgstr "" -#: ../Doc/library/smtpd.rst:265 +#: ../Doc/library/smtpd.rst:271 msgid "DATA" msgstr "DATA" -#: ../Doc/library/smtpd.rst:265 +#: ../Doc/library/smtpd.rst:271 msgid "" "Sets the internal state to :attr:`DATA` and stores remaining lines from the " "client in :attr:`received_data` until the terminator ``\"\\r\\n.\\r\\n\"`` " "is received." msgstr "" -#: ../Doc/library/smtpd.rst:268 +#: ../Doc/library/smtpd.rst:274 msgid "HELP" msgstr "HELP" -#: ../Doc/library/smtpd.rst:268 +#: ../Doc/library/smtpd.rst:274 msgid "Returns minimal information on command syntax" msgstr "" -#: ../Doc/library/smtpd.rst:269 +#: ../Doc/library/smtpd.rst:275 msgid "VRFY" msgstr "VRFY" -#: ../Doc/library/smtpd.rst:269 +#: ../Doc/library/smtpd.rst:275 msgid "Returns code 252 (the server doesn't know if the address is valid)" msgstr "" -#: ../Doc/library/smtpd.rst:270 +#: ../Doc/library/smtpd.rst:276 msgid "EXPN" msgstr "EXPN" -#: ../Doc/library/smtpd.rst:270 +#: ../Doc/library/smtpd.rst:276 msgid "Reports that the command is not implemented." msgstr "" diff --git a/library/smtplib.po b/library/smtplib.po index 492bb178..e1e9154d 100644 --- a/library/smtplib.po +++ b/library/smtplib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/sndhdr.po b/library/sndhdr.po index cfd840cd..9452e7df 100644 --- a/library/sndhdr.po +++ b/library/sndhdr.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/socket.po b/library/socket.po index 51b17204..c90a27ae 100644 --- a/library/socket.po +++ b/library/socket.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -395,7 +396,8 @@ msgstr "" #: ../Doc/library/socket.rst:302 msgid "" -"``SO_DOMAIN``, ``SO_PROTOCOL``, ``SO_PEERSEC``, ``SO_PASSSEC`` were added." +"``SO_DOMAIN``, ``SO_PROTOCOL``, ``SO_PEERSEC``, ``SO_PASSSEC``, " +"``TCP_USER_TIMEOUT``, ``TCP_CONGESTION`` were added." msgstr "" #: ../Doc/library/socket.rst:311 ../Doc/library/socket.rst:346 @@ -1408,7 +1410,7 @@ msgid "" "sending the file until EOF is reached. File position is updated on return or " "also in case of error in which case :meth:`file.tell() ` can " "be used to figure out the number of bytes which were sent. The socket must " -"be of :const:`SOCK_STREAM` type. Non- blocking sockets are not supported." +"be of :const:`SOCK_STREAM` type. Non-blocking sockets are not supported." msgstr "" #: ../Doc/library/socket.rst:1352 @@ -1497,7 +1499,7 @@ msgstr "" #: ../Doc/library/socket.rst:1431 msgid "" "Socket objects also have these (read-only) attributes that correspond to the " -"values given to the :class:`socket` constructor." +"values given to the :class:`~socket.socket` constructor." msgstr "" #: ../Doc/library/socket.rst:1437 diff --git a/library/socketserver.po b/library/socketserver.po index e8502d0a..cbc04b36 100644 --- a/library/socketserver.po +++ b/library/socketserver.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/spwd.po b/library/spwd.po index 0c800a6e..d39ad624 100644 --- a/library/spwd.po +++ b/library/spwd.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/sqlite3.po b/library/sqlite3.po index e24f5e68..e2584e28 100644 --- a/library/sqlite3.po +++ b/library/sqlite3.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -1065,51 +1066,45 @@ msgstr "" #: ../Doc/library/sqlite3.rst:930 msgid "" -"So if you are within a transaction and issue a command like ``CREATE " -"TABLE ...``, ``VACUUM``, ``PRAGMA``, the :mod:`sqlite3` module will commit " -"implicitly before executing that command. There are two reasons for doing " -"that. The first is that some of these commands don't work within " -"transactions. The other reason is that sqlite3 needs to keep track of the " -"transaction state (if a transaction is active or not). The current " -"transaction state is exposed through the :attr:`Connection.in_transaction` " -"attribute of the connection object." -msgstr "" - -#: ../Doc/library/sqlite3.rst:938 -msgid "" "You can control which kind of ``BEGIN`` statements sqlite3 implicitly " "executes (or none at all) via the *isolation_level* parameter to the :func:" "`connect` call, or via the :attr:`isolation_level` property of connections." msgstr "" -#: ../Doc/library/sqlite3.rst:942 +#: ../Doc/library/sqlite3.rst:934 msgid "" "If you want **autocommit mode**, then set :attr:`isolation_level` to " "``None``." msgstr "" -#: ../Doc/library/sqlite3.rst:944 +#: ../Doc/library/sqlite3.rst:936 msgid "" "Otherwise leave it at its default, which will result in a plain \"BEGIN\" " "statement, or set it to one of SQLite's supported isolation levels: " "\"DEFERRED\", \"IMMEDIATE\" or \"EXCLUSIVE\"." msgstr "" -#: ../Doc/library/sqlite3.rst:948 +#: ../Doc/library/sqlite3.rst:940 +msgid "" +"The current transaction state is exposed through the :attr:`Connection." +"in_transaction` attribute of the connection object." +msgstr "" + +#: ../Doc/library/sqlite3.rst:943 msgid "" ":mod:`sqlite3` used to implicitly commit an open transaction before DDL " "statements. This is no longer the case." msgstr "" -#: ../Doc/library/sqlite3.rst:954 +#: ../Doc/library/sqlite3.rst:949 msgid "Using :mod:`sqlite3` efficiently" msgstr "" -#: ../Doc/library/sqlite3.rst:958 +#: ../Doc/library/sqlite3.rst:953 msgid "Using shortcut methods" msgstr "" -#: ../Doc/library/sqlite3.rst:960 +#: ../Doc/library/sqlite3.rst:955 msgid "" "Using the nonstandard :meth:`execute`, :meth:`executemany` and :meth:" "`executescript` methods of the :class:`Connection` object, your code can be " @@ -1121,42 +1116,42 @@ msgid "" "object." msgstr "" -#: ../Doc/library/sqlite3.rst:972 +#: ../Doc/library/sqlite3.rst:967 msgid "Accessing columns by name instead of by index" msgstr "" -#: ../Doc/library/sqlite3.rst:974 +#: ../Doc/library/sqlite3.rst:969 msgid "" "One useful feature of the :mod:`sqlite3` module is the built-in :class:" "`sqlite3.Row` class designed to be used as a row factory." msgstr "" -#: ../Doc/library/sqlite3.rst:977 +#: ../Doc/library/sqlite3.rst:972 msgid "" "Rows wrapped with this class can be accessed both by index (like tuples) and " "case-insensitively by name:" msgstr "" -#: ../Doc/library/sqlite3.rst:984 +#: ../Doc/library/sqlite3.rst:979 msgid "Using the connection as a context manager" msgstr "" -#: ../Doc/library/sqlite3.rst:986 +#: ../Doc/library/sqlite3.rst:981 msgid "" "Connection objects can be used as context managers that automatically commit " "or rollback transactions. In the event of an exception, the transaction is " "rolled back; otherwise, the transaction is committed:" msgstr "" -#: ../Doc/library/sqlite3.rst:995 +#: ../Doc/library/sqlite3.rst:990 msgid "Common issues" msgstr "" -#: ../Doc/library/sqlite3.rst:998 +#: ../Doc/library/sqlite3.rst:993 msgid "Multithreading" msgstr "Multi threads" -#: ../Doc/library/sqlite3.rst:1000 +#: ../Doc/library/sqlite3.rst:995 msgid "" "Older SQLite versions had issues with sharing connections between threads. " "That's why the Python module disallows sharing connections and cursors " @@ -1164,17 +1159,17 @@ msgid "" "runtime." msgstr "" -#: ../Doc/library/sqlite3.rst:1004 +#: ../Doc/library/sqlite3.rst:999 msgid "" "The only exception is calling the :meth:`~Connection.interrupt` method, " "which only makes sense to call from a different thread." msgstr "" -#: ../Doc/library/sqlite3.rst:1008 +#: ../Doc/library/sqlite3.rst:1003 msgid "Footnotes" msgstr "Notes" -#: ../Doc/library/sqlite3.rst:1009 +#: ../Doc/library/sqlite3.rst:1004 msgid "" "The sqlite3 module is not built with loadable extension support by default, " "because some platforms (notably Mac OS X) have SQLite libraries which are " diff --git a/library/ssl.po b/library/ssl.po index 84c07585..9c56b1e2 100644 --- a/library/ssl.po +++ b/library/ssl.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -786,17 +787,16 @@ msgstr "" #: ../Doc/library/ssl.rst:619 msgid "" -"Auto-negotiate the the highest protocol version like :data:" -"`PROTOCOL_SSLv23`, but only support client-side :class:`SSLSocket` " -"connections. The protocol enables :data:`CERT_REQUIRED` and :attr:" -"`~SSLContext.check_hostname` by default." +"Auto-negotiate the highest protocol version like :data:`PROTOCOL_SSLv23`, " +"but only support client-side :class:`SSLSocket` connections. The protocol " +"enables :data:`CERT_REQUIRED` and :attr:`~SSLContext.check_hostname` by " +"default." msgstr "" #: ../Doc/library/ssl.rst:628 msgid "" -"Auto-negotiate the the highest protocol version like :data:" -"`PROTOCOL_SSLv23`, but only support server-side :class:`SSLSocket` " -"connections." +"Auto-negotiate the highest protocol version like :data:`PROTOCOL_SSLv23`, " +"but only support server-side :class:`SSLSocket` connections." msgstr "" #: ../Doc/library/ssl.rst:635 @@ -804,7 +804,7 @@ msgid "Alias for data:`PROTOCOL_TLS`." msgstr "" #: ../Doc/library/ssl.rst:639 -msgid "Use data:`PROTOCOL_TLS` instead." +msgid "Use :data:`PROTOCOL_TLS` instead." msgstr "" #: ../Doc/library/ssl.rst:643 @@ -843,7 +843,7 @@ msgstr "" #: ../Doc/library/ssl.rst:690 ../Doc/library/ssl.rst:703 msgid "" "OpenSSL has deprecated all version specific protocols. Use the default " -"protocol data:`PROTOCOL_TLS` with flags like data:`OP_NO_SSLv3` instead." +"protocol :data:`PROTOCOL_TLS` with flags like :data:`OP_NO_SSLv3` instead." msgstr "" #: ../Doc/library/ssl.rst:674 @@ -1125,8 +1125,8 @@ msgstr "" #: ../Doc/library/ssl.rst:950 msgid "" -"Usually, :class:`SSLSocket` are not created directly, but using the the :" -"meth:`SSLContext.wrap_socket` method." +"Usually, :class:`SSLSocket` are not created directly, but using the :meth:" +"`SSLContext.wrap_socket` method." msgstr "" #: ../Doc/library/ssl.rst:953 diff --git a/library/stat.po b/library/stat.po index b05d526b..dadcf4d4 100644 --- a/library/stat.po +++ b/library/stat.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/statistics.po b/library/statistics.po index c64c371f..5fcb2442 100644 --- a/library/statistics.po +++ b/library/statistics.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -161,11 +162,11 @@ msgstr "" #: ../Doc/library/statistics.rst:72 msgid "" -"Return the sample arithmetic mean of *data*, a sequence or iterator of real-" -"valued numbers." +"Return the sample arithmetic mean of *data* which can be a sequence or " +"iterator." msgstr "" -#: ../Doc/library/statistics.rst:75 +#: ../Doc/library/statistics.rst:74 msgid "" "The arithmetic mean is the sum of the data divided by the number of data " "points. It is commonly called \"the average\", although it is only one of " @@ -173,15 +174,15 @@ msgid "" "location of the data." msgstr "" -#: ../Doc/library/statistics.rst:80 +#: ../Doc/library/statistics.rst:79 msgid "If *data* is empty, :exc:`StatisticsError` will be raised." msgstr "" -#: ../Doc/library/statistics.rst:82 +#: ../Doc/library/statistics.rst:81 msgid "Some examples of use:" msgstr "" -#: ../Doc/library/statistics.rst:101 +#: ../Doc/library/statistics.rst:100 msgid "" "The mean is strongly affected by outliers and is not a robust estimator for " "central location: the mean is not necessarily a typical example of the data " @@ -190,7 +191,7 @@ msgid "" "refers to statistical efficiency rather than computational efficiency.)" msgstr "" -#: ../Doc/library/statistics.rst:108 +#: ../Doc/library/statistics.rst:107 msgid "" "The sample mean gives an unbiased estimate of the true population mean, " "which means that, taken on average over all the possible samples, " @@ -199,13 +200,13 @@ msgid "" "``mean(data)`` is equivalent to calculating the true population mean μ." msgstr "" -#: ../Doc/library/statistics.rst:117 +#: ../Doc/library/statistics.rst:116 msgid "" "Return the harmonic mean of *data*, a sequence or iterator of real-valued " "numbers." msgstr "" -#: ../Doc/library/statistics.rst:120 +#: ../Doc/library/statistics.rst:119 msgid "" "The harmonic mean, sometimes called the subcontrary mean, is the reciprocal " "of the arithmetic :func:`mean` of the reciprocals of the data. For example, " @@ -213,36 +214,37 @@ msgid "" "(1/a + 1/b + 1/c)``." msgstr "" -#: ../Doc/library/statistics.rst:125 +#: ../Doc/library/statistics.rst:124 msgid "" "The harmonic mean is a type of average, a measure of the central location of " "the data. It is often appropriate when averaging quantities which are rates " "or ratios, for example speeds. For example:" msgstr "" -#: ../Doc/library/statistics.rst:129 +#: ../Doc/library/statistics.rst:128 msgid "" "Suppose an investor purchases an equal value of shares in each of three " "companies, with P/E (price/earning) ratios of 2.5, 3 and 10. What is the " "average P/E ratio for the investor's portfolio?" msgstr "" -#: ../Doc/library/statistics.rst:138 +#: ../Doc/library/statistics.rst:137 msgid "" "Using the arithmetic mean would give an average of about 5.167, which is too " "high." msgstr "" -#: ../Doc/library/statistics.rst:141 +#: ../Doc/library/statistics.rst:140 msgid "" ":exc:`StatisticsError` is raised if *data* is empty, or any element is less " "than zero." msgstr "" -#: ../Doc/library/statistics.rst:149 +#: ../Doc/library/statistics.rst:148 msgid "" "Return the median (middle value) of numeric data, using the common \"mean of " -"middle two\" method. If *data* is empty, :exc:`StatisticsError` is raised." +"middle two\" method. If *data* is empty, :exc:`StatisticsError` is raised. " +"*data* can be a sequence or iterator." msgstr "" #: ../Doc/library/statistics.rst:152 @@ -271,7 +273,7 @@ msgstr "" #: ../Doc/library/statistics.rst:177 msgid "" "Return the low median of numeric data. If *data* is empty, :exc:" -"`StatisticsError` is raised." +"`StatisticsError` is raised. *data* can be a sequence or iterator." msgstr "" #: ../Doc/library/statistics.rst:180 @@ -290,7 +292,7 @@ msgstr "" #: ../Doc/library/statistics.rst:197 msgid "" "Return the high median of data. If *data* is empty, :exc:`StatisticsError` " -"is raised." +"is raised. *data* can be a sequence or iterator." msgstr "" #: ../Doc/library/statistics.rst:200 @@ -310,16 +312,16 @@ msgstr "" msgid "" "Return the median of grouped continuous data, calculated as the 50th " "percentile, using interpolation. If *data* is empty, :exc:`StatisticsError` " -"is raised." +"is raised. *data* can be a sequence or iterator." msgstr "" #: ../Doc/library/statistics.rst:226 msgid "" "In the following example, the data are rounded, so that each value " "represents the midpoint of data classes, e.g. 1 is the midpoint of the class " -"0.5-1.5, 2 is the midpoint of 1.5-2.5, 3 is the midpoint of 2.5-3.5, etc. " -"With the data given, the middle value falls somewhere in the class 3.5-4.5, " -"and interpolation is used to estimate it:" +"0.5--1.5, 2 is the midpoint of 1.5--2.5, 3 is the midpoint of 2.5--3.5, " +"etc. With the data given, the middle value falls somewhere in the class " +"3.5--4.5, and interpolation is used to estimate it:" msgstr "" #: ../Doc/library/statistics.rst:237 diff --git a/library/stdtypes.po b/library/stdtypes.po index ab7e230e..0d832fb5 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -139,19 +140,19 @@ msgstr "Ce sont les opérations booléennes, classées par priorité ascendante #: ../Doc/library/stdtypes.rst:90 ../Doc/library/stdtypes.rst:148 #: ../Doc/library/stdtypes.rst:276 ../Doc/library/stdtypes.rst:365 #: ../Doc/library/stdtypes.rst:413 ../Doc/library/stdtypes.rst:849 -#: ../Doc/library/stdtypes.rst:1042 +#: ../Doc/library/stdtypes.rst:1044 msgid "Operation" msgstr "Opération" #: ../Doc/library/stdtypes.rst:90 ../Doc/library/stdtypes.rst:276 #: ../Doc/library/stdtypes.rst:365 ../Doc/library/stdtypes.rst:413 -#: ../Doc/library/stdtypes.rst:849 ../Doc/library/stdtypes.rst:1042 +#: ../Doc/library/stdtypes.rst:849 ../Doc/library/stdtypes.rst:1044 msgid "Result" msgstr "Résultat" #: ../Doc/library/stdtypes.rst:90 ../Doc/library/stdtypes.rst:276 #: ../Doc/library/stdtypes.rst:413 ../Doc/library/stdtypes.rst:849 -#: ../Doc/library/stdtypes.rst:1042 ../Doc/library/stdtypes.rst:2153 +#: ../Doc/library/stdtypes.rst:1044 ../Doc/library/stdtypes.rst:2157 #: ../Doc/library/stdtypes.rst:3253 msgid "Notes" msgstr "Notes" @@ -166,7 +167,7 @@ msgstr "si *x* est faux, alors *y*, sinon *x*" #: ../Doc/library/stdtypes.rst:92 ../Doc/library/stdtypes.rst:286 #: ../Doc/library/stdtypes.rst:851 ../Doc/library/stdtypes.rst:854 -#: ../Doc/library/stdtypes.rst:1053 ../Doc/library/stdtypes.rst:2159 +#: ../Doc/library/stdtypes.rst:1055 ../Doc/library/stdtypes.rst:2163 #: ../Doc/library/stdtypes.rst:3259 msgid "\\(1)" msgstr "\\(1)" @@ -180,8 +181,8 @@ msgid "if *x* is false, then *x*, else *y*" msgstr "si *x* est faux, alors *x*, sinon *y*" #: ../Doc/library/stdtypes.rst:95 ../Doc/library/stdtypes.rst:289 -#: ../Doc/library/stdtypes.rst:309 ../Doc/library/stdtypes.rst:1081 -#: ../Doc/library/stdtypes.rst:2163 ../Doc/library/stdtypes.rst:2165 +#: ../Doc/library/stdtypes.rst:309 ../Doc/library/stdtypes.rst:1083 +#: ../Doc/library/stdtypes.rst:2167 ../Doc/library/stdtypes.rst:2169 #: ../Doc/library/stdtypes.rst:3263 ../Doc/library/stdtypes.rst:3265 msgid "\\(2)" msgstr "\\(2)" @@ -195,9 +196,9 @@ msgid "if *x* is false, then ``True``, else ``False``" msgstr "si *x* est faux, alors ``True``, sinon ``False``" #: ../Doc/library/stdtypes.rst:98 ../Doc/library/stdtypes.rst:863 -#: ../Doc/library/stdtypes.rst:1084 ../Doc/library/stdtypes.rst:2167 -#: ../Doc/library/stdtypes.rst:2169 ../Doc/library/stdtypes.rst:2171 -#: ../Doc/library/stdtypes.rst:2173 ../Doc/library/stdtypes.rst:3267 +#: ../Doc/library/stdtypes.rst:1086 ../Doc/library/stdtypes.rst:2171 +#: ../Doc/library/stdtypes.rst:2173 ../Doc/library/stdtypes.rst:2175 +#: ../Doc/library/stdtypes.rst:2177 ../Doc/library/stdtypes.rst:3267 #: ../Doc/library/stdtypes.rst:3269 ../Doc/library/stdtypes.rst:3271 #: ../Doc/library/stdtypes.rst:3273 msgid "\\(3)" @@ -205,23 +206,25 @@ msgstr "\\(3)" #: ../Doc/library/stdtypes.rst:107 ../Doc/library/stdtypes.rst:320 #: ../Doc/library/stdtypes.rst:431 ../Doc/library/stdtypes.rst:890 -#: ../Doc/library/stdtypes.rst:1092 ../Doc/library/stdtypes.rst:2199 +#: ../Doc/library/stdtypes.rst:1094 ../Doc/library/stdtypes.rst:2203 #: ../Doc/library/stdtypes.rst:3303 msgid "Notes:" msgstr "Notes : " #: ../Doc/library/stdtypes.rst:110 +#, fuzzy msgid "" "This is a short-circuit operator, so it only evaluates the second argument " -"if the first one is :const:`False`." +"if the first one is false." msgstr "" "Ceci est un opérateur court-circuit, il évalue seulement le deuxième " "argument si le premier est :const:`False`." #: ../Doc/library/stdtypes.rst:114 +#, fuzzy msgid "" "This is a short-circuit operator, so it only evaluates the second argument " -"if the first one is :const:`True`." +"if the first one is true." msgstr "" "Ceci est un opérateur court-circuit, il évalue seulement le deuxième " "argument si le premier est :const:`True`." @@ -258,8 +261,8 @@ msgstr "" msgid "This table summarizes the comparison operations:" msgstr "Ce tableau résume les opérations de comparaison :" -#: ../Doc/library/stdtypes.rst:148 ../Doc/library/stdtypes.rst:2130 -#: ../Doc/library/stdtypes.rst:2153 ../Doc/library/stdtypes.rst:3230 +#: ../Doc/library/stdtypes.rst:148 ../Doc/library/stdtypes.rst:2134 +#: ../Doc/library/stdtypes.rst:2157 ../Doc/library/stdtypes.rst:3230 #: ../Doc/library/stdtypes.rst:3253 msgid "Meaning" msgstr "Signification" @@ -593,8 +596,8 @@ msgstr "" "un nombre complexe avec *re* pour partie réelle et *im* pour partie " "imaginaire. *im* vaut zéro par défaut." -#: ../Doc/library/stdtypes.rst:302 ../Doc/library/stdtypes.rst:1074 -#: ../Doc/library/stdtypes.rst:3290 +#: ../Doc/library/stdtypes.rst:302 ../Doc/library/stdtypes.rst:1076 +#: ../Doc/library/stdtypes.rst:2165 ../Doc/library/stdtypes.rst:3290 msgid "\\(6)" msgstr "\\(6)" @@ -631,9 +634,9 @@ msgid "*x* to the power *y*" msgstr "*x* à la puissance *y*" #: ../Doc/library/stdtypes.rst:311 ../Doc/library/stdtypes.rst:313 -#: ../Doc/library/stdtypes.rst:1063 ../Doc/library/stdtypes.rst:1066 -#: ../Doc/library/stdtypes.rst:2186 ../Doc/library/stdtypes.rst:2189 -#: ../Doc/library/stdtypes.rst:2192 ../Doc/library/stdtypes.rst:3286 +#: ../Doc/library/stdtypes.rst:1065 ../Doc/library/stdtypes.rst:1068 +#: ../Doc/library/stdtypes.rst:2190 ../Doc/library/stdtypes.rst:2193 +#: ../Doc/library/stdtypes.rst:2196 ../Doc/library/stdtypes.rst:3286 #: ../Doc/library/stdtypes.rst:3293 msgid "\\(5)" msgstr "\\(5)" @@ -1565,8 +1568,9 @@ msgstr "" "`faq-multidimensional-list`." #: ../Doc/library/stdtypes.rst:930 +#, fuzzy msgid "" -"If *i* or *j* is negative, the index is relative to the end of the string: " +"If *i* or *j* is negative, the index is relative to the end of sequence *s*: " "``len(s) + i`` or ``len(s) + j`` is substituted. But note that ``-0`` is " "still ``0``." msgstr "" @@ -1589,15 +1593,17 @@ msgstr "" "supérieure ou égale à *j*, la tranche est vide." #: ../Doc/library/stdtypes.rst:942 +#, fuzzy msgid "" "The slice of *s* from *i* to *j* with step *k* is defined as the sequence of " "items with index ``x = i + n*k`` such that ``0 <= n < (j-i)/k``. In other " "words, the indices are ``i``, ``i+k``, ``i+2*k``, ``i+3*k`` and so on, " -"stopping when *j* is reached (but never including *j*). If *i* or *j* is " -"greater than ``len(s)``, use ``len(s)``. If *i* or *j* are omitted or " -"``None``, they become \"end\" values (which end depends on the sign of " -"*k*). Note, *k* cannot be zero. If *k* is ``None``, it is treated like " -"``1``." +"stopping when *j* is reached (but never including *j*). When *k* is " +"positive, *i* and *j* are reduced to ``len(s)`` if they are greater. When " +"*k* is negative, *i* and *j* are reduced to ``len(s) - 1`` if they are " +"greater. If *i* or *j* are omitted or ``None``, they become \"end\" values " +"(which end depends on the sign of *k*). Note, *k* cannot be zero. If *k* is " +"``None``, it is treated like ``1``." msgstr "" "La tranche de *s* de *i* à *j* avec un pas de *k* est définie comme la " "séquence d'éléments d'indice ``x = i + n*k`` tels que ``0 <= n < (j-i)/k``. " @@ -1608,7 +1614,7 @@ msgstr "" "dépend du signe de *k*). Remarquez, *k* ne peut pas valoir zéro. Si *k* est " "``None``, il est traité comme ``1``." -#: ../Doc/library/stdtypes.rst:951 +#: ../Doc/library/stdtypes.rst:953 msgid "" "Concatenating immutable sequences always results in a new object. This " "means that building up a sequence by repeated concatenation will have a " @@ -1621,7 +1627,7 @@ msgstr "" "totale. Pour obtenir un temps d'exécution linéaire, vous devez utiliser " "l'une des alternatives suivantes :" -#: ../Doc/library/stdtypes.rst:956 +#: ../Doc/library/stdtypes.rst:958 msgid "" "if concatenating :class:`str` objects, you can build a list and use :meth:" "`str.join` at the end or else write to an :class:`io.StringIO` instance and " @@ -1631,7 +1637,7 @@ msgstr "" "utiliser :meth:`str.join` à la fin, ou bien écrire dans une instance de :" "class:`io.StringIO` et récupérer sa valeur lorsque vous avez terminé" -#: ../Doc/library/stdtypes.rst:960 +#: ../Doc/library/stdtypes.rst:962 msgid "" "if concatenating :class:`bytes` objects, you can similarly use :meth:`bytes." "join` or :class:`io.BytesIO`, or you can do in-place concatenation with a :" @@ -1643,18 +1649,18 @@ msgstr "" "sur place avec un objet :class:`bytearray`. Les objets :class:`bytearray` " "sont mutables et ont un mécanisme de sur-allocation efficace" -#: ../Doc/library/stdtypes.rst:965 +#: ../Doc/library/stdtypes.rst:967 msgid "if concatenating :class:`tuple` objects, extend a :class:`list` instead" msgstr "" "si vous concatennez des :class:`tuple`, utilisez plutôt *extend* sur une :" "class:`list`" -#: ../Doc/library/stdtypes.rst:967 +#: ../Doc/library/stdtypes.rst:969 msgid "for other types, investigate the relevant class documentation" msgstr "" "pour d'autres types, cherchez dans la documentation de la classe concernée" -#: ../Doc/library/stdtypes.rst:971 +#: ../Doc/library/stdtypes.rst:973 msgid "" "Some sequence types (such as :class:`range`) only support item sequences " "that follow specific patterns, and hence don't support sequence " @@ -1664,7 +1670,7 @@ msgstr "" "séquences qui suivent des modèles spécifiques, et donc ne prennent pas en " "charge la concaténation ou la répétition." -#: ../Doc/library/stdtypes.rst:976 +#: ../Doc/library/stdtypes.rst:978 msgid "" "``index`` raises :exc:`ValueError` when *x* is not found in *s*. When " "supported, the additional arguments to the index method allow efficient " @@ -1680,11 +1686,11 @@ msgstr "" "index(x)``, sans copier les données, et dont l'indice retourné est relatif " "au début de la séquence plutôt qu'au début de la tranche." -#: ../Doc/library/stdtypes.rst:987 +#: ../Doc/library/stdtypes.rst:989 msgid "Immutable Sequence Types" msgstr "Types de Séquences Immuables" -#: ../Doc/library/stdtypes.rst:994 +#: ../Doc/library/stdtypes.rst:996 msgid "" "The only operation that immutable sequence types generally implement that is " "not also implemented by mutable sequence types is support for the :func:" @@ -1694,7 +1700,7 @@ msgstr "" "n'est pas implémentée par les types de séquences mutables est le support de " "la fonction native :func:`hash`." -#: ../Doc/library/stdtypes.rst:998 +#: ../Doc/library/stdtypes.rst:1000 msgid "" "This support allows immutable sequences, such as :class:`tuple` instances, " "to be used as :class:`dict` keys and stored in :class:`set` and :class:" @@ -1704,7 +1710,7 @@ msgstr "" "instances de :class:`tuple`, en tant que clés de :class:`dict` et stockées " "dans les instances de :class:`set` et :class:`frozenset`." -#: ../Doc/library/stdtypes.rst:1002 +#: ../Doc/library/stdtypes.rst:1004 msgid "" "Attempting to hash an immutable sequence that contains unhashable values " "will result in :exc:`TypeError`." @@ -1712,11 +1718,11 @@ msgstr "" "Essayer de hacher une séquence immuable qui contient des valeurs non-" "hachables lèvera une :exc:`TypeError`." -#: ../Doc/library/stdtypes.rst:1009 +#: ../Doc/library/stdtypes.rst:1011 msgid "Mutable Sequence Types" msgstr "Types de séquences mutables" -#: ../Doc/library/stdtypes.rst:1016 +#: ../Doc/library/stdtypes.rst:1018 msgid "" "The operations in the following table are defined on mutable sequence types. " "The :class:`collections.abc.MutableSequence` ABC is provided to make it " @@ -1727,7 +1733,7 @@ msgstr "" "MutableSequence` est prévue pour faciliter l'implémentation correcte de ces " "opérations sur les types de séquence personnalisées." -#: ../Doc/library/stdtypes.rst:1020 +#: ../Doc/library/stdtypes.rst:1022 msgid "" "In the table *s* is an instance of a mutable sequence type, *t* is any " "iterable object and *x* is an arbitrary object that meets any type and value " @@ -1740,137 +1746,137 @@ msgstr "" "`bytearray` accepte uniquement des nombres entiers qui répondent à la " "restriction de la valeur ``0 <= x <= 255``)." -#: ../Doc/library/stdtypes.rst:1044 +#: ../Doc/library/stdtypes.rst:1046 msgid "``s[i] = x``" msgstr "``s[i] = x``" -#: ../Doc/library/stdtypes.rst:1044 +#: ../Doc/library/stdtypes.rst:1046 msgid "item *i* of *s* is replaced by *x*" msgstr "element *i* de *s* est remplacé par *x*" -#: ../Doc/library/stdtypes.rst:1047 +#: ../Doc/library/stdtypes.rst:1049 msgid "``s[i:j] = t``" msgstr "``s[i:j] = t``" -#: ../Doc/library/stdtypes.rst:1047 +#: ../Doc/library/stdtypes.rst:1049 msgid "" "slice of *s* from *i* to *j* is replaced by the contents of the iterable *t*" msgstr "" "tranche de *s* de *i* à *j* est remplacée par le contenu de l'itérable *t*" -#: ../Doc/library/stdtypes.rst:1051 +#: ../Doc/library/stdtypes.rst:1053 msgid "``del s[i:j]``" msgstr "``del s[i:j]``" -#: ../Doc/library/stdtypes.rst:1051 +#: ../Doc/library/stdtypes.rst:1053 msgid "same as ``s[i:j] = []``" msgstr "identique à ``s[i:j] = []``" -#: ../Doc/library/stdtypes.rst:1053 +#: ../Doc/library/stdtypes.rst:1055 msgid "``s[i:j:k] = t``" msgstr "``s[i:j:k] = t``" -#: ../Doc/library/stdtypes.rst:1053 +#: ../Doc/library/stdtypes.rst:1055 msgid "the elements of ``s[i:j:k]`` are replaced by those of *t*" msgstr "les éléments de ``s[i:j:k]`` sont remplacés par ceux de *t*" -#: ../Doc/library/stdtypes.rst:1056 +#: ../Doc/library/stdtypes.rst:1058 msgid "``del s[i:j:k]``" msgstr "``del s[i:j:k]``" -#: ../Doc/library/stdtypes.rst:1056 +#: ../Doc/library/stdtypes.rst:1058 msgid "removes the elements of ``s[i:j:k]`` from the list" msgstr "supprime les éléments de ``s[i:j:k]`` de la liste" -#: ../Doc/library/stdtypes.rst:1059 +#: ../Doc/library/stdtypes.rst:1061 msgid "``s.append(x)``" msgstr "``s.append(x)``" -#: ../Doc/library/stdtypes.rst:1059 +#: ../Doc/library/stdtypes.rst:1061 msgid "" "appends *x* to the end of the sequence (same as ``s[len(s):len(s)] = [x]``)" msgstr "" "ajoute *x* à la fin de la séquence (identique à ``s[len(s):len(s)] = [x]``)" -#: ../Doc/library/stdtypes.rst:1063 +#: ../Doc/library/stdtypes.rst:1065 msgid "``s.clear()``" msgstr "``s.clear()``" -#: ../Doc/library/stdtypes.rst:1063 +#: ../Doc/library/stdtypes.rst:1065 msgid "removes all items from ``s`` (same as ``del s[:]``)" msgstr "supprime tous les éléments de ``s`` (identique à ``del s[:]``)" -#: ../Doc/library/stdtypes.rst:1066 +#: ../Doc/library/stdtypes.rst:1068 msgid "``s.copy()``" msgstr "``s.copy()``" -#: ../Doc/library/stdtypes.rst:1066 +#: ../Doc/library/stdtypes.rst:1068 msgid "creates a shallow copy of ``s`` (same as ``s[:]``)" msgstr "crée une copie superficielle de ``s`` (identique à ``s[:]``)" -#: ../Doc/library/stdtypes.rst:1069 +#: ../Doc/library/stdtypes.rst:1071 msgid "``s.extend(t)`` or ``s += t``" msgstr "``s.extend(t)`` or ``s += t``" -#: ../Doc/library/stdtypes.rst:1069 +#: ../Doc/library/stdtypes.rst:1071 msgid "" "extends *s* with the contents of *t* (for the most part the same as " "``s[len(s):len(s)] = t``)" msgstr "étend *s* avec le contenu de *t* (proche de ``s[len(s):len(s)] = t``)" -#: ../Doc/library/stdtypes.rst:1074 +#: ../Doc/library/stdtypes.rst:1076 msgid "``s *= n``" msgstr "``s *= n``" -#: ../Doc/library/stdtypes.rst:1074 +#: ../Doc/library/stdtypes.rst:1076 msgid "updates *s* with its contents repeated *n* times" msgstr "met à jour *s* avec son contenu répété *n* fois" -#: ../Doc/library/stdtypes.rst:1077 +#: ../Doc/library/stdtypes.rst:1079 msgid "``s.insert(i, x)``" msgstr "``s.insert(i, x)``" -#: ../Doc/library/stdtypes.rst:1077 +#: ../Doc/library/stdtypes.rst:1079 msgid "" "inserts *x* into *s* at the index given by *i* (same as ``s[i:i] = [x]``)" msgstr "" "insère *x* dans *s* à l'index donné par *i* (identique à ``s[i:i] = [x]``)" -#: ../Doc/library/stdtypes.rst:1081 +#: ../Doc/library/stdtypes.rst:1083 msgid "``s.pop([i])``" msgstr "``s.pop([i])``" -#: ../Doc/library/stdtypes.rst:1081 +#: ../Doc/library/stdtypes.rst:1083 msgid "retrieves the item at *i* and also removes it from *s*" msgstr "récupère l'élément à *i* et le supprime de *s*" -#: ../Doc/library/stdtypes.rst:1084 +#: ../Doc/library/stdtypes.rst:1086 msgid "``s.remove(x)``" msgstr "``s.remove(x)``" -#: ../Doc/library/stdtypes.rst:1084 +#: ../Doc/library/stdtypes.rst:1086 msgid "remove the first item from *s* where ``s[i] == x``" msgstr "supprime le premier élément de *s* pour qui ``s[i] == x``" -#: ../Doc/library/stdtypes.rst:1087 +#: ../Doc/library/stdtypes.rst:1089 msgid "``s.reverse()``" msgstr "``s.reverse()``" -#: ../Doc/library/stdtypes.rst:1087 +#: ../Doc/library/stdtypes.rst:1089 msgid "reverses the items of *s* in place" msgstr "inverse sur place les éléments de *s*" -#: ../Doc/library/stdtypes.rst:1087 ../Doc/library/stdtypes.rst:2175 -#: ../Doc/library/stdtypes.rst:2179 ../Doc/library/stdtypes.rst:3275 +#: ../Doc/library/stdtypes.rst:1089 ../Doc/library/stdtypes.rst:2179 +#: ../Doc/library/stdtypes.rst:2183 ../Doc/library/stdtypes.rst:3275 #: ../Doc/library/stdtypes.rst:3279 msgid "\\(4)" msgstr "\\(4)" -#: ../Doc/library/stdtypes.rst:1095 +#: ../Doc/library/stdtypes.rst:1097 msgid "*t* must have the same length as the slice it is replacing." msgstr "*t* doit avoir la même longueur que la tranche qu'il remplace." -#: ../Doc/library/stdtypes.rst:1098 +#: ../Doc/library/stdtypes.rst:1100 msgid "" "The optional argument *i* defaults to ``-1``, so that by default the last " "item is removed and returned." @@ -1878,13 +1884,13 @@ msgstr "" "L'argument optionnel *i* vaut ``-1`` par défaut, afin que, par défaut, le " "dernier élément soit retiré et renvoyé." -#: ../Doc/library/stdtypes.rst:1102 +#: ../Doc/library/stdtypes.rst:1104 msgid "``remove`` raises :exc:`ValueError` when *x* is not found in *s*." msgstr "" "``remove`` lève une exception :exc:`ValueError` si *x* ne se trouve pas dans " "*s*." -#: ../Doc/library/stdtypes.rst:1105 +#: ../Doc/library/stdtypes.rst:1107 msgid "" "The :meth:`reverse` method modifies the sequence in place for economy of " "space when reversing a large sequence. To remind users that it operates by " @@ -1895,7 +1901,7 @@ msgstr "" "utilisateurs qu'elle a un effet de bord, elle ne renvoie pas la séquence " "inversée." -#: ../Doc/library/stdtypes.rst:1110 +#: ../Doc/library/stdtypes.rst:1112 msgid "" ":meth:`clear` and :meth:`!copy` are included for consistency with the " "interfaces of mutable containers that don't support slicing operations (such " @@ -1905,11 +1911,11 @@ msgstr "" "interfaces des conteneurs mutables qui ne supportent pas les opérations de " "découpage (comme :class:`dict` et :class:`set`)" -#: ../Doc/library/stdtypes.rst:1114 +#: ../Doc/library/stdtypes.rst:1116 msgid ":meth:`clear` and :meth:`!copy` methods." msgstr "méthodes :meth:`clear` et :meth:`!copy`." -#: ../Doc/library/stdtypes.rst:1118 +#: ../Doc/library/stdtypes.rst:1120 msgid "" "The value *n* is an integer, or an object implementing :meth:`~object." "__index__`. Zero and negative values of *n* clear the sequence. Items in " @@ -1922,11 +1928,11 @@ msgstr "" "référencés plusieurs fois, comme expliqué pour ``s * n`` dans :ref:`typesseq-" "common`." -#: ../Doc/library/stdtypes.rst:1127 +#: ../Doc/library/stdtypes.rst:1129 msgid "Lists" msgstr "Les listes" -#: ../Doc/library/stdtypes.rst:1131 +#: ../Doc/library/stdtypes.rst:1133 msgid "" "Lists are mutable sequences, typically used to store collections of " "homogeneous items (where the precise degree of similarity will vary by " @@ -1936,32 +1942,32 @@ msgstr "" "des collections d'éléments homogènes (où le degré de similitude variera " "selon l'usage)." -#: ../Doc/library/stdtypes.rst:1137 +#: ../Doc/library/stdtypes.rst:1139 msgid "Lists may be constructed in several ways:" msgstr "Les listes peuvent être construites de différentes manières :" -#: ../Doc/library/stdtypes.rst:1139 +#: ../Doc/library/stdtypes.rst:1141 msgid "Using a pair of square brackets to denote the empty list: ``[]``" msgstr "" "En utilisant une paire de crochets pour indiquer une liste vide : ``[]``" -#: ../Doc/library/stdtypes.rst:1140 +#: ../Doc/library/stdtypes.rst:1142 msgid "" "Using square brackets, separating items with commas: ``[a]``, ``[a, b, c]``" msgstr "" "Au moyen de crochets, séparant les éléments par des virgules : ``[a]``, " "``[a, b, c]``" -#: ../Doc/library/stdtypes.rst:1141 +#: ../Doc/library/stdtypes.rst:1143 msgid "Using a list comprehension: ``[x for x in iterable]``" msgstr "En utilisant une liste en compréhension : ``[x for x in iterable]``" -#: ../Doc/library/stdtypes.rst:1142 +#: ../Doc/library/stdtypes.rst:1144 msgid "Using the type constructor: ``list()`` or ``list(iterable)``" msgstr "" "En utilisant le constructeur du type : ``list()`` ou ``list(iterable)``" -#: ../Doc/library/stdtypes.rst:1144 +#: ../Doc/library/stdtypes.rst:1146 msgid "" "The constructor builds a list whose items are the same and in the same order " "as *iterable*'s items. *iterable* may be either a sequence, a container " @@ -1979,7 +1985,7 @@ msgstr "" "et ``list( (1, 2, 3) )`` retourne ``[1, 2, 3]``. Si aucun argument est " "donné, le constructeur crée une nouvelle liste vide, ``[]``." -#: ../Doc/library/stdtypes.rst:1153 +#: ../Doc/library/stdtypes.rst:1155 msgid "" "Many other operations also produce lists, including the :func:`sorted` built-" "in." @@ -1987,7 +1993,7 @@ msgstr "" "De nombreuses autres opérations produisent des listes, tel que la fonction " "native :func:`sorted`." -#: ../Doc/library/stdtypes.rst:1156 +#: ../Doc/library/stdtypes.rst:1158 msgid "" "Lists implement all of the :ref:`common ` and :ref:`mutable " "` sequence operations. Lists also provide the following " @@ -1997,7 +2003,7 @@ msgstr "" "` et :ref:`mutables `. Les listes " "fournissent également la méthode supplémentaire suivante :" -#: ../Doc/library/stdtypes.rst:1162 +#: ../Doc/library/stdtypes.rst:1164 msgid "" "This method sorts the list in place, using only ``<`` comparisons between " "items. Exceptions are not suppressed - if any comparison operations fail, " @@ -2009,7 +2015,7 @@ msgstr "" "- si n'importe quelle opération de comparaison échoue, le tri échouera (et " "la liste sera probablement laissée dans un état partiellement modifié)." -#: ../Doc/library/stdtypes.rst:1167 +#: ../Doc/library/stdtypes.rst:1169 msgid "" ":meth:`sort` accepts two arguments that can only be passed by keyword (:ref:" "`keyword-only arguments `):" @@ -2017,7 +2023,7 @@ msgstr "" ":meth:`sort` accepte deux arguments qui ne peuvent être fournis que par mot-" "clé (:ref:`keyword-only arguments `):" -#: ../Doc/library/stdtypes.rst:1170 +#: ../Doc/library/stdtypes.rst:1172 msgid "" "*key* specifies a function of one argument that is used to extract a " "comparison key from each list element (for example, ``key=str.lower``). The " @@ -2032,7 +2038,7 @@ msgstr "" "``None``, signifie que les éléments sont triés directement sans en calculer " "une valeur \"clé\" séparée." -#: ../Doc/library/stdtypes.rst:1177 +#: ../Doc/library/stdtypes.rst:1179 msgid "" "The :func:`functools.cmp_to_key` utility is available to convert a 2.x style " "*cmp* function to a *key* function." @@ -2040,7 +2046,7 @@ msgstr "" "La fonction utilitaire :func:`functools.cmp_to_key` est disponible pour " "convertir une fonction *cmp* du style 2.x à une fonction *key*." -#: ../Doc/library/stdtypes.rst:1180 +#: ../Doc/library/stdtypes.rst:1182 msgid "" "*reverse* is a boolean value. If set to ``True``, then the list elements " "are sorted as if each comparison were reversed." @@ -2048,7 +2054,7 @@ msgstr "" "*reverse*, une valeur booléenne. Si elle est ``True``, la liste d'éléments " "est triée comme si toutes les comparaisons étaient inversées." -#: ../Doc/library/stdtypes.rst:1183 +#: ../Doc/library/stdtypes.rst:1185 msgid "" "This method modifies the sequence in place for economy of space when sorting " "a large sequence. To remind users that it operates by side effect, it does " @@ -2060,7 +2066,7 @@ msgstr "" "bord, elle ne renvoie pas la séquence triée (utilisez :func:`sorted` pour " "demander explicitement une nouvelle instance de liste triée)." -#: ../Doc/library/stdtypes.rst:1188 +#: ../Doc/library/stdtypes.rst:1190 msgid "" "The :meth:`sort` method is guaranteed to be stable. A sort is stable if it " "guarantees not to change the relative order of elements that compare equal " @@ -2072,7 +2078,7 @@ msgstr "" "trier en plusieurs passes (par exemple, trier par département, puis par " "niveau de salaire)." -#: ../Doc/library/stdtypes.rst:1195 +#: ../Doc/library/stdtypes.rst:1197 msgid "" "While a list is being sorted, the effect of attempting to mutate, or even " "inspect, the list is undefined. The C implementation of Python makes the " @@ -2084,11 +2090,11 @@ msgstr "" "liste comme vide pour la durée du traitement, et soulève :exc:`ValueError` " "si elle détecte que la liste a été modifiée au cours du tri." -#: ../Doc/library/stdtypes.rst:1204 +#: ../Doc/library/stdtypes.rst:1206 msgid "Tuples" msgstr "Tuples" -#: ../Doc/library/stdtypes.rst:1208 +#: ../Doc/library/stdtypes.rst:1210 msgid "" "Tuples are immutable sequences, typically used to store collections of " "heterogeneous data (such as the 2-tuples produced by the :func:`enumerate` " @@ -2103,33 +2109,33 @@ msgstr "" "immuable de données est nécessaire (pour, par exemple, les stocker dans un :" "class:`set` ou un :class:`dict`)." -#: ../Doc/library/stdtypes.rst:1216 +#: ../Doc/library/stdtypes.rst:1218 msgid "Tuples may be constructed in a number of ways:" msgstr "Les tuples peuvent être construits de différentes façons :" -#: ../Doc/library/stdtypes.rst:1218 +#: ../Doc/library/stdtypes.rst:1220 msgid "Using a pair of parentheses to denote the empty tuple: ``()``" msgstr "" "En utilisant une paire de parenthèses pour désigner le tuple vide : ``()``" -#: ../Doc/library/stdtypes.rst:1219 +#: ../Doc/library/stdtypes.rst:1221 msgid "Using a trailing comma for a singleton tuple: ``a,`` or ``(a,)``" msgstr "" "En utilisant une virgule, pour créer un tuple d'un élément : ``a,`` ou " "``(a,)``" -#: ../Doc/library/stdtypes.rst:1220 +#: ../Doc/library/stdtypes.rst:1222 msgid "Separating items with commas: ``a, b, c`` or ``(a, b, c)``" msgstr "" "En séparant les éléments avec des virgules : ``a, b, c`` ou ``(a, b, c)``" -#: ../Doc/library/stdtypes.rst:1221 +#: ../Doc/library/stdtypes.rst:1223 msgid "Using the :func:`tuple` built-in: ``tuple()`` or ``tuple(iterable)``" msgstr "" "En utilisant la fonction native :func:`tuple` : ``tuple()`` ou " "``tuple(iterable)``" -#: ../Doc/library/stdtypes.rst:1223 +#: ../Doc/library/stdtypes.rst:1225 msgid "" "The constructor builds a tuple whose items are the same and in the same " "order as *iterable*'s items. *iterable* may be either a sequence, a " @@ -2147,7 +2153,7 @@ msgstr "" "retourne ``(1, 2, 3)``. Si aucun argument est donné, le constructeur crée un " "nouveau tuple vide, ``()``." -#: ../Doc/library/stdtypes.rst:1231 +#: ../Doc/library/stdtypes.rst:1233 msgid "" "Note that it is actually the comma which makes a tuple, not the parentheses. " "The parentheses are optional, except in the empty tuple case, or when they " @@ -2162,7 +2168,7 @@ msgstr "" "que ``f((a, b, c))`` est un appel de fonction avec un tuple de trois " "éléments comme unique argument." -#: ../Doc/library/stdtypes.rst:1237 +#: ../Doc/library/stdtypes.rst:1239 msgid "" "Tuples implement all of the :ref:`common ` sequence " "operations." @@ -2170,7 +2176,7 @@ msgstr "" "Les tuples implémentent toutes les opérations :ref:`communes ` des séquences." -#: ../Doc/library/stdtypes.rst:1240 +#: ../Doc/library/stdtypes.rst:1242 msgid "" "For heterogeneous collections of data where access by name is clearer than " "access by index, :func:`collections.namedtuple` may be a more appropriate " @@ -2180,11 +2186,11 @@ msgstr "" "clair que l'accès par index, :func:`collections.namedtuple` peut être un " "choix plus approprié qu'un simple tuple." -#: ../Doc/library/stdtypes.rst:1248 +#: ../Doc/library/stdtypes.rst:1250 msgid "Ranges" msgstr "*Ranges*" -#: ../Doc/library/stdtypes.rst:1252 +#: ../Doc/library/stdtypes.rst:1254 msgid "" "The :class:`range` type represents an immutable sequence of numbers and is " "commonly used for looping a specific number of times in :keyword:`for` loops." @@ -2193,7 +2199,7 @@ msgstr "" "couramment utilisé pour itérer un certain nombre de fois dans les boucles :" "keyword:`for`." -#: ../Doc/library/stdtypes.rst:1259 +#: ../Doc/library/stdtypes.rst:1261 msgid "" "The arguments to the range constructor must be integers (either built-in :" "class:`int` or any object that implements the ``__index__`` special " @@ -2207,7 +2213,7 @@ msgstr "" "valeur par défaut de l'argument *start* est ``0``. Si *step* est égal à " "zéro, une exception :exc:`ValueError` est levée." -#: ../Doc/library/stdtypes.rst:1265 +#: ../Doc/library/stdtypes.rst:1267 msgid "" "For a positive *step*, the contents of a range ``r`` are determined by the " "formula ``r[i] = start + step*i`` where ``i >= 0`` and ``r[i] < stop``." @@ -2215,7 +2221,7 @@ msgstr "" "Pour un *step* positif, le contenu d'un *range* ``r`` est déterminé par la " "formule ``r[i] = start + step*i`` où ``i >= 0`` et ``r[i] < stop``." -#: ../Doc/library/stdtypes.rst:1269 +#: ../Doc/library/stdtypes.rst:1271 msgid "" "For a negative *step*, the contents of the range are still determined by the " "formula ``r[i] = start + step*i``, but the constraints are ``i >= 0`` and " @@ -2225,7 +2231,7 @@ msgstr "" "formule ``r[i] = start + step*i``, mais les contraintes sont ``i >= 0`` et " "``r[i] > stop``." -#: ../Doc/library/stdtypes.rst:1273 +#: ../Doc/library/stdtypes.rst:1275 msgid "" "A range object will be empty if ``r[0]`` does not meet the value constraint. " "Ranges do support negative indices, but these are interpreted as indexing " @@ -2236,7 +2242,7 @@ msgstr "" "sont interprétées comme une indexation de la fin de la séquence déterminée " "par les indices positifs." -#: ../Doc/library/stdtypes.rst:1278 +#: ../Doc/library/stdtypes.rst:1280 msgid "" "Ranges containing absolute values larger than :data:`sys.maxsize` are " "permitted but some features (such as :func:`len`) may raise :exc:" @@ -2246,11 +2252,11 @@ msgstr "" "maxsize` sont permises, mais certaines fonctionnalités (comme :func:`len`) " "peuvent lever :exc:`OverflowError`." -#: ../Doc/library/stdtypes.rst:1282 +#: ../Doc/library/stdtypes.rst:1284 msgid "Range examples::" msgstr "Exemples avec *range* ::" -#: ../Doc/library/stdtypes.rst:1299 +#: ../Doc/library/stdtypes.rst:1301 msgid "" "Ranges implement all of the :ref:`common ` sequence " "operations except concatenation and repetition (due to the fact that range " @@ -2263,25 +2269,25 @@ msgstr "" "strict et que la répétition et la concaténation les feraient dévier de ce " "motif)." -#: ../Doc/library/stdtypes.rst:1306 +#: ../Doc/library/stdtypes.rst:1308 msgid "" "The value of the *start* parameter (or ``0`` if the parameter was not " "supplied)" msgstr "" "La valeur du paramètre *start* (ou ``0`` si le paramètre n'a pas été fourni)" -#: ../Doc/library/stdtypes.rst:1311 +#: ../Doc/library/stdtypes.rst:1313 msgid "The value of the *stop* parameter" msgstr "La valeur du paramètre *stop*" -#: ../Doc/library/stdtypes.rst:1315 +#: ../Doc/library/stdtypes.rst:1317 msgid "" "The value of the *step* parameter (or ``1`` if the parameter was not " "supplied)" msgstr "" "La valeur du paramètre *step* (ou ``1`` si le paramètre n'a pas été fourni)" -#: ../Doc/library/stdtypes.rst:1318 +#: ../Doc/library/stdtypes.rst:1320 msgid "" "The advantage of the :class:`range` type over a regular :class:`list` or :" "class:`tuple` is that a :class:`range` object will always take the same " @@ -2295,7 +2301,7 @@ msgstr "" "(car elle ne stocke que les valeurs ``start``, ``stop`` et ``step`` , le " "calcul des éléments individuels et les sous-*range* au besoin)." -#: ../Doc/library/stdtypes.rst:1324 +#: ../Doc/library/stdtypes.rst:1326 msgid "" "Range objects implement the :class:`collections.abc.Sequence` ABC, and " "provide features such as containment tests, element index lookup, slicing " @@ -2306,7 +2312,7 @@ msgstr "" "d'appartenance (avec *in*) , de recherche par index, le tranchage et ils " "gerent les indices négatifs (voir :ref:`typesseq`):" -#: ../Doc/library/stdtypes.rst:1344 +#: ../Doc/library/stdtypes.rst:1346 msgid "" "Testing range objects for equality with ``==`` and ``!=`` compares them as " "sequences. That is, two range objects are considered equal if they " @@ -2322,7 +2328,7 @@ msgstr "" "et :attr:`~range.step` différents, par exemple ``range(0) == range(2, 1, " "3)`` ou ``range(0, 3, 2) == range(0, 4, 2)``.)" -#: ../Doc/library/stdtypes.rst:1351 +#: ../Doc/library/stdtypes.rst:1353 msgid "" "Implement the Sequence ABC. Support slicing and negative indices. Test :" "class:`int` objects for membership in constant time instead of iterating " @@ -2332,7 +2338,7 @@ msgstr "" "les indices négatifs. Tester l'appartenance d'un :class:`int` en temps " "constant au lieu d'itérer tous les éléments." -#: ../Doc/library/stdtypes.rst:1357 +#: ../Doc/library/stdtypes.rst:1359 msgid "" "Define '==' and '!=' to compare range objects based on the sequence of " "values they define (instead of comparing based on object identity)." @@ -2341,7 +2347,7 @@ msgstr "" "qu'ils définissent (au lieu d'une comparaison fondée sur l'identité de " "l'objet)." -#: ../Doc/library/stdtypes.rst:1362 +#: ../Doc/library/stdtypes.rst:1364 msgid "" "The :attr:`~range.start`, :attr:`~range.stop` and :attr:`~range.step` " "attributes." @@ -2349,18 +2355,18 @@ msgstr "" "Les attributs :attr:`~range.start`, :attr:`~range.stop` et :attr:`~range." "step`." -#: ../Doc/library/stdtypes.rst:1368 +#: ../Doc/library/stdtypes.rst:1370 msgid "" "The `linspace recipe `_ shows " "how to implement a lazy version of range that suitable for floating point " "applications." msgstr "" -#: ../Doc/library/stdtypes.rst:1380 +#: ../Doc/library/stdtypes.rst:1382 msgid "Text Sequence Type --- :class:`str`" msgstr "Type Séquence de Texte --- :class:`str`" -#: ../Doc/library/stdtypes.rst:1382 +#: ../Doc/library/stdtypes.rst:1384 msgid "" "Textual data in Python is handled with :class:`str` objects, or :dfn:" "`strings`. Strings are immutable :ref:`sequences ` of Unicode code " @@ -2371,15 +2377,15 @@ msgstr "" "immuables depoints de code Unicode. Les chaînes littérales peuvent être " "écrites de différentes manières :" -#: ../Doc/library/stdtypes.rst:1387 +#: ../Doc/library/stdtypes.rst:1389 msgid "Single quotes: ``'allows embedded \"double\" quotes'``" msgstr "Les guillemets simples : ``'autorisent les \"guillemets\"'``" -#: ../Doc/library/stdtypes.rst:1388 +#: ../Doc/library/stdtypes.rst:1390 msgid "Double quotes: ``\"allows embedded 'single' quotes\"``." msgstr "Les guillemets : ``\"autorisent les guillemets 'simples'\"``." -#: ../Doc/library/stdtypes.rst:1389 +#: ../Doc/library/stdtypes.rst:1391 msgid "" "Triple quoted: ``'''Three single quotes'''``, ``\"\"\"Three double quotes" "\"\"\"``" @@ -2387,7 +2393,7 @@ msgstr "" "Guillemets triples : ``'''Trois guillemets simples'''``, ``\"\"\"Trois " "guillemets\"\"\"``" -#: ../Doc/library/stdtypes.rst:1391 +#: ../Doc/library/stdtypes.rst:1393 msgid "" "Triple quoted strings may span multiple lines - all associated whitespace " "will be included in the string literal." @@ -2395,7 +2401,7 @@ msgstr "" "Les chaînes entre triple guillemets peuvent couvrir plusieurs lignes - tous " "les espaces associés seront inclus dans la chaîne littérale." -#: ../Doc/library/stdtypes.rst:1394 +#: ../Doc/library/stdtypes.rst:1396 msgid "" "String literals that are part of a single expression and have only " "whitespace between them will be implicitly converted to a single string " @@ -2405,7 +2411,7 @@ msgstr "" "seulement des espaces entre elles sont implicitement converties en une seule " "chaîne littérale. Autrement dit, ``(\"spam \" \"eggs\") == \"spam eggs\"``." -#: ../Doc/library/stdtypes.rst:1398 +#: ../Doc/library/stdtypes.rst:1400 msgid "" "See :ref:`strings` for more about the various forms of string literal, " "including supported escape sequences, and the ``r`` (\"raw\") prefix that " @@ -2416,7 +2422,7 @@ msgstr "" "et le préfixe ``r`` (*raw* (brut)) qui désactive la plupart des traitements " "de séquence d'échappement." -#: ../Doc/library/stdtypes.rst:1402 +#: ../Doc/library/stdtypes.rst:1404 msgid "" "Strings may also be created from other objects using the :class:`str` " "constructor." @@ -2424,7 +2430,7 @@ msgstr "" "Les chaînes peuvent également être créés à partir d'autres objets à l'aide " "du constructeur :class:`str`." -#: ../Doc/library/stdtypes.rst:1405 +#: ../Doc/library/stdtypes.rst:1407 msgid "" "Since there is no separate \"character\" type, indexing a string produces " "strings of length 1. That is, for a non-empty string *s*, ``s[0] == s[0:1]``." @@ -2433,7 +2439,7 @@ msgstr "" "produit des chaînes de longueur 1. Autrement dit, pour une chaîne non vide " "*s*, ``s[0] == s[0:1]``." -#: ../Doc/library/stdtypes.rst:1411 +#: ../Doc/library/stdtypes.rst:1413 msgid "" "There is also no mutable string type, but :meth:`str.join` or :class:`io." "StringIO` can be used to efficiently construct strings from multiple " @@ -2443,7 +2449,7 @@ msgstr "" "StringIO` peuvent être utilisées pour construire efficacement des chaînes à " "partir de plusieurs fragments." -#: ../Doc/library/stdtypes.rst:1415 +#: ../Doc/library/stdtypes.rst:1417 msgid "" "For backwards compatibility with the Python 2 series, the ``u`` prefix is " "once again permitted on string literals. It has no effect on the meaning of " @@ -2453,7 +2459,7 @@ msgstr "" "est à nouveau autorisé sur les chaînes littérales. Elle n'a aucun effet sur " "le sens des chaînes littérales et ne peut être combiné avec le préfixe ``r``." -#: ../Doc/library/stdtypes.rst:1427 +#: ../Doc/library/stdtypes.rst:1429 msgid "" "Return a :ref:`string ` version of *object*. If *object* is not " "provided, returns the empty string. Otherwise, the behavior of ``str()`` " @@ -2463,7 +2469,7 @@ msgstr "" "n'est pas fourni, retourne une chaîne vide. Sinon, le comportement de " "``str()`` dépend de si *encoding* ou *errors* sont donnés, voir l'exemple." -#: ../Doc/library/stdtypes.rst:1431 +#: ../Doc/library/stdtypes.rst:1433 msgid "" "If neither *encoding* nor *errors* is given, ``str(object)`` returns :meth:" "`object.__str__() `, which is the \"informal\" or nicely " @@ -2477,7 +2483,7 @@ msgstr "" "chaîne elle-même. Si *object* n'a pas de méthode :meth:`~object.__str__`, :" "func:`str` utilise :meth:`repr(object) `." -#: ../Doc/library/stdtypes.rst:1442 +#: ../Doc/library/stdtypes.rst:1444 msgid "" "If at least one of *encoding* or *errors* is given, *object* should be a :" "term:`bytes-like object` (e.g. :class:`bytes` or :class:`bytearray`). In " @@ -2496,7 +2502,7 @@ msgstr "" "du buffer est obtenu avant d'appeler :meth:`bytes.decode`. Voir :ref:" "`binaryseq` et :ref:`bufferobjects` pour plus d'informations sur les buffers." -#: ../Doc/library/stdtypes.rst:1451 +#: ../Doc/library/stdtypes.rst:1453 msgid "" "Passing a :class:`bytes` object to :func:`str` without the *encoding* or " "*errors* arguments falls under the first case of returning the informal " @@ -2508,7 +2514,7 @@ msgstr "" "informelle de la chaîne (voir aussi l'option :option:`-b` de Python). Par " "exemple : ::" -#: ../Doc/library/stdtypes.rst:1459 +#: ../Doc/library/stdtypes.rst:1461 msgid "" "For more information on the ``str`` class and its methods, see :ref:" "`textseq` and the :ref:`string-methods` section below. To output formatted " @@ -2516,11 +2522,11 @@ msgid "" "addition, see the :ref:`stringservices` section." msgstr "" -#: ../Doc/library/stdtypes.rst:1471 +#: ../Doc/library/stdtypes.rst:1473 msgid "String Methods" msgstr "Méthodes de chaînes de caractères" -#: ../Doc/library/stdtypes.rst:1476 +#: ../Doc/library/stdtypes.rst:1478 msgid "" "Strings implement all of the :ref:`common ` sequence " "operations, along with the additional methods described below." @@ -2528,7 +2534,7 @@ msgstr "" "Les chaînes implémentent toutes les opérations :ref:`communes des séquences " "`, ainsi que les autres méthodes décrites ci-dessous." -#: ../Doc/library/stdtypes.rst:1479 +#: ../Doc/library/stdtypes.rst:1481 msgid "" "Strings also support two styles of string formatting, one providing a large " "degree of flexibility and customization (see :meth:`str.format`, :ref:" @@ -2544,7 +2550,7 @@ msgstr "" "difficile à utiliser correctement, mais il est souvent plus rapide pour les " "cas, il peut gérer (:ref:`old-string-formatting`)." -#: ../Doc/library/stdtypes.rst:1486 +#: ../Doc/library/stdtypes.rst:1488 msgid "" "The :ref:`textservices` section of the standard library covers a number of " "other modules that provide various text related utilities (including regular " @@ -2554,7 +2560,7 @@ msgstr "" "nombre d'autres modules qui fournissent différents services relatifs au " "texte (y compris les expressions régulières dans le module :mod:`re`)." -#: ../Doc/library/stdtypes.rst:1492 +#: ../Doc/library/stdtypes.rst:1494 msgid "" "Return a copy of the string with its first character capitalized and the " "rest lowercased." @@ -2562,7 +2568,7 @@ msgstr "" "Renvoie une copie de la chaîne avec son premier caractère en majuscule et le " "reste en minuscule." -#: ../Doc/library/stdtypes.rst:1498 +#: ../Doc/library/stdtypes.rst:1500 msgid "" "Return a casefolded copy of the string. Casefolded strings may be used for " "caseless matching." @@ -2570,7 +2576,7 @@ msgstr "" "Renvoie une copie *casefolded* de la chaîne. Les chaînes *casefolded* " "peuvent être utilisées dans des comparaison insensibles à la casse." -#: ../Doc/library/stdtypes.rst:1501 +#: ../Doc/library/stdtypes.rst:1503 msgid "" "Casefolding is similar to lowercasing but more aggressive because it is " "intended to remove all case distinctions in a string. For example, the " @@ -2584,7 +2590,7 @@ msgstr "" "Comme il est déjà minuscule, :meth:`lower` ferait rien à ``'ß'``; :meth:" "`casefold` le convertit en ``\"ss\"``." -#: ../Doc/library/stdtypes.rst:1507 +#: ../Doc/library/stdtypes.rst:1509 msgid "" "The casefolding algorithm is described in section 3.13 of the Unicode " "Standard." @@ -2592,7 +2598,7 @@ msgstr "" "L'algorithme de *casefolding* est décrit dans la section 3.13 de la norme " "Unicode." -#: ../Doc/library/stdtypes.rst:1515 +#: ../Doc/library/stdtypes.rst:1517 msgid "" "Return centered in a string of length *width*. Padding is done using the " "specified *fillchar* (default is an ASCII space). The original string is " @@ -2603,7 +2609,7 @@ msgstr "" "ASCII). La chaîne d'origine est renvoyée si *width* est inférieur ou égale à " "``len(s)``." -#: ../Doc/library/stdtypes.rst:1523 +#: ../Doc/library/stdtypes.rst:1525 msgid "" "Return the number of non-overlapping occurrences of substring *sub* in the " "range [*start*, *end*]. Optional arguments *start* and *end* are " @@ -2613,7 +2619,7 @@ msgstr "" "[*start*, *end*]. Les arguments facultatifs *start* et *end* sont " "interprétés comme pour des *slices*." -#: ../Doc/library/stdtypes.rst:1530 +#: ../Doc/library/stdtypes.rst:1532 msgid "" "Return an encoded version of the string as a bytes object. Default encoding " "is ``'utf-8'``. *errors* may be given to set a different error handling " @@ -2634,11 +2640,11 @@ msgstr "" "`error-handlers`. Pour une liste des encodages possibles, voir la section :" "ref:`standard-encodings`." -#: ../Doc/library/stdtypes.rst:1539 +#: ../Doc/library/stdtypes.rst:1541 msgid "Support for keyword arguments added." msgstr "Gestion des arguments par mot clef." -#: ../Doc/library/stdtypes.rst:1545 +#: ../Doc/library/stdtypes.rst:1547 msgid "" "Return ``True`` if the string ends with the specified *suffix*, otherwise " "return ``False``. *suffix* can also be a tuple of suffixes to look for. " @@ -2651,7 +2657,7 @@ msgstr "" "l'argument optionnel *end* est fourni, la comparaison s'arrête à cette " "position." -#: ../Doc/library/stdtypes.rst:1553 +#: ../Doc/library/stdtypes.rst:1555 msgid "" "Return a copy of the string where all tab characters are replaced by one or " "more spaces, depending on the current column and the given tab size. Tab " @@ -2681,7 +2687,7 @@ msgstr "" "et la colonne en cours est incrémentée de un indépendamment de la façon dont " "le caractère est représenté lors de l'affichage." -#: ../Doc/library/stdtypes.rst:1574 +#: ../Doc/library/stdtypes.rst:1576 msgid "" "Return the lowest index in the string where substring *sub* is found within " "the slice ``s[start:end]``. Optional arguments *start* and *end* are " @@ -2692,7 +2698,7 @@ msgstr "" "interprétés comme dans la notation des *slice*. Donne ``-1`` si *sub* n'est " "pas trouvé." -#: ../Doc/library/stdtypes.rst:1580 +#: ../Doc/library/stdtypes.rst:1582 msgid "" "The :meth:`~str.find` method should be used only if you need to know the " "position of *sub*. To check if *sub* is a substring or not, use the :" @@ -2702,7 +2708,7 @@ msgstr "" "de connaître la position de *sub*. Pour vérifier si *sub* est une sous " "chaine ou non, utilisez l'opérateur :keyword:`in` ::" -#: ../Doc/library/stdtypes.rst:1590 +#: ../Doc/library/stdtypes.rst:1592 msgid "" "Perform a string formatting operation. The string on which this method is " "called can contain literal text or replacement fields delimited by braces " @@ -2718,7 +2724,7 @@ msgstr "" "clé. Renvoie une copie de la chaîne où chaque champ de remplacement est " "remplacé par la valeur de chaîne de l'argument correspondant." -#: ../Doc/library/stdtypes.rst:1600 +#: ../Doc/library/stdtypes.rst:1602 msgid "" "See :ref:`formatstrings` for a description of the various formatting options " "that can be specified in format strings." @@ -2726,7 +2732,7 @@ msgstr "" "Voir :ref:`formatstrings` pour une description des options de formatage qui " "peuvent être spécifiées dans les chaînes de format." -#: ../Doc/library/stdtypes.rst:1606 +#: ../Doc/library/stdtypes.rst:1608 msgid "" "Similar to ``str.format(**mapping)``, except that ``mapping`` is used " "directly and not copied to a :class:`dict`. This is useful if for example " @@ -2736,7 +2742,7 @@ msgstr "" "directement et non copié dans un :class:`dict`. C'est utile si, par exemple " "``mapping`` est une sous-classe de dict :" -#: ../Doc/library/stdtypes.rst:1622 +#: ../Doc/library/stdtypes.rst:1624 msgid "" "Like :meth:`~str.find`, but raise :exc:`ValueError` when the substring is " "not found." @@ -2744,7 +2750,7 @@ msgstr "" "Comme :meth:`~str.find`, mais lève une :exc:`ValueError` lorsque la chaîne " "est introuvable." -#: ../Doc/library/stdtypes.rst:1628 +#: ../Doc/library/stdtypes.rst:1630 msgid "" "Return true if all characters in the string are alphanumeric and there is at " "least one character, false otherwise. A character ``c`` is alphanumeric if " @@ -2756,7 +2762,7 @@ msgstr "" "alphanumérique si l'un des tests suivants est vrais : ``c.isalpha()``, ``c." "isdecimal()``, ``c.isdigit()`` ou ``c.isnumeric()``." -#: ../Doc/library/stdtypes.rst:1636 +#: ../Doc/library/stdtypes.rst:1638 msgid "" "Return true if all characters in the string are alphabetic and there is at " "least one character, false otherwise. Alphabetic characters are those " @@ -2772,13 +2778,14 @@ msgstr "" "\"Lu\", \"Ll\", ou \"Lo\" comme catégorie générale. Notez que ceci est " "différent de la propriété *Alphabetic* définie dans la norme Unicode." -#: ../Doc/library/stdtypes.rst:1645 +#: ../Doc/library/stdtypes.rst:1647 +#, fuzzy msgid "" "Return true if all characters in the string are decimal characters and there " "is at least one character, false otherwise. Decimal characters are those " -"from general category \"Nd\". This category includes digit characters, and " -"all characters that can be used to form decimal-radix numbers, e.g. U+0660, " -"ARABIC-INDIC DIGIT ZERO." +"that can be used to form numbers in base 10, e.g. U+0660, ARABIC-INDIC DIGIT " +"ZERO. Formally a decimal character is a character in the Unicode General " +"Category \"Nd\"." msgstr "" "Retourne ``True`` si tous les caractères de la chaîne sont des caractères " "décimaux et qu'elle contient au moins un caractère, sinon ``False``. Les " @@ -2787,13 +2794,15 @@ msgstr "" "peuvent être utilisés pour former un nombre en base 10, par exemple U+0660, " "ARABIC-INDIC DIGIT ZERO." -#: ../Doc/library/stdtypes.rst:1655 +#: ../Doc/library/stdtypes.rst:1657 +#, fuzzy msgid "" "Return true if all characters in the string are digits and there is at least " "one character, false otherwise. Digits include decimal characters and " "digits that need special handling, such as the compatibility superscript " -"digits. Formally, a digit is a character that has the property value " -"Numeric_Type=Digit or Numeric_Type=Decimal." +"digits. This covers digits which cannot be used to form numbers in base 10, " +"like the Kharosthi numbers. Formally, a digit is a character that has the " +"property value Numeric_Type=Digit or Numeric_Type=Decimal." msgstr "" "Retourne ``True`` si tous les caractères de la chaîne sont des chiffres et " "qu'elle contient au moins un caractère, sinon ``False``. Les chiffres " @@ -2802,7 +2811,7 @@ msgstr "" "Formellement, un chiffre est un caractère dont la valeur de la propriété " "*Numeric_Type* est *Digit* ou *Decimal*." -#: ../Doc/library/stdtypes.rst:1663 +#: ../Doc/library/stdtypes.rst:1667 msgid "" "Return true if the string is a valid identifier according to the language " "definition, section :ref:`identifiers`." @@ -2810,7 +2819,7 @@ msgstr "" "Donne ``True`` si la chaîne est un identifiant valide selon la définition du " "langage, section :ref:`identifiers`." -#: ../Doc/library/stdtypes.rst:1666 +#: ../Doc/library/stdtypes.rst:1670 msgid "" "Use :func:`keyword.iskeyword` to test for reserved identifiers such as :" "keyword:`def` and :keyword:`class`." @@ -2818,7 +2827,7 @@ msgstr "" "Utilisez :func:`keyword.iskeyword` pour savoir si un identifiant est " "réservé, tels que :keyword:`def` et :keyword:`class`." -#: ../Doc/library/stdtypes.rst:1671 +#: ../Doc/library/stdtypes.rst:1675 msgid "" "Return true if all cased characters [4]_ in the string are lowercase and " "there is at least one cased character, false otherwise." @@ -2827,7 +2836,7 @@ msgstr "" "en minuscules et qu'elle contient au moins un caractère capitalisable. Donne " "``False`` dans le cas contraire." -#: ../Doc/library/stdtypes.rst:1677 +#: ../Doc/library/stdtypes.rst:1681 msgid "" "Return true if all characters in the string are numeric characters, and " "there is at least one character, false otherwise. Numeric characters include " @@ -2844,7 +2853,7 @@ msgstr "" "les priorités *Numeric_Type=Digit*, *Numeric_Type=Decimal*, ou " "*Numeric_Type=Numeric*." -#: ../Doc/library/stdtypes.rst:1687 +#: ../Doc/library/stdtypes.rst:1691 msgid "" "Return true if all characters in the string are printable or the string is " "empty, false otherwise. Nonprintable characters are those characters " @@ -2863,7 +2872,7 @@ msgstr "" "est invoquée sur une chaîne. Ça n'a aucune incidence sur le traitement des " "chaînes écrites sur :data:`sys.stdout` ou :data:`sys.stderr`.)" -#: ../Doc/library/stdtypes.rst:1698 +#: ../Doc/library/stdtypes.rst:1702 msgid "" "Return true if there are only whitespace characters in the string and there " "is at least one character, false otherwise. Whitespace characters are " @@ -2877,7 +2886,7 @@ msgstr "" "\"Other\"* ou *\"Separator\"* ainsi que ceux ayant la propriété " "bidirectionnelle valant \"WS\", \"B\" ou \"S\"." -#: ../Doc/library/stdtypes.rst:1705 +#: ../Doc/library/stdtypes.rst:1709 msgid "" "Return true if the string is a titlecased string and there is at least one " "character, for example uppercase characters may only follow uncased " @@ -2889,7 +2898,7 @@ msgstr "" "peuvent suivre que des caractères capitalisables. Donne ``False`` dans le " "cas contraire." -#: ../Doc/library/stdtypes.rst:1712 +#: ../Doc/library/stdtypes.rst:1716 msgid "" "Return true if all cased characters [4]_ in the string are uppercase and " "there is at least one cased character, false otherwise." @@ -2898,7 +2907,7 @@ msgstr "" "la chaîne sont en majuscules et il y a au moins un caractère différentiable " "sur la casse, sinon ``False``." -#: ../Doc/library/stdtypes.rst:1718 +#: ../Doc/library/stdtypes.rst:1722 msgid "" "Return a string which is the concatenation of the strings in the :term:" "`iterable` *iterable*. A :exc:`TypeError` will be raised if there are any " @@ -2910,7 +2919,7 @@ msgstr "" "sont pas des chaînes, y compris pour les objets :class:`bytes`. Le " "séparateur entre les éléments est la chaîne fournissant cette méthode." -#: ../Doc/library/stdtypes.rst:1726 +#: ../Doc/library/stdtypes.rst:1730 msgid "" "Return the string left justified in a string of length *width*. Padding is " "done using the specified *fillchar* (default is an ASCII space). The " @@ -2921,7 +2930,7 @@ msgstr "" "ASCII). La chaîne d'origine est renvoyée si *width* est inférieur ou égale à " "``len(s)``." -#: ../Doc/library/stdtypes.rst:1733 +#: ../Doc/library/stdtypes.rst:1737 msgid "" "Return a copy of the string with all the cased characters [4]_ converted to " "lowercase." @@ -2929,7 +2938,7 @@ msgstr "" "Renvoie une copie de la chaîne avec tous les caractères capitalisables [4]_ " "convertis en minuscules." -#: ../Doc/library/stdtypes.rst:1736 +#: ../Doc/library/stdtypes.rst:1740 msgid "" "The lowercasing algorithm used is described in section 3.13 of the Unicode " "Standard." @@ -2937,7 +2946,7 @@ msgstr "" "L'algorithme de mise en minuscules utilisé est décrit dans la section 3.13 " "de la norme Unicode." -#: ../Doc/library/stdtypes.rst:1742 +#: ../Doc/library/stdtypes.rst:1746 msgid "" "Return a copy of the string with leading characters removed. The *chars* " "argument is a string specifying the set of characters to be removed. If " @@ -2951,7 +2960,7 @@ msgstr "" "des espaces. L'argument *chars* n'est pas un préfixe, toutes les " "combinaisons de ses valeurs sont supprimées ::" -#: ../Doc/library/stdtypes.rst:1755 +#: ../Doc/library/stdtypes.rst:1759 msgid "" "This static method returns a translation table usable for :meth:`str." "translate`." @@ -2959,7 +2968,7 @@ msgstr "" "Cette méthode statique renvoie une table de traduction utilisable pour :meth:" "`str.translate`." -#: ../Doc/library/stdtypes.rst:1757 +#: ../Doc/library/stdtypes.rst:1761 msgid "" "If there is only one argument, it must be a dictionary mapping Unicode " "ordinals (integers) or characters (strings of length 1) to Unicode ordinals, " @@ -2967,7 +2976,7 @@ msgid "" "converted to ordinals." msgstr "" -#: ../Doc/library/stdtypes.rst:1762 +#: ../Doc/library/stdtypes.rst:1766 msgid "" "If there are two arguments, they must be strings of equal length, and in the " "resulting dictionary, each character in x will be mapped to the character at " @@ -2975,7 +2984,7 @@ msgid "" "whose characters will be mapped to ``None`` in the result." msgstr "" -#: ../Doc/library/stdtypes.rst:1770 +#: ../Doc/library/stdtypes.rst:1774 msgid "" "Split the string at the first occurrence of *sep*, and return a 3-tuple " "containing the part before the separator, the separator itself, and the part " @@ -2987,7 +2996,7 @@ msgstr "" "même, et la partie après le séparateur. Si le séparateur n'est pas trouvé, " "le *tuple* contiendra la chaîne elle-même, suivie de deux chaînes vides." -#: ../Doc/library/stdtypes.rst:1778 +#: ../Doc/library/stdtypes.rst:1782 msgid "" "Return a copy of the string with all occurrences of substring *old* replaced " "by *new*. If the optional argument *count* is given, only the first *count* " @@ -2997,7 +3006,7 @@ msgstr "" "chaîne *old* sont remplacés par *new*. Si l'argument optionnel *count* est " "donné, seules les *count* premières occurrences sont remplacées." -#: ../Doc/library/stdtypes.rst:1785 +#: ../Doc/library/stdtypes.rst:1789 msgid "" "Return the highest index in the string where substring *sub* is found, such " "that *sub* is contained within ``s[start:end]``. Optional arguments *start* " @@ -3008,7 +3017,7 @@ msgstr "" "arguments facultatifs *start* et *end* sont interprétés comme dans la " "notation des *slices*. Donne ``-1`` en cas d'échec." -#: ../Doc/library/stdtypes.rst:1792 +#: ../Doc/library/stdtypes.rst:1796 msgid "" "Like :meth:`rfind` but raises :exc:`ValueError` when the substring *sub* is " "not found." @@ -3016,7 +3025,7 @@ msgstr "" "Comme :meth:`rfind` mais lève une exception :exc:`ValueError` lorsque la " "sous-chaîne *sub* est introuvable." -#: ../Doc/library/stdtypes.rst:1798 +#: ../Doc/library/stdtypes.rst:1802 msgid "" "Return the string right justified in a string of length *width*. Padding is " "done using the specified *fillchar* (default is an ASCII space). The " @@ -3027,7 +3036,7 @@ msgstr "" "défaut est un espace ASCII). La chaîne d'origine est renvoyée si *width* est " "inférieure ou égale à ``len(s)``." -#: ../Doc/library/stdtypes.rst:1805 +#: ../Doc/library/stdtypes.rst:1809 msgid "" "Split the string at the last occurrence of *sep*, and return a 3-tuple " "containing the part before the separator, the separator itself, and the part " @@ -3039,7 +3048,7 @@ msgstr "" "même, et la partie après le séparateur. Si le séparateur n'est pas trouvé, " "le tuple contindra deux chaînes vides, puis par la chaîne elle-même." -#: ../Doc/library/stdtypes.rst:1813 +#: ../Doc/library/stdtypes.rst:1817 msgid "" "Return a list of the words in the string, using *sep* as the delimiter " "string. If *maxsplit* is given, at most *maxsplit* splits are done, the " @@ -3054,7 +3063,7 @@ msgstr "" "par la droite, :meth:`rsplit` se comporte comme :meth:`split` qui est décrit " "en détail ci-dessous." -#: ../Doc/library/stdtypes.rst:1822 +#: ../Doc/library/stdtypes.rst:1826 msgid "" "Return a copy of the string with trailing characters removed. The *chars* " "argument is a string specifying the set of characters to be removed. If " @@ -3068,7 +3077,7 @@ msgstr "" "L'argument *chars* n'est pas un suffixe : toutes les combinaisons de ses " "valeurs sont retirées : ::" -#: ../Doc/library/stdtypes.rst:1835 +#: ../Doc/library/stdtypes.rst:1839 msgid "" "Return a list of the words in the string, using *sep* as the delimiter " "string. If *maxsplit* is given, at most *maxsplit* splits are done (thus, " @@ -3082,7 +3091,7 @@ msgstr "" "+1``). Si *maxsplit* n'est pas fourni, ou vaut ``-1``, le nombre de découpes " "n'est pas limité (Toutes les découpes possibles sont faites)." -#: ../Doc/library/stdtypes.rst:1841 +#: ../Doc/library/stdtypes.rst:1845 msgid "" "If *sep* is given, consecutive delimiters are not grouped together and are " "deemed to delimit empty strings (for example, ``'1,,2'.split(',')`` returns " @@ -3096,9 +3105,9 @@ msgstr "" "(par exemple, ``'1<>2<>3'.split('<>')`` retourne ``['1', '2', '3']``). " "Découper une chaîne vide en spécifiant *sep* donne ``['']``." -#: ../Doc/library/stdtypes.rst:1847 ../Doc/library/stdtypes.rst:1863 -#: ../Doc/library/stdtypes.rst:1915 ../Doc/library/stdtypes.rst:1983 -#: ../Doc/library/stdtypes.rst:2047 ../Doc/library/stdtypes.rst:2785 +#: ../Doc/library/stdtypes.rst:1851 ../Doc/library/stdtypes.rst:1867 +#: ../Doc/library/stdtypes.rst:1919 ../Doc/library/stdtypes.rst:1987 +#: ../Doc/library/stdtypes.rst:2051 ../Doc/library/stdtypes.rst:2785 #: ../Doc/library/stdtypes.rst:2801 ../Doc/library/stdtypes.rst:2892 #: ../Doc/library/stdtypes.rst:2908 ../Doc/library/stdtypes.rst:2923 #: ../Doc/library/stdtypes.rst:2937 ../Doc/library/stdtypes.rst:2965 @@ -3109,7 +3118,7 @@ msgstr "" msgid "For example::" msgstr "Par exemple : ::" -#: ../Doc/library/stdtypes.rst:1856 +#: ../Doc/library/stdtypes.rst:1860 msgid "" "If *sep* is not specified or is ``None``, a different splitting algorithm is " "applied: runs of consecutive whitespace are regarded as a single separator, " @@ -3125,7 +3134,7 @@ msgstr "" "diviser une chaîne vide ou une chaîne composée d'espaces avec un séparateur " "``None`` renvoie ``[]``." -#: ../Doc/library/stdtypes.rst:1878 +#: ../Doc/library/stdtypes.rst:1882 msgid "" "Return a list of the lines in the string, breaking at line boundaries. Line " "breaks are not included in the resulting list unless *keepends* is given and " @@ -3135,7 +3144,7 @@ msgstr "" "niveau deslimites des lignes. Les sauts de ligne ne sont pas inclus dans la " "liste des résultats, sauf si *keepends* est donné, et est vrai." -#: ../Doc/library/stdtypes.rst:1882 +#: ../Doc/library/stdtypes.rst:1886 msgid "" "This method splits on the following line boundaries. In particular, the " "boundaries are a superset of :term:`universal newlines`." @@ -3143,107 +3152,107 @@ msgstr "" "Cette méthode découpe sur les limites de ligne suivantes. Ces limites sont " "un sur ensemble de :term:`universal newlines`." -#: ../Doc/library/stdtypes.rst:1886 +#: ../Doc/library/stdtypes.rst:1890 msgid "Representation" msgstr "Représentation" -#: ../Doc/library/stdtypes.rst:1886 +#: ../Doc/library/stdtypes.rst:1890 msgid "Description" msgstr "Description" -#: ../Doc/library/stdtypes.rst:1888 +#: ../Doc/library/stdtypes.rst:1892 msgid "``\\n``" msgstr "``\\n``" -#: ../Doc/library/stdtypes.rst:1888 +#: ../Doc/library/stdtypes.rst:1892 msgid "Line Feed" msgstr "Saut de ligne" -#: ../Doc/library/stdtypes.rst:1890 +#: ../Doc/library/stdtypes.rst:1894 msgid "``\\r``" msgstr "``\\r``" -#: ../Doc/library/stdtypes.rst:1890 +#: ../Doc/library/stdtypes.rst:1894 msgid "Carriage Return" msgstr "Retour Chariot" -#: ../Doc/library/stdtypes.rst:1892 +#: ../Doc/library/stdtypes.rst:1896 msgid "``\\r\\n``" msgstr "``\\r\\n``" -#: ../Doc/library/stdtypes.rst:1892 +#: ../Doc/library/stdtypes.rst:1896 msgid "Carriage Return + Line Feed" msgstr "Retour Chariot + Saut de Ligne" -#: ../Doc/library/stdtypes.rst:1894 +#: ../Doc/library/stdtypes.rst:1898 msgid "``\\v`` or ``\\x0b``" msgstr "``\\v`` or ``\\x0b``" -#: ../Doc/library/stdtypes.rst:1894 +#: ../Doc/library/stdtypes.rst:1898 msgid "Line Tabulation" msgstr "Tabulation Verticale" -#: ../Doc/library/stdtypes.rst:1896 +#: ../Doc/library/stdtypes.rst:1900 msgid "``\\f`` or ``\\x0c``" msgstr "``\\f`` or ``\\x0c``" -#: ../Doc/library/stdtypes.rst:1896 +#: ../Doc/library/stdtypes.rst:1900 msgid "Form Feed" msgstr "Saut de Page" -#: ../Doc/library/stdtypes.rst:1898 +#: ../Doc/library/stdtypes.rst:1902 msgid "``\\x1c``" msgstr "``\\x1c``" -#: ../Doc/library/stdtypes.rst:1898 +#: ../Doc/library/stdtypes.rst:1902 msgid "File Separator" msgstr "Séparateur de Fichiers" -#: ../Doc/library/stdtypes.rst:1900 +#: ../Doc/library/stdtypes.rst:1904 msgid "``\\x1d``" msgstr "``\\x1d``" -#: ../Doc/library/stdtypes.rst:1900 +#: ../Doc/library/stdtypes.rst:1904 msgid "Group Separator" msgstr "Séparateur de groupes" -#: ../Doc/library/stdtypes.rst:1902 +#: ../Doc/library/stdtypes.rst:1906 msgid "``\\x1e``" msgstr "``\\x1e``" -#: ../Doc/library/stdtypes.rst:1902 +#: ../Doc/library/stdtypes.rst:1906 msgid "Record Separator" msgstr "Séparateur d'enregistrements" -#: ../Doc/library/stdtypes.rst:1904 +#: ../Doc/library/stdtypes.rst:1908 msgid "``\\x85``" msgstr "``\\x85``" -#: ../Doc/library/stdtypes.rst:1904 +#: ../Doc/library/stdtypes.rst:1908 msgid "Next Line (C1 Control Code)" msgstr "Ligne Suivante (code de contrôle C1)" -#: ../Doc/library/stdtypes.rst:1906 +#: ../Doc/library/stdtypes.rst:1910 msgid "``\\u2028``" msgstr "``\\u2028``" -#: ../Doc/library/stdtypes.rst:1906 +#: ../Doc/library/stdtypes.rst:1910 msgid "Line Separator" msgstr "Séparateur de Ligne" -#: ../Doc/library/stdtypes.rst:1908 +#: ../Doc/library/stdtypes.rst:1912 msgid "``\\u2029``" msgstr "``\\u2029``" -#: ../Doc/library/stdtypes.rst:1908 +#: ../Doc/library/stdtypes.rst:1912 msgid "Paragraph Separator" msgstr "Séparateur de Paragraphe" -#: ../Doc/library/stdtypes.rst:1913 +#: ../Doc/library/stdtypes.rst:1917 msgid "``\\v`` and ``\\f`` added to list of line boundaries." msgstr "``\\v`` et ``\\f`` ajoutés à la liste des limites de lignes." -#: ../Doc/library/stdtypes.rst:1922 +#: ../Doc/library/stdtypes.rst:1926 msgid "" "Unlike :meth:`~str.split` when a delimiter string *sep* is given, this " "method returns an empty list for the empty string, and a terminal line break " @@ -3253,11 +3262,11 @@ msgstr "" "renvoie une liste vide pour la chaîne vide, et un saut de ligne à la fin ne " "se traduit pas par une ligne supplémentaire : ::" -#: ../Doc/library/stdtypes.rst:1931 +#: ../Doc/library/stdtypes.rst:1935 msgid "For comparison, ``split('\\n')`` gives::" msgstr "À titre de comparaison, ``split('\\n')`` donne : ::" -#: ../Doc/library/stdtypes.rst:1941 +#: ../Doc/library/stdtypes.rst:1945 msgid "" "Return ``True`` if string starts with the *prefix*, otherwise return " "``False``. *prefix* can also be a tuple of prefixes to look for. With " @@ -3269,7 +3278,7 @@ msgstr "" "est donné, la comparaison commence à cette position, et lorsque *end* est " "donné, la comparaison s'arrête à celle ci." -#: ../Doc/library/stdtypes.rst:1949 +#: ../Doc/library/stdtypes.rst:1953 msgid "" "Return a copy of the string with the leading and trailing characters " "removed. The *chars* argument is a string specifying the set of characters " @@ -3283,7 +3292,7 @@ msgstr "" "L'argument *chars* est pas un préfixe ni un suffixe, toutes les combinaisons " "de ses valeurs sont supprimées : ::" -#: ../Doc/library/stdtypes.rst:1960 +#: ../Doc/library/stdtypes.rst:1964 msgid "" "The outermost leading and trailing *chars* argument values are stripped from " "the string. Characters are removed from the leading end until reaching a " @@ -3295,7 +3304,7 @@ msgstr "" "figurant pas dans le jeu de caractères dans *chars*. La même opération à " "lieu par la droite. Par exemple : ::" -#: ../Doc/library/stdtypes.rst:1973 +#: ../Doc/library/stdtypes.rst:1977 msgid "" "Return a copy of the string with uppercase characters converted to lowercase " "and vice versa. Note that it is not necessarily true that ``s.swapcase()." @@ -3305,7 +3314,7 @@ msgstr "" "convertis en minuscules et vice versa. Notez qu'il est pas nécessairement " "vrai que ``s.swapcase().swapcase() == s``." -#: ../Doc/library/stdtypes.rst:1980 +#: ../Doc/library/stdtypes.rst:1984 msgid "" "Return a titlecased version of the string where words start with an " "uppercase character and the remaining characters are lowercase." @@ -3313,7 +3322,7 @@ msgstr "" "Renvoie une version en initiales majuscules de la chaîne où les mots " "commencent par une capitale et les caractères restants sont en minuscules." -#: ../Doc/library/stdtypes.rst:1988 ../Doc/library/stdtypes.rst:3084 +#: ../Doc/library/stdtypes.rst:1992 ../Doc/library/stdtypes.rst:3084 msgid "" "The algorithm uses a simple language-independent definition of a word as " "groups of consecutive letters. The definition works in many contexts but it " @@ -3326,14 +3335,14 @@ msgstr "" "(typiquement dela forme possessive en Anglais) forment les limites de mot, " "ce qui n'est pas toujours le résultat souhaité : ::" -#: ../Doc/library/stdtypes.rst:1996 ../Doc/library/stdtypes.rst:3092 +#: ../Doc/library/stdtypes.rst:2000 ../Doc/library/stdtypes.rst:3092 msgid "" "A workaround for apostrophes can be constructed using regular expressions::" msgstr "" "Une solution pour contourner le problème des apostrophes peut être obtenue " "en utilisant des expressions rationnelles : ::" -#: ../Doc/library/stdtypes.rst:2011 +#: ../Doc/library/stdtypes.rst:2015 msgid "" "Return a copy of the string in which each character has been mapped through " "the given translation table. The table must be an object that implements " @@ -3353,7 +3362,7 @@ msgstr "" "pour supprimer le caractère de la chaîne de renvoyée soit lever une " "exception :exc:`LookupError` pour ne pas changer le caractère." -#: ../Doc/library/stdtypes.rst:2020 +#: ../Doc/library/stdtypes.rst:2024 msgid "" "You can use :meth:`str.maketrans` to create a translation map from character-" "to-character mappings in different formats." @@ -3361,7 +3370,7 @@ msgstr "" "Vous pouvez utiliser :meth:`str.maketrans` pour créer une table de " "correspondances de caractères dans différentsformats." -#: ../Doc/library/stdtypes.rst:2023 +#: ../Doc/library/stdtypes.rst:2027 msgid "" "See also the :mod:`codecs` module for a more flexible approach to custom " "character mappings." @@ -3369,7 +3378,7 @@ msgstr "" "Voir aussi le module :mod:`codecs` pour une approche plus souple de " "changements de caractères par correspondance." -#: ../Doc/library/stdtypes.rst:2029 +#: ../Doc/library/stdtypes.rst:2033 msgid "" "Return a copy of the string with all the cased characters [4]_ converted to " "uppercase. Note that ``str.upper().isupper()`` might be ``False`` if ``s`` " @@ -3383,7 +3392,7 @@ msgstr "" "catégorieUnicode d'un caractère du résultant est pas \"Lu\" (Lettre, " "majuscule), mais par exemple \"Lt\" (Lettre, titlecase)." -#: ../Doc/library/stdtypes.rst:2035 +#: ../Doc/library/stdtypes.rst:2039 msgid "" "The uppercasing algorithm used is described in section 3.13 of the Unicode " "Standard." @@ -3391,7 +3400,7 @@ msgstr "" "L'algorithme de capitalisation utilisé est décrit dans la section 3.13 de la " "norme Unicode." -#: ../Doc/library/stdtypes.rst:2041 +#: ../Doc/library/stdtypes.rst:2045 msgid "" "Return a copy of the string left filled with ASCII ``'0'`` digits to make a " "string of length *width*. A leading sign prefix (``'+'``/``'-'``) is handled " @@ -3404,11 +3413,11 @@ msgstr "" "rembourrage *après* le caractère designe plutôt qu'avant. La chaîne " "d'origine est renvoyée si *width* est inférieur ou égale à ``len(s)``." -#: ../Doc/library/stdtypes.rst:2059 +#: ../Doc/library/stdtypes.rst:2063 msgid "``printf``-style String Formatting" msgstr "Formattage de chaines à la ``printf``" -#: ../Doc/library/stdtypes.rst:2073 +#: ../Doc/library/stdtypes.rst:2077 msgid "" "The formatting operations described here exhibit a variety of quirks that " "lead to a number of common errors (such as failing to display tuples and " @@ -3418,7 +3427,7 @@ msgid "" "approaches to formatting text." msgstr "" -#: ../Doc/library/stdtypes.rst:2080 +#: ../Doc/library/stdtypes.rst:2084 msgid "" "String objects have one unique built-in operation: the ``%`` operator " "(modulo). This is also known as the string *formatting* or *interpolation* " @@ -3434,7 +3443,7 @@ msgstr "" "plusieurs éléments de *values*. L'effet est similaire à la fonction :c:func:" "`sprintf` du langage C." -#: ../Doc/library/stdtypes.rst:2086 +#: ../Doc/library/stdtypes.rst:2090 msgid "" "If *format* requires a single argument, *values* may be a single non-tuple " "object. [5]_ Otherwise, *values* must be a tuple with exactly the number of " @@ -3446,7 +3455,7 @@ msgstr "" "d'éléments spécifiés par la chaîne de format, ou un seul objet de " "correspondances ( *mapping object*, par exemple, un dictionnaire)." -#: ../Doc/library/stdtypes.rst:2091 ../Doc/library/stdtypes.rst:3191 +#: ../Doc/library/stdtypes.rst:2095 ../Doc/library/stdtypes.rst:3191 msgid "" "A conversion specifier contains two or more characters and has the following " "components, which must occur in this order:" @@ -3454,11 +3463,11 @@ msgstr "" "Un indicateur de conversion contient deux ou plusieurs caractères et " "comporte les éléments suivants, qui doivent apparaître dans cet ordre :" -#: ../Doc/library/stdtypes.rst:2094 ../Doc/library/stdtypes.rst:3194 +#: ../Doc/library/stdtypes.rst:2098 ../Doc/library/stdtypes.rst:3194 msgid "The ``'%'`` character, which marks the start of the specifier." msgstr "Le caractère ``'%'``, qui marque le début du marqueur." -#: ../Doc/library/stdtypes.rst:2096 ../Doc/library/stdtypes.rst:3196 +#: ../Doc/library/stdtypes.rst:2100 ../Doc/library/stdtypes.rst:3196 msgid "" "Mapping key (optional), consisting of a parenthesised sequence of characters " "(for example, ``(somename)``)." @@ -3466,7 +3475,7 @@ msgstr "" "La clé de correspondance (facultative), composée d'une suite de caractères " "entre parenthèse (par exemple, ``(somename)``)." -#: ../Doc/library/stdtypes.rst:2099 ../Doc/library/stdtypes.rst:3199 +#: ../Doc/library/stdtypes.rst:2103 ../Doc/library/stdtypes.rst:3199 msgid "" "Conversion flags (optional), which affect the result of some conversion " "types." @@ -3474,7 +3483,7 @@ msgstr "" "Des options de conversion, facultatives, qui affectent le résultat de " "certains types de conversion." -#: ../Doc/library/stdtypes.rst:2102 ../Doc/library/stdtypes.rst:3202 +#: ../Doc/library/stdtypes.rst:2106 ../Doc/library/stdtypes.rst:3202 msgid "" "Minimum field width (optional). If specified as an ``'*'`` (asterisk), the " "actual width is read from the next element of the tuple in *values*, and the " @@ -3484,7 +3493,7 @@ msgstr "" "est lue de l'élément suivant du tuple *values*, et l'objet à convertir vient " "après la largeur de champ minimale et la précision facultative." -#: ../Doc/library/stdtypes.rst:2106 ../Doc/library/stdtypes.rst:3206 +#: ../Doc/library/stdtypes.rst:2110 ../Doc/library/stdtypes.rst:3206 msgid "" "Precision (optional), given as a ``'.'`` (dot) followed by the precision. " "If specified as ``'*'`` (an asterisk), the actual precision is read from the " @@ -3496,15 +3505,15 @@ msgstr "" "lue à partir de l'élément suivant du tuple *values* et la valeur à convertir " "vient ensuite." -#: ../Doc/library/stdtypes.rst:2111 ../Doc/library/stdtypes.rst:3211 +#: ../Doc/library/stdtypes.rst:2115 ../Doc/library/stdtypes.rst:3211 msgid "Length modifier (optional)." msgstr "Modificateur de longueur (facultatif)." -#: ../Doc/library/stdtypes.rst:2113 ../Doc/library/stdtypes.rst:3213 +#: ../Doc/library/stdtypes.rst:2117 ../Doc/library/stdtypes.rst:3213 msgid "Conversion type." msgstr "Type de conversion." -#: ../Doc/library/stdtypes.rst:2115 +#: ../Doc/library/stdtypes.rst:2119 msgid "" "When the right argument is a dictionary (or other mapping type), then the " "formats in the string *must* include a parenthesised mapping key into that " @@ -3517,7 +3526,7 @@ msgstr "" "caractère ``'%'``. La clé indique quelle valeur du dictionnaire doit être " "formatée. Par exemple :" -#: ../Doc/library/stdtypes.rst:2124 ../Doc/library/stdtypes.rst:3224 +#: ../Doc/library/stdtypes.rst:2128 ../Doc/library/stdtypes.rst:3224 msgid "" "In this case no ``*`` specifiers may occur in a format (since they require a " "sequential parameter list)." @@ -3525,36 +3534,36 @@ msgstr "" "Dans ce cas, aucune ``*`` ne peuvent se trouver dans le format (car ces " "``*`` nécessitent une liste (accès séquentiel) de paramètres)." -#: ../Doc/library/stdtypes.rst:2127 ../Doc/library/stdtypes.rst:3227 +#: ../Doc/library/stdtypes.rst:2131 ../Doc/library/stdtypes.rst:3227 msgid "The conversion flag characters are:" msgstr "Les caractères indicateurs de conversion sont :" -#: ../Doc/library/stdtypes.rst:2130 ../Doc/library/stdtypes.rst:3230 +#: ../Doc/library/stdtypes.rst:2134 ../Doc/library/stdtypes.rst:3230 msgid "Flag" msgstr "Option" -#: ../Doc/library/stdtypes.rst:2132 ../Doc/library/stdtypes.rst:3232 +#: ../Doc/library/stdtypes.rst:2136 ../Doc/library/stdtypes.rst:3232 msgid "``'#'``" msgstr "``'#'``" -#: ../Doc/library/stdtypes.rst:2132 ../Doc/library/stdtypes.rst:3232 +#: ../Doc/library/stdtypes.rst:2136 ../Doc/library/stdtypes.rst:3232 msgid "" "The value conversion will use the \"alternate form\" (where defined below)." msgstr "La conversion utilisera la \"forme alternative\" (définie ci-dessous)." -#: ../Doc/library/stdtypes.rst:2135 ../Doc/library/stdtypes.rst:3235 +#: ../Doc/library/stdtypes.rst:2139 ../Doc/library/stdtypes.rst:3235 msgid "``'0'``" msgstr "``'0'``" -#: ../Doc/library/stdtypes.rst:2135 ../Doc/library/stdtypes.rst:3235 +#: ../Doc/library/stdtypes.rst:2139 ../Doc/library/stdtypes.rst:3235 msgid "The conversion will be zero padded for numeric values." msgstr "Les valeurs numériques converties seront complétée de zéros." -#: ../Doc/library/stdtypes.rst:2137 ../Doc/library/stdtypes.rst:3237 +#: ../Doc/library/stdtypes.rst:2141 ../Doc/library/stdtypes.rst:3237 msgid "``'-'``" msgstr "``'-'``" -#: ../Doc/library/stdtypes.rst:2137 ../Doc/library/stdtypes.rst:3237 +#: ../Doc/library/stdtypes.rst:2141 ../Doc/library/stdtypes.rst:3237 msgid "" "The converted value is left adjusted (overrides the ``'0'`` conversion if " "both are given)." @@ -3562,11 +3571,11 @@ msgstr "" "La valeur convertie est ajustée à gauche (remplace la conversion ``'0'`` si " "les deux sont données)." -#: ../Doc/library/stdtypes.rst:2140 ../Doc/library/stdtypes.rst:3240 +#: ../Doc/library/stdtypes.rst:2144 ../Doc/library/stdtypes.rst:3240 msgid "``' '``" msgstr "``' '``" -#: ../Doc/library/stdtypes.rst:2140 ../Doc/library/stdtypes.rst:3240 +#: ../Doc/library/stdtypes.rst:2144 ../Doc/library/stdtypes.rst:3240 msgid "" "(a space) A blank should be left before a positive number (or empty string) " "produced by a signed conversion." @@ -3574,11 +3583,11 @@ msgstr "" "(un espace) Un espace doit être laissé avant un nombre positif (ou chaîne " "vide) produite par la conversion d'une valeur signée." -#: ../Doc/library/stdtypes.rst:2143 ../Doc/library/stdtypes.rst:3243 +#: ../Doc/library/stdtypes.rst:2147 ../Doc/library/stdtypes.rst:3243 msgid "``'+'``" msgstr "``'+'``" -#: ../Doc/library/stdtypes.rst:2143 ../Doc/library/stdtypes.rst:3243 +#: ../Doc/library/stdtypes.rst:2147 ../Doc/library/stdtypes.rst:3243 msgid "" "A sign character (``'+'`` or ``'-'``) will precede the conversion (overrides " "a \"space\" flag)." @@ -3586,7 +3595,7 @@ msgstr "" "Un caractère de signe (``'+'`` ou ``'-'``) précéde la valeur convertie " "(remplace le marqueur \"espace\")." -#: ../Doc/library/stdtypes.rst:2147 ../Doc/library/stdtypes.rst:3247 +#: ../Doc/library/stdtypes.rst:2151 ../Doc/library/stdtypes.rst:3247 msgid "" "A length modifier (``h``, ``l``, or ``L``) may be present, but is ignored as " "it is not necessary for Python -- so e.g. ``%ld`` is identical to ``%d``." @@ -3595,97 +3604,93 @@ msgstr "" "est ignoré car il est pas nécessaire pour Python - donc par exemple ``%ld`` " "est identique à ``%d``." -#: ../Doc/library/stdtypes.rst:2150 ../Doc/library/stdtypes.rst:3250 +#: ../Doc/library/stdtypes.rst:2154 ../Doc/library/stdtypes.rst:3250 msgid "The conversion types are:" msgstr "Les types utilisables dans les conversion sont :" -#: ../Doc/library/stdtypes.rst:2153 ../Doc/library/stdtypes.rst:3253 +#: ../Doc/library/stdtypes.rst:2157 ../Doc/library/stdtypes.rst:3253 msgid "Conversion" msgstr "Conversion" -#: ../Doc/library/stdtypes.rst:2155 ../Doc/library/stdtypes.rst:3255 +#: ../Doc/library/stdtypes.rst:2159 ../Doc/library/stdtypes.rst:3255 msgid "``'d'``" msgstr "``'d'``" -#: ../Doc/library/stdtypes.rst:2155 ../Doc/library/stdtypes.rst:2157 +#: ../Doc/library/stdtypes.rst:2159 ../Doc/library/stdtypes.rst:2161 #: ../Doc/library/stdtypes.rst:3255 ../Doc/library/stdtypes.rst:3257 msgid "Signed integer decimal." msgstr "Entier décimal signé." -#: ../Doc/library/stdtypes.rst:2157 ../Doc/library/stdtypes.rst:3257 +#: ../Doc/library/stdtypes.rst:2161 ../Doc/library/stdtypes.rst:3257 msgid "``'i'``" msgstr "``'i'``" -#: ../Doc/library/stdtypes.rst:2159 ../Doc/library/stdtypes.rst:3259 +#: ../Doc/library/stdtypes.rst:2163 ../Doc/library/stdtypes.rst:3259 msgid "``'o'``" msgstr "``'o'``" -#: ../Doc/library/stdtypes.rst:2159 ../Doc/library/stdtypes.rst:3259 +#: ../Doc/library/stdtypes.rst:2163 ../Doc/library/stdtypes.rst:3259 msgid "Signed octal value." msgstr "Valeur octale signée." -#: ../Doc/library/stdtypes.rst:2161 ../Doc/library/stdtypes.rst:3261 +#: ../Doc/library/stdtypes.rst:2165 ../Doc/library/stdtypes.rst:3261 msgid "``'u'``" msgstr "``'u'``" -#: ../Doc/library/stdtypes.rst:2161 ../Doc/library/stdtypes.rst:3261 +#: ../Doc/library/stdtypes.rst:2165 ../Doc/library/stdtypes.rst:3261 msgid "Obsolete type -- it is identical to ``'d'``." msgstr "Type obsolète - identique à ``'d'``." -#: ../Doc/library/stdtypes.rst:2161 ../Doc/library/stdtypes.rst:3296 -msgid "\\(7)" -msgstr "\\(7)" - -#: ../Doc/library/stdtypes.rst:2163 ../Doc/library/stdtypes.rst:3263 +#: ../Doc/library/stdtypes.rst:2167 ../Doc/library/stdtypes.rst:3263 msgid "``'x'``" msgstr "``'x'``" -#: ../Doc/library/stdtypes.rst:2163 ../Doc/library/stdtypes.rst:3263 +#: ../Doc/library/stdtypes.rst:2167 ../Doc/library/stdtypes.rst:3263 msgid "Signed hexadecimal (lowercase)." msgstr "Hexadécimal signé (en minuscules)." -#: ../Doc/library/stdtypes.rst:2165 ../Doc/library/stdtypes.rst:3265 +#: ../Doc/library/stdtypes.rst:2169 ../Doc/library/stdtypes.rst:3265 msgid "``'X'``" msgstr "``'X'``" -#: ../Doc/library/stdtypes.rst:2165 ../Doc/library/stdtypes.rst:3265 +#: ../Doc/library/stdtypes.rst:2169 ../Doc/library/stdtypes.rst:3265 msgid "Signed hexadecimal (uppercase)." msgstr "Hexadécimal signé (capitales)." -#: ../Doc/library/stdtypes.rst:2167 ../Doc/library/stdtypes.rst:3267 +#: ../Doc/library/stdtypes.rst:2171 ../Doc/library/stdtypes.rst:3267 msgid "``'e'``" msgstr "``'e'``" -#: ../Doc/library/stdtypes.rst:2167 ../Doc/library/stdtypes.rst:3267 +#: ../Doc/library/stdtypes.rst:2171 ../Doc/library/stdtypes.rst:3267 msgid "Floating point exponential format (lowercase)." msgstr "Format exponentiel pour un *float* (minuscule)." -#: ../Doc/library/stdtypes.rst:2169 ../Doc/library/stdtypes.rst:3269 +#: ../Doc/library/stdtypes.rst:2173 ../Doc/library/stdtypes.rst:3269 msgid "``'E'``" msgstr "``'E'``" -#: ../Doc/library/stdtypes.rst:2169 ../Doc/library/stdtypes.rst:3269 +#: ../Doc/library/stdtypes.rst:2173 ../Doc/library/stdtypes.rst:3269 msgid "Floating point exponential format (uppercase)." msgstr "Format exponentiel pour un *float* (en capitales)." -#: ../Doc/library/stdtypes.rst:2171 ../Doc/library/stdtypes.rst:3271 +#: ../Doc/library/stdtypes.rst:2175 ../Doc/library/stdtypes.rst:3271 msgid "``'f'``" msgstr "``'f'``" -#: ../Doc/library/stdtypes.rst:2171 ../Doc/library/stdtypes.rst:2173 +#: ../Doc/library/stdtypes.rst:2175 ../Doc/library/stdtypes.rst:2177 #: ../Doc/library/stdtypes.rst:3271 ../Doc/library/stdtypes.rst:3273 msgid "Floating point decimal format." msgstr "Format décimal pour un *float*." -#: ../Doc/library/stdtypes.rst:2173 ../Doc/library/stdtypes.rst:3273 +#: ../Doc/library/stdtypes.rst:2177 ../Doc/library/stdtypes.rst:3273 msgid "``'F'``" msgstr "``'F'``" -#: ../Doc/library/stdtypes.rst:2175 ../Doc/library/stdtypes.rst:3275 +#: ../Doc/library/stdtypes.rst:2179 ../Doc/library/stdtypes.rst:3275 msgid "``'g'``" msgstr "``'g'``" -#: ../Doc/library/stdtypes.rst:2175 ../Doc/library/stdtypes.rst:3275 +#: ../Doc/library/stdtypes.rst:2179 ../Doc/library/stdtypes.rst:3275 msgid "" "Floating point format. Uses lowercase exponential format if exponent is less " "than -4 or not less than precision, decimal format otherwise." @@ -3693,11 +3698,11 @@ msgstr "" "Format *float*. Utilise le format exponentiel minuscules si l'exposant est " "inférieur à -4 ou pas plus petit que la précision, sinon le format décimal." -#: ../Doc/library/stdtypes.rst:2179 ../Doc/library/stdtypes.rst:3279 +#: ../Doc/library/stdtypes.rst:2183 ../Doc/library/stdtypes.rst:3279 msgid "``'G'``" msgstr "``'G'``" -#: ../Doc/library/stdtypes.rst:2179 ../Doc/library/stdtypes.rst:3279 +#: ../Doc/library/stdtypes.rst:2183 ../Doc/library/stdtypes.rst:3279 msgid "" "Floating point format. Uses uppercase exponential format if exponent is less " "than -4 or not less than precision, decimal format otherwise." @@ -3705,71 +3710,68 @@ msgstr "" "Format *float*. Utilise le format exponentiel en capitales si l'exposant est " "inférieur à -4 ou pas plus petit que la précision, sinon le format décimal." -#: ../Doc/library/stdtypes.rst:2183 ../Doc/library/stdtypes.rst:3283 +#: ../Doc/library/stdtypes.rst:2187 ../Doc/library/stdtypes.rst:3283 msgid "``'c'``" msgstr "``'c'``" -#: ../Doc/library/stdtypes.rst:2183 +#: ../Doc/library/stdtypes.rst:2187 msgid "Single character (accepts integer or single character string)." msgstr "" "Un seul caractère (accepte des entiers ou une chaîne d'un seul caractère)." -#: ../Doc/library/stdtypes.rst:2186 ../Doc/library/stdtypes.rst:3296 +#: ../Doc/library/stdtypes.rst:2190 ../Doc/library/stdtypes.rst:3296 msgid "``'r'``" msgstr "``'r'``" -#: ../Doc/library/stdtypes.rst:2186 +#: ../Doc/library/stdtypes.rst:2190 msgid "String (converts any Python object using :func:`repr`)." msgstr "String (convertit n'importe quel objet Python avec :func:`repr`)." -#: ../Doc/library/stdtypes.rst:2189 ../Doc/library/stdtypes.rst:3290 +#: ../Doc/library/stdtypes.rst:2193 ../Doc/library/stdtypes.rst:3290 msgid "``'s'``" msgstr "``'s'``" -#: ../Doc/library/stdtypes.rst:2189 +#: ../Doc/library/stdtypes.rst:2193 msgid "String (converts any Python object using :func:`str`)." msgstr "String (convertit n'importe quel objet Python avec :func:`str`)." -#: ../Doc/library/stdtypes.rst:2192 ../Doc/library/stdtypes.rst:3293 +#: ../Doc/library/stdtypes.rst:2196 ../Doc/library/stdtypes.rst:3293 msgid "``'a'``" msgstr "``'a'``" -#: ../Doc/library/stdtypes.rst:2192 +#: ../Doc/library/stdtypes.rst:2196 msgid "String (converts any Python object using :func:`ascii`)." msgstr "" "String (convertit n'importe quel objet Python en utilisant :func:`ascii`)." -#: ../Doc/library/stdtypes.rst:2195 ../Doc/library/stdtypes.rst:3299 +#: ../Doc/library/stdtypes.rst:2199 ../Doc/library/stdtypes.rst:3299 msgid "``'%'``" msgstr "``'%'``" -#: ../Doc/library/stdtypes.rst:2195 ../Doc/library/stdtypes.rst:3299 +#: ../Doc/library/stdtypes.rst:2199 ../Doc/library/stdtypes.rst:3299 msgid "No argument is converted, results in a ``'%'`` character in the result." msgstr "" "Aucun argument n'est converti, donne un caractère de ``'%'`` dans le " "résultat." -#: ../Doc/library/stdtypes.rst:2202 ../Doc/library/stdtypes.rst:3306 +#: ../Doc/library/stdtypes.rst:2206 ../Doc/library/stdtypes.rst:3306 msgid "" -"The alternate form causes a leading zero (``'0'``) to be inserted between " -"left-hand padding and the formatting of the number if the leading character " -"of the result is not already a zero." +"The alternate form causes a leading octal specifier (``'0o'``) to be " +"inserted before the first digit." msgstr "" -"La forme alternative insère un zéro (``'0'``) entre le rembourrage gauche et " -"le formatage du nombre si son premier caractère n'est pas déjà un zéro." -#: ../Doc/library/stdtypes.rst:2207 ../Doc/library/stdtypes.rst:3311 +#: ../Doc/library/stdtypes.rst:2210 ../Doc/library/stdtypes.rst:3310 +#, fuzzy msgid "" "The alternate form causes a leading ``'0x'`` or ``'0X'`` (depending on " -"whether the ``'x'`` or ``'X'`` format was used) to be inserted between left-" -"hand padding and the formatting of the number if the leading character of " -"the result is not already a zero." +"whether the ``'x'`` or ``'X'`` format was used) to be inserted before the " +"first digit." msgstr "" "La forme alternative insère ``'0x'`` ou ``'0X'`` (respectivement pour les " "formats ``'x'`` et ``'X'``) entre le rembourrage de gauche et nombre " "formaté, si le premier caractère n'est pas déjà un zéro." -#: ../Doc/library/stdtypes.rst:2213 ../Doc/library/stdtypes.rst:3317 +#: ../Doc/library/stdtypes.rst:2214 ../Doc/library/stdtypes.rst:3314 msgid "" "The alternate form causes the result to always contain a decimal point, even " "if no digits follow it." @@ -3777,14 +3779,14 @@ msgstr "" "La forme alternative implique la présence d'un point décimal, même si aucun " "chiffre ne le suit." -#: ../Doc/library/stdtypes.rst:2216 ../Doc/library/stdtypes.rst:3320 +#: ../Doc/library/stdtypes.rst:2217 ../Doc/library/stdtypes.rst:3317 msgid "" "The precision determines the number of digits after the decimal point and " "defaults to 6." msgstr "" "La précision détermine le nombre de chiffres après la virgule, 6 par défaut." -#: ../Doc/library/stdtypes.rst:2220 ../Doc/library/stdtypes.rst:3324 +#: ../Doc/library/stdtypes.rst:2221 ../Doc/library/stdtypes.rst:3321 msgid "" "The alternate form causes the result to always contain a decimal point, and " "trailing zeroes are not removed as they would otherwise be." @@ -3792,7 +3794,7 @@ msgstr "" "La forme alternative implique la présence d'un point décimal et les zéros " "non significatifs sont conservés (ils ne le seraient pas autrement)." -#: ../Doc/library/stdtypes.rst:2223 ../Doc/library/stdtypes.rst:3327 +#: ../Doc/library/stdtypes.rst:2224 ../Doc/library/stdtypes.rst:3324 msgid "" "The precision determines the number of significant digits before and after " "the decimal point and defaults to 6." @@ -3800,11 +3802,11 @@ msgstr "" "La précision détermine le nombre de chiffres significatifs avant et après la " "virgule. 6 par défaut." -#: ../Doc/library/stdtypes.rst:2227 ../Doc/library/stdtypes.rst:3331 +#: ../Doc/library/stdtypes.rst:2228 ../Doc/library/stdtypes.rst:3328 msgid "If precision is ``N``, the output is truncated to ``N`` characters." msgstr "Si la précision est ``N``, la sortie est tronquée à ``N`` caractères." -#: ../Doc/library/stdtypes.rst:2231 ../Doc/library/stdtypes.rst:3340 +#: ../Doc/library/stdtypes.rst:2231 ../Doc/library/stdtypes.rst:3337 msgid "See :pep:`237`." msgstr "Voir la :pep:`237`." @@ -4390,7 +4392,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:2879 ../Doc/library/stdtypes.rst:3008 #: ../Doc/library/stdtypes.rst:3063 ../Doc/library/stdtypes.rst:3106 #: ../Doc/library/stdtypes.rst:3127 ../Doc/library/stdtypes.rst:3149 -#: ../Doc/library/stdtypes.rst:3344 +#: ../Doc/library/stdtypes.rst:3341 msgid "" "The bytearray version of this method does *not* operate in place - it always " "produces a new object, even if no changes were made." @@ -4967,23 +4969,27 @@ msgid "" "bases." msgstr "" -#: ../Doc/library/stdtypes.rst:3334 +#: ../Doc/library/stdtypes.rst:3296 +msgid "\\(7)" +msgstr "\\(7)" + +#: ../Doc/library/stdtypes.rst:3331 msgid "``b'%s'`` is deprecated, but will not be removed during the 3.x series." msgstr "" -#: ../Doc/library/stdtypes.rst:3337 +#: ../Doc/library/stdtypes.rst:3334 msgid "``b'%r'`` is deprecated, but will not be removed during the 3.x series." msgstr "" -#: ../Doc/library/stdtypes.rst:3347 +#: ../Doc/library/stdtypes.rst:3344 msgid ":pep:`461`." msgstr ":pep:`461`." -#: ../Doc/library/stdtypes.rst:3353 +#: ../Doc/library/stdtypes.rst:3350 msgid "Memory Views" msgstr "Memory Views" -#: ../Doc/library/stdtypes.rst:3355 +#: ../Doc/library/stdtypes.rst:3352 msgid "" ":class:`memoryview` objects allow Python code to access the internal data of " "an object that supports the :ref:`buffer protocol ` without " @@ -4993,7 +4999,7 @@ msgstr "" "données internes d'un objet pendant en charge le :ref:`buffer protocol " "`." -#: ../Doc/library/stdtypes.rst:3361 +#: ../Doc/library/stdtypes.rst:3358 msgid "" "Create a :class:`memoryview` that references *obj*. *obj* must support the " "buffer protocol. Built-in objects that support the buffer protocol include :" @@ -5003,7 +5009,7 @@ msgstr "" "le *buffer protocol*. Les objets natifs pendant en charge le *buffer " "protocol* sont :class:`bytes` et :class:`bytearray`." -#: ../Doc/library/stdtypes.rst:3365 +#: ../Doc/library/stdtypes.rst:3362 msgid "" "A :class:`memoryview` has the notion of an *element*, which is the atomic " "memory unit handled by the originating object *obj*. For many simple types " @@ -5016,7 +5022,7 @@ msgstr "" "d'autres types tels que :class:`array.array` les éléments peuvent être plus " "grands." -#: ../Doc/library/stdtypes.rst:3371 +#: ../Doc/library/stdtypes.rst:3368 msgid "" "``len(view)`` is equal to the length of :class:`~memoryview.tolist`. If " "``view.ndim = 0``, the length is 1. If ``view.ndim = 1``, the length is " @@ -5026,13 +5032,13 @@ msgid "" "bytes in a single element." msgstr "" -#: ../Doc/library/stdtypes.rst:3378 +#: ../Doc/library/stdtypes.rst:3375 msgid "" "A :class:`memoryview` supports slicing and indexing to expose its data. One-" "dimensional slicing will result in a subview::" msgstr "" -#: ../Doc/library/stdtypes.rst:3391 +#: ../Doc/library/stdtypes.rst:3388 msgid "" "If :class:`~memoryview.format` is one of the native format specifiers from " "the :mod:`struct` module, indexing with an integer or a tuple of integers is " @@ -5043,45 +5049,45 @@ msgid "" "memoryviews can be indexed with the empty tuple." msgstr "" -#: ../Doc/library/stdtypes.rst:3400 +#: ../Doc/library/stdtypes.rst:3397 msgid "Here is an example with a non-byte format::" msgstr "" -#: ../Doc/library/stdtypes.rst:3412 +#: ../Doc/library/stdtypes.rst:3409 msgid "" "If the underlying object is writable, the memoryview supports one-" "dimensional slice assignment. Resizing is not allowed::" msgstr "" -#: ../Doc/library/stdtypes.rst:3433 +#: ../Doc/library/stdtypes.rst:3430 msgid "" "One-dimensional memoryviews of hashable (read-only) types with formats 'B', " "'b' or 'c' are also hashable. The hash is defined as ``hash(m) == hash(m." "tobytes())``::" msgstr "" -#: ../Doc/library/stdtypes.rst:3445 +#: ../Doc/library/stdtypes.rst:3442 msgid "" "One-dimensional memoryviews can now be sliced. One-dimensional memoryviews " "with formats 'B', 'b' or 'c' are now hashable." msgstr "" -#: ../Doc/library/stdtypes.rst:3449 +#: ../Doc/library/stdtypes.rst:3446 msgid "" "memoryview is now registered automatically with :class:`collections.abc." "Sequence`" msgstr "" -#: ../Doc/library/stdtypes.rst:3453 +#: ../Doc/library/stdtypes.rst:3450 msgid "memoryviews can now be indexed with tuple of integers." msgstr "" "Les *memoryviews* peut maintenant être indexées par un tuple d'entiers." -#: ../Doc/library/stdtypes.rst:3456 +#: ../Doc/library/stdtypes.rst:3453 msgid ":class:`memoryview` has several methods:" msgstr "La :class:`memoryview` dispose de plusieurs méthodes :" -#: ../Doc/library/stdtypes.rst:3460 +#: ../Doc/library/stdtypes.rst:3457 msgid "" "A memoryview and a :pep:`3118` exporter are equal if their shapes are " "equivalent and if all corresponding values are equal when the operands' " @@ -5092,7 +5098,7 @@ msgstr "" "égales, le format respectifs des opérandes étant interprétés en utilisant la " "syntaxe de :mod:`struct`." -#: ../Doc/library/stdtypes.rst:3464 +#: ../Doc/library/stdtypes.rst:3461 msgid "" "For the subset of :mod:`struct` format strings currently supported by :meth:" "`tolist`, ``v`` and ``w`` are equal if ``v.tolist() == w.tolist()``::" @@ -5100,7 +5106,7 @@ msgstr "" "Pour le sous-ensemble des formats de :mod:`struct` supportés par :meth:" "`tolist`, ``v`` et ``w`` sont égaux si ``v.tolist() ==w.tolist()`` ::" -#: ../Doc/library/stdtypes.rst:3483 +#: ../Doc/library/stdtypes.rst:3480 msgid "" "If either format string is not supported by the :mod:`struct` module, then " "the objects will always compare as unequal (even if the format strings and " @@ -5110,7 +5116,7 @@ msgstr "" "objets seront toujours considérés différents (même si les formats et les " "valeurs contenues sont identiques) : ::" -#: ../Doc/library/stdtypes.rst:3499 +#: ../Doc/library/stdtypes.rst:3496 msgid "" "Note that, as with floating point numbers, ``v is w`` does *not* imply ``v " "== w`` for memoryview objects." @@ -5118,7 +5124,7 @@ msgstr "" "Notez que pour les *memoryview*, comme pour les nombres à virgule flottante, " "``v is w`` *n'implique pas* ``v == w``." -#: ../Doc/library/stdtypes.rst:3502 +#: ../Doc/library/stdtypes.rst:3499 msgid "" "Previous versions compared the raw memory disregarding the item format and " "the logical array structure." @@ -5126,7 +5132,7 @@ msgstr "" "Les versions précédentes comparaient la mémoire brute sans tenir compte du " "format de l'objet ni de sa structure logique." -#: ../Doc/library/stdtypes.rst:3508 +#: ../Doc/library/stdtypes.rst:3505 msgid "" "Return the data in the buffer as a bytestring. This is equivalent to " "calling the :class:`bytes` constructor on the memoryview. ::" @@ -5134,7 +5140,7 @@ msgstr "" "Renvoie les données du *buffer* sous forme de *bytes*. Cela équivaut à " "appeler le constructeur :class:`bytes` sur le memoryview. ::" -#: ../Doc/library/stdtypes.rst:3517 +#: ../Doc/library/stdtypes.rst:3514 msgid "" "For non-contiguous arrays the result is equal to the flattened list " "representation with all elements converted to bytes. :meth:`tobytes` " @@ -5146,7 +5152,7 @@ msgstr "" "`tobytes` supporte toutes les chaînes de format, y compris celles qui ne " "sont pas connues du module :mod:`struct`." -#: ../Doc/library/stdtypes.rst:3524 +#: ../Doc/library/stdtypes.rst:3521 msgid "" "Return a string object containing two hexadecimal digits for each byte in " "the buffer. ::" @@ -5154,12 +5160,12 @@ msgstr "" "Renvoie une chaîne contenant deux chiffres hexadécimaux pour chaque octet du " "buffer. ::" -#: ../Doc/library/stdtypes.rst:3535 +#: ../Doc/library/stdtypes.rst:3532 msgid "Return the data in the buffer as a list of elements. ::" msgstr "" "Renvoie les données du buffer suus la forme d'une liste d'éléments. ::::" -#: ../Doc/library/stdtypes.rst:3545 +#: ../Doc/library/stdtypes.rst:3542 msgid "" ":meth:`tolist` now supports all single character native formats in :mod:" "`struct` module syntax as well as multi-dimensional representations." @@ -5167,7 +5173,7 @@ msgstr "" ":meth:`tolist` prend désormais en charge tous les formats d'un caractère du " "module :mod:`struct` ainsi que des représentationsmultidimensionnelles." -#: ../Doc/library/stdtypes.rst:3552 +#: ../Doc/library/stdtypes.rst:3549 msgid "" "Release the underlying buffer exposed by the memoryview object. Many " "objects take special actions when a view is held on them (for example, a :" @@ -5176,7 +5182,7 @@ msgid "" "resources) as soon as possible." msgstr "" -#: ../Doc/library/stdtypes.rst:3558 +#: ../Doc/library/stdtypes.rst:3555 msgid "" "After this method has been called, any further operation on the view raises " "a :class:`ValueError` (except :meth:`release()` itself which can be called " @@ -5186,7 +5192,7 @@ msgstr "" "*view* léve une :class:`ValueError` (sauf :meth:`release()` elle-même qui " "peut être appelée plusieurs fois) : ::" -#: ../Doc/library/stdtypes.rst:3569 +#: ../Doc/library/stdtypes.rst:3566 msgid "" "The context management protocol can be used for a similar effect, using the " "``with`` statement::" @@ -5194,7 +5200,7 @@ msgstr "" "Le protocole de gestion de contexte peut être utilisé pour obtenir un effet " "similaire, via l'instruction ``with`` : ::" -#: ../Doc/library/stdtypes.rst:3585 +#: ../Doc/library/stdtypes.rst:3582 msgid "" "Cast a memoryview to a new format or shape. *shape* defaults to " "``[byte_length//new_itemsize]``, which means that the result view will be " @@ -5208,44 +5214,44 @@ msgstr "" "mais buffer lui-même est pas copié. Les changements supportés sont 1D -> C-:" "term:`contiguous` et *C-contiguous* -> 1D." -#: ../Doc/library/stdtypes.rst:3591 +#: ../Doc/library/stdtypes.rst:3588 msgid "" "The destination format is restricted to a single element native format in :" "mod:`struct` syntax. One of the formats must be a byte format ('B', 'b' or " "'c'). The byte length of the result must be the same as the original length." msgstr "" -#: ../Doc/library/stdtypes.rst:3596 +#: ../Doc/library/stdtypes.rst:3593 msgid "Cast 1D/long to 1D/unsigned bytes::" msgstr "Transforme *1D/long* en *1D/unsigned bytes* : ::" -#: ../Doc/library/stdtypes.rst:3619 +#: ../Doc/library/stdtypes.rst:3616 msgid "Cast 1D/unsigned bytes to 1D/char::" msgstr "Transforme *1D/unsigned bytes* en *1D/char* : ::" -#: ../Doc/library/stdtypes.rst:3632 +#: ../Doc/library/stdtypes.rst:3629 msgid "Cast 1D/bytes to 3D/ints to 1D/signed char::" msgstr "Transforme *1D/bytes* en *3D/ints* en *1D/signed char* : ::" -#: ../Doc/library/stdtypes.rst:3658 +#: ../Doc/library/stdtypes.rst:3655 msgid "Cast 1D/unsigned char to 2D/unsigned long::" msgstr "Transforme *1D/unsigned char* en *2D/unsigned long* : ::" -#: ../Doc/library/stdtypes.rst:3672 +#: ../Doc/library/stdtypes.rst:3669 msgid "The source format is no longer restricted when casting to a byte view." msgstr "" "Le format de la source n'est plus restreint lors de la transformation vers " "une vue d'octets." -#: ../Doc/library/stdtypes.rst:3675 +#: ../Doc/library/stdtypes.rst:3672 msgid "There are also several readonly attributes available:" msgstr "Plusieurs attributs en lecture seule sont également disponibles :" -#: ../Doc/library/stdtypes.rst:3679 +#: ../Doc/library/stdtypes.rst:3676 msgid "The underlying object of the memoryview::" msgstr "L'objet sous-jacent de la *memoryview* : ::" -#: ../Doc/library/stdtypes.rst:3690 +#: ../Doc/library/stdtypes.rst:3687 msgid "" "``nbytes == product(shape) * itemsize == len(m.tobytes())``. This is the " "amount of space in bytes that the array would use in a contiguous " @@ -5255,15 +5261,15 @@ msgstr "" "l'espace que l'array utiliserait en octets, dans unereprésentation contiguë. " "Ce n'est pas nécessairement égale à ``len(m)`` : ::" -#: ../Doc/library/stdtypes.rst:3709 +#: ../Doc/library/stdtypes.rst:3706 msgid "Multi-dimensional arrays::" msgstr "Tableaux multidimensionnels : ::" -#: ../Doc/library/stdtypes.rst:3726 +#: ../Doc/library/stdtypes.rst:3723 msgid "A bool indicating whether the memory is read only." msgstr "Un booléen indiquant si la mémoire est en lecture seule." -#: ../Doc/library/stdtypes.rst:3730 +#: ../Doc/library/stdtypes.rst:3727 msgid "" "A string containing the format (in :mod:`struct` module style) for each " "element in the view. A memoryview can be created from exporters with " @@ -5271,59 +5277,59 @@ msgid "" "restricted to native single element formats." msgstr "" -#: ../Doc/library/stdtypes.rst:3735 +#: ../Doc/library/stdtypes.rst:3732 msgid "" "format ``'B'`` is now handled according to the struct module syntax. This " "means that ``memoryview(b'abc')[0] == b'abc'[0] == 97``." msgstr "" -#: ../Doc/library/stdtypes.rst:3741 +#: ../Doc/library/stdtypes.rst:3738 msgid "The size in bytes of each element of the memoryview::" msgstr "" -#: ../Doc/library/stdtypes.rst:3754 +#: ../Doc/library/stdtypes.rst:3751 msgid "" "An integer indicating how many dimensions of a multi-dimensional array the " "memory represents." msgstr "" -#: ../Doc/library/stdtypes.rst:3759 +#: ../Doc/library/stdtypes.rst:3756 msgid "" "A tuple of integers the length of :attr:`ndim` giving the shape of the " "memory as an N-dimensional array." msgstr "" -#: ../Doc/library/stdtypes.rst:3762 ../Doc/library/stdtypes.rst:3770 +#: ../Doc/library/stdtypes.rst:3759 ../Doc/library/stdtypes.rst:3767 msgid "An empty tuple instead of ``None`` when ndim = 0." msgstr "" -#: ../Doc/library/stdtypes.rst:3767 +#: ../Doc/library/stdtypes.rst:3764 msgid "" "A tuple of integers the length of :attr:`ndim` giving the size in bytes to " "access each element for each dimension of the array." msgstr "" -#: ../Doc/library/stdtypes.rst:3775 +#: ../Doc/library/stdtypes.rst:3772 msgid "Used internally for PIL-style arrays. The value is informational only." msgstr "" -#: ../Doc/library/stdtypes.rst:3779 +#: ../Doc/library/stdtypes.rst:3776 msgid "A bool indicating whether the memory is C-:term:`contiguous`." msgstr "" -#: ../Doc/library/stdtypes.rst:3785 +#: ../Doc/library/stdtypes.rst:3782 msgid "A bool indicating whether the memory is Fortran :term:`contiguous`." msgstr "" -#: ../Doc/library/stdtypes.rst:3791 +#: ../Doc/library/stdtypes.rst:3788 msgid "A bool indicating whether the memory is :term:`contiguous`." msgstr "" -#: ../Doc/library/stdtypes.rst:3799 +#: ../Doc/library/stdtypes.rst:3796 msgid "Set Types --- :class:`set`, :class:`frozenset`" msgstr "" -#: ../Doc/library/stdtypes.rst:3803 +#: ../Doc/library/stdtypes.rst:3800 msgid "" "A :dfn:`set` object is an unordered collection of distinct :term:`hashable` " "objects. Common uses include membership testing, removing duplicates from a " @@ -5333,7 +5339,7 @@ msgid "" "`collections` module.)" msgstr "" -#: ../Doc/library/stdtypes.rst:3810 +#: ../Doc/library/stdtypes.rst:3807 msgid "" "Like other collections, sets support ``x in set``, ``len(set)``, and ``for x " "in set``. Being an unordered collection, sets do not record element " @@ -5341,7 +5347,7 @@ msgid "" "slicing, or other sequence-like behavior." msgstr "" -#: ../Doc/library/stdtypes.rst:3815 +#: ../Doc/library/stdtypes.rst:3812 msgid "" "There are currently two built-in set types, :class:`set` and :class:" "`frozenset`. The :class:`set` type is mutable --- the contents can be " @@ -5353,18 +5359,18 @@ msgid "" "of another set." msgstr "" -#: ../Doc/library/stdtypes.rst:3823 +#: ../Doc/library/stdtypes.rst:3820 msgid "" "Non-empty sets (not frozensets) can be created by placing a comma-separated " "list of elements within braces, for example: ``{'jack', 'sjoerd'}``, in " "addition to the :class:`set` constructor." msgstr "" -#: ../Doc/library/stdtypes.rst:3827 +#: ../Doc/library/stdtypes.rst:3824 msgid "The constructors for both classes work the same:" msgstr "" -#: ../Doc/library/stdtypes.rst:3832 +#: ../Doc/library/stdtypes.rst:3829 msgid "" "Return a new set or frozenset object whose elements are taken from " "*iterable*. The elements of a set must be :term:`hashable`. To represent " @@ -5372,72 +5378,72 @@ msgid "" "*iterable* is not specified, a new empty set is returned." msgstr "" -#: ../Doc/library/stdtypes.rst:3838 +#: ../Doc/library/stdtypes.rst:3835 msgid "" "Instances of :class:`set` and :class:`frozenset` provide the following " "operations:" msgstr "" -#: ../Doc/library/stdtypes.rst:3843 +#: ../Doc/library/stdtypes.rst:3840 msgid "Return the number of elements in set *s* (cardinality of *s*)." msgstr "Donne le nombre d'éléments dans le *set* *s* (cardinalité de *s*)." -#: ../Doc/library/stdtypes.rst:3847 +#: ../Doc/library/stdtypes.rst:3844 msgid "Test *x* for membership in *s*." msgstr "" -#: ../Doc/library/stdtypes.rst:3851 +#: ../Doc/library/stdtypes.rst:3848 msgid "Test *x* for non-membership in *s*." msgstr "" -#: ../Doc/library/stdtypes.rst:3855 +#: ../Doc/library/stdtypes.rst:3852 msgid "" "Return ``True`` if the set has no elements in common with *other*. Sets are " "disjoint if and only if their intersection is the empty set." msgstr "" -#: ../Doc/library/stdtypes.rst:3861 +#: ../Doc/library/stdtypes.rst:3858 msgid "Test whether every element in the set is in *other*." msgstr "" -#: ../Doc/library/stdtypes.rst:3865 +#: ../Doc/library/stdtypes.rst:3862 msgid "" "Test whether the set is a proper subset of *other*, that is, ``set <= other " "and set != other``." msgstr "" -#: ../Doc/library/stdtypes.rst:3871 +#: ../Doc/library/stdtypes.rst:3868 msgid "Test whether every element in *other* is in the set." msgstr "" -#: ../Doc/library/stdtypes.rst:3875 +#: ../Doc/library/stdtypes.rst:3872 msgid "" "Test whether the set is a proper superset of *other*, that is, ``set >= " "other and set != other``." msgstr "" -#: ../Doc/library/stdtypes.rst:3881 +#: ../Doc/library/stdtypes.rst:3878 msgid "Return a new set with elements from the set and all others." msgstr "" -#: ../Doc/library/stdtypes.rst:3886 +#: ../Doc/library/stdtypes.rst:3883 msgid "Return a new set with elements common to the set and all others." msgstr "" -#: ../Doc/library/stdtypes.rst:3891 +#: ../Doc/library/stdtypes.rst:3888 msgid "Return a new set with elements in the set that are not in the others." msgstr "" -#: ../Doc/library/stdtypes.rst:3896 +#: ../Doc/library/stdtypes.rst:3893 msgid "" "Return a new set with elements in either the set or *other* but not both." msgstr "" -#: ../Doc/library/stdtypes.rst:3900 +#: ../Doc/library/stdtypes.rst:3897 msgid "Return a new set with a shallow copy of *s*." msgstr "" -#: ../Doc/library/stdtypes.rst:3903 +#: ../Doc/library/stdtypes.rst:3900 msgid "" "Note, the non-operator versions of :meth:`union`, :meth:`intersection`, :" "meth:`difference`, and :meth:`symmetric_difference`, :meth:`issubset`, and :" @@ -5447,7 +5453,7 @@ msgid "" "in favor of the more readable ``set('abc').intersection('cbs')``." msgstr "" -#: ../Doc/library/stdtypes.rst:3910 +#: ../Doc/library/stdtypes.rst:3907 msgid "" "Both :class:`set` and :class:`frozenset` support set to set comparisons. Two " "sets are equal if and only if every element of each set is contained in the " @@ -5457,14 +5463,14 @@ msgid "" "set is a proper superset of the second set (is a superset, but is not equal)." msgstr "" -#: ../Doc/library/stdtypes.rst:3917 +#: ../Doc/library/stdtypes.rst:3914 msgid "" "Instances of :class:`set` are compared to instances of :class:`frozenset` " "based on their members. For example, ``set('abc') == frozenset('abc')`` " "returns ``True`` and so does ``set('abc') in set([frozenset('abc')])``." msgstr "" -#: ../Doc/library/stdtypes.rst:3921 +#: ../Doc/library/stdtypes.rst:3918 msgid "" "The subset and equality comparisons do not generalize to a total ordering " "function. For example, any two nonempty disjoint sets are not equal and are " @@ -5472,71 +5478,71 @@ msgid "" "``ab``." msgstr "" -#: ../Doc/library/stdtypes.rst:3926 +#: ../Doc/library/stdtypes.rst:3923 msgid "" "Since sets only define partial ordering (subset relationships), the output " "of the :meth:`list.sort` method is undefined for lists of sets." msgstr "" -#: ../Doc/library/stdtypes.rst:3929 +#: ../Doc/library/stdtypes.rst:3926 msgid "Set elements, like dictionary keys, must be :term:`hashable`." msgstr "" -#: ../Doc/library/stdtypes.rst:3931 +#: ../Doc/library/stdtypes.rst:3928 msgid "" "Binary operations that mix :class:`set` instances with :class:`frozenset` " "return the type of the first operand. For example: ``frozenset('ab') | " "set('bc')`` returns an instance of :class:`frozenset`." msgstr "" -#: ../Doc/library/stdtypes.rst:3935 +#: ../Doc/library/stdtypes.rst:3932 msgid "" "The following table lists operations available for :class:`set` that do not " "apply to immutable instances of :class:`frozenset`:" msgstr "" -#: ../Doc/library/stdtypes.rst:3941 +#: ../Doc/library/stdtypes.rst:3938 msgid "Update the set, adding elements from all others." msgstr "" -#: ../Doc/library/stdtypes.rst:3946 +#: ../Doc/library/stdtypes.rst:3943 msgid "Update the set, keeping only elements found in it and all others." msgstr "" -#: ../Doc/library/stdtypes.rst:3951 +#: ../Doc/library/stdtypes.rst:3948 msgid "Update the set, removing elements found in others." msgstr "" -#: ../Doc/library/stdtypes.rst:3956 +#: ../Doc/library/stdtypes.rst:3953 msgid "" "Update the set, keeping only elements found in either set, but not in both." msgstr "" -#: ../Doc/library/stdtypes.rst:3960 +#: ../Doc/library/stdtypes.rst:3957 msgid "Add element *elem* to the set." msgstr "" -#: ../Doc/library/stdtypes.rst:3964 +#: ../Doc/library/stdtypes.rst:3961 msgid "" "Remove element *elem* from the set. Raises :exc:`KeyError` if *elem* is not " "contained in the set." msgstr "" -#: ../Doc/library/stdtypes.rst:3969 +#: ../Doc/library/stdtypes.rst:3966 msgid "Remove element *elem* from the set if it is present." msgstr "" -#: ../Doc/library/stdtypes.rst:3973 +#: ../Doc/library/stdtypes.rst:3970 msgid "" "Remove and return an arbitrary element from the set. Raises :exc:`KeyError` " "if the set is empty." msgstr "" -#: ../Doc/library/stdtypes.rst:3978 +#: ../Doc/library/stdtypes.rst:3975 msgid "Remove all elements from the set." msgstr "" -#: ../Doc/library/stdtypes.rst:3981 +#: ../Doc/library/stdtypes.rst:3978 msgid "" "Note, the non-operator versions of the :meth:`update`, :meth:" "`intersection_update`, :meth:`difference_update`, and :meth:" @@ -5544,7 +5550,7 @@ msgid "" "argument." msgstr "" -#: ../Doc/library/stdtypes.rst:3986 +#: ../Doc/library/stdtypes.rst:3983 msgid "" "Note, the *elem* argument to the :meth:`__contains__`, :meth:`remove`, and :" "meth:`discard` methods may be a set. To support searching for an equivalent " @@ -5553,11 +5559,11 @@ msgid "" "since it does not have a meaningful value." msgstr "" -#: ../Doc/library/stdtypes.rst:3996 +#: ../Doc/library/stdtypes.rst:3993 msgid "Mapping Types --- :class:`dict`" msgstr "" -#: ../Doc/library/stdtypes.rst:4006 +#: ../Doc/library/stdtypes.rst:4003 msgid "" "A :term:`mapping` object maps :term:`hashable` values to arbitrary objects. " "Mappings are mutable objects. There is currently only one standard mapping " @@ -5566,7 +5572,7 @@ msgid "" "module.)" msgstr "" -#: ../Doc/library/stdtypes.rst:4012 +#: ../Doc/library/stdtypes.rst:4009 msgid "" "A dictionary's keys are *almost* arbitrary values. Values that are not :" "term:`hashable`, that is, values containing lists, dictionaries or other " @@ -5578,20 +5584,20 @@ msgid "" "approximations it is usually unwise to use them as dictionary keys.)" msgstr "" -#: ../Doc/library/stdtypes.rst:4021 +#: ../Doc/library/stdtypes.rst:4018 msgid "" "Dictionaries can be created by placing a comma-separated list of ``key: " "value`` pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` " "or ``{4098: 'jack', 4127: 'sjoerd'}``, or by the :class:`dict` constructor." msgstr "" -#: ../Doc/library/stdtypes.rst:4029 +#: ../Doc/library/stdtypes.rst:4026 msgid "" "Return a new dictionary initialized from an optional positional argument and " "a possibly empty set of keyword arguments." msgstr "" -#: ../Doc/library/stdtypes.rst:4032 +#: ../Doc/library/stdtypes.rst:4029 msgid "" "If no positional argument is given, an empty dictionary is created. If a " "positional argument is given and it is a mapping object, a dictionary is " @@ -5603,7 +5609,7 @@ msgid "" "value for that key becomes the corresponding value in the new dictionary." msgstr "" -#: ../Doc/library/stdtypes.rst:4042 +#: ../Doc/library/stdtypes.rst:4039 msgid "" "If keyword arguments are given, the keyword arguments and their values are " "added to the dictionary created from the positional argument. If a key " @@ -5611,35 +5617,35 @@ msgid "" "the value from the positional argument." msgstr "" -#: ../Doc/library/stdtypes.rst:4047 +#: ../Doc/library/stdtypes.rst:4044 msgid "" "To illustrate, the following examples all return a dictionary equal to " "``{\"one\": 1, \"two\": 2, \"three\": 3}``::" msgstr "" -#: ../Doc/library/stdtypes.rst:4058 +#: ../Doc/library/stdtypes.rst:4055 msgid "" "Providing keyword arguments as in the first example only works for keys that " "are valid Python identifiers. Otherwise, any valid keys can be used." msgstr "" -#: ../Doc/library/stdtypes.rst:4062 +#: ../Doc/library/stdtypes.rst:4059 msgid "" "These are the operations that dictionaries support (and therefore, custom " "mapping types should support too):" msgstr "" -#: ../Doc/library/stdtypes.rst:4067 +#: ../Doc/library/stdtypes.rst:4064 msgid "Return the number of items in the dictionary *d*." msgstr "" -#: ../Doc/library/stdtypes.rst:4071 +#: ../Doc/library/stdtypes.rst:4068 msgid "" "Return the item of *d* with key *key*. Raises a :exc:`KeyError` if *key* is " "not in the map." msgstr "" -#: ../Doc/library/stdtypes.rst:4076 +#: ../Doc/library/stdtypes.rst:4073 msgid "" "If a subclass of dict defines a method :meth:`__missing__` and *key* is not " "present, the ``d[key]`` operation calls that method with the key *key* as " @@ -5650,106 +5656,106 @@ msgid "" "an instance variable::" msgstr "" -#: ../Doc/library/stdtypes.rst:4094 +#: ../Doc/library/stdtypes.rst:4091 msgid "" "The example above shows part of the implementation of :class:`collections." "Counter`. A different ``__missing__`` method is used by :class:`collections." "defaultdict`." msgstr "" -#: ../Doc/library/stdtypes.rst:4100 +#: ../Doc/library/stdtypes.rst:4097 msgid "Set ``d[key]`` to *value*." msgstr "" -#: ../Doc/library/stdtypes.rst:4104 +#: ../Doc/library/stdtypes.rst:4101 msgid "" "Remove ``d[key]`` from *d*. Raises a :exc:`KeyError` if *key* is not in the " "map." msgstr "" -#: ../Doc/library/stdtypes.rst:4109 +#: ../Doc/library/stdtypes.rst:4106 msgid "Return ``True`` if *d* has a key *key*, else ``False``." msgstr "" -#: ../Doc/library/stdtypes.rst:4113 +#: ../Doc/library/stdtypes.rst:4110 msgid "Equivalent to ``not key in d``." msgstr "" -#: ../Doc/library/stdtypes.rst:4117 +#: ../Doc/library/stdtypes.rst:4114 msgid "" "Return an iterator over the keys of the dictionary. This is a shortcut for " "``iter(d.keys())``." msgstr "" -#: ../Doc/library/stdtypes.rst:4122 +#: ../Doc/library/stdtypes.rst:4119 msgid "Remove all items from the dictionary." msgstr "" -#: ../Doc/library/stdtypes.rst:4126 +#: ../Doc/library/stdtypes.rst:4123 msgid "Return a shallow copy of the dictionary." msgstr "" -#: ../Doc/library/stdtypes.rst:4130 +#: ../Doc/library/stdtypes.rst:4127 msgid "Create a new dictionary with keys from *seq* and values set to *value*." msgstr "" -#: ../Doc/library/stdtypes.rst:4132 +#: ../Doc/library/stdtypes.rst:4129 msgid "" ":meth:`fromkeys` is a class method that returns a new dictionary. *value* " "defaults to ``None``." msgstr "" -#: ../Doc/library/stdtypes.rst:4137 +#: ../Doc/library/stdtypes.rst:4134 msgid "" "Return the value for *key* if *key* is in the dictionary, else *default*. If " "*default* is not given, it defaults to ``None``, so that this method never " "raises a :exc:`KeyError`." msgstr "" -#: ../Doc/library/stdtypes.rst:4143 +#: ../Doc/library/stdtypes.rst:4140 msgid "" "Return a new view of the dictionary's items (``(key, value)`` pairs). See " "the :ref:`documentation of view objects `." msgstr "" -#: ../Doc/library/stdtypes.rst:4148 +#: ../Doc/library/stdtypes.rst:4145 msgid "" "Return a new view of the dictionary's keys. See the :ref:`documentation of " "view objects `." msgstr "" -#: ../Doc/library/stdtypes.rst:4153 +#: ../Doc/library/stdtypes.rst:4150 msgid "" "If *key* is in the dictionary, remove it and return its value, else return " "*default*. If *default* is not given and *key* is not in the dictionary, a :" "exc:`KeyError` is raised." msgstr "" -#: ../Doc/library/stdtypes.rst:4159 +#: ../Doc/library/stdtypes.rst:4156 msgid "" "Remove and return an arbitrary ``(key, value)`` pair from the dictionary." msgstr "" -#: ../Doc/library/stdtypes.rst:4161 +#: ../Doc/library/stdtypes.rst:4158 msgid "" ":meth:`popitem` is useful to destructively iterate over a dictionary, as " "often used in set algorithms. If the dictionary is empty, calling :meth:" "`popitem` raises a :exc:`KeyError`." msgstr "" -#: ../Doc/library/stdtypes.rst:4167 +#: ../Doc/library/stdtypes.rst:4164 msgid "" "If *key* is in the dictionary, return its value. If not, insert *key* with " "a value of *default* and return *default*. *default* defaults to ``None``." msgstr "" -#: ../Doc/library/stdtypes.rst:4173 +#: ../Doc/library/stdtypes.rst:4170 msgid "" "Update the dictionary with the key/value pairs from *other*, overwriting " "existing keys. Return ``None``." msgstr "" -#: ../Doc/library/stdtypes.rst:4176 +#: ../Doc/library/stdtypes.rst:4173 msgid "" ":meth:`update` accepts either another dictionary object or an iterable of " "key/value pairs (as tuples or other iterables of length two). If keyword " @@ -5757,30 +5763,30 @@ msgid "" "pairs: ``d.update(red=1, blue=2)``." msgstr "" -#: ../Doc/library/stdtypes.rst:4183 +#: ../Doc/library/stdtypes.rst:4180 msgid "" "Return a new view of the dictionary's values. See the :ref:`documentation " "of view objects `." msgstr "" -#: ../Doc/library/stdtypes.rst:4186 +#: ../Doc/library/stdtypes.rst:4183 msgid "" "Dictionaries compare equal if and only if they have the same ``(key, " "value)`` pairs. Order comparisons ('<', '<=', '>=', '>') raise :exc:" "`TypeError`." msgstr "" -#: ../Doc/library/stdtypes.rst:4191 +#: ../Doc/library/stdtypes.rst:4188 msgid "" ":class:`types.MappingProxyType` can be used to create a read-only view of a :" "class:`dict`." msgstr "" -#: ../Doc/library/stdtypes.rst:4198 +#: ../Doc/library/stdtypes.rst:4195 msgid "Dictionary view objects" msgstr "" -#: ../Doc/library/stdtypes.rst:4200 +#: ../Doc/library/stdtypes.rst:4197 msgid "" "The objects returned by :meth:`dict.keys`, :meth:`dict.values` and :meth:" "`dict.items` are *view objects*. They provide a dynamic view on the " @@ -5788,23 +5794,23 @@ msgid "" "reflects these changes." msgstr "" -#: ../Doc/library/stdtypes.rst:4205 +#: ../Doc/library/stdtypes.rst:4202 msgid "" "Dictionary views can be iterated over to yield their respective data, and " "support membership tests:" msgstr "" -#: ../Doc/library/stdtypes.rst:4210 +#: ../Doc/library/stdtypes.rst:4207 msgid "Return the number of entries in the dictionary." msgstr "" -#: ../Doc/library/stdtypes.rst:4214 +#: ../Doc/library/stdtypes.rst:4211 msgid "" "Return an iterator over the keys, values or items (represented as tuples of " "``(key, value)``) in the dictionary." msgstr "" -#: ../Doc/library/stdtypes.rst:4217 +#: ../Doc/library/stdtypes.rst:4214 msgid "" "Keys and values are iterated over in an arbitrary order which is non-random, " "varies across Python implementations, and depends on the dictionary's " @@ -5816,19 +5822,19 @@ msgid "" "items()]``." msgstr "" -#: ../Doc/library/stdtypes.rst:4225 +#: ../Doc/library/stdtypes.rst:4222 msgid "" "Iterating views while adding or deleting entries in the dictionary may raise " "a :exc:`RuntimeError` or fail to iterate over all entries." msgstr "" -#: ../Doc/library/stdtypes.rst:4230 +#: ../Doc/library/stdtypes.rst:4227 msgid "" "Return ``True`` if *x* is in the underlying dictionary's keys, values or " "items (in the latter case, *x* should be a ``(key, value)`` tuple)." msgstr "" -#: ../Doc/library/stdtypes.rst:4234 +#: ../Doc/library/stdtypes.rst:4231 msgid "" "Keys views are set-like since their entries are unique and hashable. If all " "values are hashable, so that ``(key, value)`` pairs are unique and hashable, " @@ -5838,15 +5844,15 @@ msgid "" "abc.Set` are available (for example, ``==``, ``<``, or ``^``)." msgstr "" -#: ../Doc/library/stdtypes.rst:4241 +#: ../Doc/library/stdtypes.rst:4238 msgid "An example of dictionary view usage::" msgstr "" -#: ../Doc/library/stdtypes.rst:4276 +#: ../Doc/library/stdtypes.rst:4273 msgid "Context Manager Types" msgstr "" -#: ../Doc/library/stdtypes.rst:4283 +#: ../Doc/library/stdtypes.rst:4280 msgid "" "Python's :keyword:`with` statement supports the concept of a runtime context " "defined by a context manager. This is implemented using a pair of methods " @@ -5854,7 +5860,7 @@ msgid "" "before the statement body is executed and exited when the statement ends:" msgstr "" -#: ../Doc/library/stdtypes.rst:4291 +#: ../Doc/library/stdtypes.rst:4288 msgid "" "Enter the runtime context and return either this object or another object " "related to the runtime context. The value returned by this method is bound " @@ -5862,14 +5868,14 @@ msgid "" "using this context manager." msgstr "" -#: ../Doc/library/stdtypes.rst:4296 +#: ../Doc/library/stdtypes.rst:4293 msgid "" "An example of a context manager that returns itself is a :term:`file " "object`. File objects return themselves from __enter__() to allow :func:" "`open` to be used as the context expression in a :keyword:`with` statement." msgstr "" -#: ../Doc/library/stdtypes.rst:4300 +#: ../Doc/library/stdtypes.rst:4297 msgid "" "An example of a context manager that returns a related object is the one " "returned by :func:`decimal.localcontext`. These managers set the active " @@ -5879,7 +5885,7 @@ msgid "" "the :keyword:`with` statement." msgstr "" -#: ../Doc/library/stdtypes.rst:4310 +#: ../Doc/library/stdtypes.rst:4307 msgid "" "Exit the runtime context and return a Boolean flag indicating if any " "exception that occurred should be suppressed. If an exception occurred while " @@ -5888,7 +5894,7 @@ msgid "" "arguments are ``None``." msgstr "" -#: ../Doc/library/stdtypes.rst:4315 +#: ../Doc/library/stdtypes.rst:4312 msgid "" "Returning a true value from this method will cause the :keyword:`with` " "statement to suppress the exception and continue execution with the " @@ -5898,7 +5904,7 @@ msgid "" "exception that occurred in the body of the :keyword:`with` statement." msgstr "" -#: ../Doc/library/stdtypes.rst:4322 +#: ../Doc/library/stdtypes.rst:4319 msgid "" "The exception passed in should never be reraised explicitly - instead, this " "method should return a false value to indicate that the method completed " @@ -5907,7 +5913,7 @@ msgid "" "method has actually failed." msgstr "" -#: ../Doc/library/stdtypes.rst:4328 +#: ../Doc/library/stdtypes.rst:4325 msgid "" "Python defines several context managers to support easy thread " "synchronisation, prompt closure of files or other objects, and simpler " @@ -5916,7 +5922,7 @@ msgid "" "management protocol. See the :mod:`contextlib` module for some examples." msgstr "" -#: ../Doc/library/stdtypes.rst:4334 +#: ../Doc/library/stdtypes.rst:4331 msgid "" "Python's :term:`generator`\\s and the :class:`contextlib.contextmanager` " "decorator provide a convenient way to implement these protocols. If a " @@ -5926,7 +5932,7 @@ msgid "" "by an undecorated generator function." msgstr "" -#: ../Doc/library/stdtypes.rst:4341 +#: ../Doc/library/stdtypes.rst:4338 msgid "" "Note that there is no specific slot for any of these methods in the type " "structure for Python objects in the Python/C API. Extension types wanting to " @@ -5935,21 +5941,21 @@ msgid "" "a single class dictionary lookup is negligible." msgstr "" -#: ../Doc/library/stdtypes.rst:4351 +#: ../Doc/library/stdtypes.rst:4348 msgid "Other Built-in Types" msgstr "" -#: ../Doc/library/stdtypes.rst:4353 +#: ../Doc/library/stdtypes.rst:4350 msgid "" "The interpreter supports several other kinds of objects. Most of these " "support only one or two operations." msgstr "" -#: ../Doc/library/stdtypes.rst:4360 +#: ../Doc/library/stdtypes.rst:4357 msgid "Modules" msgstr "Modules" -#: ../Doc/library/stdtypes.rst:4362 +#: ../Doc/library/stdtypes.rst:4359 msgid "" "The only special operation on a module is attribute access: ``m.name``, " "where *m* is a module and *name* accesses a name defined in *m*'s symbol " @@ -5960,7 +5966,7 @@ msgid "" "*foo* somewhere.)" msgstr "" -#: ../Doc/library/stdtypes.rst:4369 +#: ../Doc/library/stdtypes.rst:4366 msgid "" "A special attribute of every module is :attr:`~object.__dict__`. This is the " "dictionary containing the module's symbol table. Modifying this dictionary " @@ -5971,32 +5977,32 @@ msgid "" "recommended." msgstr "" -#: ../Doc/library/stdtypes.rst:4377 +#: ../Doc/library/stdtypes.rst:4374 msgid "" "Modules built into the interpreter are written like this: ````. If loaded from a file, they are written as ````." msgstr "" -#: ../Doc/library/stdtypes.rst:4385 +#: ../Doc/library/stdtypes.rst:4382 msgid "Classes and Class Instances" msgstr "" -#: ../Doc/library/stdtypes.rst:4387 +#: ../Doc/library/stdtypes.rst:4384 msgid "See :ref:`objects` and :ref:`class` for these." msgstr "Voir :ref:`objects` et :ref:`class`." -#: ../Doc/library/stdtypes.rst:4393 +#: ../Doc/library/stdtypes.rst:4390 msgid "Functions" msgstr "Fonctions" -#: ../Doc/library/stdtypes.rst:4395 +#: ../Doc/library/stdtypes.rst:4392 msgid "" "Function objects are created by function definitions. The only operation on " "a function object is to call it: ``func(argument-list)``." msgstr "" -#: ../Doc/library/stdtypes.rst:4398 +#: ../Doc/library/stdtypes.rst:4395 msgid "" "There are really two flavors of function objects: built-in functions and " "user-defined functions. Both support the same operation (to call the " @@ -6004,15 +6010,15 @@ msgid "" "types." msgstr "" -#: ../Doc/library/stdtypes.rst:4402 +#: ../Doc/library/stdtypes.rst:4399 msgid "See :ref:`function` for more information." msgstr "" -#: ../Doc/library/stdtypes.rst:4408 +#: ../Doc/library/stdtypes.rst:4405 msgid "Methods" msgstr "Méthodes" -#: ../Doc/library/stdtypes.rst:4412 +#: ../Doc/library/stdtypes.rst:4409 msgid "" "Methods are functions that are called using the attribute notation. There " "are two flavors: built-in methods (such as :meth:`append` on lists) and " @@ -6020,7 +6026,7 @@ msgid "" "support them." msgstr "" -#: ../Doc/library/stdtypes.rst:4417 +#: ../Doc/library/stdtypes.rst:4414 msgid "" "If you access a method (a function defined in a class namespace) through an " "instance, you get a special object: a :dfn:`bound method` (also called :dfn:" @@ -6032,7 +6038,7 @@ msgid "" "arg-2, ..., arg-n)``." msgstr "" -#: ../Doc/library/stdtypes.rst:4426 +#: ../Doc/library/stdtypes.rst:4423 msgid "" "Like function objects, bound method objects support getting arbitrary " "attributes. However, since method attributes are actually stored on the " @@ -6042,15 +6048,15 @@ msgid "" "attribute, you need to explicitly set it on the underlying function object::" msgstr "" -#: ../Doc/library/stdtypes.rst:4446 ../Doc/library/stdtypes.rst:4474 +#: ../Doc/library/stdtypes.rst:4443 ../Doc/library/stdtypes.rst:4471 msgid "See :ref:`types` for more information." msgstr "" -#: ../Doc/library/stdtypes.rst:4454 +#: ../Doc/library/stdtypes.rst:4451 msgid "Code Objects" msgstr "Objets Code" -#: ../Doc/library/stdtypes.rst:4460 +#: ../Doc/library/stdtypes.rst:4457 msgid "" "Code objects are used by the implementation to represent \"pseudo-compiled\" " "executable Python code such as a function body. They differ from function " @@ -6060,17 +6066,17 @@ msgid "" "`__code__` attribute. See also the :mod:`code` module." msgstr "" -#: ../Doc/library/stdtypes.rst:4471 +#: ../Doc/library/stdtypes.rst:4468 msgid "" "A code object can be executed or evaluated by passing it (instead of a " "source string) to the :func:`exec` or :func:`eval` built-in functions." msgstr "" -#: ../Doc/library/stdtypes.rst:4480 +#: ../Doc/library/stdtypes.rst:4477 msgid "Type Objects" msgstr "" -#: ../Doc/library/stdtypes.rst:4486 +#: ../Doc/library/stdtypes.rst:4483 msgid "" "Type objects represent the various object types. An object's type is " "accessed by the built-in function :func:`type`. There are no special " @@ -6078,30 +6084,30 @@ msgid "" "standard built-in types." msgstr "" -#: ../Doc/library/stdtypes.rst:4491 +#: ../Doc/library/stdtypes.rst:4488 msgid "Types are written like this: ````." msgstr "" -#: ../Doc/library/stdtypes.rst:4497 +#: ../Doc/library/stdtypes.rst:4494 msgid "The Null Object" msgstr "" -#: ../Doc/library/stdtypes.rst:4499 +#: ../Doc/library/stdtypes.rst:4496 msgid "" "This object is returned by functions that don't explicitly return a value. " "It supports no special operations. There is exactly one null object, named " "``None`` (a built-in name). ``type(None)()`` produces the same singleton." msgstr "" -#: ../Doc/library/stdtypes.rst:4503 +#: ../Doc/library/stdtypes.rst:4500 msgid "It is written as ``None``." msgstr "" -#: ../Doc/library/stdtypes.rst:4509 +#: ../Doc/library/stdtypes.rst:4506 msgid "The Ellipsis Object" msgstr "" -#: ../Doc/library/stdtypes.rst:4511 +#: ../Doc/library/stdtypes.rst:4508 msgid "" "This object is commonly used by slicing (see :ref:`slicings`). It supports " "no special operations. There is exactly one ellipsis object, named :const:" @@ -6109,15 +6115,15 @@ msgid "" "`Ellipsis` singleton." msgstr "" -#: ../Doc/library/stdtypes.rst:4516 +#: ../Doc/library/stdtypes.rst:4513 msgid "It is written as ``Ellipsis`` or ``...``." msgstr "" -#: ../Doc/library/stdtypes.rst:4522 +#: ../Doc/library/stdtypes.rst:4519 msgid "The NotImplemented Object" msgstr "" -#: ../Doc/library/stdtypes.rst:4524 +#: ../Doc/library/stdtypes.rst:4521 msgid "" "This object is returned from comparisons and binary operations when they are " "asked to operate on types they don't support. See :ref:`comparisons` for " @@ -6125,15 +6131,15 @@ msgid "" "``type(NotImplemented)()`` produces the singleton instance." msgstr "" -#: ../Doc/library/stdtypes.rst:4529 +#: ../Doc/library/stdtypes.rst:4526 msgid "It is written as ``NotImplemented``." msgstr "" -#: ../Doc/library/stdtypes.rst:4535 +#: ../Doc/library/stdtypes.rst:4532 msgid "Boolean Values" msgstr "" -#: ../Doc/library/stdtypes.rst:4537 +#: ../Doc/library/stdtypes.rst:4534 msgid "" "Boolean values are the two constant objects ``False`` and ``True``. They " "are used to represent truth values (although other values can also be " @@ -6144,104 +6150,112 @@ msgid "" "(see section :ref:`truth` above)." msgstr "" -#: ../Doc/library/stdtypes.rst:4550 +#: ../Doc/library/stdtypes.rst:4547 msgid "They are written as ``False`` and ``True``, respectively." msgstr "" -#: ../Doc/library/stdtypes.rst:4556 +#: ../Doc/library/stdtypes.rst:4553 msgid "Internal Objects" msgstr "" -#: ../Doc/library/stdtypes.rst:4558 +#: ../Doc/library/stdtypes.rst:4555 msgid "" "See :ref:`types` for this information. It describes stack frame objects, " "traceback objects, and slice objects." msgstr "" -#: ../Doc/library/stdtypes.rst:4565 +#: ../Doc/library/stdtypes.rst:4562 msgid "Special Attributes" msgstr "" -#: ../Doc/library/stdtypes.rst:4567 +#: ../Doc/library/stdtypes.rst:4564 msgid "" "The implementation adds a few special read-only attributes to several object " "types, where they are relevant. Some of these are not reported by the :func:" "`dir` built-in function." msgstr "" -#: ../Doc/library/stdtypes.rst:4574 +#: ../Doc/library/stdtypes.rst:4571 msgid "" "A dictionary or other mapping object used to store an object's (writable) " "attributes." msgstr "" -#: ../Doc/library/stdtypes.rst:4580 +#: ../Doc/library/stdtypes.rst:4577 msgid "The class to which a class instance belongs." msgstr "" -#: ../Doc/library/stdtypes.rst:4585 +#: ../Doc/library/stdtypes.rst:4582 msgid "The tuple of base classes of a class object." msgstr "" -#: ../Doc/library/stdtypes.rst:4590 +#: ../Doc/library/stdtypes.rst:4587 msgid "" "The name of the class, function, method, descriptor, or generator instance." msgstr "" -#: ../Doc/library/stdtypes.rst:4596 +#: ../Doc/library/stdtypes.rst:4593 msgid "" "The :term:`qualified name` of the class, function, method, descriptor, or " "generator instance." msgstr "" -#: ../Doc/library/stdtypes.rst:4604 +#: ../Doc/library/stdtypes.rst:4601 msgid "" "This attribute is a tuple of classes that are considered when looking for " "base classes during method resolution." msgstr "" -#: ../Doc/library/stdtypes.rst:4610 +#: ../Doc/library/stdtypes.rst:4607 msgid "" "This method can be overridden by a metaclass to customize the method " "resolution order for its instances. It is called at class instantiation, " "and its result is stored in :attr:`~class.__mro__`." msgstr "" -#: ../Doc/library/stdtypes.rst:4617 +#: ../Doc/library/stdtypes.rst:4614 msgid "" "Each class keeps a list of weak references to its immediate subclasses. " "This method returns a list of all those references still alive. Example::" msgstr "" -#: ../Doc/library/stdtypes.rst:4626 +#: ../Doc/library/stdtypes.rst:4623 msgid "Footnotes" msgstr "Notes" -#: ../Doc/library/stdtypes.rst:4627 +#: ../Doc/library/stdtypes.rst:4624 msgid "" "Additional information on these special methods may be found in the Python " "Reference Manual (:ref:`customization`)." msgstr "" -#: ../Doc/library/stdtypes.rst:4630 +#: ../Doc/library/stdtypes.rst:4627 msgid "" "As a consequence, the list ``[1, 2]`` is considered equal to ``[1.0, 2.0]``, " "and similarly for tuples." msgstr "" -#: ../Doc/library/stdtypes.rst:4633 +#: ../Doc/library/stdtypes.rst:4630 msgid "They must have since the parser can't tell the type of the operands." msgstr "" -#: ../Doc/library/stdtypes.rst:4635 +#: ../Doc/library/stdtypes.rst:4632 msgid "" "Cased characters are those with general category property being one of \"Lu" "\" (Letter, uppercase), \"Ll\" (Letter, lowercase), or \"Lt\" (Letter, " "titlecase)." msgstr "" -#: ../Doc/library/stdtypes.rst:4638 +#: ../Doc/library/stdtypes.rst:4635 msgid "" "To format only a tuple you should therefore provide a singleton tuple whose " "only element is the tuple to be formatted." msgstr "" + +#~ msgid "" +#~ "The alternate form causes a leading zero (``'0'``) to be inserted between " +#~ "left-hand padding and the formatting of the number if the leading " +#~ "character of the result is not already a zero." +#~ msgstr "" +#~ "La forme alternative insère un zéro (``'0'``) entre le rembourrage gauche " +#~ "et le formatage du nombre si son premier caractère n'est pas déjà un zéro." diff --git a/library/string.po b/library/string.po index 95cf60b7..56dcf166 100644 --- a/library/string.po +++ b/library/string.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/stringprep.po b/library/stringprep.po index 62d324f1..9e8061c0 100644 --- a/library/stringprep.po +++ b/library/stringprep.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/struct.po b/library/struct.po index 09c4f70e..a116ab79 100644 --- a/library/struct.po +++ b/library/struct.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -255,7 +256,7 @@ msgid "" "the appropriate choice of ``'<'`` or ``'>'``." msgstr "" -#: ../Doc/library/struct.rst:160 ../Doc/library/struct.rst:235 +#: ../Doc/library/struct.rst:160 ../Doc/library/struct.rst:239 msgid "Notes:" msgstr "Notes : " @@ -564,32 +565,36 @@ msgstr "\\(6)" msgid "Added support for the ``'n'`` and ``'N'`` formats." msgstr "" -#: ../Doc/library/struct.rst:238 +#: ../Doc/library/struct.rst:235 +msgid "Added support for the ``'e'`` format." +msgstr "" + +#: ../Doc/library/struct.rst:242 msgid "" "The ``'?'`` conversion code corresponds to the :c:type:`_Bool` type defined " "by C99. If this type is not available, it is simulated using a :c:type:" "`char`. In standard mode, it is always represented by one byte." msgstr "" -#: ../Doc/library/struct.rst:243 +#: ../Doc/library/struct.rst:247 msgid "" "The ``'q'`` and ``'Q'`` conversion codes are available in native mode only " "if the platform C compiler supports C :c:type:`long long`, or, on Windows, :" "c:type:`__int64`. They are always available in standard modes." msgstr "" -#: ../Doc/library/struct.rst:248 +#: ../Doc/library/struct.rst:252 msgid "" "When attempting to pack a non-integer using any of the integer conversion " "codes, if the non-integer has a :meth:`__index__` method then that method is " "called to convert the argument to an integer before packing." msgstr "" -#: ../Doc/library/struct.rst:252 +#: ../Doc/library/struct.rst:256 msgid "Use of the :meth:`__index__` method for non-integers is new in 3.2." msgstr "" -#: ../Doc/library/struct.rst:256 +#: ../Doc/library/struct.rst:260 msgid "" "The ``'n'`` and ``'N'`` conversion codes are only available for the native " "size (selected as the default or with the ``'@'`` byte order character). For " @@ -597,7 +602,7 @@ msgid "" "your application." msgstr "" -#: ../Doc/library/struct.rst:262 +#: ../Doc/library/struct.rst:266 msgid "" "For the ``'f'``, ``'d'`` and ``'e'`` conversion codes, the packed " "representation uses the IEEE 754 binary32, binary64 or binary16 format (for " @@ -605,7 +610,7 @@ msgid "" "format used by the platform." msgstr "" -#: ../Doc/library/struct.rst:268 +#: ../Doc/library/struct.rst:272 msgid "" "The ``'P'`` format character is only available for the native byte ordering " "(selected as the default or with the ``'@'`` byte order character). The byte " @@ -614,7 +619,7 @@ msgid "" "ordering, so the ``'P'`` format is not available." msgstr "" -#: ../Doc/library/struct.rst:275 +#: ../Doc/library/struct.rst:279 msgid "" "The IEEE 754 binary16 \"half precision\" type was introduced in the 2008 " "revision of the `IEEE 754 standard `_. It has a sign " @@ -626,19 +631,19 @@ msgid "" "format `_ for more information." msgstr "" -#: ../Doc/library/struct.rst:285 +#: ../Doc/library/struct.rst:289 msgid "" "A format character may be preceded by an integral repeat count. For " "example, the format string ``'4h'`` means exactly the same as ``'hhhh'``." msgstr "" -#: ../Doc/library/struct.rst:288 +#: ../Doc/library/struct.rst:292 msgid "" "Whitespace characters between formats are ignored; a count and its format " "must not contain whitespace though." msgstr "" -#: ../Doc/library/struct.rst:291 +#: ../Doc/library/struct.rst:295 msgid "" "For the ``'s'`` format character, the count is interpreted as the length of " "the bytes, not a repeat count like for the other format characters; for " @@ -650,7 +655,7 @@ msgid "" "(while ``'0c'`` means 0 characters)." msgstr "" -#: ../Doc/library/struct.rst:300 +#: ../Doc/library/struct.rst:304 msgid "" "When packing a value ``x`` using one of the integer formats (``'b'``, " "``'B'``, ``'h'``, ``'H'``, ``'i'``, ``'I'``, ``'l'``, ``'L'``, ``'q'``, " @@ -658,13 +663,13 @@ msgid "" "`struct.error` is raised." msgstr "" -#: ../Doc/library/struct.rst:305 +#: ../Doc/library/struct.rst:309 msgid "" "In 3.0, some of the integer formats wrapped out-of-range values and raised :" "exc:`DeprecationWarning` instead of :exc:`struct.error`." msgstr "" -#: ../Doc/library/struct.rst:309 +#: ../Doc/library/struct.rst:313 msgid "" "The ``'p'`` format character encodes a \"Pascal string\", meaning a short " "variable-length string stored in a *fixed number of bytes*, given by the " @@ -678,7 +683,7 @@ msgid "" "more than 255 bytes." msgstr "" -#: ../Doc/library/struct.rst:320 +#: ../Doc/library/struct.rst:324 msgid "" "For the ``'?'`` format character, the return value is either :const:`True` " "or :const:`False`. When packing, the truth value of the argument object is " @@ -686,69 +691,69 @@ msgid "" "packed, and any non-zero value will be ``True`` when unpacking." msgstr "" -#: ../Doc/library/struct.rst:330 +#: ../Doc/library/struct.rst:334 msgid "Examples" msgstr "Exemples" -#: ../Doc/library/struct.rst:333 +#: ../Doc/library/struct.rst:337 msgid "" "All examples assume a native byte order, size, and alignment with a big-" "endian machine." msgstr "" -#: ../Doc/library/struct.rst:336 +#: ../Doc/library/struct.rst:340 msgid "A basic example of packing/unpacking three integers::" msgstr "" -#: ../Doc/library/struct.rst:346 +#: ../Doc/library/struct.rst:350 msgid "" "Unpacked fields can be named by assigning them to variables or by wrapping " "the result in a named tuple::" msgstr "" -#: ../Doc/library/struct.rst:357 +#: ../Doc/library/struct.rst:361 msgid "" "The ordering of format characters may have an impact on size since the " "padding needed to satisfy alignment requirements is different::" msgstr "" -#: ../Doc/library/struct.rst:369 +#: ../Doc/library/struct.rst:373 msgid "" "The following format ``'llh0l'`` specifies two pad bytes at the end, " "assuming longs are aligned on 4-byte boundaries::" msgstr "" -#: ../Doc/library/struct.rst:375 +#: ../Doc/library/struct.rst:379 msgid "" "This only works when native size and alignment are in effect; standard size " "and alignment does not enforce any alignment." msgstr "" -#: ../Doc/library/struct.rst:382 +#: ../Doc/library/struct.rst:386 msgid "Module :mod:`array`" msgstr "" -#: ../Doc/library/struct.rst:382 +#: ../Doc/library/struct.rst:386 msgid "Packed binary storage of homogeneous data." msgstr "" -#: ../Doc/library/struct.rst:384 +#: ../Doc/library/struct.rst:388 msgid "Module :mod:`xdrlib`" msgstr "Module :mod:`xdrlib`" -#: ../Doc/library/struct.rst:385 +#: ../Doc/library/struct.rst:389 msgid "Packing and unpacking of XDR data." msgstr "" -#: ../Doc/library/struct.rst:391 +#: ../Doc/library/struct.rst:395 msgid "Classes" msgstr "Classes" -#: ../Doc/library/struct.rst:393 +#: ../Doc/library/struct.rst:397 msgid "The :mod:`struct` module also defines the following type:" msgstr "" -#: ../Doc/library/struct.rst:398 +#: ../Doc/library/struct.rst:402 msgid "" "Return a new Struct object which writes and reads binary data according to " "the format string *format*. Creating a Struct object once and calling its " @@ -756,43 +761,43 @@ msgid "" "same format since the format string only needs to be compiled once." msgstr "" -#: ../Doc/library/struct.rst:404 +#: ../Doc/library/struct.rst:408 msgid "Compiled Struct objects support the following methods and attributes:" msgstr "" -#: ../Doc/library/struct.rst:408 +#: ../Doc/library/struct.rst:412 msgid "" "Identical to the :func:`pack` function, using the compiled format. " "(``len(result)`` will equal :attr:`size`.)" msgstr "" -#: ../Doc/library/struct.rst:414 +#: ../Doc/library/struct.rst:418 msgid "Identical to the :func:`pack_into` function, using the compiled format." msgstr "" -#: ../Doc/library/struct.rst:419 +#: ../Doc/library/struct.rst:423 msgid "" "Identical to the :func:`unpack` function, using the compiled format. The " "buffer's size in bytes must equal :attr:`size`." msgstr "" -#: ../Doc/library/struct.rst:425 +#: ../Doc/library/struct.rst:429 msgid "" "Identical to the :func:`unpack_from` function, using the compiled format. " "The buffer's size in bytes, minus *offset*, must be at least :attr:`size`." msgstr "" -#: ../Doc/library/struct.rst:432 +#: ../Doc/library/struct.rst:436 msgid "" "Identical to the :func:`iter_unpack` function, using the compiled format. " "The buffer's size in bytes must be a multiple of :attr:`size`." msgstr "" -#: ../Doc/library/struct.rst:439 +#: ../Doc/library/struct.rst:443 msgid "The format string used to construct this Struct object." msgstr "" -#: ../Doc/library/struct.rst:443 +#: ../Doc/library/struct.rst:447 msgid "" "The calculated size of the struct (and hence of the bytes object produced by " "the :meth:`pack` method) corresponding to :attr:`format`." diff --git a/library/subprocess.po b/library/subprocess.po index 75dc2baf..c03154ea 100644 --- a/library/subprocess.po +++ b/library/subprocess.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -137,7 +138,7 @@ msgid "" "that it ran successfully." msgstr "" -#: ../Doc/library/subprocess.rst:111 ../Doc/library/subprocess.rst:741 +#: ../Doc/library/subprocess.rst:111 ../Doc/library/subprocess.rst:745 msgid "" "A negative value ``-N`` indicates that the child was terminated by signal " "``N`` (POSIX only)." @@ -544,47 +545,52 @@ msgstr "" #: ../Doc/library/subprocess.rst:468 msgid "" "If *cwd* is not ``None``, the function changes the working directory to " -"*cwd* before executing the child. In particular, the function looks for " -"*executable* (or for the first item in *args*) relative to *cwd* if the " +"*cwd* before executing the child. *cwd* can be a :class:`str` and :term:" +"`path-like ` object. In particular, the function looks " +"for *executable* (or for the first item in *args*) relative to *cwd* if the " "executable path is a relative path." msgstr "" -#: ../Doc/library/subprocess.rst:473 +#: ../Doc/library/subprocess.rst:474 +msgid "*cwd* parameter accepts a :term:`path-like object`." +msgstr "" + +#: ../Doc/library/subprocess.rst:477 msgid "" "If *restore_signals* is true (the default) all signals that Python has set " "to SIG_IGN are restored to SIG_DFL in the child process before the exec. " "Currently this includes the SIGPIPE, SIGXFZ and SIGXFSZ signals. (POSIX only)" msgstr "" -#: ../Doc/library/subprocess.rst:478 +#: ../Doc/library/subprocess.rst:482 msgid "*restore_signals* was added." msgstr "" -#: ../Doc/library/subprocess.rst:481 +#: ../Doc/library/subprocess.rst:485 msgid "" "If *start_new_session* is true the setsid() system call will be made in the " "child process prior to the execution of the subprocess. (POSIX only)" msgstr "" -#: ../Doc/library/subprocess.rst:484 +#: ../Doc/library/subprocess.rst:488 msgid "*start_new_session* was added." msgstr "" -#: ../Doc/library/subprocess.rst:487 +#: ../Doc/library/subprocess.rst:491 msgid "" "If *env* is not ``None``, it must be a mapping that defines the environment " "variables for the new process; these are used instead of the default " "behavior of inheriting the current process' environment." msgstr "" -#: ../Doc/library/subprocess.rst:493 +#: ../Doc/library/subprocess.rst:497 msgid "" "If specified, *env* must provide any variables required for the program to " "execute. On Windows, in order to run a `side-by-side assembly`_ the " "specified *env* **must** include a valid :envvar:`SystemRoot`." msgstr "" -#: ../Doc/library/subprocess.rst:499 +#: ../Doc/library/subprocess.rst:503 msgid "" "If *encoding* or *errors* are specified, the file objects *stdin*, *stdout* " "and *stderr* are opened in text mode with the specified encoding and " @@ -593,11 +599,11 @@ msgid "" "encoding. Otherwise, they are opened as binary streams." msgstr "" -#: ../Doc/library/subprocess.rst:505 +#: ../Doc/library/subprocess.rst:509 msgid "*encoding* and *errors* were added." msgstr "" -#: ../Doc/library/subprocess.rst:508 +#: ../Doc/library/subprocess.rst:512 msgid "" "If given, *startupinfo* will be a :class:`STARTUPINFO` object, which is " "passed to the underlying ``CreateProcess`` function. *creationflags*, if " @@ -605,28 +611,28 @@ msgid "" "`CREATE_NEW_PROCESS_GROUP`. (Windows only)" msgstr "" -#: ../Doc/library/subprocess.rst:513 +#: ../Doc/library/subprocess.rst:517 msgid "" "Popen objects are supported as context managers via the :keyword:`with` " "statement: on exit, standard file descriptors are closed, and the process is " "waited for. ::" msgstr "" -#: ../Doc/library/subprocess.rst:520 +#: ../Doc/library/subprocess.rst:524 msgid "Added context manager support." msgstr "" -#: ../Doc/library/subprocess.rst:523 +#: ../Doc/library/subprocess.rst:527 msgid "" "Popen destructor now emits a :exc:`ResourceWarning` warning if the child " "process is still running." msgstr "" -#: ../Doc/library/subprocess.rst:529 +#: ../Doc/library/subprocess.rst:533 msgid "Exceptions" msgstr "Les exceptions" -#: ../Doc/library/subprocess.rst:531 +#: ../Doc/library/subprocess.rst:535 msgid "" "Exceptions raised in the child process, before the new program has started " "to execute, will be re-raised in the parent. Additionally, the exception " @@ -634,46 +640,46 @@ msgid "" "is a string containing traceback information from the child's point of view." msgstr "" -#: ../Doc/library/subprocess.rst:536 +#: ../Doc/library/subprocess.rst:540 msgid "" "The most common exception raised is :exc:`OSError`. This occurs, for " "example, when trying to execute a non-existent file. Applications should " "prepare for :exc:`OSError` exceptions." msgstr "" -#: ../Doc/library/subprocess.rst:540 +#: ../Doc/library/subprocess.rst:544 msgid "" "A :exc:`ValueError` will be raised if :class:`Popen` is called with invalid " "arguments." msgstr "" -#: ../Doc/library/subprocess.rst:543 +#: ../Doc/library/subprocess.rst:547 msgid "" ":func:`check_call` and :func:`check_output` will raise :exc:" "`CalledProcessError` if the called process returns a non-zero return code." msgstr "" -#: ../Doc/library/subprocess.rst:547 +#: ../Doc/library/subprocess.rst:551 msgid "" "All of the functions and methods that accept a *timeout* parameter, such as :" "func:`call` and :meth:`Popen.communicate` will raise :exc:`TimeoutExpired` " "if the timeout expires before the process exits." msgstr "" -#: ../Doc/library/subprocess.rst:551 +#: ../Doc/library/subprocess.rst:555 msgid "" "Exceptions defined in this module all inherit from :exc:`SubprocessError`." msgstr "" -#: ../Doc/library/subprocess.rst:553 +#: ../Doc/library/subprocess.rst:557 msgid "The :exc:`SubprocessError` base class was added." msgstr "" -#: ../Doc/library/subprocess.rst:558 +#: ../Doc/library/subprocess.rst:562 msgid "Security Considerations" msgstr "" -#: ../Doc/library/subprocess.rst:560 +#: ../Doc/library/subprocess.rst:564 msgid "" "Unlike some other popen functions, this implementation will never implicitly " "call a system shell. This means that all characters, including shell " @@ -684,41 +690,41 @@ msgid "" "Shell_injection#Shell_injection>`_ vulnerabilities." msgstr "" -#: ../Doc/library/subprocess.rst:569 +#: ../Doc/library/subprocess.rst:573 msgid "" "When using ``shell=True``, the :func:`shlex.quote` function can be used to " "properly escape whitespace and shell metacharacters in strings that are " "going to be used to construct shell commands." msgstr "" -#: ../Doc/library/subprocess.rst:575 +#: ../Doc/library/subprocess.rst:579 msgid "Popen Objects" msgstr "" -#: ../Doc/library/subprocess.rst:577 +#: ../Doc/library/subprocess.rst:581 msgid "Instances of the :class:`Popen` class have the following methods:" msgstr "" -#: ../Doc/library/subprocess.rst:582 +#: ../Doc/library/subprocess.rst:586 msgid "" "Check if child process has terminated. Set and return :attr:`~Popen." "returncode` attribute." msgstr "" -#: ../Doc/library/subprocess.rst:588 +#: ../Doc/library/subprocess.rst:592 msgid "" "Wait for child process to terminate. Set and return :attr:`~Popen." "returncode` attribute." msgstr "" -#: ../Doc/library/subprocess.rst:591 +#: ../Doc/library/subprocess.rst:595 msgid "" "If the process does not terminate after *timeout* seconds, raise a :exc:" "`TimeoutExpired` exception. It is safe to catch this exception and retry " "the wait." msgstr "" -#: ../Doc/library/subprocess.rst:597 +#: ../Doc/library/subprocess.rst:601 msgid "" "This will deadlock when using ``stdout=PIPE`` or ``stderr=PIPE`` and the " "child process generates enough output to a pipe such that it blocks waiting " @@ -726,27 +732,27 @@ msgid "" "when using pipes to avoid that." msgstr "" -#: ../Doc/library/subprocess.rst:604 +#: ../Doc/library/subprocess.rst:608 msgid "" "The function is implemented using a busy loop (non-blocking call and short " "sleeps). Use the :mod:`asyncio` module for an asynchronous wait: see :class:" "`asyncio.create_subprocess_exec`." msgstr "" -#: ../Doc/library/subprocess.rst:608 ../Doc/library/subprocess.rst:654 -#: ../Doc/library/subprocess.rst:878 ../Doc/library/subprocess.rst:906 -#: ../Doc/library/subprocess.rst:949 +#: ../Doc/library/subprocess.rst:612 ../Doc/library/subprocess.rst:658 +#: ../Doc/library/subprocess.rst:882 ../Doc/library/subprocess.rst:910 +#: ../Doc/library/subprocess.rst:953 msgid "*timeout* was added." msgstr "" -#: ../Doc/library/subprocess.rst:613 +#: ../Doc/library/subprocess.rst:617 msgid "" "Do not use the *endtime* parameter. It is was unintentionally exposed in " "3.3 but was left undocumented as it was intended to be private for internal " "use. Use *timeout* instead." msgstr "" -#: ../Doc/library/subprocess.rst:619 +#: ../Doc/library/subprocess.rst:623 msgid "" "Interact with process: Send data to stdin. Read data from stdout and " "stderr, until end-of-file is reached. Wait for process to terminate. The " @@ -755,13 +761,13 @@ msgid "" "text mode, *input* must be a string. Otherwise, it must be bytes." msgstr "" -#: ../Doc/library/subprocess.rst:625 +#: ../Doc/library/subprocess.rst:629 msgid "" ":meth:`communicate` returns a tuple ``(stdout_data, stderr_data)``. The data " "will be strings if streams were opened in text mode; otherwise, bytes." msgstr "" -#: ../Doc/library/subprocess.rst:629 +#: ../Doc/library/subprocess.rst:633 msgid "" "Note that if you want to send data to the process's stdin, you need to " "create the Popen object with ``stdin=PIPE``. Similarly, to get anything " @@ -769,61 +775,61 @@ msgid "" "and/or ``stderr=PIPE`` too." msgstr "" -#: ../Doc/library/subprocess.rst:634 +#: ../Doc/library/subprocess.rst:638 msgid "" "If the process does not terminate after *timeout* seconds, a :exc:" "`TimeoutExpired` exception will be raised. Catching this exception and " "retrying communication will not lose any output." msgstr "" -#: ../Doc/library/subprocess.rst:638 +#: ../Doc/library/subprocess.rst:642 msgid "" "The child process is not killed if the timeout expires, so in order to " "cleanup properly a well-behaved application should kill the child process " "and finish communication::" msgstr "" -#: ../Doc/library/subprocess.rst:651 +#: ../Doc/library/subprocess.rst:655 msgid "" "The data read is buffered in memory, so do not use this method if the data " "size is large or unlimited." msgstr "" -#: ../Doc/library/subprocess.rst:660 +#: ../Doc/library/subprocess.rst:664 msgid "Sends the signal *signal* to the child." msgstr "Envoie le signal *signal* au fils." -#: ../Doc/library/subprocess.rst:664 +#: ../Doc/library/subprocess.rst:668 msgid "" "On Windows, 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 "" -#: ../Doc/library/subprocess.rst:671 +#: ../Doc/library/subprocess.rst:675 msgid "" "Stop the child. On Posix OSs the method sends SIGTERM to the child. On " "Windows the Win32 API function :c:func:`TerminateProcess` is called to stop " "the child." msgstr "" -#: ../Doc/library/subprocess.rst:678 +#: ../Doc/library/subprocess.rst:682 msgid "" "Kills the child. On Posix OSs the function sends SIGKILL to the child. On " "Windows :meth:`kill` is an alias for :meth:`terminate`." msgstr "" -#: ../Doc/library/subprocess.rst:682 +#: ../Doc/library/subprocess.rst:686 msgid "The following attributes are also available:" msgstr "" -#: ../Doc/library/subprocess.rst:686 +#: ../Doc/library/subprocess.rst:690 msgid "" "The *args* argument as it was passed to :class:`Popen` -- a sequence of " "program arguments or else a single string." msgstr "" -#: ../Doc/library/subprocess.rst:693 +#: ../Doc/library/subprocess.rst:697 msgid "" "If the *stdin* argument was :data:`PIPE`, this attribute is a writeable " "stream object as returned by :func:`open`. If the *encoding* or *errors* " @@ -832,7 +838,7 @@ msgid "" "argument was not :data:`PIPE`, this attribute is ``None``." msgstr "" -#: ../Doc/library/subprocess.rst:702 +#: ../Doc/library/subprocess.rst:706 msgid "" "If the *stdout* argument was :data:`PIPE`, this attribute is a readable " "stream object as returned by :func:`open`. Reading from the stream provides " @@ -842,7 +848,7 @@ msgid "" "not :data:`PIPE`, this attribute is ``None``." msgstr "" -#: ../Doc/library/subprocess.rst:712 +#: ../Doc/library/subprocess.rst:716 msgid "" "If the *stderr* argument was :data:`PIPE`, this attribute is a readable " "stream object as returned by :func:`open`. Reading from the stream provides " @@ -852,7 +858,7 @@ msgid "" "was not :data:`PIPE`, this attribute is ``None``." msgstr "" -#: ../Doc/library/subprocess.rst:721 +#: ../Doc/library/subprocess.rst:725 msgid "" "Use :meth:`~Popen.communicate` rather than :attr:`.stdin.write `, :attr:`.stdout.read ` or :attr:`.stderr.read `__ structure is used for :class:`Popen` " "creation." msgstr "" -#: ../Doc/library/subprocess.rst:759 +#: ../Doc/library/subprocess.rst:763 msgid "" "A bit field that determines whether certain :class:`STARTUPINFO` attributes " "are used when the process creates a window. ::" msgstr "" -#: ../Doc/library/subprocess.rst:767 +#: ../Doc/library/subprocess.rst:771 msgid "" "If :attr:`dwFlags` specifies :data:`STARTF_USESTDHANDLES`, this attribute is " "the standard input handle for the process. If :data:`STARTF_USESTDHANDLES` " "is not specified, the default for standard input is the keyboard buffer." msgstr "" -#: ../Doc/library/subprocess.rst:774 +#: ../Doc/library/subprocess.rst:778 msgid "" "If :attr:`dwFlags` specifies :data:`STARTF_USESTDHANDLES`, this attribute is " "the standard output handle for the process. Otherwise, this attribute is " "ignored and the default for standard output is the console window's buffer." msgstr "" -#: ../Doc/library/subprocess.rst:781 +#: ../Doc/library/subprocess.rst:785 msgid "" "If :attr:`dwFlags` specifies :data:`STARTF_USESTDHANDLES`, this attribute is " "the standard error handle for the process. Otherwise, this attribute is " "ignored and the default for standard error is the console window's buffer." msgstr "" -#: ../Doc/library/subprocess.rst:787 +#: ../Doc/library/subprocess.rst:791 msgid "" "If :attr:`dwFlags` specifies :data:`STARTF_USESHOWWINDOW`, this attribute " "can be any of the values that can be specified in the ``nCmdShow`` parameter " @@ -930,99 +936,99 @@ msgid "" "Otherwise, this attribute is ignored." msgstr "" -#: ../Doc/library/subprocess.rst:794 +#: ../Doc/library/subprocess.rst:798 msgid "" ":data:`SW_HIDE` is provided for this attribute. It is used when :class:" "`Popen` is called with ``shell=True``." msgstr "" -#: ../Doc/library/subprocess.rst:799 +#: ../Doc/library/subprocess.rst:803 msgid "Constants" msgstr "Constantes" -#: ../Doc/library/subprocess.rst:801 +#: ../Doc/library/subprocess.rst:805 msgid "The :mod:`subprocess` module exposes the following constants." msgstr "" -#: ../Doc/library/subprocess.rst:805 +#: ../Doc/library/subprocess.rst:809 msgid "" "The standard input device. Initially, this is the console input buffer, " "``CONIN$``." msgstr "" -#: ../Doc/library/subprocess.rst:810 +#: ../Doc/library/subprocess.rst:814 msgid "" "The standard output device. Initially, this is the active console screen " "buffer, ``CONOUT$``." msgstr "" -#: ../Doc/library/subprocess.rst:815 +#: ../Doc/library/subprocess.rst:819 msgid "" "The standard error device. Initially, this is the active console screen " "buffer, ``CONOUT$``." msgstr "" -#: ../Doc/library/subprocess.rst:820 +#: ../Doc/library/subprocess.rst:824 msgid "Hides the window. Another window will be activated." msgstr "" -#: ../Doc/library/subprocess.rst:824 +#: ../Doc/library/subprocess.rst:828 msgid "" "Specifies that the :attr:`STARTUPINFO.hStdInput`, :attr:`STARTUPINFO." "hStdOutput`, and :attr:`STARTUPINFO.hStdError` attributes contain additional " "information." msgstr "" -#: ../Doc/library/subprocess.rst:830 +#: ../Doc/library/subprocess.rst:834 msgid "" "Specifies that the :attr:`STARTUPINFO.wShowWindow` attribute contains " "additional information." msgstr "" -#: ../Doc/library/subprocess.rst:835 +#: ../Doc/library/subprocess.rst:839 msgid "" "The new process has a new console, instead of inheriting its parent's " "console (the default)." msgstr "" -#: ../Doc/library/subprocess.rst:840 +#: ../Doc/library/subprocess.rst:844 msgid "" "A :class:`Popen` ``creationflags`` parameter to specify that a new process " "group will be created. This flag is necessary for using :func:`os.kill` on " "the subprocess." msgstr "" -#: ../Doc/library/subprocess.rst:844 +#: ../Doc/library/subprocess.rst:848 msgid "This flag is ignored if :data:`CREATE_NEW_CONSOLE` is specified." msgstr "" -#: ../Doc/library/subprocess.rst:849 +#: ../Doc/library/subprocess.rst:853 msgid "Older high-level API" msgstr "" -#: ../Doc/library/subprocess.rst:851 +#: ../Doc/library/subprocess.rst:855 msgid "" "Prior to Python 3.5, these three functions comprised the high level API to " "subprocess. You can now use :func:`run` in many cases, but lots of existing " "code calls these functions." msgstr "" -#: ../Doc/library/subprocess.rst:857 +#: ../Doc/library/subprocess.rst:861 msgid "" "Run the command described by *args*. Wait for command to complete, then " "return the :attr:`~Popen.returncode` attribute." msgstr "" -#: ../Doc/library/subprocess.rst:860 ../Doc/library/subprocess.rst:888 -#: ../Doc/library/subprocess.rst:921 +#: ../Doc/library/subprocess.rst:864 ../Doc/library/subprocess.rst:892 +#: ../Doc/library/subprocess.rst:925 msgid "This is equivalent to::" msgstr "C’est équivalent à ::" -#: ../Doc/library/subprocess.rst:864 +#: ../Doc/library/subprocess.rst:868 msgid "(except that the *input* and *check* parameters are not supported)" msgstr "" -#: ../Doc/library/subprocess.rst:866 ../Doc/library/subprocess.rst:894 +#: ../Doc/library/subprocess.rst:870 ../Doc/library/subprocess.rst:898 msgid "" "The arguments shown above are merely the most common ones. The full function " "signature is largely the same as that of the :class:`Popen` constructor - " @@ -1030,14 +1036,14 @@ msgid "" "through to that interface." msgstr "" -#: ../Doc/library/subprocess.rst:873 ../Doc/library/subprocess.rst:901 +#: ../Doc/library/subprocess.rst:877 ../Doc/library/subprocess.rst:905 msgid "" "Do not use ``stdout=PIPE`` or ``stderr=PIPE`` with this function. The child " "process will block if it generates enough output to a pipe to fill up the OS " "pipe buffer as the pipes are not being read from." msgstr "" -#: ../Doc/library/subprocess.rst:883 +#: ../Doc/library/subprocess.rst:887 msgid "" "Run command with arguments. Wait for command to complete. If the return " "code was zero then return, otherwise raise :exc:`CalledProcessError`. The :" @@ -1045,15 +1051,15 @@ msgid "" "`~CalledProcessError.returncode` attribute." msgstr "" -#: ../Doc/library/subprocess.rst:892 +#: ../Doc/library/subprocess.rst:896 msgid "(except that the *input* parameter is not supported)" msgstr "" -#: ../Doc/library/subprocess.rst:914 +#: ../Doc/library/subprocess.rst:918 msgid "Run command with arguments and return its output." msgstr "" -#: ../Doc/library/subprocess.rst:916 +#: ../Doc/library/subprocess.rst:920 msgid "" "If the return code was non-zero it raises a :exc:`CalledProcessError`. The :" "exc:`CalledProcessError` object will have the return code in the :attr:" @@ -1061,7 +1067,7 @@ msgid "" "`~CalledProcessError.output` attribute." msgstr "" -#: ../Doc/library/subprocess.rst:925 +#: ../Doc/library/subprocess.rst:929 msgid "" "The arguments shown above are merely the most common ones. The full function " "signature is largely the same as that of :func:`run` - most arguments are " @@ -1070,47 +1076,47 @@ msgid "" "supported." msgstr "" -#: ../Doc/library/subprocess.rst:931 +#: ../Doc/library/subprocess.rst:935 msgid "" "By default, this function will return the data as encoded bytes. The actual " "encoding of the output data may depend on the command being invoked, so the " "decoding to text will often need to be handled at the application level." msgstr "" -#: ../Doc/library/subprocess.rst:935 +#: ../Doc/library/subprocess.rst:939 msgid "" "This behaviour may be overridden by setting *universal_newlines* to ``True`` " "as described above in :ref:`frequently-used-arguments`." msgstr "" -#: ../Doc/library/subprocess.rst:938 +#: ../Doc/library/subprocess.rst:942 msgid "" "To also capture standard error in the result, use ``stderr=subprocess." "STDOUT``::" msgstr "" -#: ../Doc/library/subprocess.rst:952 +#: ../Doc/library/subprocess.rst:956 msgid "Support for the *input* keyword argument was added." msgstr "" -#: ../Doc/library/subprocess.rst:958 +#: ../Doc/library/subprocess.rst:962 msgid "Replacing Older Functions with the :mod:`subprocess` Module" msgstr "" -#: ../Doc/library/subprocess.rst:960 +#: ../Doc/library/subprocess.rst:964 msgid "" "In this section, \"a becomes b\" means that b can be used as a replacement " "for a." msgstr "" -#: ../Doc/library/subprocess.rst:964 +#: ../Doc/library/subprocess.rst:968 msgid "" "All \"a\" functions in this section fail (more or less) silently if the " "executed program cannot be found; the \"b\" replacements raise :exc:" "`OSError` instead." msgstr "" -#: ../Doc/library/subprocess.rst:968 +#: ../Doc/library/subprocess.rst:972 msgid "" "In addition, the replacements using :func:`check_output` will fail with a :" "exc:`CalledProcessError` if the requested operation produces a non-zero " @@ -1118,121 +1124,121 @@ msgid "" "output` attribute of the raised exception." msgstr "" -#: ../Doc/library/subprocess.rst:973 +#: ../Doc/library/subprocess.rst:977 msgid "" "In the following examples, we assume that the relevant functions have " "already been imported from the :mod:`subprocess` module." msgstr "" -#: ../Doc/library/subprocess.rst:978 +#: ../Doc/library/subprocess.rst:982 msgid "Replacing /bin/sh shell backquote" msgstr "" -#: ../Doc/library/subprocess.rst:984 ../Doc/library/subprocess.rst:995 -#: ../Doc/library/subprocess.rst:1012 +#: ../Doc/library/subprocess.rst:988 ../Doc/library/subprocess.rst:999 +#: ../Doc/library/subprocess.rst:1016 msgid "becomes::" msgstr "" -#: ../Doc/library/subprocess.rst:989 +#: ../Doc/library/subprocess.rst:993 msgid "Replacing shell pipeline" msgstr "" -#: ../Doc/library/subprocess.rst:1002 +#: ../Doc/library/subprocess.rst:1006 msgid "" "The p1.stdout.close() call after starting the p2 is important in order for " "p1 to receive a SIGPIPE if p2 exits before p1." msgstr "" -#: ../Doc/library/subprocess.rst:1005 +#: ../Doc/library/subprocess.rst:1009 msgid "" "Alternatively, for trusted input, the shell's own pipeline support may still " "be used directly:" msgstr "" -#: ../Doc/library/subprocess.rst:1018 +#: ../Doc/library/subprocess.rst:1022 msgid "Replacing :func:`os.system`" msgstr "" -#: ../Doc/library/subprocess.rst:1026 +#: ../Doc/library/subprocess.rst:1030 msgid "Notes:" msgstr "Notes : " -#: ../Doc/library/subprocess.rst:1028 +#: ../Doc/library/subprocess.rst:1032 msgid "Calling the program through the shell is usually not required." msgstr "" -#: ../Doc/library/subprocess.rst:1030 +#: ../Doc/library/subprocess.rst:1034 msgid "A more realistic example would look like this::" msgstr "" -#: ../Doc/library/subprocess.rst:1043 +#: ../Doc/library/subprocess.rst:1047 msgid "Replacing the :func:`os.spawn ` family" msgstr "" -#: ../Doc/library/subprocess.rst:1045 +#: ../Doc/library/subprocess.rst:1049 msgid "P_NOWAIT example::" msgstr "" -#: ../Doc/library/subprocess.rst:1051 +#: ../Doc/library/subprocess.rst:1055 msgid "P_WAIT example::" msgstr "" -#: ../Doc/library/subprocess.rst:1057 +#: ../Doc/library/subprocess.rst:1061 msgid "Vector example::" msgstr "" -#: ../Doc/library/subprocess.rst:1063 +#: ../Doc/library/subprocess.rst:1067 msgid "Environment example::" msgstr "" -#: ../Doc/library/subprocess.rst:1072 +#: ../Doc/library/subprocess.rst:1076 msgid "Replacing :func:`os.popen`, :func:`os.popen2`, :func:`os.popen3`" msgstr "" -#: ../Doc/library/subprocess.rst:1102 +#: ../Doc/library/subprocess.rst:1106 msgid "Return code handling translates as follows::" msgstr "" -#: ../Doc/library/subprocess.rst:1118 +#: ../Doc/library/subprocess.rst:1122 msgid "Replacing functions from the :mod:`popen2` module" msgstr "" -#: ../Doc/library/subprocess.rst:1122 +#: ../Doc/library/subprocess.rst:1126 msgid "" "If the cmd argument to popen2 functions is a string, the command is executed " "through /bin/sh. If it is a list, the command is directly executed." msgstr "" -#: ../Doc/library/subprocess.rst:1141 +#: ../Doc/library/subprocess.rst:1145 msgid "" ":class:`popen2.Popen3` and :class:`popen2.Popen4` basically work as :class:" "`subprocess.Popen`, except that:" msgstr "" -#: ../Doc/library/subprocess.rst:1144 +#: ../Doc/library/subprocess.rst:1148 msgid ":class:`Popen` raises an exception if the execution fails." msgstr "" -#: ../Doc/library/subprocess.rst:1146 +#: ../Doc/library/subprocess.rst:1150 msgid "the *capturestderr* argument is replaced with the *stderr* argument." msgstr "" -#: ../Doc/library/subprocess.rst:1148 +#: ../Doc/library/subprocess.rst:1152 msgid "``stdin=PIPE`` and ``stdout=PIPE`` must be specified." msgstr "" -#: ../Doc/library/subprocess.rst:1150 +#: ../Doc/library/subprocess.rst:1154 msgid "" "popen2 closes all file descriptors by default, but you have to specify " "``close_fds=True`` with :class:`Popen` to guarantee this behavior on all " "platforms or past Python versions." msgstr "" -#: ../Doc/library/subprocess.rst:1156 +#: ../Doc/library/subprocess.rst:1160 msgid "Legacy Shell Invocation Functions" msgstr "" -#: ../Doc/library/subprocess.rst:1158 +#: ../Doc/library/subprocess.rst:1162 msgid "" "This module also provides the following legacy functions from the 2.x " "``commands`` module. These operations implicitly invoke the system shell and " @@ -1240,82 +1246,82 @@ msgid "" "handling consistency are valid for these functions." msgstr "" -#: ../Doc/library/subprocess.rst:1165 +#: ../Doc/library/subprocess.rst:1169 msgid "Return ``(status, output)`` of executing *cmd* in a shell." msgstr "" -#: ../Doc/library/subprocess.rst:1167 +#: ../Doc/library/subprocess.rst:1171 msgid "" "Execute the string *cmd* in a shell with :meth:`Popen.check_output` and " "return a 2-tuple ``(status, output)``. The locale encoding is used; see the " "notes on :ref:`frequently-used-arguments` for more details." msgstr "" -#: ../Doc/library/subprocess.rst:1171 +#: ../Doc/library/subprocess.rst:1175 msgid "" "A trailing newline is stripped from the output. The exit status for the " "command can be interpreted according to the rules for the C function :c:func:" "`wait`. Example::" msgstr "" -#: ../Doc/library/subprocess.rst:1182 ../Doc/library/subprocess.rst:1198 +#: ../Doc/library/subprocess.rst:1186 ../Doc/library/subprocess.rst:1202 msgid "Availability: POSIX & Windows" msgstr "" -#: ../Doc/library/subprocess.rst:1184 ../Doc/library/subprocess.rst:1200 +#: ../Doc/library/subprocess.rst:1188 ../Doc/library/subprocess.rst:1204 msgid "Windows support added" msgstr "" -#: ../Doc/library/subprocess.rst:1190 +#: ../Doc/library/subprocess.rst:1194 msgid "Return output (stdout and stderr) of executing *cmd* in a shell." msgstr "" -#: ../Doc/library/subprocess.rst:1192 +#: ../Doc/library/subprocess.rst:1196 msgid "" "Like :func:`getstatusoutput`, except the exit status is ignored and the " "return value is a string containing the command's output. Example::" msgstr "" -#: ../Doc/library/subprocess.rst:1205 +#: ../Doc/library/subprocess.rst:1209 msgid "Notes" msgstr "Notes" -#: ../Doc/library/subprocess.rst:1210 +#: ../Doc/library/subprocess.rst:1214 msgid "Converting an argument sequence to a string on Windows" msgstr "" -#: ../Doc/library/subprocess.rst:1212 +#: ../Doc/library/subprocess.rst:1216 msgid "" "On Windows, an *args* sequence is converted to a string that can be parsed " "using the following rules (which correspond to the rules used by the MS C " "runtime):" msgstr "" -#: ../Doc/library/subprocess.rst:1216 +#: ../Doc/library/subprocess.rst:1220 msgid "" "Arguments are delimited by white space, which is either a space or a tab." msgstr "" -#: ../Doc/library/subprocess.rst:1219 +#: ../Doc/library/subprocess.rst:1223 msgid "" "A string surrounded by double quotation marks is interpreted as a single " "argument, regardless of white space contained within. A quoted string can " "be embedded in an argument." msgstr "" -#: ../Doc/library/subprocess.rst:1224 +#: ../Doc/library/subprocess.rst:1228 msgid "" "A double quotation mark preceded by a backslash is interpreted as a literal " "double quotation mark." msgstr "" -#: ../Doc/library/subprocess.rst:1227 +#: ../Doc/library/subprocess.rst:1231 msgid "" "Backslashes are interpreted literally, unless they immediately precede a " "double quotation mark." msgstr "" -#: ../Doc/library/subprocess.rst:1230 +#: ../Doc/library/subprocess.rst:1234 msgid "" "If backslashes immediately precede a double quotation mark, every pair of " "backslashes is interpreted as a literal backslash. If the number of " @@ -1323,10 +1329,10 @@ msgid "" "mark as described in rule 3." msgstr "" -#: ../Doc/library/subprocess.rst:1239 +#: ../Doc/library/subprocess.rst:1243 msgid ":mod:`shlex`" msgstr "" -#: ../Doc/library/subprocess.rst:1240 +#: ../Doc/library/subprocess.rst:1244 msgid "Module which provides function to parse and escape command lines." msgstr "" diff --git a/library/sunau.po b/library/sunau.po index 711268d0..5a852e33 100644 --- a/library/sunau.po +++ b/library/sunau.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/superseded.po b/library/superseded.po index 0fd7ebad..ce7458ae 100644 --- a/library/superseded.po +++ b/library/superseded.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/symbol.po b/library/symbol.po index 019a15bb..b7c932d6 100644 --- a/library/symbol.po +++ b/library/symbol.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/symtable.po b/library/symtable.po index 6d156326..5a81f592 100644 --- a/library/symtable.po +++ b/library/symtable.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/sys.po b/library/sys.po index f4d767fd..2a9601be 100644 --- a/library/sys.po +++ b/library/sys.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -301,7 +302,7 @@ msgid "" msgstr "" #: ../Doc/library/sys.rst:284 ../Doc/library/sys.rst:322 -#: ../Doc/library/sys.rst:616 +#: ../Doc/library/sys.rst:634 msgid "attribute" msgstr "attribut" @@ -427,7 +428,7 @@ msgstr "" msgid "float.h macro" msgstr "" -#: ../Doc/library/sys.rst:322 ../Doc/library/sys.rst:616 +#: ../Doc/library/sys.rst:322 ../Doc/library/sys.rst:634 msgid "explanation" msgstr "" @@ -855,96 +856,116 @@ msgstr "" msgid "Added *platform_version*" msgstr "" -#: ../Doc/library/sys.rst:599 +#: ../Doc/library/sys.rst:600 +msgid "" +"Returns an *asyncgen_hooks* object, which is similar to a :class:" +"`~collections.namedtuple` of the form `(firstiter, finalizer)`, where " +"*firstiter* and *finalizer* are expected to be either ``None`` or functions " +"which take an :term:`asynchronous generator iterator` as an argument, and " +"are used to schedule finalization of an asychronous generator by an event " +"loop." +msgstr "" + +#: ../Doc/library/sys.rst:607 +msgid "See :pep:`525` for more details." +msgstr "" + +#: ../Doc/library/sys.rst:611 ../Doc/library/sys.rst:1134 +msgid "" +"This function has been added on a provisional basis (see :pep:`411` for " +"details.)" +msgstr "" + +#: ../Doc/library/sys.rst:617 msgid "Returns ``None``, or a wrapper set by :func:`set_coroutine_wrapper`." msgstr "" -#: ../Doc/library/sys.rst:601 ../Doc/library/sys.rst:1134 +#: ../Doc/library/sys.rst:619 ../Doc/library/sys.rst:1170 msgid "See :pep:`492` for more details." msgstr "" -#: ../Doc/library/sys.rst:605 ../Doc/library/sys.rst:1138 +#: ../Doc/library/sys.rst:623 ../Doc/library/sys.rst:1174 msgid "" "This function has been added on a provisional basis (see :pep:`411` for " "details.) Use it only for debugging purposes." msgstr "" -#: ../Doc/library/sys.rst:611 +#: ../Doc/library/sys.rst:629 msgid "" "A :term:`struct sequence` giving parameters of the numeric hash " "implementation. For more details about hashing of numeric types, see :ref:" "`numeric-hash`." msgstr "" -#: ../Doc/library/sys.rst:618 +#: ../Doc/library/sys.rst:636 msgid ":const:`width`" msgstr ":const:`width`" -#: ../Doc/library/sys.rst:618 +#: ../Doc/library/sys.rst:636 msgid "width in bits used for hash values" msgstr "" -#: ../Doc/library/sys.rst:620 +#: ../Doc/library/sys.rst:638 msgid ":const:`modulus`" msgstr ":const:`modulus`" -#: ../Doc/library/sys.rst:620 +#: ../Doc/library/sys.rst:638 msgid "prime modulus P used for numeric hash scheme" msgstr "" -#: ../Doc/library/sys.rst:622 +#: ../Doc/library/sys.rst:640 msgid ":const:`inf`" msgstr ":const:`inf`" -#: ../Doc/library/sys.rst:622 +#: ../Doc/library/sys.rst:640 msgid "hash value returned for a positive infinity" msgstr "" -#: ../Doc/library/sys.rst:624 +#: ../Doc/library/sys.rst:642 msgid ":const:`nan`" msgstr ":const:`nan`" -#: ../Doc/library/sys.rst:624 +#: ../Doc/library/sys.rst:642 msgid "hash value returned for a nan" msgstr "" -#: ../Doc/library/sys.rst:626 +#: ../Doc/library/sys.rst:644 msgid ":const:`imag`" msgstr ":const:`imag`" -#: ../Doc/library/sys.rst:626 +#: ../Doc/library/sys.rst:644 msgid "multiplier used for the imaginary part of a complex number" msgstr "" -#: ../Doc/library/sys.rst:629 +#: ../Doc/library/sys.rst:647 msgid ":const:`algorithm`" msgstr ":const:`algorithm`" -#: ../Doc/library/sys.rst:629 +#: ../Doc/library/sys.rst:647 msgid "name of the algorithm for hashing of str, bytes, and memoryview" msgstr "" -#: ../Doc/library/sys.rst:632 +#: ../Doc/library/sys.rst:650 msgid ":const:`hash_bits`" msgstr ":const:`hash_bits`" -#: ../Doc/library/sys.rst:632 +#: ../Doc/library/sys.rst:650 msgid "internal output size of the hash algorithm" msgstr "" -#: ../Doc/library/sys.rst:634 +#: ../Doc/library/sys.rst:652 msgid ":const:`seed_bits`" msgstr ":const:`seed_bits`" -#: ../Doc/library/sys.rst:634 +#: ../Doc/library/sys.rst:652 msgid "size of the seed key of the hash algorithm" msgstr "" -#: ../Doc/library/sys.rst:640 +#: ../Doc/library/sys.rst:658 msgid "Added *algorithm*, *hash_bits* and *seed_bits*" msgstr "" -#: ../Doc/library/sys.rst:646 +#: ../Doc/library/sys.rst:664 msgid "" "The version number encoded as a single integer. This is guaranteed to " "increase with each version, including proper support for non-production " @@ -952,7 +973,7 @@ msgid "" "version 1.5.2, use::" msgstr "" -#: ../Doc/library/sys.rst:657 +#: ../Doc/library/sys.rst:675 msgid "" "This is called ``hexversion`` since it only really looks meaningful when " "viewed as the result of passing it to the built-in :func:`hex` function. " @@ -960,25 +981,25 @@ msgid "" "human-friendly encoding of the same information." msgstr "" -#: ../Doc/library/sys.rst:662 +#: ../Doc/library/sys.rst:680 msgid "More details of ``hexversion`` can be found at :ref:`apiabiversion`." msgstr "" -#: ../Doc/library/sys.rst:667 +#: ../Doc/library/sys.rst:685 msgid "" "An object containing information about the implementation of the currently " "running Python interpreter. The following attributes are required to exist " "in all Python implementations." msgstr "" -#: ../Doc/library/sys.rst:671 +#: ../Doc/library/sys.rst:689 msgid "" "*name* is the implementation's identifier, e.g. ``'cpython'``. The actual " "string is defined by the Python implementation, but it is guaranteed to be " "lower case." msgstr "" -#: ../Doc/library/sys.rst:675 +#: ../Doc/library/sys.rst:693 msgid "" "*version* is a named tuple, in the same format as :data:`sys.version_info`. " "It represents the version of the Python *implementation*. This has a " @@ -990,13 +1011,13 @@ msgid "" "the same value, since it is the reference implementation." msgstr "" -#: ../Doc/library/sys.rst:685 +#: ../Doc/library/sys.rst:703 msgid "" "*hexversion* is the implementation version in hexadecimal format, like :data:" "`sys.hexversion`." msgstr "" -#: ../Doc/library/sys.rst:688 +#: ../Doc/library/sys.rst:706 msgid "" "*cache_tag* is the tag used by the import machinery in the filenames of " "cached modules. By convention, it would be a composite of the " @@ -1005,7 +1026,7 @@ msgid "" "set to ``None``, it indicates that module caching should be disabled." msgstr "" -#: ../Doc/library/sys.rst:695 +#: ../Doc/library/sys.rst:713 msgid "" ":data:`sys.implementation` may contain additional attributes specific to the " "Python implementation. These non-standard attributes must start with an " @@ -1015,39 +1036,39 @@ msgid "" "versions, however.) See :pep:`421` for more information." msgstr "" -#: ../Doc/library/sys.rst:707 +#: ../Doc/library/sys.rst:725 msgid "" "A :term:`struct sequence` that holds information about Python's internal " "representation of integers. The attributes are read only." msgstr "" -#: ../Doc/library/sys.rst:713 ../Doc/library/sys.rst:1224 +#: ../Doc/library/sys.rst:731 ../Doc/library/sys.rst:1260 msgid "Attribute" msgstr "Attribut" -#: ../Doc/library/sys.rst:713 ../Doc/library/sys.rst:1224 +#: ../Doc/library/sys.rst:731 ../Doc/library/sys.rst:1260 msgid "Explanation" msgstr "" -#: ../Doc/library/sys.rst:715 +#: ../Doc/library/sys.rst:733 msgid ":const:`bits_per_digit`" msgstr "" -#: ../Doc/library/sys.rst:715 +#: ../Doc/library/sys.rst:733 msgid "" "number of bits held in each digit. Python integers are stored internally in " "base ``2**int_info.bits_per_digit``" msgstr "" -#: ../Doc/library/sys.rst:719 +#: ../Doc/library/sys.rst:737 msgid ":const:`sizeof_digit`" msgstr ":const:`sizeof_digit`" -#: ../Doc/library/sys.rst:719 +#: ../Doc/library/sys.rst:737 msgid "size in bytes of the C type used to represent a digit" msgstr "" -#: ../Doc/library/sys.rst:728 +#: ../Doc/library/sys.rst:746 msgid "" "When this attribute exists, its value is automatically called (with no " "arguments) when the interpreter is launched in :ref:`interactive mode `." msgstr "" -#: ../Doc/library/sys.rst:739 +#: ../Doc/library/sys.rst:757 msgid "" "Enter *string* in the table of \"interned\" strings and return the interned " "string -- which is *string* itself or a copy. Interning strings is useful to " @@ -1068,19 +1089,19 @@ msgid "" "attributes have interned keys." msgstr "" -#: ../Doc/library/sys.rst:747 +#: ../Doc/library/sys.rst:765 msgid "" "Interned strings are not immortal; you must keep a reference to the return " "value of :func:`intern` around to benefit from it." msgstr "" -#: ../Doc/library/sys.rst:753 +#: ../Doc/library/sys.rst:771 msgid "" "Return :const:`True` if the Python interpreter is :term:`shutting down " "`, :const:`False` otherwise." msgstr "" -#: ../Doc/library/sys.rst:763 +#: ../Doc/library/sys.rst:781 msgid "" "These three variables are not always defined; they are set when an exception " "is not handled and the interpreter prints an error message and a stack " @@ -1091,33 +1112,33 @@ msgid "" "information.)" msgstr "" -#: ../Doc/library/sys.rst:771 +#: ../Doc/library/sys.rst:789 msgid "" "The meaning of the variables is the same as that of the return values from :" "func:`exc_info` above." msgstr "" -#: ../Doc/library/sys.rst:777 +#: ../Doc/library/sys.rst:795 msgid "" "An integer giving the maximum value a variable of type :c:type:`Py_ssize_t` " "can take. It's usually ``2**31 - 1`` on a 32-bit platform and ``2**63 - 1`` " "on a 64-bit platform." msgstr "" -#: ../Doc/library/sys.rst:784 +#: ../Doc/library/sys.rst:802 msgid "" "An integer giving the value of the largest Unicode code point, i.e. " "``1114111`` (``0x10FFFF`` in hexadecimal)." msgstr "" -#: ../Doc/library/sys.rst:787 +#: ../Doc/library/sys.rst:805 msgid "" "Before :pep:`393`, ``sys.maxunicode`` used to be either ``0xFFFF`` or " "``0x10FFFF``, depending on the configuration option that specified whether " "Unicode characters were stored as UCS-2 or UCS-4." msgstr "" -#: ../Doc/library/sys.rst:795 +#: ../Doc/library/sys.rst:813 msgid "" "A list of :term:`meta path finder` objects that have their :meth:`~importlib." "abc.MetaPathFinder.find_spec` methods called to see if one of the objects " @@ -1129,27 +1150,27 @@ msgid "" "module cannot be found." msgstr "" -#: ../Doc/library/sys.rst:807 +#: ../Doc/library/sys.rst:825 msgid ":class:`importlib.abc.MetaPathFinder`" msgstr "" -#: ../Doc/library/sys.rst:807 +#: ../Doc/library/sys.rst:825 msgid "" "The abstract base class defining the interface of finder objects on :data:" "`meta_path`." msgstr "" -#: ../Doc/library/sys.rst:811 +#: ../Doc/library/sys.rst:829 msgid ":class:`importlib.machinery.ModuleSpec`" msgstr "" -#: ../Doc/library/sys.rst:810 +#: ../Doc/library/sys.rst:828 msgid "" "The concrete class which :meth:`~importlib.abc.MetaPathFinder.find_spec` " "should return instances of." msgstr "" -#: ../Doc/library/sys.rst:816 +#: ../Doc/library/sys.rst:834 msgid "" ":term:`Module specs ` were introduced in Python 3.4, by :pep:" "`451`. Earlier versions of Python looked for a method called :meth:" @@ -1158,7 +1179,7 @@ msgid "" "MetaPathFinder.find_spec` method." msgstr "" -#: ../Doc/library/sys.rst:824 +#: ../Doc/library/sys.rst:842 msgid "" "This is a dictionary that maps module names to modules which have already " "been loaded. This can be manipulated to force reloading of modules and " @@ -1167,14 +1188,14 @@ msgid "" "to fail." msgstr "" -#: ../Doc/library/sys.rst:834 +#: ../Doc/library/sys.rst:852 msgid "" "A list of strings that specifies the search path for modules. Initialized " "from the environment variable :envvar:`PYTHONPATH`, plus an installation-" "dependent default." msgstr "" -#: ../Doc/library/sys.rst:838 +#: ../Doc/library/sys.rst:856 msgid "" "As initialized upon program startup, the first item of this list, " "``path[0]``, is the directory containing the script that was used to invoke " @@ -1186,31 +1207,31 @@ msgid "" "`PYTHONPATH`." msgstr "" -#: ../Doc/library/sys.rst:846 +#: ../Doc/library/sys.rst:864 msgid "" "A program is free to modify this list for its own purposes. Only strings " "and bytes should be added to :data:`sys.path`; all other data types are " "ignored during import." msgstr "" -#: ../Doc/library/sys.rst:852 +#: ../Doc/library/sys.rst:870 msgid "" "Module :mod:`site` This describes how to use .pth files to extend :data:`sys." "path`." msgstr "" -#: ../Doc/library/sys.rst:858 +#: ../Doc/library/sys.rst:876 msgid "" "A list of callables that take a path argument to try to create a :term:" "`finder` for the path. If a finder can be created, it is to be returned by " "the callable, else raise :exc:`ImportError`." msgstr "" -#: ../Doc/library/sys.rst:862 ../Doc/library/sys.rst:873 +#: ../Doc/library/sys.rst:880 ../Doc/library/sys.rst:891 msgid "Originally specified in :pep:`302`." msgstr "" -#: ../Doc/library/sys.rst:867 +#: ../Doc/library/sys.rst:885 msgid "" "A dictionary acting as a cache for :term:`finder` objects. The keys are " "paths that have been passed to :data:`sys.path_hooks` and the values are the " @@ -1218,19 +1239,19 @@ msgid "" "is found on :data:`sys.path_hooks` then ``None`` is stored." msgstr "" -#: ../Doc/library/sys.rst:875 +#: ../Doc/library/sys.rst:893 msgid "" "``None`` is stored instead of :class:`imp.NullImporter` when no finder is " "found." msgstr "" -#: ../Doc/library/sys.rst:882 +#: ../Doc/library/sys.rst:900 msgid "" "This string contains a platform identifier that can be used to append " "platform-specific components to :data:`sys.path`, for instance." msgstr "" -#: ../Doc/library/sys.rst:885 +#: ../Doc/library/sys.rst:903 msgid "" "For Unix systems, except on Linux, this is the lowercased OS name as " "returned by ``uname -s`` with the first part of the version as returned by " @@ -1239,51 +1260,51 @@ msgid "" "version, it is therefore recommended to use the following idiom::" msgstr "" -#: ../Doc/library/sys.rst:896 +#: ../Doc/library/sys.rst:914 msgid "For other systems, the values are:" msgstr "" -#: ../Doc/library/sys.rst:899 +#: ../Doc/library/sys.rst:917 msgid "System" msgstr "" -#: ../Doc/library/sys.rst:899 +#: ../Doc/library/sys.rst:917 msgid "``platform`` value" msgstr "" -#: ../Doc/library/sys.rst:901 +#: ../Doc/library/sys.rst:919 msgid "Linux" msgstr "Linux" -#: ../Doc/library/sys.rst:901 +#: ../Doc/library/sys.rst:919 msgid "``'linux'``" msgstr "``'linux'``" -#: ../Doc/library/sys.rst:902 +#: ../Doc/library/sys.rst:920 msgid "Windows" msgstr "Windows" -#: ../Doc/library/sys.rst:902 +#: ../Doc/library/sys.rst:920 msgid "``'win32'``" msgstr "``'win32'``" -#: ../Doc/library/sys.rst:903 +#: ../Doc/library/sys.rst:921 msgid "Windows/Cygwin" msgstr "" -#: ../Doc/library/sys.rst:903 +#: ../Doc/library/sys.rst:921 msgid "``'cygwin'``" msgstr "``'cygwin'``" -#: ../Doc/library/sys.rst:904 +#: ../Doc/library/sys.rst:922 msgid "Mac OS X" msgstr "Mac OS X" -#: ../Doc/library/sys.rst:904 +#: ../Doc/library/sys.rst:922 msgid "``'darwin'``" msgstr "``'darwin'``" -#: ../Doc/library/sys.rst:907 +#: ../Doc/library/sys.rst:925 msgid "" "On Linux, :attr:`sys.platform` doesn't contain the major version anymore. It " "is always ``'linux'``, instead of ``'linux2'`` or ``'linux3'``. Since older " @@ -1291,13 +1312,13 @@ msgid "" "the ``startswith`` idiom presented above." msgstr "" -#: ../Doc/library/sys.rst:915 +#: ../Doc/library/sys.rst:933 msgid "" ":attr:`os.name` has a coarser granularity. :func:`os.uname` gives system-" "dependent version information." msgstr "" -#: ../Doc/library/sys.rst:918 +#: ../Doc/library/sys.rst:936 msgid "" "The :mod:`platform` module provides detailed checks for the system's " "identity." @@ -1305,7 +1326,7 @@ msgstr "" "Le module :mod:`platform` fournit des vérifications détaillées pour " "l'identité du système." -#: ../Doc/library/sys.rst:924 +#: ../Doc/library/sys.rst:942 msgid "" "A string giving the site-specific directory prefix where the platform " "independent Python files are installed; by default, this is the string ``'/" @@ -1317,14 +1338,14 @@ msgid "" "number of Python, for example ``3.2``." msgstr "" -#: ../Doc/library/sys.rst:933 +#: ../Doc/library/sys.rst:951 msgid "" "If a :ref:`virtual environment ` is in effect, this value will be " "changed in ``site.py`` to point to the virtual environment. The value for " "the Python installation will still be available, via :data:`base_prefix`." msgstr "" -#: ../Doc/library/sys.rst:946 +#: ../Doc/library/sys.rst:964 msgid "" "Strings specifying the primary and secondary prompt of the interpreter. " "These are only defined if the interpreter is in interactive mode. Their " @@ -1334,7 +1355,7 @@ msgid "" "used to implement a dynamic prompt." msgstr "" -#: ../Doc/library/sys.rst:956 +#: ../Doc/library/sys.rst:974 msgid "" "Set the interpreter's \"check interval\". This integer value determines how " "often the interpreter checks for periodic things such as thread switches and " @@ -1345,14 +1366,14 @@ msgid "" "as overhead." msgstr "" -#: ../Doc/library/sys.rst:963 +#: ../Doc/library/sys.rst:981 msgid "" "This function doesn't have an effect anymore, as the internal logic for " "thread switching and asynchronous tasks has been rewritten. Use :func:" "`setswitchinterval` instead." msgstr "" -#: ../Doc/library/sys.rst:971 +#: ../Doc/library/sys.rst:989 msgid "" "Set the flags used by the interpreter for :c:func:`dlopen` calls, such as " "when the interpreter loads extension modules. Among other things, this will " @@ -1363,11 +1384,11 @@ msgid "" "data:`os.RTLD_LAZY`)." msgstr "" -#: ../Doc/library/sys.rst:979 +#: ../Doc/library/sys.rst:997 msgid "Availability: Unix." msgstr "Disponibilité : Unix." -#: ../Doc/library/sys.rst:987 +#: ../Doc/library/sys.rst:1005 msgid "" "Set the system's profile function, which allows you to implement a Python " "source code profiler in Python. See chapter :ref:`profile` for more " @@ -1381,14 +1402,14 @@ msgid "" "used, so it can simply return ``None``." msgstr "" -#: ../Doc/library/sys.rst:1000 +#: ../Doc/library/sys.rst:1018 msgid "" "Set the maximum depth of the Python interpreter stack to *limit*. This " "limit prevents infinite recursion from causing an overflow of the C stack " "and crashing Python." msgstr "" -#: ../Doc/library/sys.rst:1004 +#: ../Doc/library/sys.rst:1022 msgid "" "The highest possible limit is platform-dependent. A user may need to set " "the limit higher when they have a program that requires deep recursion and a " @@ -1396,19 +1417,19 @@ msgid "" "because a too-high limit can lead to a crash." msgstr "" -#: ../Doc/library/sys.rst:1009 +#: ../Doc/library/sys.rst:1027 msgid "" "If the new limit is too low at the current recursion depth, a :exc:" "`RecursionError` exception is raised." msgstr "" -#: ../Doc/library/sys.rst:1012 +#: ../Doc/library/sys.rst:1030 msgid "" "A :exc:`RecursionError` exception is now raised if the new limit is too low " "at the current recursion depth." msgstr "" -#: ../Doc/library/sys.rst:1019 +#: ../Doc/library/sys.rst:1037 msgid "" "Set the interpreter's thread switch interval (in seconds). This floating-" "point value determines the ideal duration of the \"timeslices\" allocated to " @@ -1419,7 +1440,7 @@ msgid "" "scheduler." msgstr "" -#: ../Doc/library/sys.rst:1036 +#: ../Doc/library/sys.rst:1054 msgid "" "Set the system's trace function, which allows you to implement a Python " "source code debugger in Python. The function is thread-specific; for a " @@ -1427,7 +1448,7 @@ msgid "" "`settrace` for each thread being debugged." msgstr "" -#: ../Doc/library/sys.rst:1041 +#: ../Doc/library/sys.rst:1059 msgid "" "Trace functions should have three arguments: *frame*, *event*, and *arg*. " "*frame* is the current stack frame. *event* is a string: ``'call'``, " @@ -1435,40 +1456,40 @@ msgid "" "``'c_exception'``. *arg* depends on the event type." msgstr "" -#: ../Doc/library/sys.rst:1046 +#: ../Doc/library/sys.rst:1064 msgid "" "The trace function is invoked (with *event* set to ``'call'``) whenever a " "new local scope is entered; it should return a reference to a local trace " "function to be used that scope, or ``None`` if the scope shouldn't be traced." msgstr "" -#: ../Doc/library/sys.rst:1050 +#: ../Doc/library/sys.rst:1068 msgid "" "The local trace function should return a reference to itself (or to another " "function for further tracing in that scope), or ``None`` to turn off tracing " "in that scope." msgstr "" -#: ../Doc/library/sys.rst:1054 +#: ../Doc/library/sys.rst:1072 msgid "The events have the following meaning:" msgstr "" -#: ../Doc/library/sys.rst:1059 +#: ../Doc/library/sys.rst:1077 msgid "``'call'``" msgstr "``'call'``" -#: ../Doc/library/sys.rst:1057 +#: ../Doc/library/sys.rst:1075 msgid "" "A function is called (or some other code block entered). The global trace " "function is called; *arg* is ``None``; the return value specifies the local " "trace function." msgstr "" -#: ../Doc/library/sys.rst:1066 +#: ../Doc/library/sys.rst:1084 msgid "``'line'``" msgstr "``'line'``" -#: ../Doc/library/sys.rst:1062 +#: ../Doc/library/sys.rst:1080 msgid "" "The interpreter is about to execute a new line of code or re-execute the " "condition of a loop. The local trace function is called; *arg* is ``None``; " @@ -1476,11 +1497,11 @@ msgid "" "lnotab_notes.txt` for a detailed explanation of how this works." msgstr "" -#: ../Doc/library/sys.rst:1072 +#: ../Doc/library/sys.rst:1090 msgid "``'return'``" msgstr "``'return'``" -#: ../Doc/library/sys.rst:1069 +#: ../Doc/library/sys.rst:1087 msgid "" "A function (or other code block) is about to return. The local trace " "function is called; *arg* is the value that will be returned, or ``None`` if " @@ -1488,54 +1509,54 @@ msgid "" "return value is ignored." msgstr "" -#: ../Doc/library/sys.rst:1077 +#: ../Doc/library/sys.rst:1095 msgid "``'exception'``" msgstr "``'exception'``" -#: ../Doc/library/sys.rst:1075 +#: ../Doc/library/sys.rst:1093 msgid "" "An exception has occurred. The local trace function is called; *arg* is a " "tuple ``(exception, value, traceback)``; the return value specifies the new " "local trace function." msgstr "" -#: ../Doc/library/sys.rst:1081 +#: ../Doc/library/sys.rst:1099 msgid "``'c_call'``" msgstr "``'c_call'``" -#: ../Doc/library/sys.rst:1080 +#: ../Doc/library/sys.rst:1098 msgid "" "A C function is about to be called. This may be an extension function or a " "built-in. *arg* is the C function object." msgstr "" -#: ../Doc/library/sys.rst:1084 +#: ../Doc/library/sys.rst:1102 msgid "``'c_return'``" msgstr "``'c_return'``" -#: ../Doc/library/sys.rst:1084 +#: ../Doc/library/sys.rst:1102 msgid "A C function has returned. *arg* is the C function object." msgstr "" -#: ../Doc/library/sys.rst:1087 +#: ../Doc/library/sys.rst:1105 msgid "``'c_exception'``" msgstr "``'c_exception'``" -#: ../Doc/library/sys.rst:1087 +#: ../Doc/library/sys.rst:1105 msgid "A C function has raised an exception. *arg* is the C function object." msgstr "" -#: ../Doc/library/sys.rst:1089 +#: ../Doc/library/sys.rst:1107 msgid "" "Note that as an exception is propagated down the chain of callers, an " "``'exception'`` event is generated at each level." msgstr "" -#: ../Doc/library/sys.rst:1092 +#: ../Doc/library/sys.rst:1110 msgid "For more information on code and frame objects, refer to :ref:`types`." msgstr "" -#: ../Doc/library/sys.rst:1096 +#: ../Doc/library/sys.rst:1114 msgid "" "The :func:`settrace` function is intended only for implementing debuggers, " "profilers, coverage tools and the like. Its behavior is part of the " @@ -1543,89 +1564,105 @@ msgid "" "thus may not be available in all Python implementations." msgstr "" -#: ../Doc/library/sys.rst:1104 +#: ../Doc/library/sys.rst:1121 +msgid "" +"Accepts two optional keyword arguments which are callables that accept an :" +"term:`asynchronous generator iterator` as an argument. The *firstiter* " +"callable will be called when an asynchronous generator is iterated for the " +"first time. The *finalizer* will be called when an asynchronous generator is " +"about to be garbage collected." +msgstr "" + +#: ../Doc/library/sys.rst:1127 +msgid "" +"See :pep:`525` for more details, and for a reference example of a " +"*finalizer* method see the implementation of ``asyncio.Loop." +"shutdown_asyncgens`` in :source:`Lib/asyncio/base_events.py`" +msgstr "" + +#: ../Doc/library/sys.rst:1140 msgid "" "Allows intercepting creation of :term:`coroutine` objects (only ones that " "are created by an :keyword:`async def` function; generators decorated with :" "func:`types.coroutine` or :func:`asyncio.coroutine` will not be intercepted)." msgstr "" -#: ../Doc/library/sys.rst:1109 +#: ../Doc/library/sys.rst:1145 msgid "The *wrapper* argument must be either:" msgstr "" -#: ../Doc/library/sys.rst:1111 +#: ../Doc/library/sys.rst:1147 msgid "a callable that accepts one argument (a coroutine object);" msgstr "" -#: ../Doc/library/sys.rst:1112 +#: ../Doc/library/sys.rst:1148 msgid "``None``, to reset the wrapper." msgstr "" -#: ../Doc/library/sys.rst:1114 +#: ../Doc/library/sys.rst:1150 msgid "" "If called twice, the new wrapper replaces the previous one. The function is " "thread-specific." msgstr "" -#: ../Doc/library/sys.rst:1117 +#: ../Doc/library/sys.rst:1153 msgid "" "The *wrapper* callable cannot define new coroutines directly or indirectly::" msgstr "" -#: ../Doc/library/sys.rst:1132 +#: ../Doc/library/sys.rst:1168 msgid "See also :func:`get_coroutine_wrapper`." msgstr "" -#: ../Doc/library/sys.rst:1143 +#: ../Doc/library/sys.rst:1179 msgid "" "Changes the default filesystem encoding and errors mode to 'mbcs' and " "'replace' respectively, for consistency with versions of Python prior to 3.6." msgstr "" -#: ../Doc/library/sys.rst:1146 +#: ../Doc/library/sys.rst:1182 msgid "" "This is equivalent to defining the :envvar:`PYTHONLEGACYWINDOWSFSENCODING` " "environment variable before launching Python." msgstr "" -#: ../Doc/library/sys.rst:1149 +#: ../Doc/library/sys.rst:1185 msgid "Availability: Windows" msgstr "" -#: ../Doc/library/sys.rst:1151 +#: ../Doc/library/sys.rst:1187 msgid "See :pep:`529` for more details." msgstr "" -#: ../Doc/library/sys.rst:1158 +#: ../Doc/library/sys.rst:1194 msgid "" ":term:`File objects ` used by the interpreter for standard " "input, output and errors:" msgstr "" -#: ../Doc/library/sys.rst:1161 +#: ../Doc/library/sys.rst:1197 msgid "" "``stdin`` is used for all interactive input (including calls to :func:" "`input`);" msgstr "" -#: ../Doc/library/sys.rst:1163 +#: ../Doc/library/sys.rst:1199 msgid "" "``stdout`` is used for the output of :func:`print` and :term:`expression` " "statements and for the prompts of :func:`input`;" msgstr "" -#: ../Doc/library/sys.rst:1165 +#: ../Doc/library/sys.rst:1201 msgid "The interpreter's own prompts and its error messages go to ``stderr``." msgstr "" -#: ../Doc/library/sys.rst:1167 +#: ../Doc/library/sys.rst:1203 msgid "" "These streams are regular :term:`text files ` like those returned " "by the :func:`open` function. Their parameters are chosen as follows:" msgstr "" -#: ../Doc/library/sys.rst:1171 +#: ../Doc/library/sys.rst:1207 msgid "" "The character encoding is platform-dependent. Under Windows, if the stream " "is interactive (that is, if its :meth:`isatty` method returns ``True``), the " @@ -1634,27 +1671,27 @@ msgid "" "getpreferredencoding`)." msgstr "" -#: ../Doc/library/sys.rst:1176 +#: ../Doc/library/sys.rst:1212 msgid "" "Under all platforms though, you can override this value by setting the :" "envvar:`PYTHONIOENCODING` environment variable before starting Python." msgstr "" -#: ../Doc/library/sys.rst:1179 +#: ../Doc/library/sys.rst:1215 msgid "" "When interactive, standard streams are line-buffered. Otherwise, they are " "block-buffered like regular text files. You can override this value with " "the :option:`-u` command-line option." msgstr "" -#: ../Doc/library/sys.rst:1185 +#: ../Doc/library/sys.rst:1221 msgid "" "To write or read binary data from/to the standard streams, use the " "underlying binary :data:`~io.TextIOBase.buffer` object. For example, to " "write bytes to :data:`stdout`, use ``sys.stdout.buffer.write(b'abc')``." msgstr "" -#: ../Doc/library/sys.rst:1189 +#: ../Doc/library/sys.rst:1225 msgid "" "However, if you are writing a library (and do not control in which context " "its code will be executed), be aware that the standard streams may be " @@ -1662,7 +1699,7 @@ msgid "" "support the :attr:`~io.BufferedIOBase.buffer` attribute." msgstr "" -#: ../Doc/library/sys.rst:1199 +#: ../Doc/library/sys.rst:1235 msgid "" "These objects contain the original values of ``stdin``, ``stderr`` and " "``stdout`` at the start of the program. They are used during finalization, " @@ -1670,7 +1707,7 @@ msgid "" "``sys.std*`` object has been redirected." msgstr "" -#: ../Doc/library/sys.rst:1204 +#: ../Doc/library/sys.rst:1240 msgid "" "It can also be used to restore the actual files to known working file " "objects in case they have been overwritten with a broken object. However, " @@ -1678,7 +1715,7 @@ msgid "" "before replacing it, and restore the saved object." msgstr "" -#: ../Doc/library/sys.rst:1210 +#: ../Doc/library/sys.rst:1246 msgid "" "Under some conditions ``stdin``, ``stdout`` and ``stderr`` as well as the " "original values ``__stdin__``, ``__stdout__`` and ``__stderr__`` can be " @@ -1686,63 +1723,63 @@ msgid "" "to a console and Python apps started with :program:`pythonw`." msgstr "" -#: ../Doc/library/sys.rst:1218 +#: ../Doc/library/sys.rst:1254 msgid "" "A :term:`struct sequence` holding information about the thread " "implementation." msgstr "" -#: ../Doc/library/sys.rst:1226 +#: ../Doc/library/sys.rst:1262 msgid ":const:`name`" msgstr ":const:`name`" -#: ../Doc/library/sys.rst:1226 +#: ../Doc/library/sys.rst:1262 msgid "Name of the thread implementation:" msgstr "" -#: ../Doc/library/sys.rst:1228 +#: ../Doc/library/sys.rst:1264 msgid "``'nt'``: Windows threads" msgstr "" -#: ../Doc/library/sys.rst:1229 +#: ../Doc/library/sys.rst:1265 msgid "``'pthread'``: POSIX threads" msgstr "" -#: ../Doc/library/sys.rst:1230 +#: ../Doc/library/sys.rst:1266 msgid "``'solaris'``: Solaris threads" msgstr "" -#: ../Doc/library/sys.rst:1232 +#: ../Doc/library/sys.rst:1268 msgid ":const:`lock`" msgstr "" -#: ../Doc/library/sys.rst:1232 +#: ../Doc/library/sys.rst:1268 msgid "Name of the lock implementation:" msgstr "" -#: ../Doc/library/sys.rst:1234 +#: ../Doc/library/sys.rst:1270 msgid "``'semaphore'``: a lock uses a semaphore" msgstr "" -#: ../Doc/library/sys.rst:1235 +#: ../Doc/library/sys.rst:1271 msgid "``'mutex+cond'``: a lock uses a mutex and a condition variable" msgstr "" -#: ../Doc/library/sys.rst:1237 +#: ../Doc/library/sys.rst:1273 msgid "``None`` if this information is unknown" msgstr "" -#: ../Doc/library/sys.rst:1239 +#: ../Doc/library/sys.rst:1275 msgid ":const:`version`" msgstr "" -#: ../Doc/library/sys.rst:1239 +#: ../Doc/library/sys.rst:1275 msgid "" "Name and version of the thread library. It is a string, or ``None`` if these " "informations are unknown." msgstr "" -#: ../Doc/library/sys.rst:1248 +#: ../Doc/library/sys.rst:1284 msgid "" "When this variable is set to an integer value, it determines the maximum " "number of levels of traceback information printed when an unhandled " @@ -1751,7 +1788,7 @@ msgid "" "are printed." msgstr "" -#: ../Doc/library/sys.rst:1256 +#: ../Doc/library/sys.rst:1292 msgid "" "A string containing the version number of the Python interpreter plus " "additional information on the build number and compiler used. This string " @@ -1760,13 +1797,13 @@ msgid "" "functions provided by the :mod:`platform` module." msgstr "" -#: ../Doc/library/sys.rst:1265 +#: ../Doc/library/sys.rst:1301 msgid "" "The C API version for this interpreter. Programmers may find this useful " "when debugging version conflicts between Python and extension modules." msgstr "" -#: ../Doc/library/sys.rst:1271 +#: ../Doc/library/sys.rst:1307 msgid "" "A tuple containing the five components of the version number: *major*, " "*minor*, *micro*, *releaselevel*, and *serial*. All values except " @@ -1777,18 +1814,18 @@ msgid "" "version_info.major`` and so on." msgstr "" -#: ../Doc/library/sys.rst:1279 +#: ../Doc/library/sys.rst:1315 msgid "Added named component attributes." msgstr "" -#: ../Doc/library/sys.rst:1284 +#: ../Doc/library/sys.rst:1320 msgid "" "This is an implementation detail of the warnings framework; do not modify " "this value. Refer to the :mod:`warnings` module for more information on the " "warnings framework." msgstr "" -#: ../Doc/library/sys.rst:1291 +#: ../Doc/library/sys.rst:1327 msgid "" "The version number used to form registry keys on Windows platforms. This is " "stored as string resource 1000 in the Python DLL. The value is normally the " @@ -1797,25 +1834,25 @@ msgid "" "on the registry keys used by Python. Availability: Windows." msgstr "" -#: ../Doc/library/sys.rst:1300 +#: ../Doc/library/sys.rst:1336 msgid "" "A dictionary of the various implementation-specific flags passed through " "the :option:`-X` command-line option. Option names are either mapped to " "their values, if given explicitly, or to :const:`True`. Example:" msgstr "" -#: ../Doc/library/sys.rst:1316 +#: ../Doc/library/sys.rst:1352 msgid "" "This is a CPython-specific way of accessing options passed through :option:`-" "X`. Other implementations may export them through other means, or not at " "all." msgstr "" -#: ../Doc/library/sys.rst:1324 +#: ../Doc/library/sys.rst:1360 msgid "Citations" msgstr "" -#: ../Doc/library/sys.rst:1325 +#: ../Doc/library/sys.rst:1361 msgid "" "ISO/IEC 9899:1999. \"Programming languages -- C.\" A public draft of this " "standard is available at http://www.open-std.org/jtc1/sc22/wg14/www/docs/" diff --git a/library/sysconfig.po b/library/sysconfig.po index ec59d9c2..a9ccbfab 100644 --- a/library/sysconfig.po +++ b/library/sysconfig.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/syslog.po b/library/syslog.po index c81f5fa0..3dce4af7 100644 --- a/library/syslog.po +++ b/library/syslog.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/tabnanny.po b/library/tabnanny.po index 6d90a8d7..5620b263 100644 --- a/library/tabnanny.po +++ b/library/tabnanny.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -61,14 +62,14 @@ msgstr "" #: ../Doc/library/tabnanny.rst:51 msgid "" -"Raised by :func:`tokeneater` if detecting an ambiguous indent. Captured and " -"handled in :func:`check`." +"Raised by :func:`process_tokens` if detecting an ambiguous indent. Captured " +"and handled in :func:`check`." msgstr "" #: ../Doc/library/tabnanny.rst:57 msgid "" -"This function is used by :func:`check` as a callback parameter to the " -"function :func:`tokenize.tokenize`." +"This function is used by :func:`check` to process tokens generated by the :" +"mod:`tokenize` module." msgstr "" #: ../Doc/library/tabnanny.rst:66 diff --git a/library/tarfile.po b/library/tarfile.po index 72f6f3e1..5e5d929a 100644 --- a/library/tarfile.po +++ b/library/tarfile.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -326,126 +327,131 @@ msgstr "``'w|xz'``" msgid "Open an lzma compressed *stream* for writing." msgstr "" -#: ../Doc/library/tarfile.rst:146 ../Doc/library/tarfile.rst:319 +#: ../Doc/library/tarfile.rst:146 ../Doc/library/tarfile.rst:324 msgid "The ``'x'`` (exclusive creation) mode was added." msgstr "Le mode ``'x'`` (création exclusive) est créé." -#: ../Doc/library/tarfile.rst:151 +#: ../Doc/library/tarfile.rst:149 ../Doc/library/tarfile.rst:327 +#: ../Doc/library/tarfile.rst:498 +msgid "The *name* parameter accepts a :term:`path-like object`." +msgstr "" + +#: ../Doc/library/tarfile.rst:155 msgid "" "Class for reading and writing tar archives. Do not use this class directly: " "use :func:`tarfile.open` instead. See :ref:`tarfile-objects`." msgstr "" -#: ../Doc/library/tarfile.rst:157 +#: ../Doc/library/tarfile.rst:161 msgid "" "Return :const:`True` if *name* is a tar archive file, that the :mod:" "`tarfile` module can read." msgstr "" -#: ../Doc/library/tarfile.rst:161 +#: ../Doc/library/tarfile.rst:165 msgid "The :mod:`tarfile` module defines the following exceptions:" msgstr "" -#: ../Doc/library/tarfile.rst:166 +#: ../Doc/library/tarfile.rst:170 msgid "Base class for all :mod:`tarfile` exceptions." msgstr "" -#: ../Doc/library/tarfile.rst:171 +#: ../Doc/library/tarfile.rst:175 msgid "" "Is raised when a tar archive is opened, that either cannot be handled by " "the :mod:`tarfile` module or is somehow invalid." msgstr "" -#: ../Doc/library/tarfile.rst:177 +#: ../Doc/library/tarfile.rst:181 msgid "" "Is raised when a compression method is not supported or when the data cannot " "be decoded properly." msgstr "" -#: ../Doc/library/tarfile.rst:183 +#: ../Doc/library/tarfile.rst:187 msgid "" "Is raised for the limitations that are typical for stream-like :class:" "`TarFile` objects." msgstr "" -#: ../Doc/library/tarfile.rst:189 +#: ../Doc/library/tarfile.rst:193 msgid "" "Is raised for *non-fatal* errors when using :meth:`TarFile.extract`, but " "only if :attr:`TarFile.errorlevel`\\ ``== 2``." msgstr "" -#: ../Doc/library/tarfile.rst:195 +#: ../Doc/library/tarfile.rst:199 msgid "Is raised by :meth:`TarInfo.frombuf` if the buffer it gets is invalid." msgstr "" -#: ../Doc/library/tarfile.rst:198 +#: ../Doc/library/tarfile.rst:202 msgid "The following constants are available at the module level:" msgstr "" -#: ../Doc/library/tarfile.rst:202 +#: ../Doc/library/tarfile.rst:206 msgid "" "The default character encoding: ``'utf-8'`` on Windows, the value returned " "by :func:`sys.getfilesystemencoding` otherwise." msgstr "" -#: ../Doc/library/tarfile.rst:206 +#: ../Doc/library/tarfile.rst:210 msgid "" "Each of the following constants defines a tar archive format that the :mod:" "`tarfile` module is able to create. See section :ref:`tar-formats` for " "details." msgstr "" -#: ../Doc/library/tarfile.rst:213 +#: ../Doc/library/tarfile.rst:217 msgid "POSIX.1-1988 (ustar) format." msgstr "" -#: ../Doc/library/tarfile.rst:218 +#: ../Doc/library/tarfile.rst:222 msgid "GNU tar format." msgstr "" -#: ../Doc/library/tarfile.rst:223 +#: ../Doc/library/tarfile.rst:227 msgid "POSIX.1-2001 (pax) format." msgstr "" -#: ../Doc/library/tarfile.rst:228 +#: ../Doc/library/tarfile.rst:232 msgid "" "The default format for creating archives. This is currently :const:" "`GNU_FORMAT`." msgstr "" -#: ../Doc/library/tarfile.rst:234 +#: ../Doc/library/tarfile.rst:238 msgid "Module :mod:`zipfile`" msgstr "" -#: ../Doc/library/tarfile.rst:234 +#: ../Doc/library/tarfile.rst:238 msgid "Documentation of the :mod:`zipfile` standard module." msgstr "" -#: ../Doc/library/tarfile.rst:238 +#: ../Doc/library/tarfile.rst:242 msgid ":ref:`archiving-operations`" msgstr "" -#: ../Doc/library/tarfile.rst:237 +#: ../Doc/library/tarfile.rst:241 msgid "" "Documentation of the higher-level archiving facilities provided by the " "standard :mod:`shutil` module." msgstr "" -#: ../Doc/library/tarfile.rst:240 +#: ../Doc/library/tarfile.rst:244 msgid "" "`GNU tar manual, Basic Tar Format `_" msgstr "" -#: ../Doc/library/tarfile.rst:241 +#: ../Doc/library/tarfile.rst:245 msgid "Documentation for tar archive files, including GNU tar extensions." msgstr "" -#: ../Doc/library/tarfile.rst:247 +#: ../Doc/library/tarfile.rst:251 msgid "TarFile Objects" msgstr "" -#: ../Doc/library/tarfile.rst:249 +#: ../Doc/library/tarfile.rst:253 msgid "" "The :class:`TarFile` object provides an interface to a tar archive. A tar " "archive is a sequence of blocks. An archive member (a stored file) is made " @@ -454,7 +460,7 @@ msgid "" "class:`TarInfo` object, see :ref:`tarinfo-objects` for details." msgstr "" -#: ../Doc/library/tarfile.rst:255 +#: ../Doc/library/tarfile.rst:259 msgid "" "A :class:`TarFile` object can be used as a context manager in a :keyword:" "`with` statement. It will automatically be closed when the block is " @@ -463,24 +469,24 @@ msgid "" "be closed. See the :ref:`tar-examples` section for a use case." msgstr "" -#: ../Doc/library/tarfile.rst:261 +#: ../Doc/library/tarfile.rst:265 msgid "Added support for the context management protocol." msgstr "" -#: ../Doc/library/tarfile.rst:266 +#: ../Doc/library/tarfile.rst:270 msgid "" "All following arguments are optional and can be accessed as instance " "attributes as well." msgstr "" -#: ../Doc/library/tarfile.rst:269 +#: ../Doc/library/tarfile.rst:273 msgid "" -"*name* is the pathname of the archive. It can be omitted if *fileobj* is " -"given. In this case, the file object's :attr:`name` attribute is used if it " -"exists." +"*name* is the pathname of the archive. *name* may be a :term:`path-like " +"object`. It can be omitted if *fileobj* is given. In this case, the file " +"object's :attr:`name` attribute is used if it exists." msgstr "" -#: ../Doc/library/tarfile.rst:272 +#: ../Doc/library/tarfile.rst:277 msgid "" "*mode* is either ``'r'`` to read from an existing archive, ``'a'`` to append " "data to an existing file, ``'w'`` to create a new file overwriting an " @@ -488,38 +494,38 @@ msgid "" "exist." msgstr "" -#: ../Doc/library/tarfile.rst:276 +#: ../Doc/library/tarfile.rst:281 msgid "" "If *fileobj* is given, it is used for reading or writing data. If it can be " "determined, *mode* is overridden by *fileobj*'s mode. *fileobj* will be used " "from position 0." msgstr "" -#: ../Doc/library/tarfile.rst:282 +#: ../Doc/library/tarfile.rst:287 msgid "*fileobj* is not closed, when :class:`TarFile` is closed." msgstr "" -#: ../Doc/library/tarfile.rst:284 +#: ../Doc/library/tarfile.rst:289 msgid "" "*format* controls the archive format. It must be one of the constants :const:" "`USTAR_FORMAT`, :const:`GNU_FORMAT` or :const:`PAX_FORMAT` that are defined " "at module level." msgstr "" -#: ../Doc/library/tarfile.rst:288 +#: ../Doc/library/tarfile.rst:293 msgid "" "The *tarinfo* argument can be used to replace the default :class:`TarInfo` " "class with a different one." msgstr "" -#: ../Doc/library/tarfile.rst:291 +#: ../Doc/library/tarfile.rst:296 msgid "" "If *dereference* is :const:`False`, add symbolic and hard links to the " "archive. If it is :const:`True`, add the content of the target files to the " "archive. This has no effect on systems that do not support symbolic links." msgstr "" -#: ../Doc/library/tarfile.rst:295 +#: ../Doc/library/tarfile.rst:300 msgid "" "If *ignore_zeros* is :const:`False`, treat an empty block as the end of the " "archive. If it is :const:`True`, skip empty (and invalid) blocks and try to " @@ -527,13 +533,13 @@ msgid "" "concatenated or damaged archives." msgstr "" -#: ../Doc/library/tarfile.rst:299 +#: ../Doc/library/tarfile.rst:304 msgid "" "*debug* can be set from ``0`` (no debug messages) up to ``3`` (all debug " "messages). The messages are written to ``sys.stderr``." msgstr "" -#: ../Doc/library/tarfile.rst:302 +#: ../Doc/library/tarfile.rst:307 msgid "" "If *errorlevel* is ``0``, all errors are ignored when using :meth:`TarFile." "extract`. Nevertheless, they appear as error messages in the debug output, " @@ -542,7 +548,7 @@ msgid "" "`TarError` exceptions as well." msgstr "" -#: ../Doc/library/tarfile.rst:308 +#: ../Doc/library/tarfile.rst:313 msgid "" "The *encoding* and *errors* arguments define the character encoding to be " "used for reading or writing the archive and how conversion errors are going " @@ -550,47 +556,47 @@ msgid "" "ref:`tar-unicode` for in-depth information." msgstr "" -#: ../Doc/library/tarfile.rst:313 +#: ../Doc/library/tarfile.rst:318 msgid "" "The *pax_headers* argument is an optional dictionary of strings which will " "be added as a pax global header if *format* is :const:`PAX_FORMAT`." msgstr "" -#: ../Doc/library/tarfile.rst:316 ../Doc/library/tarfile.rst:531 +#: ../Doc/library/tarfile.rst:321 ../Doc/library/tarfile.rst:551 msgid "Use ``'surrogateescape'`` as the default for the *errors* argument." msgstr "" -#: ../Doc/library/tarfile.rst:324 +#: ../Doc/library/tarfile.rst:333 msgid "" "Alternative constructor. The :func:`tarfile.open` function is actually a " "shortcut to this classmethod." msgstr "" -#: ../Doc/library/tarfile.rst:330 +#: ../Doc/library/tarfile.rst:339 msgid "" "Return a :class:`TarInfo` object for member *name*. If *name* can not be " "found in the archive, :exc:`KeyError` is raised." msgstr "" -#: ../Doc/library/tarfile.rst:335 +#: ../Doc/library/tarfile.rst:344 msgid "" "If a member occurs more than once in the archive, its last occurrence is " "assumed to be the most up-to-date version." msgstr "" -#: ../Doc/library/tarfile.rst:341 +#: ../Doc/library/tarfile.rst:350 msgid "" "Return the members of the archive as a list of :class:`TarInfo` objects. The " "list has the same order as the members in the archive." msgstr "" -#: ../Doc/library/tarfile.rst:347 +#: ../Doc/library/tarfile.rst:356 msgid "" "Return the members as a list of their names. It has the same order as the " "list returned by :meth:`getmembers`." msgstr "" -#: ../Doc/library/tarfile.rst:353 +#: ../Doc/library/tarfile.rst:362 msgid "" "Print a table of contents to ``sys.stdout``. If *verbose* is :const:`False`, " "only the names of the members are printed. If it is :const:`True`, output " @@ -598,18 +604,18 @@ msgid "" "given, it must be a subset of the list returned by :meth:`getmembers`." msgstr "" -#: ../Doc/library/tarfile.rst:358 +#: ../Doc/library/tarfile.rst:367 msgid "Added the *members* parameter." msgstr "" -#: ../Doc/library/tarfile.rst:364 +#: ../Doc/library/tarfile.rst:373 msgid "" "Return the next member of the archive as a :class:`TarInfo` object, when :" "class:`TarFile` is opened for reading. Return :const:`None` if there is no " "more available." msgstr "" -#: ../Doc/library/tarfile.rst:371 +#: ../Doc/library/tarfile.rst:380 msgid "" "Extract all members from the archive to the current working directory or " "directory *path*. If optional *members* is given, it must be a subset of the " @@ -621,14 +627,14 @@ msgid "" "fail." msgstr "" -#: ../Doc/library/tarfile.rst:379 ../Doc/library/tarfile.rst:402 +#: ../Doc/library/tarfile.rst:388 ../Doc/library/tarfile.rst:414 msgid "" "If *numeric_owner* is :const:`True`, the uid and gid numbers from the " "tarfile are used to set the owner/group for the extracted files. Otherwise, " "the named values from the tarfile are used." msgstr "" -#: ../Doc/library/tarfile.rst:385 +#: ../Doc/library/tarfile.rst:394 msgid "" "Never extract archives from untrusted sources without prior inspection. It " "is possible that files are created outside of *path*, e.g. members that have " @@ -636,34 +642,38 @@ msgid "" "\"``." msgstr "" -#: ../Doc/library/tarfile.rst:390 ../Doc/library/tarfile.rst:418 -msgid "Added the *numeric_only* parameter." +#: ../Doc/library/tarfile.rst:399 ../Doc/library/tarfile.rst:430 +msgid "Added the *numeric_owner* parameter." msgstr "" -#: ../Doc/library/tarfile.rst:396 +#: ../Doc/library/tarfile.rst:402 ../Doc/library/tarfile.rst:433 +msgid "The *path* parameter accepts a :term:`path-like object`." +msgstr "" + +#: ../Doc/library/tarfile.rst:408 msgid "" "Extract a member from the archive to the current working directory, using " "its full name. Its file information is extracted as accurately as possible. " "*member* may be a filename or a :class:`TarInfo` object. You can specify a " -"different directory using *path*. File attributes (owner, mtime, mode) are " -"set unless *set_attrs* is false." +"different directory using *path*. *path* may be a :term:`path-like object`. " +"File attributes (owner, mtime, mode) are set unless *set_attrs* is false." msgstr "" -#: ../Doc/library/tarfile.rst:408 +#: ../Doc/library/tarfile.rst:420 msgid "" "The :meth:`extract` method does not take care of several extraction issues. " "In most cases you should consider using the :meth:`extractall` method." msgstr "" -#: ../Doc/library/tarfile.rst:413 +#: ../Doc/library/tarfile.rst:425 msgid "See the warning for :meth:`extractall`." msgstr "" -#: ../Doc/library/tarfile.rst:415 +#: ../Doc/library/tarfile.rst:427 msgid "Added the *set_attrs* parameter." msgstr "" -#: ../Doc/library/tarfile.rst:423 +#: ../Doc/library/tarfile.rst:439 msgid "" "Extract a member from the archive as a file object. *member* may be a " "filename or a :class:`TarInfo` object. If *member* is a regular file or a " @@ -671,11 +681,11 @@ msgid "" "`None` is returned." msgstr "" -#: ../Doc/library/tarfile.rst:428 +#: ../Doc/library/tarfile.rst:444 msgid "Return an :class:`io.BufferedReader` object." msgstr "" -#: ../Doc/library/tarfile.rst:434 +#: ../Doc/library/tarfile.rst:450 msgid "" "Add the file *name* to the archive. *name* may be any type of file " "(directory, fifo, symbolic link, etc.). If given, *arcname* specifies an " @@ -691,17 +701,17 @@ msgid "" "examples` for an example." msgstr "" -#: ../Doc/library/tarfile.rst:447 +#: ../Doc/library/tarfile.rst:463 msgid "Added the *filter* parameter." msgstr "" -#: ../Doc/library/tarfile.rst:450 +#: ../Doc/library/tarfile.rst:466 msgid "" "The *exclude* parameter is deprecated, please use the *filter* parameter " "instead." msgstr "" -#: ../Doc/library/tarfile.rst:457 +#: ../Doc/library/tarfile.rst:473 msgid "" "Add the :class:`TarInfo` object *tarinfo* to the archive. If *fileobj* is " "given, it should be a :term:`binary file`, and ``tarinfo.size`` bytes are " @@ -709,17 +719,18 @@ msgid "" "objects directly, or by using :meth:`gettarinfo`." msgstr "" -#: ../Doc/library/tarfile.rst:465 +#: ../Doc/library/tarfile.rst:481 msgid "" "Create a :class:`TarInfo` object from the result of :func:`os.stat` or " "equivalent on an existing file. The file is either named by *name*, or " -"specified as a :term:`file object` *fileobj* with a file descriptor. If " -"given, *arcname* specifies an alternative name for the file in the archive, " -"otherwise, the name is taken from *fileobj*’s :attr:`~io.FileIO.name` " -"attribute, or the *name* argument. The name should be a text string." +"specified as a :term:`file object` *fileobj* with a file descriptor. *name* " +"may be a :term:`path-like object`. If given, *arcname* specifies an " +"alternative name for the file in the archive, otherwise, the name is taken " +"from *fileobj*’s :attr:`~io.FileIO.name` attribute, or the *name* argument. " +"The name should be a text string." msgstr "" -#: ../Doc/library/tarfile.rst:473 +#: ../Doc/library/tarfile.rst:490 msgid "" "You can modify some of the :class:`TarInfo`’s attributes before you add it " "using :meth:`addfile`. If the file object is not an ordinary file object " @@ -729,21 +740,21 @@ msgid "" "case *arcname* could be a dummy string." msgstr "" -#: ../Doc/library/tarfile.rst:484 +#: ../Doc/library/tarfile.rst:504 msgid "" "Close the :class:`TarFile`. In write mode, two finishing zero blocks are " "appended to the archive." msgstr "" -#: ../Doc/library/tarfile.rst:490 +#: ../Doc/library/tarfile.rst:510 msgid "A dictionary containing key-value pairs of pax global headers." msgstr "" -#: ../Doc/library/tarfile.rst:497 +#: ../Doc/library/tarfile.rst:517 msgid "TarInfo Objects" msgstr "" -#: ../Doc/library/tarfile.rst:499 +#: ../Doc/library/tarfile.rst:519 msgid "" "A :class:`TarInfo` object represents one member in a :class:`TarFile`. Aside " "from storing all required attributes of a file (like file type, size, time, " @@ -751,57 +762,57 @@ msgid "" "type. It does *not* contain the file's data itself." msgstr "" -#: ../Doc/library/tarfile.rst:504 +#: ../Doc/library/tarfile.rst:524 msgid "" ":class:`TarInfo` objects are returned by :class:`TarFile`'s methods :meth:" "`getmember`, :meth:`getmembers` and :meth:`gettarinfo`." msgstr "" -#: ../Doc/library/tarfile.rst:510 +#: ../Doc/library/tarfile.rst:530 msgid "Create a :class:`TarInfo` object." msgstr "" -#: ../Doc/library/tarfile.rst:515 +#: ../Doc/library/tarfile.rst:535 msgid "Create and return a :class:`TarInfo` object from string buffer *buf*." msgstr "" -#: ../Doc/library/tarfile.rst:517 +#: ../Doc/library/tarfile.rst:537 msgid "Raises :exc:`HeaderError` if the buffer is invalid." msgstr "" -#: ../Doc/library/tarfile.rst:522 +#: ../Doc/library/tarfile.rst:542 msgid "" "Read the next member from the :class:`TarFile` object *tarfile* and return " "it as a :class:`TarInfo` object." msgstr "" -#: ../Doc/library/tarfile.rst:528 +#: ../Doc/library/tarfile.rst:548 msgid "" "Create a string buffer from a :class:`TarInfo` object. For information on " "the arguments see the constructor of the :class:`TarFile` class." msgstr "" -#: ../Doc/library/tarfile.rst:535 +#: ../Doc/library/tarfile.rst:555 msgid "A ``TarInfo`` object has the following public data attributes:" msgstr "" -#: ../Doc/library/tarfile.rst:540 +#: ../Doc/library/tarfile.rst:560 msgid "Name of the archive member." msgstr "" -#: ../Doc/library/tarfile.rst:545 +#: ../Doc/library/tarfile.rst:565 msgid "Size in bytes." msgstr "" -#: ../Doc/library/tarfile.rst:550 +#: ../Doc/library/tarfile.rst:570 msgid "Time of last modification." msgstr "" -#: ../Doc/library/tarfile.rst:555 +#: ../Doc/library/tarfile.rst:575 msgid "Permission bits." msgstr "" -#: ../Doc/library/tarfile.rst:560 +#: ../Doc/library/tarfile.rst:580 msgid "" "File type. *type* is usually one of these constants: :const:`REGTYPE`, :" "const:`AREGTYPE`, :const:`LNKTYPE`, :const:`SYMTYPE`, :const:`DIRTYPE`, :" @@ -810,180 +821,180 @@ msgid "" "more conveniently, use the ``is*()`` methods below." msgstr "" -#: ../Doc/library/tarfile.rst:569 +#: ../Doc/library/tarfile.rst:589 msgid "" "Name of the target file name, which is only present in :class:`TarInfo` " "objects of type :const:`LNKTYPE` and :const:`SYMTYPE`." msgstr "" -#: ../Doc/library/tarfile.rst:575 +#: ../Doc/library/tarfile.rst:595 msgid "User ID of the user who originally stored this member." msgstr "" -#: ../Doc/library/tarfile.rst:580 +#: ../Doc/library/tarfile.rst:600 msgid "Group ID of the user who originally stored this member." msgstr "" -#: ../Doc/library/tarfile.rst:585 +#: ../Doc/library/tarfile.rst:605 msgid "User name." msgstr "" -#: ../Doc/library/tarfile.rst:590 +#: ../Doc/library/tarfile.rst:610 msgid "Group name." msgstr "" -#: ../Doc/library/tarfile.rst:595 +#: ../Doc/library/tarfile.rst:615 msgid "" "A dictionary containing key-value pairs of an associated pax extended header." msgstr "" -#: ../Doc/library/tarfile.rst:598 +#: ../Doc/library/tarfile.rst:618 msgid "A :class:`TarInfo` object also provides some convenient query methods:" msgstr "" -#: ../Doc/library/tarfile.rst:603 +#: ../Doc/library/tarfile.rst:623 msgid "Return :const:`True` if the :class:`Tarinfo` object is a regular file." msgstr "" -#: ../Doc/library/tarfile.rst:608 +#: ../Doc/library/tarfile.rst:628 msgid "Same as :meth:`isfile`." msgstr "" -#: ../Doc/library/tarfile.rst:613 +#: ../Doc/library/tarfile.rst:633 msgid "Return :const:`True` if it is a directory." msgstr "" -#: ../Doc/library/tarfile.rst:618 +#: ../Doc/library/tarfile.rst:638 msgid "Return :const:`True` if it is a symbolic link." msgstr "" -#: ../Doc/library/tarfile.rst:623 +#: ../Doc/library/tarfile.rst:643 msgid "Return :const:`True` if it is a hard link." msgstr "" -#: ../Doc/library/tarfile.rst:628 +#: ../Doc/library/tarfile.rst:648 msgid "Return :const:`True` if it is a character device." msgstr "" -#: ../Doc/library/tarfile.rst:633 +#: ../Doc/library/tarfile.rst:653 msgid "Return :const:`True` if it is a block device." msgstr "" -#: ../Doc/library/tarfile.rst:638 +#: ../Doc/library/tarfile.rst:658 msgid "Return :const:`True` if it is a FIFO." msgstr "" -#: ../Doc/library/tarfile.rst:643 +#: ../Doc/library/tarfile.rst:663 msgid "" "Return :const:`True` if it is one of character device, block device or FIFO." msgstr "" -#: ../Doc/library/tarfile.rst:649 -msgid "Command Line Interface" +#: ../Doc/library/tarfile.rst:670 +msgid "Command-Line Interface" msgstr "" -#: ../Doc/library/tarfile.rst:653 +#: ../Doc/library/tarfile.rst:674 msgid "" -"The :mod:`tarfile` module provides a simple command line interface to " +"The :mod:`tarfile` module provides a simple command-line interface to " "interact with tar archives." msgstr "" -#: ../Doc/library/tarfile.rst:656 +#: ../Doc/library/tarfile.rst:677 msgid "" "If you want to create a new tar archive, specify its name after the :option:" "`-c` option and then list the filename(s) that should be included:" msgstr "" -#: ../Doc/library/tarfile.rst:663 +#: ../Doc/library/tarfile.rst:684 msgid "Passing a directory is also acceptable:" msgstr "" -#: ../Doc/library/tarfile.rst:669 +#: ../Doc/library/tarfile.rst:690 msgid "" "If you want to extract a tar archive into the current directory, use the :" "option:`-e` option:" msgstr "" -#: ../Doc/library/tarfile.rst:676 +#: ../Doc/library/tarfile.rst:697 msgid "" "You can also extract a tar archive into a different directory by passing the " "directory's name:" msgstr "" -#: ../Doc/library/tarfile.rst:683 +#: ../Doc/library/tarfile.rst:704 msgid "For a list of the files in a tar archive, use the :option:`-l` option:" msgstr "" -#: ../Doc/library/tarfile.rst:691 -msgid "Command line options" +#: ../Doc/library/tarfile.rst:712 +msgid "Command-line options" msgstr "" -#: ../Doc/library/tarfile.rst:696 +#: ../Doc/library/tarfile.rst:717 msgid "List files in a tarfile." msgstr "" -#: ../Doc/library/tarfile.rst:701 +#: ../Doc/library/tarfile.rst:722 msgid "Create tarfile from source files." msgstr "" -#: ../Doc/library/tarfile.rst:706 +#: ../Doc/library/tarfile.rst:727 msgid "" "Extract tarfile into the current directory if *output_dir* is not specified." msgstr "" -#: ../Doc/library/tarfile.rst:711 +#: ../Doc/library/tarfile.rst:732 msgid "Test whether the tarfile is valid or not." msgstr "" -#: ../Doc/library/tarfile.rst:715 -msgid "Verbose output" +#: ../Doc/library/tarfile.rst:736 +msgid "Verbose output." msgstr "" -#: ../Doc/library/tarfile.rst:720 +#: ../Doc/library/tarfile.rst:741 msgid "Examples" msgstr "Exemples" -#: ../Doc/library/tarfile.rst:722 +#: ../Doc/library/tarfile.rst:743 msgid "How to extract an entire tar archive to the current working directory::" msgstr "" -#: ../Doc/library/tarfile.rst:729 +#: ../Doc/library/tarfile.rst:750 msgid "" "How to extract a subset of a tar archive with :meth:`TarFile.extractall` " "using a generator function instead of a list::" msgstr "" -#: ../Doc/library/tarfile.rst:744 +#: ../Doc/library/tarfile.rst:765 msgid "How to create an uncompressed tar archive from a list of filenames::" msgstr "" -#: ../Doc/library/tarfile.rst:752 +#: ../Doc/library/tarfile.rst:773 msgid "The same example using the :keyword:`with` statement::" msgstr "" -#: ../Doc/library/tarfile.rst:759 +#: ../Doc/library/tarfile.rst:780 msgid "" "How to read a gzip compressed tar archive and display some member " "information::" msgstr "" -#: ../Doc/library/tarfile.rst:773 +#: ../Doc/library/tarfile.rst:794 msgid "" "How to create an archive and reset the user information using the *filter* " "parameter in :meth:`TarFile.add`::" msgstr "" -#: ../Doc/library/tarfile.rst:789 +#: ../Doc/library/tarfile.rst:810 msgid "Supported tar formats" msgstr "" -#: ../Doc/library/tarfile.rst:791 +#: ../Doc/library/tarfile.rst:812 msgid "" "There are three tar formats that can be created with the :mod:`tarfile` " "module:" msgstr "" -#: ../Doc/library/tarfile.rst:793 +#: ../Doc/library/tarfile.rst:814 msgid "" "The POSIX.1-1988 ustar format (:const:`USTAR_FORMAT`). It supports filenames " "up to a length of at best 256 characters and linknames up to 100 characters. " @@ -991,7 +1002,7 @@ msgid "" "supported format." msgstr "" -#: ../Doc/library/tarfile.rst:798 +#: ../Doc/library/tarfile.rst:819 msgid "" "The GNU tar format (:const:`GNU_FORMAT`). It supports long filenames and " "linknames, files bigger than 8 GiB and sparse files. It is the de facto " @@ -999,7 +1010,7 @@ msgid "" "extensions for long names, sparse file support is read-only." msgstr "" -#: ../Doc/library/tarfile.rst:803 +#: ../Doc/library/tarfile.rst:824 msgid "" "The POSIX.1-2001 pax format (:const:`PAX_FORMAT`). It is the most flexible " "format with virtually no limits. It supports long filenames and linknames, " @@ -1007,7 +1018,7 @@ msgid "" "implementations today are able to handle pax archives properly." msgstr "" -#: ../Doc/library/tarfile.rst:808 +#: ../Doc/library/tarfile.rst:829 msgid "" "The *pax* format is an extension to the existing *ustar* format. It uses " "extra headers for information that cannot be stored otherwise. There are two " @@ -1017,13 +1028,13 @@ msgid "" "portability reasons." msgstr "" -#: ../Doc/library/tarfile.rst:814 +#: ../Doc/library/tarfile.rst:835 msgid "" "There are some more variants of the tar format which can be read, but not " "created:" msgstr "" -#: ../Doc/library/tarfile.rst:817 +#: ../Doc/library/tarfile.rst:838 msgid "" "The ancient V7 format. This is the first tar format from Unix Seventh " "Edition, storing only regular files and directories. Names must not be " @@ -1032,17 +1043,17 @@ msgid "" "ASCII characters." msgstr "" -#: ../Doc/library/tarfile.rst:822 +#: ../Doc/library/tarfile.rst:843 msgid "" "The SunOS tar extended format. This format is a variant of the POSIX.1-2001 " "pax format, but is not compatible." msgstr "" -#: ../Doc/library/tarfile.rst:828 +#: ../Doc/library/tarfile.rst:849 msgid "Unicode issues" msgstr "" -#: ../Doc/library/tarfile.rst:830 +#: ../Doc/library/tarfile.rst:851 msgid "" "The tar format was originally conceived to make backups on tape drives with " "the main focus on preserving file system information. Nowadays tar archives " @@ -1057,13 +1068,13 @@ msgid "" "It stores non-ASCII metadata using the universal character encoding *UTF-8*." msgstr "" -#: ../Doc/library/tarfile.rst:842 +#: ../Doc/library/tarfile.rst:863 msgid "" "The details of character conversion in :mod:`tarfile` are controlled by the " "*encoding* and *errors* keyword arguments of the :class:`TarFile` class." msgstr "" -#: ../Doc/library/tarfile.rst:845 +#: ../Doc/library/tarfile.rst:866 msgid "" "*encoding* defines the character encoding to use for the metadata in the " "archive. The default value is :func:`sys.getfilesystemencoding` or " @@ -1072,7 +1083,7 @@ msgid "" "not set appropriately, this conversion may fail." msgstr "" -#: ../Doc/library/tarfile.rst:851 +#: ../Doc/library/tarfile.rst:872 msgid "" "The *errors* argument defines how characters are treated that cannot be " "converted. Possible values are listed in section :ref:`error-handlers`. The " @@ -1080,7 +1091,7 @@ msgid "" "system calls, see :ref:`os-filenames`." msgstr "" -#: ../Doc/library/tarfile.rst:856 +#: ../Doc/library/tarfile.rst:877 msgid "" "In case of :const:`PAX_FORMAT` archives, *encoding* is generally not needed " "because all the metadata is stored using *UTF-8*. *encoding* is only used in " diff --git a/library/telnetlib.po b/library/telnetlib.po index 1fa9a117..1cabfd55 100644 --- a/library/telnetlib.po +++ b/library/telnetlib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/tempfile.po b/library/tempfile.po index d992218e..52b1b508 100644 --- a/library/tempfile.po +++ b/library/tempfile.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -330,13 +331,13 @@ msgid "" "for temporary files returned by :func:`gettempdir`. It can be set directly " "to override the selection process, but this is discouraged. All functions in " "this module take a *dir* argument which can be used to specify the directory " -"and this is the recommend approach." +"and this is the recommended approach." msgstr "" #: ../Doc/library/tempfile.rst:252 msgid "" "When set to a value other than ``None``, this variable defines the default " -"value for the *dir* argument to all the functions defined in this module." +"value for the *dir* argument to the functions defined in this module." msgstr "" #: ../Doc/library/tempfile.rst:256 diff --git a/library/termios.po b/library/termios.po index 382ed743..05476577 100644 --- a/library/termios.po +++ b/library/termios.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/test.po b/library/test.po index 68d606eb..5521be35 100644 --- a/library/test.po +++ b/library/test.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/text.po b/library/text.po index 8dd4caf1..167a7b21 100644 --- a/library/text.po +++ b/library/text.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/textwrap.po b/library/textwrap.po index 191158cc..1423d791 100644 --- a/library/textwrap.po +++ b/library/textwrap.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/threading.po b/library/threading.po index c619e755..eea4e1b3 100644 --- a/library/threading.po +++ b/library/threading.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -336,7 +337,7 @@ msgstr "" msgid "" "Wait until the thread terminates. This blocks the calling thread until the " "thread whose :meth:`~Thread.join` method is called terminates -- either " -"normally or through an unhandled exception --, or until the optional timeout " +"normally or through an unhandled exception -- or until the optional timeout " "occurs." msgstr "" diff --git a/library/time.po b/library/time.po index 07ce7981..5b5b18b4 100644 --- a/library/time.po +++ b/library/time.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -39,21 +40,28 @@ msgstr "" msgid "An explanation of some terminology and conventions is in order." msgstr "" -#: ../Doc/library/time.rst:22 +#: ../Doc/library/time.rst:24 msgid "" -"The :dfn:`epoch` is the point where the time starts. On January 1st of that " -"year, at 0 hours, the \"time since the epoch\" is zero. For Unix, the epoch " -"is 1970. To find out what the epoch is, look at ``gmtime(0)``." +"The :dfn:`epoch` is the point where the time starts, and is platform " +"dependent. For Unix, the epoch is January 1, 1970, 00:00:00 (UTC). To find " +"out what the epoch is on a given platform, look at ``time.gmtime(0)``." msgstr "" -#: ../Doc/library/time.rst:28 +#: ../Doc/library/time.rst:33 +msgid "" +"The term :dfn:`seconds since the epoch` refers to the total number of " +"elapsed seconds since the epoch, typically excluding `leap seconds`_. Leap " +"seconds are excluded from this total on all POSIX-compliant platforms." +msgstr "" + +#: ../Doc/library/time.rst:40 msgid "" "The functions in this module may not handle dates and times before the epoch " "or far in the future. The cut-off point in the future is determined by the " "C library; for 32-bit systems, it is typically in 2038." msgstr "" -#: ../Doc/library/time.rst:38 +#: ../Doc/library/time.rst:50 msgid "" "**Year 2000 (Y2K) issues**: Python depends on the platform's C library, " "which generally doesn't have year 2000 issues, since all dates and times are " @@ -64,14 +72,14 @@ msgid "" "mapped to 2000--2068." msgstr "" -#: ../Doc/library/time.rst:50 +#: ../Doc/library/time.rst:62 msgid "" "UTC is Coordinated Universal Time (formerly known as Greenwich Mean Time, or " "GMT). The acronym UTC is not a mistake but a compromise between English and " "French." msgstr "" -#: ../Doc/library/time.rst:56 +#: ../Doc/library/time.rst:68 msgid "" "DST is Daylight Saving Time, an adjustment of the timezone by (usually) one " "hour during part of the year. DST rules are magic (determined by local law) " @@ -80,14 +88,14 @@ msgid "" "only source of True Wisdom in this respect." msgstr "" -#: ../Doc/library/time.rst:62 +#: ../Doc/library/time.rst:74 msgid "" "The precision of the various real-time functions may be less than suggested " "by the units in which their value or argument is expressed. E.g. on most " "Unix systems, the clock \"ticks\" only 50 or 100 times a second." msgstr "" -#: ../Doc/library/time.rst:66 +#: ../Doc/library/time.rst:78 msgid "" "On the other hand, the precision of :func:`.time` and :func:`sleep` is " "better than their Unix equivalents: times are expressed as floating point " @@ -97,7 +105,7 @@ msgid "" "where available)." msgstr "" -#: ../Doc/library/time.rst:73 +#: ../Doc/library/time.rst:85 msgid "" "The time value as returned by :func:`gmtime`, :func:`localtime`, and :func:" "`strptime`, and accepted by :func:`asctime`, :func:`mktime` and :func:" @@ -106,80 +114,80 @@ msgid "" "for individual fields." msgstr "" -#: ../Doc/library/time.rst:79 +#: ../Doc/library/time.rst:91 msgid "See :class:`struct_time` for a description of these objects." msgstr "" -#: ../Doc/library/time.rst:81 +#: ../Doc/library/time.rst:93 msgid "" "The :class:`struct_time` type was extended to provide the :attr:`tm_gmtoff` " "and :attr:`tm_zone` attributes when platform supports corresponding ``struct " "tm`` members." msgstr "" -#: ../Doc/library/time.rst:86 +#: ../Doc/library/time.rst:98 msgid "" "The :class:`struct_time` attributes :attr:`tm_gmtoff` and :attr:`tm_zone` " "are now available on all platforms." msgstr "" -#: ../Doc/library/time.rst:90 +#: ../Doc/library/time.rst:102 msgid "Use the following functions to convert between time representations:" msgstr "" -#: ../Doc/library/time.rst:93 +#: ../Doc/library/time.rst:105 msgid "From" msgstr "De" -#: ../Doc/library/time.rst:93 +#: ../Doc/library/time.rst:105 msgid "To" msgstr "À" -#: ../Doc/library/time.rst:93 +#: ../Doc/library/time.rst:105 msgid "Use" msgstr "" -#: ../Doc/library/time.rst:95 ../Doc/library/time.rst:98 -#: ../Doc/library/time.rst:101 ../Doc/library/time.rst:104 +#: ../Doc/library/time.rst:107 ../Doc/library/time.rst:110 +#: ../Doc/library/time.rst:113 ../Doc/library/time.rst:116 msgid "seconds since the epoch" msgstr "" -#: ../Doc/library/time.rst:95 ../Doc/library/time.rst:101 +#: ../Doc/library/time.rst:107 ../Doc/library/time.rst:113 msgid ":class:`struct_time` in UTC" msgstr "" -#: ../Doc/library/time.rst:95 +#: ../Doc/library/time.rst:107 msgid ":func:`gmtime`" msgstr "" -#: ../Doc/library/time.rst:98 ../Doc/library/time.rst:104 +#: ../Doc/library/time.rst:110 ../Doc/library/time.rst:116 msgid ":class:`struct_time` in local time" msgstr "" -#: ../Doc/library/time.rst:98 +#: ../Doc/library/time.rst:110 msgid ":func:`localtime`" msgstr "" -#: ../Doc/library/time.rst:101 +#: ../Doc/library/time.rst:113 msgid ":func:`calendar.timegm`" msgstr "" -#: ../Doc/library/time.rst:104 +#: ../Doc/library/time.rst:116 msgid ":func:`mktime`" msgstr "" -#: ../Doc/library/time.rst:109 +#: ../Doc/library/time.rst:121 msgid "The module defines the following functions and data items:" msgstr "" -#: ../Doc/library/time.rst:113 +#: ../Doc/library/time.rst:125 msgid "" "The offset of the local DST timezone, in seconds west of UTC, if one is " "defined. This is negative if the local DST timezone is east of UTC (as in " "Western Europe, including the UK). Only use this if ``daylight`` is nonzero." msgstr "" -#: ../Doc/library/time.rst:120 +#: ../Doc/library/time.rst:132 msgid "" "Convert a tuple or :class:`struct_time` representing a time as returned by :" "func:`gmtime` or :func:`localtime` to a string of the following form: ``'Sun " @@ -188,13 +196,13 @@ msgid "" "func:`asctime`." msgstr "" -#: ../Doc/library/time.rst:128 +#: ../Doc/library/time.rst:140 msgid "" "Unlike the C function of the same name, :func:`asctime` does not add a " "trailing newline." msgstr "" -#: ../Doc/library/time.rst:139 +#: ../Doc/library/time.rst:151 msgid "" "On Unix, return the current processor time as a floating point number " "expressed in seconds. The precision, and in fact the very definition of the " @@ -202,7 +210,7 @@ msgid "" "name." msgstr "" -#: ../Doc/library/time.rst:143 +#: ../Doc/library/time.rst:155 msgid "" "On Windows, this function returns wall-clock seconds elapsed since the first " "call to this function, as a floating point number, based on the Win32 " @@ -210,74 +218,74 @@ msgid "" "better than one microsecond." msgstr "" -#: ../Doc/library/time.rst:148 +#: ../Doc/library/time.rst:160 msgid "" "The behaviour of this function depends on the platform: use :func:" "`perf_counter` or :func:`process_time` instead, depending on your " "requirements, to have a well defined behaviour." msgstr "" -#: ../Doc/library/time.rst:156 +#: ../Doc/library/time.rst:168 msgid "Return the resolution (precision) of the specified clock *clk_id*." msgstr "" -#: ../Doc/library/time.rst:158 ../Doc/library/time.rst:167 -#: ../Doc/library/time.rst:176 ../Doc/library/time.rst:197 -#: ../Doc/library/time.rst:216 ../Doc/library/time.rst:226 -#: ../Doc/library/time.rst:235 ../Doc/library/time.rst:600 +#: ../Doc/library/time.rst:170 ../Doc/library/time.rst:179 +#: ../Doc/library/time.rst:188 ../Doc/library/time.rst:209 +#: ../Doc/library/time.rst:228 ../Doc/library/time.rst:238 +#: ../Doc/library/time.rst:247 ../Doc/library/time.rst:628 msgid "Availability: Unix." msgstr "Disponibilité : Unix." -#: ../Doc/library/time.rst:165 +#: ../Doc/library/time.rst:177 msgid "Return the time of the specified clock *clk_id*." msgstr "" -#: ../Doc/library/time.rst:174 +#: ../Doc/library/time.rst:186 msgid "Set the time of the specified clock *clk_id*." msgstr "" -#: ../Doc/library/time.rst:183 +#: ../Doc/library/time.rst:195 msgid "" "The Solaris OS has a CLOCK_HIGHRES timer that attempts to use an optimal " "hardware source, and may give close to nanosecond resolution. CLOCK_HIGHRES " "is the nonadjustable, high-resolution clock." msgstr "" -#: ../Doc/library/time.rst:187 +#: ../Doc/library/time.rst:199 msgid "Availability: Solaris." msgstr "" -#: ../Doc/library/time.rst:194 +#: ../Doc/library/time.rst:206 msgid "" "Clock that cannot be set and represents monotonic time since some " "unspecified starting point." msgstr "" -#: ../Doc/library/time.rst:204 +#: ../Doc/library/time.rst:216 msgid "" "Similar to :data:`CLOCK_MONOTONIC`, but provides access to a raw hardware-" "based time that is not subject to NTP adjustments." msgstr "" -#: ../Doc/library/time.rst:207 +#: ../Doc/library/time.rst:219 msgid "Availability: Linux 2.6.28 or later." msgstr "" -#: ../Doc/library/time.rst:214 +#: ../Doc/library/time.rst:226 msgid "High-resolution per-process timer from the CPU." msgstr "" -#: ../Doc/library/time.rst:223 +#: ../Doc/library/time.rst:235 msgid "" "System-wide real-time clock. Setting this clock requires appropriate " "privileges." msgstr "" -#: ../Doc/library/time.rst:233 +#: ../Doc/library/time.rst:245 msgid "Thread-specific CPU-time clock." msgstr "" -#: ../Doc/library/time.rst:242 +#: ../Doc/library/time.rst:254 msgid "" "Convert a time expressed in seconds since the epoch to a string representing " "local time. If *secs* is not provided or :const:`None`, the current time as " @@ -286,62 +294,62 @@ msgid "" "`ctime`." msgstr "" -#: ../Doc/library/time.rst:250 +#: ../Doc/library/time.rst:262 msgid "Nonzero if a DST timezone is defined." msgstr "" -#: ../Doc/library/time.rst:255 +#: ../Doc/library/time.rst:267 msgid "" "Get information on the specified clock as a namespace object. Supported " "clock names and the corresponding functions to read their value are:" msgstr "" -#: ../Doc/library/time.rst:259 +#: ../Doc/library/time.rst:271 msgid "``'clock'``: :func:`time.clock`" msgstr "``'clock'``: :func:`time.clock`" -#: ../Doc/library/time.rst:260 +#: ../Doc/library/time.rst:272 msgid "``'monotonic'``: :func:`time.monotonic`" msgstr "``'monotonic'``: :func:`time.monotonic`" -#: ../Doc/library/time.rst:261 +#: ../Doc/library/time.rst:273 msgid "``'perf_counter'``: :func:`time.perf_counter`" msgstr "``'perf_counter'``: :func:`time.perf_counter`" -#: ../Doc/library/time.rst:262 +#: ../Doc/library/time.rst:274 msgid "``'process_time'``: :func:`time.process_time`" msgstr "``'process_time'``: :func:`time.process_time`" -#: ../Doc/library/time.rst:263 +#: ../Doc/library/time.rst:275 msgid "``'time'``: :func:`time.time`" msgstr "``'time'``: :func:`time.time`" -#: ../Doc/library/time.rst:265 +#: ../Doc/library/time.rst:277 msgid "The result has the following attributes:" msgstr "" -#: ../Doc/library/time.rst:267 +#: ../Doc/library/time.rst:279 msgid "" "*adjustable*: ``True`` if the clock can be changed automatically (e.g. by a " "NTP daemon) or manually by the system administrator, ``False`` otherwise" msgstr "" -#: ../Doc/library/time.rst:269 +#: ../Doc/library/time.rst:281 msgid "" "*implementation*: The name of the underlying C function used to get the " "clock value" msgstr "" -#: ../Doc/library/time.rst:271 +#: ../Doc/library/time.rst:283 msgid "" "*monotonic*: ``True`` if the clock cannot go backward, ``False`` otherwise" msgstr "" -#: ../Doc/library/time.rst:273 +#: ../Doc/library/time.rst:285 msgid "*resolution*: The resolution of the clock in seconds (:class:`float`)" msgstr "" -#: ../Doc/library/time.rst:280 +#: ../Doc/library/time.rst:292 msgid "" "Convert a time expressed in seconds since the epoch to a :class:" "`struct_time` in UTC in which the dst flag is always zero. If *secs* is not " @@ -351,14 +359,14 @@ msgid "" "of this function." msgstr "" -#: ../Doc/library/time.rst:290 +#: ../Doc/library/time.rst:302 msgid "" "Like :func:`gmtime` but converts to local time. If *secs* is not provided " "or :const:`None`, the current time as returned by :func:`.time` is used. " "The dst flag is set to ``1`` when DST applies to the given time." msgstr "" -#: ../Doc/library/time.rst:297 +#: ../Doc/library/time.rst:309 msgid "" "This is the inverse function of :func:`localtime`. Its argument is the :" "class:`struct_time` or full 9-tuple (since the dst flag is needed; use " @@ -371,7 +379,7 @@ msgid "" "dependent." msgstr "" -#: ../Doc/library/time.rst:309 +#: ../Doc/library/time.rst:321 msgid "" "Return the value (in fractional seconds) of a monotonic clock, i.e. a clock " "that cannot go backwards. The clock is not affected by system clock " @@ -379,7 +387,7 @@ msgid "" "only the difference between the results of consecutive calls is valid." msgstr "" -#: ../Doc/library/time.rst:314 +#: ../Doc/library/time.rst:326 msgid "" "On Windows versions older than Vista, :func:`monotonic` detects :c:func:" "`GetTickCount` integer overflow (32 bits, roll-over after 49.7 days). It " @@ -390,11 +398,11 @@ msgid "" "other operating systems, :func:`monotonic` is system-wide." msgstr "" -#: ../Doc/library/time.rst:323 +#: ../Doc/library/time.rst:335 msgid "The function is now always available." msgstr "" -#: ../Doc/library/time.rst:329 +#: ../Doc/library/time.rst:341 msgid "" "Return the value (in fractional seconds) of a performance counter, i.e. a " "clock with the highest available resolution to measure a short duration. It " @@ -403,7 +411,7 @@ msgid "" "between the results of consecutive calls is valid." msgstr "" -#: ../Doc/library/time.rst:340 +#: ../Doc/library/time.rst:352 msgid "" "Return the value (in fractional seconds) of the sum of the system and user " "CPU time of the current process. It does not include time elapsed during " @@ -412,7 +420,7 @@ msgid "" "of consecutive calls is valid." msgstr "" -#: ../Doc/library/time.rst:350 +#: ../Doc/library/time.rst:362 msgid "" "Suspend execution of the calling thread for the given number of seconds. The " "argument may be a floating point number to indicate a more precise sleep " @@ -423,14 +431,14 @@ msgid "" "in the system." msgstr "" -#: ../Doc/library/time.rst:358 +#: ../Doc/library/time.rst:370 msgid "" "The function now sleeps at least *secs* even if the sleep is interrupted by " "a signal, except if the signal handler raises an exception (see :pep:`475` " "for the rationale)." msgstr "" -#: ../Doc/library/time.rst:366 +#: ../Doc/library/time.rst:378 msgid "" "Convert a tuple or :class:`struct_time` representing a time as returned by :" "func:`gmtime` or :func:`localtime` to a string as specified by the *format* " @@ -439,267 +447,267 @@ msgid "" "raised if any field in *t* is outside of the allowed range." msgstr "" -#: ../Doc/library/time.rst:372 +#: ../Doc/library/time.rst:384 msgid "" "0 is a legal argument for any position in the time tuple; if it is normally " "illegal the value is forced to a correct one." msgstr "" -#: ../Doc/library/time.rst:375 +#: ../Doc/library/time.rst:387 msgid "" "The following directives can be embedded in the *format* string. They are " "shown without the optional field width and precision specification, and are " "replaced by the indicated characters in the :func:`strftime` result:" msgstr "" -#: ../Doc/library/time.rst:380 +#: ../Doc/library/time.rst:392 msgid "Directive" msgstr "" -#: ../Doc/library/time.rst:380 +#: ../Doc/library/time.rst:392 msgid "Meaning" msgstr "Signification" -#: ../Doc/library/time.rst:380 +#: ../Doc/library/time.rst:392 msgid "Notes" msgstr "Notes" -#: ../Doc/library/time.rst:382 +#: ../Doc/library/time.rst:394 msgid "``%a``" msgstr "``%a``" -#: ../Doc/library/time.rst:382 +#: ../Doc/library/time.rst:394 msgid "Locale's abbreviated weekday name." msgstr "" -#: ../Doc/library/time.rst:385 +#: ../Doc/library/time.rst:397 msgid "``%A``" msgstr "``%A``" -#: ../Doc/library/time.rst:385 +#: ../Doc/library/time.rst:397 msgid "Locale's full weekday name." msgstr "" -#: ../Doc/library/time.rst:387 +#: ../Doc/library/time.rst:399 msgid "``%b``" msgstr "``%b``" -#: ../Doc/library/time.rst:387 +#: ../Doc/library/time.rst:399 msgid "Locale's abbreviated month name." msgstr "" -#: ../Doc/library/time.rst:390 +#: ../Doc/library/time.rst:402 msgid "``%B``" msgstr "``%B``" -#: ../Doc/library/time.rst:390 +#: ../Doc/library/time.rst:402 msgid "Locale's full month name." msgstr "" -#: ../Doc/library/time.rst:392 +#: ../Doc/library/time.rst:404 msgid "``%c``" msgstr "``%c``" -#: ../Doc/library/time.rst:392 +#: ../Doc/library/time.rst:404 msgid "Locale's appropriate date and time representation." msgstr "" -#: ../Doc/library/time.rst:395 +#: ../Doc/library/time.rst:407 msgid "``%d``" msgstr "``%d``" -#: ../Doc/library/time.rst:395 +#: ../Doc/library/time.rst:407 msgid "Day of the month as a decimal number [01,31]." msgstr "" -#: ../Doc/library/time.rst:398 +#: ../Doc/library/time.rst:410 msgid "``%H``" msgstr "``%H``" -#: ../Doc/library/time.rst:398 +#: ../Doc/library/time.rst:410 msgid "Hour (24-hour clock) as a decimal number [00,23]." msgstr "" -#: ../Doc/library/time.rst:401 +#: ../Doc/library/time.rst:413 msgid "``%I``" msgstr "``%I``" -#: ../Doc/library/time.rst:401 +#: ../Doc/library/time.rst:413 msgid "Hour (12-hour clock) as a decimal number [01,12]." msgstr "" -#: ../Doc/library/time.rst:404 +#: ../Doc/library/time.rst:416 msgid "``%j``" msgstr "``%j``" -#: ../Doc/library/time.rst:404 +#: ../Doc/library/time.rst:416 msgid "Day of the year as a decimal number [001,366]." msgstr "" -#: ../Doc/library/time.rst:407 +#: ../Doc/library/time.rst:419 msgid "``%m``" msgstr "``%m``" -#: ../Doc/library/time.rst:407 +#: ../Doc/library/time.rst:419 msgid "Month as a decimal number [01,12]." msgstr "" -#: ../Doc/library/time.rst:410 +#: ../Doc/library/time.rst:422 msgid "``%M``" msgstr "``%M``" -#: ../Doc/library/time.rst:410 +#: ../Doc/library/time.rst:422 msgid "Minute as a decimal number [00,59]." msgstr "" -#: ../Doc/library/time.rst:413 +#: ../Doc/library/time.rst:425 msgid "``%p``" msgstr "``%p``" -#: ../Doc/library/time.rst:413 +#: ../Doc/library/time.rst:425 msgid "Locale's equivalent of either AM or PM." msgstr "" -#: ../Doc/library/time.rst:413 +#: ../Doc/library/time.rst:425 msgid "\\(1)" msgstr "\\(1)" -#: ../Doc/library/time.rst:416 +#: ../Doc/library/time.rst:428 msgid "``%S``" msgstr "``%S``" -#: ../Doc/library/time.rst:416 +#: ../Doc/library/time.rst:428 msgid "Second as a decimal number [00,61]." msgstr "" -#: ../Doc/library/time.rst:416 +#: ../Doc/library/time.rst:428 msgid "\\(2)" msgstr "\\(2)" -#: ../Doc/library/time.rst:419 +#: ../Doc/library/time.rst:431 msgid "``%U``" msgstr "``%U``" -#: ../Doc/library/time.rst:419 +#: ../Doc/library/time.rst:431 msgid "" "Week number of the year (Sunday as the first day of the week) as a decimal " "number [00,53]. All days in a new year preceding the first Sunday are " "considered to be in week 0." msgstr "" -#: ../Doc/library/time.rst:419 ../Doc/library/time.rst:430 +#: ../Doc/library/time.rst:431 ../Doc/library/time.rst:442 msgid "\\(3)" msgstr "\\(3)" -#: ../Doc/library/time.rst:427 +#: ../Doc/library/time.rst:439 msgid "``%w``" msgstr "``%w``" -#: ../Doc/library/time.rst:427 +#: ../Doc/library/time.rst:439 msgid "Weekday as a decimal number [0(Sunday),6]." msgstr "" -#: ../Doc/library/time.rst:430 +#: ../Doc/library/time.rst:442 msgid "``%W``" msgstr "``%W``" -#: ../Doc/library/time.rst:430 +#: ../Doc/library/time.rst:442 msgid "" "Week number of the year (Monday as the first day of the week) as a decimal " "number [00,53]. All days in a new year preceding the first Monday are " "considered to be in week 0." msgstr "" -#: ../Doc/library/time.rst:438 +#: ../Doc/library/time.rst:450 msgid "``%x``" msgstr "``%x``" -#: ../Doc/library/time.rst:438 +#: ../Doc/library/time.rst:450 msgid "Locale's appropriate date representation." msgstr "" -#: ../Doc/library/time.rst:441 +#: ../Doc/library/time.rst:453 msgid "``%X``" msgstr "``%X``" -#: ../Doc/library/time.rst:441 +#: ../Doc/library/time.rst:453 msgid "Locale's appropriate time representation." msgstr "" -#: ../Doc/library/time.rst:444 +#: ../Doc/library/time.rst:456 msgid "``%y``" msgstr "``%y``" -#: ../Doc/library/time.rst:444 +#: ../Doc/library/time.rst:456 msgid "Year without century as a decimal number [00,99]." msgstr "" -#: ../Doc/library/time.rst:447 +#: ../Doc/library/time.rst:459 msgid "``%Y``" msgstr "``%Y``" -#: ../Doc/library/time.rst:447 +#: ../Doc/library/time.rst:459 msgid "Year with century as a decimal number." msgstr "" -#: ../Doc/library/time.rst:450 +#: ../Doc/library/time.rst:462 msgid "``%z``" msgstr "``%z``" -#: ../Doc/library/time.rst:450 +#: ../Doc/library/time.rst:462 msgid "" "Time zone offset indicating a positive or negative time difference from UTC/" "GMT of the form +HHMM or -HHMM, where H represents decimal hour digits and M " "represents decimal minute digits [-23:59, +23:59]." msgstr "" -#: ../Doc/library/time.rst:456 +#: ../Doc/library/time.rst:468 msgid "``%Z``" msgstr "``%Z``" -#: ../Doc/library/time.rst:456 +#: ../Doc/library/time.rst:468 msgid "Time zone name (no characters if no time zone exists)." msgstr "" -#: ../Doc/library/time.rst:459 +#: ../Doc/library/time.rst:471 msgid "``%%``" msgstr "``%%``" -#: ../Doc/library/time.rst:459 +#: ../Doc/library/time.rst:471 msgid "A literal ``'%'`` character." msgstr "" -#: ../Doc/library/time.rst:462 +#: ../Doc/library/time.rst:474 msgid "Notes:" msgstr "Notes : " -#: ../Doc/library/time.rst:465 +#: ../Doc/library/time.rst:477 msgid "" "When used with the :func:`strptime` function, the ``%p`` directive only " "affects the output hour field if the ``%I`` directive is used to parse the " "hour." msgstr "" -#: ../Doc/library/time.rst:469 +#: ../Doc/library/time.rst:481 msgid "" "The range really is ``0`` to ``61``; value ``60`` is valid in timestamps " -"representing leap seconds and value ``61`` is supported for historical " +"representing `leap seconds`_ and value ``61`` is supported for historical " "reasons." msgstr "" -#: ../Doc/library/time.rst:474 +#: ../Doc/library/time.rst:486 msgid "" "When used with the :func:`strptime` function, ``%U`` and ``%W`` are only " "used in calculations when the day of the week and the year are specified." msgstr "" -#: ../Doc/library/time.rst:477 +#: ../Doc/library/time.rst:489 msgid "" "Here is an example, a format for dates compatible with that specified in " "the :rfc:`2822` Internet email standard. [#]_ ::" msgstr "" -#: ../Doc/library/time.rst:484 +#: ../Doc/library/time.rst:496 msgid "" "Additional directives may be supported on certain platforms, but only the " "ones listed here have a meaning standardized by ANSI C. To see the full set " @@ -707,7 +715,7 @@ msgid "" "`strftime(3)` documentation." msgstr "" -#: ../Doc/library/time.rst:489 +#: ../Doc/library/time.rst:501 msgid "" "On some platforms, an optional field width and precision specification can " "immediately follow the initial ``'%'`` of a directive in the following " @@ -715,13 +723,13 @@ msgid "" "%j`` where it is 3." msgstr "" -#: ../Doc/library/time.rst:497 +#: ../Doc/library/time.rst:509 msgid "" "Parse a string representing a time according to a format. The return value " "is a :class:`struct_time` as returned by :func:`gmtime` or :func:`localtime`." msgstr "" -#: ../Doc/library/time.rst:501 +#: ../Doc/library/time.rst:513 msgid "" "The *format* parameter uses the same directives as those used by :func:" "`strftime`; it defaults to ``\"%a %b %d %H:%M:%S %Y\"`` which matches the " @@ -732,11 +740,11 @@ msgid "" "Both *string* and *format* must be strings." msgstr "" -#: ../Doc/library/time.rst:509 +#: ../Doc/library/time.rst:521 msgid "For example:" msgstr "Par exemple : ::" -#: ../Doc/library/time.rst:516 +#: ../Doc/library/time.rst:528 msgid "" "Support for the ``%Z`` directive is based on the values contained in " "``tzname`` and whether ``daylight`` is true. Because of this, it is " @@ -744,7 +752,7 @@ msgid "" "(and are considered to be non-daylight savings timezones)." msgstr "" -#: ../Doc/library/time.rst:521 +#: ../Doc/library/time.rst:533 msgid "" "Only the directives specified in the documentation are supported. Because " "``strftime()`` is implemented per platform it can sometimes offer more " @@ -753,7 +761,7 @@ msgid "" "are not documented as supported." msgstr "" -#: ../Doc/library/time.rst:530 +#: ../Doc/library/time.rst:542 msgid "" "The type of the time value sequence returned by :func:`gmtime`, :func:" "`localtime`, and :func:`strptime`. It is an object with a :term:`named " @@ -761,153 +769,153 @@ msgid "" "The following values are present:" msgstr "" -#: ../Doc/library/time.rst:536 +#: ../Doc/library/time.rst:548 msgid "Index" msgstr "" -#: ../Doc/library/time.rst:536 +#: ../Doc/library/time.rst:548 msgid "Attribute" msgstr "Attribut" -#: ../Doc/library/time.rst:536 +#: ../Doc/library/time.rst:548 msgid "Values" msgstr "Valeurs" -#: ../Doc/library/time.rst:538 +#: ../Doc/library/time.rst:550 msgid "0" msgstr "0" -#: ../Doc/library/time.rst:538 +#: ../Doc/library/time.rst:550 msgid ":attr:`tm_year`" msgstr ":attr:`tm_year`" -#: ../Doc/library/time.rst:538 +#: ../Doc/library/time.rst:550 msgid "(for example, 1993)" msgstr "" -#: ../Doc/library/time.rst:540 +#: ../Doc/library/time.rst:552 msgid "1" msgstr "1" -#: ../Doc/library/time.rst:540 +#: ../Doc/library/time.rst:552 msgid ":attr:`tm_mon`" msgstr ":attr:`tm_mon`" -#: ../Doc/library/time.rst:540 +#: ../Doc/library/time.rst:552 msgid "range [1, 12]" msgstr "" -#: ../Doc/library/time.rst:542 +#: ../Doc/library/time.rst:554 msgid "2" msgstr "2" -#: ../Doc/library/time.rst:542 +#: ../Doc/library/time.rst:554 msgid ":attr:`tm_mday`" msgstr ":attr:`tm_mday`" -#: ../Doc/library/time.rst:542 +#: ../Doc/library/time.rst:554 msgid "range [1, 31]" msgstr "" -#: ../Doc/library/time.rst:544 +#: ../Doc/library/time.rst:556 msgid "3" msgstr "3" -#: ../Doc/library/time.rst:544 +#: ../Doc/library/time.rst:556 msgid ":attr:`tm_hour`" msgstr ":attr:`tm_hour`" -#: ../Doc/library/time.rst:544 +#: ../Doc/library/time.rst:556 msgid "range [0, 23]" msgstr "" -#: ../Doc/library/time.rst:546 +#: ../Doc/library/time.rst:558 msgid "4" msgstr "4" -#: ../Doc/library/time.rst:546 +#: ../Doc/library/time.rst:558 msgid ":attr:`tm_min`" msgstr ":attr:`tm_min`" -#: ../Doc/library/time.rst:546 +#: ../Doc/library/time.rst:558 msgid "range [0, 59]" msgstr "" -#: ../Doc/library/time.rst:548 +#: ../Doc/library/time.rst:560 msgid "5" msgstr "5" -#: ../Doc/library/time.rst:548 +#: ../Doc/library/time.rst:560 msgid ":attr:`tm_sec`" msgstr ":attr:`tm_sec`" -#: ../Doc/library/time.rst:548 +#: ../Doc/library/time.rst:560 msgid "range [0, 61]; see **(2)** in :func:`strftime` description" msgstr "" -#: ../Doc/library/time.rst:551 +#: ../Doc/library/time.rst:563 msgid "6" msgstr "6" -#: ../Doc/library/time.rst:551 +#: ../Doc/library/time.rst:563 msgid ":attr:`tm_wday`" msgstr ":attr:`tm_wday`" -#: ../Doc/library/time.rst:551 +#: ../Doc/library/time.rst:563 msgid "range [0, 6], Monday is 0" msgstr "" -#: ../Doc/library/time.rst:553 +#: ../Doc/library/time.rst:565 msgid "7" msgstr "7" -#: ../Doc/library/time.rst:553 +#: ../Doc/library/time.rst:565 msgid ":attr:`tm_yday`" msgstr ":attr:`tm_yday`" -#: ../Doc/library/time.rst:553 +#: ../Doc/library/time.rst:565 msgid "range [1, 366]" msgstr "" -#: ../Doc/library/time.rst:555 +#: ../Doc/library/time.rst:567 msgid "8" msgstr "8" -#: ../Doc/library/time.rst:555 +#: ../Doc/library/time.rst:567 msgid ":attr:`tm_isdst`" msgstr ":attr:`tm_isdst`" -#: ../Doc/library/time.rst:555 +#: ../Doc/library/time.rst:567 msgid "0, 1 or -1; see below" msgstr "" -#: ../Doc/library/time.rst:557 ../Doc/library/time.rst:559 +#: ../Doc/library/time.rst:569 ../Doc/library/time.rst:571 msgid "N/A" msgstr "N/A" -#: ../Doc/library/time.rst:557 +#: ../Doc/library/time.rst:569 msgid ":attr:`tm_zone`" msgstr ":attr:`tm_zone`" -#: ../Doc/library/time.rst:557 +#: ../Doc/library/time.rst:569 msgid "abbreviation of timezone name" msgstr "" -#: ../Doc/library/time.rst:559 +#: ../Doc/library/time.rst:571 msgid ":attr:`tm_gmtoff`" msgstr ":attr:`tm_gmtoff`" -#: ../Doc/library/time.rst:559 +#: ../Doc/library/time.rst:571 msgid "offset east of UTC in seconds" msgstr "" -#: ../Doc/library/time.rst:562 +#: ../Doc/library/time.rst:574 msgid "" "Note that unlike the C structure, the month value is a range of [1, 12], not " "[0, 11]." msgstr "" -#: ../Doc/library/time.rst:565 +#: ../Doc/library/time.rst:577 msgid "" "In calls to :func:`mktime`, :attr:`tm_isdst` may be set to 1 when daylight " "savings time is in effect, and 0 when it is not. A value of -1 indicates " @@ -915,78 +923,98 @@ msgid "" "filled in." msgstr "" -#: ../Doc/library/time.rst:569 +#: ../Doc/library/time.rst:581 msgid "" "When a tuple with an incorrect length is passed to a function expecting a :" "class:`struct_time`, or having elements of the wrong type, a :exc:" "`TypeError` is raised." msgstr "" -#: ../Doc/library/time.rst:575 +#: ../Doc/library/time.rst:587 msgid "" -"Return the time in seconds since the epoch as a floating point number. Note " -"that even though the time is always returned as a floating point number, not " -"all systems provide time with a better precision than 1 second. While this " -"function normally returns non-decreasing values, it can return a lower value " -"than a previous call if the system clock has been set back between the two " -"calls." +"Return the time in seconds since the epoch_ as a floating point number. The " +"specific date of the epoch and the handling of `leap seconds`_ is platform " +"dependent. On Windows and most Unix systems, the epoch is January 1, 1970, " +"00:00:00 (UTC) and leap seconds are not counted towards the time in seconds " +"since the epoch. This is commonly referred to as `Unix time `_. To find out what the epoch is on a given " +"platform, look at ``gmtime(0)``." msgstr "" -#: ../Doc/library/time.rst:584 +#: ../Doc/library/time.rst:597 +msgid "" +"Note that even though the time is always returned as a floating point " +"number, not all systems provide time with a better precision than 1 second. " +"While this function normally returns non-decreasing values, it can return a " +"lower value than a previous call if the system clock has been set back " +"between the two calls." +msgstr "" + +#: ../Doc/library/time.rst:603 +msgid "" +"The number returned by :func:`.time` may be converted into a more common " +"time format (i.e. year, month, day, hour, etc...) in UTC by passing it to :" +"func:`gmtime` function or in local time by passing it to the :func:" +"`localtime` function. In both cases a :class:`struct_time` object is " +"returned, from which the components of the calendar date may be accessed as " +"attributes." +msgstr "" + +#: ../Doc/library/time.rst:612 msgid "" "The offset of the local (non-DST) timezone, in seconds west of UTC (negative " "in most of Western Europe, positive in the US, zero in the UK)." msgstr "" -#: ../Doc/library/time.rst:590 +#: ../Doc/library/time.rst:618 msgid "" "A tuple of two strings: the first is the name of the local non-DST timezone, " "the second is the name of the local DST timezone. If no DST timezone is " "defined, the second string should not be used." msgstr "" -#: ../Doc/library/time.rst:597 +#: ../Doc/library/time.rst:625 msgid "" "Resets the time conversion rules used by the library routines. The " "environment variable :envvar:`TZ` specifies how this is done." msgstr "" -#: ../Doc/library/time.rst:604 +#: ../Doc/library/time.rst:632 msgid "" "Although in many cases, changing the :envvar:`TZ` environment variable may " "affect the output of functions like :func:`localtime` without calling :func:" "`tzset`, this behavior should not be relied on." msgstr "" -#: ../Doc/library/time.rst:608 +#: ../Doc/library/time.rst:636 msgid "The :envvar:`TZ` environment variable should contain no whitespace." msgstr "" -#: ../Doc/library/time.rst:610 +#: ../Doc/library/time.rst:638 msgid "" "The standard format of the :envvar:`TZ` environment variable is (whitespace " "added for clarity)::" msgstr "" -#: ../Doc/library/time.rst:615 +#: ../Doc/library/time.rst:643 msgid "Where the components are:" msgstr "" -#: ../Doc/library/time.rst:619 +#: ../Doc/library/time.rst:647 msgid "``std`` and ``dst``" msgstr "``std`` and ``dst``" -#: ../Doc/library/time.rst:618 +#: ../Doc/library/time.rst:646 msgid "" "Three or more alphanumerics giving the timezone abbreviations. These will be " "propagated into time.tzname" msgstr "" -#: ../Doc/library/time.rst:625 +#: ../Doc/library/time.rst:653 msgid "``offset``" msgstr "``offset``" -#: ../Doc/library/time.rst:622 +#: ../Doc/library/time.rst:650 msgid "" "The offset has the form: ``± hh[:mm[:ss]]``. This indicates the value added " "the local time to arrive at UTC. If preceded by a '-', the timezone is east " @@ -994,41 +1022,41 @@ msgid "" "summer time is assumed to be one hour ahead of standard time." msgstr "" -#: ../Doc/library/time.rst:647 +#: ../Doc/library/time.rst:675 msgid "``start[/time], end[/time]``" msgstr "``start[/time], end[/time]``" -#: ../Doc/library/time.rst:628 +#: ../Doc/library/time.rst:656 msgid "" "Indicates when to change to and back from DST. The format of the start and " "end dates are one of the following:" msgstr "" -#: ../Doc/library/time.rst:633 +#: ../Doc/library/time.rst:661 msgid ":samp:`J{n}`" msgstr ":samp:`J{n}`" -#: ../Doc/library/time.rst:632 +#: ../Doc/library/time.rst:660 msgid "" "The Julian day *n* (1 <= *n* <= 365). Leap days are not counted, so in all " "years February 28 is day 59 and March 1 is day 60." msgstr "" -#: ../Doc/library/time.rst:637 +#: ../Doc/library/time.rst:665 msgid ":samp:`{n}`" msgstr ":samp:`{n}`" -#: ../Doc/library/time.rst:636 +#: ../Doc/library/time.rst:664 msgid "" "The zero-based Julian day (0 <= *n* <= 365). Leap days are counted, and it " "is possible to refer to February 29." msgstr "" -#: ../Doc/library/time.rst:644 +#: ../Doc/library/time.rst:672 msgid ":samp:`M{m}.{n}.{d}`" msgstr ":samp:`M{m}.{n}.{d}`" -#: ../Doc/library/time.rst:640 +#: ../Doc/library/time.rst:668 msgid "" "The *d*'th day (0 <= *d* <= 6) of week *n* of month *m* of the year (1 <= " "*n* <= 5, 1 <= *m* <= 12, where week 5 means \"the last *d* day in month *m*" @@ -1036,13 +1064,13 @@ msgid "" "first week in which the *d*'th day occurs. Day zero is a Sunday." msgstr "" -#: ../Doc/library/time.rst:646 +#: ../Doc/library/time.rst:674 msgid "" "``time`` has the same format as ``offset`` except that no leading sign ('-' " "or '+') is allowed. The default, if time is not given, is 02:00:00." msgstr "" -#: ../Doc/library/time.rst:660 +#: ../Doc/library/time.rst:688 msgid "" "On many Unix systems (including \\*BSD, Linux, Solaris, and Darwin), it is " "more convenient to use the system's zoneinfo (:manpage:`tzfile(5)`) " @@ -1053,40 +1081,40 @@ msgid "" "``'Australia/Melbourne'``, ``'Egypt'`` or ``'Europe/Amsterdam'``. ::" msgstr "" -#: ../Doc/library/time.rst:681 +#: ../Doc/library/time.rst:709 msgid "Module :mod:`datetime`" msgstr "Module :mod:`datetime`" -#: ../Doc/library/time.rst:681 +#: ../Doc/library/time.rst:709 msgid "More object-oriented interface to dates and times." msgstr "" -#: ../Doc/library/time.rst:685 +#: ../Doc/library/time.rst:713 msgid "Module :mod:`locale`" msgstr "" -#: ../Doc/library/time.rst:684 +#: ../Doc/library/time.rst:712 msgid "" "Internationalization services. The locale setting affects the " "interpretation of many format specifiers in :func:`strftime` and :func:" "`strptime`." msgstr "" -#: ../Doc/library/time.rst:688 +#: ../Doc/library/time.rst:716 msgid "Module :mod:`calendar`" msgstr "Module :mod:`calendar`" -#: ../Doc/library/time.rst:688 +#: ../Doc/library/time.rst:716 msgid "" "General calendar-related functions. :func:`~calendar.timegm` is the " "inverse of :func:`gmtime` from this module." msgstr "" -#: ../Doc/library/time.rst:692 +#: ../Doc/library/time.rst:720 msgid "Footnotes" msgstr "Notes" -#: ../Doc/library/time.rst:693 +#: ../Doc/library/time.rst:721 msgid "" "The use of ``%Z`` is now deprecated, but the ``%z`` escape that expands to " "the preferred hour/minute offset is not supported by all ANSI C libraries. " diff --git a/library/timeit.po b/library/timeit.po index 86d13a82..126815ba 100644 --- a/library/timeit.po +++ b/library/timeit.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/tk.po b/library/tk.po index 4c940759..7bbf6fe9 100644 --- a/library/tk.po +++ b/library/tk.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/tkinter.po b/library/tkinter.po index a814b5d8..221e86b0 100644 --- a/library/tkinter.po +++ b/library/tkinter.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/tkinter.scrolledtext.po b/library/tkinter.scrolledtext.po index cecb1234..1148051f 100644 --- a/library/tkinter.scrolledtext.po +++ b/library/tkinter.scrolledtext.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/tkinter.tix.po b/library/tkinter.tix.po index ca2b6fef..a18f9b5c 100644 --- a/library/tkinter.tix.po +++ b/library/tkinter.tix.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/tkinter.ttk.po b/library/tkinter.ttk.po index 2368ec11..c75bb9fd 100644 --- a/library/tkinter.ttk.po +++ b/library/tkinter.ttk.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/token.po b/library/token.po index e1cc8ec4..99b124df 100644 --- a/library/token.po +++ b/library/token.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/tokenize.po b/library/tokenize.po index 9fda4a1d..0f6fbceb 100644 --- a/library/tokenize.po +++ b/library/tokenize.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/trace.po b/library/trace.po index 54474a9f..d0f7223d 100644 --- a/library/trace.po +++ b/library/trace.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -33,35 +34,45 @@ msgid "" msgstr "" #: ../Doc/library/trace.rst:19 +msgid "`Coverage.py `_" +msgstr "" + +#: ../Doc/library/trace.rst:19 +msgid "" +"A popular third-party coverage tool that provides HTML output along with " +"advanced features such as branch coverage." +msgstr "" + +#: ../Doc/library/trace.rst:25 msgid "Command-Line Usage" msgstr "" -#: ../Doc/library/trace.rst:21 +#: ../Doc/library/trace.rst:27 msgid "" "The :mod:`trace` module can be invoked from the command line. It can be as " "simple as ::" msgstr "" -#: ../Doc/library/trace.rst:26 +#: ../Doc/library/trace.rst:32 msgid "" "The above will execute :file:`somefile.py` and generate annotated listings " "of all Python modules imported during the execution into the current " "directory." msgstr "" -#: ../Doc/library/trace.rst:33 +#: ../Doc/library/trace.rst:39 msgid "Display usage and exit." msgstr "" -#: ../Doc/library/trace.rst:37 +#: ../Doc/library/trace.rst:43 msgid "Display the version of the module and exit." msgstr "" -#: ../Doc/library/trace.rst:40 +#: ../Doc/library/trace.rst:46 msgid "Main options" msgstr "" -#: ../Doc/library/trace.rst:42 +#: ../Doc/library/trace.rst:48 msgid "" "At least one of the following options must be specified when invoking :mod:" "`trace`. The :option:`--listfuncs <-l>` option is mutually exclusive with " @@ -70,98 +81,98 @@ msgid "" "`--trace <-t>` are accepted, and vice versa." msgstr "" -#: ../Doc/library/trace.rst:52 +#: ../Doc/library/trace.rst:58 msgid "" "Produce a set of annotated listing files upon program completion that shows " "how many times each statement was executed. See also :option:`--coverdir <-" "C>`, :option:`--file <-f>` and :option:`--no-report <-R>` below." msgstr "" -#: ../Doc/library/trace.rst:59 +#: ../Doc/library/trace.rst:65 msgid "Display lines as they are executed." msgstr "" -#: ../Doc/library/trace.rst:63 +#: ../Doc/library/trace.rst:69 msgid "Display the functions executed by running the program." msgstr "" -#: ../Doc/library/trace.rst:67 +#: ../Doc/library/trace.rst:73 msgid "" "Produce an annotated list from an earlier program run that used the :option:" "`--count <-c>` and :option:`--file <-f>` option. This does not execute any " "code." msgstr "" -#: ../Doc/library/trace.rst:73 +#: ../Doc/library/trace.rst:79 msgid "Display the calling relationships exposed by running the program." msgstr "" -#: ../Doc/library/trace.rst:76 +#: ../Doc/library/trace.rst:82 msgid "Modifiers" msgstr "" -#: ../Doc/library/trace.rst:82 +#: ../Doc/library/trace.rst:88 msgid "" "Name of a file to accumulate counts over several tracing runs. Should be " "used with the :option:`--count <-c>` option." msgstr "" -#: ../Doc/library/trace.rst:87 +#: ../Doc/library/trace.rst:93 msgid "" "Directory where the report files go. The coverage report for ``package." "module`` is written to file :file:`{dir}/{package}/{module}.cover`." msgstr "" -#: ../Doc/library/trace.rst:92 +#: ../Doc/library/trace.rst:98 msgid "" "When generating annotated listings, mark lines which were not executed with " "``>>>>>>``." msgstr "" -#: ../Doc/library/trace.rst:97 +#: ../Doc/library/trace.rst:103 msgid "" "When using :option:`--count <-c>` or :option:`--report <-r>`, write a brief " "summary to stdout for each file processed." msgstr "" -#: ../Doc/library/trace.rst:102 +#: ../Doc/library/trace.rst:108 msgid "" "Do not generate annotated listings. This is useful if you intend to make " "several runs with :option:`--count <-c>`, and then produce a single set of " "annotated listings at the end." msgstr "" -#: ../Doc/library/trace.rst:108 +#: ../Doc/library/trace.rst:114 msgid "" "Prefix each line with the time since the program started. Only used while " "tracing." msgstr "" -#: ../Doc/library/trace.rst:112 +#: ../Doc/library/trace.rst:118 msgid "Filters" msgstr "" -#: ../Doc/library/trace.rst:114 +#: ../Doc/library/trace.rst:120 msgid "These options may be repeated multiple times." msgstr "" -#: ../Doc/library/trace.rst:120 +#: ../Doc/library/trace.rst:126 msgid "" "Ignore each of the given module names and its submodules (if it is a " "package). The argument can be a list of names separated by a comma." msgstr "" -#: ../Doc/library/trace.rst:125 +#: ../Doc/library/trace.rst:131 msgid "" "Ignore all modules and packages in the named directory and subdirectories. " "The argument can be a list of directories separated by :data:`os.pathsep`." msgstr "" -#: ../Doc/library/trace.rst:131 +#: ../Doc/library/trace.rst:137 msgid "Programmatic Interface" msgstr "" -#: ../Doc/library/trace.rst:136 +#: ../Doc/library/trace.rst:142 msgid "" "Create an object to trace execution of a single statement or expression. " "All parameters are optional. *count* enables counting of line numbers. " @@ -175,44 +186,44 @@ msgid "" "was started to be displayed." msgstr "" -#: ../Doc/library/trace.rst:149 +#: ../Doc/library/trace.rst:155 msgid "" "Execute the command and gather statistics from the execution with the " "current tracing parameters. *cmd* must be a string or code object, suitable " "for passing into :func:`exec`." msgstr "" -#: ../Doc/library/trace.rst:155 +#: ../Doc/library/trace.rst:161 msgid "" "Execute the command and gather statistics from the execution with the " "current tracing parameters, in the defined global and local environments. " "If not defined, *globals* and *locals* default to empty dictionaries." msgstr "" -#: ../Doc/library/trace.rst:162 +#: ../Doc/library/trace.rst:168 msgid "" "Call *func* with the given arguments under control of the :class:`Trace` " "object with the current tracing parameters." msgstr "" -#: ../Doc/library/trace.rst:167 +#: ../Doc/library/trace.rst:173 msgid "" "Return a :class:`CoverageResults` object that contains the cumulative " "results of all previous calls to ``run``, ``runctx`` and ``runfunc`` for the " "given :class:`Trace` instance. Does not reset the accumulated trace results." msgstr "" -#: ../Doc/library/trace.rst:174 +#: ../Doc/library/trace.rst:180 msgid "" "A container for coverage results, created by :meth:`Trace.results`. Should " "not be created directly by the user." msgstr "" -#: ../Doc/library/trace.rst:179 +#: ../Doc/library/trace.rst:185 msgid "Merge in data from another :class:`CoverageResults` object." msgstr "" -#: ../Doc/library/trace.rst:183 +#: ../Doc/library/trace.rst:189 msgid "" "Write coverage results. Set *show_missing* to show lines that had no hits. " "Set *summary* to include in the output the coverage summary per module. " @@ -221,6 +232,6 @@ msgid "" "directory." msgstr "" -#: ../Doc/library/trace.rst:189 +#: ../Doc/library/trace.rst:195 msgid "A simple example demonstrating the use of the programmatic interface::" msgstr "" diff --git a/library/traceback.po b/library/traceback.po index a9b15e34..9ebfea40 100644 --- a/library/traceback.po +++ b/library/traceback.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/tracemalloc.po b/library/tracemalloc.po index 62562f60..0112d637 100644 --- a/library/tracemalloc.po +++ b/library/tracemalloc.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -79,8 +80,8 @@ msgstr "" #: ../Doc/library/tracemalloc.rst:69 msgid "" -"We can see that Python loaded ``4.8 MiB`` data (bytecode and constants) from " -"modules and that the :mod:`collections` module allocated ``244 KiB`` to " +"We can see that Python loaded ``4855 KiB`` data (bytecode and constants) " +"from modules and that the :mod:`collections` module allocated ``244 KiB`` to " "build :class:`~collections.namedtuple` types." msgstr "" @@ -103,8 +104,8 @@ msgstr "" #: ../Doc/library/tracemalloc.rst:109 msgid "" -"We can see that Python has loaded ``8.2 MiB`` of module data (bytecode and " -"constants), and that this is ``4.4 MiB`` more than had been loaded before " +"We can see that Python has loaded ``8173 KiB`` of module data (bytecode and " +"constants), and that this is ``4428 KiB`` more than had been loaded before " "the tests, when the previous snapshot was taken. Similarly, the :mod:" "`linecache` module has cached ``940 KiB`` of Python source code to format " "tracebacks, all of it since the previous snapshot." @@ -133,7 +134,7 @@ msgstr "" #: ../Doc/library/tracemalloc.rst:178 msgid "" "We can see that the most memory was allocated in the :mod:`importlib` module " -"to load data (bytecode and constants) from modules: ``870 KiB``. The " +"to load data (bytecode and constants) from modules: ``870.1 KiB``. The " "traceback is where the :mod:`importlib` loaded data most recently: on the " "``import pdb`` line of the :mod:`doctest` module. The traceback may change " "if a new module is loaded." @@ -436,12 +437,12 @@ msgstr "" #: ../Doc/library/tracemalloc.rst:473 msgid "" "Compute the differences with an old snapshot. Get statistics as a sorted " -"list of :class:`StatisticDiff` instances grouped by *group_by*." +"list of :class:`StatisticDiff` instances grouped by *key_type*." msgstr "" #: ../Doc/library/tracemalloc.rst:476 msgid "" -"See the :meth:`Snapshot.statistics` method for *group_by* and *cumulative* " +"See the :meth:`Snapshot.statistics` method for *key_type* and *cumulative* " "parameters." msgstr "" @@ -491,11 +492,11 @@ msgstr "" #: ../Doc/library/tracemalloc.rst:516 msgid "" "Get statistics as a sorted list of :class:`Statistic` instances grouped by " -"*group_by*:" +"*key_type*:" msgstr "" #: ../Doc/library/tracemalloc.rst:520 -msgid "group_by" +msgid "key_type" msgstr "" #: ../Doc/library/tracemalloc.rst:520 @@ -530,7 +531,7 @@ msgstr "traceback" msgid "" "If *cumulative* is ``True``, cumulate size and count of memory blocks of all " "frames of the traceback of a trace, not only the most recent frame. The " -"cumulative mode can only be used with *group_by* equals to ``'filename'`` " +"cumulative mode can only be used with *key_type* equals to ``'filename'`` " "and ``'lineno'``." msgstr "" diff --git a/library/tty.po b/library/tty.po index dd1a40df..154b455a 100644 --- a/library/tty.po +++ b/library/tty.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/turtle.po b/library/turtle.po index dcd2f184..6dfa2d0e 100644 --- a/library/turtle.po +++ b/library/turtle.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/types.po b/library/types.po index 97b23fb8..ed22ac83 100644 --- a/library/types.po +++ b/library/types.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -152,50 +153,56 @@ msgid "" "functions." msgstr "" -#: ../Doc/library/types.rst:111 +#: ../Doc/library/types.rst:109 +msgid "" +"The type of :term:`asynchronous generator`-iterator objects, created by " +"asynchronous generator functions." +msgstr "" + +#: ../Doc/library/types.rst:119 msgid "The type for code objects such as returned by :func:`compile`." msgstr "" -#: ../Doc/library/types.rst:116 +#: ../Doc/library/types.rst:124 msgid "The type of methods of user-defined class instances." msgstr "" -#: ../Doc/library/types.rst:122 +#: ../Doc/library/types.rst:130 msgid "" "The type of built-in functions like :func:`len` or :func:`sys.exit`, and " "methods of built-in classes. (Here, the term \"built-in\" means \"written " "in C\".)" msgstr "" -#: ../Doc/library/types.rst:129 +#: ../Doc/library/types.rst:137 msgid "" "The type of :term:`modules `. Constructor takes the name of the " "module to be created and optionally its :term:`docstring`." msgstr "" -#: ../Doc/library/types.rst:133 +#: ../Doc/library/types.rst:141 msgid "" "Use :func:`importlib.util.module_from_spec` to create a new module if you " "wish to set the various import-controlled attributes." msgstr "" -#: ../Doc/library/types.rst:138 +#: ../Doc/library/types.rst:146 msgid "The :term:`docstring` of the module. Defaults to ``None``." msgstr "" -#: ../Doc/library/types.rst:142 +#: ../Doc/library/types.rst:150 msgid "The :term:`loader` which loaded the module. Defaults to ``None``." msgstr "" -#: ../Doc/library/types.rst:144 ../Doc/library/types.rst:158 +#: ../Doc/library/types.rst:152 ../Doc/library/types.rst:166 msgid "Defaults to ``None``. Previously the attribute was optional." msgstr "" -#: ../Doc/library/types.rst:149 +#: ../Doc/library/types.rst:157 msgid "The name of the module." msgstr "" -#: ../Doc/library/types.rst:153 +#: ../Doc/library/types.rst:161 msgid "" "Which :term:`package` a module belongs to. If the module is top-level (i.e. " "not a part of any specific package) then the attribute should be set to " @@ -203,17 +210,17 @@ msgid "" "`__name__` if the module is a package itself). Defaults to ``None``." msgstr "" -#: ../Doc/library/types.rst:164 +#: ../Doc/library/types.rst:172 msgid "The type of traceback objects such as found in ``sys.exc_info()[2]``." msgstr "" -#: ../Doc/library/types.rst:169 +#: ../Doc/library/types.rst:177 msgid "" "The type of frame objects such as found in ``tb.tb_frame`` if ``tb`` is a " "traceback object." msgstr "" -#: ../Doc/library/types.rst:175 +#: ../Doc/library/types.rst:183 msgid "" "The type of objects defined in extension modules with ``PyGetSetDef``, such " "as ``FrameType.f_locals`` or ``array.array.typecode``. This type is used as " @@ -221,7 +228,7 @@ msgid "" "`property` type, but for classes defined in extension modules." msgstr "" -#: ../Doc/library/types.rst:183 +#: ../Doc/library/types.rst:191 msgid "" "The type of objects defined in extension modules with ``PyMemberDef``, such " "as ``datetime.timedelta.days``. This type is used as descriptor for simple " @@ -230,97 +237,97 @@ msgid "" "modules." msgstr "" -#: ../Doc/library/types.rst:190 +#: ../Doc/library/types.rst:198 msgid "" "In other implementations of Python, this type may be identical to " "``GetSetDescriptorType``." msgstr "" -#: ../Doc/library/types.rst:195 +#: ../Doc/library/types.rst:203 msgid "" "Read-only proxy of a mapping. It provides a dynamic view on the mapping's " "entries, which means that when the mapping changes, the view reflects these " "changes." msgstr "" -#: ../Doc/library/types.rst:203 +#: ../Doc/library/types.rst:211 msgid "" "Return ``True`` if the underlying mapping has a key *key*, else ``False``." msgstr "" -#: ../Doc/library/types.rst:208 +#: ../Doc/library/types.rst:216 msgid "" "Return the item of the underlying mapping with key *key*. Raises a :exc:" "`KeyError` if *key* is not in the underlying mapping." msgstr "" -#: ../Doc/library/types.rst:213 +#: ../Doc/library/types.rst:221 msgid "" "Return an iterator over the keys of the underlying mapping. This is a " "shortcut for ``iter(proxy.keys())``." msgstr "" -#: ../Doc/library/types.rst:218 +#: ../Doc/library/types.rst:226 msgid "Return the number of items in the underlying mapping." msgstr "" -#: ../Doc/library/types.rst:222 +#: ../Doc/library/types.rst:230 msgid "Return a shallow copy of the underlying mapping." msgstr "" -#: ../Doc/library/types.rst:226 +#: ../Doc/library/types.rst:234 msgid "" "Return the value for *key* if *key* is in the underlying mapping, else " "*default*. If *default* is not given, it defaults to ``None``, so that this " "method never raises a :exc:`KeyError`." msgstr "" -#: ../Doc/library/types.rst:232 +#: ../Doc/library/types.rst:240 msgid "" "Return a new view of the underlying mapping's items (``(key, value)`` pairs)." msgstr "" -#: ../Doc/library/types.rst:237 +#: ../Doc/library/types.rst:245 msgid "Return a new view of the underlying mapping's keys." msgstr "" -#: ../Doc/library/types.rst:241 +#: ../Doc/library/types.rst:249 msgid "Return a new view of the underlying mapping's values." msgstr "" -#: ../Doc/library/types.rst:245 +#: ../Doc/library/types.rst:253 msgid "Additional Utility Classes and Functions" msgstr "" -#: ../Doc/library/types.rst:249 +#: ../Doc/library/types.rst:257 msgid "" "A simple :class:`object` subclass that provides attribute access to its " "namespace, as well as a meaningful repr." msgstr "" -#: ../Doc/library/types.rst:252 +#: ../Doc/library/types.rst:260 msgid "" "Unlike :class:`object`, with ``SimpleNamespace`` you can add and remove " "attributes. If a ``SimpleNamespace`` object is initialized with keyword " "arguments, those are directly added to the underlying namespace." msgstr "" -#: ../Doc/library/types.rst:256 +#: ../Doc/library/types.rst:264 msgid "The type is roughly equivalent to the following code::" msgstr "" -#: ../Doc/library/types.rst:270 +#: ../Doc/library/types.rst:278 msgid "" "``SimpleNamespace`` may be useful as a replacement for ``class NS: pass``. " "However, for a structured record type use :func:`~collections.namedtuple` " "instead." msgstr "" -#: ../Doc/library/types.rst:279 +#: ../Doc/library/types.rst:287 msgid "Route attribute access on a class to __getattr__." msgstr "" -#: ../Doc/library/types.rst:281 +#: ../Doc/library/types.rst:289 msgid "" "This is a descriptor, used to define attributes that act differently when " "accessed through an instance and through a class. Instance access remains " @@ -328,17 +335,17 @@ msgid "" "class's __getattr__ method; this is done by raising AttributeError." msgstr "" -#: ../Doc/library/types.rst:286 +#: ../Doc/library/types.rst:294 msgid "" "This allows one to have properties active on an instance, and have virtual " "attributes on the class with the same name (see Enum for an example)." msgstr "" -#: ../Doc/library/types.rst:293 +#: ../Doc/library/types.rst:301 msgid "Coroutine Utility Functions" msgstr "" -#: ../Doc/library/types.rst:297 +#: ../Doc/library/types.rst:305 msgid "" "This function transforms a :term:`generator` function into a :term:" "`coroutine function` which returns a generator-based coroutine. The " @@ -347,11 +354,11 @@ msgid "" "However, it may not necessarily implement the :meth:`__await__` method." msgstr "" -#: ../Doc/library/types.rst:304 +#: ../Doc/library/types.rst:312 msgid "If *gen_func* is a generator function, it will be modified in-place." msgstr "" -#: ../Doc/library/types.rst:306 +#: ../Doc/library/types.rst:314 msgid "" "If *gen_func* is not a generator function, it will be wrapped. If it returns " "an instance of :class:`collections.abc.Generator`, the instance will be " diff --git a/library/typing.po b/library/typing.po index 3c6f456c..833973f4 100644 --- a/library/typing.po +++ b/library/typing.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -26,62 +27,70 @@ msgstr "**Code source :** :source:`Lib/typing.py`" #: ../Doc/library/typing.rst:13 msgid "" +"The typing module has been included in the standard library on a :term:" +"`provisional basis `. New features might be added and API " +"may change even between minor releases if deemed necessary by the core " +"developers." +msgstr "" + +#: ../Doc/library/typing.rst:20 +msgid "" "This module supports type hints as specified by :pep:`484` and :pep:`526`. " -"The most fundamental support consists of the type :data:`Any`, :data:" +"The most fundamental support consists of the types :data:`Any`, :data:" "`Union`, :data:`Tuple`, :data:`Callable`, :class:`TypeVar`, and :class:" "`Generic`. For full specification please see :pep:`484`. For a simplified " "introduction to type hints see :pep:`483`." msgstr "" -#: ../Doc/library/typing.rst:20 +#: ../Doc/library/typing.rst:27 msgid "" "The function below takes and returns a string and is annotated as follows::" msgstr "" -#: ../Doc/library/typing.rst:25 +#: ../Doc/library/typing.rst:32 msgid "" "In the function ``greeting``, the argument ``name`` is expected to be of " "type :class:`str` and the return type :class:`str`. Subtypes are accepted as " "arguments." msgstr "" -#: ../Doc/library/typing.rst:30 +#: ../Doc/library/typing.rst:37 msgid "Type aliases" msgstr "" -#: ../Doc/library/typing.rst:32 +#: ../Doc/library/typing.rst:39 msgid "" "A type alias is defined by assigning the type to the alias. In this example, " "``Vector`` and ``List[float]`` will be treated as interchangeable synonyms::" msgstr "" -#: ../Doc/library/typing.rst:44 +#: ../Doc/library/typing.rst:51 msgid "" "Type aliases are useful for simplifying complex type signatures. For " "example::" msgstr "" -#: ../Doc/library/typing.rst:62 +#: ../Doc/library/typing.rst:69 msgid "" "Note that ``None`` as a type hint is a special case and is replaced by " "``type(None)``." msgstr "" -#: ../Doc/library/typing.rst:68 +#: ../Doc/library/typing.rst:75 msgid "NewType" msgstr "" -#: ../Doc/library/typing.rst:70 +#: ../Doc/library/typing.rst:77 msgid "Use the :func:`NewType` helper function to create distinct types::" msgstr "" -#: ../Doc/library/typing.rst:77 +#: ../Doc/library/typing.rst:84 msgid "" "The static type checker will treat the new type as if it were a subclass of " "the original type. This is useful in helping catch logical errors::" msgstr "" -#: ../Doc/library/typing.rst:89 +#: ../Doc/library/typing.rst:96 msgid "" "You may still perform all ``int`` operations on a variable of type " "``UserId``, but the result will always be of type ``int``. This lets you " @@ -89,7 +98,7 @@ msgid "" "you from accidentally creating a ``UserId`` in an invalid way::" msgstr "" -#: ../Doc/library/typing.rst:97 +#: ../Doc/library/typing.rst:104 msgid "" "Note that these checks are enforced only by the static type checker. At " "runtime the statement ``Derived = NewType('Derived', Base)`` will make " @@ -98,13 +107,13 @@ msgid "" "class or introduce any overhead beyond that of a regular function call." msgstr "" -#: ../Doc/library/typing.rst:103 +#: ../Doc/library/typing.rst:110 msgid "" "More precisely, the expression ``some_value is Derived(some_value)`` is " "always true at runtime." msgstr "" -#: ../Doc/library/typing.rst:106 +#: ../Doc/library/typing.rst:113 msgid "" "This also means that it is not possible to create a subtype of ``Derived`` " "since it is an identity function at runtime, not an actual type. Similarly, " @@ -112,11 +121,11 @@ msgid "" "type::" msgstr "" -#: ../Doc/library/typing.rst:120 +#: ../Doc/library/typing.rst:127 msgid "See :pep:`484` for more details." msgstr "" -#: ../Doc/library/typing.rst:124 +#: ../Doc/library/typing.rst:131 msgid "" "Recall that the use of a type alias declares two types to be *equivalent* to " "one another. Doing ``Alias = Original`` will make the static type checker " @@ -124,7 +133,7 @@ msgid "" "This is useful when you want to simplify complex type signatures." msgstr "" -#: ../Doc/library/typing.rst:129 +#: ../Doc/library/typing.rst:136 msgid "" "In contrast, ``NewType`` declares one type to be a *subtype* of another. " "Doing ``Derived = NewType('Derived', Original)`` will make the static type " @@ -134,98 +143,102 @@ msgid "" "errors with minimal runtime cost." msgstr "" -#: ../Doc/library/typing.rst:137 +#: ../Doc/library/typing.rst:144 msgid "Callable" msgstr "" -#: ../Doc/library/typing.rst:139 +#: ../Doc/library/typing.rst:146 msgid "" "Frameworks expecting callback functions of specific signatures might be type " "hinted using ``Callable[[Arg1Type, Arg2Type], ReturnType]``." msgstr "" -#: ../Doc/library/typing.rst:142 +#: ../Doc/library/typing.rst:149 msgid "For example::" msgstr "Par exemple : ::" -#: ../Doc/library/typing.rst:153 +#: ../Doc/library/typing.rst:160 msgid "" "It is possible to declare the return type of a callable without specifying " "the call signature by substituting a literal ellipsis for the list of " "arguments in the type hint: ``Callable[..., ReturnType]``." msgstr "" -#: ../Doc/library/typing.rst:158 +#: ../Doc/library/typing.rst:165 msgid "Generics" msgstr "" -#: ../Doc/library/typing.rst:160 +#: ../Doc/library/typing.rst:167 msgid "" "Since type information about objects kept in containers cannot be statically " "inferred in a generic way, abstract base classes have been extended to " "support subscription to denote expected types for container elements." msgstr "" -#: ../Doc/library/typing.rst:171 +#: ../Doc/library/typing.rst:178 msgid "" "Generics can be parametrized by using a new factory available in typing " "called :class:`TypeVar`." msgstr "" -#: ../Doc/library/typing.rst:185 +#: ../Doc/library/typing.rst:192 msgid "User-defined generic types" msgstr "" -#: ../Doc/library/typing.rst:187 +#: ../Doc/library/typing.rst:194 msgid "A user-defined class can be defined as a generic class." msgstr "" -#: ../Doc/library/typing.rst:213 +#: ../Doc/library/typing.rst:220 msgid "" "``Generic[T]`` as a base class defines that the class ``LoggedVar`` takes a " "single type parameter ``T`` . This also makes ``T`` valid as a type within " "the class body." msgstr "" -#: ../Doc/library/typing.rst:217 +#: ../Doc/library/typing.rst:224 msgid "" "The :class:`Generic` base class uses a metaclass that defines :meth:" "`__getitem__` so that ``LoggedVar[t]`` is valid as a type::" msgstr "" -#: ../Doc/library/typing.rst:226 +#: ../Doc/library/typing.rst:233 msgid "" "A generic type can have any number of type variables, and type variables may " "be constrained::" msgstr "" -#: ../Doc/library/typing.rst:238 +#: ../Doc/library/typing.rst:245 msgid "" "Each type variable argument to :class:`Generic` must be distinct. This is " "thus invalid::" msgstr "" -#: ../Doc/library/typing.rst:249 +#: ../Doc/library/typing.rst:256 msgid "You can use multiple inheritance with :class:`Generic`::" msgstr "" -#: ../Doc/library/typing.rst:258 +#: ../Doc/library/typing.rst:265 msgid "" "When inheriting from generic classes, some type variables could be fixed::" msgstr "" -#: ../Doc/library/typing.rst:267 +#: ../Doc/library/typing.rst:274 msgid "In this case ``MyDict`` has a single parameter, ``T``." msgstr "" -#: ../Doc/library/typing.rst:269 +#: ../Doc/library/typing.rst:276 msgid "" "Using a generic class without specifying type parameters assumes :data:`Any` " "for each position. In the following example, ``MyIterable`` is not generic " "but implicitly inherits from ``Iterable[Any]``::" msgstr "" -#: ../Doc/library/typing.rst:277 +#: ../Doc/library/typing.rst:284 +msgid "User defined generic type aliases are also supported. Examples::" +msgstr "" + +#: ../Doc/library/typing.rst:300 msgid "" "The metaclass used by :class:`Generic` is a subclass of :class:`abc." "ABCMeta`. A generic class can be an ABC by including abstract methods or " @@ -235,24 +248,24 @@ msgid "" "hashable and comparable for equality." msgstr "" -#: ../Doc/library/typing.rst:286 +#: ../Doc/library/typing.rst:309 msgid "The :data:`Any` type" msgstr "" -#: ../Doc/library/typing.rst:288 +#: ../Doc/library/typing.rst:311 msgid "" "A special kind of type is :data:`Any`. A static type checker will treat " "every type as being compatible with :data:`Any` and :data:`Any` as being " "compatible with every type." msgstr "" -#: ../Doc/library/typing.rst:292 +#: ../Doc/library/typing.rst:315 msgid "" "This means that it is possible to perform any operation or method call on a " "value of type on :data:`Any` and assign it to any variable::" msgstr "" -#: ../Doc/library/typing.rst:310 +#: ../Doc/library/typing.rst:333 msgid "" "Notice that no typechecking is performed when assigning a value of type :" "data:`Any` to a more precise type. For example, the static type checker did " @@ -261,19 +274,19 @@ msgid "" "runtime!" msgstr "" -#: ../Doc/library/typing.rst:316 +#: ../Doc/library/typing.rst:339 msgid "" "Furthermore, all functions without a return type or parameter types will " "implicitly default to using :data:`Any`::" msgstr "" -#: ../Doc/library/typing.rst:329 +#: ../Doc/library/typing.rst:352 msgid "" "This behavior allows :data:`Any` to be used as an *escape hatch* when you " "need to mix dynamically and statically typed code." msgstr "" -#: ../Doc/library/typing.rst:332 +#: ../Doc/library/typing.rst:355 msgid "" "Contrast the behavior of :data:`Any` with the behavior of :class:`object`. " "Similar to :data:`Any`, every type is a subtype of :class:`object`. However, " @@ -281,7 +294,7 @@ msgid "" "subtype of every other type." msgstr "" -#: ../Doc/library/typing.rst:337 +#: ../Doc/library/typing.rst:360 msgid "" "That means when the type of a value is :class:`object`, a type checker will " "reject almost all operations on it, and assigning it to a variable (or using " @@ -289,29 +302,29 @@ msgid "" "example::" msgstr "" -#: ../Doc/library/typing.rst:359 +#: ../Doc/library/typing.rst:382 msgid "" "Use :class:`object` to indicate that a value could be any type in a typesafe " "manner. Use :data:`Any` to indicate that a value is dynamically typed." msgstr "" -#: ../Doc/library/typing.rst:363 +#: ../Doc/library/typing.rst:386 msgid "Classes, functions, and decorators" msgstr "" -#: ../Doc/library/typing.rst:365 +#: ../Doc/library/typing.rst:388 msgid "The module defines the following classes, functions and decorators:" msgstr "" -#: ../Doc/library/typing.rst:369 +#: ../Doc/library/typing.rst:392 msgid "Type variable." msgstr "" -#: ../Doc/library/typing.rst:371 ../Doc/library/typing.rst:684 +#: ../Doc/library/typing.rst:394 ../Doc/library/typing.rst:763 msgid "Usage::" msgstr "" -#: ../Doc/library/typing.rst:376 +#: ../Doc/library/typing.rst:399 msgid "" "Type variables exist primarily for the benefit of static type checkers. " "They serve as the parameters for generic types as well as for generic " @@ -319,7 +332,7 @@ msgid "" "types. Generic functions work as follows::" msgstr "" -#: ../Doc/library/typing.rst:389 +#: ../Doc/library/typing.rst:412 msgid "" "The latter example's signature is essentially the overloading of ``(str, " "str) -> str`` and ``(bytes, bytes) -> bytes``. Also note that if the " @@ -327,13 +340,13 @@ msgid "" "still plain :class:`str`." msgstr "" -#: ../Doc/library/typing.rst:394 +#: ../Doc/library/typing.rst:417 msgid "" "At runtime, ``isinstance(x, T)`` will raise :exc:`TypeError`. In general, :" "func:`isinstance` and :func:`issubclass` should not be used with types." msgstr "" -#: ../Doc/library/typing.rst:397 +#: ../Doc/library/typing.rst:420 msgid "" "Type variables may be marked covariant or contravariant by passing " "``covariant=True`` or ``contravariant=True``. See :pep:`484` for more " @@ -343,22 +356,22 @@ msgid "" "must be a subclass of the boundary type, see :pep:`484`." msgstr "" -#: ../Doc/library/typing.rst:407 +#: ../Doc/library/typing.rst:430 msgid "Abstract base class for generic types." msgstr "" -#: ../Doc/library/typing.rst:409 +#: ../Doc/library/typing.rst:432 msgid "" "A generic type is typically declared by inheriting from an instantiation of " "this class with one or more type variables. For example, a generic mapping " "type might be defined as::" msgstr "" -#: ../Doc/library/typing.rst:418 +#: ../Doc/library/typing.rst:441 msgid "This class can then be used as follows::" msgstr "" -#: ../Doc/library/typing.rst:431 +#: ../Doc/library/typing.rst:454 msgid "" "A variable annotated with ``C`` may accept a value of type ``C``. In " "contrast, a variable annotated with ``Type[C]`` may accept values that are " @@ -366,11 +379,11 @@ msgid "" "``C``. For example::" msgstr "" -#: ../Doc/library/typing.rst:440 +#: ../Doc/library/typing.rst:463 msgid "Note that ``Type[C]`` is covariant::" msgstr "" -#: ../Doc/library/typing.rst:452 +#: ../Doc/library/typing.rst:475 msgid "" "The fact that ``Type[C]`` is covariant implies that all subclasses of ``C`` " "should implement the same constructor signature and class method signatures " @@ -380,216 +393,255 @@ msgid "" "particular case may change in future revisions of :pep:`484`." msgstr "" -#: ../Doc/library/typing.rst:460 +#: ../Doc/library/typing.rst:483 msgid "" "The only legal parameters for :class:`Type` are classes, unions of classes, " "and :data:`Any`. For example::" msgstr "" -#: ../Doc/library/typing.rst:465 +#: ../Doc/library/typing.rst:488 msgid "" "``Type[Any]`` is equivalent to ``Type`` which in turn is equivalent to " "``type``, which is the root of Python's metaclass hierarchy." msgstr "" -#: ../Doc/library/typing.rst:470 +#: ../Doc/library/typing.rst:493 msgid "A generic version of :class:`collections.abc.Iterable`." msgstr "" -#: ../Doc/library/typing.rst:474 +#: ../Doc/library/typing.rst:497 msgid "A generic version of :class:`collections.abc.Iterator`." msgstr "" -#: ../Doc/library/typing.rst:478 +#: ../Doc/library/typing.rst:501 msgid "A generic version of :class:`collections.abc.Reversible`." msgstr "" -#: ../Doc/library/typing.rst:482 +#: ../Doc/library/typing.rst:505 msgid "An ABC with one abstract method ``__int__``." msgstr "" -#: ../Doc/library/typing.rst:486 +#: ../Doc/library/typing.rst:509 msgid "An ABC with one abstract method ``__float__``." msgstr "" -#: ../Doc/library/typing.rst:490 +#: ../Doc/library/typing.rst:513 msgid "" "An ABC with one abstract method ``__abs__`` that is covariant in its return " "type." msgstr "" -#: ../Doc/library/typing.rst:495 +#: ../Doc/library/typing.rst:518 msgid "" "An ABC with one abstract method ``__round__`` that is covariant in its " "return type." msgstr "" -#: ../Doc/library/typing.rst:500 +#: ../Doc/library/typing.rst:523 msgid "A generic version of :class:`collections.abc.Container`." msgstr "" -#: ../Doc/library/typing.rst:504 +#: ../Doc/library/typing.rst:527 msgid "An alias to :class:`collections.abc.Hashable`" msgstr "" -#: ../Doc/library/typing.rst:508 +#: ../Doc/library/typing.rst:531 msgid "An alias to :class:`collections.abc.Sized`" msgstr "" -#: ../Doc/library/typing.rst:512 +#: ../Doc/library/typing.rst:535 msgid "A generic version of :class:`collections.abc.Collection`" msgstr "" -#: ../Doc/library/typing.rst:518 +#: ../Doc/library/typing.rst:541 msgid "A generic version of :class:`collections.abc.Set`." msgstr "" -#: ../Doc/library/typing.rst:522 +#: ../Doc/library/typing.rst:545 msgid "A generic version of :class:`collections.abc.MutableSet`." msgstr "" -#: ../Doc/library/typing.rst:526 +#: ../Doc/library/typing.rst:549 msgid "A generic version of :class:`collections.abc.Mapping`." msgstr "" -#: ../Doc/library/typing.rst:530 +#: ../Doc/library/typing.rst:553 msgid "A generic version of :class:`collections.abc.MutableMapping`." msgstr "" -#: ../Doc/library/typing.rst:534 +#: ../Doc/library/typing.rst:557 msgid "A generic version of :class:`collections.abc.Sequence`." msgstr "" -#: ../Doc/library/typing.rst:538 +#: ../Doc/library/typing.rst:561 msgid "A generic version of :class:`collections.abc.MutableSequence`." msgstr "" -#: ../Doc/library/typing.rst:542 +#: ../Doc/library/typing.rst:565 msgid "A generic version of :class:`collections.abc.ByteString`." msgstr "" -#: ../Doc/library/typing.rst:544 +#: ../Doc/library/typing.rst:567 msgid "" "This type represents the types :class:`bytes`, :class:`bytearray`, and :" "class:`memoryview`." msgstr "" -#: ../Doc/library/typing.rst:547 +#: ../Doc/library/typing.rst:570 msgid "" "As a shorthand for this type, :class:`bytes` can be used to annotate " "arguments of any of the types mentioned above." msgstr "" -#: ../Doc/library/typing.rst:552 +#: ../Doc/library/typing.rst:575 +msgid "A generic version of :class:`collections.deque`." +msgstr "" + +#: ../Doc/library/typing.rst:581 msgid "" "Generic version of :class:`list`. Useful for annotating return types. To " "annotate arguments it is preferred to use abstract collection types such as :" "class:`Mapping`, :class:`Sequence`, or :class:`AbstractSet`." msgstr "" -#: ../Doc/library/typing.rst:557 +#: ../Doc/library/typing.rst:586 msgid "This type may be used as follows::" msgstr "" -#: ../Doc/library/typing.rst:569 +#: ../Doc/library/typing.rst:598 msgid "A generic version of :class:`builtins.set `." msgstr "" -#: ../Doc/library/typing.rst:573 +#: ../Doc/library/typing.rst:602 +msgid "A generic version of :class:`builtins.frozenset `." +msgstr "" + +#: ../Doc/library/typing.rst:606 msgid "A generic version of :class:`collections.abc.MappingView`." msgstr "" -#: ../Doc/library/typing.rst:577 +#: ../Doc/library/typing.rst:610 msgid "A generic version of :class:`collections.abc.KeysView`." msgstr "" -#: ../Doc/library/typing.rst:581 +#: ../Doc/library/typing.rst:614 msgid "A generic version of :class:`collections.abc.ItemsView`." msgstr "" -#: ../Doc/library/typing.rst:585 +#: ../Doc/library/typing.rst:618 msgid "A generic version of :class:`collections.abc.ValuesView`." msgstr "" -#: ../Doc/library/typing.rst:589 +#: ../Doc/library/typing.rst:622 msgid "A generic version of :class:`collections.abc.Awaitable`." msgstr "" -#: ../Doc/library/typing.rst:593 +#: ../Doc/library/typing.rst:626 +msgid "" +"A generic version of :class:`collections.abc.Coroutine`. The variance and " +"order of type variables correspond to those of :class:`Generator`, for " +"example::" +msgstr "" + +#: ../Doc/library/typing.rst:639 msgid "A generic version of :class:`collections.abc.AsyncIterable`." msgstr "" -#: ../Doc/library/typing.rst:597 +#: ../Doc/library/typing.rst:643 msgid "A generic version of :class:`collections.abc.AsyncIterator`." msgstr "" -#: ../Doc/library/typing.rst:601 +#: ../Doc/library/typing.rst:647 msgid "A generic version of :class:`contextlib.AbstractContextManager`." msgstr "" -#: ../Doc/library/typing.rst:607 +#: ../Doc/library/typing.rst:653 msgid "" "A generic version of :class:`dict`. The usage of this type is as follows::" msgstr "" -#: ../Doc/library/typing.rst:615 +#: ../Doc/library/typing.rst:661 msgid "A generic version of :class:`collections.defaultdict`" msgstr "" -#: ../Doc/library/typing.rst:619 +#: ../Doc/library/typing.rst:665 msgid "" "A generator can be annotated by the generic type ``Generator[YieldType, " "SendType, ReturnType]``. For example::" msgstr "" -#: ../Doc/library/typing.rst:628 +#: ../Doc/library/typing.rst:674 msgid "" "Note that unlike many other generics in the typing module, the ``SendType`` " "of :class:`Generator` behaves contravariantly, not covariantly or " "invariantly." msgstr "" -#: ../Doc/library/typing.rst:632 +#: ../Doc/library/typing.rst:678 msgid "" "If your generator will only yield values, set the ``SendType`` and " "``ReturnType`` to ``None``::" msgstr "" -#: ../Doc/library/typing.rst:640 +#: ../Doc/library/typing.rst:686 msgid "" "Alternatively, annotate your generator as having a return type of either " "``Iterable[YieldType]`` or ``Iterator[YieldType]``::" msgstr "" -#: ../Doc/library/typing.rst:650 +#: ../Doc/library/typing.rst:696 +msgid "" +"An async generator can be annotated by the generic type " +"``AsyncGenerator[YieldType, SendType]``. For example::" +msgstr "" + +#: ../Doc/library/typing.rst:705 +msgid "" +"Unlike normal generators, async generators cannot return a value, so there " +"is no ``ReturnType`` type parameter. As with :class:`Generator`, the " +"``SendType`` behaves contravariantly." +msgstr "" + +#: ../Doc/library/typing.rst:709 +msgid "" +"If your generator will only yield values, set the ``SendType`` to ``None``::" +msgstr "" + +#: ../Doc/library/typing.rst:717 +msgid "" +"Alternatively, annotate your generator as having a return type of either " +"``AsyncIterable[YieldType]`` or ``AsyncIterator[YieldType]``::" +msgstr "" + +#: ../Doc/library/typing.rst:729 msgid "" "``Text`` is an alias for ``str``. It is provided to supply a forward " "compatible path for Python 2 code: in Python 2, ``Text`` is an alias for " "``unicode``." msgstr "" -#: ../Doc/library/typing.rst:654 +#: ../Doc/library/typing.rst:733 msgid "" "Use ``Text`` to indicate that a value must contain a unicode string in a " "manner that is compatible with both Python 2 and Python 3::" msgstr "" -#: ../Doc/library/typing.rst:662 +#: ../Doc/library/typing.rst:741 msgid "Wrapper namespace for I/O stream types." msgstr "" -#: ../Doc/library/typing.rst:664 +#: ../Doc/library/typing.rst:743 msgid "" "This defines the generic type ``IO[AnyStr]`` and aliases ``TextIO`` and " "``BinaryIO`` for respectively ``IO[str]`` and ``IO[bytes]``. These " "representing the types of I/O streams such as returned by :func:`open`." msgstr "" -#: ../Doc/library/typing.rst:671 +#: ../Doc/library/typing.rst:750 msgid "Wrapper namespace for regular expression matching types." msgstr "" -#: ../Doc/library/typing.rst:673 +#: ../Doc/library/typing.rst:752 msgid "" "This defines the type aliases ``Pattern`` and ``Match`` which correspond to " "the return types from :func:`re.compile` and :func:`re.match`. These types " @@ -598,51 +650,79 @@ msgid "" "``Match[bytes]``." msgstr "" -#: ../Doc/library/typing.rst:682 +#: ../Doc/library/typing.rst:761 msgid "Typed version of namedtuple." msgstr "" -#: ../Doc/library/typing.rst:688 +#: ../Doc/library/typing.rst:769 msgid "This is equivalent to::" msgstr "C’est équivalent à ::" -#: ../Doc/library/typing.rst:692 +#: ../Doc/library/typing.rst:773 msgid "" -"The resulting class has one extra attribute: _field_types, giving a dict " -"mapping field names to types. (The field names are in the _fields " +"To give a field a default value, you can assign to it in the class body::" +msgstr "" + +#: ../Doc/library/typing.rst:782 +msgid "" +"Fields with a default value must come after any fields without a default." +msgstr "" + +#: ../Doc/library/typing.rst:784 +msgid "" +"The resulting class has two extra attributes: ``_field_types``, giving a " +"dict mapping field names to types, and ``field_defaults``, a dict mapping " +"field names to default values. (The field names are in the ``_fields`` " "attribute, which is part of the namedtuple API.)" msgstr "" -#: ../Doc/library/typing.rst:699 +#: ../Doc/library/typing.rst:789 +msgid "Backward-compatible usage::" +msgstr "" + +#: ../Doc/library/typing.rst:793 +msgid "Added support for :pep:`526` variable annotation syntax." +msgstr "" + +#: ../Doc/library/typing.rst:796 +msgid "Added support for default values." +msgstr "" + +#: ../Doc/library/typing.rst:801 msgid "" "A helper function to indicate a distinct types to a typechecker, see :ref:" "`distinct`. At runtime it returns a function that returns its argument. " "Usage::" msgstr "" -#: ../Doc/library/typing.rst:708 +#: ../Doc/library/typing.rst:810 msgid "Cast a value to a type." msgstr "" -#: ../Doc/library/typing.rst:710 +#: ../Doc/library/typing.rst:812 msgid "" "This returns the value unchanged. To the type checker this signals that the " "return value has the designated type, but at runtime we intentionally don't " "check anything (we want this to be as fast as possible)." msgstr "" -#: ../Doc/library/typing.rst:717 -msgid "Return type hints for a class, module, function or method object." -msgstr "" - -#: ../Doc/library/typing.rst:719 +#: ../Doc/library/typing.rst:819 msgid "" -"This is often the same as ``obj.__annotations__``, but it handles forward " -"references encoded as string literals, and if necessary adds ``Optional[t]`` " -"if a default value equal to ``None`` is set." +"Return a dictionary containing type hints for a function, method, module or " +"class object." msgstr "" -#: ../Doc/library/typing.rst:725 +#: ../Doc/library/typing.rst:822 +msgid "" +"This is often the same as ``obj.__annotations__``. In addition, forward " +"references encoded as string literals are handled by evaluating them in " +"``globals`` and ``locals`` namespaces. If necessary, ``Optional[t]`` is " +"added for function and method annotations if a default value equal to " +"``None`` is set. For a class ``C``, return a dictionary constructed by " +"merging all the ``__annotations__`` along ``C.__mro__`` in reverse order." +msgstr "" + +#: ../Doc/library/typing.rst:832 msgid "" "The ``@overload`` decorator allows describing functions and methods that " "support multiple different combinations of argument types. A series of " @@ -657,101 +737,101 @@ msgid "" "variable::" msgstr "" -#: ../Doc/library/typing.rst:749 +#: ../Doc/library/typing.rst:856 msgid "See :pep:`484` for details and comparison with other typing semantics." msgstr "" -#: ../Doc/library/typing.rst:753 +#: ../Doc/library/typing.rst:860 msgid "Decorator to indicate that annotations are not type hints." msgstr "" -#: ../Doc/library/typing.rst:755 +#: ../Doc/library/typing.rst:862 msgid "" "The argument must be a class or function; if it is a class, it applies " "recursively to all methods defined in that class (but not to methods defined " "in its superclasses or subclasses)." msgstr "" -#: ../Doc/library/typing.rst:759 +#: ../Doc/library/typing.rst:866 msgid "This mutates the function(s) in place." msgstr "" -#: ../Doc/library/typing.rst:763 +#: ../Doc/library/typing.rst:870 msgid "Decorator to give another decorator the :func:`no_type_check` effect." msgstr "" -#: ../Doc/library/typing.rst:765 +#: ../Doc/library/typing.rst:872 msgid "" "This wraps the decorator with something that wraps the decorated function " "in :func:`no_type_check`." msgstr "" -#: ../Doc/library/typing.rst:770 +#: ../Doc/library/typing.rst:877 msgid "Special type indicating an unconstrained type." msgstr "" -#: ../Doc/library/typing.rst:772 +#: ../Doc/library/typing.rst:879 msgid "Every type is compatible with :data:`Any`." msgstr "" -#: ../Doc/library/typing.rst:773 +#: ../Doc/library/typing.rst:880 msgid ":data:`Any` is compatible with every type." msgstr "" -#: ../Doc/library/typing.rst:777 +#: ../Doc/library/typing.rst:884 msgid "Union type; ``Union[X, Y]`` means either X or Y." msgstr "" -#: ../Doc/library/typing.rst:779 +#: ../Doc/library/typing.rst:886 msgid "To define a union, use e.g. ``Union[int, str]``. Details:" msgstr "" -#: ../Doc/library/typing.rst:781 +#: ../Doc/library/typing.rst:888 msgid "The arguments must be types and there must be at least one." msgstr "" -#: ../Doc/library/typing.rst:783 +#: ../Doc/library/typing.rst:890 msgid "Unions of unions are flattened, e.g.::" msgstr "" -#: ../Doc/library/typing.rst:787 +#: ../Doc/library/typing.rst:894 msgid "Unions of a single argument vanish, e.g.::" msgstr "" -#: ../Doc/library/typing.rst:791 +#: ../Doc/library/typing.rst:898 msgid "Redundant arguments are skipped, e.g.::" msgstr "" -#: ../Doc/library/typing.rst:795 +#: ../Doc/library/typing.rst:902 msgid "When comparing unions, the argument order is ignored, e.g.::" msgstr "" -#: ../Doc/library/typing.rst:799 +#: ../Doc/library/typing.rst:906 msgid "" "When a class and its subclass are present, the former is skipped, e.g.::" msgstr "" -#: ../Doc/library/typing.rst:803 +#: ../Doc/library/typing.rst:910 msgid "You cannot subclass or instantiate a union." msgstr "" -#: ../Doc/library/typing.rst:805 +#: ../Doc/library/typing.rst:912 msgid "You cannot write ``Union[X][Y]``." msgstr "" -#: ../Doc/library/typing.rst:807 +#: ../Doc/library/typing.rst:914 msgid "You can use ``Optional[X]`` as a shorthand for ``Union[X, None]``." msgstr "" -#: ../Doc/library/typing.rst:811 +#: ../Doc/library/typing.rst:918 msgid "Optional type." msgstr "" -#: ../Doc/library/typing.rst:813 +#: ../Doc/library/typing.rst:920 msgid "``Optional[X]`` is equivalent to ``Union[X, None]``." msgstr "" -#: ../Doc/library/typing.rst:815 +#: ../Doc/library/typing.rst:922 msgid "" "Note that this is not the same concept as an optional argument, which is one " "that has a default. An optional argument with a default needn't use the " @@ -760,38 +840,38 @@ msgid "" "``Optional`` type if an explicit value of ``None`` is allowed." msgstr "" -#: ../Doc/library/typing.rst:824 +#: ../Doc/library/typing.rst:931 msgid "" "Tuple type; ``Tuple[X, Y]`` is the type of a tuple of two items with the " "first item of type X and the second of type Y." msgstr "" -#: ../Doc/library/typing.rst:827 +#: ../Doc/library/typing.rst:934 msgid "" "Example: ``Tuple[T1, T2]`` is a tuple of two elements corresponding to type " "variables T1 and T2. ``Tuple[int, float, str]`` is a tuple of an int, a " "float and a string." msgstr "" -#: ../Doc/library/typing.rst:831 +#: ../Doc/library/typing.rst:938 msgid "" "To specify a variable-length tuple of homogeneous type, use literal " "ellipsis, e.g. ``Tuple[int, ...]``. A plain :data:`Tuple` is equivalent to " -"``Tuple[Any, ...]``, and in turn to :data:`tuple`." +"``Tuple[Any, ...]``, and in turn to :class:`tuple`." msgstr "" -#: ../Doc/library/typing.rst:837 +#: ../Doc/library/typing.rst:944 msgid "Callable type; ``Callable[[int], str]`` is a function of (int) -> str." msgstr "" -#: ../Doc/library/typing.rst:839 +#: ../Doc/library/typing.rst:946 msgid "" "The subscription syntax must always be used with exactly two values: the " "argument list and the return type. The argument list must be a list of " -"types; the return type must be a single type." +"types or an ellipsis; the return type must be a single type." msgstr "" -#: ../Doc/library/typing.rst:843 +#: ../Doc/library/typing.rst:951 msgid "" "There is no syntax to indicate optional or keyword arguments; such function " "types are rarely used as callback types. ``Callable[..., ReturnType]`` " @@ -801,22 +881,22 @@ msgid "" "Callable`." msgstr "" -#: ../Doc/library/typing.rst:853 +#: ../Doc/library/typing.rst:961 msgid "Special type construct to mark class variables." msgstr "" -#: ../Doc/library/typing.rst:855 +#: ../Doc/library/typing.rst:963 msgid "" "As introduced in :pep:`526`, a variable annotation wrapped in ClassVar " "indicates that a given attribute is intended to be used as a class variable " "and should not be set on instances of that class. Usage::" msgstr "" -#: ../Doc/library/typing.rst:863 +#: ../Doc/library/typing.rst:971 msgid ":data:`ClassVar` accepts only types and cannot be further subscribed." msgstr "" -#: ../Doc/library/typing.rst:865 +#: ../Doc/library/typing.rst:973 msgid "" ":data:`ClassVar` is not a class itself, and should not be used with :func:" "`isinstance` or :func:`issubclass`. Note that :data:`ClassVar` does not " @@ -824,19 +904,19 @@ msgid "" "so that the following code might flagged as an error by those::" msgstr "" -#: ../Doc/library/typing.rst:879 +#: ../Doc/library/typing.rst:987 msgid "" "``AnyStr`` is a type variable defined as ``AnyStr = TypeVar('AnyStr', str, " "bytes)``." msgstr "" -#: ../Doc/library/typing.rst:882 +#: ../Doc/library/typing.rst:990 msgid "" "It is meant to be used for functions that may accept any kind of string " "without allowing different kinds of strings to mix. For example::" msgstr "" -#: ../Doc/library/typing.rst:894 +#: ../Doc/library/typing.rst:1002 msgid "" "A special constant that is assumed to be ``True`` by 3rd party static type " "checkers. It is ``False`` at runtime. Usage::" diff --git a/library/undoc.po b/library/undoc.po index 5c000890..e3923d16 100644 --- a/library/undoc.po +++ b/library/undoc.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/unicodedata.po b/library/unicodedata.po index 2fb2215c..494098d0 100644 --- a/library/unicodedata.po +++ b/library/unicodedata.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/unittest.mock-examples.po b/library/unittest.mock-examples.po index 105f19df..1a14df8c 100644 --- a/library/unittest.mock-examples.po +++ b/library/unittest.mock-examples.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/unittest.mock.po b/library/unittest.mock.po index 23d00c2e..630ca19e 100644 --- a/library/unittest.mock.po +++ b/library/unittest.mock.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -311,8 +312,8 @@ msgstr "" #: ../Doc/library/unittest.mock.rst:306 msgid "" -"Assert that the mock was called exactly once and with the specified " -"arguments." +"Assert that the mock was called exactly once and that that call was with the " +"specified arguments." msgstr "" #: ../Doc/library/unittest.mock.rst:321 @@ -323,40 +324,41 @@ msgstr "" msgid "" "The assert passes if the mock has *ever* been called, unlike :meth:" "`assert_called_with` and :meth:`assert_called_once_with` that only pass if " -"the call is the most recent one." +"the call is the most recent one, and in the case of :meth:" +"`assert_called_once_with` it must also be the only call." msgstr "" -#: ../Doc/library/unittest.mock.rst:335 +#: ../Doc/library/unittest.mock.rst:336 msgid "" "assert the mock has been called with the specified calls. The :attr:" "`mock_calls` list is checked for the calls." msgstr "" -#: ../Doc/library/unittest.mock.rst:338 +#: ../Doc/library/unittest.mock.rst:339 msgid "" "If *any_order* is false (the default) then the calls must be sequential. " "There can be extra calls before or after the specified calls." msgstr "" -#: ../Doc/library/unittest.mock.rst:342 +#: ../Doc/library/unittest.mock.rst:343 msgid "" "If *any_order* is true then the calls can be in any order, but they must all " "appear in :attr:`mock_calls`." msgstr "" -#: ../Doc/library/unittest.mock.rst:357 +#: ../Doc/library/unittest.mock.rst:358 msgid "Assert the mock was never called." msgstr "" -#: ../Doc/library/unittest.mock.rst:372 +#: ../Doc/library/unittest.mock.rst:373 msgid "The reset_mock method resets all the call attributes on a mock object:" msgstr "" -#: ../Doc/library/unittest.mock.rst:382 +#: ../Doc/library/unittest.mock.rst:383 msgid "Added two keyword only argument to the reset_mock function." msgstr "" -#: ../Doc/library/unittest.mock.rst:385 +#: ../Doc/library/unittest.mock.rst:386 msgid "" "This can be useful where you want to make a series of assertions that reuse " "the same object. Note that :meth:`reset_mock` *doesn't* clear the return " @@ -366,102 +368,102 @@ msgid "" "mocks and the return value mock (if any) are reset as well." msgstr "" -#: ../Doc/library/unittest.mock.rst:393 +#: ../Doc/library/unittest.mock.rst:394 msgid "*return_value*, and :attr:`side_effect` are keyword only argument." msgstr "" -#: ../Doc/library/unittest.mock.rst:399 +#: ../Doc/library/unittest.mock.rst:400 msgid "" "Add a spec to a mock. *spec* can either be an object or a list of strings. " "Only attributes on the *spec* can be fetched as attributes from the mock." msgstr "" -#: ../Doc/library/unittest.mock.rst:403 +#: ../Doc/library/unittest.mock.rst:404 msgid "If *spec_set* is true then only attributes on the spec can be set." msgstr "" -#: ../Doc/library/unittest.mock.rst:408 +#: ../Doc/library/unittest.mock.rst:409 msgid "" "Attach a mock as an attribute of this one, replacing its name and parent. " "Calls to the attached mock will be recorded in the :attr:`method_calls` and :" "attr:`mock_calls` attributes of this one." msgstr "" -#: ../Doc/library/unittest.mock.rst:415 +#: ../Doc/library/unittest.mock.rst:416 msgid "Set attributes on the mock through keyword arguments." msgstr "" -#: ../Doc/library/unittest.mock.rst:417 +#: ../Doc/library/unittest.mock.rst:418 msgid "" "Attributes plus return values and side effects can be set on child mocks " "using standard dot notation and unpacking a dictionary in the method call:" msgstr "" -#: ../Doc/library/unittest.mock.rst:431 +#: ../Doc/library/unittest.mock.rst:432 msgid "The same thing can be achieved in the constructor call to mocks:" msgstr "" -#: ../Doc/library/unittest.mock.rst:444 +#: ../Doc/library/unittest.mock.rst:445 msgid "" ":meth:`configure_mock` exists to make it easier to do configuration after " "the mock has been created." msgstr "" -#: ../Doc/library/unittest.mock.rst:450 +#: ../Doc/library/unittest.mock.rst:451 msgid "" ":class:`Mock` objects limit the results of ``dir(some_mock)`` to useful " "results. For mocks with a *spec* this includes all the permitted attributes " "for the mock." msgstr "" -#: ../Doc/library/unittest.mock.rst:454 +#: ../Doc/library/unittest.mock.rst:455 msgid "" "See :data:`FILTER_DIR` for what this filtering does, and how to switch it " "off." msgstr "" -#: ../Doc/library/unittest.mock.rst:460 +#: ../Doc/library/unittest.mock.rst:461 msgid "" "Create the child mocks for attributes and return value. By default child " "mocks will be the same type as the parent. Subclasses of Mock may want to " "override this to customize the way child mocks are made." msgstr "" -#: ../Doc/library/unittest.mock.rst:465 +#: ../Doc/library/unittest.mock.rst:466 msgid "" "For non-callable mocks the callable variant will be used (rather than any " "custom subclass)." msgstr "" -#: ../Doc/library/unittest.mock.rst:471 +#: ../Doc/library/unittest.mock.rst:472 msgid "A boolean representing whether or not the mock object has been called:" msgstr "" -#: ../Doc/library/unittest.mock.rst:482 +#: ../Doc/library/unittest.mock.rst:483 msgid "An integer telling you how many times the mock object has been called:" msgstr "" -#: ../Doc/library/unittest.mock.rst:495 +#: ../Doc/library/unittest.mock.rst:496 msgid "Set this to configure the value returned by calling the mock:" msgstr "" -#: ../Doc/library/unittest.mock.rst:502 +#: ../Doc/library/unittest.mock.rst:503 msgid "" "The default return value is a mock object and you can configure it in the " "normal way:" msgstr "" -#: ../Doc/library/unittest.mock.rst:511 +#: ../Doc/library/unittest.mock.rst:512 msgid ":attr:`return_value` can also be set in the constructor:" msgstr "" -#: ../Doc/library/unittest.mock.rst:522 +#: ../Doc/library/unittest.mock.rst:523 msgid "" "This can either be a function to be called when the mock is called, an " "iterable or an exception (class or instance) to be raised." msgstr "" -#: ../Doc/library/unittest.mock.rst:525 +#: ../Doc/library/unittest.mock.rst:526 msgid "" "If you pass in a function it will be called with same arguments as the mock " "and unless the function returns the :data:`DEFAULT` singleton the call to " @@ -470,7 +472,7 @@ msgid "" "the :attr:`return_value`)." msgstr "" -#: ../Doc/library/unittest.mock.rst:531 +#: ../Doc/library/unittest.mock.rst:532 msgid "" "If you pass in an iterable, it is used to retrieve an iterator which must " "yield a value on every call. This value can either be an exception instance " @@ -478,31 +480,31 @@ msgid "" "`DEFAULT` handling is identical to the function case)." msgstr "" -#: ../Doc/library/unittest.mock.rst:536 +#: ../Doc/library/unittest.mock.rst:537 msgid "" "An example of a mock that raises an exception (to test exception handling of " "an API):" msgstr "" -#: ../Doc/library/unittest.mock.rst:546 +#: ../Doc/library/unittest.mock.rst:547 msgid "Using :attr:`side_effect` to return a sequence of values:" msgstr "" -#: ../Doc/library/unittest.mock.rst:553 +#: ../Doc/library/unittest.mock.rst:554 msgid "Using a callable:" msgstr "" -#: ../Doc/library/unittest.mock.rst:563 +#: ../Doc/library/unittest.mock.rst:564 msgid "" ":attr:`side_effect` can be set in the constructor. Here's an example that " "adds one to the value the mock is called with and returns it:" msgstr "" -#: ../Doc/library/unittest.mock.rst:573 +#: ../Doc/library/unittest.mock.rst:574 msgid "Setting :attr:`side_effect` to ``None`` clears it:" msgstr "" -#: ../Doc/library/unittest.mock.rst:587 +#: ../Doc/library/unittest.mock.rst:588 msgid "" "This is either ``None`` (if the mock hasn't been called), or the arguments " "that the mock was last called with. This will be in the form of a tuple: the " @@ -511,7 +513,7 @@ msgid "" "dictionary)." msgstr "" -#: ../Doc/library/unittest.mock.rst:610 +#: ../Doc/library/unittest.mock.rst:611 msgid "" ":attr:`call_args`, along with members of the lists :attr:`call_args_list`, :" "attr:`method_calls` and :attr:`mock_calls` are :data:`call` objects. These " @@ -519,7 +521,7 @@ msgid "" "make more complex assertions. See :ref:`calls as tuples `." msgstr "" -#: ../Doc/library/unittest.mock.rst:619 +#: ../Doc/library/unittest.mock.rst:620 msgid "" "This is a list of all the calls made to the mock object in sequence (so the " "length of the list is the number of times it has been called). Before any " @@ -528,40 +530,40 @@ msgid "" "`call_args_list`." msgstr "" -#: ../Doc/library/unittest.mock.rst:635 +#: ../Doc/library/unittest.mock.rst:636 msgid "" "Members of :attr:`call_args_list` are :data:`call` objects. These can be " "unpacked as tuples to get at the individual arguments. See :ref:`calls as " "tuples `." msgstr "" -#: ../Doc/library/unittest.mock.rst:642 +#: ../Doc/library/unittest.mock.rst:643 msgid "" "As well as tracking calls to themselves, mocks also track calls to methods " "and attributes, and *their* methods and attributes:" msgstr "" -#: ../Doc/library/unittest.mock.rst:653 +#: ../Doc/library/unittest.mock.rst:654 msgid "" "Members of :attr:`method_calls` are :data:`call` objects. These can be " "unpacked as tuples to get at the individual arguments. See :ref:`calls as " "tuples `." msgstr "" -#: ../Doc/library/unittest.mock.rst:660 +#: ../Doc/library/unittest.mock.rst:661 msgid "" ":attr:`mock_calls` records *all* calls to the mock object, its methods, " "magic methods *and* return value mocks." msgstr "" -#: ../Doc/library/unittest.mock.rst:678 +#: ../Doc/library/unittest.mock.rst:679 msgid "" "Members of :attr:`mock_calls` are :data:`call` objects. These can be " "unpacked as tuples to get at the individual arguments. See :ref:`calls as " "tuples `." msgstr "" -#: ../Doc/library/unittest.mock.rst:685 +#: ../Doc/library/unittest.mock.rst:686 msgid "" "Normally the :attr:`__class__` attribute of an object will return its type. " "For a mock object with a :attr:`spec`, ``__class__`` returns the spec class " @@ -569,32 +571,32 @@ msgid "" "object they are replacing / masquerading as:" msgstr "" -#: ../Doc/library/unittest.mock.rst:694 +#: ../Doc/library/unittest.mock.rst:695 msgid "" ":attr:`__class__` is assignable to, this allows a mock to pass an :func:" "`isinstance` check without forcing you to use a spec:" msgstr "" -#: ../Doc/library/unittest.mock.rst:704 +#: ../Doc/library/unittest.mock.rst:705 msgid "" "A non-callable version of :class:`Mock`. The constructor parameters have the " "same meaning of :class:`Mock`, with the exception of *return_value* and " "*side_effect* which have no meaning on a non-callable mock." msgstr "" -#: ../Doc/library/unittest.mock.rst:708 +#: ../Doc/library/unittest.mock.rst:709 msgid "" "Mock objects that use a class or an instance as a :attr:`spec` or :attr:" "`spec_set` are able to pass :func:`isinstance` tests:" msgstr "" -#: ../Doc/library/unittest.mock.rst:718 +#: ../Doc/library/unittest.mock.rst:719 msgid "" "The :class:`Mock` classes have support for mocking magic methods. See :ref:" "`magic methods ` for the full details." msgstr "" -#: ../Doc/library/unittest.mock.rst:721 +#: ../Doc/library/unittest.mock.rst:722 msgid "" "The mock classes and the :func:`patch` decorators all take arbitrary keyword " "arguments for configuration. For the :func:`patch` decorators the keywords " @@ -602,14 +604,14 @@ msgid "" "arguments are for configuring attributes of the mock:" msgstr "" -#: ../Doc/library/unittest.mock.rst:732 +#: ../Doc/library/unittest.mock.rst:733 msgid "" "The return value and side effect of child mocks can be set in the same way, " "using dotted notation. As you can't use dotted names directly in a call you " "have to create a dictionary and unpack it using ``**``:" msgstr "" -#: ../Doc/library/unittest.mock.rst:747 +#: ../Doc/library/unittest.mock.rst:748 msgid "" "A callable mock which was created with a *spec* (or a *spec_set*) will " "introspect the specification object's signature when matching calls to the " @@ -617,7 +619,7 @@ msgid "" "whether they were passed positionally or by name::" msgstr "" -#: ../Doc/library/unittest.mock.rst:760 +#: ../Doc/library/unittest.mock.rst:761 msgid "" "This applies to :meth:`~Mock.assert_called_with`, :meth:`~Mock." "assert_called_once_with`, :meth:`~Mock.assert_has_calls` and :meth:`~Mock." @@ -625,35 +627,35 @@ msgid "" "calls on the mock object." msgstr "" -#: ../Doc/library/unittest.mock.rst:765 +#: ../Doc/library/unittest.mock.rst:766 msgid "Added signature introspection on specced and autospecced mock objects." msgstr "" -#: ../Doc/library/unittest.mock.rst:771 +#: ../Doc/library/unittest.mock.rst:772 msgid "" "A mock intended to be used as a property, or other descriptor, on a class. :" "class:`PropertyMock` provides :meth:`__get__` and :meth:`__set__` methods so " "you can specify a return value when it is fetched." msgstr "" -#: ../Doc/library/unittest.mock.rst:775 +#: ../Doc/library/unittest.mock.rst:776 msgid "" "Fetching a :class:`PropertyMock` instance from an object calls the mock, " "with no args. Setting it calls the mock with the value being set." msgstr "" -#: ../Doc/library/unittest.mock.rst:796 +#: ../Doc/library/unittest.mock.rst:797 msgid "" "Because of the way mock attributes are stored you can't directly attach a :" "class:`PropertyMock` to a mock object. Instead you can attach it to the mock " "type object::" msgstr "" -#: ../Doc/library/unittest.mock.rst:809 +#: ../Doc/library/unittest.mock.rst:810 msgid "Calling" msgstr "" -#: ../Doc/library/unittest.mock.rst:811 +#: ../Doc/library/unittest.mock.rst:812 msgid "" "Mock objects are callable. The call will return the value set as the :attr:" "`~Mock.return_value` attribute. The default return value is a new Mock " @@ -662,26 +664,26 @@ msgid "" "returned each time." msgstr "" -#: ../Doc/library/unittest.mock.rst:817 +#: ../Doc/library/unittest.mock.rst:818 msgid "" "Calls made to the object will be recorded in the attributes like :attr:" "`~Mock.call_args` and :attr:`~Mock.call_args_list`." msgstr "" -#: ../Doc/library/unittest.mock.rst:820 +#: ../Doc/library/unittest.mock.rst:821 msgid "" "If :attr:`~Mock.side_effect` is set then it will be called after the call " "has been recorded, so if :attr:`side_effect` raises an exception the call is " "still recorded." msgstr "" -#: ../Doc/library/unittest.mock.rst:824 +#: ../Doc/library/unittest.mock.rst:825 msgid "" "The simplest way to make a mock raise an exception when called is to make :" "attr:`~Mock.side_effect` an exception class or instance:" msgstr "" -#: ../Doc/library/unittest.mock.rst:842 +#: ../Doc/library/unittest.mock.rst:843 msgid "" "If :attr:`side_effect` is a function then whatever that function returns is " "what calls to the mock return. The :attr:`side_effect` function is called " @@ -689,7 +691,7 @@ msgid "" "value of the call dynamically, based on the input:" msgstr "" -#: ../Doc/library/unittest.mock.rst:858 +#: ../Doc/library/unittest.mock.rst:859 msgid "" "If you want the mock to still return the default return value (a new mock), " "or any set return value, then there are two ways of doing this. Either " @@ -697,36 +699,36 @@ msgid "" "data:`DEFAULT`:" msgstr "" -#: ../Doc/library/unittest.mock.rst:877 +#: ../Doc/library/unittest.mock.rst:878 msgid "" "To remove a :attr:`side_effect`, and return to the default behaviour, set " "the :attr:`side_effect` to ``None``:" msgstr "" -#: ../Doc/library/unittest.mock.rst:891 +#: ../Doc/library/unittest.mock.rst:892 msgid "" "The :attr:`side_effect` can also be any iterable object. Repeated calls to " "the mock will return values from the iterable (until the iterable is " "exhausted and a :exc:`StopIteration` is raised):" msgstr "" -#: ../Doc/library/unittest.mock.rst:907 +#: ../Doc/library/unittest.mock.rst:908 msgid "" "If any members of the iterable are exceptions they will be raised instead of " "returned::" msgstr "" -#: ../Doc/library/unittest.mock.rst:925 +#: ../Doc/library/unittest.mock.rst:926 msgid "Deleting Attributes" msgstr "" -#: ../Doc/library/unittest.mock.rst:927 +#: ../Doc/library/unittest.mock.rst:928 msgid "" "Mock objects create attributes on demand. This allows them to pretend to be " "objects of any type." msgstr "" -#: ../Doc/library/unittest.mock.rst:930 +#: ../Doc/library/unittest.mock.rst:931 msgid "" "You may want a mock object to return ``False`` to a :func:`hasattr` call, or " "raise an :exc:`AttributeError` when an attribute is fetched. You can do this " @@ -734,17 +736,17 @@ msgid "" "convenient." msgstr "" -#: ../Doc/library/unittest.mock.rst:934 +#: ../Doc/library/unittest.mock.rst:935 msgid "" "You \"block\" attributes by deleting them. Once deleted, accessing an " "attribute will raise an :exc:`AttributeError`." msgstr "" -#: ../Doc/library/unittest.mock.rst:951 +#: ../Doc/library/unittest.mock.rst:952 msgid "Mock names and the name attribute" msgstr "" -#: ../Doc/library/unittest.mock.rst:953 +#: ../Doc/library/unittest.mock.rst:954 msgid "" "Since \"name\" is an argument to the :class:`Mock` constructor, if you want " "your mock object to have a \"name\" attribute you can't just pass it in at " @@ -752,17 +754,17 @@ msgid "" "configure_mock`::" msgstr "" -#: ../Doc/library/unittest.mock.rst:963 +#: ../Doc/library/unittest.mock.rst:964 msgid "" "A simpler option is to simply set the \"name\" attribute after mock " "creation::" msgstr "" -#: ../Doc/library/unittest.mock.rst:970 +#: ../Doc/library/unittest.mock.rst:971 msgid "Attaching Mocks as Attributes" msgstr "" -#: ../Doc/library/unittest.mock.rst:972 +#: ../Doc/library/unittest.mock.rst:973 msgid "" "When you attach a mock as an attribute of another mock (or as the return " "value) it becomes a \"child\" of that mock. Calls to the child are recorded " @@ -773,20 +775,20 @@ msgid "" "calls between mocks:" msgstr "" -#: ../Doc/library/unittest.mock.rst:990 +#: ../Doc/library/unittest.mock.rst:991 msgid "" "The exception to this is if the mock has a name. This allows you to prevent " "the \"parenting\" if for some reason you don't want it to happen." msgstr "" -#: ../Doc/library/unittest.mock.rst:1001 +#: ../Doc/library/unittest.mock.rst:1002 msgid "" "Mocks created for you by :func:`patch` are automatically given names. To " "attach mocks that have names to a parent you use the :meth:`~Mock." "attach_mock` method:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1019 +#: ../Doc/library/unittest.mock.rst:1020 msgid "" "The only exceptions are magic methods and attributes (those that have " "leading and trailing double underscores). Mock doesn't create these but " @@ -796,11 +798,11 @@ msgid "" "support see :ref:`magic methods `." msgstr "" -#: ../Doc/library/unittest.mock.rst:1028 +#: ../Doc/library/unittest.mock.rst:1029 msgid "The patchers" msgstr "" -#: ../Doc/library/unittest.mock.rst:1030 +#: ../Doc/library/unittest.mock.rst:1031 msgid "" "The patch decorators are used for patching objects only within the scope of " "the function they decorate. They automatically handle the unpatching for " @@ -808,17 +810,17 @@ msgid "" "in with statements or as class decorators." msgstr "" -#: ../Doc/library/unittest.mock.rst:1037 +#: ../Doc/library/unittest.mock.rst:1038 msgid "patch" msgstr "" -#: ../Doc/library/unittest.mock.rst:1041 +#: ../Doc/library/unittest.mock.rst:1042 msgid "" ":func:`patch` is straightforward to use. The key is to do the patching in " "the right namespace. See the section `where to patch`_." msgstr "" -#: ../Doc/library/unittest.mock.rst:1046 +#: ../Doc/library/unittest.mock.rst:1047 msgid "" ":func:`patch` acts as a function decorator, class decorator or a context " "manager. Inside the body of the function or with statement, the *target* is " @@ -826,7 +828,7 @@ msgid "" "patch is undone." msgstr "" -#: ../Doc/library/unittest.mock.rst:1051 +#: ../Doc/library/unittest.mock.rst:1052 msgid "" "If *new* is omitted, then the target is replaced with a :class:`MagicMock`. " "If :func:`patch` is used as a decorator and *new* is omitted, the created " @@ -835,7 +837,7 @@ msgid "" "context manager." msgstr "" -#: ../Doc/library/unittest.mock.rst:1057 +#: ../Doc/library/unittest.mock.rst:1058 msgid "" "*target* should be a string in the form ``'package.module.ClassName'``. The " "*target* is imported and the specified object replaced with the *new* " @@ -844,26 +846,26 @@ msgid "" "function is executed, not at decoration time." msgstr "" -#: ../Doc/library/unittest.mock.rst:1063 +#: ../Doc/library/unittest.mock.rst:1064 msgid "" "The *spec* and *spec_set* keyword arguments are passed to the :class:" "`MagicMock` if patch is creating one for you." msgstr "" -#: ../Doc/library/unittest.mock.rst:1066 +#: ../Doc/library/unittest.mock.rst:1067 msgid "" "In addition you can pass ``spec=True`` or ``spec_set=True``, which causes " "patch to pass in the object being mocked as the spec/spec_set object." msgstr "" -#: ../Doc/library/unittest.mock.rst:1069 +#: ../Doc/library/unittest.mock.rst:1070 msgid "" "*new_callable* allows you to specify a different class, or callable object, " "that will be called to create the *new* object. By default :class:" "`MagicMock` is used." msgstr "" -#: ../Doc/library/unittest.mock.rst:1073 +#: ../Doc/library/unittest.mock.rst:1074 msgid "" "A more powerful form of *spec* is *autospec*. If you set ``autospec=True`` " "then the mock will be created with a spec from the object being replaced. " @@ -875,13 +877,13 @@ msgid "" "func:`create_autospec` function and :ref:`auto-speccing`." msgstr "" -#: ../Doc/library/unittest.mock.rst:1083 +#: ../Doc/library/unittest.mock.rst:1084 msgid "" "Instead of ``autospec=True`` you can pass ``autospec=some_object`` to use an " "arbitrary object as the spec instead of the one being replaced." msgstr "" -#: ../Doc/library/unittest.mock.rst:1086 +#: ../Doc/library/unittest.mock.rst:1087 msgid "" "By default :func:`patch` will fail to replace attributes that don't exist. " "If you pass in ``create=True``, and the attribute doesn't exist, patch will " @@ -892,13 +894,13 @@ msgid "" "APIs that don't actually exist!" msgstr "" -#: ../Doc/library/unittest.mock.rst:1096 +#: ../Doc/library/unittest.mock.rst:1097 msgid "" "If you are patching builtins in a module then you don't need to pass " "``create=True``, it will be added by default." msgstr "" -#: ../Doc/library/unittest.mock.rst:1100 +#: ../Doc/library/unittest.mock.rst:1101 msgid "" "Patch can be used as a :class:`TestCase` class decorator. It works by " "decorating each test method in the class. This reduces the boilerplate code " @@ -909,7 +911,7 @@ msgid "" "TEST_PREFIX``." msgstr "" -#: ../Doc/library/unittest.mock.rst:1107 +#: ../Doc/library/unittest.mock.rst:1108 msgid "" "Patch can be used as a context manager, with the with statement. Here the " "patching applies to the indented block after the with statement. If you use " @@ -917,64 +919,64 @@ msgid "" "very useful if :func:`patch` is creating a mock object for you." msgstr "" -#: ../Doc/library/unittest.mock.rst:1112 +#: ../Doc/library/unittest.mock.rst:1113 msgid "" ":func:`patch` takes arbitrary keyword arguments. These will be passed to " "the :class:`Mock` (or *new_callable*) on construction." msgstr "" -#: ../Doc/library/unittest.mock.rst:1115 +#: ../Doc/library/unittest.mock.rst:1116 msgid "" "``patch.dict(...)``, ``patch.multiple(...)`` and ``patch.object(...)`` are " "available for alternate use-cases." msgstr "" -#: ../Doc/library/unittest.mock.rst:1118 +#: ../Doc/library/unittest.mock.rst:1119 msgid "" ":func:`patch` as function decorator, creating the mock for you and passing " "it into the decorated function:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1128 +#: ../Doc/library/unittest.mock.rst:1129 msgid "" "Patching a class replaces the class with a :class:`MagicMock` *instance*. If " "the class is instantiated in the code under test then it will be the :attr:" "`~Mock.return_value` of the mock that will be used." msgstr "" -#: ../Doc/library/unittest.mock.rst:1132 +#: ../Doc/library/unittest.mock.rst:1133 msgid "" "If the class is instantiated multiple times you could use :attr:`~Mock." "side_effect` to return a new mock each time. Alternatively you can set the " "*return_value* to be anything you want." msgstr "" -#: ../Doc/library/unittest.mock.rst:1136 +#: ../Doc/library/unittest.mock.rst:1137 msgid "" "To configure return values on methods of *instances* on the patched class " "you must do this on the :attr:`return_value`. For example:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1150 +#: ../Doc/library/unittest.mock.rst:1151 msgid "" "If you use *spec* or *spec_set* and :func:`patch` is replacing a *class*, " "then the return value of the created mock will have the same spec." msgstr "" -#: ../Doc/library/unittest.mock.rst:1160 +#: ../Doc/library/unittest.mock.rst:1161 msgid "" "The *new_callable* argument is useful where you want to use an alternative " "class to the default :class:`MagicMock` for the created mock. For example, " "if you wanted a :class:`NonCallableMock` to be used:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1173 +#: ../Doc/library/unittest.mock.rst:1174 msgid "" "Another use case might be to replace an object with an :class:`io.StringIO` " "instance:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1186 +#: ../Doc/library/unittest.mock.rst:1187 msgid "" "When :func:`patch` is creating a mock for you, it is common that the first " "thing you need to do is to configure the mock. Some of that configuration " @@ -982,7 +984,7 @@ msgid "" "call will be used to set attributes on the created mock:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1198 +#: ../Doc/library/unittest.mock.rst:1199 msgid "" "As well as attributes on the created mock attributes, like the :attr:`~Mock." "return_value` and :attr:`~Mock.side_effect`, of child mocks can also be " @@ -991,17 +993,17 @@ msgid "" "func:`patch` call using ``**``:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1216 +#: ../Doc/library/unittest.mock.rst:1217 msgid "patch.object" msgstr "" -#: ../Doc/library/unittest.mock.rst:1220 +#: ../Doc/library/unittest.mock.rst:1221 msgid "" "patch the named member (*attribute*) on an object (*target*) with a mock " "object." msgstr "" -#: ../Doc/library/unittest.mock.rst:1223 +#: ../Doc/library/unittest.mock.rst:1224 msgid "" ":func:`patch.object` can be used as a decorator, class decorator or a " "context manager. Arguments *new*, *spec*, *create*, *spec_set*, *autospec* " @@ -1010,94 +1012,94 @@ msgid "" "configuring the mock object it creates." msgstr "" -#: ../Doc/library/unittest.mock.rst:1229 +#: ../Doc/library/unittest.mock.rst:1230 msgid "" "When used as a class decorator :func:`patch.object` honours ``patch." "TEST_PREFIX`` for choosing which methods to wrap." msgstr "" -#: ../Doc/library/unittest.mock.rst:1232 +#: ../Doc/library/unittest.mock.rst:1233 msgid "" "You can either call :func:`patch.object` with three arguments or two " "arguments. The three argument form takes the object to be patched, the " "attribute name and the object to replace the attribute with." msgstr "" -#: ../Doc/library/unittest.mock.rst:1236 +#: ../Doc/library/unittest.mock.rst:1237 msgid "" "When calling with the two argument form you omit the replacement object, and " "a mock is created for you and passed in as an extra argument to the " "decorated function:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1247 +#: ../Doc/library/unittest.mock.rst:1248 msgid "" "*spec*, *create* and the other arguments to :func:`patch.object` have the " "same meaning as they do for :func:`patch`." msgstr "" -#: ../Doc/library/unittest.mock.rst:1252 +#: ../Doc/library/unittest.mock.rst:1253 msgid "patch.dict" msgstr "" -#: ../Doc/library/unittest.mock.rst:1256 +#: ../Doc/library/unittest.mock.rst:1257 msgid "" "Patch a dictionary, or dictionary like object, and restore the dictionary to " "its original state after the test." msgstr "" -#: ../Doc/library/unittest.mock.rst:1259 +#: ../Doc/library/unittest.mock.rst:1260 msgid "" "*in_dict* can be a dictionary or a mapping like container. If it is a " "mapping then it must at least support getting, setting and deleting items " "plus iterating over keys." msgstr "" -#: ../Doc/library/unittest.mock.rst:1263 +#: ../Doc/library/unittest.mock.rst:1264 msgid "" "*in_dict* can also be a string specifying the name of the dictionary, which " "will then be fetched by importing it." msgstr "" -#: ../Doc/library/unittest.mock.rst:1266 +#: ../Doc/library/unittest.mock.rst:1267 msgid "" "*values* can be a dictionary of values to set in the dictionary. *values* " "can also be an iterable of ``(key, value)`` pairs." msgstr "" -#: ../Doc/library/unittest.mock.rst:1269 +#: ../Doc/library/unittest.mock.rst:1270 msgid "" "If *clear* is true then the dictionary will be cleared before the new values " "are set." msgstr "" -#: ../Doc/library/unittest.mock.rst:1272 +#: ../Doc/library/unittest.mock.rst:1273 msgid "" ":func:`patch.dict` can also be called with arbitrary keyword arguments to " "set values in the dictionary." msgstr "" -#: ../Doc/library/unittest.mock.rst:1275 +#: ../Doc/library/unittest.mock.rst:1276 msgid "" ":func:`patch.dict` can be used as a context manager, decorator or class " "decorator. When used as a class decorator :func:`patch.dict` honours ``patch." "TEST_PREFIX`` for choosing which methods to wrap." msgstr "" -#: ../Doc/library/unittest.mock.rst:1279 +#: ../Doc/library/unittest.mock.rst:1280 msgid "" ":func:`patch.dict` can be used to add members to a dictionary, or simply let " "a test change a dictionary, and ensure the dictionary is restored when the " "test ends." msgstr "" -#: ../Doc/library/unittest.mock.rst:1296 +#: ../Doc/library/unittest.mock.rst:1297 msgid "" "Keywords can be used in the :func:`patch.dict` call to set values in the " "dictionary:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1306 +#: ../Doc/library/unittest.mock.rst:1307 msgid "" ":func:`patch.dict` can be used with dictionary like objects that aren't " "actually dictionaries. At the very minimum they must support item getting, " @@ -1106,18 +1108,18 @@ msgid "" "`__delitem__` and either :meth:`__iter__` or :meth:`__contains__`." msgstr "" -#: ../Doc/library/unittest.mock.rst:1335 +#: ../Doc/library/unittest.mock.rst:1336 msgid "patch.multiple" msgstr "" -#: ../Doc/library/unittest.mock.rst:1339 +#: ../Doc/library/unittest.mock.rst:1340 msgid "" "Perform multiple patches in a single call. It takes the object to be patched " "(either as an object or a string to fetch the object by importing) and " "keyword arguments for the patches::" msgstr "" -#: ../Doc/library/unittest.mock.rst:1346 +#: ../Doc/library/unittest.mock.rst:1347 msgid "" "Use :data:`DEFAULT` as the value if you want :func:`patch.multiple` to " "create mocks for you. In this case the created mocks are passed into a " @@ -1125,7 +1127,7 @@ msgid "" "`patch.multiple` is used as a context manager." msgstr "" -#: ../Doc/library/unittest.mock.rst:1351 +#: ../Doc/library/unittest.mock.rst:1352 msgid "" ":func:`patch.multiple` can be used as a decorator, class decorator or a " "context manager. The arguments *spec*, *spec_set*, *create*, *autospec* and " @@ -1133,13 +1135,13 @@ msgid "" "will be applied to *all* patches done by :func:`patch.multiple`." msgstr "" -#: ../Doc/library/unittest.mock.rst:1356 +#: ../Doc/library/unittest.mock.rst:1357 msgid "" "When used as a class decorator :func:`patch.multiple` honours ``patch." "TEST_PREFIX`` for choosing which methods to wrap." msgstr "" -#: ../Doc/library/unittest.mock.rst:1359 +#: ../Doc/library/unittest.mock.rst:1360 msgid "" "If you want :func:`patch.multiple` to create mocks for you, then you can " "use :data:`DEFAULT` as the value. If you use :func:`patch.multiple` as a " @@ -1147,31 +1149,31 @@ msgid "" "keyword." msgstr "" -#: ../Doc/library/unittest.mock.rst:1373 +#: ../Doc/library/unittest.mock.rst:1374 msgid "" ":func:`patch.multiple` can be nested with other ``patch`` decorators, but " "put arguments passed by keyword *after* any of the standard arguments " "created by :func:`patch`:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1385 +#: ../Doc/library/unittest.mock.rst:1386 msgid "" "If :func:`patch.multiple` is used as a context manager, the value returned " "by the context manger is a dictionary where created mocks are keyed by name:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1399 +#: ../Doc/library/unittest.mock.rst:1400 msgid "patch methods: start and stop" msgstr "" -#: ../Doc/library/unittest.mock.rst:1401 +#: ../Doc/library/unittest.mock.rst:1402 msgid "" "All the patchers have :meth:`start` and :meth:`stop` methods. These make it " "simpler to do patching in ``setUp`` methods or where you want to do multiple " "patches without nesting decorators or with statements." msgstr "" -#: ../Doc/library/unittest.mock.rst:1405 +#: ../Doc/library/unittest.mock.rst:1406 msgid "" "To use them call :func:`patch`, :func:`patch.object` or :func:`patch.dict` " "as normal and keep a reference to the returned ``patcher`` object. You can " @@ -1179,19 +1181,19 @@ msgid "" "it." msgstr "" -#: ../Doc/library/unittest.mock.rst:1409 +#: ../Doc/library/unittest.mock.rst:1410 msgid "" "If you are using :func:`patch` to create a mock for you then it will be " "returned by the call to ``patcher.start``." msgstr "" -#: ../Doc/library/unittest.mock.rst:1423 +#: ../Doc/library/unittest.mock.rst:1424 msgid "" "A typical use case for this might be for doing multiple patches in the " "``setUp`` method of a :class:`TestCase`:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1445 +#: ../Doc/library/unittest.mock.rst:1446 msgid "" "If you use this technique you must ensure that the patching is \"undone\" by " "calling ``stop``. This can be fiddlier than you might think, because if an " @@ -1199,37 +1201,37 @@ msgid "" "`unittest.TestCase.addCleanup` makes this easier:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1460 +#: ../Doc/library/unittest.mock.rst:1461 msgid "" "As an added bonus you no longer need to keep a reference to the ``patcher`` " "object." msgstr "" -#: ../Doc/library/unittest.mock.rst:1463 +#: ../Doc/library/unittest.mock.rst:1464 msgid "" "It is also possible to stop all patches which have been started by using :" "func:`patch.stopall`." msgstr "" -#: ../Doc/library/unittest.mock.rst:1468 +#: ../Doc/library/unittest.mock.rst:1469 msgid "Stop all active patches. Only stops patches started with ``start``." msgstr "" -#: ../Doc/library/unittest.mock.rst:1474 +#: ../Doc/library/unittest.mock.rst:1475 msgid "patch builtins" msgstr "" -#: ../Doc/library/unittest.mock.rst:1475 +#: ../Doc/library/unittest.mock.rst:1476 msgid "" "You can patch any builtins within a module. The following example patches " "builtin :func:`ord`:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1488 +#: ../Doc/library/unittest.mock.rst:1489 msgid "TEST_PREFIX" msgstr "" -#: ../Doc/library/unittest.mock.rst:1490 +#: ../Doc/library/unittest.mock.rst:1491 msgid "" "All of the patchers can be used as class decorators. When used in this way " "they wrap every test method on the class. The patchers recognise methods " @@ -1237,39 +1239,39 @@ msgid "" "the :class:`unittest.TestLoader` finds test methods by default." msgstr "" -#: ../Doc/library/unittest.mock.rst:1495 +#: ../Doc/library/unittest.mock.rst:1496 msgid "" "It is possible that you want to use a different prefix for your tests. You " "can inform the patchers of the different prefix by setting ``patch." "TEST_PREFIX``:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1518 +#: ../Doc/library/unittest.mock.rst:1519 msgid "Nesting Patch Decorators" msgstr "" -#: ../Doc/library/unittest.mock.rst:1520 +#: ../Doc/library/unittest.mock.rst:1521 msgid "" "If you want to perform multiple patches then you can simply stack up the " "decorators." msgstr "" -#: ../Doc/library/unittest.mock.rst:1523 +#: ../Doc/library/unittest.mock.rst:1524 msgid "You can stack up multiple patch decorators using this pattern:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1539 +#: ../Doc/library/unittest.mock.rst:1540 msgid "" "Note that the decorators are applied from the bottom upwards. This is the " "standard way that Python applies decorators. The order of the created mocks " "passed into your test function matches this order." msgstr "" -#: ../Doc/library/unittest.mock.rst:1547 +#: ../Doc/library/unittest.mock.rst:1548 msgid "Where to patch" msgstr "" -#: ../Doc/library/unittest.mock.rst:1549 +#: ../Doc/library/unittest.mock.rst:1550 msgid "" ":func:`patch` works by (temporarily) changing the object that a *name* " "points to with another one. There can be many names pointing to any " @@ -1277,19 +1279,19 @@ msgid "" "the name used by the system under test." msgstr "" -#: ../Doc/library/unittest.mock.rst:1554 +#: ../Doc/library/unittest.mock.rst:1555 msgid "" "The basic principle is that you patch where an object is *looked up*, which " "is not necessarily the same place as where it is defined. A couple of " "examples will help to clarify this." msgstr "" -#: ../Doc/library/unittest.mock.rst:1558 +#: ../Doc/library/unittest.mock.rst:1559 msgid "" "Imagine we have a project that we want to test with the following structure::" msgstr "" -#: ../Doc/library/unittest.mock.rst:1567 +#: ../Doc/library/unittest.mock.rst:1568 msgid "" "Now we want to test ``some_function`` but we want to mock out ``SomeClass`` " "using :func:`patch`. The problem is that when we import module b, which we " @@ -1299,7 +1301,7 @@ msgid "" "like our patching had no effect." msgstr "" -#: ../Doc/library/unittest.mock.rst:1574 +#: ../Doc/library/unittest.mock.rst:1575 msgid "" "The key is to patch out ``SomeClass`` where it is used (or where it is " "looked up ). In this case ``some_function`` will actually look up " @@ -1307,7 +1309,7 @@ msgid "" "look like::" msgstr "" -#: ../Doc/library/unittest.mock.rst:1580 +#: ../Doc/library/unittest.mock.rst:1581 msgid "" "However, consider the alternative scenario where instead of ``from a import " "SomeClass`` module b does ``import a`` and ``some_function`` uses ``a." @@ -1316,11 +1318,11 @@ msgid "" "``a.SomeClass`` instead::" msgstr "" -#: ../Doc/library/unittest.mock.rst:1589 +#: ../Doc/library/unittest.mock.rst:1590 msgid "Patching Descriptors and Proxy Objects" msgstr "" -#: ../Doc/library/unittest.mock.rst:1591 +#: ../Doc/library/unittest.mock.rst:1592 msgid "" "Both patch_ and patch.object_ correctly patch and restore descriptors: class " "methods, static methods and properties. You should patch these on the " @@ -1329,22 +1331,22 @@ msgid "" "voidspace.org.uk/python/weblog/arch_d7_2010_12_04.shtml#e1198>`_." msgstr "" -#: ../Doc/library/unittest.mock.rst:1599 +#: ../Doc/library/unittest.mock.rst:1600 msgid "MagicMock and magic method support" msgstr "" -#: ../Doc/library/unittest.mock.rst:1604 +#: ../Doc/library/unittest.mock.rst:1605 msgid "Mocking Magic Methods" msgstr "" -#: ../Doc/library/unittest.mock.rst:1606 +#: ../Doc/library/unittest.mock.rst:1607 msgid "" ":class:`Mock` supports mocking the Python protocol methods, also known as " "\"magic methods\". This allows mock objects to replace containers or other " "objects that implement Python protocols." msgstr "" -#: ../Doc/library/unittest.mock.rst:1610 +#: ../Doc/library/unittest.mock.rst:1611 msgid "" "Because magic methods are looked up differently from normal methods [#]_, " "this support has been specially implemented. This means that only specific " @@ -1352,70 +1354,70 @@ msgid "" "them. If there are any missing that you need please let us know." msgstr "" -#: ../Doc/library/unittest.mock.rst:1615 +#: ../Doc/library/unittest.mock.rst:1616 msgid "" "You mock magic methods by setting the method you are interested in to a " "function or a mock instance. If you are using a function then it *must* take " "``self`` as the first argument [#]_." msgstr "" -#: ../Doc/library/unittest.mock.rst:1638 +#: ../Doc/library/unittest.mock.rst:1639 msgid "" "One use case for this is for mocking objects used as context managers in a :" "keyword:`with` statement:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1650 +#: ../Doc/library/unittest.mock.rst:1651 msgid "" "Calls to magic methods do not appear in :attr:`~Mock.method_calls`, but they " "are recorded in :attr:`~Mock.mock_calls`." msgstr "" -#: ../Doc/library/unittest.mock.rst:1655 +#: ../Doc/library/unittest.mock.rst:1656 msgid "" "If you use the *spec* keyword argument to create a mock then attempting to " "set a magic method that isn't in the spec will raise an :exc:" "`AttributeError`." msgstr "" -#: ../Doc/library/unittest.mock.rst:1658 +#: ../Doc/library/unittest.mock.rst:1659 msgid "The full list of supported magic methods is:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1660 +#: ../Doc/library/unittest.mock.rst:1661 msgid "``__hash__``, ``__sizeof__``, ``__repr__`` and ``__str__``" msgstr "" -#: ../Doc/library/unittest.mock.rst:1661 +#: ../Doc/library/unittest.mock.rst:1662 msgid "``__dir__``, ``__format__`` and ``__subclasses__``" msgstr "``__dir__``, ``__format__`` et ``__subclasses__``" -#: ../Doc/library/unittest.mock.rst:1662 +#: ../Doc/library/unittest.mock.rst:1663 msgid "``__floor__``, ``__trunc__`` and ``__ceil__``" msgstr "``__floor__``, ``__trunc__`` et ``__ceil__``" -#: ../Doc/library/unittest.mock.rst:1663 +#: ../Doc/library/unittest.mock.rst:1664 msgid "" "Comparisons: ``__lt__``, ``__gt__``, ``__le__``, ``__ge__``, ``__eq__`` and " "``__ne__``" msgstr "" -#: ../Doc/library/unittest.mock.rst:1665 +#: ../Doc/library/unittest.mock.rst:1666 msgid "" "Container methods: ``__getitem__``, ``__setitem__``, ``__delitem__``, " "``__contains__``, ``__len__``, ``__iter__``, ``__reversed__`` and " "``__missing__``" msgstr "" -#: ../Doc/library/unittest.mock.rst:1668 +#: ../Doc/library/unittest.mock.rst:1669 msgid "Context manager: ``__enter__`` and ``__exit__``" msgstr "" -#: ../Doc/library/unittest.mock.rst:1669 +#: ../Doc/library/unittest.mock.rst:1670 msgid "Unary numeric methods: ``__neg__``, ``__pos__`` and ``__invert__``" msgstr "" -#: ../Doc/library/unittest.mock.rst:1670 +#: ../Doc/library/unittest.mock.rst:1671 msgid "" "The numeric methods (including right hand and in-place variants): " "``__add__``, ``__sub__``, ``__mul__``, ``__matmul__``, ``__div__``, " @@ -1424,82 +1426,82 @@ msgid "" "``__pow__``" msgstr "" -#: ../Doc/library/unittest.mock.rst:1674 +#: ../Doc/library/unittest.mock.rst:1675 msgid "" "Numeric conversion methods: ``__complex__``, ``__int__``, ``__float__`` and " "``__index__``" msgstr "" -#: ../Doc/library/unittest.mock.rst:1676 +#: ../Doc/library/unittest.mock.rst:1677 msgid "Descriptor methods: ``__get__``, ``__set__`` and ``__delete__``" msgstr "" -#: ../Doc/library/unittest.mock.rst:1677 +#: ../Doc/library/unittest.mock.rst:1678 msgid "" "Pickling: ``__reduce__``, ``__reduce_ex__``, ``__getinitargs__``, " "``__getnewargs__``, ``__getstate__`` and ``__setstate__``" msgstr "" -#: ../Doc/library/unittest.mock.rst:1681 +#: ../Doc/library/unittest.mock.rst:1682 msgid "" "The following methods exist but are *not* supported as they are either in " "use by mock, can't be set dynamically, or can cause problems:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1684 +#: ../Doc/library/unittest.mock.rst:1685 msgid "``__getattr__``, ``__setattr__``, ``__init__`` and ``__new__``" msgstr "" -#: ../Doc/library/unittest.mock.rst:1685 +#: ../Doc/library/unittest.mock.rst:1686 msgid "" "``__prepare__``, ``__instancecheck__``, ``__subclasscheck__``, ``__del__``" msgstr "" -#: ../Doc/library/unittest.mock.rst:1690 +#: ../Doc/library/unittest.mock.rst:1691 msgid "Magic Mock" msgstr "" -#: ../Doc/library/unittest.mock.rst:1692 +#: ../Doc/library/unittest.mock.rst:1693 msgid "" "There are two ``MagicMock`` variants: :class:`MagicMock` and :class:" "`NonCallableMagicMock`." msgstr "" -#: ../Doc/library/unittest.mock.rst:1697 +#: ../Doc/library/unittest.mock.rst:1698 msgid "" "``MagicMock`` is a subclass of :class:`Mock` with default implementations of " "most of the magic methods. You can use ``MagicMock`` without having to " "configure the magic methods yourself." msgstr "" -#: ../Doc/library/unittest.mock.rst:1701 +#: ../Doc/library/unittest.mock.rst:1702 msgid "The constructor parameters have the same meaning as for :class:`Mock`." msgstr "" -#: ../Doc/library/unittest.mock.rst:1703 +#: ../Doc/library/unittest.mock.rst:1704 msgid "" "If you use the *spec* or *spec_set* arguments then *only* magic methods that " "exist in the spec will be created." msgstr "" -#: ../Doc/library/unittest.mock.rst:1709 +#: ../Doc/library/unittest.mock.rst:1710 msgid "A non-callable version of :class:`MagicMock`." msgstr "" -#: ../Doc/library/unittest.mock.rst:1711 +#: ../Doc/library/unittest.mock.rst:1712 msgid "" "The constructor parameters have the same meaning as for :class:`MagicMock`, " "with the exception of *return_value* and *side_effect* which have no meaning " "on a non-callable mock." msgstr "" -#: ../Doc/library/unittest.mock.rst:1715 +#: ../Doc/library/unittest.mock.rst:1716 msgid "" "The magic methods are setup with :class:`MagicMock` objects, so you can " "configure them and use them in the usual way:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1725 +#: ../Doc/library/unittest.mock.rst:1726 msgid "" "By default many of the protocol methods are required to return objects of a " "specific type. These methods are preconfigured with a default return value, " @@ -1508,79 +1510,79 @@ msgid "" "manually if you want to change the default." msgstr "" -#: ../Doc/library/unittest.mock.rst:1731 +#: ../Doc/library/unittest.mock.rst:1732 msgid "Methods and their defaults:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1733 +#: ../Doc/library/unittest.mock.rst:1734 msgid "``__lt__``: NotImplemented" msgstr "``__lt__``: NotImplemented" -#: ../Doc/library/unittest.mock.rst:1734 +#: ../Doc/library/unittest.mock.rst:1735 msgid "``__gt__``: NotImplemented" msgstr "``__gt__``: NotImplemented" -#: ../Doc/library/unittest.mock.rst:1735 +#: ../Doc/library/unittest.mock.rst:1736 msgid "``__le__``: NotImplemented" msgstr "``__le__``: NotImplemented" -#: ../Doc/library/unittest.mock.rst:1736 +#: ../Doc/library/unittest.mock.rst:1737 msgid "``__ge__``: NotImplemented" msgstr "``__ge__``: NotImplemented" -#: ../Doc/library/unittest.mock.rst:1737 +#: ../Doc/library/unittest.mock.rst:1738 msgid "``__int__``: 1" msgstr "``__int__``: 1" -#: ../Doc/library/unittest.mock.rst:1738 +#: ../Doc/library/unittest.mock.rst:1739 msgid "``__contains__``: False" msgstr "``__contains__``: False" -#: ../Doc/library/unittest.mock.rst:1739 +#: ../Doc/library/unittest.mock.rst:1740 msgid "``__len__``: 0" msgstr "" -#: ../Doc/library/unittest.mock.rst:1740 +#: ../Doc/library/unittest.mock.rst:1741 msgid "``__iter__``: iter([])" msgstr "``__iter__``: iter([])" -#: ../Doc/library/unittest.mock.rst:1741 +#: ../Doc/library/unittest.mock.rst:1742 msgid "``__exit__``: False" msgstr "``__exit__``: False" -#: ../Doc/library/unittest.mock.rst:1742 +#: ../Doc/library/unittest.mock.rst:1743 msgid "``__complex__``: 1j" msgstr "``__complex__``: 1j" -#: ../Doc/library/unittest.mock.rst:1743 +#: ../Doc/library/unittest.mock.rst:1744 msgid "``__float__``: 1.0" msgstr "``__float__``: 1.0" -#: ../Doc/library/unittest.mock.rst:1744 +#: ../Doc/library/unittest.mock.rst:1745 msgid "``__bool__``: True" msgstr "``__bool__``: True" -#: ../Doc/library/unittest.mock.rst:1745 +#: ../Doc/library/unittest.mock.rst:1746 msgid "``__index__``: 1" msgstr "``__index__``: 1" -#: ../Doc/library/unittest.mock.rst:1746 +#: ../Doc/library/unittest.mock.rst:1747 msgid "``__hash__``: default hash for the mock" msgstr "" -#: ../Doc/library/unittest.mock.rst:1747 +#: ../Doc/library/unittest.mock.rst:1748 msgid "``__str__``: default str for the mock" msgstr "" -#: ../Doc/library/unittest.mock.rst:1748 +#: ../Doc/library/unittest.mock.rst:1749 msgid "``__sizeof__``: default sizeof for the mock" msgstr "" -#: ../Doc/library/unittest.mock.rst:1750 +#: ../Doc/library/unittest.mock.rst:1751 msgid "For example:" msgstr "Par exemple : ::" -#: ../Doc/library/unittest.mock.rst:1762 +#: ../Doc/library/unittest.mock.rst:1763 msgid "" "The two equality methods, :meth:`__eq__` and :meth:`__ne__`, are special. " "They do the default equality comparison on identity, using the :attr:`~Mock." @@ -1588,96 +1590,102 @@ msgid "" "something else::" msgstr "" -#: ../Doc/library/unittest.mock.rst:1776 +#: ../Doc/library/unittest.mock.rst:1777 msgid "" "The return value of :meth:`MagicMock.__iter__` can be any iterable object " "and isn't required to be an iterator:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1786 +#: ../Doc/library/unittest.mock.rst:1787 msgid "" "If the return value *is* an iterator, then iterating over it once will " "consume it and subsequent iterations will result in an empty list:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1795 +#: ../Doc/library/unittest.mock.rst:1796 msgid "" "``MagicMock`` has all of the supported magic methods configured except for " "some of the obscure and obsolete ones. You can still set these up if you " "want." msgstr "" -#: ../Doc/library/unittest.mock.rst:1798 +#: ../Doc/library/unittest.mock.rst:1799 msgid "" "Magic methods that are supported but not setup by default in ``MagicMock`` " "are:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1800 +#: ../Doc/library/unittest.mock.rst:1801 msgid "``__subclasses__``" msgstr "``__subclasses__``" -#: ../Doc/library/unittest.mock.rst:1801 +#: ../Doc/library/unittest.mock.rst:1802 msgid "``__dir__``" msgstr "``__dir__``" -#: ../Doc/library/unittest.mock.rst:1802 +#: ../Doc/library/unittest.mock.rst:1803 msgid "``__format__``" msgstr "``__format__``" -#: ../Doc/library/unittest.mock.rst:1803 +#: ../Doc/library/unittest.mock.rst:1804 msgid "``__get__``, ``__set__`` and ``__delete__``" msgstr "``__get__``, ``__set__`` et ``__delete__``" -#: ../Doc/library/unittest.mock.rst:1804 +#: ../Doc/library/unittest.mock.rst:1805 msgid "``__reversed__`` and ``__missing__``" msgstr "``__reversed__`` et ``__missing__``" -#: ../Doc/library/unittest.mock.rst:1805 +#: ../Doc/library/unittest.mock.rst:1806 msgid "" "``__reduce__``, ``__reduce_ex__``, ``__getinitargs__``, ``__getnewargs__``, " "``__getstate__`` and ``__setstate__``" msgstr "" -#: ../Doc/library/unittest.mock.rst:1807 +#: ../Doc/library/unittest.mock.rst:1808 msgid "``__getformat__`` and ``__setformat__``" msgstr "``__getformat__`` et ``__setformat__``" -#: ../Doc/library/unittest.mock.rst:1811 +#: ../Doc/library/unittest.mock.rst:1812 msgid "" "Magic methods *should* be looked up on the class rather than the instance. " "Different versions of Python are inconsistent about applying this rule. The " "supported protocol methods should work with all supported versions of Python." msgstr "" -#: ../Doc/library/unittest.mock.rst:1815 +#: ../Doc/library/unittest.mock.rst:1816 msgid "" "The function is basically hooked up to the class, but each ``Mock`` instance " "is kept isolated from the others." msgstr "" -#: ../Doc/library/unittest.mock.rst:1820 +#: ../Doc/library/unittest.mock.rst:1821 msgid "Helpers" msgstr "" -#: ../Doc/library/unittest.mock.rst:1823 +#: ../Doc/library/unittest.mock.rst:1824 msgid "sentinel" msgstr "" -#: ../Doc/library/unittest.mock.rst:1827 +#: ../Doc/library/unittest.mock.rst:1828 msgid "" "The ``sentinel`` object provides a convenient way of providing unique " "objects for your tests." msgstr "" -#: ../Doc/library/unittest.mock.rst:1830 +#: ../Doc/library/unittest.mock.rst:1831 msgid "" "Attributes are created on demand when you access them by name. Accessing the " "same attribute will always return the same object. The objects returned have " "a sensible repr so that test failure messages are readable." msgstr "" -#: ../Doc/library/unittest.mock.rst:1834 +#: ../Doc/library/unittest.mock.rst:1835 +msgid "" +"The ``sentinel`` attributes don't preserve their identity when they are :mod:" +"`copied ` or :mod:`pickled `." +msgstr "" + +#: ../Doc/library/unittest.mock.rst:1838 msgid "" "Sometimes when testing you need to test that a specific object is passed as " "an argument to another method, or returned. It can be common to create named " @@ -1685,28 +1693,28 @@ msgid "" "creating and testing the identity of objects like this." msgstr "" -#: ../Doc/library/unittest.mock.rst:1839 +#: ../Doc/library/unittest.mock.rst:1843 msgid "" "In this example we monkey patch ``method`` to return ``sentinel." "some_object``:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1851 +#: ../Doc/library/unittest.mock.rst:1855 msgid "DEFAULT" msgstr "" -#: ../Doc/library/unittest.mock.rst:1856 +#: ../Doc/library/unittest.mock.rst:1860 msgid "" "The :data:`DEFAULT` object is a pre-created sentinel (actually ``sentinel." "DEFAULT``). It can be used by :attr:`~Mock.side_effect` functions to " "indicate that the normal return value should be used." msgstr "" -#: ../Doc/library/unittest.mock.rst:1862 +#: ../Doc/library/unittest.mock.rst:1866 msgid "call" msgstr "" -#: ../Doc/library/unittest.mock.rst:1866 +#: ../Doc/library/unittest.mock.rst:1870 msgid "" ":func:`call` is a helper object for making simpler assertions, for comparing " "with :attr:`~Mock.call_args`, :attr:`~Mock.call_args_list`, :attr:`~Mock." @@ -1714,13 +1722,13 @@ msgid "" "with :meth:`~Mock.assert_has_calls`." msgstr "" -#: ../Doc/library/unittest.mock.rst:1879 +#: ../Doc/library/unittest.mock.rst:1883 msgid "" "For a call object that represents multiple calls, :meth:`call_list` returns " "a list of all the intermediate calls as well as the final call." msgstr "" -#: ../Doc/library/unittest.mock.rst:1883 +#: ../Doc/library/unittest.mock.rst:1887 msgid "" "``call_list`` is particularly useful for making assertions on \"chained calls" "\". A chained call is multiple calls on a single line of code. This results " @@ -1728,13 +1736,13 @@ msgid "" "constructing the sequence of calls can be tedious." msgstr "" -#: ../Doc/library/unittest.mock.rst:1888 +#: ../Doc/library/unittest.mock.rst:1892 msgid "" ":meth:`~call.call_list` can construct the sequence of calls from the same " "chained call:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1905 +#: ../Doc/library/unittest.mock.rst:1909 msgid "" "A ``call`` object is either a tuple of (positional args, keyword args) or " "(name, positional args, keyword args) depending on how it was constructed. " @@ -1744,7 +1752,7 @@ msgid "" "to get at the individual arguments they contain." msgstr "" -#: ../Doc/library/unittest.mock.rst:1912 +#: ../Doc/library/unittest.mock.rst:1916 msgid "" "The ``call`` objects in :attr:`Mock.call_args` and :attr:`Mock." "call_args_list` are two-tuples of (positional args, keyword args) whereas " @@ -1753,7 +1761,7 @@ msgid "" "args)." msgstr "" -#: ../Doc/library/unittest.mock.rst:1917 +#: ../Doc/library/unittest.mock.rst:1921 msgid "" "You can use their \"tupleness\" to pull out the individual arguments for " "more complex introspection and assertions. The positional arguments are a " @@ -1761,29 +1769,29 @@ msgid "" "arguments are a dictionary:" msgstr "" -#: ../Doc/library/unittest.mock.rst:1951 +#: ../Doc/library/unittest.mock.rst:1955 msgid "create_autospec" msgstr "" -#: ../Doc/library/unittest.mock.rst:1955 +#: ../Doc/library/unittest.mock.rst:1959 msgid "" "Create a mock object using another object as a spec. Attributes on the mock " "will use the corresponding attribute on the *spec* object as their spec." msgstr "" -#: ../Doc/library/unittest.mock.rst:1959 +#: ../Doc/library/unittest.mock.rst:1963 msgid "" "Functions or methods being mocked will have their arguments checked to " "ensure that they are called with the correct signature." msgstr "" -#: ../Doc/library/unittest.mock.rst:1962 +#: ../Doc/library/unittest.mock.rst:1966 msgid "" "If *spec_set* is ``True`` then attempting to set attributes that don't exist " "on the spec object will raise an :exc:`AttributeError`." msgstr "" -#: ../Doc/library/unittest.mock.rst:1965 +#: ../Doc/library/unittest.mock.rst:1969 msgid "" "If a class is used as a spec then the return value of the mock (the instance " "of the class) will have the same spec. You can use a class as the spec for " @@ -1791,23 +1799,23 @@ msgid "" "be callable if instances of the mock are callable." msgstr "" -#: ../Doc/library/unittest.mock.rst:1970 +#: ../Doc/library/unittest.mock.rst:1974 msgid "" ":func:`create_autospec` also takes arbitrary keyword arguments that are " "passed to the constructor of the created mock." msgstr "" -#: ../Doc/library/unittest.mock.rst:1973 +#: ../Doc/library/unittest.mock.rst:1977 msgid "" "See :ref:`auto-speccing` for examples of how to use auto-speccing with :func:" "`create_autospec` and the *autospec* argument to :func:`patch`." msgstr "" -#: ../Doc/library/unittest.mock.rst:1978 +#: ../Doc/library/unittest.mock.rst:1982 msgid "ANY" msgstr "" -#: ../Doc/library/unittest.mock.rst:1982 +#: ../Doc/library/unittest.mock.rst:1986 msgid "" "Sometimes you may need to make assertions about *some* of the arguments in a " "call to mock, but either not care about some of the arguments or want to " @@ -1815,24 +1823,24 @@ msgid "" "assertions on them." msgstr "" -#: ../Doc/library/unittest.mock.rst:1987 +#: ../Doc/library/unittest.mock.rst:1991 msgid "" "To ignore certain arguments you can pass in objects that compare equal to " "*everything*. Calls to :meth:`~Mock.assert_called_with` and :meth:`~Mock." "assert_called_once_with` will then succeed no matter what was passed in." msgstr "" -#: ../Doc/library/unittest.mock.rst:1996 +#: ../Doc/library/unittest.mock.rst:2000 msgid "" ":data:`ANY` can also be used in comparisons with call lists like :attr:" "`~Mock.mock_calls`:" msgstr "" -#: ../Doc/library/unittest.mock.rst:2009 +#: ../Doc/library/unittest.mock.rst:2013 msgid "FILTER_DIR" msgstr "" -#: ../Doc/library/unittest.mock.rst:2013 +#: ../Doc/library/unittest.mock.rst:2017 msgid "" ":data:`FILTER_DIR` is a module level variable that controls the way mock " "objects respond to :func:`dir` (only for Python 2.6 or more recent). The " @@ -1841,7 +1849,7 @@ msgid "" "diagnostic purposes, then set ``mock.FILTER_DIR = False``." msgstr "" -#: ../Doc/library/unittest.mock.rst:2019 +#: ../Doc/library/unittest.mock.rst:2023 msgid "" "With filtering on, ``dir(some_mock)`` shows only useful attributes and will " "include any dynamically created attributes that wouldn't normally be shown. " @@ -1850,7 +1858,7 @@ msgid "" "yet:" msgstr "" -#: ../Doc/library/unittest.mock.rst:2040 +#: ../Doc/library/unittest.mock.rst:2044 msgid "" "Many of the not-very-useful (private to :class:`Mock` rather than the thing " "being mocked) underscore and double underscore prefixed attributes have been " @@ -1859,31 +1867,31 @@ msgid "" "switch :data:`FILTER_DIR`:" msgstr "" -#: ../Doc/library/unittest.mock.rst:2058 +#: ../Doc/library/unittest.mock.rst:2062 msgid "" "Alternatively you can just use ``vars(my_mock)`` (instance members) and " "``dir(type(my_mock))`` (type members) to bypass the filtering irrespective " "of :data:`mock.FILTER_DIR`." msgstr "" -#: ../Doc/library/unittest.mock.rst:2064 +#: ../Doc/library/unittest.mock.rst:2068 msgid "mock_open" msgstr "" -#: ../Doc/library/unittest.mock.rst:2068 +#: ../Doc/library/unittest.mock.rst:2072 msgid "" "A helper function to create a mock to replace the use of :func:`open`. It " "works for :func:`open` called directly or used as a context manager." msgstr "" -#: ../Doc/library/unittest.mock.rst:2071 +#: ../Doc/library/unittest.mock.rst:2075 msgid "" "The *mock* argument is the mock object to configure. If ``None`` (the " "default) then a :class:`MagicMock` will be created for you, with the API " "limited to methods or attributes available on standard file handles." msgstr "" -#: ../Doc/library/unittest.mock.rst:2075 +#: ../Doc/library/unittest.mock.rst:2079 msgid "" "*read_data* is a string for the :meth:`~io.IOBase.read`, :meth:`~io.IOBase." "readline`, and :meth:`~io.IOBase.readlines` methods of the file handle to " @@ -1896,45 +1904,45 @@ msgid "" "offer a realistic filesystem for testing." msgstr "" -#: ../Doc/library/unittest.mock.rst:2085 +#: ../Doc/library/unittest.mock.rst:2089 msgid "" "Added :meth:`~io.IOBase.readline` and :meth:`~io.IOBase.readlines` support. " "The mock of :meth:`~io.IOBase.read` changed to consume *read_data* rather " "than returning it on each call." msgstr "" -#: ../Doc/library/unittest.mock.rst:2090 +#: ../Doc/library/unittest.mock.rst:2094 msgid "*read_data* is now reset on each call to the *mock*." msgstr "" -#: ../Doc/library/unittest.mock.rst:2093 +#: ../Doc/library/unittest.mock.rst:2097 msgid "" "Using :func:`open` as a context manager is a great way to ensure your file " "handles are closed properly and is becoming common::" msgstr "" -#: ../Doc/library/unittest.mock.rst:2099 +#: ../Doc/library/unittest.mock.rst:2103 msgid "" "The issue is that even if you mock out the call to :func:`open` it is the " "*returned object* that is used as a context manager (and has :meth:" "`__enter__` and :meth:`__exit__` called)." msgstr "" -#: ../Doc/library/unittest.mock.rst:2103 +#: ../Doc/library/unittest.mock.rst:2107 msgid "" "Mocking context managers with a :class:`MagicMock` is common enough and " "fiddly enough that a helper function is useful." msgstr "" -#: ../Doc/library/unittest.mock.rst:2120 +#: ../Doc/library/unittest.mock.rst:2124 msgid "And for reading files:" msgstr "" -#: ../Doc/library/unittest.mock.rst:2133 +#: ../Doc/library/unittest.mock.rst:2137 msgid "Autospeccing" msgstr "" -#: ../Doc/library/unittest.mock.rst:2135 +#: ../Doc/library/unittest.mock.rst:2139 msgid "" "Autospeccing is based on the existing :attr:`spec` feature of mock. It " "limits the api of mocks to the api of an original object (the spec), but it " @@ -1944,11 +1952,11 @@ msgid "" "`TypeError` if they are called incorrectly." msgstr "" -#: ../Doc/library/unittest.mock.rst:2142 +#: ../Doc/library/unittest.mock.rst:2146 msgid "Before I explain how auto-speccing works, here's why it is needed." msgstr "" -#: ../Doc/library/unittest.mock.rst:2144 +#: ../Doc/library/unittest.mock.rst:2148 msgid "" ":class:`Mock` is a very powerful and flexible object, but it suffers from " "two flaws when used to mock out objects from a system under test. One of " @@ -1956,25 +1964,25 @@ msgid "" "general problem with using mock objects." msgstr "" -#: ../Doc/library/unittest.mock.rst:2149 +#: ../Doc/library/unittest.mock.rst:2153 msgid "" "First the problem specific to :class:`Mock`. :class:`Mock` has two assert " "methods that are extremely handy: :meth:`~Mock.assert_called_with` and :meth:" "`~Mock.assert_called_once_with`." msgstr "" -#: ../Doc/library/unittest.mock.rst:2162 +#: ../Doc/library/unittest.mock.rst:2166 msgid "" "Because mocks auto-create attributes on demand, and allow you to call them " "with arbitrary arguments, if you misspell one of these assert methods then " "your assertion is gone:" msgstr "" -#: ../Doc/library/unittest.mock.rst:2172 +#: ../Doc/library/unittest.mock.rst:2176 msgid "Your tests can pass silently and incorrectly because of the typo." msgstr "" -#: ../Doc/library/unittest.mock.rst:2174 +#: ../Doc/library/unittest.mock.rst:2178 msgid "" "The second issue is more general to mocking. If you refactor some of your " "code, rename members and so on, any tests for code that is still using the " @@ -1982,7 +1990,7 @@ msgid "" "means your tests can all pass even though your code is broken." msgstr "" -#: ../Doc/library/unittest.mock.rst:2179 +#: ../Doc/library/unittest.mock.rst:2183 msgid "" "Note that this is another reason why you need integration tests as well as " "unit tests. Testing everything in isolation is all fine and dandy, but if " @@ -1990,20 +1998,20 @@ msgid "" "room for bugs that tests might have caught." msgstr "" -#: ../Doc/library/unittest.mock.rst:2184 +#: ../Doc/library/unittest.mock.rst:2188 msgid "" ":mod:`mock` already provides a feature to help with this, called speccing. " "If you use a class or instance as the :attr:`spec` for a mock then you can " "only access attributes on the mock that exist on the real class:" msgstr "" -#: ../Doc/library/unittest.mock.rst:2195 +#: ../Doc/library/unittest.mock.rst:2199 msgid "" "The spec only applies to the mock itself, so we still have the same issue " "with any methods on the mock:" msgstr "" -#: ../Doc/library/unittest.mock.rst:2204 +#: ../Doc/library/unittest.mock.rst:2208 msgid "" "Auto-speccing solves this problem. You can either pass ``autospec=True`` to :" "func:`patch` / :func:`patch.object` or use the :func:`create_autospec` " @@ -2015,24 +2023,24 @@ msgid "" "import modules) without a big performance hit." msgstr "" -#: ../Doc/library/unittest.mock.rst:2213 +#: ../Doc/library/unittest.mock.rst:2217 msgid "Here's an example of it in use:" msgstr "" -#: ../Doc/library/unittest.mock.rst:2223 +#: ../Doc/library/unittest.mock.rst:2227 msgid "" "You can see that :class:`request.Request` has a spec. :class:`request." "Request` takes two arguments in the constructor (one of which is *self*). " "Here's what happens if we try to call it incorrectly:" msgstr "" -#: ../Doc/library/unittest.mock.rst:2232 +#: ../Doc/library/unittest.mock.rst:2236 msgid "" "The spec also applies to instantiated classes (i.e. the return value of " "specced mocks):" msgstr "" -#: ../Doc/library/unittest.mock.rst:2239 +#: ../Doc/library/unittest.mock.rst:2243 msgid "" ":class:`Request` objects are not callable, so the return value of " "instantiating our mocked out :class:`request.Request` is a non-callable " @@ -2040,20 +2048,20 @@ msgid "" "error:" msgstr "" -#: ../Doc/library/unittest.mock.rst:2251 +#: ../Doc/library/unittest.mock.rst:2255 msgid "" "In many cases you will just be able to add ``autospec=True`` to your " "existing :func:`patch` calls and then be protected against bugs due to typos " "and api changes." msgstr "" -#: ../Doc/library/unittest.mock.rst:2255 +#: ../Doc/library/unittest.mock.rst:2259 msgid "" "As well as using *autospec* through :func:`patch` there is a :func:" "`create_autospec` for creating autospecced mocks directly:" msgstr "" -#: ../Doc/library/unittest.mock.rst:2263 +#: ../Doc/library/unittest.mock.rst:2267 msgid "" "This isn't without caveats and limitations however, which is why it is not " "the default behaviour. In order to know what attributes are available on the " @@ -2065,7 +2073,7 @@ msgid "" "objects so that introspection is safe [#]_." msgstr "" -#: ../Doc/library/unittest.mock.rst:2272 +#: ../Doc/library/unittest.mock.rst:2276 msgid "" "A more serious problem is that it is common for instance attributes to be " "created in the :meth:`__init__` method and not to exist on the class at all. " @@ -2073,7 +2081,7 @@ msgid "" "the api to visible attributes." msgstr "" -#: ../Doc/library/unittest.mock.rst:2289 +#: ../Doc/library/unittest.mock.rst:2293 msgid "" "There are a few different ways of resolving this problem. The easiest, but " "not necessarily the least annoying, way is to simply set the required " @@ -2082,7 +2090,7 @@ msgid "" "setting them:" msgstr "" -#: ../Doc/library/unittest.mock.rst:2300 +#: ../Doc/library/unittest.mock.rst:2304 msgid "" "There is a more aggressive version of both *spec* and *autospec* that *does* " "prevent you setting non-existent attributes. This is useful if you want to " @@ -2090,7 +2098,7 @@ msgid "" "this particular scenario:" msgstr "" -#: ../Doc/library/unittest.mock.rst:2313 +#: ../Doc/library/unittest.mock.rst:2317 msgid "" "Probably the best way of solving the problem is to add class attributes as " "default values for instance members initialised in :meth:`__init__`. Note " @@ -2099,7 +2107,7 @@ msgid "" "faster too. e.g." msgstr "" -#: ../Doc/library/unittest.mock.rst:2323 +#: ../Doc/library/unittest.mock.rst:2327 msgid "" "This brings up another issue. It is relatively common to provide a default " "value of ``None`` for members that will later be an object of a different " @@ -2110,7 +2118,7 @@ msgid "" "These will just be ordinary mocks (well - MagicMocks):" msgstr "" -#: ../Doc/library/unittest.mock.rst:2338 +#: ../Doc/library/unittest.mock.rst:2342 msgid "" "If modifying your production classes to add defaults isn't to your liking " "then there are more options. One of these is simply to use an instance as " @@ -2121,7 +2129,7 @@ msgid "" "alternative object as the *autospec* argument:" msgstr "" -#: ../Doc/library/unittest.mock.rst:2359 +#: ../Doc/library/unittest.mock.rst:2363 msgid "" "This only applies to classes or already instantiated objects. Calling a " "mocked class to create a mock instance *does not* create a real instance. It " diff --git a/library/unittest.po b/library/unittest.po index af5e99fa..e5de747c 100644 --- a/library/unittest.po +++ b/library/unittest.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -1808,7 +1809,7 @@ msgstr "" #: ../Doc/library/unittest.rst:1468 msgid "" -"This class represents an aggregation of individual tests cases and test " +"This class represents an aggregation of individual test cases and test " "suites. The class presents the interface needed by the test runner to allow " "it to be run as any other test case. Running a :class:`TestSuite` instance " "is the same as iterating over the suite, running each test individually." @@ -1933,7 +1934,7 @@ msgstr "" #: ../Doc/library/unittest.rst:1576 msgid "" -"Return a suite of all tests cases contained in the :class:`TestCase`\\ -" +"Return a suite of all test cases contained in the :class:`TestCase`\\ -" "derived :class:`testCaseClass`." msgstr "" @@ -1948,7 +1949,7 @@ msgstr "" #: ../Doc/library/unittest.rst:1588 msgid "" -"Return a suite of all tests cases contained in the given module. This method " +"Return a suite of all test cases contained in the given module. This method " "searches *module* for classes derived from :class:`TestCase` and creates an " "instance of the class for each test method defined for the class." msgstr "" @@ -1983,7 +1984,7 @@ msgid "" msgstr "" #: ../Doc/library/unittest.rst:1618 -msgid "Return a suite of all tests cases given a string specifier." +msgid "Return a suite of all test cases given a string specifier." msgstr "" #: ../Doc/library/unittest.rst:1620 @@ -2410,32 +2411,33 @@ msgid "" "warnings caused by :ref:`deprecated unittest methods ` " "are also special-cased and, when the warning filters are ``'default'`` or " "``'always'``, they will appear only once per-module, in order to avoid too " -"many warning messages. This behavior can be overridden using the :option:`-" -"Wd` or :option:`-Wa` options and leaving *warnings* to ``None``." +"many warning messages. This behavior can be overridden using Python's :" +"option:`!-Wd` or :option:`!-Wa` options (see :ref:`Warning control `) and leaving *warnings* to ``None``." msgstr "" -#: ../Doc/library/unittest.rst:1978 +#: ../Doc/library/unittest.rst:1979 msgid "Added the ``warnings`` argument." msgstr "" -#: ../Doc/library/unittest.rst:1981 +#: ../Doc/library/unittest.rst:1982 msgid "" "The default stream is set to :data:`sys.stderr` at instantiation time rather " "than import time." msgstr "" -#: ../Doc/library/unittest.rst:1985 +#: ../Doc/library/unittest.rst:1986 msgid "Added the tb_locals parameter." msgstr "" -#: ../Doc/library/unittest.rst:1990 +#: ../Doc/library/unittest.rst:1991 msgid "" "This method returns the instance of ``TestResult`` used by :meth:`run`. It " "is not intended to be called directly, but can be overridden in subclasses " "to provide a custom ``TestResult``." msgstr "" -#: ../Doc/library/unittest.rst:1994 +#: ../Doc/library/unittest.rst:1995 msgid "" "``_makeResult()`` instantiates the class or callable passed in the " "``TextTestRunner`` constructor as the ``resultclass`` argument. It defaults " @@ -2443,7 +2445,7 @@ msgid "" "class is instantiated with the following arguments::" msgstr "" -#: ../Doc/library/unittest.rst:2003 +#: ../Doc/library/unittest.rst:2004 msgid "" "This method is the main public interface to the `TextTestRunner`. This " "method takes a :class:`TestSuite` or :class:`TestCase` instance. A :class:" @@ -2451,7 +2453,7 @@ msgid "" "run and the results printed to stdout." msgstr "" -#: ../Doc/library/unittest.rst:2014 +#: ../Doc/library/unittest.rst:2015 msgid "" "A command-line program that loads a set of tests from *module* and runs " "them; this is primarily for making test modules conveniently executable. The " @@ -2459,13 +2461,13 @@ msgid "" "of a test script::" msgstr "" -#: ../Doc/library/unittest.rst:2022 +#: ../Doc/library/unittest.rst:2023 msgid "" "You can run tests with more detailed information by passing in the verbosity " "argument::" msgstr "" -#: ../Doc/library/unittest.rst:2028 +#: ../Doc/library/unittest.rst:2029 msgid "" "The *defaultTest* argument is either the name of a single test or an " "iterable of test names to run if no test names are specified via *argv*. If " @@ -2473,97 +2475,98 @@ msgid "" "tests found in *module* are run." msgstr "" -#: ../Doc/library/unittest.rst:2033 +#: ../Doc/library/unittest.rst:2034 msgid "" "The *argv* argument can be a list of options passed to the program, with the " "first element being the program name. If not specified or ``None``, the " "values of :data:`sys.argv` are used." msgstr "" -#: ../Doc/library/unittest.rst:2037 +#: ../Doc/library/unittest.rst:2038 msgid "" "The *testRunner* argument can either be a test runner class or an already " "created instance of it. By default ``main`` calls :func:`sys.exit` with an " "exit code indicating success or failure of the tests run." msgstr "" -#: ../Doc/library/unittest.rst:2041 +#: ../Doc/library/unittest.rst:2042 msgid "" "The *testLoader* argument has to be a :class:`TestLoader` instance, and " "defaults to :data:`defaultTestLoader`." msgstr "" -#: ../Doc/library/unittest.rst:2044 +#: ../Doc/library/unittest.rst:2045 msgid "" "``main`` supports being used from the interactive interpreter by passing in " "the argument ``exit=False``. This displays the result on standard output " "without calling :func:`sys.exit`::" msgstr "" -#: ../Doc/library/unittest.rst:2051 +#: ../Doc/library/unittest.rst:2052 msgid "" "The *failfast*, *catchbreak* and *buffer* parameters have the same effect as " "the same-name `command-line options`_." msgstr "" -#: ../Doc/library/unittest.rst:2054 +#: ../Doc/library/unittest.rst:2055 msgid "" "The *warnings* argument specifies the :ref:`warning filter ` " "that should be used while running the tests. If it's not specified, it will " -"remain ``None`` if a :option:`-W` option is passed to :program:`python`, " -"otherwise it will be set to ``'default'``." +"remain ``None`` if a :option:`!-W` option is passed to :program:`python` " +"(see :ref:`Warning control `), otherwise it will be set " +"to ``'default'``." msgstr "" -#: ../Doc/library/unittest.rst:2059 +#: ../Doc/library/unittest.rst:2061 msgid "" "Calling ``main`` actually returns an instance of the ``TestProgram`` class. " "This stores the result of the tests run as the ``result`` attribute." msgstr "" -#: ../Doc/library/unittest.rst:2062 +#: ../Doc/library/unittest.rst:2064 msgid "The *exit* parameter was added." msgstr "" -#: ../Doc/library/unittest.rst:2065 +#: ../Doc/library/unittest.rst:2067 msgid "" "The *verbosity*, *failfast*, *catchbreak*, *buffer* and *warnings* " "parameters were added." msgstr "" -#: ../Doc/library/unittest.rst:2069 +#: ../Doc/library/unittest.rst:2071 msgid "" "The *defaultTest* parameter was changed to also accept an iterable of test " "names." msgstr "" -#: ../Doc/library/unittest.rst:2075 +#: ../Doc/library/unittest.rst:2077 msgid "load_tests Protocol" msgstr "" -#: ../Doc/library/unittest.rst:2079 +#: ../Doc/library/unittest.rst:2081 msgid "" "Modules or packages can customize how tests are loaded from them during " "normal test runs or test discovery by implementing a function called " "``load_tests``." msgstr "" -#: ../Doc/library/unittest.rst:2082 +#: ../Doc/library/unittest.rst:2084 msgid "" "If a test module defines ``load_tests`` it will be called by :meth:" "`TestLoader.loadTestsFromModule` with the following arguments::" msgstr "" -#: ../Doc/library/unittest.rst:2087 +#: ../Doc/library/unittest.rst:2089 msgid "" "where *pattern* is passed straight through from ``loadTestsFromModule``. It " "defaults to ``None``." msgstr "" -#: ../Doc/library/unittest.rst:2090 +#: ../Doc/library/unittest.rst:2092 msgid "It should return a :class:`TestSuite`." msgstr "" -#: ../Doc/library/unittest.rst:2092 +#: ../Doc/library/unittest.rst:2094 msgid "" "*loader* is the instance of :class:`TestLoader` doing the loading. " "*standard_tests* are the tests that would be loaded by default from the " @@ -2572,13 +2575,13 @@ msgid "" "packages as part of test discovery." msgstr "" -#: ../Doc/library/unittest.rst:2098 +#: ../Doc/library/unittest.rst:2100 msgid "" "A typical ``load_tests`` function that loads tests from a specific set of :" "class:`TestCase` classes may look like::" msgstr "" -#: ../Doc/library/unittest.rst:2110 +#: ../Doc/library/unittest.rst:2112 msgid "" "If discovery is started in a directory containing a package, either from the " "command line or by calling :meth:`TestLoader.discover`, then the package :" @@ -2588,31 +2591,31 @@ msgid "" "left up to ``load_tests`` which is called with the following arguments::" msgstr "" -#: ../Doc/library/unittest.rst:2119 +#: ../Doc/library/unittest.rst:2121 msgid "" "This should return a :class:`TestSuite` representing all the tests from the " "package. (``standard_tests`` will only contain tests collected from :file:" "`__init__.py`.)" msgstr "" -#: ../Doc/library/unittest.rst:2123 +#: ../Doc/library/unittest.rst:2125 msgid "" "Because the pattern is passed into ``load_tests`` the package is free to " "continue (and potentially modify) test discovery. A 'do nothing' " "``load_tests`` function for a test package would look like::" msgstr "" -#: ../Doc/library/unittest.rst:2134 +#: ../Doc/library/unittest.rst:2136 msgid "" "Discovery no longer checks package names for matching *pattern* due to the " "impossibility of package names matching the default pattern." msgstr "" -#: ../Doc/library/unittest.rst:2141 +#: ../Doc/library/unittest.rst:2143 msgid "Class and Module Fixtures" msgstr "" -#: ../Doc/library/unittest.rst:2143 +#: ../Doc/library/unittest.rst:2145 msgid "" "Class and module level fixtures are implemented in :class:`TestSuite`. When " "the test suite encounters a test from a new class then :meth:`tearDownClass` " @@ -2620,27 +2623,27 @@ msgid "" "`setUpClass` from the new class." msgstr "" -#: ../Doc/library/unittest.rst:2148 +#: ../Doc/library/unittest.rst:2150 msgid "" "Similarly if a test is from a different module from the previous test then " "``tearDownModule`` from the previous module is run, followed by " "``setUpModule`` from the new module." msgstr "" -#: ../Doc/library/unittest.rst:2152 +#: ../Doc/library/unittest.rst:2154 msgid "" "After all the tests have run the final ``tearDownClass`` and " "``tearDownModule`` are run." msgstr "" -#: ../Doc/library/unittest.rst:2155 +#: ../Doc/library/unittest.rst:2157 msgid "" "Note that shared fixtures do not play well with [potential] features like " "test parallelization and they break test isolation. They should be used with " "care." msgstr "" -#: ../Doc/library/unittest.rst:2158 +#: ../Doc/library/unittest.rst:2160 msgid "" "The default ordering of tests created by the unittest test loaders is to " "group all tests from the same modules and classes together. This will lead " @@ -2650,14 +2653,14 @@ msgid "" "functions may be called multiple times in a single test run." msgstr "" -#: ../Doc/library/unittest.rst:2165 +#: ../Doc/library/unittest.rst:2167 msgid "" "Shared fixtures are not intended to work with suites with non-standard " "ordering. A ``BaseTestSuite`` still exists for frameworks that don't want to " "support shared fixtures." msgstr "" -#: ../Doc/library/unittest.rst:2169 +#: ../Doc/library/unittest.rst:2171 msgid "" "If there are any exceptions raised during one of the shared fixture " "functions the test is reported as an error. Because there is no " @@ -2667,22 +2670,22 @@ msgid "" "matter, but if you are a framework author it may be relevant." msgstr "" -#: ../Doc/library/unittest.rst:2178 +#: ../Doc/library/unittest.rst:2180 msgid "setUpClass and tearDownClass" msgstr "" -#: ../Doc/library/unittest.rst:2180 +#: ../Doc/library/unittest.rst:2182 msgid "These must be implemented as class methods::" msgstr "" -#: ../Doc/library/unittest.rst:2193 +#: ../Doc/library/unittest.rst:2195 msgid "" "If you want the ``setUpClass`` and ``tearDownClass`` on base classes called " "then you must call up to them yourself. The implementations in :class:" "`TestCase` are empty." msgstr "" -#: ../Doc/library/unittest.rst:2197 +#: ../Doc/library/unittest.rst:2199 msgid "" "If an exception is raised during a ``setUpClass`` then the tests in the " "class are not run and the ``tearDownClass`` is not run. Skipped classes will " @@ -2691,15 +2694,15 @@ msgid "" "instead of as an error." msgstr "" -#: ../Doc/library/unittest.rst:2205 +#: ../Doc/library/unittest.rst:2207 msgid "setUpModule and tearDownModule" msgstr "" -#: ../Doc/library/unittest.rst:2207 +#: ../Doc/library/unittest.rst:2209 msgid "These should be implemented as functions::" msgstr "" -#: ../Doc/library/unittest.rst:2215 +#: ../Doc/library/unittest.rst:2217 msgid "" "If an exception is raised in a ``setUpModule`` then none of the tests in the " "module will be run and the ``tearDownModule`` will not be run. If the " @@ -2707,11 +2710,11 @@ msgid "" "having been skipped instead of as an error." msgstr "" -#: ../Doc/library/unittest.rst:2222 +#: ../Doc/library/unittest.rst:2224 msgid "Signal Handling" msgstr "" -#: ../Doc/library/unittest.rst:2226 +#: ../Doc/library/unittest.rst:2228 msgid "" "The :option:`-c/--catch ` command-line option to unittest, " "along with the ``catchbreak`` parameter to :func:`unittest.main()`, provide " @@ -2721,7 +2724,7 @@ msgid "" "A second control-c will raise a :exc:`KeyboardInterrupt` in the usual way." msgstr "" -#: ../Doc/library/unittest.rst:2233 +#: ../Doc/library/unittest.rst:2235 msgid "" "The control-c handling signal handler attempts to remain compatible with " "code or tests that install their own :const:`signal.SIGINT` handler. If the " @@ -2733,41 +2736,41 @@ msgid "" "disabled the :func:`removeHandler` decorator can be used." msgstr "" -#: ../Doc/library/unittest.rst:2242 +#: ../Doc/library/unittest.rst:2244 msgid "" "There are a few utility functions for framework authors to enable control-c " "handling functionality within test frameworks." msgstr "" -#: ../Doc/library/unittest.rst:2247 +#: ../Doc/library/unittest.rst:2249 msgid "" "Install the control-c handler. When a :const:`signal.SIGINT` is received " "(usually in response to the user pressing control-c) all registered results " "have :meth:`~TestResult.stop` called." msgstr "" -#: ../Doc/library/unittest.rst:2254 +#: ../Doc/library/unittest.rst:2256 msgid "" "Register a :class:`TestResult` object for control-c handling. Registering a " "result stores a weak reference to it, so it doesn't prevent the result from " "being garbage collected." msgstr "" -#: ../Doc/library/unittest.rst:2258 +#: ../Doc/library/unittest.rst:2260 msgid "" "Registering a :class:`TestResult` object has no side-effects if control-c " "handling is not enabled, so test frameworks can unconditionally register all " "results they create independently of whether or not handling is enabled." msgstr "" -#: ../Doc/library/unittest.rst:2265 +#: ../Doc/library/unittest.rst:2267 msgid "" "Remove a registered result. Once a result has been removed then :meth:" "`~TestResult.stop` will no longer be called on that result object in " "response to a control-c." msgstr "" -#: ../Doc/library/unittest.rst:2272 +#: ../Doc/library/unittest.rst:2274 msgid "" "When called without arguments this function removes the control-c handler if " "it has been installed. This function can also be used as a test decorator to " diff --git a/library/unix.po b/library/unix.po index e05683a6..9e2fa59a 100644 --- a/library/unix.po +++ b/library/unix.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/urllib.error.po b/library/urllib.error.po index 75442875..a47c6869 100644 --- a/library/urllib.error.po +++ b/library/urllib.error.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/urllib.parse.po b/library/urllib.parse.po index 13cffcb1..14c2e670 100644 --- a/library/urllib.parse.po +++ b/library/urllib.parse.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/urllib.po b/library/urllib.po index 67f82c51..0e3e28ec 100644 --- a/library/urllib.po +++ b/library/urllib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/urllib.request.po b/library/urllib.request.po index 0c7dc9a5..fad94ce0 100644 --- a/library/urllib.request.po +++ b/library/urllib.request.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -33,7 +34,7 @@ msgstr "" #: ../Doc/library/urllib.request.rst:21 msgid "" -"The `Requests package `_ is recommended " +"The `Requests package `_ is recommended " "for a higher-level HTTP client interface." msgstr "" diff --git a/library/urllib.robotparser.po b/library/urllib.robotparser.po index e1b1e440..4840eb0d 100644 --- a/library/urllib.robotparser.po +++ b/library/urllib.robotparser.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/uu.po b/library/uu.po index c69bb0c5..6fa8b666 100644 --- a/library/uu.po +++ b/library/uu.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/uuid.po b/library/uuid.po index 2cd57a6e..2818bc22 100644 --- a/library/uuid.po +++ b/library/uuid.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -60,122 +61,136 @@ msgid "" "the given *hex*, *bytes*, *bytes_le*, *fields*, or *int*." msgstr "" -#: ../Doc/library/uuid.rst:49 +#: ../Doc/library/uuid.rst:48 +msgid "" +"Comparison of UUID objects are made by way of comparing their :attr:`UUID." +"int` attributes. Comparison with a non-UUID object raises a :exc:" +"`TypeError`." +msgstr "" + +#: ../Doc/library/uuid.rst:52 +msgid "" +"``str(uuid)`` returns a string in the form " +"``12345678-1234-5678-1234-567812345678`` where the 32 hexadecimal digits " +"represent the UUID." +msgstr "" + +#: ../Doc/library/uuid.rst:56 msgid ":class:`UUID` instances have these read-only attributes:" msgstr "" -#: ../Doc/library/uuid.rst:53 +#: ../Doc/library/uuid.rst:60 msgid "" "The UUID as a 16-byte string (containing the six integer fields in big-" "endian byte order)." msgstr "" -#: ../Doc/library/uuid.rst:59 +#: ../Doc/library/uuid.rst:66 msgid "" "The UUID as a 16-byte string (with *time_low*, *time_mid*, and " "*time_hi_version* in little-endian byte order)." msgstr "" -#: ../Doc/library/uuid.rst:65 +#: ../Doc/library/uuid.rst:72 msgid "" "A tuple of the six integer fields of the UUID, which are also available as " "six individual attributes and two derived attributes:" msgstr "" -#: ../Doc/library/uuid.rst:69 +#: ../Doc/library/uuid.rst:76 msgid "Field" msgstr "" -#: ../Doc/library/uuid.rst:69 +#: ../Doc/library/uuid.rst:76 msgid "Meaning" msgstr "Signification" -#: ../Doc/library/uuid.rst:71 +#: ../Doc/library/uuid.rst:78 msgid ":attr:`time_low`" msgstr ":attr:`time_low`" -#: ../Doc/library/uuid.rst:71 +#: ../Doc/library/uuid.rst:78 msgid "the first 32 bits of the UUID" msgstr "" -#: ../Doc/library/uuid.rst:73 +#: ../Doc/library/uuid.rst:80 msgid ":attr:`time_mid`" msgstr ":attr:`time_mid`" -#: ../Doc/library/uuid.rst:73 ../Doc/library/uuid.rst:75 +#: ../Doc/library/uuid.rst:80 ../Doc/library/uuid.rst:82 msgid "the next 16 bits of the UUID" msgstr "" -#: ../Doc/library/uuid.rst:75 +#: ../Doc/library/uuid.rst:82 msgid ":attr:`time_hi_version`" msgstr ":attr:`time_hi_version`" -#: ../Doc/library/uuid.rst:77 +#: ../Doc/library/uuid.rst:84 msgid ":attr:`clock_seq_hi_variant`" msgstr ":attr:`clock_seq_hi_variant`" -#: ../Doc/library/uuid.rst:77 ../Doc/library/uuid.rst:79 +#: ../Doc/library/uuid.rst:84 ../Doc/library/uuid.rst:86 msgid "the next 8 bits of the UUID" msgstr "" -#: ../Doc/library/uuid.rst:79 +#: ../Doc/library/uuid.rst:86 msgid ":attr:`clock_seq_low`" msgstr ":attr:`clock_seq_low`" -#: ../Doc/library/uuid.rst:81 +#: ../Doc/library/uuid.rst:88 msgid ":attr:`node`" msgstr ":attr:`node`" -#: ../Doc/library/uuid.rst:81 +#: ../Doc/library/uuid.rst:88 msgid "the last 48 bits of the UUID" msgstr "" -#: ../Doc/library/uuid.rst:83 +#: ../Doc/library/uuid.rst:90 msgid ":attr:`time`" msgstr ":attr:`time`" -#: ../Doc/library/uuid.rst:83 +#: ../Doc/library/uuid.rst:90 msgid "the 60-bit timestamp" msgstr "" -#: ../Doc/library/uuid.rst:85 +#: ../Doc/library/uuid.rst:92 msgid ":attr:`clock_seq`" msgstr ":attr:`clock_seq`" -#: ../Doc/library/uuid.rst:85 +#: ../Doc/library/uuid.rst:92 msgid "the 14-bit sequence number" msgstr "" -#: ../Doc/library/uuid.rst:91 +#: ../Doc/library/uuid.rst:98 msgid "The UUID as a 32-character hexadecimal string." msgstr "" -#: ../Doc/library/uuid.rst:96 +#: ../Doc/library/uuid.rst:103 msgid "The UUID as a 128-bit integer." msgstr "" -#: ../Doc/library/uuid.rst:101 +#: ../Doc/library/uuid.rst:108 msgid "The UUID as a URN as specified in RFC 4122." msgstr "" -#: ../Doc/library/uuid.rst:106 +#: ../Doc/library/uuid.rst:113 msgid "" "The UUID variant, which determines the internal layout of the UUID. This " -"will be one of the integer constants :const:`RESERVED_NCS`, :const:" -"`RFC_4122`, :const:`RESERVED_MICROSOFT`, or :const:`RESERVED_FUTURE`." +"will be one of the constants :const:`RESERVED_NCS`, :const:`RFC_4122`, :" +"const:`RESERVED_MICROSOFT`, or :const:`RESERVED_FUTURE`." msgstr "" -#: ../Doc/library/uuid.rst:113 +#: ../Doc/library/uuid.rst:120 msgid "" "The UUID version number (1 through 5, meaningful only when the variant is :" "const:`RFC_4122`)." msgstr "" -#: ../Doc/library/uuid.rst:116 +#: ../Doc/library/uuid.rst:123 msgid "The :mod:`uuid` module defines the following functions:" msgstr "" -#: ../Doc/library/uuid.rst:121 +#: ../Doc/library/uuid.rst:128 msgid "" "Get the hardware address as a 48-bit positive integer. The first time this " "runs, it may launch a separate program, which could be quite slow. If all " @@ -186,7 +201,7 @@ msgid "" "returned." msgstr "" -#: ../Doc/library/uuid.rst:133 +#: ../Doc/library/uuid.rst:140 msgid "" "Generate a UUID from a host ID, sequence number, and the current time. If " "*node* is not given, :func:`getnode` is used to obtain the hardware address. " @@ -194,84 +209,84 @@ msgid "" "random 14-bit sequence number is chosen." msgstr "" -#: ../Doc/library/uuid.rst:143 +#: ../Doc/library/uuid.rst:150 msgid "" "Generate a UUID based on the MD5 hash of a namespace identifier (which is a " "UUID) and a name (which is a string)." msgstr "" -#: ../Doc/library/uuid.rst:151 +#: ../Doc/library/uuid.rst:158 msgid "Generate a random UUID." msgstr "" -#: ../Doc/library/uuid.rst:158 +#: ../Doc/library/uuid.rst:165 msgid "" "Generate a UUID based on the SHA-1 hash of a namespace identifier (which is " "a UUID) and a name (which is a string)." msgstr "" -#: ../Doc/library/uuid.rst:163 +#: ../Doc/library/uuid.rst:170 msgid "" "The :mod:`uuid` module defines the following namespace identifiers for use " "with :func:`uuid3` or :func:`uuid5`." msgstr "" -#: ../Doc/library/uuid.rst:169 +#: ../Doc/library/uuid.rst:176 msgid "" "When this namespace is specified, the *name* string is a fully-qualified " "domain name." msgstr "" -#: ../Doc/library/uuid.rst:175 +#: ../Doc/library/uuid.rst:182 msgid "When this namespace is specified, the *name* string is a URL." msgstr "" -#: ../Doc/library/uuid.rst:180 +#: ../Doc/library/uuid.rst:187 msgid "When this namespace is specified, the *name* string is an ISO OID." msgstr "" -#: ../Doc/library/uuid.rst:185 +#: ../Doc/library/uuid.rst:192 msgid "" "When this namespace is specified, the *name* string is an X.500 DN in DER or " "a text output format." msgstr "" -#: ../Doc/library/uuid.rst:188 +#: ../Doc/library/uuid.rst:195 msgid "" "The :mod:`uuid` module defines the following constants for the possible " "values of the :attr:`variant` attribute:" msgstr "" -#: ../Doc/library/uuid.rst:194 +#: ../Doc/library/uuid.rst:201 msgid "Reserved for NCS compatibility." msgstr "" -#: ../Doc/library/uuid.rst:199 +#: ../Doc/library/uuid.rst:206 msgid "Specifies the UUID layout given in :rfc:`4122`." msgstr "" -#: ../Doc/library/uuid.rst:204 +#: ../Doc/library/uuid.rst:211 msgid "Reserved for Microsoft compatibility." msgstr "" -#: ../Doc/library/uuid.rst:209 +#: ../Doc/library/uuid.rst:216 msgid "Reserved for future definition." msgstr "" -#: ../Doc/library/uuid.rst:215 +#: ../Doc/library/uuid.rst:222 msgid ":rfc:`4122` - A Universally Unique IDentifier (UUID) URN Namespace" msgstr "" -#: ../Doc/library/uuid.rst:215 +#: ../Doc/library/uuid.rst:222 msgid "" "This specification defines a Uniform Resource Name namespace for UUIDs, the " "internal format of UUIDs, and methods of generating UUIDs." msgstr "" -#: ../Doc/library/uuid.rst:222 +#: ../Doc/library/uuid.rst:229 msgid "Example" msgstr "Exemple" -#: ../Doc/library/uuid.rst:224 +#: ../Doc/library/uuid.rst:231 msgid "Here are some examples of typical usage of the :mod:`uuid` module::" msgstr "" diff --git a/library/venv.po b/library/venv.po index 0c5373f6..d5a6d617 100644 --- a/library/venv.po +++ b/library/venv.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -40,7 +41,7 @@ msgstr "" #: ../Doc/library/venv.rst:27 msgid "" -"The `pyvenv` script has been deprecated as of Python 3.6 in favor of using " +"The ``pyvenv`` script has been deprecated as of Python 3.6 in favor of using " "``python3 -m venv`` to help prevent any potential confusion as to which " "Python interpreter a virtual environment will be based on." msgstr "" diff --git a/library/warnings.po b/library/warnings.po index d76236d2..d4bb2ef0 100644 --- a/library/warnings.po +++ b/library/warnings.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -441,16 +442,16 @@ msgid "" "Warnings that are only of interest to the developer are ignored by default. " "As such you should make sure to test your code with typically ignored " "warnings made visible. You can do this from the command-line by passing :" -"option:`-Wd <-W>` to the interpreter (this is shorthand for :option:`-W " +"option:`-Wd <-W>` to the interpreter (this is shorthand for :option:`!-W " "default`). This enables default handling for all warnings, including those " "that are ignored by default. To change what action is taken for encountered " "warnings you simply change what argument is passed to :option:`-W`, e.g. :" -"option:`-W error`. See the :option:`-W` flag for more details on what is " +"option:`!-W error`. See the :option:`-W` flag for more details on what is " "possible." msgstr "" #: ../Doc/library/warnings.rst:276 -msgid "To programmatically do the same as :option:`-Wd`, use::" +msgid "To programmatically do the same as :option:`!-Wd`, use::" msgstr "" #: ../Doc/library/warnings.rst:280 diff --git a/library/wave.po b/library/wave.po index 6e4bdc77..1e734eec 100644 --- a/library/wave.po +++ b/library/wave.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/weakref.po b/library/weakref.po index fc7a82a8..9d5bcb91 100644 --- a/library/weakref.po +++ b/library/weakref.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -230,12 +231,12 @@ msgstr "" #: ../Doc/library/weakref.rst:169 msgid "" -":class:`WeakKeyDictionary` objects have the following additional methods. " -"These expose the internal references directly. The references are not " -"guaranteed to be \"live\" at the time they are used, so the result of " -"calling the references needs to be checked before being used. This can be " -"used to avoid creating references that will cause the garbage collector to " -"keep the keys around longer than needed." +":class:`WeakKeyDictionary` objects have an additional method that exposes " +"the internal references directly. The references are not guaranteed to be " +"\"live\" at the time they are used, so the result of calling the references " +"needs to be checked before being used. This can be used to avoid creating " +"references that will cause the garbage collector to keep the keys around " +"longer than needed." msgstr "" #: ../Doc/library/weakref.rst:179 @@ -259,9 +260,9 @@ msgstr "" #: ../Doc/library/weakref.rst:195 msgid "" -":class:`WeakValueDictionary` objects have the following additional methods. " -"These method have the same issues as the and :meth:`keyrefs` method of :" -"class:`WeakKeyDictionary` objects." +":class:`WeakValueDictionary` objects have an additional method that has the " +"same issues as the :meth:`keyrefs` method of :class:`WeakKeyDictionary` " +"objects." msgstr "" #: ../Doc/library/weakref.rst:202 diff --git a/library/webbrowser.po b/library/webbrowser.po index 3143be17..18ed88d4 100644 --- a/library/webbrowser.po +++ b/library/webbrowser.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/windows.po b/library/windows.po index 2422b22b..f970f585 100644 --- a/library/windows.po +++ b/library/windows.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/winreg.po b/library/winreg.po index 4f72fc20..6f0e9814 100644 --- a/library/winreg.po +++ b/library/winreg.po @@ -8,16 +8,17 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../Doc/library/winreg.rst:2 -msgid ":mod:`winreg` -- Windows registry access" +msgid ":mod:`winreg` --- Windows registry access" msgstr "" #: ../Doc/library/winreg.rst:12 diff --git a/library/winsound.po b/library/winsound.po index 9f9e0112..1407acfa 100644 --- a/library/winsound.po +++ b/library/winsound.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/wsgiref.po b/library/wsgiref.po index d1149ec4..403c6255 100644 --- a/library/wsgiref.po +++ b/library/wsgiref.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/xdrlib.po b/library/xdrlib.po index aaaaaf89..3a8dfdd6 100644 --- a/library/xdrlib.po +++ b/library/xdrlib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/xml.dom.minidom.po b/library/xml.dom.minidom.po index 0c7899fb..820cc417 100644 --- a/library/xml.dom.minidom.po +++ b/library/xml.dom.minidom.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/xml.dom.po b/library/xml.dom.po index 5a202950..fe554126 100644 --- a/library/xml.dom.po +++ b/library/xml.dom.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/xml.dom.pulldom.po b/library/xml.dom.pulldom.po index 1b61ce9c..543642f5 100644 --- a/library/xml.dom.pulldom.po +++ b/library/xml.dom.pulldom.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/xml.etree.elementtree.po b/library/xml.etree.elementtree.po index 2800bb6a..071d9f6d 100644 --- a/library/xml.etree.elementtree.po +++ b/library/xml.etree.elementtree.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/xml.po b/library/xml.po index 00f344da..a8a97949 100644 --- a/library/xml.po +++ b/library/xml.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/xml.sax.handler.po b/library/xml.sax.handler.po index 13933056..9aa0fa4c 100644 --- a/library/xml.sax.handler.po +++ b/library/xml.sax.handler.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/xml.sax.po b/library/xml.sax.po index 5312c2c0..5e66c480 100644 --- a/library/xml.sax.po +++ b/library/xml.sax.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/xml.sax.reader.po b/library/xml.sax.reader.po index b802cff7..9a6e1419 100644 --- a/library/xml.sax.reader.po +++ b/library/xml.sax.reader.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/xml.sax.utils.po b/library/xml.sax.utils.po index 1ff615d3..6df7f324 100644 --- a/library/xml.sax.utils.po +++ b/library/xml.sax.utils.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/xmlrpc.client.po b/library/xmlrpc.client.po index 15a6d6e2..cddaec7c 100644 --- a/library/xmlrpc.client.po +++ b/library/xmlrpc.client.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/xmlrpc.po b/library/xmlrpc.po index b395d2a0..65d92cfb 100644 --- a/library/xmlrpc.po +++ b/library/xmlrpc.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/xmlrpc.server.po b/library/xmlrpc.server.po index 8f51b330..5c69bba1 100644 --- a/library/xmlrpc.server.po +++ b/library/xmlrpc.server.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/zipapp.po b/library/zipapp.po index d61c0c79..569fcb6c 100644 --- a/library/zipapp.po +++ b/library/zipapp.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/library/zipfile.po b/library/zipfile.po index 20376dcb..86a946ef 100644 --- a/library/zipfile.po +++ b/library/zipfile.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -150,92 +151,97 @@ msgstr "" #: ../Doc/library/zipfile.rst:135 msgid "" -"Open a ZIP file, where *file* can be either a path to a file (a string) or a " -"file-like object. The *mode* parameter should be ``'r'`` to read an " -"existing file, ``'w'`` to truncate and write a new file, ``'a'`` to append " -"to an existing file, or ``'x'`` to exclusively create and write a new file. " -"If *mode* is ``'x'`` and *file* refers to an existing file, a :exc:" -"`FileExistsError` will be raised. If *mode* is ``'a'`` and *file* refers to " -"an existing ZIP file, then additional files are added to it. If *file* does " -"not refer to a ZIP file, then a new ZIP archive is appended to the file. " -"This is meant for adding a ZIP archive to another file (such as :file:" -"`python.exe`). If *mode* is ``'a'`` and the file does not exist at all, it " -"is created. If *mode* is ``'r'`` or ``'a'``, the file should be seekable. " -"*compression* is the ZIP compression method to use when writing the archive, " -"and should be :const:`ZIP_STORED`, :const:`ZIP_DEFLATED`, :const:`ZIP_BZIP2` " -"or :const:`ZIP_LZMA`; unrecognized values will cause :exc:" -"`NotImplementedError` to be raised. If :const:`ZIP_DEFLATED`, :const:" -"`ZIP_BZIP2` or :const:`ZIP_LZMA` is specified but the corresponding module (:" -"mod:`zlib`, :mod:`bz2` or :mod:`lzma`) is not available, :exc:`RuntimeError` " -"is raised. The default is :const:`ZIP_STORED`. If *allowZip64* is ``True`` " -"(the default) zipfile will create ZIP files that use the ZIP64 extensions " -"when the zipfile is larger than 2 GiB. If it is false :mod:`zipfile` will " -"raise an exception when the ZIP file would require ZIP64 extensions." +"Open a ZIP file, where *file* can be a path to a file (a string), a file-" +"like object or a :term:`path-like object`. The *mode* parameter should be " +"``'r'`` to read an existing file, ``'w'`` to truncate and write a new file, " +"``'a'`` to append to an existing file, or ``'x'`` to exclusively create and " +"write a new file. If *mode* is ``'x'`` and *file* refers to an existing " +"file, a :exc:`FileExistsError` will be raised. If *mode* is ``'a'`` and " +"*file* refers to an existing ZIP file, then additional files are added to " +"it. If *file* does not refer to a ZIP file, then a new ZIP archive is " +"appended to the file. This is meant for adding a ZIP archive to another " +"file (such as :file:`python.exe`). If *mode* is ``'a'`` and the file does " +"not exist at all, it is created. If *mode* is ``'r'`` or ``'a'``, the file " +"should be seekable. *compression* is the ZIP compression method to use when " +"writing the archive, and should be :const:`ZIP_STORED`, :const:" +"`ZIP_DEFLATED`, :const:`ZIP_BZIP2` or :const:`ZIP_LZMA`; unrecognized values " +"will cause :exc:`NotImplementedError` to be raised. If :const:" +"`ZIP_DEFLATED`, :const:`ZIP_BZIP2` or :const:`ZIP_LZMA` is specified but the " +"corresponding module (:mod:`zlib`, :mod:`bz2` or :mod:`lzma`) is not " +"available, :exc:`RuntimeError` is raised. The default is :const:" +"`ZIP_STORED`. If *allowZip64* is ``True`` (the default) zipfile will create " +"ZIP files that use the ZIP64 extensions when the zipfile is larger than 4 " +"GiB. If it is false :mod:`zipfile` will raise an exception when the ZIP " +"file would require ZIP64 extensions." msgstr "" -#: ../Doc/library/zipfile.rst:158 +#: ../Doc/library/zipfile.rst:159 msgid "" "If the file is created with mode ``'w'``, ``'x'`` or ``'a'`` and then :meth:" "`closed ` without adding any files to the archive, the appropriate " "ZIP structures for an empty archive will be written to the file." msgstr "" -#: ../Doc/library/zipfile.rst:162 +#: ../Doc/library/zipfile.rst:163 msgid "" "ZipFile is also a context manager and therefore supports the :keyword:`with` " "statement. In the example, *myzip* is closed after the :keyword:`with` " "statement's suite is finished---even if an exception occurs::" msgstr "" -#: ../Doc/library/zipfile.rst:169 +#: ../Doc/library/zipfile.rst:170 msgid "Added the ability to use :class:`ZipFile` as a context manager." msgstr "" -#: ../Doc/library/zipfile.rst:172 +#: ../Doc/library/zipfile.rst:173 msgid "Added support for :mod:`bzip2 ` and :mod:`lzma` compression." msgstr "" -#: ../Doc/library/zipfile.rst:175 ../Doc/library/zipfile.rst:436 +#: ../Doc/library/zipfile.rst:176 ../Doc/library/zipfile.rst:449 msgid "ZIP64 extensions are enabled by default." msgstr "" -#: ../Doc/library/zipfile.rst:178 +#: ../Doc/library/zipfile.rst:179 msgid "" "Added support for writing to unseekable streams. Added support for the " "``'x'`` mode." msgstr "" -#: ../Doc/library/zipfile.rst:182 +#: ../Doc/library/zipfile.rst:183 msgid "" "Previously, a plain :exc:`RuntimeError` was raised for unrecognized " "compression values." msgstr "" -#: ../Doc/library/zipfile.rst:189 +#: ../Doc/library/zipfile.rst:187 +msgid "The *file* parameter accepts a :term:`path-like object`." +msgstr "" + +#: ../Doc/library/zipfile.rst:193 msgid "" "Close the archive file. You must call :meth:`close` before exiting your " "program or essential records will not be written." msgstr "" -#: ../Doc/library/zipfile.rst:195 +#: ../Doc/library/zipfile.rst:199 msgid "" "Return a :class:`ZipInfo` object with information about the archive member " "*name*. Calling :meth:`getinfo` for a name not currently contained in the " "archive will raise a :exc:`KeyError`." msgstr "" -#: ../Doc/library/zipfile.rst:202 +#: ../Doc/library/zipfile.rst:206 msgid "" "Return a list containing a :class:`ZipInfo` object for each member of the " "archive. The objects are in the same order as their entries in the actual " "ZIP file on disk if an existing archive was opened." msgstr "" -#: ../Doc/library/zipfile.rst:209 +#: ../Doc/library/zipfile.rst:213 msgid "Return a list of archive members by name." msgstr "" -#: ../Doc/library/zipfile.rst:214 +#: ../Doc/library/zipfile.rst:218 msgid "" "Access a member of the archive as a binary file-like object. *name* can be " "either the name of a file within the archive or a :class:`ZipInfo` object. " @@ -243,13 +249,13 @@ msgid "" "``'w'``. *pwd* is the password used to decrypt encrypted ZIP files." msgstr "" -#: ../Doc/library/zipfile.rst:219 +#: ../Doc/library/zipfile.rst:223 msgid "" ":meth:`~ZipFile.open` is also a context manager and therefore supports the :" "keyword:`with` statement::" msgstr "" -#: ../Doc/library/zipfile.rst:226 +#: ../Doc/library/zipfile.rst:230 msgid "" "With *mode* ``'r'`` the file-like object (``ZipExtFile``) is read-only and " "provides the following methods: :meth:`~io.BufferedIOBase.read`, :meth:`~io." @@ -258,7 +264,7 @@ msgid "" "ZipFile." msgstr "" -#: ../Doc/library/zipfile.rst:233 +#: ../Doc/library/zipfile.rst:237 msgid "" "With ``mode='w'``, a writable file handle is returned, which supports the :" "meth:`~io.BufferedIOBase.write` method. While a writable file handle is " @@ -266,7 +272,7 @@ msgid "" "exc:`ValueError`." msgstr "" -#: ../Doc/library/zipfile.rst:238 +#: ../Doc/library/zipfile.rst:242 msgid "" "When writing a file, if the file size is not known in advance but may exceed " "2 GiB, pass ``force_zip64=True`` to ensure that the header format is capable " @@ -275,32 +281,32 @@ msgid "" "as the *name* parameter." msgstr "" -#: ../Doc/library/zipfile.rst:246 +#: ../Doc/library/zipfile.rst:250 msgid "" "The :meth:`.open`, :meth:`read` and :meth:`extract` methods can take a " "filename or a :class:`ZipInfo` object. You will appreciate this when trying " "to read a ZIP file that contains members with duplicate names." msgstr "" -#: ../Doc/library/zipfile.rst:250 +#: ../Doc/library/zipfile.rst:254 msgid "" "Removed support of ``mode='U'``. Use :class:`io.TextIOWrapper` for reading " "compressed text files in :term:`universal newlines` mode." msgstr "" -#: ../Doc/library/zipfile.rst:254 +#: ../Doc/library/zipfile.rst:258 msgid "" ":meth:`open` can now be used to write files into the archive with the " "``mode='w'`` option." msgstr "" -#: ../Doc/library/zipfile.rst:258 +#: ../Doc/library/zipfile.rst:262 msgid "" "Calling :meth:`.open` on a closed ZipFile will raise a :exc:`ValueError`. " "Previously, a :exc:`RuntimeError` was raised." msgstr "" -#: ../Doc/library/zipfile.rst:265 +#: ../Doc/library/zipfile.rst:269 msgid "" "Extract a member from the archive to the current working directory; *member* " "must be its full name or a :class:`ZipInfo` object. Its file information is " @@ -309,11 +315,11 @@ msgid "" "*pwd* is the password used for encrypted files." msgstr "" -#: ../Doc/library/zipfile.rst:271 +#: ../Doc/library/zipfile.rst:275 msgid "Returns the normalized path created (a directory or new file)." msgstr "" -#: ../Doc/library/zipfile.rst:275 +#: ../Doc/library/zipfile.rst:279 msgid "" "If a member filename is an absolute path, a drive/UNC sharepoint and leading " "(back)slashes will be stripped, e.g.: ``///foo/bar`` becomes ``foo/bar`` on " @@ -324,13 +330,17 @@ msgid "" "(``_``)." msgstr "" -#: ../Doc/library/zipfile.rst:283 +#: ../Doc/library/zipfile.rst:287 msgid "" "Calling :meth:`extract` on a closed ZipFile will raise a :exc:`ValueError`. " "Previously, a :exc:`RuntimeError` was raised." msgstr "" -#: ../Doc/library/zipfile.rst:290 +#: ../Doc/library/zipfile.rst:291 ../Doc/library/zipfile.rst:314 +msgid "The *path* parameter accepts a :term:`path-like object`." +msgstr "" + +#: ../Doc/library/zipfile.rst:297 msgid "" "Extract all members from the archive to the current working directory. " "*path* specifies a different directory to extract to. *members* is optional " @@ -338,7 +348,7 @@ msgid "" "password used for encrypted files." msgstr "" -#: ../Doc/library/zipfile.rst:297 +#: ../Doc/library/zipfile.rst:304 msgid "" "Never extract archives from untrusted sources without prior inspection. It " "is possible that files are created outside of *path*, e.g. members that have " @@ -346,21 +356,21 @@ msgid "" "\"``. This module attempts to prevent that. See :meth:`extract` note." msgstr "" -#: ../Doc/library/zipfile.rst:303 +#: ../Doc/library/zipfile.rst:310 msgid "" "Calling :meth:`extractall` on a closed ZipFile will raise a :exc:" "`ValueError`. Previously, a :exc:`RuntimeError` was raised." msgstr "" -#: ../Doc/library/zipfile.rst:310 +#: ../Doc/library/zipfile.rst:320 msgid "Print a table of contents for the archive to ``sys.stdout``." msgstr "" -#: ../Doc/library/zipfile.rst:315 +#: ../Doc/library/zipfile.rst:325 msgid "Set *pwd* as default password to extract encrypted files." msgstr "" -#: ../Doc/library/zipfile.rst:320 +#: ../Doc/library/zipfile.rst:330 msgid "" "Return the bytes of the file *name* in the archive. *name* is the name of " "the file in the archive, or a :class:`ZipInfo` object. The archive must be " @@ -373,25 +383,25 @@ msgid "" "available." msgstr "" -#: ../Doc/library/zipfile.rst:329 +#: ../Doc/library/zipfile.rst:339 msgid "" "Calling :meth:`read` on a closed ZipFile will raise a :exc:`ValueError`. " "Previously, a :exc:`RuntimeError` was raised." msgstr "" -#: ../Doc/library/zipfile.rst:336 +#: ../Doc/library/zipfile.rst:346 msgid "" "Read all the files in the archive and check their CRC's and file headers. " "Return the name of the first bad file, or else return ``None``." msgstr "" -#: ../Doc/library/zipfile.rst:339 +#: ../Doc/library/zipfile.rst:349 msgid "" "Calling :meth:`testfile` on a closed ZipFile will raise a :exc:" "`ValueError`. Previously, a :exc:`RuntimeError` was raised." msgstr "" -#: ../Doc/library/zipfile.rst:346 +#: ../Doc/library/zipfile.rst:356 msgid "" "Write the file named *filename* to the archive, giving it the archive name " "*arcname* (by default, this will be the same as *filename*, but without a " @@ -401,7 +411,7 @@ msgid "" "``'w'``, ``'x'`` or ``'a'``." msgstr "" -#: ../Doc/library/zipfile.rst:355 +#: ../Doc/library/zipfile.rst:365 msgid "" "There is no official file name encoding for ZIP files. If you have unicode " "file names, you must convert them to byte strings in your desired encoding " @@ -409,27 +419,27 @@ msgid "" "encoded in CP437, also known as DOS Latin." msgstr "" -#: ../Doc/library/zipfile.rst:362 +#: ../Doc/library/zipfile.rst:372 msgid "" "Archive names should be relative to the archive root, that is, they should " "not start with a path separator." msgstr "" -#: ../Doc/library/zipfile.rst:367 +#: ../Doc/library/zipfile.rst:377 msgid "" "If ``arcname`` (or ``filename``, if ``arcname`` is not given) contains a " "null byte, the name of the file in the archive will be truncated at the null " "byte." msgstr "" -#: ../Doc/library/zipfile.rst:370 +#: ../Doc/library/zipfile.rst:380 msgid "" "Calling :meth:`write` on a ZipFile created with mode ``'r'`` or a closed " "ZipFile will raise a :exc:`ValueError`. Previously, a :exc:`RuntimeError` " "was raised." msgstr "" -#: ../Doc/library/zipfile.rst:378 +#: ../Doc/library/zipfile.rst:388 msgid "" "Write the string *data* to the archive; *zinfo_or_arcname* is either the " "file name it will be given in the archive, or a :class:`ZipInfo` instance. " @@ -438,14 +448,14 @@ msgid "" "archive must be opened with mode ``'w'``, ``'x'`` or ``'a'``." msgstr "" -#: ../Doc/library/zipfile.rst:384 +#: ../Doc/library/zipfile.rst:394 msgid "" "If given, *compress_type* overrides the value given for the *compression* " "parameter to the constructor for the new entry, or in the *zinfo_or_arcname* " "(if that is a :class:`ZipInfo` instance)." msgstr "" -#: ../Doc/library/zipfile.rst:390 +#: ../Doc/library/zipfile.rst:400 msgid "" "When passing a :class:`ZipInfo` instance as the *zinfo_or_arcname* " "parameter, the compression method used will be that specified in the " @@ -453,29 +463,33 @@ msgid "" "the :class:`ZipInfo` constructor sets this member to :const:`ZIP_STORED`." msgstr "" -#: ../Doc/library/zipfile.rst:395 +#: ../Doc/library/zipfile.rst:405 msgid "The *compress_type* argument." msgstr "" -#: ../Doc/library/zipfile.rst:398 +#: ../Doc/library/zipfile.rst:408 msgid "" "Calling :meth:`writestr` on a ZipFile created with mode ``'r'`` or a closed " "ZipFile will raise a :exc:`ValueError`. Previously, a :exc:`RuntimeError` " "was raised." msgstr "" -#: ../Doc/library/zipfile.rst:404 +#: ../Doc/library/zipfile.rst:414 msgid "The following data attributes are also available:" msgstr "" -#: ../Doc/library/zipfile.rst:409 +#: ../Doc/library/zipfile.rst:418 +msgid "Name of the ZIP file." +msgstr "" + +#: ../Doc/library/zipfile.rst:422 msgid "" "The level of debug output to use. This may be set from ``0`` (the default, " "no output) to ``3`` (the most output). Debugging information is written to " "``sys.stdout``." msgstr "" -#: ../Doc/library/zipfile.rst:415 +#: ../Doc/library/zipfile.rst:428 msgid "" "The comment text associated with the ZIP file. If assigning a comment to a :" "class:`ZipFile` instance created with mode ``'w'``, ``'x'`` or ``'a'``, this " @@ -483,62 +497,61 @@ msgid "" "will be truncated in the written archive when :meth:`close` is called." msgstr "" -#: ../Doc/library/zipfile.rst:425 +#: ../Doc/library/zipfile.rst:438 msgid "PyZipFile Objects" msgstr "" -#: ../Doc/library/zipfile.rst:427 +#: ../Doc/library/zipfile.rst:440 msgid "" "The :class:`PyZipFile` constructor takes the same parameters as the :class:" "`ZipFile` constructor, and one additional parameter, *optimize*." msgstr "" -#: ../Doc/library/zipfile.rst:433 +#: ../Doc/library/zipfile.rst:446 msgid "The *optimize* parameter." msgstr "" -#: ../Doc/library/zipfile.rst:439 +#: ../Doc/library/zipfile.rst:452 msgid "" "Instances have one method in addition to those of :class:`ZipFile` objects:" msgstr "" -#: ../Doc/library/zipfile.rst:443 +#: ../Doc/library/zipfile.rst:456 msgid "" "Search for files :file:`\\*.py` and add the corresponding file to the " "archive." msgstr "" -#: ../Doc/library/zipfile.rst:446 +#: ../Doc/library/zipfile.rst:459 msgid "" "If the *optimize* parameter to :class:`PyZipFile` was not given or ``-1``, " "the corresponding file is a :file:`\\*.pyc` file, compiling if necessary." msgstr "" -#: ../Doc/library/zipfile.rst:449 +#: ../Doc/library/zipfile.rst:462 msgid "" "If the *optimize* parameter to :class:`PyZipFile` was ``0``, ``1`` or ``2``, " "only files with that optimization level (see :func:`compile`) are added to " "the archive, compiling if necessary." msgstr "" -#: ../Doc/library/zipfile.rst:453 +#: ../Doc/library/zipfile.rst:466 msgid "" "If *pathname* is a file, the filename must end with :file:`.py`, and just " -"the (corresponding :file:`\\*.py[co]`) file is added at the top level (no " -"path information). If *pathname* is a file that does not end with :file:`." -"py`, a :exc:`RuntimeError` will be raised. If it is a directory, and the " -"directory is not a package directory, then all the files :file:`\\*.py[co]` " -"are added at the top level. If the directory is a package directory, then " -"all :file:`\\*.py[co]` are added under the package name as a file path, and " -"if any subdirectories are package directories, all of these are added " -"recursively." +"the (corresponding :file:`\\*.pyc`) file is added at the top level (no path " +"information). If *pathname* is a file that does not end with :file:`.py`, " +"a :exc:`RuntimeError` will be raised. If it is a directory, and the " +"directory is not a package directory, then all the files :file:`\\*.pyc` are " +"added at the top level. If the directory is a package directory, then all :" +"file:`\\*.pyc` are added under the package name as a file path, and if any " +"subdirectories are package directories, all of these are added recursively." msgstr "" -#: ../Doc/library/zipfile.rst:463 +#: ../Doc/library/zipfile.rst:476 msgid "*basename* is intended for internal use only." msgstr "" -#: ../Doc/library/zipfile.rst:465 +#: ../Doc/library/zipfile.rst:478 msgid "" "*filterfunc*, if given, must be a function taking a single string argument. " "It will be passed each path (including each individual full file path) " @@ -549,188 +562,246 @@ msgid "" "exclude them::" msgstr "" -#: ../Doc/library/zipfile.rst:479 +#: ../Doc/library/zipfile.rst:492 msgid "The :meth:`writepy` method makes archives with file names like this::" msgstr "" -#: ../Doc/library/zipfile.rst:488 +#: ../Doc/library/zipfile.rst:501 msgid "The *filterfunc* parameter." msgstr "" -#: ../Doc/library/zipfile.rst:495 +#: ../Doc/library/zipfile.rst:504 +msgid "The *pathname* parameter accepts a :term:`path-like object`." +msgstr "" + +#: ../Doc/library/zipfile.rst:511 msgid "ZipInfo Objects" msgstr "" -#: ../Doc/library/zipfile.rst:497 +#: ../Doc/library/zipfile.rst:513 msgid "" "Instances of the :class:`ZipInfo` class are returned by the :meth:`.getinfo` " "and :meth:`.infolist` methods of :class:`ZipFile` objects. Each object " "stores information about a single member of the ZIP archive." msgstr "" -#: ../Doc/library/zipfile.rst:501 +#: ../Doc/library/zipfile.rst:517 msgid "" "There is one classmethod to make a :class:`ZipInfo` instance for a " "filesystem file:" msgstr "" -#: ../Doc/library/zipfile.rst:506 +#: ../Doc/library/zipfile.rst:522 msgid "" "Construct a :class:`ZipInfo` instance for a file on the filesystem, in " "preparation for adding it to a zip file." msgstr "" -#: ../Doc/library/zipfile.rst:509 +#: ../Doc/library/zipfile.rst:525 msgid "*filename* should be the path to a file or directory on the filesystem." msgstr "" -#: ../Doc/library/zipfile.rst:511 +#: ../Doc/library/zipfile.rst:527 msgid "" "If *arcname* is specified, it is used as the name within the archive. If " "*arcname* is not specified, the name will be the same as *filename*, but " "with any drive letter and leading path separators removed." msgstr "" -#: ../Doc/library/zipfile.rst:517 +#: ../Doc/library/zipfile.rst:533 +msgid "The *filename* parameter accepts a :term:`path-like object`." +msgstr "" + +#: ../Doc/library/zipfile.rst:537 msgid "Instances have the following methods and attributes:" msgstr "" -#: ../Doc/library/zipfile.rst:521 +#: ../Doc/library/zipfile.rst:541 msgid "Return ``True`` if this archive member is a directory." msgstr "" -#: ../Doc/library/zipfile.rst:523 +#: ../Doc/library/zipfile.rst:543 msgid "This uses the entry's name: directories should always end with ``/``." msgstr "" -#: ../Doc/library/zipfile.rst:530 +#: ../Doc/library/zipfile.rst:550 msgid "Name of the file in the archive." msgstr "" -#: ../Doc/library/zipfile.rst:535 +#: ../Doc/library/zipfile.rst:555 msgid "" "The time and date of the last modification to the archive member. This is a " "tuple of six values:" msgstr "" -#: ../Doc/library/zipfile.rst:539 +#: ../Doc/library/zipfile.rst:559 msgid "Index" msgstr "" -#: ../Doc/library/zipfile.rst:539 +#: ../Doc/library/zipfile.rst:559 msgid "Value" msgstr "Valeur" -#: ../Doc/library/zipfile.rst:541 +#: ../Doc/library/zipfile.rst:561 msgid "``0``" msgstr "``0``" -#: ../Doc/library/zipfile.rst:541 +#: ../Doc/library/zipfile.rst:561 msgid "Year (>= 1980)" msgstr "" -#: ../Doc/library/zipfile.rst:543 +#: ../Doc/library/zipfile.rst:563 msgid "``1``" msgstr "``1``" -#: ../Doc/library/zipfile.rst:543 +#: ../Doc/library/zipfile.rst:563 msgid "Month (one-based)" msgstr "" -#: ../Doc/library/zipfile.rst:545 +#: ../Doc/library/zipfile.rst:565 msgid "``2``" msgstr "``2``" -#: ../Doc/library/zipfile.rst:545 +#: ../Doc/library/zipfile.rst:565 msgid "Day of month (one-based)" msgstr "" -#: ../Doc/library/zipfile.rst:547 +#: ../Doc/library/zipfile.rst:567 msgid "``3``" msgstr "``3``" -#: ../Doc/library/zipfile.rst:547 +#: ../Doc/library/zipfile.rst:567 msgid "Hours (zero-based)" msgstr "" -#: ../Doc/library/zipfile.rst:549 +#: ../Doc/library/zipfile.rst:569 msgid "``4``" msgstr "``4``" -#: ../Doc/library/zipfile.rst:549 +#: ../Doc/library/zipfile.rst:569 msgid "Minutes (zero-based)" msgstr "" -#: ../Doc/library/zipfile.rst:551 +#: ../Doc/library/zipfile.rst:571 msgid "``5``" msgstr "``5``" -#: ../Doc/library/zipfile.rst:551 +#: ../Doc/library/zipfile.rst:571 msgid "Seconds (zero-based)" msgstr "" -#: ../Doc/library/zipfile.rst:556 +#: ../Doc/library/zipfile.rst:576 msgid "The ZIP file format does not support timestamps before 1980." msgstr "" -#: ../Doc/library/zipfile.rst:561 +#: ../Doc/library/zipfile.rst:581 msgid "Type of compression for the archive member." msgstr "" -#: ../Doc/library/zipfile.rst:566 +#: ../Doc/library/zipfile.rst:586 msgid "Comment for the individual archive member." msgstr "" -#: ../Doc/library/zipfile.rst:571 +#: ../Doc/library/zipfile.rst:591 msgid "" "Expansion field data. The `PKZIP Application Note`_ contains some comments " "on the internal structure of the data contained in this string." msgstr "" -#: ../Doc/library/zipfile.rst:577 +#: ../Doc/library/zipfile.rst:597 msgid "System which created ZIP archive." msgstr "" -#: ../Doc/library/zipfile.rst:582 +#: ../Doc/library/zipfile.rst:602 msgid "PKZIP version which created ZIP archive." msgstr "" -#: ../Doc/library/zipfile.rst:587 +#: ../Doc/library/zipfile.rst:607 msgid "PKZIP version needed to extract archive." msgstr "" -#: ../Doc/library/zipfile.rst:592 +#: ../Doc/library/zipfile.rst:612 msgid "Must be zero." msgstr "" -#: ../Doc/library/zipfile.rst:597 +#: ../Doc/library/zipfile.rst:617 msgid "ZIP flag bits." msgstr "" -#: ../Doc/library/zipfile.rst:602 +#: ../Doc/library/zipfile.rst:622 msgid "Volume number of file header." msgstr "" -#: ../Doc/library/zipfile.rst:607 +#: ../Doc/library/zipfile.rst:627 msgid "Internal attributes." msgstr "" -#: ../Doc/library/zipfile.rst:612 +#: ../Doc/library/zipfile.rst:632 msgid "External file attributes." msgstr "" -#: ../Doc/library/zipfile.rst:617 +#: ../Doc/library/zipfile.rst:637 msgid "Byte offset to the file header." msgstr "" -#: ../Doc/library/zipfile.rst:622 +#: ../Doc/library/zipfile.rst:642 msgid "CRC-32 of the uncompressed file." msgstr "" -#: ../Doc/library/zipfile.rst:627 +#: ../Doc/library/zipfile.rst:647 msgid "Size of the compressed data." msgstr "" -#: ../Doc/library/zipfile.rst:632 +#: ../Doc/library/zipfile.rst:652 msgid "Size of the uncompressed file." msgstr "" + +#: ../Doc/library/zipfile.rst:659 +msgid "Command-Line Interface" +msgstr "" + +#: ../Doc/library/zipfile.rst:661 +msgid "" +"The :mod:`zipfile` module provides a simple command-line interface to " +"interact with ZIP archives." +msgstr "" + +#: ../Doc/library/zipfile.rst:664 +msgid "" +"If you want to create a new ZIP archive, specify its name after the :option:" +"`-c` option and then list the filename(s) that should be included:" +msgstr "" + +#: ../Doc/library/zipfile.rst:671 +msgid "Passing a directory is also acceptable:" +msgstr "" + +#: ../Doc/library/zipfile.rst:677 +msgid "" +"If you want to extract a ZIP archive into the specified directory, use the :" +"option:`-e` option:" +msgstr "" + +#: ../Doc/library/zipfile.rst:684 +msgid "For a list of the files in a ZIP archive, use the :option:`-l` option:" +msgstr "" + +#: ../Doc/library/zipfile.rst:692 +msgid "Command-line options" +msgstr "" + +#: ../Doc/library/zipfile.rst:696 +msgid "List files in a zipfile." +msgstr "" + +#: ../Doc/library/zipfile.rst:700 +msgid "Create zipfile from source files." +msgstr "" + +#: ../Doc/library/zipfile.rst:704 +msgid "Extract zipfile into target directory." +msgstr "" + +#: ../Doc/library/zipfile.rst:708 +msgid "Test whether the zipfile is valid or not." +msgstr "" diff --git a/library/zipimport.po b/library/zipimport.po index f24f093a..526828b1 100644 --- a/library/zipimport.po +++ b/library/zipimport.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -23,10 +24,10 @@ msgstr "" #: ../Doc/library/zipimport.rst:11 msgid "" "This module adds the ability to import Python modules (:file:`\\*.py`, :file:" -"`\\*.py[co]`) and packages from ZIP-format archives. It is usually not " -"needed to use the :mod:`zipimport` module explicitly; it is automatically " -"used by the built-in :keyword:`import` mechanism for :data:`sys.path` items " -"that are paths to ZIP archives." +"`\\*.pyc`) and packages from ZIP-format archives. It is usually not needed " +"to use the :mod:`zipimport` module explicitly; it is automatically used by " +"the built-in :keyword:`import` mechanism for :data:`sys.path` items that are " +"paths to ZIP archives." msgstr "" #: ../Doc/library/zipimport.rst:17 diff --git a/library/zlib.po b/library/zlib.po index 20a3321d..3db5e14b 100644 --- a/library/zlib.po +++ b/library/zlib.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/license.po b/license.po index d2681672..47599b79 100644 --- a/license.po +++ b/license.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/reference/compound_stmts.po b/reference/compound_stmts.po index 2409158c..8addf877 100644 --- a/reference/compound_stmts.po +++ b/reference/compound_stmts.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -641,7 +642,7 @@ msgstr "" #: ../Doc/reference/compound_stmts.rst:700 msgid "" -"It is a :exc:`SyntaxError` to use :keyword:`yield` expressions in ``async " +"It is a :exc:`SyntaxError` to use ``yield from`` expressions in ``async " "def`` coroutines." msgstr "" diff --git a/reference/datamodel.po b/reference/datamodel.po index 26d96841..5baf2eb2 100644 --- a/reference/datamodel.po +++ b/reference/datamodel.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -520,7 +521,7 @@ msgid "" "examples of mapping types, as does the :mod:`collections` module." msgstr "" -#: ../Doc/reference/datamodel.rst:667 +#: ../Doc/reference/datamodel.rst:686 msgid "Callable types" msgstr "" @@ -804,11 +805,34 @@ msgid "" "ref:`coroutine-objects` section." msgstr "" -#: ../Doc/reference/datamodel.rst:643 +#: ../Doc/reference/datamodel.rst:647 +msgid "Asynchronous generator functions" +msgstr "" + +#: ../Doc/reference/datamodel.rst:635 +msgid "" +"A function or method which is defined using :keyword:`async def` and which " +"uses the :keyword:`yield` statement is called a :dfn:`asynchronous generator " +"function`. Such a function, when called, returns an asynchronous iterator " +"object which can be used in an :keyword:`async for` statement to execute the " +"body of the function." +msgstr "" + +#: ../Doc/reference/datamodel.rst:641 +msgid "" +"Calling the asynchronous iterator's :meth:`aiterator.__anext__` method will " +"return an :term:`awaitable` which when awaited will execute until it " +"provides a value using the :keyword:`yield` expression. When the function " +"executes an empty :keyword:`return` statement or falls off the end, a :exc:" +"`StopAsyncIteration` exception is raised and the asynchronous iterator will " +"have reached the end of the set of values to be yielded." +msgstr "" + +#: ../Doc/reference/datamodel.rst:662 msgid "Built-in functions" msgstr "Fonctions Natives" -#: ../Doc/reference/datamodel.rst:636 +#: ../Doc/reference/datamodel.rst:655 msgid "" "A built-in function object is a wrapper around a C function. Examples of " "built-in functions are :func:`len` and :func:`math.sin` (:mod:`math` is a " @@ -820,11 +844,11 @@ msgid "" "module the function was defined in or ``None`` if unavailable." msgstr "" -#: ../Doc/reference/datamodel.rst:655 +#: ../Doc/reference/datamodel.rst:674 msgid "Built-in methods" msgstr "" -#: ../Doc/reference/datamodel.rst:651 +#: ../Doc/reference/datamodel.rst:670 msgid "" "This is really a different disguise of a built-in function, this time " "containing an object passed to the C function as an implicit extra " @@ -833,11 +857,11 @@ msgid "" "attr:`__self__` is set to the object denoted by *alist*." msgstr "" -#: ../Doc/reference/datamodel.rst:662 +#: ../Doc/reference/datamodel.rst:681 msgid "Classes" msgstr "Classes" -#: ../Doc/reference/datamodel.rst:658 +#: ../Doc/reference/datamodel.rst:677 msgid "" "Classes are callable. These objects normally act as factories for new " "instances of themselves, but variations are possible for class types that " @@ -846,21 +870,21 @@ msgid "" "new instance." msgstr "" -#: ../Doc/reference/datamodel.rst:667 +#: ../Doc/reference/datamodel.rst:686 msgid "Class Instances" msgstr "" -#: ../Doc/reference/datamodel.rst:665 +#: ../Doc/reference/datamodel.rst:684 msgid "" "Instances of arbitrary classes can be made callable by defining a :meth:" "`__call__` method in their class." msgstr "" -#: ../Doc/reference/datamodel.rst:717 +#: ../Doc/reference/datamodel.rst:736 msgid "Modules" msgstr "Modules" -#: ../Doc/reference/datamodel.rst:674 +#: ../Doc/reference/datamodel.rst:693 msgid "" "Modules are a basic organizational unit of Python code, and are created by " "the :ref:`import system ` as invoked either by the :keyword:" @@ -874,13 +898,13 @@ msgid "" "it isn't needed once the initialization is done)." msgstr "" -#: ../Doc/reference/datamodel.rst:686 +#: ../Doc/reference/datamodel.rst:705 msgid "" "Attribute assignment updates the module's namespace dictionary, e.g., ``m.x " "= 1`` is equivalent to ``m.__dict__[\"x\"] = 1``." msgstr "" -#: ../Doc/reference/datamodel.rst:696 +#: ../Doc/reference/datamodel.rst:715 msgid "" "Predefined (writable) attributes: :attr:`__name__` is the module's name; :" "attr:`__doc__` is the module's documentation string, or ``None`` if " @@ -894,13 +918,13 @@ msgid "" "library file." msgstr "" -#: ../Doc/reference/datamodel.rst:709 +#: ../Doc/reference/datamodel.rst:728 msgid "" "Special read-only attribute: :attr:`~object.__dict__` is the module's " "namespace as a dictionary object." msgstr "" -#: ../Doc/reference/datamodel.rst:714 +#: ../Doc/reference/datamodel.rst:733 msgid "" "Because of the way CPython clears module dictionaries, the module dictionary " "will be cleared when the module falls out of scope even if the dictionary " @@ -908,11 +932,11 @@ msgid "" "module around while using its dictionary directly." msgstr "" -#: ../Doc/reference/datamodel.rst:777 +#: ../Doc/reference/datamodel.rst:795 msgid "Custom classes" msgstr "" -#: ../Doc/reference/datamodel.rst:720 +#: ../Doc/reference/datamodel.rst:739 msgid "" "Custom class types are typically created by class definitions (see section :" "ref:`class`). A class has a namespace implemented by a dictionary object. " @@ -928,7 +952,7 @@ msgid "" "python.org/download/releases/2.3/mro/." msgstr "" -#: ../Doc/reference/datamodel.rst:744 +#: ../Doc/reference/datamodel.rst:763 msgid "" "When a class attribute reference (for class :class:`C`, say) would yield a " "class method object, it is transformed into an instance method object whose :" @@ -939,35 +963,35 @@ msgid "" "in its :attr:`~object.__dict__`." msgstr "" -#: ../Doc/reference/datamodel.rst:754 +#: ../Doc/reference/datamodel.rst:773 msgid "" "Class attribute assignments update the class's dictionary, never the " "dictionary of a base class." msgstr "" -#: ../Doc/reference/datamodel.rst:759 +#: ../Doc/reference/datamodel.rst:778 msgid "" "A class object can be called (see above) to yield a class instance (see " "below)." msgstr "" -#: ../Doc/reference/datamodel.rst:769 +#: ../Doc/reference/datamodel.rst:788 msgid "" "Special attributes: :attr:`~definition.__name__` is the class name; :attr:" "`__module__` is the module name in which the class was defined; :attr:" "`~object.__dict__` is the dictionary containing the class's namespace; :attr:" -"`~class.__bases__` is a tuple (possibly empty or a singleton) containing the " -"base classes, in the order of their occurrence in the base class list; :attr:" -"`__doc__` is the class's documentation string, or ``None`` if undefined; :" -"attr:`__annotations__` (optional) is a dictionary containing :term:`variable " -"annotations ` collected during class body execution." +"`~class.__bases__` is a tuple containing the base classes, in the order of " +"their occurrence in the base class list; :attr:`__doc__` is the class's " +"documentation string, or ``None`` if undefined; :attr:`__annotations__` " +"(optional) is a dictionary containing :term:`variable annotations ` collected during class body execution." msgstr "" -#: ../Doc/reference/datamodel.rst:820 +#: ../Doc/reference/datamodel.rst:838 msgid "Class instances" msgstr "" -#: ../Doc/reference/datamodel.rst:786 +#: ../Doc/reference/datamodel.rst:804 msgid "" "A class instance is created by calling a class object (see above). A class " "instance has a namespace implemented as a dictionary which is the first " @@ -984,7 +1008,7 @@ msgid "" "method, that is called to satisfy the lookup." msgstr "" -#: ../Doc/reference/datamodel.rst:802 +#: ../Doc/reference/datamodel.rst:820 msgid "" "Attribute assignments and deletions update the instance's dictionary, never " "a class's dictionary. If the class has a :meth:`__setattr__` or :meth:" @@ -992,23 +1016,23 @@ msgid "" "dictionary directly." msgstr "" -#: ../Doc/reference/datamodel.rst:812 +#: ../Doc/reference/datamodel.rst:830 msgid "" "Class instances can pretend to be numbers, sequences, or mappings if they " "have methods with certain special names. See section :ref:`specialnames`." msgstr "" -#: ../Doc/reference/datamodel.rst:819 +#: ../Doc/reference/datamodel.rst:837 msgid "" "Special attributes: :attr:`~object.__dict__` is the attribute dictionary; :" "attr:`~instance.__class__` is the instance's class." msgstr "" -#: ../Doc/reference/datamodel.rst:846 +#: ../Doc/reference/datamodel.rst:864 msgid "I/O objects (also known as file objects)" msgstr "" -#: ../Doc/reference/datamodel.rst:836 +#: ../Doc/reference/datamodel.rst:854 msgid "" "A :term:`file object` represents an open file. Various shortcuts are " "available to create file objects: the :func:`open` built-in function, and " @@ -1017,7 +1041,7 @@ msgid "" "methods provided by extension modules)." msgstr "" -#: ../Doc/reference/datamodel.rst:842 +#: ../Doc/reference/datamodel.rst:860 msgid "" "The objects ``sys.stdin``, ``sys.stdout`` and ``sys.stderr`` are initialized " "to file objects corresponding to the interpreter's standard input, output " @@ -1025,22 +1049,22 @@ msgid "" "interface defined by the :class:`io.TextIOBase` abstract class." msgstr "" -#: ../Doc/reference/datamodel.rst:1052 +#: ../Doc/reference/datamodel.rst:1070 msgid "Internal types" msgstr "" -#: ../Doc/reference/datamodel.rst:853 +#: ../Doc/reference/datamodel.rst:871 msgid "" "A few types used internally by the interpreter are exposed to the user. " "Their definitions may change with future versions of the interpreter, but " "they are mentioned here for completeness." msgstr "" -#: ../Doc/reference/datamodel.rst:921 +#: ../Doc/reference/datamodel.rst:939 msgid "Code objects" msgstr "Objets Code" -#: ../Doc/reference/datamodel.rst:860 +#: ../Doc/reference/datamodel.rst:878 msgid "" "Code objects represent *byte-compiled* executable Python code, or :term:" "`bytecode`. The difference between a code object and a function object is " @@ -1052,7 +1076,7 @@ msgid "" "no references (directly or indirectly) to mutable objects." msgstr "" -#: ../Doc/reference/datamodel.rst:885 +#: ../Doc/reference/datamodel.rst:903 msgid "" "Special read-only attributes: :attr:`co_name` gives the function name; :attr:" "`co_argcount` is the number of positional arguments (including arguments " @@ -1073,7 +1097,7 @@ msgid "" "number of flags for the interpreter." msgstr "" -#: ../Doc/reference/datamodel.rst:904 +#: ../Doc/reference/datamodel.rst:922 msgid "" "The following flag bits are defined for :attr:`co_flags`: bit ``0x04`` is " "set if the function uses the ``*arguments`` syntax to accept an arbitrary " @@ -1082,7 +1106,7 @@ msgid "" "set if the function is a generator." msgstr "" -#: ../Doc/reference/datamodel.rst:910 +#: ../Doc/reference/datamodel.rst:928 msgid "" "Future feature declarations (``from __future__ import division``) also use " "bits in :attr:`co_flags` to indicate whether a code object was compiled with " @@ -1091,27 +1115,27 @@ msgid "" "used in earlier versions of Python." msgstr "" -#: ../Doc/reference/datamodel.rst:916 +#: ../Doc/reference/datamodel.rst:934 msgid "Other bits in :attr:`co_flags` are reserved for internal use." msgstr "" -#: ../Doc/reference/datamodel.rst:920 +#: ../Doc/reference/datamodel.rst:938 msgid "" "If a code object represents a function, the first item in :attr:`co_consts` " "is the documentation string of the function, or ``None`` if undefined." msgstr "" -#: ../Doc/reference/datamodel.rst:970 +#: ../Doc/reference/datamodel.rst:988 msgid "Frame objects" msgstr "" -#: ../Doc/reference/datamodel.rst:928 +#: ../Doc/reference/datamodel.rst:946 msgid "" "Frame objects represent execution frames. They may occur in traceback " "objects (see below)." msgstr "" -#: ../Doc/reference/datamodel.rst:939 +#: ../Doc/reference/datamodel.rst:957 msgid "" "Special read-only attributes: :attr:`f_back` is to the previous stack frame " "(towards the caller), or ``None`` if this is the bottom stack frame; :attr:" @@ -1122,7 +1146,7 @@ msgid "" "the bytecode string of the code object)." msgstr "" -#: ../Doc/reference/datamodel.rst:951 +#: ../Doc/reference/datamodel.rst:969 msgid "" "Special writable attributes: :attr:`f_trace`, if not ``None``, is a function " "called at the start of each source code line (this is used by the " @@ -1132,11 +1156,11 @@ msgid "" "Set Next Statement) by writing to f_lineno." msgstr "" -#: ../Doc/reference/datamodel.rst:958 +#: ../Doc/reference/datamodel.rst:976 msgid "Frame objects support one method:" msgstr "" -#: ../Doc/reference/datamodel.rst:962 +#: ../Doc/reference/datamodel.rst:980 msgid "" "This method clears all references to local variables held by the frame. " "Also, if the frame belonged to a generator, the generator is finalized. " @@ -1144,15 +1168,15 @@ msgid "" "catching an exception and storing its traceback for later use)." msgstr "" -#: ../Doc/reference/datamodel.rst:968 +#: ../Doc/reference/datamodel.rst:986 msgid ":exc:`RuntimeError` is raised if the frame is currently executing." msgstr "" -#: ../Doc/reference/datamodel.rst:1008 +#: ../Doc/reference/datamodel.rst:1026 msgid "Traceback objects" msgstr "" -#: ../Doc/reference/datamodel.rst:983 +#: ../Doc/reference/datamodel.rst:1001 msgid "" "Traceback objects represent a stack trace of an exception. A traceback " "object is created when an exception occurs. When the search for an " @@ -1166,7 +1190,7 @@ msgid "" "user as ``sys.last_traceback``." msgstr "" -#: ../Doc/reference/datamodel.rst:1001 +#: ../Doc/reference/datamodel.rst:1019 msgid "" "Special read-only attributes: :attr:`tb_next` is the next level in the stack " "trace (towards the frame where the exception occurred), or ``None`` if there " @@ -1178,28 +1202,28 @@ msgid "" "with no matching except clause or with a finally clause." msgstr "" -#: ../Doc/reference/datamodel.rst:1034 +#: ../Doc/reference/datamodel.rst:1052 msgid "Slice objects" msgstr "" -#: ../Doc/reference/datamodel.rst:1013 +#: ../Doc/reference/datamodel.rst:1031 msgid "" "Slice objects are used to represent slices for :meth:`__getitem__` methods. " "They are also created by the built-in :func:`slice` function." msgstr "" -#: ../Doc/reference/datamodel.rst:1021 +#: ../Doc/reference/datamodel.rst:1039 msgid "" "Special read-only attributes: :attr:`~slice.start` is the lower bound; :attr:" "`~slice.stop` is the upper bound; :attr:`~slice.step` is the step value; " "each is ``None`` if omitted. These attributes can have any type." msgstr "" -#: ../Doc/reference/datamodel.rst:1025 +#: ../Doc/reference/datamodel.rst:1043 msgid "Slice objects support one method:" msgstr "" -#: ../Doc/reference/datamodel.rst:1029 +#: ../Doc/reference/datamodel.rst:1047 msgid "" "This method takes a single integer argument *length* and computes " "information about the slice that the slice object would describe if applied " @@ -1209,11 +1233,11 @@ msgid "" "a manner consistent with regular slices." msgstr "" -#: ../Doc/reference/datamodel.rst:1044 +#: ../Doc/reference/datamodel.rst:1062 msgid "Static method objects" msgstr "" -#: ../Doc/reference/datamodel.rst:1037 +#: ../Doc/reference/datamodel.rst:1055 msgid "" "Static method objects provide a way of defeating the transformation of " "function objects to method objects described above. A static method object " @@ -1225,11 +1249,11 @@ msgid "" "are created by the built-in :func:`staticmethod` constructor." msgstr "" -#: ../Doc/reference/datamodel.rst:1052 +#: ../Doc/reference/datamodel.rst:1070 msgid "Class method objects" msgstr "" -#: ../Doc/reference/datamodel.rst:1047 +#: ../Doc/reference/datamodel.rst:1065 msgid "" "A class method object, like a static method object, is a wrapper around " "another object that alters the way in which that object is retrieved from " @@ -1238,11 +1262,11 @@ msgid "" "objects are created by the built-in :func:`classmethod` constructor." msgstr "" -#: ../Doc/reference/datamodel.rst:1057 +#: ../Doc/reference/datamodel.rst:1075 msgid "Special method names" msgstr "" -#: ../Doc/reference/datamodel.rst:1063 +#: ../Doc/reference/datamodel.rst:1081 msgid "" "A class can implement certain operations that are invoked by special syntax " "(such as arithmetic operations or subscripting and slicing) by defining " @@ -1256,7 +1280,7 @@ msgid "" "`TypeError`)." msgstr "" -#: ../Doc/reference/datamodel.rst:1073 +#: ../Doc/reference/datamodel.rst:1091 msgid "" "Setting a special method to ``None`` indicates that the corresponding " "operation is not available. For example, if a class sets :meth:`__iter__` " @@ -1265,7 +1289,7 @@ msgid "" "`__getitem__`). [#]_" msgstr "" -#: ../Doc/reference/datamodel.rst:1079 +#: ../Doc/reference/datamodel.rst:1097 msgid "" "When implementing a class that emulates any built-in type, it is important " "that the emulation only be implemented to the degree that it makes sense for " @@ -1275,11 +1299,11 @@ msgid "" "the W3C's Document Object Model.)" msgstr "" -#: ../Doc/reference/datamodel.rst:1090 +#: ../Doc/reference/datamodel.rst:1108 msgid "Basic customization" msgstr "" -#: ../Doc/reference/datamodel.rst:1096 +#: ../Doc/reference/datamodel.rst:1114 msgid "" "Called to create a new instance of class *cls*. :meth:`__new__` is a static " "method (special-cased so you need not declare it as such) that takes the " @@ -1289,7 +1313,7 @@ msgid "" "new object instance (usually an instance of *cls*)." msgstr "" -#: ../Doc/reference/datamodel.rst:1103 +#: ../Doc/reference/datamodel.rst:1121 msgid "" "Typical implementations create a new instance of the class by invoking the " "superclass's :meth:`__new__` method using ``super(currentclass, cls)." @@ -1297,7 +1321,7 @@ msgid "" "newly-created instance as necessary before returning it." msgstr "" -#: ../Doc/reference/datamodel.rst:1108 +#: ../Doc/reference/datamodel.rst:1126 msgid "" "If :meth:`__new__` returns an instance of *cls*, then the new instance's :" "meth:`__init__` method will be invoked like ``__init__(self[, ...])``, where " @@ -1305,13 +1329,13 @@ msgid "" "passed to :meth:`__new__`." msgstr "" -#: ../Doc/reference/datamodel.rst:1113 +#: ../Doc/reference/datamodel.rst:1131 msgid "" "If :meth:`__new__` does not return an instance of *cls*, then the new " "instance's :meth:`__init__` method will not be invoked." msgstr "" -#: ../Doc/reference/datamodel.rst:1116 +#: ../Doc/reference/datamodel.rst:1134 msgid "" ":meth:`__new__` is intended mainly to allow subclasses of immutable types " "(like int, str, or tuple) to customize instance creation. It is also " @@ -1319,7 +1343,7 @@ msgid "" "creation." msgstr "" -#: ../Doc/reference/datamodel.rst:1125 +#: ../Doc/reference/datamodel.rst:1143 msgid "" "Called after the instance has been created (by :meth:`__new__`), but before " "it is returned to the caller. The arguments are those passed to the class " @@ -1329,7 +1353,7 @@ msgid "" "example: ``BaseClass.__init__(self, [args...])``." msgstr "" -#: ../Doc/reference/datamodel.rst:1132 +#: ../Doc/reference/datamodel.rst:1150 msgid "" "Because :meth:`__new__` and :meth:`__init__` work together in constructing " "objects (:meth:`__new__` to create it, and :meth:`__init__` to customize " @@ -1337,7 +1361,7 @@ msgid "" "will cause a :exc:`TypeError` to be raised at runtime." msgstr "" -#: ../Doc/reference/datamodel.rst:1144 +#: ../Doc/reference/datamodel.rst:1162 msgid "" "Called when the instance is about to be destroyed. This is also called a " "destructor. If a base class has a :meth:`__del__` method, the derived " @@ -1350,7 +1374,7 @@ msgid "" "still exist when the interpreter exits." msgstr "" -#: ../Doc/reference/datamodel.rst:1156 +#: ../Doc/reference/datamodel.rst:1174 msgid "" "``del x`` doesn't directly call ``x.__del__()`` --- the former decrements " "the reference count for ``x`` by one, and the latter is only called when " @@ -1371,7 +1395,7 @@ msgid "" "for more information about this topic." msgstr "" -#: ../Doc/reference/datamodel.rst:1178 +#: ../Doc/reference/datamodel.rst:1196 msgid "" "Due to the precarious circumstances under which :meth:`__del__` methods are " "invoked, exceptions that occur during their execution are ignored, and a " @@ -1388,7 +1412,7 @@ msgid "" "meth:`__del__` method is called." msgstr "" -#: ../Doc/reference/datamodel.rst:1199 +#: ../Doc/reference/datamodel.rst:1217 msgid "" "Called by the :func:`repr` built-in function to compute the \"official\" " "string representation of an object. If at all possible, this should look " @@ -1400,13 +1424,13 @@ msgid "" "an \"informal\" string representation of instances of that class is required." msgstr "" -#: ../Doc/reference/datamodel.rst:1208 +#: ../Doc/reference/datamodel.rst:1226 msgid "" "This is typically used for debugging, so it is important that the " "representation is information-rich and unambiguous." msgstr "" -#: ../Doc/reference/datamodel.rst:1219 +#: ../Doc/reference/datamodel.rst:1237 msgid "" "Called by :func:`str(object) ` and the built-in functions :func:" "`format` and :func:`print` to compute the \"informal\" or nicely printable " @@ -1414,26 +1438,26 @@ msgid "" "` object." msgstr "" -#: ../Doc/reference/datamodel.rst:1224 +#: ../Doc/reference/datamodel.rst:1242 msgid "" "This method differs from :meth:`object.__repr__` in that there is no " "expectation that :meth:`__str__` return a valid Python expression: a more " "convenient or concise representation can be used." msgstr "" -#: ../Doc/reference/datamodel.rst:1228 +#: ../Doc/reference/datamodel.rst:1246 msgid "" "The default implementation defined by the built-in type :class:`object` " "calls :meth:`object.__repr__`." msgstr "" -#: ../Doc/reference/datamodel.rst:1238 +#: ../Doc/reference/datamodel.rst:1256 msgid "" "Called by :func:`bytes` to compute a byte-string representation of an " "object. This should return a ``bytes`` object." msgstr "" -#: ../Doc/reference/datamodel.rst:1249 +#: ../Doc/reference/datamodel.rst:1267 msgid "" "Called by the :func:`format` built-in function, and by extension, evaluation " "of :ref:`formatted string literals ` and the :meth:`str.format` " @@ -1445,22 +1469,22 @@ msgid "" "a similar formatting option syntax." msgstr "" -#: ../Doc/reference/datamodel.rst:1259 +#: ../Doc/reference/datamodel.rst:1277 msgid "" "See :ref:`formatspec` for a description of the standard formatting syntax." msgstr "" -#: ../Doc/reference/datamodel.rst:1261 +#: ../Doc/reference/datamodel.rst:1279 msgid "The return value must be a string object." msgstr "" -#: ../Doc/reference/datamodel.rst:1263 +#: ../Doc/reference/datamodel.rst:1281 msgid "" "The __format__ method of ``object`` itself raises a :exc:`TypeError` if " "passed any non-empty string." msgstr "" -#: ../Doc/reference/datamodel.rst:1279 +#: ../Doc/reference/datamodel.rst:1297 msgid "" "These are the so-called \"rich comparison\" methods. The correspondence " "between operator symbols and method names is as follows: ``x.__hash__``." msgstr "" -#: ../Doc/reference/datamodel.rst:1363 +#: ../Doc/reference/datamodel.rst:1384 msgid "" "If a class that does not override :meth:`__eq__` wishes to suppress hash " "support, it should include ``__hash__ = None`` in the class definition. A " @@ -1577,7 +1601,7 @@ msgid "" "``isinstance(obj, collections.Hashable)`` call." msgstr "" -#: ../Doc/reference/datamodel.rst:1372 +#: ../Doc/reference/datamodel.rst:1393 msgid "" "By default, the :meth:`__hash__` values of str, bytes and datetime objects " "are \"salted\" with an unpredictable random value. Although they remain " @@ -1585,7 +1609,7 @@ msgid "" "between repeated invocations of Python." msgstr "" -#: ../Doc/reference/datamodel.rst:1377 +#: ../Doc/reference/datamodel.rst:1398 msgid "" "This is intended to provide protection against a denial-of-service caused by " "carefully-chosen inputs that exploit the worst case performance of a dict " @@ -1593,22 +1617,22 @@ msgid "" "ocert-2011-003.html for details." msgstr "" -#: ../Doc/reference/datamodel.rst:1382 +#: ../Doc/reference/datamodel.rst:1403 msgid "" "Changing hash values affects the iteration order of dicts, sets and other " "mappings. Python has never made guarantees about this ordering (and it " "typically varies between 32-bit and 64-bit builds)." msgstr "" -#: ../Doc/reference/datamodel.rst:1386 +#: ../Doc/reference/datamodel.rst:1407 msgid "See also :envvar:`PYTHONHASHSEED`." msgstr "Voir aussi :envvar:`PYTHONHASHSEED`." -#: ../Doc/reference/datamodel.rst:1388 +#: ../Doc/reference/datamodel.rst:1409 msgid "Hash randomization is enabled by default." msgstr "" -#: ../Doc/reference/datamodel.rst:1396 +#: ../Doc/reference/datamodel.rst:1417 msgid "" "Called to implement truth value testing and the built-in operation " "``bool()``; should return ``False`` or ``True``. When this method is not " @@ -1617,18 +1641,18 @@ msgid "" "`__len__` nor :meth:`__bool__`, all its instances are considered true." msgstr "" -#: ../Doc/reference/datamodel.rst:1407 +#: ../Doc/reference/datamodel.rst:1428 msgid "Customizing attribute access" msgstr "" -#: ../Doc/reference/datamodel.rst:1409 +#: ../Doc/reference/datamodel.rst:1430 msgid "" "The following methods can be defined to customize the meaning of attribute " "access (use of, assignment to, or deletion of ``x.name``) for class " "instances." msgstr "" -#: ../Doc/reference/datamodel.rst:1417 +#: ../Doc/reference/datamodel.rst:1438 msgid "" "Called when an attribute lookup has not found the attribute in the usual " "places (i.e. it is not an instance attribute nor is it found in the class " @@ -1637,7 +1661,7 @@ msgid "" "exception." msgstr "" -#: ../Doc/reference/datamodel.rst:1422 +#: ../Doc/reference/datamodel.rst:1443 msgid "" "Note that if the attribute is found through the normal mechanism, :meth:" "`__getattr__` is not called. (This is an intentional asymmetry between :" @@ -1650,7 +1674,7 @@ msgid "" "actually get total control over attribute access." msgstr "" -#: ../Doc/reference/datamodel.rst:1435 +#: ../Doc/reference/datamodel.rst:1456 msgid "" "Called unconditionally to implement attribute accesses for instances of the " "class. If the class also defines :meth:`__getattr__`, the latter will not be " @@ -1662,45 +1686,45 @@ msgid "" "example, ``object.__getattribute__(self, name)``." msgstr "" -#: ../Doc/reference/datamodel.rst:1446 +#: ../Doc/reference/datamodel.rst:1467 msgid "" "This method may still be bypassed when looking up special methods as the " "result of implicit invocation via language syntax or built-in functions. " "See :ref:`special-lookup`." msgstr "" -#: ../Doc/reference/datamodel.rst:1453 +#: ../Doc/reference/datamodel.rst:1474 msgid "" "Called when an attribute assignment is attempted. This is called instead of " "the normal mechanism (i.e. store the value in the instance dictionary). " "*name* is the attribute name, *value* is the value to be assigned to it." msgstr "" -#: ../Doc/reference/datamodel.rst:1457 +#: ../Doc/reference/datamodel.rst:1478 msgid "" "If :meth:`__setattr__` wants to assign to an instance attribute, it should " "call the base class method with the same name, for example, ``object." "__setattr__(self, name, value)``." msgstr "" -#: ../Doc/reference/datamodel.rst:1464 +#: ../Doc/reference/datamodel.rst:1485 msgid "" "Like :meth:`__setattr__` but for attribute deletion instead of assignment. " "This should only be implemented if ``del obj.name`` is meaningful for the " "object." msgstr "" -#: ../Doc/reference/datamodel.rst:1470 +#: ../Doc/reference/datamodel.rst:1491 msgid "" "Called when :func:`dir` is called on the object. A sequence must be " "returned. :func:`dir` converts the returned sequence to a list and sorts it." msgstr "" -#: ../Doc/reference/datamodel.rst:1477 +#: ../Doc/reference/datamodel.rst:1498 msgid "Implementing Descriptors" msgstr "" -#: ../Doc/reference/datamodel.rst:1479 +#: ../Doc/reference/datamodel.rst:1500 msgid "" "The following methods only apply when an instance of the class containing " "the method (a so-called *descriptor* class) appears in an *owner* class (the " @@ -1710,7 +1734,7 @@ msgid "" "owner class' :attr:`~object.__dict__`." msgstr "" -#: ../Doc/reference/datamodel.rst:1489 +#: ../Doc/reference/datamodel.rst:1510 msgid "" "Called to get the attribute of the owner class (class attribute access) or " "of an instance of that class (instance attribute access). *owner* is always " @@ -1720,24 +1744,24 @@ msgid "" "an :exc:`AttributeError` exception." msgstr "" -#: ../Doc/reference/datamodel.rst:1499 +#: ../Doc/reference/datamodel.rst:1520 msgid "" "Called to set the attribute on an instance *instance* of the owner class to " "a new value, *value*." msgstr "" -#: ../Doc/reference/datamodel.rst:1505 +#: ../Doc/reference/datamodel.rst:1526 msgid "" "Called to delete the attribute on an instance *instance* of the owner class." msgstr "" -#: ../Doc/reference/datamodel.rst:1510 +#: ../Doc/reference/datamodel.rst:1531 msgid "" "Called at the time the owning class *owner* is created. The descriptor has " "been assigned to *name*." msgstr "" -#: ../Doc/reference/datamodel.rst:1516 +#: ../Doc/reference/datamodel.rst:1537 msgid "" "The attribute :attr:`__objclass__` is interpreted by the :mod:`inspect` " "module as specifying the class where this object was defined (setting this " @@ -1748,11 +1772,11 @@ msgid "" "are implemented in C)." msgstr "" -#: ../Doc/reference/datamodel.rst:1527 +#: ../Doc/reference/datamodel.rst:1548 msgid "Invoking Descriptors" msgstr "" -#: ../Doc/reference/datamodel.rst:1529 +#: ../Doc/reference/datamodel.rst:1550 msgid "" "In general, a descriptor is an object attribute with \"binding behavior\", " "one whose attribute access has been overridden by methods in the descriptor " @@ -1760,7 +1784,7 @@ msgid "" "of those methods are defined for an object, it is said to be a descriptor." msgstr "" -#: ../Doc/reference/datamodel.rst:1534 +#: ../Doc/reference/datamodel.rst:1555 msgid "" "The default behavior for attribute access is to get, set, or delete the " "attribute from an object's dictionary. For instance, ``a.x`` has a lookup " @@ -1768,7 +1792,7 @@ msgid "" "continuing through the base classes of ``type(a)`` excluding metaclasses." msgstr "" -#: ../Doc/reference/datamodel.rst:1539 +#: ../Doc/reference/datamodel.rst:1560 msgid "" "However, if the looked-up value is an object defining one of the descriptor " "methods, then Python may override the default behavior and invoke the " @@ -1776,47 +1800,47 @@ msgid "" "depends on which descriptor methods were defined and how they were called." msgstr "" -#: ../Doc/reference/datamodel.rst:1544 +#: ../Doc/reference/datamodel.rst:1565 msgid "" "The starting point for descriptor invocation is a binding, ``a.x``. How the " "arguments are assembled depends on ``a``:" msgstr "" -#: ../Doc/reference/datamodel.rst:1549 +#: ../Doc/reference/datamodel.rst:1570 msgid "Direct Call" msgstr "" -#: ../Doc/reference/datamodel.rst:1548 +#: ../Doc/reference/datamodel.rst:1569 msgid "" "The simplest and least common call is when user code directly invokes a " "descriptor method: ``x.__get__(a)``." msgstr "" -#: ../Doc/reference/datamodel.rst:1553 +#: ../Doc/reference/datamodel.rst:1574 msgid "Instance Binding" msgstr "" -#: ../Doc/reference/datamodel.rst:1552 +#: ../Doc/reference/datamodel.rst:1573 msgid "" "If binding to an object instance, ``a.x`` is transformed into the call: " "``type(a).__dict__['x'].__get__(a, type(a))``." msgstr "" -#: ../Doc/reference/datamodel.rst:1557 +#: ../Doc/reference/datamodel.rst:1578 msgid "Class Binding" msgstr "" -#: ../Doc/reference/datamodel.rst:1556 +#: ../Doc/reference/datamodel.rst:1577 msgid "" "If binding to a class, ``A.x`` is transformed into the call: ``A." "__dict__['x'].__get__(None, A)``." msgstr "" -#: ../Doc/reference/datamodel.rst:1563 +#: ../Doc/reference/datamodel.rst:1584 msgid "Super Binding" msgstr "" -#: ../Doc/reference/datamodel.rst:1560 +#: ../Doc/reference/datamodel.rst:1581 msgid "" "If ``a`` is an instance of :class:`super`, then the binding ``super(B, obj)." "m()`` searches ``obj.__class__.__mro__`` for the base class ``A`` " @@ -1824,7 +1848,7 @@ msgid "" "``A.__dict__['m'].__get__(obj, obj.__class__)``." msgstr "" -#: ../Doc/reference/datamodel.rst:1565 +#: ../Doc/reference/datamodel.rst:1586 msgid "" "For instance bindings, the precedence of descriptor invocation depends on " "the which descriptor methods are defined. A descriptor can define any " @@ -1840,7 +1864,7 @@ msgid "" "contrast, non-data descriptors can be overridden by instances." msgstr "" -#: ../Doc/reference/datamodel.rst:1578 +#: ../Doc/reference/datamodel.rst:1599 msgid "" "Python methods (including :func:`staticmethod` and :func:`classmethod`) are " "implemented as non-data descriptors. Accordingly, instances can redefine " @@ -1848,24 +1872,24 @@ msgid "" "that differ from other instances of the same class." msgstr "" -#: ../Doc/reference/datamodel.rst:1583 +#: ../Doc/reference/datamodel.rst:1604 msgid "" "The :func:`property` function is implemented as a data descriptor. " "Accordingly, instances cannot override the behavior of a property." msgstr "" -#: ../Doc/reference/datamodel.rst:1590 +#: ../Doc/reference/datamodel.rst:1611 msgid "__slots__" msgstr "__slots__" -#: ../Doc/reference/datamodel.rst:1592 +#: ../Doc/reference/datamodel.rst:1613 msgid "" "By default, instances of classes have a dictionary for attribute storage. " "This wastes space for objects having very few instance variables. The space " "consumption can become acute when creating large numbers of instances." msgstr "" -#: ../Doc/reference/datamodel.rst:1596 +#: ../Doc/reference/datamodel.rst:1617 msgid "" "The default can be overridden by defining *__slots__* in a class definition. " "The *__slots__* declaration takes a sequence of instance variables and " @@ -1874,7 +1898,7 @@ msgid "" "instance." msgstr "" -#: ../Doc/reference/datamodel.rst:1604 +#: ../Doc/reference/datamodel.rst:1625 msgid "" "This class variable can be assigned a string, iterable, or sequence of " "strings with variable names used by instances. *__slots__* reserves space " @@ -1882,18 +1906,18 @@ msgid "" "and *__weakref__* for each instance." msgstr "" -#: ../Doc/reference/datamodel.rst:1611 +#: ../Doc/reference/datamodel.rst:1632 msgid "Notes on using *__slots__*" msgstr "" -#: ../Doc/reference/datamodel.rst:1613 +#: ../Doc/reference/datamodel.rst:1634 msgid "" "When inheriting from a class without *__slots__*, the *__dict__* attribute " "of that class will always be accessible, so a *__slots__* definition in the " "subclass is meaningless." msgstr "" -#: ../Doc/reference/datamodel.rst:1617 +#: ../Doc/reference/datamodel.rst:1638 msgid "" "Without a *__dict__* variable, instances cannot be assigned new variables " "not listed in the *__slots__* definition. Attempts to assign to an unlisted " @@ -1902,7 +1926,7 @@ msgid "" "the *__slots__* declaration." msgstr "" -#: ../Doc/reference/datamodel.rst:1623 +#: ../Doc/reference/datamodel.rst:1644 msgid "" "Without a *__weakref__* variable for each instance, classes defining " "*__slots__* do not support weak references to its instances. If weak " @@ -1910,7 +1934,7 @@ msgid "" "strings in the *__slots__* declaration." msgstr "" -#: ../Doc/reference/datamodel.rst:1628 +#: ../Doc/reference/datamodel.rst:1649 msgid "" "*__slots__* are implemented at the class level by creating descriptors (:ref:" "`descriptors`) for each variable name. As a result, class attributes cannot " @@ -1918,14 +1942,14 @@ msgid "" "otherwise, the class attribute would overwrite the descriptor assignment." msgstr "" -#: ../Doc/reference/datamodel.rst:1634 +#: ../Doc/reference/datamodel.rst:1655 msgid "" "The action of a *__slots__* declaration is limited to the class where it is " "defined. As a result, subclasses will have a *__dict__* unless they also " "define *__slots__* (which must only contain names of any *additional* slots)." msgstr "" -#: ../Doc/reference/datamodel.rst:1638 +#: ../Doc/reference/datamodel.rst:1659 msgid "" "If a class defines a slot also defined in a base class, the instance " "variable defined by the base class slot is inaccessible (except by " @@ -1934,29 +1958,29 @@ msgid "" "prevent this." msgstr "" -#: ../Doc/reference/datamodel.rst:1643 +#: ../Doc/reference/datamodel.rst:1664 msgid "" "Nonempty *__slots__* does not work for classes derived from \"variable-length" "\" built-in types such as :class:`int`, :class:`bytes` and :class:`tuple`." msgstr "" -#: ../Doc/reference/datamodel.rst:1646 +#: ../Doc/reference/datamodel.rst:1667 msgid "" "Any non-string iterable may be assigned to *__slots__*. Mappings may also be " "used; however, in the future, special meaning may be assigned to the values " "corresponding to each key." msgstr "" -#: ../Doc/reference/datamodel.rst:1650 +#: ../Doc/reference/datamodel.rst:1671 msgid "" "*__class__* assignment works only if both classes have the same *__slots__*." msgstr "" -#: ../Doc/reference/datamodel.rst:1656 +#: ../Doc/reference/datamodel.rst:1677 msgid "Customizing class creation" msgstr "" -#: ../Doc/reference/datamodel.rst:1658 +#: ../Doc/reference/datamodel.rst:1679 msgid "" "Whenever a class inherits from another class, *__init_subclass__* is called " "on that class. This way, it is possible to write classes which change the " @@ -1966,14 +1990,14 @@ msgid "" "defining the method." msgstr "" -#: ../Doc/reference/datamodel.rst:1667 +#: ../Doc/reference/datamodel.rst:1688 msgid "" "This method is called whenever the containing class is subclassed. *cls* is " "then the new subclass. If defined as a normal instance method, this method " "is implicitly converted to a class method." msgstr "" -#: ../Doc/reference/datamodel.rst:1671 +#: ../Doc/reference/datamodel.rst:1692 msgid "" "Keyword arguments which are given to a new class are passed to the parent's " "class ``__init_subclass__``. For compatibility with other classes using " @@ -1981,13 +2005,13 @@ msgid "" "pass the others over to the base class, as in::" msgstr "" -#: ../Doc/reference/datamodel.rst:1685 +#: ../Doc/reference/datamodel.rst:1706 msgid "" "The default implementation ``object.__init_subclass__`` does nothing, but " "raises an error if it is called with any arguments." msgstr "" -#: ../Doc/reference/datamodel.rst:1690 +#: ../Doc/reference/datamodel.rst:1711 msgid "" "The metaclass hint ``metaclass`` is consumed by the rest of the type " "machinery, and is never passed to ``__init_subclass__`` implementations. The " @@ -1995,18 +2019,18 @@ msgid "" "``type(cls)``." msgstr "" -#: ../Doc/reference/datamodel.rst:1701 +#: ../Doc/reference/datamodel.rst:1722 msgid "Metaclasses" msgstr "" -#: ../Doc/reference/datamodel.rst:1703 +#: ../Doc/reference/datamodel.rst:1728 msgid "" "By default, classes are constructed using :func:`type`. The class body is " "executed in a new namespace and the class name is bound locally to the " "result of ``type(name, bases, namespace)``." msgstr "" -#: ../Doc/reference/datamodel.rst:1707 +#: ../Doc/reference/datamodel.rst:1732 msgid "" "The class creation process can be customized by passing the ``metaclass`` " "keyword argument in the class definition line, or by inheriting from an " @@ -2014,59 +2038,59 @@ msgid "" "both ``MyClass`` and ``MySubclass`` are instances of ``Meta``::" msgstr "" -#: ../Doc/reference/datamodel.rst:1721 +#: ../Doc/reference/datamodel.rst:1746 msgid "" "Any other keyword arguments that are specified in the class definition are " "passed through to all metaclass operations described below." msgstr "" -#: ../Doc/reference/datamodel.rst:1724 +#: ../Doc/reference/datamodel.rst:1749 msgid "When a class definition is executed, the following steps occur:" msgstr "" -#: ../Doc/reference/datamodel.rst:1726 +#: ../Doc/reference/datamodel.rst:1751 msgid "the appropriate metaclass is determined" msgstr "" -#: ../Doc/reference/datamodel.rst:1727 +#: ../Doc/reference/datamodel.rst:1752 msgid "the class namespace is prepared" msgstr "" -#: ../Doc/reference/datamodel.rst:1728 +#: ../Doc/reference/datamodel.rst:1753 msgid "the class body is executed" msgstr "" -#: ../Doc/reference/datamodel.rst:1729 +#: ../Doc/reference/datamodel.rst:1754 msgid "the class object is created" msgstr "" -#: ../Doc/reference/datamodel.rst:1732 +#: ../Doc/reference/datamodel.rst:1757 msgid "Determining the appropriate metaclass" msgstr "" -#: ../Doc/reference/datamodel.rst:1734 +#: ../Doc/reference/datamodel.rst:1761 msgid "" "The appropriate metaclass for a class definition is determined as follows:" msgstr "" -#: ../Doc/reference/datamodel.rst:1736 +#: ../Doc/reference/datamodel.rst:1763 msgid "" "if no bases and no explicit metaclass are given, then :func:`type` is used" msgstr "" -#: ../Doc/reference/datamodel.rst:1737 +#: ../Doc/reference/datamodel.rst:1764 msgid "" "if an explicit metaclass is given and it is *not* an instance of :func:" "`type`, then it is used directly as the metaclass" msgstr "" -#: ../Doc/reference/datamodel.rst:1739 +#: ../Doc/reference/datamodel.rst:1766 msgid "" "if an instance of :func:`type` is given as the explicit metaclass, or bases " "are defined, then the most derived metaclass is used" msgstr "" -#: ../Doc/reference/datamodel.rst:1742 +#: ../Doc/reference/datamodel.rst:1769 msgid "" "The most derived metaclass is selected from the explicitly specified " "metaclass (if any) and the metaclasses (i.e. ``type(cls)``) of all specified " @@ -2075,11 +2099,11 @@ msgid "" "that criterion, then the class definition will fail with ``TypeError``." msgstr "" -#: ../Doc/reference/datamodel.rst:1752 +#: ../Doc/reference/datamodel.rst:1779 msgid "Preparing the class namespace" msgstr "" -#: ../Doc/reference/datamodel.rst:1754 +#: ../Doc/reference/datamodel.rst:1784 msgid "" "Once the appropriate metaclass has been identified, then the class namespace " "is prepared. If the metaclass has a ``__prepare__`` attribute, it is called " @@ -2087,25 +2111,25 @@ msgid "" "additional keyword arguments, if any, come from the class definition)." msgstr "" -#: ../Doc/reference/datamodel.rst:1759 +#: ../Doc/reference/datamodel.rst:1789 msgid "" "If the metaclass has no ``__prepare__`` attribute, then the class namespace " "is initialised as an empty ordered mapping." msgstr "" -#: ../Doc/reference/datamodel.rst:1764 +#: ../Doc/reference/datamodel.rst:1794 msgid ":pep:`3115` - Metaclasses in Python 3000" msgstr "" -#: ../Doc/reference/datamodel.rst:1765 +#: ../Doc/reference/datamodel.rst:1795 msgid "Introduced the ``__prepare__`` namespace hook" msgstr "" -#: ../Doc/reference/datamodel.rst:1769 +#: ../Doc/reference/datamodel.rst:1799 msgid "Executing the class body" msgstr "" -#: ../Doc/reference/datamodel.rst:1771 +#: ../Doc/reference/datamodel.rst:1804 msgid "" "The class body is executed (approximately) as ``exec(body, globals(), " "namespace)``. The key difference from a normal call to :func:`exec` is that " @@ -2114,19 +2138,20 @@ msgid "" "inside a function." msgstr "" -#: ../Doc/reference/datamodel.rst:1777 +#: ../Doc/reference/datamodel.rst:1810 msgid "" "However, even when the class definition occurs inside the function, methods " "defined inside the class still cannot see names defined at the class scope. " "Class variables must be accessed through the first parameter of instance or " -"class methods, and cannot be accessed at all from static methods." +"class methods, or through the implicit lexically scoped ``__class__`` " +"reference described in the next section." msgstr "" -#: ../Doc/reference/datamodel.rst:1784 +#: ../Doc/reference/datamodel.rst:1819 msgid "Creating the class object" msgstr "" -#: ../Doc/reference/datamodel.rst:1786 +#: ../Doc/reference/datamodel.rst:1826 msgid "" "Once the class namespace has been populated by executing the class body, the " "class object is created by calling ``metaclass(name, bases, namespace, " @@ -2134,7 +2159,7 @@ msgid "" "to ``__prepare__``)." msgstr "" -#: ../Doc/reference/datamodel.rst:1791 +#: ../Doc/reference/datamodel.rst:1831 msgid "" "This class object is the one that will be referenced by the zero-argument " "form of :func:`super`. ``__class__`` is an implicit closure reference " @@ -2145,14 +2170,49 @@ msgid "" "is identified based on the first argument passed to the method." msgstr "" -#: ../Doc/reference/datamodel.rst:1799 +#: ../Doc/reference/datamodel.rst:1841 +msgid "" +"In CPython 3.6 and later, the ``__class__`` cell is passed to the metaclass " +"as a ``__classcell__`` entry in the class namespace. If present, this must " +"be propagated up to the ``type.__new__`` call in order for the class to be " +"initialised correctly. Failing to do so will result in a :exc:" +"`DeprecationWarning` in Python 3.6, and a :exc:`RuntimeWarning` in the " +"future." +msgstr "" + +#: ../Doc/reference/datamodel.rst:1848 +msgid "" +"When using the default metaclass :class:`type`, or any metaclass that " +"ultimately calls ``type.__new__``, the following additional customisation " +"steps are invoked after creating the class object:" +msgstr "" + +#: ../Doc/reference/datamodel.rst:1852 +msgid "" +"first, ``type.__new__`` collects all of the descriptors in the class " +"namespace that define a :meth:`~object.__set_name__` method;" +msgstr "" + +#: ../Doc/reference/datamodel.rst:1854 +msgid "" +"second, all of these ``__set_name__`` methods are called with the class " +"being defined and the assigned name of that particular descriptor; and" +msgstr "" + +#: ../Doc/reference/datamodel.rst:1856 +msgid "" +"finally, the :meth:`~object.__init_subclass__` hook is called on the " +"immediate parent of the new class in its method resolution order." +msgstr "" + +#: ../Doc/reference/datamodel.rst:1859 msgid "" "After the class object is created, it is passed to the class decorators " "included in the class definition (if any) and the resulting object is bound " "in the local namespace as the defined class." msgstr "" -#: ../Doc/reference/datamodel.rst:1803 +#: ../Doc/reference/datamodel.rst:1863 msgid "" "When a new class is created by ``type.__new__``, the object provided as the " "namespace parameter is copied to a new ordered mapping and the original " @@ -2160,19 +2220,19 @@ msgid "" "becomes the :attr:`~object.__dict__` attribute of the class object." msgstr "" -#: ../Doc/reference/datamodel.rst:1810 +#: ../Doc/reference/datamodel.rst:1870 msgid ":pep:`3135` - New super" msgstr "" -#: ../Doc/reference/datamodel.rst:1811 +#: ../Doc/reference/datamodel.rst:1871 msgid "Describes the implicit ``__class__`` closure reference" msgstr "" -#: ../Doc/reference/datamodel.rst:1815 +#: ../Doc/reference/datamodel.rst:1875 msgid "Metaclass example" msgstr "" -#: ../Doc/reference/datamodel.rst:1817 +#: ../Doc/reference/datamodel.rst:1877 msgid "" "The potential uses for metaclasses are boundless. Some ideas that have been " "explored include logging, interface checking, automatic delegation, " @@ -2180,13 +2240,13 @@ msgid "" "locking/synchronization." msgstr "" -#: ../Doc/reference/datamodel.rst:1822 +#: ../Doc/reference/datamodel.rst:1882 msgid "" "Here is an example of a metaclass that uses an :class:`collections." "OrderedDict` to remember the order that class variables are defined::" msgstr "" -#: ../Doc/reference/datamodel.rst:1845 +#: ../Doc/reference/datamodel.rst:1905 msgid "" "When the class definition for *A* gets executed, the process begins with " "calling the metaclass's :meth:`__prepare__` method which returns an empty :" @@ -2198,17 +2258,17 @@ msgid "" "an attribute called ``members``." msgstr "" -#: ../Doc/reference/datamodel.rst:1856 +#: ../Doc/reference/datamodel.rst:1916 msgid "Customizing instance and subclass checks" msgstr "" -#: ../Doc/reference/datamodel.rst:1858 +#: ../Doc/reference/datamodel.rst:1918 msgid "" "The following methods are used to override the default behavior of the :func:" "`isinstance` and :func:`issubclass` built-in functions." msgstr "" -#: ../Doc/reference/datamodel.rst:1861 +#: ../Doc/reference/datamodel.rst:1921 msgid "" "In particular, the metaclass :class:`abc.ABCMeta` implements these methods " "in order to allow the addition of Abstract Base Classes (ABCs) as \"virtual " @@ -2216,21 +2276,21 @@ msgid "" "other ABCs." msgstr "" -#: ../Doc/reference/datamodel.rst:1868 +#: ../Doc/reference/datamodel.rst:1928 msgid "" "Return true if *instance* should be considered a (direct or indirect) " "instance of *class*. If defined, called to implement ``isinstance(instance, " "class)``." msgstr "" -#: ../Doc/reference/datamodel.rst:1875 +#: ../Doc/reference/datamodel.rst:1935 msgid "" "Return true if *subclass* should be considered a (direct or indirect) " "subclass of *class*. If defined, called to implement ``issubclass(subclass, " "class)``." msgstr "" -#: ../Doc/reference/datamodel.rst:1880 +#: ../Doc/reference/datamodel.rst:1940 msgid "" "Note that these methods are looked up on the type (metaclass) of a class. " "They cannot be defined as class methods in the actual class. This is " @@ -2238,11 +2298,11 @@ msgid "" "only in this case the instance is itself a class." msgstr "" -#: ../Doc/reference/datamodel.rst:1891 +#: ../Doc/reference/datamodel.rst:1951 msgid ":pep:`3119` - Introducing Abstract Base Classes" msgstr "" -#: ../Doc/reference/datamodel.rst:1888 +#: ../Doc/reference/datamodel.rst:1948 msgid "" "Includes the specification for customizing :func:`isinstance` and :func:" "`issubclass` behavior through :meth:`~class.__instancecheck__` and :meth:" @@ -2251,22 +2311,22 @@ msgid "" "language." msgstr "" -#: ../Doc/reference/datamodel.rst:1898 +#: ../Doc/reference/datamodel.rst:1958 msgid "Emulating callable objects" msgstr "" -#: ../Doc/reference/datamodel.rst:1905 +#: ../Doc/reference/datamodel.rst:1965 msgid "" "Called when the instance is \"called\" as a function; if this method is " "defined, ``x(arg1, arg2, ...)`` is a shorthand for ``x.__call__(arg1, " "arg2, ...)``." msgstr "" -#: ../Doc/reference/datamodel.rst:1912 +#: ../Doc/reference/datamodel.rst:1972 msgid "Emulating container types" msgstr "" -#: ../Doc/reference/datamodel.rst:1914 +#: ../Doc/reference/datamodel.rst:1974 msgid "" "The following methods can be defined to implement container objects. " "Containers usually are sequences (such as lists or tuples) or mappings (like " @@ -2299,7 +2359,7 @@ msgid "" "iterate through the values." msgstr "" -#: ../Doc/reference/datamodel.rst:1949 +#: ../Doc/reference/datamodel.rst:2009 msgid "" "Called to implement the built-in function :func:`len`. Should return the " "length of the object, an integer ``>=`` 0. Also, an object that doesn't " @@ -2307,7 +2367,7 @@ msgid "" "zero is considered to be false in a Boolean context." msgstr "" -#: ../Doc/reference/datamodel.rst:1957 +#: ../Doc/reference/datamodel.rst:2017 msgid "" "Called to implement :func:`operator.length_hint`. Should return an estimated " "length for the object (which may be greater or less than the actual length). " @@ -2315,20 +2375,20 @@ msgid "" "optimization and is never required for correctness." msgstr "" -#: ../Doc/reference/datamodel.rst:1966 +#: ../Doc/reference/datamodel.rst:2026 msgid "" "Slicing is done exclusively with the following three methods. A call like ::" msgstr "" -#: ../Doc/reference/datamodel.rst:1970 +#: ../Doc/reference/datamodel.rst:2030 msgid "is translated to ::" msgstr "" -#: ../Doc/reference/datamodel.rst:1974 +#: ../Doc/reference/datamodel.rst:2034 msgid "and so forth. Missing slice items are always filled in with ``None``." msgstr "" -#: ../Doc/reference/datamodel.rst:1981 +#: ../Doc/reference/datamodel.rst:2041 msgid "" "Called to implement evaluation of ``self[key]``. For sequence types, the " "accepted keys should be integers and slice objects. Note that the special " @@ -2340,19 +2400,19 @@ msgid "" "*key* is missing (not in the container), :exc:`KeyError` should be raised." msgstr "" -#: ../Doc/reference/datamodel.rst:1992 +#: ../Doc/reference/datamodel.rst:2052 msgid "" ":keyword:`for` loops expect that an :exc:`IndexError` will be raised for " "illegal indexes to allow proper detection of the end of the sequence." msgstr "" -#: ../Doc/reference/datamodel.rst:1998 +#: ../Doc/reference/datamodel.rst:2058 msgid "" "Called by :class:`dict`\\ .\\ :meth:`__getitem__` to implement ``self[key]`` " "for dict subclasses when key is not in the dictionary." msgstr "" -#: ../Doc/reference/datamodel.rst:2004 +#: ../Doc/reference/datamodel.rst:2064 msgid "" "Called to implement assignment to ``self[key]``. Same note as for :meth:" "`__getitem__`. This should only be implemented for mappings if the objects " @@ -2361,7 +2421,7 @@ msgid "" "for improper *key* values as for the :meth:`__getitem__` method." msgstr "" -#: ../Doc/reference/datamodel.rst:2013 +#: ../Doc/reference/datamodel.rst:2073 msgid "" "Called to implement deletion of ``self[key]``. Same note as for :meth:" "`__getitem__`. This should only be implemented for mappings if the objects " @@ -2370,7 +2430,7 @@ msgid "" "values as for the :meth:`__getitem__` method." msgstr "" -#: ../Doc/reference/datamodel.rst:2022 +#: ../Doc/reference/datamodel.rst:2082 msgid "" "This method is called when an iterator is required for a container. This " "method should return a new iterator object that can iterate over all the " @@ -2378,21 +2438,21 @@ msgid "" "the container." msgstr "" -#: ../Doc/reference/datamodel.rst:2026 +#: ../Doc/reference/datamodel.rst:2086 msgid "" "Iterator objects also need to implement this method; they are required to " "return themselves. For more information on iterator objects, see :ref:" "`typeiter`." msgstr "" -#: ../Doc/reference/datamodel.rst:2032 +#: ../Doc/reference/datamodel.rst:2092 msgid "" "Called (if present) by the :func:`reversed` built-in to implement reverse " "iteration. It should return a new iterator object that iterates over all " "the objects in the container in reverse order." msgstr "" -#: ../Doc/reference/datamodel.rst:2036 +#: ../Doc/reference/datamodel.rst:2096 msgid "" "If the :meth:`__reversed__` method is not provided, the :func:`reversed` " "built-in will fall back to using the sequence protocol (:meth:`__len__` and :" @@ -2401,7 +2461,7 @@ msgid "" "more efficient than the one provided by :func:`reversed`." msgstr "" -#: ../Doc/reference/datamodel.rst:2043 +#: ../Doc/reference/datamodel.rst:2103 msgid "" "The membership test operators (:keyword:`in` and :keyword:`not in`) are " "normally implemented as an iteration through a sequence. However, container " @@ -2409,14 +2469,14 @@ msgid "" "implementation, which also does not require the object be a sequence." msgstr "" -#: ../Doc/reference/datamodel.rst:2050 +#: ../Doc/reference/datamodel.rst:2110 msgid "" "Called to implement membership test operators. Should return true if *item* " "is in *self*, false otherwise. For mapping objects, this should consider " "the keys of the mapping rather than the values or the key-item pairs." msgstr "" -#: ../Doc/reference/datamodel.rst:2054 +#: ../Doc/reference/datamodel.rst:2114 msgid "" "For objects that don't define :meth:`__contains__`, the membership test " "first tries iteration via :meth:`__iter__`, then the old sequence iteration " @@ -2424,11 +2484,11 @@ msgid "" "reference `." msgstr "" -#: ../Doc/reference/datamodel.rst:2063 +#: ../Doc/reference/datamodel.rst:2123 msgid "Emulating numeric types" msgstr "" -#: ../Doc/reference/datamodel.rst:2065 +#: ../Doc/reference/datamodel.rst:2125 msgid "" "The following methods can be defined to emulate numeric objects. Methods " "corresponding to operations that are not supported by the particular kind of " @@ -2436,7 +2496,7 @@ msgid "" "should be left undefined." msgstr "" -#: ../Doc/reference/datamodel.rst:2091 +#: ../Doc/reference/datamodel.rst:2151 msgid "" "These methods are called to implement the binary arithmetic operations (``" "+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:`pow`, " @@ -2449,13 +2509,13 @@ msgid "" "version of the built-in :func:`pow` function is to be supported." msgstr "" -#: ../Doc/reference/datamodel.rst:2102 +#: ../Doc/reference/datamodel.rst:2162 msgid "" "If one of those methods does not support the operation with the supplied " "arguments, it should return ``NotImplemented``." msgstr "" -#: ../Doc/reference/datamodel.rst:2125 +#: ../Doc/reference/datamodel.rst:2185 msgid "" "These methods are called to implement the binary arithmetic operations (``" "+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:`pow`, " @@ -2467,13 +2527,13 @@ msgid "" "__rsub__(x)`` is called if ``x.__sub__(y)`` returns *NotImplemented*." msgstr "" -#: ../Doc/reference/datamodel.rst:2136 +#: ../Doc/reference/datamodel.rst:2196 msgid "" "Note that ternary :func:`pow` will not try calling :meth:`__rpow__` (the " "coercion rules would become too complicated)." msgstr "" -#: ../Doc/reference/datamodel.rst:2141 +#: ../Doc/reference/datamodel.rst:2201 msgid "" "If the right operand's type is a subclass of the left operand's type and " "that subclass provides the reflected method for the operation, this method " @@ -2481,7 +2541,7 @@ msgid "" "behavior allows subclasses to override their ancestors' operations." msgstr "" -#: ../Doc/reference/datamodel.rst:2161 +#: ../Doc/reference/datamodel.rst:2221 msgid "" "These methods are called to implement the augmented arithmetic assignments " "(``+=``, ``-=``, ``*=``, ``@=``, ``/=``, ``//=``, ``%=``, ``**=``, ``<<=``, " @@ -2497,20 +2557,20 @@ msgid "" "fact part of the data model." msgstr "" -#: ../Doc/reference/datamodel.rst:2182 +#: ../Doc/reference/datamodel.rst:2242 msgid "" "Called to implement the unary arithmetic operations (``-``, ``+``, :func:" "`abs` and ``~``)." msgstr "" -#: ../Doc/reference/datamodel.rst:2197 +#: ../Doc/reference/datamodel.rst:2257 msgid "" "Called to implement the built-in functions :func:`complex`, :func:`int`, :" "func:`float` and :func:`round`. Should return a value of the appropriate " "type." msgstr "" -#: ../Doc/reference/datamodel.rst:2204 +#: ../Doc/reference/datamodel.rst:2264 msgid "" "Called to implement :func:`operator.index`, and whenever Python needs to " "losslessly convert the numeric object to an integer object (such as in " @@ -2519,18 +2579,18 @@ msgid "" "integer type. Must return an integer." msgstr "" -#: ../Doc/reference/datamodel.rst:2212 +#: ../Doc/reference/datamodel.rst:2272 msgid "" "In order to have a coherent integer type class, when :meth:`__index__` is " "defined :meth:`__int__` should also be defined, and both should return the " "same value." msgstr "" -#: ../Doc/reference/datamodel.rst:2220 +#: ../Doc/reference/datamodel.rst:2280 msgid "With Statement Context Managers" msgstr "" -#: ../Doc/reference/datamodel.rst:2222 +#: ../Doc/reference/datamodel.rst:2282 msgid "" "A :dfn:`context manager` is an object that defines the runtime context to be " "established when executing a :keyword:`with` statement. The context manager " @@ -2540,32 +2600,32 @@ msgid "" "can also be used by directly invoking their methods." msgstr "" -#: ../Doc/reference/datamodel.rst:2233 +#: ../Doc/reference/datamodel.rst:2293 msgid "" "Typical uses of context managers include saving and restoring various kinds " "of global state, locking and unlocking resources, closing opened files, etc." msgstr "" -#: ../Doc/reference/datamodel.rst:2236 +#: ../Doc/reference/datamodel.rst:2296 msgid "" "For more information on context managers, see :ref:`typecontextmanager`." msgstr "" -#: ../Doc/reference/datamodel.rst:2241 +#: ../Doc/reference/datamodel.rst:2301 msgid "" "Enter the runtime context related to this object. The :keyword:`with` " "statement will bind this method's return value to the target(s) specified in " "the :keyword:`as` clause of the statement, if any." msgstr "" -#: ../Doc/reference/datamodel.rst:2248 +#: ../Doc/reference/datamodel.rst:2308 msgid "" "Exit the runtime context related to this object. The parameters describe the " "exception that caused the context to be exited. If the context was exited " "without an exception, all three arguments will be :const:`None`." msgstr "" -#: ../Doc/reference/datamodel.rst:2252 +#: ../Doc/reference/datamodel.rst:2312 msgid "" "If an exception is supplied, and the method wishes to suppress the exception " "(i.e., prevent it from being propagated), it should return a true value. " @@ -2573,27 +2633,27 @@ msgid "" "method." msgstr "" -#: ../Doc/reference/datamodel.rst:2256 +#: ../Doc/reference/datamodel.rst:2316 msgid "" "Note that :meth:`__exit__` methods should not reraise the passed-in " "exception; this is the caller's responsibility." msgstr "" -#: ../Doc/reference/datamodel.rst:2263 +#: ../Doc/reference/datamodel.rst:2323 msgid ":pep:`343` - The \"with\" statement" msgstr "" -#: ../Doc/reference/datamodel.rst:2263 +#: ../Doc/reference/datamodel.rst:2323 msgid "" "The specification, background, and examples for the Python :keyword:`with` " "statement." msgstr "" -#: ../Doc/reference/datamodel.rst:2270 +#: ../Doc/reference/datamodel.rst:2330 msgid "Special method lookup" msgstr "" -#: ../Doc/reference/datamodel.rst:2272 +#: ../Doc/reference/datamodel.rst:2332 msgid "" "For custom classes, implicit invocations of special methods are only " "guaranteed to work correctly if defined on an object's type, not in the " @@ -2601,7 +2661,7 @@ msgid "" "following code raises an exception::" msgstr "" -#: ../Doc/reference/datamodel.rst:2287 +#: ../Doc/reference/datamodel.rst:2347 msgid "" "The rationale behind this behaviour lies with a number of special methods " "such as :meth:`__hash__` and :meth:`__repr__` that are implemented by all " @@ -2610,21 +2670,21 @@ msgid "" "type object itself::" msgstr "" -#: ../Doc/reference/datamodel.rst:2300 +#: ../Doc/reference/datamodel.rst:2360 msgid "" "Incorrectly attempting to invoke an unbound method of a class in this way is " "sometimes referred to as 'metaclass confusion', and is avoided by bypassing " "the instance when looking up special methods::" msgstr "" -#: ../Doc/reference/datamodel.rst:2309 +#: ../Doc/reference/datamodel.rst:2369 msgid "" "In addition to bypassing any instance attributes in the interest of " "correctness, implicit special method lookup generally also bypasses the :" "meth:`__getattribute__` method even of the object's metaclass::" msgstr "" -#: ../Doc/reference/datamodel.rst:2335 +#: ../Doc/reference/datamodel.rst:2395 msgid "" "Bypassing the :meth:`__getattribute__` machinery in this fashion provides " "significant scope for speed optimisations within the interpreter, at the " @@ -2633,44 +2693,44 @@ msgid "" "invoked by the interpreter)." msgstr "" -#: ../Doc/reference/datamodel.rst:2346 +#: ../Doc/reference/datamodel.rst:2406 msgid "Coroutines" msgstr "Coroutines" -#: ../Doc/reference/datamodel.rst:2350 +#: ../Doc/reference/datamodel.rst:2410 msgid "Awaitable Objects" msgstr "" -#: ../Doc/reference/datamodel.rst:2352 +#: ../Doc/reference/datamodel.rst:2412 msgid "" "An :term:`awaitable` object generally implements an :meth:`__await__` " "method. :term:`Coroutine` objects returned from :keyword:`async def` " "functions are awaitable." msgstr "" -#: ../Doc/reference/datamodel.rst:2358 +#: ../Doc/reference/datamodel.rst:2418 msgid "" "The :term:`generator iterator` objects returned from generators decorated " "with :func:`types.coroutine` or :func:`asyncio.coroutine` are also " "awaitable, but they do not implement :meth:`__await__`." msgstr "" -#: ../Doc/reference/datamodel.rst:2364 +#: ../Doc/reference/datamodel.rst:2424 msgid "" "Must return an :term:`iterator`. Should be used to implement :term:" "`awaitable` objects. For instance, :class:`asyncio.Future` implements this " "method to be compatible with the :keyword:`await` expression." msgstr "" -#: ../Doc/reference/datamodel.rst:2370 +#: ../Doc/reference/datamodel.rst:2430 msgid ":pep:`492` for additional information about awaitable objects." msgstr "" -#: ../Doc/reference/datamodel.rst:2376 +#: ../Doc/reference/datamodel.rst:2436 msgid "Coroutine Objects" msgstr "" -#: ../Doc/reference/datamodel.rst:2378 +#: ../Doc/reference/datamodel.rst:2438 msgid "" ":term:`Coroutine` objects are :term:`awaitable` objects. A coroutine's " "execution can be controlled by calling :meth:`__await__` and iterating over " @@ -2681,18 +2741,18 @@ msgid "" "not directly raise unhandled :exc:`StopIteration` exceptions." msgstr "" -#: ../Doc/reference/datamodel.rst:2386 +#: ../Doc/reference/datamodel.rst:2446 msgid "" "Coroutines also have the methods listed below, which are analogous to those " "of generators (see :ref:`generator-methods`). However, unlike generators, " "coroutines do not directly support iteration." msgstr "" -#: ../Doc/reference/datamodel.rst:2390 +#: ../Doc/reference/datamodel.rst:2450 msgid "It is a :exc:`RuntimeError` to await on a coroutine more than once." msgstr "" -#: ../Doc/reference/datamodel.rst:2396 +#: ../Doc/reference/datamodel.rst:2456 msgid "" "Starts or resumes execution of the coroutine. If *value* is ``None``, this " "is equivalent to advancing the iterator returned by :meth:`__await__`. If " @@ -2702,7 +2762,7 @@ msgid "" "as when iterating over the :meth:`__await__` return value, described above." msgstr "" -#: ../Doc/reference/datamodel.rst:2406 +#: ../Doc/reference/datamodel.rst:2466 msgid "" "Raises the specified exception in the coroutine. This method delegates to " "the :meth:`~generator.throw` method of the iterator that caused the " @@ -2713,7 +2773,7 @@ msgid "" "caught in the coroutine, it propagates back to the caller." msgstr "" -#: ../Doc/reference/datamodel.rst:2417 +#: ../Doc/reference/datamodel.rst:2477 msgid "" "Causes the coroutine to clean itself up and exit. If the coroutine is " "suspended, this method first delegates to the :meth:`~generator.close` " @@ -2723,50 +2783,50 @@ msgid "" "is marked as having finished executing, even if it was never started." msgstr "" -#: ../Doc/reference/datamodel.rst:2425 +#: ../Doc/reference/datamodel.rst:2485 msgid "" "Coroutine objects are automatically closed using the above process when they " "are about to be destroyed." msgstr "" -#: ../Doc/reference/datamodel.rst:2431 +#: ../Doc/reference/datamodel.rst:2491 msgid "Asynchronous Iterators" msgstr "" -#: ../Doc/reference/datamodel.rst:2433 +#: ../Doc/reference/datamodel.rst:2493 msgid "" "An *asynchronous iterable* is able to call asynchronous code in its " "``__aiter__`` implementation, and an *asynchronous iterator* can call " "asynchronous code in its ``__anext__`` method." msgstr "" -#: ../Doc/reference/datamodel.rst:2437 +#: ../Doc/reference/datamodel.rst:2497 msgid "" "Asynchronous iterators can be used in an :keyword:`async for` statement." msgstr "" -#: ../Doc/reference/datamodel.rst:2441 +#: ../Doc/reference/datamodel.rst:2501 msgid "Must return an *asynchronous iterator* object." msgstr "" -#: ../Doc/reference/datamodel.rst:2445 +#: ../Doc/reference/datamodel.rst:2505 msgid "" "Must return an *awaitable* resulting in a next value of the iterator. " "Should raise a :exc:`StopAsyncIteration` error when the iteration is over." msgstr "" -#: ../Doc/reference/datamodel.rst:2448 +#: ../Doc/reference/datamodel.rst:2508 msgid "An example of an asynchronous iterable object::" msgstr "" -#: ../Doc/reference/datamodel.rst:2467 +#: ../Doc/reference/datamodel.rst:2527 msgid "" "Starting with CPython 3.5.2, ``__aiter__`` can directly return :term:" "`asynchronous iterators `. Returning an :term:" "`awaitable` object will result in a :exc:`PendingDeprecationWarning`." msgstr "" -#: ../Doc/reference/datamodel.rst:2473 +#: ../Doc/reference/datamodel.rst:2533 msgid "" "The recommended way of writing backwards compatible code in CPython 3.5.x is " "to continue returning awaitables from ``__aiter__``. If you want to avoid " @@ -2774,61 +2834,61 @@ msgid "" "following decorator can be used::" msgstr "" -#: ../Doc/reference/datamodel.rst:2492 +#: ../Doc/reference/datamodel.rst:2552 msgid "Example::" msgstr "Exemples ::" -#: ../Doc/reference/datamodel.rst:2503 +#: ../Doc/reference/datamodel.rst:2563 msgid "" "Starting with CPython 3.6, the :exc:`PendingDeprecationWarning` will be " "replaced with the :exc:`DeprecationWarning`. In CPython 3.7, returning an " "awaitable from ``__aiter__`` will result in a :exc:`RuntimeError`." msgstr "" -#: ../Doc/reference/datamodel.rst:2510 +#: ../Doc/reference/datamodel.rst:2570 msgid "Asynchronous Context Managers" msgstr "" -#: ../Doc/reference/datamodel.rst:2512 +#: ../Doc/reference/datamodel.rst:2572 msgid "" "An *asynchronous context manager* is a *context manager* that is able to " "suspend execution in its ``__aenter__`` and ``__aexit__`` methods." msgstr "" -#: ../Doc/reference/datamodel.rst:2515 +#: ../Doc/reference/datamodel.rst:2575 msgid "" "Asynchronous context managers can be used in an :keyword:`async with` " "statement." msgstr "" -#: ../Doc/reference/datamodel.rst:2519 +#: ../Doc/reference/datamodel.rst:2579 msgid "" "This method is semantically similar to the :meth:`__enter__`, with only " "difference that it must return an *awaitable*." msgstr "" -#: ../Doc/reference/datamodel.rst:2524 +#: ../Doc/reference/datamodel.rst:2584 msgid "" "This method is semantically similar to the :meth:`__exit__`, with only " "difference that it must return an *awaitable*." msgstr "" -#: ../Doc/reference/datamodel.rst:2527 +#: ../Doc/reference/datamodel.rst:2587 msgid "An example of an asynchronous context manager class::" msgstr "" -#: ../Doc/reference/datamodel.rst:2540 +#: ../Doc/reference/datamodel.rst:2600 msgid "Footnotes" msgstr "Notes" -#: ../Doc/reference/datamodel.rst:2541 +#: ../Doc/reference/datamodel.rst:2601 msgid "" "It *is* possible in some cases to change an object's type, under certain " "controlled conditions. It generally isn't a good idea though, since it can " "lead to some very strange behaviour if it is handled incorrectly." msgstr "" -#: ../Doc/reference/datamodel.rst:2545 +#: ../Doc/reference/datamodel.rst:2605 msgid "" "The :meth:`__hash__`, :meth:`__iter__`, :meth:`__reversed__`, and :meth:" "`__contains__` methods have special handling for this; others will still " @@ -2836,15 +2896,15 @@ msgid "" "``None`` is not callable." msgstr "" -#: ../Doc/reference/datamodel.rst:2550 +#: ../Doc/reference/datamodel.rst:2610 msgid "" "\"Does not support\" here means that the class has no such method, or the " "method returns ``NotImplemented``. Do not set the method to ``None`` if you " -"want to force fallback to the right operand's reflected method--that will " +"want to force fallback to the right operand's reflected method—that will " "instead have the opposite effect of explicitly *blocking* such fallback." msgstr "" -#: ../Doc/reference/datamodel.rst:2556 +#: ../Doc/reference/datamodel.rst:2616 msgid "" "For operands of the same type, it is assumed that if the non-reflected " "method (such as :meth:`__add__`) fails the operation is not supported, which " diff --git a/reference/executionmodel.po b/reference/executionmodel.po index 2d227885..fcf06700 100644 --- a/reference/executionmodel.po +++ b/reference/executionmodel.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -219,19 +220,7 @@ msgid "" "This means that the following code will print 42::" msgstr "" -#: ../Doc/reference/executionmodel.rst:197 -msgid "" -"There are several cases where Python statements are illegal when used in " -"conjunction with nested scopes that contain free variables." -msgstr "" - -#: ../Doc/reference/executionmodel.rst:200 -msgid "" -"If a variable is referenced in an enclosing scope, it is illegal to delete " -"the name. An error will be reported at compile time." -msgstr "" - -#: ../Doc/reference/executionmodel.rst:205 +#: ../Doc/reference/executionmodel.rst:199 msgid "" "The :func:`eval` and :func:`exec` functions do not have access to the full " "environment for resolving names. Names may be resolved in the local and " @@ -242,11 +231,11 @@ msgid "" "for both." msgstr "" -#: ../Doc/reference/executionmodel.rst:216 +#: ../Doc/reference/executionmodel.rst:210 msgid "Exceptions" msgstr "Les exceptions" -#: ../Doc/reference/executionmodel.rst:227 +#: ../Doc/reference/executionmodel.rst:221 msgid "" "Exceptions are a means of breaking out of the normal flow of control of a " "code block in order to handle errors or other exceptional conditions. An " @@ -255,7 +244,7 @@ msgid "" "or indirectly invoked the code block where the error occurred." msgstr "" -#: ../Doc/reference/executionmodel.rst:233 +#: ../Doc/reference/executionmodel.rst:227 msgid "" "The Python interpreter raises an exception when it detects a run-time error " "(such as division by zero). A Python program can also explicitly raise an " @@ -266,7 +255,7 @@ msgid "" "exception occurred or not in the preceding code." msgstr "" -#: ../Doc/reference/executionmodel.rst:243 +#: ../Doc/reference/executionmodel.rst:237 msgid "" "Python uses the \"termination\" model of error handling: an exception " "handler can find out what happened and continue execution at an outer level, " @@ -274,7 +263,7 @@ msgid "" "(except by re-entering the offending piece of code from the top)." msgstr "" -#: ../Doc/reference/executionmodel.rst:250 +#: ../Doc/reference/executionmodel.rst:244 msgid "" "When an exception is not handled at all, the interpreter terminates " "execution of the program, or returns to its interactive main loop. In " @@ -282,7 +271,7 @@ msgid "" "`SystemExit`." msgstr "" -#: ../Doc/reference/executionmodel.rst:254 +#: ../Doc/reference/executionmodel.rst:248 msgid "" "Exceptions are identified by class instances. The :keyword:`except` clause " "is selected depending on the class of the instance: it must reference the " @@ -291,7 +280,7 @@ msgid "" "condition." msgstr "" -#: ../Doc/reference/executionmodel.rst:261 +#: ../Doc/reference/executionmodel.rst:255 msgid "" "Exception messages are not part of the Python API. Their contents may " "change from one version of Python to the next without warning and should not " @@ -299,17 +288,17 @@ msgid "" "interpreter." msgstr "" -#: ../Doc/reference/executionmodel.rst:265 +#: ../Doc/reference/executionmodel.rst:259 msgid "" "See also the description of the :keyword:`try` statement in section :ref:" "`try` and :keyword:`raise` statement in section :ref:`raise`." msgstr "" -#: ../Doc/reference/executionmodel.rst:270 +#: ../Doc/reference/executionmodel.rst:264 msgid "Footnotes" msgstr "Notes" -#: ../Doc/reference/executionmodel.rst:271 +#: ../Doc/reference/executionmodel.rst:265 msgid "" "This limitation occurs because the code that is executed by these operations " "is not available at the time the module is compiled." diff --git a/reference/expressions.po b/reference/expressions.po index 84f17b40..c21f2f75 100644 --- a/reference/expressions.po +++ b/reference/expressions.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -212,17 +213,31 @@ msgid "" "assigned to in the target list don't \"leak\" into the enclosing scope." msgstr "" -#: ../Doc/reference/expressions.rst:193 +#: ../Doc/reference/expressions.rst:189 +msgid "" +"Since Python 3.6, in an :keyword:`async def` function, an :keyword:`async " +"for` clause may be used to iterate over a :term:`asynchronous iterator`. A " +"comprehension in an :keyword:`async def` function may consist of either a :" +"keyword:`for` or :keyword:`async for` clause following the leading " +"expression, may contain additional :keyword:`for` or :keyword:`async for` " +"clauses, and may also use :keyword:`await` expressions. If a comprehension " +"contains either :keyword:`async for` clauses or :keyword:`await` expressions " +"it is called an :dfn:`asynchronous comprehension`. An asynchronous " +"comprehension may suspend the execution of the coroutine function in which " +"it appears. See also :pep:`530`." +msgstr "" + +#: ../Doc/reference/expressions.rst:204 msgid "List displays" msgstr "" -#: ../Doc/reference/expressions.rst:201 +#: ../Doc/reference/expressions.rst:212 msgid "" "A list display is a possibly empty series of expressions enclosed in square " "brackets:" msgstr "" -#: ../Doc/reference/expressions.rst:207 +#: ../Doc/reference/expressions.rst:218 msgid "" "A list display yields a new list object, the contents being specified by " "either a list of expressions or a comprehension. When a comma-separated " @@ -232,17 +247,17 @@ msgid "" "comprehension." msgstr "" -#: ../Doc/reference/expressions.rst:217 +#: ../Doc/reference/expressions.rst:228 msgid "Set displays" msgstr "" -#: ../Doc/reference/expressions.rst:222 +#: ../Doc/reference/expressions.rst:233 msgid "" "A set display is denoted by curly braces and distinguishable from dictionary " "displays by the lack of colons separating keys and values:" msgstr "" -#: ../Doc/reference/expressions.rst:228 +#: ../Doc/reference/expressions.rst:239 msgid "" "A set display yields a new mutable set object, the contents being specified " "by either a sequence of expressions or a comprehension. When a comma-" @@ -252,27 +267,27 @@ msgid "" "comprehension." msgstr "" -#: ../Doc/reference/expressions.rst:234 +#: ../Doc/reference/expressions.rst:245 msgid "" "An empty set cannot be constructed with ``{}``; this literal constructs an " "empty dictionary." msgstr "" -#: ../Doc/reference/expressions.rst:241 +#: ../Doc/reference/expressions.rst:252 msgid "Dictionary displays" msgstr "" -#: ../Doc/reference/expressions.rst:247 +#: ../Doc/reference/expressions.rst:258 msgid "" "A dictionary display is a possibly empty series of key/datum pairs enclosed " "in curly braces:" msgstr "" -#: ../Doc/reference/expressions.rst:256 +#: ../Doc/reference/expressions.rst:267 msgid "A dictionary display yields a new dictionary object." msgstr "" -#: ../Doc/reference/expressions.rst:258 +#: ../Doc/reference/expressions.rst:269 msgid "" "If a comma-separated sequence of key/datum pairs is given, they are " "evaluated from left to right to define the entries of the dictionary: each " @@ -282,7 +297,7 @@ msgid "" "last one given." msgstr "" -#: ../Doc/reference/expressions.rst:266 +#: ../Doc/reference/expressions.rst:277 msgid "" "A double asterisk ``**`` denotes :dfn:`dictionary unpacking`. Its operand " "must be a :term:`mapping`. Each mapping item is added to the new " @@ -290,11 +305,11 @@ msgid "" "pairs and earlier dictionary unpackings." msgstr "" -#: ../Doc/reference/expressions.rst:271 +#: ../Doc/reference/expressions.rst:282 msgid "Unpacking into dictionary displays, originally proposed by :pep:`448`." msgstr "" -#: ../Doc/reference/expressions.rst:274 +#: ../Doc/reference/expressions.rst:285 msgid "" "A dict comprehension, in contrast to list and set comprehensions, needs two " "expressions separated with a colon followed by the usual \"for\" and \"if\" " @@ -302,7 +317,7 @@ msgid "" "are inserted in the new dictionary in the order they are produced." msgstr "" -#: ../Doc/reference/expressions.rst:282 +#: ../Doc/reference/expressions.rst:293 msgid "" "Restrictions on the types of the key values are listed earlier in section :" "ref:`types`. (To summarize, the key type should be :term:`hashable`, which " @@ -311,22 +326,22 @@ msgid "" "given key value prevails." msgstr "" -#: ../Doc/reference/expressions.rst:292 +#: ../Doc/reference/expressions.rst:303 msgid "Generator expressions" msgstr "Générateurs (expressions)" -#: ../Doc/reference/expressions.rst:297 +#: ../Doc/reference/expressions.rst:308 msgid "A generator expression is a compact generator notation in parentheses:" msgstr "" -#: ../Doc/reference/expressions.rst:302 +#: ../Doc/reference/expressions.rst:313 msgid "" "A generator expression yields a new generator object. Its syntax is the " "same as for comprehensions, except that it is enclosed in parentheses " "instead of brackets or curly braces." msgstr "" -#: ../Doc/reference/expressions.rst:306 +#: ../Doc/reference/expressions.rst:317 msgid "" "Variables used in the generator expression are evaluated lazily when the :" "meth:`~generator.__next__` method is called for the generator object (in the " @@ -338,24 +353,45 @@ msgid "" "example: ``(x*y for x in range(10) for y in bar(x))``." msgstr "" -#: ../Doc/reference/expressions.rst:315 +#: ../Doc/reference/expressions.rst:326 msgid "" "The parentheses can be omitted on calls with only one argument. See " "section :ref:`calls` for details." msgstr "" -#: ../Doc/reference/expressions.rst:322 +#: ../Doc/reference/expressions.rst:329 +msgid "" +"Since Python 3.6, if the generator appears in an :keyword:`async def` " +"function, then :keyword:`async for` clauses and :keyword:`await` expressions " +"are permitted as with an asynchronous comprehension. If a generator " +"expression contains either :keyword:`async for` clauses or :keyword:`await` " +"expressions it is called an :dfn:`asynchronous generator expression`. An " +"asynchronous generator expression yields a new asynchronous generator " +"object, which is an asynchronous iterator (see :ref:`async-iterators`)." +msgstr "" + +#: ../Doc/reference/expressions.rst:341 msgid "Yield expressions" msgstr "" -#: ../Doc/reference/expressions.rst:333 +#: ../Doc/reference/expressions.rst:352 msgid "" -"The yield expression is only used when defining a :term:`generator` function " -"and thus can only be used in the body of a function definition. Using a " -"yield expression in a function's body causes that function to be a generator." +"The yield expression is used when defining a :term:`generator` function or " +"an :term:`asynchronous generator` function and thus can only be used in the " +"body of a function definition. Using a yield expression in a function's " +"body causes that function to be a generator, and using it in an :keyword:" +"`async def` function's body causes that coroutine function to be an " +"asynchronous generator. For example::" msgstr "" -#: ../Doc/reference/expressions.rst:337 +#: ../Doc/reference/expressions.rst:365 +msgid "" +"Generator functions are described below, while asynchronous generator " +"functions are described separately in section :ref:`asynchronous-generator-" +"functions`." +msgstr "" + +#: ../Doc/reference/expressions.rst:369 msgid "" "When a generator function is called, it returns an iterator known as a " "generator. That generator then controls the execution of the generator " @@ -375,7 +411,7 @@ msgid "" "that method." msgstr "" -#: ../Doc/reference/expressions.rst:356 +#: ../Doc/reference/expressions.rst:388 msgid "" "All of this makes generator functions quite similar to coroutines; they " "yield multiple times, they have more than one entry point and their " @@ -384,7 +420,7 @@ msgid "" "the control is always transferred to the generator's caller." msgstr "" -#: ../Doc/reference/expressions.rst:362 +#: ../Doc/reference/expressions.rst:394 msgid "" "Yield expressions are allowed anywhere in a :keyword:`try` construct. If " "the generator is not resumed before it is finalized (by reaching a zero " @@ -393,7 +429,7 @@ msgid "" "`finally` clauses to execute." msgstr "" -#: ../Doc/reference/expressions.rst:368 +#: ../Doc/reference/expressions.rst:400 msgid "" "When ``yield from `` is used, it treats the supplied expression as a " "subiterator. All values produced by that subiterator are passed directly to " @@ -405,7 +441,7 @@ msgid "" "will just raise the passed in exception immediately." msgstr "" -#: ../Doc/reference/expressions.rst:377 +#: ../Doc/reference/expressions.rst:409 msgid "" "When the underlying iterator is complete, the :attr:`~StopIteration.value` " "attribute of the raised :exc:`StopIteration` instance becomes the value of " @@ -414,63 +450,63 @@ msgid "" "returning a value from the sub-generator)." msgstr "" -#: ../Doc/reference/expressions.rst:383 +#: ../Doc/reference/expressions.rst:415 msgid "Added ``yield from `` to delegate control flow to a subiterator." msgstr "" -#: ../Doc/reference/expressions.rst:386 +#: ../Doc/reference/expressions.rst:418 msgid "" "The parentheses may be omitted when the yield expression is the sole " "expression on the right hand side of an assignment statement." msgstr "" -#: ../Doc/reference/expressions.rst:392 +#: ../Doc/reference/expressions.rst:424 msgid ":pep:`255` - Simple Generators" msgstr ":pep:`255`: Générateurs simples" -#: ../Doc/reference/expressions.rst:392 +#: ../Doc/reference/expressions.rst:424 msgid "" "The proposal for adding generators and the :keyword:`yield` statement to " "Python." msgstr "" -#: ../Doc/reference/expressions.rst:396 +#: ../Doc/reference/expressions.rst:428 msgid ":pep:`342` - Coroutines via Enhanced Generators" msgstr "" -#: ../Doc/reference/expressions.rst:395 +#: ../Doc/reference/expressions.rst:427 msgid "" "The proposal to enhance the API and syntax of generators, making them usable " "as simple coroutines." msgstr "" -#: ../Doc/reference/expressions.rst:399 +#: ../Doc/reference/expressions.rst:431 msgid ":pep:`380` - Syntax for Delegating to a Subgenerator" msgstr "" -#: ../Doc/reference/expressions.rst:399 +#: ../Doc/reference/expressions.rst:431 msgid "" "The proposal to introduce the :token:`yield_from` syntax, making delegation " "to sub-generators easy." msgstr "" -#: ../Doc/reference/expressions.rst:406 +#: ../Doc/reference/expressions.rst:438 msgid "Generator-iterator methods" msgstr "" -#: ../Doc/reference/expressions.rst:408 +#: ../Doc/reference/expressions.rst:440 msgid "" "This subsection describes the methods of a generator iterator. They can be " "used to control the execution of a generator function." msgstr "" -#: ../Doc/reference/expressions.rst:411 +#: ../Doc/reference/expressions.rst:443 msgid "" "Note that calling any of the generator methods below when the generator is " "already executing raises a :exc:`ValueError` exception." msgstr "" -#: ../Doc/reference/expressions.rst:419 +#: ../Doc/reference/expressions.rst:451 msgid "" "Starts the execution of a generator function or resumes it at the last " "executed yield expression. When a generator function is resumed with a :" @@ -482,13 +518,13 @@ msgid "" "exception is raised." msgstr "" -#: ../Doc/reference/expressions.rst:428 +#: ../Doc/reference/expressions.rst:460 msgid "" "This method is normally called implicitly, e.g. by a :keyword:`for` loop, or " "by the built-in :func:`next` function." msgstr "" -#: ../Doc/reference/expressions.rst:434 +#: ../Doc/reference/expressions.rst:466 msgid "" "Resumes the execution and \"sends\" a value into the generator function. " "The *value* argument becomes the result of the current yield expression. " @@ -499,7 +535,7 @@ msgid "" "expression that could receive the value." msgstr "" -#: ../Doc/reference/expressions.rst:445 +#: ../Doc/reference/expressions.rst:477 msgid "" "Raises an exception of type ``type`` at the point where the generator was " "paused, and returns the next value yielded by the generator function. If " @@ -509,7 +545,7 @@ msgid "" "to the caller." msgstr "" -#: ../Doc/reference/expressions.rst:456 +#: ../Doc/reference/expressions.rst:488 msgid "" "Raises a :exc:`GeneratorExit` at the point where the generator function was " "paused. If the generator function then exits gracefully, is already closed, " @@ -520,41 +556,184 @@ msgid "" "has already exited due to an exception or normal exit." msgstr "" -#: ../Doc/reference/expressions.rst:467 +#: ../Doc/reference/expressions.rst:499 msgid "Examples" msgstr "Exemples" -#: ../Doc/reference/expressions.rst:469 +#: ../Doc/reference/expressions.rst:501 msgid "" "Here is a simple example that demonstrates the behavior of generators and " "generator functions::" msgstr "" -#: ../Doc/reference/expressions.rst:496 +#: ../Doc/reference/expressions.rst:528 msgid "" "For examples using ``yield from``, see :ref:`pep-380` in \"What's New in " "Python.\"" msgstr "" -#: ../Doc/reference/expressions.rst:503 +#: ../Doc/reference/expressions.rst:534 +msgid "Asynchronous generator functions" +msgstr "" + +#: ../Doc/reference/expressions.rst:536 +msgid "" +"The presence of a yield expression in a function or method defined using :" +"keyword:`async def` further defines the function as a :term:`asynchronous " +"generator` function." +msgstr "" + +#: ../Doc/reference/expressions.rst:540 +msgid "" +"When an asynchronous generator function is called, it returns an " +"asynchronous iterator known as an asynchronous generator object. That object " +"then controls the execution of the generator function. An asynchronous " +"generator object is typically used in an :keyword:`async for` statement in a " +"coroutine function analogously to how a generator object would be used in a :" +"keyword:`for` statement." +msgstr "" + +#: ../Doc/reference/expressions.rst:547 +msgid "" +"Calling one of the asynchronous generator's methods returns an :term:" +"`awaitable` object, and the execution starts when this object is awaited on. " +"At that time, the execution proceeds to the first yield expression, where it " +"is suspended again, returning the value of :token:`expression_list` to the " +"awaiting coroutine. As with a generator, suspension means that all local " +"state is retained, including the current bindings of local variables, the " +"instruction pointer, the internal evaluation stack, and the state of any " +"exception handling. When the execution is resumed by awaiting on the next " +"object returned by the asynchronous generator's methods, the function can " +"proceed exactly as if the yield expression were just another external call. " +"The value of the yield expression after resuming depends on the method which " +"resumed the execution. If :meth:`~agen.__anext__` is used then the result " +"is :const:`None`. Otherwise, if :meth:`~agen.asend` is used, then the result " +"will be the value passed in to that method." +msgstr "" + +#: ../Doc/reference/expressions.rst:563 +msgid "" +"In an asynchronous generator function, yield expressions are allowed " +"anywhere in a :keyword:`try` construct. However, if an asynchronous " +"generator is not resumed before it is finalized (by reaching a zero " +"reference count or by being garbage collected), then a yield expression " +"within a :keyword:`try` construct could result in a failure to execute " +"pending :keyword:`finally` clauses. In this case, it is the responsibility " +"of the event loop or scheduler running the asynchronous generator to call " +"the asynchronous generator-iterator's :meth:`~agen.aclose` method and run " +"the resulting coroutine object, thus allowing any pending :keyword:`finally` " +"clauses to execute." +msgstr "" + +#: ../Doc/reference/expressions.rst:574 +msgid "" +"To take care of finalization, an event loop should define a *finalizer* " +"function which takes an asynchronous generator-iterator and presumably " +"calls :meth:`~agen.aclose` and executes the coroutine. This *finalizer* may " +"be registered by calling :func:`sys.set_asyncgen_hooks`. When first iterated " +"over, an asynchronous generator-iterator will store the registered " +"*finalizer* to be called upon finalization. For a reference example of a " +"*finalizer* method see the implementation of ``asyncio.Loop." +"shutdown_asyncgens`` in :source:`Lib/asyncio/base_events.py`." +msgstr "" + +#: ../Doc/reference/expressions.rst:583 +msgid "" +"The expression ``yield from `` is a syntax error when used in an " +"asynchronous generator function." +msgstr "" + +#: ../Doc/reference/expressions.rst:590 +msgid "Asynchronous generator-iterator methods" +msgstr "" + +#: ../Doc/reference/expressions.rst:592 +msgid "" +"This subsection describes the methods of an asynchronous generator iterator, " +"which are used to control the execution of a generator function." +msgstr "" + +#: ../Doc/reference/expressions.rst:600 +msgid "" +"Returns an awaitable which when run starts to execute the asynchronous " +"generator or resumes it at the last executed yield expression. When an " +"asynchronous generator function is resumed with a :meth:`~agen.__anext__` " +"method, the current yield expression always evaluates to :const:`None` in " +"the returned awaitable, which when run will continue to the next yield " +"expression. The value of the :token:`expression_list` of the yield " +"expression is the value of the :exc:`StopIteration` exception raised by the " +"completing coroutine. If the asynchronous generator exits without yielding " +"another value, the awaitable instead raises an :exc:`StopAsyncIteration` " +"exception, signalling that the asynchronous iteration has completed." +msgstr "" + +#: ../Doc/reference/expressions.rst:612 +msgid "" +"This method is normally called implicitly by a :keyword:`async for` loop." +msgstr "" + +#: ../Doc/reference/expressions.rst:617 +msgid "" +"Returns an awaitable which when run resumes the execution of the " +"asynchronous generator. As with the :meth:`~generator.send()` method for a " +"generator, this \"sends\" a value into the asynchronous generator function, " +"and the *value* argument becomes the result of the current yield expression. " +"The awaitable returned by the :meth:`asend` method will return the next " +"value yielded by the generator as the value of the raised :exc:" +"`StopIteration`, or raises :exc:`StopAsyncIteration` if the asynchronous " +"generator exits without yielding another value. When :meth:`asend` is " +"called to start the asynchronous generator, it must be called with :const:" +"`None` as the argument, because there is no yield expression that could " +"receive the value." +msgstr "" + +#: ../Doc/reference/expressions.rst:632 +msgid "" +"Returns an awaitable that raises an exception of type ``type`` at the point " +"where the asynchronous generator was paused, and returns the next value " +"yielded by the generator function as the value of the raised :exc:" +"`StopIteration` exception. If the asynchronous generator exits without " +"yielding another value, an :exc:`StopAsyncIteration` exception is raised by " +"the awaitable. If the generator function does not catch the passed-in " +"exception, or raises a different exception, then when the awaitalbe is run " +"that exception propagates to the caller of the awaitable." +msgstr "" + +#: ../Doc/reference/expressions.rst:647 +msgid "" +"Returns an awaitable that when run will throw a :exc:`GeneratorExit` into " +"the asynchronous generator function at the point where it was paused. If the " +"asynchronous generator function then exits gracefully, is already closed, or " +"raises :exc:`GeneratorExit` (by not catching the exception), then the " +"returned awaitable will raise a :exc:`StopIteration` exception. Any further " +"awaitables returned by subsequent calls to the asynchronous generator will " +"raise a :exc:`StopAsyncIteration` exception. If the asynchronous generator " +"yields a value, a :exc:`RuntimeError` is raised by the awaitable. If the " +"asynchronous generator raises any other exception, it is propagated to the " +"caller of the awaitable. If the asynchronous generator has already exited " +"due to an exception or normal exit, then further calls to :meth:`aclose` " +"will return an awaitable that does nothing." +msgstr "" + +#: ../Doc/reference/expressions.rst:663 msgid "Primaries" msgstr "" -#: ../Doc/reference/expressions.rst:507 +#: ../Doc/reference/expressions.rst:667 msgid "" "Primaries represent the most tightly bound operations of the language. Their " "syntax is:" msgstr "" -#: ../Doc/reference/expressions.rst:517 +#: ../Doc/reference/expressions.rst:677 msgid "Attribute references" msgstr "" -#: ../Doc/reference/expressions.rst:521 +#: ../Doc/reference/expressions.rst:681 msgid "An attribute reference is a primary followed by a period and a name:" msgstr "" -#: ../Doc/reference/expressions.rst:531 +#: ../Doc/reference/expressions.rst:691 msgid "" "The primary must evaluate to an object of a type that supports attribute " "references, which most objects do. This object is then asked to produce the " @@ -565,30 +744,30 @@ msgid "" "evaluations of the same attribute reference may yield different objects." msgstr "" -#: ../Doc/reference/expressions.rst:543 +#: ../Doc/reference/expressions.rst:703 msgid "Subscriptions" msgstr "" -#: ../Doc/reference/expressions.rst:556 +#: ../Doc/reference/expressions.rst:716 msgid "" "A subscription selects an item of a sequence (string, tuple or list) or " "mapping (dictionary) object:" msgstr "" -#: ../Doc/reference/expressions.rst:562 +#: ../Doc/reference/expressions.rst:722 msgid "" "The primary must evaluate to an object that supports subscription (lists or " "dictionaries for example). User-defined objects can support subscription by " "defining a :meth:`__getitem__` method." msgstr "" -#: ../Doc/reference/expressions.rst:566 +#: ../Doc/reference/expressions.rst:726 msgid "" "For built-in objects, there are two types of objects that support " "subscription:" msgstr "" -#: ../Doc/reference/expressions.rst:568 +#: ../Doc/reference/expressions.rst:728 msgid "" "If the primary is a mapping, the expression list must evaluate to an object " "whose value is one of the keys of the mapping, and the subscription selects " @@ -596,13 +775,13 @@ msgid "" "is a tuple except if it has exactly one item.)" msgstr "" -#: ../Doc/reference/expressions.rst:573 +#: ../Doc/reference/expressions.rst:733 msgid "" "If the primary is a sequence, the expression (list) must evaluate to an " "integer or a slice (as discussed in the following section)." msgstr "" -#: ../Doc/reference/expressions.rst:576 +#: ../Doc/reference/expressions.rst:736 msgid "" "The formal syntax makes no special provision for negative indices in " "sequences; however, built-in sequences all provide a :meth:`__getitem__` " @@ -615,24 +794,24 @@ msgid "" "overriding this method will need to explicitly add that support." msgstr "" -#: ../Doc/reference/expressions.rst:590 +#: ../Doc/reference/expressions.rst:750 msgid "" "A string's items are characters. A character is not a separate data type " "but a string of exactly one character." msgstr "" -#: ../Doc/reference/expressions.rst:597 +#: ../Doc/reference/expressions.rst:757 msgid "Slicings" msgstr "" -#: ../Doc/reference/expressions.rst:609 +#: ../Doc/reference/expressions.rst:769 msgid "" "A slicing selects a range of items in a sequence object (e.g., a string, " "tuple or list). Slicings may be used as expressions or as targets in " "assignment or :keyword:`del` statements. The syntax for a slicing:" msgstr "" -#: ../Doc/reference/expressions.rst:622 +#: ../Doc/reference/expressions.rst:782 msgid "" "There is ambiguity in the formal syntax here: anything that looks like an " "expression list also looks like a slice list, so any subscription can be " @@ -642,7 +821,7 @@ msgid "" "the case if the slice list contains no proper slice)." msgstr "" -#: ../Doc/reference/expressions.rst:634 +#: ../Doc/reference/expressions.rst:794 msgid "" "The semantics for a slicing are as follows. The primary is indexed (using " "the same :meth:`__getitem__` method as normal subscription) with a key that " @@ -657,23 +836,23 @@ msgid "" "expressions." msgstr "" -#: ../Doc/reference/expressions.rst:655 +#: ../Doc/reference/expressions.rst:815 msgid "Calls" msgstr "Appels" -#: ../Doc/reference/expressions.rst:657 +#: ../Doc/reference/expressions.rst:817 msgid "" "A call calls a callable object (e.g., a :term:`function`) with a possibly " "empty series of :term:`arguments `:" msgstr "" -#: ../Doc/reference/expressions.rst:673 +#: ../Doc/reference/expressions.rst:833 msgid "" "An optional trailing comma may be present after the positional and keyword " "arguments but does not affect the semantics." msgstr "" -#: ../Doc/reference/expressions.rst:679 +#: ../Doc/reference/expressions.rst:839 msgid "" "The primary must evaluate to a callable object (user-defined functions, " "built-in functions, methods of built-in objects, class objects, methods of " @@ -683,7 +862,7 @@ msgid "" "formal :term:`parameter` lists." msgstr "" -#: ../Doc/reference/expressions.rst:687 +#: ../Doc/reference/expressions.rst:847 msgid "" "If keyword arguments are present, they are first converted to positional " "arguments, as follows. First, a list of unfilled slots is created for the " @@ -705,7 +884,7 @@ msgid "" "call." msgstr "" -#: ../Doc/reference/expressions.rst:707 +#: ../Doc/reference/expressions.rst:867 msgid "" "An implementation may provide built-in functions whose positional parameters " "do not have names, even if they are 'named' for the purpose of " @@ -714,7 +893,7 @@ msgid "" "`PyArg_ParseTuple` to parse their arguments." msgstr "" -#: ../Doc/reference/expressions.rst:713 +#: ../Doc/reference/expressions.rst:873 msgid "" "If there are more positional arguments than there are formal parameter " "slots, a :exc:`TypeError` exception is raised, unless a formal parameter " @@ -723,7 +902,7 @@ msgid "" "empty tuple if there were no excess positional arguments)." msgstr "" -#: ../Doc/reference/expressions.rst:719 +#: ../Doc/reference/expressions.rst:879 msgid "" "If any keyword argument does not correspond to a formal parameter name, a :" "exc:`TypeError` exception is raised, unless a formal parameter using the " @@ -733,7 +912,7 @@ msgid "" "(new) empty dictionary if there were no excess keyword arguments." msgstr "" -#: ../Doc/reference/expressions.rst:730 +#: ../Doc/reference/expressions.rst:890 msgid "" "If the syntax ``*expression`` appears in the function call, ``expression`` " "must evaluate to an :term:`iterable`. Elements from these iterables are " @@ -743,20 +922,20 @@ msgid "" "*y1*, ..., *yM*, *x3*, *x4*." msgstr "" -#: ../Doc/reference/expressions.rst:737 +#: ../Doc/reference/expressions.rst:897 msgid "" "A consequence of this is that although the ``*expression`` syntax may appear " "*after* explicit keyword arguments, it is processed *before* the keyword " "arguments (and any ``**expression`` arguments -- see below). So::" msgstr "" -#: ../Doc/reference/expressions.rst:753 +#: ../Doc/reference/expressions.rst:913 msgid "" "It is unusual for both keyword arguments and the ``*expression`` syntax to " "be used in the same call, so in practice this confusion does not arise." msgstr "" -#: ../Doc/reference/expressions.rst:759 +#: ../Doc/reference/expressions.rst:919 msgid "" "If the syntax ``**expression`` appears in the function call, ``expression`` " "must evaluate to a :term:`mapping`, the contents of which are treated as " @@ -765,35 +944,35 @@ msgid "" "exception is raised." msgstr "" -#: ../Doc/reference/expressions.rst:765 +#: ../Doc/reference/expressions.rst:925 msgid "" "Formal parameters using the syntax ``*identifier`` or ``**identifier`` " "cannot be used as positional argument slots or as keyword argument names." msgstr "" -#: ../Doc/reference/expressions.rst:768 +#: ../Doc/reference/expressions.rst:928 msgid "" "Function calls accept any number of ``*`` and ``**`` unpackings, positional " "arguments may follow iterable unpackings (``*``), and keyword arguments may " "follow dictionary unpackings (``**``). Originally proposed by :pep:`448`." msgstr "" -#: ../Doc/reference/expressions.rst:774 +#: ../Doc/reference/expressions.rst:934 msgid "" "A call always returns some value, possibly ``None``, unless it raises an " "exception. How this value is computed depends on the type of the callable " "object." msgstr "" -#: ../Doc/reference/expressions.rst:778 +#: ../Doc/reference/expressions.rst:938 msgid "If it is---" msgstr "" -#: ../Doc/reference/expressions.rst:791 +#: ../Doc/reference/expressions.rst:951 msgid "a user-defined function:" msgstr "" -#: ../Doc/reference/expressions.rst:787 +#: ../Doc/reference/expressions.rst:947 msgid "" "The code block for the function is executed, passing it the argument list. " "The first thing the code block will do is bind the formal parameters to the " @@ -802,73 +981,73 @@ msgid "" "value of the function call." msgstr "" -#: ../Doc/reference/expressions.rst:805 +#: ../Doc/reference/expressions.rst:965 msgid "a built-in function or method:" msgstr "" -#: ../Doc/reference/expressions.rst:804 +#: ../Doc/reference/expressions.rst:964 msgid "" "The result is up to the interpreter; see :ref:`built-in-funcs` for the " "descriptions of built-in functions and methods." msgstr "" -#: ../Doc/reference/expressions.rst:812 +#: ../Doc/reference/expressions.rst:972 msgid "a class object:" msgstr "" -#: ../Doc/reference/expressions.rst:812 +#: ../Doc/reference/expressions.rst:972 msgid "A new instance of that class is returned." msgstr "" -#: ../Doc/reference/expressions.rst:822 +#: ../Doc/reference/expressions.rst:982 msgid "a class instance method:" msgstr "" -#: ../Doc/reference/expressions.rst:820 +#: ../Doc/reference/expressions.rst:980 msgid "" "The corresponding user-defined function is called, with an argument list " "that is one longer than the argument list of the call: the instance becomes " "the first argument." msgstr "" -#: ../Doc/reference/expressions.rst:831 +#: ../Doc/reference/expressions.rst:991 msgid "a class instance:" msgstr "" -#: ../Doc/reference/expressions.rst:829 +#: ../Doc/reference/expressions.rst:989 msgid "" "The class must define a :meth:`__call__` method; the effect is then the same " "as if that method was called." msgstr "" -#: ../Doc/reference/expressions.rst:836 ../Doc/reference/expressions.rst:1537 +#: ../Doc/reference/expressions.rst:996 ../Doc/reference/expressions.rst:1702 msgid "Await expression" msgstr "" -#: ../Doc/reference/expressions.rst:838 +#: ../Doc/reference/expressions.rst:998 msgid "" "Suspend the execution of :term:`coroutine` on an :term:`awaitable` object. " "Can only be used inside a :term:`coroutine function`." msgstr "" -#: ../Doc/reference/expressions.rst:850 +#: ../Doc/reference/expressions.rst:1010 msgid "The power operator" msgstr "" -#: ../Doc/reference/expressions.rst:852 +#: ../Doc/reference/expressions.rst:1012 msgid "" "The power operator binds more tightly than unary operators on its left; it " "binds less tightly than unary operators on its right. The syntax is:" msgstr "" -#: ../Doc/reference/expressions.rst:858 +#: ../Doc/reference/expressions.rst:1018 msgid "" "Thus, in an unparenthesized sequence of power and unary operators, the " "operators are evaluated from right to left (this does not constrain the " "evaluation order for the operands): ``-1**2`` results in ``-1``." msgstr "" -#: ../Doc/reference/expressions.rst:862 +#: ../Doc/reference/expressions.rst:1022 msgid "" "The power operator has the same semantics as the built-in :func:`pow` " "function, when called with two arguments: it yields its left argument raised " @@ -876,7 +1055,7 @@ msgid "" "converted to a common type, and the result is of that type." msgstr "" -#: ../Doc/reference/expressions.rst:867 +#: ../Doc/reference/expressions.rst:1027 msgid "" "For int operands, the result has the same type as the operands unless the " "second argument is negative; in that case, all arguments are converted to " @@ -884,48 +1063,48 @@ msgid "" "``100``, but ``10**-2`` returns ``0.01``." msgstr "" -#: ../Doc/reference/expressions.rst:872 +#: ../Doc/reference/expressions.rst:1032 msgid "" "Raising ``0.0`` to a negative power results in a :exc:`ZeroDivisionError`. " "Raising a negative number to a fractional power results in a :class:" "`complex` number. (In earlier versions it raised a :exc:`ValueError`.)" msgstr "" -#: ../Doc/reference/expressions.rst:880 +#: ../Doc/reference/expressions.rst:1040 msgid "Unary arithmetic and bitwise operations" msgstr "" -#: ../Doc/reference/expressions.rst:886 +#: ../Doc/reference/expressions.rst:1046 msgid "All unary arithmetic and bitwise operations have the same priority:" msgstr "" -#: ../Doc/reference/expressions.rst:895 +#: ../Doc/reference/expressions.rst:1055 msgid "" "The unary ``-`` (minus) operator yields the negation of its numeric argument." msgstr "" -#: ../Doc/reference/expressions.rst:899 +#: ../Doc/reference/expressions.rst:1059 msgid "The unary ``+`` (plus) operator yields its numeric argument unchanged." msgstr "" -#: ../Doc/reference/expressions.rst:904 +#: ../Doc/reference/expressions.rst:1064 msgid "" "The unary ``~`` (invert) operator yields the bitwise inversion of its " "integer argument. The bitwise inversion of ``x`` is defined as ``-(x+1)``. " "It only applies to integral numbers." msgstr "" -#: ../Doc/reference/expressions.rst:910 +#: ../Doc/reference/expressions.rst:1070 msgid "" "In all three cases, if the argument does not have the proper type, a :exc:" "`TypeError` exception is raised." msgstr "" -#: ../Doc/reference/expressions.rst:917 +#: ../Doc/reference/expressions.rst:1077 msgid "Binary arithmetic operations" msgstr "" -#: ../Doc/reference/expressions.rst:921 +#: ../Doc/reference/expressions.rst:1081 msgid "" "The binary arithmetic operations have the conventional priority levels. " "Note that some of these operations also apply to certain non-numeric types. " @@ -933,7 +1112,7 @@ msgid "" "multiplicative operators and one for additive operators:" msgstr "" -#: ../Doc/reference/expressions.rst:934 +#: ../Doc/reference/expressions.rst:1094 msgid "" "The ``*`` (multiplication) operator yields the product of its arguments. " "The arguments must either both be numbers, or one argument must be an " @@ -943,13 +1122,13 @@ msgid "" "an empty sequence." msgstr "" -#: ../Doc/reference/expressions.rst:942 +#: ../Doc/reference/expressions.rst:1102 msgid "" "The ``@`` (at) operator is intended to be used for matrix multiplication. " "No builtin Python types implement this operator." msgstr "" -#: ../Doc/reference/expressions.rst:951 +#: ../Doc/reference/expressions.rst:1111 msgid "" "The ``/`` (division) and ``//`` (floor division) operators yield the " "quotient of their arguments. The numeric arguments are first converted to a " @@ -959,7 +1138,7 @@ msgid "" "the :exc:`ZeroDivisionError` exception." msgstr "" -#: ../Doc/reference/expressions.rst:960 +#: ../Doc/reference/expressions.rst:1120 msgid "" "The ``%`` (modulo) operator yields the remainder from the division of the " "first argument by the second. The numeric arguments are first converted to " @@ -971,7 +1150,7 @@ msgid "" "absolute value of the second operand [#]_." msgstr "" -#: ../Doc/reference/expressions.rst:969 +#: ../Doc/reference/expressions.rst:1129 msgid "" "The floor division and modulo operators are connected by the following " "identity: ``x == (x//y)*y + (x%y)``. Floor division and modulo are also " @@ -979,7 +1158,7 @@ msgid "" "y, x%y)``. [#]_." msgstr "" -#: ../Doc/reference/expressions.rst:974 +#: ../Doc/reference/expressions.rst:1134 msgid "" "In addition to performing the modulo operation on numbers, the ``%`` " "operator is also overloaded by string objects to perform old-style string " @@ -988,14 +1167,14 @@ msgid "" "formatting`." msgstr "" -#: ../Doc/reference/expressions.rst:979 +#: ../Doc/reference/expressions.rst:1139 msgid "" "The floor division operator, the modulo operator, and the :func:`divmod` " "function are not defined for complex numbers. Instead, convert to a " "floating point number using the :func:`abs` function if appropriate." msgstr "" -#: ../Doc/reference/expressions.rst:985 +#: ../Doc/reference/expressions.rst:1145 msgid "" "The ``+`` (addition) operator yields the sum of its arguments. The " "arguments must either both be numbers or both be sequences of the same " @@ -1003,71 +1182,71 @@ msgid "" "then added together. In the latter case, the sequences are concatenated." msgstr "" -#: ../Doc/reference/expressions.rst:992 +#: ../Doc/reference/expressions.rst:1152 msgid "" "The ``-`` (subtraction) operator yields the difference of its arguments. " "The numeric arguments are first converted to a common type." msgstr "" -#: ../Doc/reference/expressions.rst:999 +#: ../Doc/reference/expressions.rst:1159 msgid "Shifting operations" msgstr "" -#: ../Doc/reference/expressions.rst:1003 +#: ../Doc/reference/expressions.rst:1163 msgid "" "The shifting operations have lower priority than the arithmetic operations:" msgstr "" -#: ../Doc/reference/expressions.rst:1008 +#: ../Doc/reference/expressions.rst:1168 msgid "" "These operators accept integers as arguments. They shift the first argument " "to the left or right by the number of bits given by the second argument." msgstr "" -#: ../Doc/reference/expressions.rst:1013 +#: ../Doc/reference/expressions.rst:1173 msgid "" "A right shift by *n* bits is defined as floor division by ``pow(2,n)``. A " "left shift by *n* bits is defined as multiplication with ``pow(2,n)``." msgstr "" -#: ../Doc/reference/expressions.rst:1018 +#: ../Doc/reference/expressions.rst:1178 msgid "" "In the current implementation, the right-hand operand is required to be at " "most :attr:`sys.maxsize`. If the right-hand operand is larger than :attr:" "`sys.maxsize` an :exc:`OverflowError` exception is raised." msgstr "" -#: ../Doc/reference/expressions.rst:1025 +#: ../Doc/reference/expressions.rst:1185 msgid "Binary bitwise operations" msgstr "" -#: ../Doc/reference/expressions.rst:1029 +#: ../Doc/reference/expressions.rst:1189 msgid "Each of the three bitwise operations has a different priority level:" msgstr "" -#: ../Doc/reference/expressions.rst:1038 +#: ../Doc/reference/expressions.rst:1198 msgid "" "The ``&`` operator yields the bitwise AND of its arguments, which must be " "integers." msgstr "" -#: ../Doc/reference/expressions.rst:1045 +#: ../Doc/reference/expressions.rst:1205 msgid "" "The ``^`` operator yields the bitwise XOR (exclusive OR) of its arguments, " "which must be integers." msgstr "" -#: ../Doc/reference/expressions.rst:1052 +#: ../Doc/reference/expressions.rst:1212 msgid "" "The ``|`` operator yields the bitwise (inclusive) OR of its arguments, which " "must be integers." msgstr "" -#: ../Doc/reference/expressions.rst:1059 +#: ../Doc/reference/expressions.rst:1219 msgid "Comparisons" msgstr "Comparaisons" -#: ../Doc/reference/expressions.rst:1065 +#: ../Doc/reference/expressions.rst:1225 msgid "" "Unlike C, all comparison operations in Python have the same priority, which " "is lower than that of any arithmetic, shifting or bitwise operation. Also " @@ -1075,11 +1254,11 @@ msgid "" "conventional in mathematics:" msgstr "" -#: ../Doc/reference/expressions.rst:1075 +#: ../Doc/reference/expressions.rst:1235 msgid "Comparisons yield boolean values: ``True`` or ``False``." msgstr "" -#: ../Doc/reference/expressions.rst:1079 +#: ../Doc/reference/expressions.rst:1239 msgid "" "Comparisons can be chained arbitrarily, e.g., ``x < y <= z`` is equivalent " "to ``x < y and y <= z``, except that ``y`` is evaluated only once (but in " @@ -1087,7 +1266,7 @@ msgid "" "false)." msgstr "" -#: ../Doc/reference/expressions.rst:1083 +#: ../Doc/reference/expressions.rst:1243 msgid "" "Formally, if *a*, *b*, *c*, ..., *y*, *z* are expressions and *op1*, " "*op2*, ..., *opN* are comparison operators, then ``a op1 b op2 c ... y opN " @@ -1095,24 +1274,24 @@ msgid "" "each expression is evaluated at most once." msgstr "" -#: ../Doc/reference/expressions.rst:1088 +#: ../Doc/reference/expressions.rst:1248 msgid "" "Note that ``a op1 b op2 c`` doesn't imply any kind of comparison between *a* " "and *c*, so that, e.g., ``x < y > z`` is perfectly legal (though perhaps not " "pretty)." msgstr "" -#: ../Doc/reference/expressions.rst:1093 +#: ../Doc/reference/expressions.rst:1253 msgid "Value comparisons" msgstr "" -#: ../Doc/reference/expressions.rst:1095 +#: ../Doc/reference/expressions.rst:1255 msgid "" "The operators ``<``, ``>``, ``==``, ``>=``, ``<=``, and ``!=`` compare the " "values of two objects. The objects do not need to have the same type." msgstr "" -#: ../Doc/reference/expressions.rst:1098 +#: ../Doc/reference/expressions.rst:1258 msgid "" "Chapter :ref:`objects` states that objects have a value (in addition to type " "and identity). The value of an object is a rather abstract notion in " @@ -1124,7 +1303,7 @@ msgid "" "indirectly, by means of their comparison implementation." msgstr "" -#: ../Doc/reference/expressions.rst:1107 +#: ../Doc/reference/expressions.rst:1267 msgid "" "Because all types are (direct or indirect) subtypes of :class:`object`, they " "inherit the default comparison behavior from :class:`object`. Types can " @@ -1132,7 +1311,7 @@ msgid "" "methods` like :meth:`__lt__`, described in :ref:`customization`." msgstr "" -#: ../Doc/reference/expressions.rst:1113 +#: ../Doc/reference/expressions.rst:1273 msgid "" "The default behavior for equality comparison (``==`` and ``!=``) is based on " "the identity of the objects. Hence, equality comparison of instances with " @@ -1142,14 +1321,14 @@ msgid "" "``x is y`` implies ``x == y``)." msgstr "" -#: ../Doc/reference/expressions.rst:1120 +#: ../Doc/reference/expressions.rst:1280 msgid "" "A default order comparison (``<``, ``>``, ``<=``, and ``>=``) is not " "provided; an attempt raises :exc:`TypeError`. A motivation for this default " "behavior is the lack of a similar invariant as for equality." msgstr "" -#: ../Doc/reference/expressions.rst:1124 +#: ../Doc/reference/expressions.rst:1284 msgid "" "The behavior of the default equality comparison, that instances with " "different identities are always unequal, may be in contrast to what types " @@ -1158,13 +1337,13 @@ msgid "" "in fact, a number of built-in types have done that." msgstr "" -#: ../Doc/reference/expressions.rst:1130 +#: ../Doc/reference/expressions.rst:1290 msgid "" "The following list describes the comparison behavior of the most important " "built-in types." msgstr "" -#: ../Doc/reference/expressions.rst:1133 +#: ../Doc/reference/expressions.rst:1293 msgid "" "Numbers of built-in numeric types (:ref:`typesnumeric`) and of the standard " "library types :class:`fractions.Fraction` and :class:`decimal.Decimal` can " @@ -1174,7 +1353,7 @@ msgid "" "of precision." msgstr "" -#: ../Doc/reference/expressions.rst:1140 +#: ../Doc/reference/expressions.rst:1300 msgid "" "The not-a-number values :const:`float('NaN')` and :const:`Decimal('NaN')` " "are special. They are identical to themselves (``x is x`` is true) but are " @@ -1183,40 +1362,40 @@ msgid "" "< float('NaN')`` and ``float('NaN') < 3`` will return ``False``." msgstr "" -#: ../Doc/reference/expressions.rst:1147 +#: ../Doc/reference/expressions.rst:1307 msgid "" "Binary sequences (instances of :class:`bytes` or :class:`bytearray`) can be " "compared within and across their types. They compare lexicographically " "using the numeric values of their elements." msgstr "" -#: ../Doc/reference/expressions.rst:1151 +#: ../Doc/reference/expressions.rst:1311 msgid "" "Strings (instances of :class:`str`) compare lexicographically using the " "numerical Unicode code points (the result of the built-in function :func:" "`ord`) of their characters. [#]_" msgstr "" -#: ../Doc/reference/expressions.rst:1155 +#: ../Doc/reference/expressions.rst:1315 msgid "Strings and binary sequences cannot be directly compared." msgstr "" -#: ../Doc/reference/expressions.rst:1157 +#: ../Doc/reference/expressions.rst:1317 msgid "" "Sequences (instances of :class:`tuple`, :class:`list`, or :class:`range`) " "can be compared only within each of their types, with the restriction that " "ranges do not support order comparison. Equality comparison across these " -"types results in unequality, and ordering comparison across these types " +"types results in inequality, and ordering comparison across these types " "raises :exc:`TypeError`." msgstr "" -#: ../Doc/reference/expressions.rst:1163 +#: ../Doc/reference/expressions.rst:1323 msgid "" "Sequences compare lexicographically using comparison of corresponding " "elements, whereby reflexivity of the elements is enforced." msgstr "" -#: ../Doc/reference/expressions.rst:1166 +#: ../Doc/reference/expressions.rst:1326 msgid "" "In enforcing reflexivity of elements, the comparison of collections assumes " "that for a collection element ``x``, ``x == x`` is always true. Based on " @@ -1229,19 +1408,19 @@ msgid "" "used in a list::" msgstr "" -#: ../Doc/reference/expressions.rst:1184 +#: ../Doc/reference/expressions.rst:1344 msgid "" "Lexicographical comparison between built-in collections works as follows:" msgstr "" -#: ../Doc/reference/expressions.rst:1186 +#: ../Doc/reference/expressions.rst:1346 msgid "" "For two collections to compare equal, they must be of the same type, have " "the same length, and each pair of corresponding elements must compare equal " "(for example, ``[1,2] == (1,2)`` is false because the type is not the same)." msgstr "" -#: ../Doc/reference/expressions.rst:1191 +#: ../Doc/reference/expressions.rst:1351 msgid "" "Collections that support order comparison are ordered the same as their " "first unequal elements (for example, ``[1,2,x] <= [1,2,y]`` has the same " @@ -1250,25 +1429,25 @@ msgid "" "true)." msgstr "" -#: ../Doc/reference/expressions.rst:1197 +#: ../Doc/reference/expressions.rst:1357 msgid "" "Mappings (instances of :class:`dict`) compare equal if and only if they have " -"equal `(key, value)` pairs. Equality comparison of the keys and elements " +"equal `(key, value)` pairs. Equality comparison of the keys and values " "enforces reflexivity." msgstr "" -#: ../Doc/reference/expressions.rst:1201 +#: ../Doc/reference/expressions.rst:1361 msgid "" "Order comparisons (``<``, ``>``, ``<=``, and ``>=``) raise :exc:`TypeError`." msgstr "" -#: ../Doc/reference/expressions.rst:1203 +#: ../Doc/reference/expressions.rst:1363 msgid "" "Sets (instances of :class:`set` or :class:`frozenset`) can be compared " "within and across their types." msgstr "" -#: ../Doc/reference/expressions.rst:1206 +#: ../Doc/reference/expressions.rst:1366 msgid "" "They define order comparison operators to mean subset and superset tests. " "Those relations do not define total orderings (for example, the two sets " @@ -1279,156 +1458,163 @@ msgid "" "sets as inputs)." msgstr "" -#: ../Doc/reference/expressions.rst:1214 +#: ../Doc/reference/expressions.rst:1374 msgid "Comparison of sets enforces reflexivity of its elements." msgstr "" -#: ../Doc/reference/expressions.rst:1216 +#: ../Doc/reference/expressions.rst:1376 msgid "" "Most other built-in types have no comparison methods implemented, so they " "inherit the default comparison behavior." msgstr "" -#: ../Doc/reference/expressions.rst:1219 +#: ../Doc/reference/expressions.rst:1379 msgid "" "User-defined classes that customize their comparison behavior should follow " "some consistency rules, if possible:" msgstr "" -#: ../Doc/reference/expressions.rst:1222 +#: ../Doc/reference/expressions.rst:1382 msgid "" "Equality comparison should be reflexive. In other words, identical objects " "should compare equal:" msgstr "" -#: ../Doc/reference/expressions.rst:1225 +#: ../Doc/reference/expressions.rst:1385 msgid "``x is y`` implies ``x == y``" msgstr "``x is y`` implique ``x == y``" -#: ../Doc/reference/expressions.rst:1227 +#: ../Doc/reference/expressions.rst:1387 msgid "" "Comparison should be symmetric. In other words, the following expressions " "should have the same result:" msgstr "" -#: ../Doc/reference/expressions.rst:1230 +#: ../Doc/reference/expressions.rst:1390 msgid "``x == y`` and ``y == x``" msgstr "``x == y`` et ``y == x``" -#: ../Doc/reference/expressions.rst:1232 +#: ../Doc/reference/expressions.rst:1392 msgid "``x != y`` and ``y != x``" msgstr "``x != y`` et ``y != x``" -#: ../Doc/reference/expressions.rst:1234 +#: ../Doc/reference/expressions.rst:1394 msgid "``x < y`` and ``y > x``" msgstr "``x < y`` et ``y > x``" -#: ../Doc/reference/expressions.rst:1236 +#: ../Doc/reference/expressions.rst:1396 msgid "``x <= y`` and ``y >= x``" msgstr "``x <= y`` et ``y >= x``" -#: ../Doc/reference/expressions.rst:1238 +#: ../Doc/reference/expressions.rst:1398 msgid "" "Comparison should be transitive. The following (non-exhaustive) examples " "illustrate that:" msgstr "" -#: ../Doc/reference/expressions.rst:1241 +#: ../Doc/reference/expressions.rst:1401 msgid "``x > y and y > z`` implies ``x > z``" msgstr "``x > y et y > z`` implique ``x > z``" -#: ../Doc/reference/expressions.rst:1243 +#: ../Doc/reference/expressions.rst:1403 msgid "``x < y and y <= z`` implies ``x < z``" msgstr "``x < y et y <= z`` implique ``x < z``" -#: ../Doc/reference/expressions.rst:1245 +#: ../Doc/reference/expressions.rst:1405 msgid "" "Inverse comparison should result in the boolean negation. In other words, " "the following expressions should have the same result:" msgstr "" -#: ../Doc/reference/expressions.rst:1248 +#: ../Doc/reference/expressions.rst:1408 msgid "``x == y`` and ``not x != y``" msgstr "``x == y`` et ``not x != y``" -#: ../Doc/reference/expressions.rst:1250 +#: ../Doc/reference/expressions.rst:1410 msgid "``x < y`` and ``not x >= y`` (for total ordering)" msgstr "" -#: ../Doc/reference/expressions.rst:1252 +#: ../Doc/reference/expressions.rst:1412 msgid "``x > y`` and ``not x <= y`` (for total ordering)" msgstr "" -#: ../Doc/reference/expressions.rst:1254 +#: ../Doc/reference/expressions.rst:1414 msgid "" "The last two expressions apply to totally ordered collections (e.g. to " "sequences, but not to sets or mappings). See also the :func:`~functools." "total_ordering` decorator." msgstr "" -#: ../Doc/reference/expressions.rst:1258 +#: ../Doc/reference/expressions.rst:1418 +msgid "" +"The :func:`hash` result should be consistent with equality. Objects that are " +"equal should either have the same hash value, or be marked as unhashable." +msgstr "" + +#: ../Doc/reference/expressions.rst:1422 msgid "" "Python does not enforce these consistency rules. In fact, the not-a-number " "values are an example for not following these rules." msgstr "" -#: ../Doc/reference/expressions.rst:1267 +#: ../Doc/reference/expressions.rst:1431 msgid "Membership test operations" msgstr "" -#: ../Doc/reference/expressions.rst:1269 +#: ../Doc/reference/expressions.rst:1433 msgid "" "The operators :keyword:`in` and :keyword:`not in` test for membership. ``x " -"in s`` evaluates to true if *x* is a member of *s*, and false otherwise. " -"``x not in s`` returns the negation of ``x in s``. All built-in sequences " -"and set types support this as well as dictionary, for which :keyword:`in` " -"tests whether the dictionary has a given key. For container types such as " -"list, tuple, set, frozenset, dict, or collections.deque, the expression ``x " -"in y`` is equivalent to ``any(x is e or x == e for e in y)``." +"in s`` evaluates to ``True`` if *x* is a member of *s*, and ``False`` " +"otherwise. ``x not in s`` returns the negation of ``x in s``. All built-in " +"sequences and set types support this as well as dictionary, for which :" +"keyword:`in` tests whether the dictionary has a given key. For container " +"types such as list, tuple, set, frozenset, dict, or collections.deque, the " +"expression ``x in y`` is equivalent to ``any(x is e or x == e for e in y)``." msgstr "" -#: ../Doc/reference/expressions.rst:1277 +#: ../Doc/reference/expressions.rst:1441 msgid "" -"For the string and bytes types, ``x in y`` is true if and only if *x* is a " -"substring of *y*. An equivalent test is ``y.find(x) != -1``. Empty strings " -"are always considered to be a substring of any other string, so ``\"\" in " -"\"abc\"`` will return ``True``." +"For the string and bytes types, ``x in y`` is ``True`` if and only if *x* is " +"a substring of *y*. An equivalent test is ``y.find(x) != -1``. Empty " +"strings are always considered to be a substring of any other string, so ``" +"\"\" in \"abc\"`` will return ``True``." msgstr "" -#: ../Doc/reference/expressions.rst:1282 +#: ../Doc/reference/expressions.rst:1446 msgid "" "For user-defined classes which define the :meth:`__contains__` method, ``x " -"in y`` is true if and only if ``y.__contains__(x)`` is true." +"in y`` returns ``True`` if ``y.__contains__(x)`` returns a true value, and " +"``False`` otherwise." msgstr "" -#: ../Doc/reference/expressions.rst:1285 +#: ../Doc/reference/expressions.rst:1450 msgid "" "For user-defined classes which do not define :meth:`__contains__` but do " -"define :meth:`__iter__`, ``x in y`` is true if some value ``z`` with ``x == " -"z`` is produced while iterating over ``y``. If an exception is raised " +"define :meth:`__iter__`, ``x in y`` is ``True`` if some value ``z`` with ``x " +"== z`` is produced while iterating over ``y``. If an exception is raised " "during the iteration, it is as if :keyword:`in` raised that exception." msgstr "" -#: ../Doc/reference/expressions.rst:1290 +#: ../Doc/reference/expressions.rst:1455 msgid "" "Lastly, the old-style iteration protocol is tried: if a class defines :meth:" -"`__getitem__`, ``x in y`` is true if and only if there is a non-negative " +"`__getitem__`, ``x in y`` is ``True`` if and only if there is a non-negative " "integer index *i* such that ``x == y[i]``, and all lower integer indices do " "not raise :exc:`IndexError` exception. (If any other exception is raised, " "it is as if :keyword:`in` raised that exception)." msgstr "" -#: ../Doc/reference/expressions.rst:1302 +#: ../Doc/reference/expressions.rst:1467 msgid "" "The operator :keyword:`not in` is defined to have the inverse true value of :" "keyword:`in`." msgstr "" -#: ../Doc/reference/expressions.rst:1315 +#: ../Doc/reference/expressions.rst:1480 msgid "Identity comparisons" msgstr "" -#: ../Doc/reference/expressions.rst:1317 +#: ../Doc/reference/expressions.rst:1482 msgid "" "The operators :keyword:`is` and :keyword:`is not` test for object identity: " "``x is y`` is true if and only if *x* and *y* are the same object. Object " @@ -1436,11 +1622,11 @@ msgid "" "the inverse truth value. [#]_" msgstr "" -#: ../Doc/reference/expressions.rst:1329 +#: ../Doc/reference/expressions.rst:1494 msgid "Boolean operations" msgstr "" -#: ../Doc/reference/expressions.rst:1340 +#: ../Doc/reference/expressions.rst:1505 msgid "" "In the context of Boolean operations, and also when expressions are used by " "control flow statements, the following values are interpreted as false: " @@ -1451,25 +1637,25 @@ msgid "" "method." msgstr "" -#: ../Doc/reference/expressions.rst:1349 +#: ../Doc/reference/expressions.rst:1514 msgid "" "The operator :keyword:`not` yields ``True`` if its argument is false, " "``False`` otherwise." msgstr "" -#: ../Doc/reference/expressions.rst:1354 +#: ../Doc/reference/expressions.rst:1519 msgid "" "The expression ``x and y`` first evaluates *x*; if *x* is false, its value " "is returned; otherwise, *y* is evaluated and the resulting value is returned." msgstr "" -#: ../Doc/reference/expressions.rst:1359 +#: ../Doc/reference/expressions.rst:1524 msgid "" "The expression ``x or y`` first evaluates *x*; if *x* is true, its value is " "returned; otherwise, *y* is evaluated and the resulting value is returned." msgstr "" -#: ../Doc/reference/expressions.rst:1362 +#: ../Doc/reference/expressions.rst:1527 msgid "" "(Note that neither :keyword:`and` nor :keyword:`or` restrict the value and " "type they return to ``False`` and ``True``, but rather return the last " @@ -1480,32 +1666,32 @@ msgid "" "argument (for example, ``not 'foo'`` produces ``False`` rather than ``''``.)" msgstr "" -#: ../Doc/reference/expressions.rst:1372 +#: ../Doc/reference/expressions.rst:1537 msgid "Conditional expressions" msgstr "" -#: ../Doc/reference/expressions.rst:1383 +#: ../Doc/reference/expressions.rst:1548 msgid "" "Conditional expressions (sometimes called a \"ternary operator\") have the " "lowest priority of all Python operations." msgstr "" -#: ../Doc/reference/expressions.rst:1386 +#: ../Doc/reference/expressions.rst:1551 msgid "" "The expression ``x if C else y`` first evaluates the condition, *C* rather " "than *x*. If *C* is true, *x* is evaluated and its value is returned; " "otherwise, *y* is evaluated and its value is returned." msgstr "" -#: ../Doc/reference/expressions.rst:1390 +#: ../Doc/reference/expressions.rst:1555 msgid "See :pep:`308` for more details about conditional expressions." msgstr "" -#: ../Doc/reference/expressions.rst:1397 +#: ../Doc/reference/expressions.rst:1562 msgid "Lambdas" msgstr "" -#: ../Doc/reference/expressions.rst:1408 +#: ../Doc/reference/expressions.rst:1573 msgid "" "Lambda expressions (sometimes called lambda forms) are used to create " "anonymous functions. The expression ``lambda arguments: expression`` yields " @@ -1513,25 +1699,25 @@ msgid "" "defined with:" msgstr "" -#: ../Doc/reference/expressions.rst:1417 +#: ../Doc/reference/expressions.rst:1582 msgid "" "See section :ref:`function` for the syntax of parameter lists. Note that " "functions created with lambda expressions cannot contain statements or " "annotations." msgstr "" -#: ../Doc/reference/expressions.rst:1425 +#: ../Doc/reference/expressions.rst:1590 msgid "Expression lists" msgstr "" -#: ../Doc/reference/expressions.rst:1437 +#: ../Doc/reference/expressions.rst:1602 msgid "" "Except when part of a list or set display, an expression list containing at " "least one comma yields a tuple. The length of the tuple is the number of " "expressions in the list. The expressions are evaluated from left to right." msgstr "" -#: ../Doc/reference/expressions.rst:1446 +#: ../Doc/reference/expressions.rst:1611 msgid "" "An asterisk ``*`` denotes :dfn:`iterable unpacking`. Its operand must be " "an :term:`iterable`. The iterable is expanded into a sequence of items, " @@ -1539,12 +1725,12 @@ msgid "" "unpacking." msgstr "" -#: ../Doc/reference/expressions.rst:1451 +#: ../Doc/reference/expressions.rst:1616 msgid "" "Iterable unpacking in expression lists, originally proposed by :pep:`448`." msgstr "" -#: ../Doc/reference/expressions.rst:1456 +#: ../Doc/reference/expressions.rst:1621 msgid "" "The trailing comma is required only to create a single tuple (a.k.a. a " "*singleton*); it is optional in all other cases. A single expression " @@ -1553,28 +1739,28 @@ msgid "" "parentheses: ``()``.)" msgstr "" -#: ../Doc/reference/expressions.rst:1466 +#: ../Doc/reference/expressions.rst:1631 msgid "Evaluation order" msgstr "" -#: ../Doc/reference/expressions.rst:1470 +#: ../Doc/reference/expressions.rst:1635 msgid "" "Python evaluates expressions from left to right. Notice that while " "evaluating an assignment, the right-hand side is evaluated before the left-" "hand side." msgstr "" -#: ../Doc/reference/expressions.rst:1473 +#: ../Doc/reference/expressions.rst:1638 msgid "" "In the following lines, expressions will be evaluated in the arithmetic " "order of their suffixes::" msgstr "" -#: ../Doc/reference/expressions.rst:1487 +#: ../Doc/reference/expressions.rst:1652 msgid "Operator precedence" msgstr "" -#: ../Doc/reference/expressions.rst:1491 +#: ../Doc/reference/expressions.rst:1656 msgid "" "The following table summarizes the operator precedence in Python, from " "lowest precedence (least binding) to highest precedence (most binding). " @@ -1583,162 +1769,162 @@ msgid "" "left to right (except for exponentiation, which groups from right to left)." msgstr "" -#: ../Doc/reference/expressions.rst:1497 +#: ../Doc/reference/expressions.rst:1662 msgid "" "Note that comparisons, membership tests, and identity tests, all have the " "same precedence and have a left-to-right chaining feature as described in " "the :ref:`comparisons` section." msgstr "" -#: ../Doc/reference/expressions.rst:1503 +#: ../Doc/reference/expressions.rst:1668 msgid "Operator" msgstr "" -#: ../Doc/reference/expressions.rst:1503 +#: ../Doc/reference/expressions.rst:1668 msgid "Description" msgstr "Description" -#: ../Doc/reference/expressions.rst:1505 +#: ../Doc/reference/expressions.rst:1670 msgid ":keyword:`lambda`" msgstr "" -#: ../Doc/reference/expressions.rst:1505 +#: ../Doc/reference/expressions.rst:1670 msgid "Lambda expression" msgstr "Expression lambda" -#: ../Doc/reference/expressions.rst:1507 +#: ../Doc/reference/expressions.rst:1672 msgid ":keyword:`if` -- :keyword:`else`" msgstr "" -#: ../Doc/reference/expressions.rst:1507 +#: ../Doc/reference/expressions.rst:1672 msgid "Conditional expression" msgstr "" -#: ../Doc/reference/expressions.rst:1509 +#: ../Doc/reference/expressions.rst:1674 msgid ":keyword:`or`" msgstr "" -#: ../Doc/reference/expressions.rst:1509 +#: ../Doc/reference/expressions.rst:1674 msgid "Boolean OR" msgstr "" -#: ../Doc/reference/expressions.rst:1511 +#: ../Doc/reference/expressions.rst:1676 msgid ":keyword:`and`" msgstr "" -#: ../Doc/reference/expressions.rst:1511 +#: ../Doc/reference/expressions.rst:1676 msgid "Boolean AND" msgstr "" -#: ../Doc/reference/expressions.rst:1513 +#: ../Doc/reference/expressions.rst:1678 msgid ":keyword:`not` ``x``" msgstr "" -#: ../Doc/reference/expressions.rst:1513 +#: ../Doc/reference/expressions.rst:1678 msgid "Boolean NOT" msgstr "" -#: ../Doc/reference/expressions.rst:1515 +#: ../Doc/reference/expressions.rst:1680 msgid "" ":keyword:`in`, :keyword:`not in`, :keyword:`is`, :keyword:`is not`, ``<``, " "``<=``, ``>``, ``>=``, ``!=``, ``==``" msgstr "" -#: ../Doc/reference/expressions.rst:1515 +#: ../Doc/reference/expressions.rst:1680 msgid "Comparisons, including membership tests and identity tests" msgstr "" -#: ../Doc/reference/expressions.rst:1519 +#: ../Doc/reference/expressions.rst:1684 msgid "``|``" msgstr "" -#: ../Doc/reference/expressions.rst:1519 +#: ../Doc/reference/expressions.rst:1684 msgid "Bitwise OR" msgstr "" -#: ../Doc/reference/expressions.rst:1521 +#: ../Doc/reference/expressions.rst:1686 msgid "``^``" msgstr "" -#: ../Doc/reference/expressions.rst:1521 +#: ../Doc/reference/expressions.rst:1686 msgid "Bitwise XOR" msgstr "" -#: ../Doc/reference/expressions.rst:1523 +#: ../Doc/reference/expressions.rst:1688 msgid "``&``" msgstr "" -#: ../Doc/reference/expressions.rst:1523 +#: ../Doc/reference/expressions.rst:1688 msgid "Bitwise AND" msgstr "" -#: ../Doc/reference/expressions.rst:1525 +#: ../Doc/reference/expressions.rst:1690 msgid "``<<``, ``>>``" msgstr "``<<``, ``>>``" -#: ../Doc/reference/expressions.rst:1525 +#: ../Doc/reference/expressions.rst:1690 msgid "Shifts" msgstr "" -#: ../Doc/reference/expressions.rst:1527 +#: ../Doc/reference/expressions.rst:1692 msgid "``+``, ``-``" msgstr "``+``, ``-``" -#: ../Doc/reference/expressions.rst:1527 +#: ../Doc/reference/expressions.rst:1692 msgid "Addition and subtraction" msgstr "" -#: ../Doc/reference/expressions.rst:1529 +#: ../Doc/reference/expressions.rst:1694 msgid "``*``, ``@``, ``/``, ``//``, ``%``" msgstr "``*``, ``@``, ``/``, ``//``, ``%``" -#: ../Doc/reference/expressions.rst:1529 +#: ../Doc/reference/expressions.rst:1694 msgid "Multiplication, matrix multiplication division, remainder [#]_" msgstr "" -#: ../Doc/reference/expressions.rst:1533 +#: ../Doc/reference/expressions.rst:1698 msgid "``+x``, ``-x``, ``~x``" msgstr "``+x``, ``-x``, ``~x``" -#: ../Doc/reference/expressions.rst:1533 +#: ../Doc/reference/expressions.rst:1698 msgid "Positive, negative, bitwise NOT" msgstr "" -#: ../Doc/reference/expressions.rst:1535 +#: ../Doc/reference/expressions.rst:1700 msgid "``**``" msgstr "" -#: ../Doc/reference/expressions.rst:1535 +#: ../Doc/reference/expressions.rst:1700 msgid "Exponentiation [#]_" msgstr "" -#: ../Doc/reference/expressions.rst:1537 +#: ../Doc/reference/expressions.rst:1702 msgid "``await`` ``x``" msgstr "``await`` ``x``" -#: ../Doc/reference/expressions.rst:1539 +#: ../Doc/reference/expressions.rst:1704 msgid "``x[index]``, ``x[index:index]``, ``x(arguments...)``, ``x.attribute``" msgstr "" -#: ../Doc/reference/expressions.rst:1539 +#: ../Doc/reference/expressions.rst:1704 msgid "Subscription, slicing, call, attribute reference" msgstr "" -#: ../Doc/reference/expressions.rst:1542 +#: ../Doc/reference/expressions.rst:1707 msgid "" "``(expressions...)``, ``[expressions...]``, ``{key: value...}``, " "``{expressions...}``" msgstr "" -#: ../Doc/reference/expressions.rst:1542 +#: ../Doc/reference/expressions.rst:1707 msgid "Binding or tuple display, list display, dictionary display, set display" msgstr "" -#: ../Doc/reference/expressions.rst:1550 +#: ../Doc/reference/expressions.rst:1715 msgid "Footnotes" msgstr "Notes" -#: ../Doc/reference/expressions.rst:1551 +#: ../Doc/reference/expressions.rst:1716 msgid "" "While ``abs(x%y) < abs(y)`` is true mathematically, for floats it may not be " "true numerically due to roundoff. For example, and assuming a platform on " @@ -1750,7 +1936,7 @@ msgid "" "approach is more appropriate depends on the application." msgstr "" -#: ../Doc/reference/expressions.rst:1560 +#: ../Doc/reference/expressions.rst:1725 msgid "" "If x is very close to an exact integer multiple of y, it's possible for ``x//" "y`` to be one larger than ``(x-x%y)//y`` due to rounding. In such cases, " @@ -1758,7 +1944,7 @@ msgid "" "* y + x % y`` be very close to ``x``." msgstr "" -#: ../Doc/reference/expressions.rst:1565 +#: ../Doc/reference/expressions.rst:1730 msgid "" "The Unicode standard distinguishes between :dfn:`code points` (e.g. U+0041) " "and :dfn:`abstract characters` (e.g. \"LATIN CAPITAL LETTER A\"). While most " @@ -1772,7 +1958,7 @@ msgid "" "(COMBINING CEDILLA)." msgstr "" -#: ../Doc/reference/expressions.rst:1576 +#: ../Doc/reference/expressions.rst:1741 msgid "" "The comparison operators on strings compare at the level of Unicode code " "points. This may be counter-intuitive to humans. For example, ``\"\\u00C7\" " @@ -1780,13 +1966,13 @@ msgid "" "same abstract character \"LATIN CAPITAL LETTER C WITH CEDILLA\"." msgstr "" -#: ../Doc/reference/expressions.rst:1581 +#: ../Doc/reference/expressions.rst:1746 msgid "" "To compare strings at the level of abstract characters (that is, in a way " "intuitive to humans), use :func:`unicodedata.normalize`." msgstr "" -#: ../Doc/reference/expressions.rst:1584 +#: ../Doc/reference/expressions.rst:1749 msgid "" "Due to automatic garbage-collection, free lists, and the dynamic nature of " "descriptors, you may notice seemingly unusual behaviour in certain uses of " @@ -1794,13 +1980,13 @@ msgid "" "instance methods, or constants. Check their documentation for more info." msgstr "" -#: ../Doc/reference/expressions.rst:1589 +#: ../Doc/reference/expressions.rst:1754 msgid "" "The ``%`` operator is also used for string formatting; the same precedence " "applies." msgstr "" -#: ../Doc/reference/expressions.rst:1592 +#: ../Doc/reference/expressions.rst:1757 msgid "" "The power operator ``**`` binds less tightly than an arithmetic or bitwise " "unary operator on its right, that is, ``2**-1`` is ``0.5``." diff --git a/reference/grammar.po b/reference/grammar.po index 6f658ad4..4223c276 100644 --- a/reference/grammar.po +++ b/reference/grammar.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/reference/import.po b/reference/import.po index d79aa9c2..00953bab 100644 --- a/reference/import.po +++ b/reference/import.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -534,7 +535,7 @@ msgid "" msgstr "" #: ../Doc/reference/import.rst:433 -msgid "The create_module() method of loaders." +msgid "The :meth:`~importlib.abc.Loader.create_module` method of loaders." msgstr "" #: ../Doc/reference/import.rst:436 @@ -584,15 +585,20 @@ msgstr "" #: ../Doc/reference/import.rst:465 msgid "" "A :exc:`DeprecationWarning` is raised when ``exec_module()`` is defined but " -"``create_module()`` is not. Starting in Python 3.6 it will be an error to " -"not define ``create_module()`` on a loader attached to a ModuleSpec." +"``create_module()`` is not." msgstr "" -#: ../Doc/reference/import.rst:471 +#: ../Doc/reference/import.rst:469 +msgid "" +"An :exc:`ImportError` is raised when ``exec_module()`` is defined but " +"``create_module()`` is not." +msgstr "" + +#: ../Doc/reference/import.rst:474 msgid "Submodules" msgstr "" -#: ../Doc/reference/import.rst:473 +#: ../Doc/reference/import.rst:476 msgid "" "When a submodule is loaded using any mechanism (e.g. ``importlib`` APIs, the " "``import`` or ``import-from`` statements, or built-in ``__import__()``) a " @@ -602,17 +608,17 @@ msgid "" "submodule. Let's say you have the following directory structure::" msgstr "" -#: ../Doc/reference/import.rst:485 +#: ../Doc/reference/import.rst:488 msgid "and ``spam/__init__.py`` has the following lines in it::" msgstr "" -#: ../Doc/reference/import.rst:490 +#: ../Doc/reference/import.rst:493 msgid "" "then executing the following puts a name binding to ``foo`` and ``bar`` in " "the ``spam`` module::" msgstr "" -#: ../Doc/reference/import.rst:499 +#: ../Doc/reference/import.rst:502 msgid "" "Given Python's familiar name binding rules this might seem surprising, but " "it's actually a fundamental feature of the import system. The invariant " @@ -621,11 +627,11 @@ msgid "" "``foo`` attribute of the former." msgstr "" -#: ../Doc/reference/import.rst:506 +#: ../Doc/reference/import.rst:509 msgid "Module spec" msgstr "" -#: ../Doc/reference/import.rst:508 +#: ../Doc/reference/import.rst:511 msgid "" "The import machinery uses a variety of information about each module during " "import, especially before loading. Most of the information is common to all " @@ -633,7 +639,7 @@ msgid "" "related information on a per-module basis." msgstr "" -#: ../Doc/reference/import.rst:513 +#: ../Doc/reference/import.rst:516 msgid "" "Using a spec during import allows state to be transferred between import " "system components, e.g. between the finder that creates the module spec and " @@ -642,30 +648,30 @@ msgid "" "a module spec the loader had that responsibility." msgstr "" -#: ../Doc/reference/import.rst:519 +#: ../Doc/reference/import.rst:522 msgid "" "See :class:`~importlib.machinery.ModuleSpec` for more specifics on what " "information a module's spec may hold." msgstr "" -#: ../Doc/reference/import.rst:527 +#: ../Doc/reference/import.rst:530 msgid "Import-related module attributes" msgstr "" -#: ../Doc/reference/import.rst:529 +#: ../Doc/reference/import.rst:532 msgid "" "The import machinery fills in these attributes on each module object during " "loading, based on the module's spec, before the loader executes the module." msgstr "" -#: ../Doc/reference/import.rst:535 +#: ../Doc/reference/import.rst:538 msgid "" "The ``__name__`` attribute must be set to the fully-qualified name of the " "module. This name is used to uniquely identify the module in the import " "system." msgstr "" -#: ../Doc/reference/import.rst:541 +#: ../Doc/reference/import.rst:544 msgid "" "The ``__loader__`` attribute must be set to the loader object that the " "import machinery used when loading the module. This is mostly for " @@ -673,7 +679,7 @@ msgid "" "for example getting data associated with a loader." msgstr "" -#: ../Doc/reference/import.rst:548 +#: ../Doc/reference/import.rst:551 msgid "" "The module's ``__package__`` attribute must be set. Its value must be a " "string, but it can be the same value as its ``__name__``. When the module " @@ -683,20 +689,20 @@ msgid "" "name. See :pep:`366` for further details." msgstr "" -#: ../Doc/reference/import.rst:556 +#: ../Doc/reference/import.rst:559 msgid "" "This attribute is used instead of ``__name__`` to calculate explicit " "relative imports for main modules, as defined in :pep:`366`. It is expected " "to have the same value as ``__spec__.parent``." msgstr "" -#: ../Doc/reference/import.rst:560 +#: ../Doc/reference/import.rst:563 msgid "" "The value of ``__package__`` is expected to be the same as ``__spec__." "parent``." msgstr "" -#: ../Doc/reference/import.rst:566 +#: ../Doc/reference/import.rst:569 msgid "" "The ``__spec__`` attribute must be set to the module spec that was used when " "importing the module. Setting ``__spec__`` appropriately applies equally to :" @@ -705,19 +711,19 @@ msgid "" "cases `." msgstr "" -#: ../Doc/reference/import.rst:572 +#: ../Doc/reference/import.rst:575 msgid "" "When ``__package__`` is not defined, ``__spec__.parent`` is used as a " "fallback." msgstr "" -#: ../Doc/reference/import.rst:577 +#: ../Doc/reference/import.rst:580 msgid "" "``__spec__.parent`` is used as a fallback when ``__package__`` is not " "defined." msgstr "" -#: ../Doc/reference/import.rst:583 +#: ../Doc/reference/import.rst:586 msgid "" "If the module is a package (either regular or namespace), the module " "object's ``__path__`` attribute must be set. The value must be iterable, " @@ -727,18 +733,18 @@ msgid "" "rules>`." msgstr "" -#: ../Doc/reference/import.rst:590 +#: ../Doc/reference/import.rst:593 msgid "Non-package modules should not have a ``__path__`` attribute." msgstr "" -#: ../Doc/reference/import.rst:595 +#: ../Doc/reference/import.rst:598 msgid "" "``__file__`` is optional. If set, this attribute's value must be a string. " "The import system may opt to leave ``__file__`` unset if it has no semantic " "meaning (e.g. a module loaded from a database)." msgstr "" -#: ../Doc/reference/import.rst:599 +#: ../Doc/reference/import.rst:602 msgid "" "If ``__file__`` is set, it may also be appropriate to set the ``__cached__`` " "attribute which is the path to any compiled version of the code (e.g. byte-" @@ -747,7 +753,7 @@ msgid "" "`3147`)." msgstr "" -#: ../Doc/reference/import.rst:605 +#: ../Doc/reference/import.rst:608 msgid "" "It is also appropriate to set ``__cached__`` when ``__file__`` is not set. " "However, that scenario is quite atypical. Ultimately, the loader is what " @@ -756,17 +762,17 @@ msgid "" "scenario may be appropriate." msgstr "" -#: ../Doc/reference/import.rst:614 +#: ../Doc/reference/import.rst:617 msgid "module.__path__" msgstr "" -#: ../Doc/reference/import.rst:616 +#: ../Doc/reference/import.rst:619 msgid "" "By definition, if a module has an ``__path__`` attribute, it is a package, " "regardless of its value." msgstr "" -#: ../Doc/reference/import.rst:619 +#: ../Doc/reference/import.rst:622 msgid "" "A package's ``__path__`` attribute is used during imports of its " "subpackages. Within the import machinery, it functions much the same as :" @@ -775,7 +781,7 @@ msgid "" "than :data:`sys.path`." msgstr "" -#: ../Doc/reference/import.rst:625 +#: ../Doc/reference/import.rst:628 msgid "" "``__path__`` must be an iterable of strings, but it may be empty. The same " "rules used for :data:`sys.path` also apply to a package's ``__path__``, and :" @@ -783,7 +789,7 @@ msgid "" "package's ``__path__``." msgstr "" -#: ../Doc/reference/import.rst:630 +#: ../Doc/reference/import.rst:633 msgid "" "A package's ``__init__.py`` file may set or alter the package's ``__path__`` " "attribute, and this was typically the way namespace packages were " @@ -793,18 +799,18 @@ msgid "" "``__path__`` correctly for the namespace package." msgstr "" -#: ../Doc/reference/import.rst:638 +#: ../Doc/reference/import.rst:641 msgid "Module reprs" msgstr "" -#: ../Doc/reference/import.rst:640 +#: ../Doc/reference/import.rst:643 msgid "" "By default, all modules have a usable repr, however depending on the " "attributes set above, and in the module's spec, you can more explicitly " "control the repr of module objects." msgstr "" -#: ../Doc/reference/import.rst:644 +#: ../Doc/reference/import.rst:647 msgid "" "If the module has a spec (``__spec__``), the import machinery will try to " "generate a repr from it. If that fails or there is no spec, the import " @@ -814,41 +820,41 @@ msgid "" "for whatever information is missing." msgstr "" -#: ../Doc/reference/import.rst:651 +#: ../Doc/reference/import.rst:654 msgid "Here are the exact rules used:" msgstr "" -#: ../Doc/reference/import.rst:653 +#: ../Doc/reference/import.rst:656 msgid "" "If the module has a ``__spec__`` attribute, the information in the spec is " "used to generate the repr. The \"name\", \"loader\", \"origin\", and " "\"has_location\" attributes are consulted." msgstr "" -#: ../Doc/reference/import.rst:657 +#: ../Doc/reference/import.rst:660 msgid "" "If the module has a ``__file__`` attribute, this is used as part of the " "module's repr." msgstr "" -#: ../Doc/reference/import.rst:660 +#: ../Doc/reference/import.rst:663 msgid "" "If the module has no ``__file__`` but does have a ``__loader__`` that is not " "``None``, then the loader's repr is used as part of the module's repr." msgstr "" -#: ../Doc/reference/import.rst:663 +#: ../Doc/reference/import.rst:666 msgid "Otherwise, just use the module's ``__name__`` in the repr." msgstr "" -#: ../Doc/reference/import.rst:665 +#: ../Doc/reference/import.rst:668 msgid "" "Use of :meth:`loader.module_repr() ` has " "been deprecated and the module spec is now used by the import machinery to " "generate a module repr." msgstr "" -#: ../Doc/reference/import.rst:670 +#: ../Doc/reference/import.rst:673 msgid "" "For backward compatibility with Python 3.3, the module repr will be " "generated by calling the loader's :meth:`~importlib.abc.Loader.module_repr` " @@ -856,11 +862,11 @@ msgid "" "the method is deprecated." msgstr "" -#: ../Doc/reference/import.rst:677 +#: ../Doc/reference/import.rst:680 msgid "The Path Based Finder" msgstr "" -#: ../Doc/reference/import.rst:682 +#: ../Doc/reference/import.rst:685 msgid "" "As mentioned previously, Python comes with several default meta path " "finders. One of these, called the :term:`path based finder` (:class:" @@ -869,14 +875,14 @@ msgid "" "a location to search for modules." msgstr "" -#: ../Doc/reference/import.rst:688 +#: ../Doc/reference/import.rst:691 msgid "" "The path based finder itself doesn't know how to import anything. Instead, " "it traverses the individual path entries, associating each of them with a " "path entry finder that knows how to handle that particular kind of path." msgstr "" -#: ../Doc/reference/import.rst:692 +#: ../Doc/reference/import.rst:695 msgid "" "The default set of path entry finders implement all the semantics for " "finding modules on the file system, handling special file types such as " @@ -887,14 +893,14 @@ msgid "" "from zipfiles." msgstr "" -#: ../Doc/reference/import.rst:699 +#: ../Doc/reference/import.rst:702 msgid "" "Path entries need not be limited to file system locations. They can refer " "to URLs, database queries, or any other location that can be specified as a " "string." msgstr "" -#: ../Doc/reference/import.rst:703 +#: ../Doc/reference/import.rst:706 msgid "" "The path based finder provides additional hooks and protocols so that you " "can extend and customize the types of searchable path entries. For example, " @@ -905,7 +911,7 @@ msgid "" "from the web." msgstr "" -#: ../Doc/reference/import.rst:711 +#: ../Doc/reference/import.rst:714 msgid "" "A word of warning: this section and the previous both use the term *finder*, " "distinguishing between them by using the terms :term:`meta path finder` and :" @@ -916,7 +922,7 @@ msgid "" "process, as keyed off the :data:`sys.meta_path` traversal." msgstr "" -#: ../Doc/reference/import.rst:719 +#: ../Doc/reference/import.rst:722 msgid "" "By contrast, path entry finders are in a sense an implementation detail of " "the path based finder, and in fact, if the path based finder were to be " @@ -924,11 +930,11 @@ msgid "" "would be invoked." msgstr "" -#: ../Doc/reference/import.rst:726 +#: ../Doc/reference/import.rst:729 msgid "Path entry finders" msgstr "" -#: ../Doc/reference/import.rst:734 +#: ../Doc/reference/import.rst:737 msgid "" "The :term:`path based finder` is responsible for finding and loading Python " "modules and packages whose location is specified with a string :term:`path " @@ -936,7 +942,7 @@ msgid "" "not be limited to this." msgstr "" -#: ../Doc/reference/import.rst:739 +#: ../Doc/reference/import.rst:742 msgid "" "As a meta path finder, the :term:`path based finder` implements the :meth:" "`~importlib.abc.MetaPathFinder.find_spec` protocol previously described, " @@ -944,7 +950,7 @@ msgid "" "modules are found and loaded from the :term:`import path`." msgstr "" -#: ../Doc/reference/import.rst:744 +#: ../Doc/reference/import.rst:747 msgid "" "Three variables are used by the :term:`path based finder`, :data:`sys." "path`, :data:`sys.path_hooks` and :data:`sys.path_importer_cache`. The " @@ -952,7 +958,7 @@ msgid "" "additional ways that the import machinery can be customized." msgstr "" -#: ../Doc/reference/import.rst:749 +#: ../Doc/reference/import.rst:752 msgid "" ":data:`sys.path` contains a list of strings providing search locations for " "modules and packages. It is initialized from the :data:`PYTHONPATH` " @@ -965,7 +971,7 @@ msgid "" "determined by the individual :term:`path entry finders `." msgstr "" -#: ../Doc/reference/import.rst:760 +#: ../Doc/reference/import.rst:763 msgid "" "The :term:`path based finder` is a :term:`meta path finder`, so the import " "machinery begins the :term:`import path` search by calling the path based " @@ -977,7 +983,7 @@ msgid "" "top level import and :data:`sys.path` is used." msgstr "" -#: ../Doc/reference/import.rst:769 +#: ../Doc/reference/import.rst:772 msgid "" "The path based finder iterates over every entry in the search path, and for " "each of these, looks for an appropriate :term:`path entry finder` (:class:" @@ -993,7 +999,7 @@ msgid "" "finder to perform the path entry search again [#fnpic]_." msgstr "" -#: ../Doc/reference/import.rst:782 +#: ../Doc/reference/import.rst:785 msgid "" "If the path entry is not present in the cache, the path based finder " "iterates over every callable in :data:`sys.path_hooks`. Each of the :term:" @@ -1009,7 +1015,7 @@ msgid "" "decode the argument, it should raise :exc:`ImportError`." msgstr "" -#: ../Doc/reference/import.rst:796 +#: ../Doc/reference/import.rst:799 msgid "" "If :data:`sys.path_hooks` iteration ends with no :term:`path entry finder` " "being returned, then the path based finder's :meth:`~importlib.machinery." @@ -1019,7 +1025,7 @@ msgid "" "could not find the module." msgstr "" -#: ../Doc/reference/import.rst:803 +#: ../Doc/reference/import.rst:806 msgid "" "If a :term:`path entry finder` *is* returned by one of the :term:`path entry " "hook` callables on :data:`sys.path_hooks`, then the following protocol is " @@ -1027,7 +1033,7 @@ msgid "" "the module." msgstr "" -#: ../Doc/reference/import.rst:808 +#: ../Doc/reference/import.rst:811 msgid "" "The current working directory -- denoted by an empty string -- is handled " "slightly differently from other entries on :data:`sys.path`. First, if the " @@ -1039,18 +1045,18 @@ msgid "" "and not the empty string." msgstr "" -#: ../Doc/reference/import.rst:818 +#: ../Doc/reference/import.rst:821 msgid "Path entry finder protocol" msgstr "" -#: ../Doc/reference/import.rst:820 +#: ../Doc/reference/import.rst:823 msgid "" "In order to support imports of modules and initialized packages and also to " "contribute portions to namespace packages, path entry finders must implement " "the :meth:`~importlib.abc.PathEntryFinder.find_spec` method." msgstr "" -#: ../Doc/reference/import.rst:824 +#: ../Doc/reference/import.rst:827 msgid "" ":meth:`~importlib.abc.PathEntryFinder.find_spec` takes two argument, the " "fully qualified name of the module being imported, and the (optional) target " @@ -1058,14 +1064,14 @@ msgid "" "spec will always have \"loader\" set (with one exception)." msgstr "" -#: ../Doc/reference/import.rst:829 +#: ../Doc/reference/import.rst:832 msgid "" "To indicate to the import machinery that the spec represents a namespace :" "term:`portion`. the path entry finder sets \"loader\" on the spec to " "``None`` and \"submodule_search_locations\" to a list containing the portion." msgstr "" -#: ../Doc/reference/import.rst:834 +#: ../Doc/reference/import.rst:837 msgid "" ":meth:`~importlib.abc.PathEntryFinder.find_spec` replaced :meth:`~importlib." "abc.PathEntryFinder.find_loader` and :meth:`~importlib.abc.PathEntryFinder." @@ -1073,7 +1079,7 @@ msgid "" "``find_spec()`` is not defined." msgstr "" -#: ../Doc/reference/import.rst:840 +#: ../Doc/reference/import.rst:843 msgid "" "Older path entry finders may implement one of these two deprecated methods " "instead of ``find_spec()``. The methods are still respected for the sake of " @@ -1081,7 +1087,7 @@ msgid "" "path entry finder, the legacy methods are ignored." msgstr "" -#: ../Doc/reference/import.rst:845 +#: ../Doc/reference/import.rst:848 msgid "" ":meth:`~importlib.abc.PathEntryFinder.find_loader` takes one argument, the " "fully qualified name of the module being imported. ``find_loader()`` " @@ -1096,14 +1102,14 @@ msgid "" "although it can be empty." msgstr "" -#: ../Doc/reference/import.rst:857 +#: ../Doc/reference/import.rst:860 msgid "" "If ``find_loader()`` returns a non-``None`` loader value, the portion is " "ignored and the loader is returned from the path based finder, terminating " "the search through the path entries." msgstr "" -#: ../Doc/reference/import.rst:861 +#: ../Doc/reference/import.rst:864 msgid "" "For backwards compatibility with other implementations of the import " "protocol, many path entry finders also support the same, traditional " @@ -1113,7 +1119,7 @@ msgid "" "initial call to the path hook)." msgstr "" -#: ../Doc/reference/import.rst:868 +#: ../Doc/reference/import.rst:871 msgid "" "The ``find_module()`` method on path entry finders is deprecated, as it does " "not allow the path entry finder to contribute portions to namespace " @@ -1122,18 +1128,18 @@ msgid "" "preference to ``find_module()``." msgstr "" -#: ../Doc/reference/import.rst:876 +#: ../Doc/reference/import.rst:879 msgid "Replacing the standard import system" msgstr "" -#: ../Doc/reference/import.rst:878 +#: ../Doc/reference/import.rst:881 msgid "" "The most reliable mechanism for replacing the entire import system is to " "delete the default contents of :data:`sys.meta_path`, replacing them " "entirely with a custom meta path hook." msgstr "" -#: ../Doc/reference/import.rst:882 +#: ../Doc/reference/import.rst:885 msgid "" "If it is acceptable to only alter the behaviour of import statements without " "affecting other APIs that access the import system, then replacing the " @@ -1142,7 +1148,7 @@ msgid "" "statements within that module." msgstr "" -#: ../Doc/reference/import.rst:888 +#: ../Doc/reference/import.rst:891 msgid "" "To selectively prevent import of some modules from a hook early on the meta " "path (rather than disabling the standard import system entirely), it is " @@ -1152,11 +1158,11 @@ msgid "" "exception terminates it immediately." msgstr "" -#: ../Doc/reference/import.rst:897 +#: ../Doc/reference/import.rst:900 msgid "Special considerations for __main__" msgstr "" -#: ../Doc/reference/import.rst:899 +#: ../Doc/reference/import.rst:902 msgid "" "The :mod:`__main__` module is a special case relative to Python's import " "system. As noted :ref:`elsewhere `, the ``__main__`` module is " @@ -1167,17 +1173,17 @@ msgid "" "interpreter is invoked." msgstr "" -#: ../Doc/reference/import.rst:910 +#: ../Doc/reference/import.rst:913 msgid "__main__.__spec__" msgstr "" -#: ../Doc/reference/import.rst:912 +#: ../Doc/reference/import.rst:915 msgid "" "Depending on how :mod:`__main__` is initialized, ``__main__.__spec__`` gets " "set appropriately or to ``None``." msgstr "" -#: ../Doc/reference/import.rst:915 +#: ../Doc/reference/import.rst:918 msgid "" "When Python is started with the :option:`-m` option, ``__spec__`` is set to " "the module spec of the corresponding module or package. ``__spec__`` is also " @@ -1185,30 +1191,30 @@ msgid "" "directory, zipfile or other :data:`sys.path` entry." msgstr "" -#: ../Doc/reference/import.rst:920 +#: ../Doc/reference/import.rst:923 msgid "" "In :ref:`the remaining cases ` ``__main__." "__spec__`` is set to ``None``, as the code used to populate the :mod:" "`__main__` does not correspond directly with an importable module:" msgstr "" -#: ../Doc/reference/import.rst:924 +#: ../Doc/reference/import.rst:927 msgid "interactive prompt" msgstr "" -#: ../Doc/reference/import.rst:925 +#: ../Doc/reference/import.rst:928 msgid "-c switch" msgstr "" -#: ../Doc/reference/import.rst:926 +#: ../Doc/reference/import.rst:929 msgid "running from stdin" msgstr "" -#: ../Doc/reference/import.rst:927 +#: ../Doc/reference/import.rst:930 msgid "running directly from a source or bytecode file" msgstr "" -#: ../Doc/reference/import.rst:929 +#: ../Doc/reference/import.rst:932 msgid "" "Note that ``__main__.__spec__`` is always ``None`` in the last case, *even " "if* the file could technically be imported directly as a module instead. Use " @@ -1216,7 +1222,7 @@ msgid "" "`__main__`." msgstr "" -#: ../Doc/reference/import.rst:934 +#: ../Doc/reference/import.rst:937 msgid "" "Note also that even when ``__main__`` corresponds with an importable module " "and ``__main__.__spec__`` is set accordingly, they're still considered " @@ -1225,44 +1231,44 @@ msgid "" "populate the ``__main__`` namespace, and not during normal import." msgstr "" -#: ../Doc/reference/import.rst:942 +#: ../Doc/reference/import.rst:945 msgid "Open issues" msgstr "" -#: ../Doc/reference/import.rst:944 +#: ../Doc/reference/import.rst:947 msgid "XXX It would be really nice to have a diagram." msgstr "" -#: ../Doc/reference/import.rst:946 +#: ../Doc/reference/import.rst:949 msgid "" "XXX * (import_machinery.rst) how about a section devoted just to the " "attributes of modules and packages, perhaps expanding upon or supplanting " "the related entries in the data model reference page?" msgstr "" -#: ../Doc/reference/import.rst:950 +#: ../Doc/reference/import.rst:953 msgid "" "XXX runpy, pkgutil, et al in the library manual should all get \"See Also\" " "links at the top pointing to the new import system section." msgstr "" -#: ../Doc/reference/import.rst:953 +#: ../Doc/reference/import.rst:956 msgid "" "XXX Add more explanation regarding the different ways in which ``__main__`` " "is initialized?" msgstr "" -#: ../Doc/reference/import.rst:956 +#: ../Doc/reference/import.rst:959 msgid "" "XXX Add more info on ``__main__`` quirks/pitfalls (i.e. copy from :pep:" "`395`)." msgstr "" -#: ../Doc/reference/import.rst:961 +#: ../Doc/reference/import.rst:964 msgid "References" msgstr "" -#: ../Doc/reference/import.rst:963 +#: ../Doc/reference/import.rst:966 msgid "" "The import machinery has evolved considerably since Python's early days. " "The original `specification for packages ` for " "Python 3.3. :pep:`420` also introduced the :meth:`find_loader` protocol as " "an alternative to :meth:`find_module`." msgstr "" -#: ../Doc/reference/import.rst:975 +#: ../Doc/reference/import.rst:978 msgid "" ":pep:`366` describes the addition of the ``__package__`` attribute for " "explicit relative imports in main modules." msgstr "" -#: ../Doc/reference/import.rst:978 +#: ../Doc/reference/import.rst:981 msgid "" ":pep:`328` introduced absolute and explicit relative imports and initially " "proposed ``__name__`` for semantics :pep:`366` would eventually specify for " "``__package__``." msgstr "" -#: ../Doc/reference/import.rst:982 +#: ../Doc/reference/import.rst:985 msgid ":pep:`338` defines executing modules as scripts." msgstr "" -#: ../Doc/reference/import.rst:984 +#: ../Doc/reference/import.rst:987 msgid "" ":pep:`451` adds the encapsulation of per-module import state in spec " "objects. It also off-loads most of the boilerplate responsibilities of " @@ -1309,15 +1315,15 @@ msgid "" "finders and loaders." msgstr "" -#: ../Doc/reference/import.rst:991 +#: ../Doc/reference/import.rst:994 msgid "Footnotes" msgstr "Notes" -#: ../Doc/reference/import.rst:992 +#: ../Doc/reference/import.rst:995 msgid "See :class:`types.ModuleType`." msgstr "" -#: ../Doc/reference/import.rst:994 +#: ../Doc/reference/import.rst:997 msgid "" "The importlib implementation avoids using the return value directly. " "Instead, it gets the module object by looking the module name up in :data:" @@ -1326,7 +1332,7 @@ msgid "" "behavior that is not guaranteed to work in other Python implementations." msgstr "" -#: ../Doc/reference/import.rst:1001 +#: ../Doc/reference/import.rst:1004 msgid "" "In legacy code, it is possible to find instances of :class:`imp." "NullImporter` in the :data:`sys.path_importer_cache`. It is recommended " diff --git a/reference/index.po b/reference/index.po index ce64325c..74acd8c1 100644 --- a/reference/index.po +++ b/reference/index.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/reference/introduction.po b/reference/introduction.po index b7e76216..07f28d30 100644 --- a/reference/introduction.po +++ b/reference/introduction.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/reference/lexical_analysis.po b/reference/lexical_analysis.po index 838ef735..67a04d38 100644 --- a/reference/lexical_analysis.po +++ b/reference/lexical_analysis.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -892,82 +893,97 @@ msgstr "" msgid "" "A consequence of sharing the same syntax as regular string literals is that " "characters in the replacement fields must not conflict with the quoting used " -"in the outer formatted string literal. Also, escape sequences normally " -"apply to the outer formatted string literal, rather than inner string " -"literals::" +"in the outer formatted string literal::" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:694 +#: ../Doc/reference/lexical_analysis.rst:687 +msgid "" +"Backslashes are not allowed in format expressions and will raise an error::" +msgstr "" + +#: ../Doc/reference/lexical_analysis.rst:692 +msgid "" +"To include a value in which a backslash escape is required, create a " +"temporary variable." +msgstr "" + +#: ../Doc/reference/lexical_analysis.rst:699 +msgid "" +"Formatted string literals cannot be used as docstrings, even if they do not " +"include expressions." +msgstr "" + +#: ../Doc/reference/lexical_analysis.rst:710 msgid "" "See also :pep:`498` for the proposal that added formatted string literals, " "and :meth:`str.format`, which uses a related format string mechanism." msgstr "" -#: ../Doc/reference/lexical_analysis.rst:701 +#: ../Doc/reference/lexical_analysis.rst:717 msgid "Numeric literals" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:707 +#: ../Doc/reference/lexical_analysis.rst:723 msgid "" "There are three types of numeric literals: integers, floating point numbers, " "and imaginary numbers. There are no complex literals (complex numbers can " "be formed by adding a real number and an imaginary number)." msgstr "" -#: ../Doc/reference/lexical_analysis.rst:711 +#: ../Doc/reference/lexical_analysis.rst:727 msgid "" "Note that numeric literals do not include a sign; a phrase like ``-1`` is " "actually an expression composed of the unary operator '``-``' and the " "literal ``1``." msgstr "" -#: ../Doc/reference/lexical_analysis.rst:719 +#: ../Doc/reference/lexical_analysis.rst:735 msgid "Integer literals" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:721 +#: ../Doc/reference/lexical_analysis.rst:737 msgid "Integer literals are described by the following lexical definitions:" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:735 +#: ../Doc/reference/lexical_analysis.rst:751 msgid "" "There is no limit for the length of integer literals apart from what can be " "stored in available memory." msgstr "" -#: ../Doc/reference/lexical_analysis.rst:738 +#: ../Doc/reference/lexical_analysis.rst:754 msgid "" "Underscores are ignored for determining the numeric value of the literal. " "They can be used to group digits for enhanced readability. One underscore " "can occur between digits, and after base specifiers like ``0x``." msgstr "" -#: ../Doc/reference/lexical_analysis.rst:742 +#: ../Doc/reference/lexical_analysis.rst:758 msgid "" "Note that leading zeros in a non-zero decimal number are not allowed. This " "is for disambiguation with C-style octal literals, which Python used before " "version 3.0." msgstr "" -#: ../Doc/reference/lexical_analysis.rst:746 +#: ../Doc/reference/lexical_analysis.rst:762 msgid "Some examples of integer literals::" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:752 -#: ../Doc/reference/lexical_analysis.rst:784 +#: ../Doc/reference/lexical_analysis.rst:768 +#: ../Doc/reference/lexical_analysis.rst:800 msgid "Underscores are now allowed for grouping purposes in literals." msgstr "" -#: ../Doc/reference/lexical_analysis.rst:759 +#: ../Doc/reference/lexical_analysis.rst:775 msgid "Floating point literals" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:761 +#: ../Doc/reference/lexical_analysis.rst:777 msgid "" "Floating point literals are described by the following lexical definitions:" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:771 +#: ../Doc/reference/lexical_analysis.rst:787 msgid "" "Note that the integer and exponent parts are always interpreted using radix " "10. For example, ``077e010`` is legal, and denotes the same number as " @@ -976,26 +992,26 @@ msgid "" "grouping." msgstr "" -#: ../Doc/reference/lexical_analysis.rst:776 +#: ../Doc/reference/lexical_analysis.rst:792 msgid "Some examples of floating point literals::" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:780 +#: ../Doc/reference/lexical_analysis.rst:796 msgid "" "Note that numeric literals do not include a sign; a phrase like ``-1`` is " "actually an expression composed of the unary operator ``-`` and the literal " "``1``." msgstr "" -#: ../Doc/reference/lexical_analysis.rst:791 +#: ../Doc/reference/lexical_analysis.rst:807 msgid "Imaginary literals" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:793 +#: ../Doc/reference/lexical_analysis.rst:809 msgid "Imaginary literals are described by the following lexical definitions:" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:798 +#: ../Doc/reference/lexical_analysis.rst:814 msgid "" "An imaginary literal yields a complex number with a real part of 0.0. " "Complex numbers are represented as a pair of floating point numbers and have " @@ -1004,23 +1020,23 @@ msgid "" "Some examples of imaginary literals::" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:810 +#: ../Doc/reference/lexical_analysis.rst:826 msgid "Operators" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:814 +#: ../Doc/reference/lexical_analysis.rst:830 msgid "The following tokens are operators:" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:827 +#: ../Doc/reference/lexical_analysis.rst:843 msgid "Delimiters" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:831 +#: ../Doc/reference/lexical_analysis.rst:847 msgid "The following tokens serve as delimiters in the grammar:" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:840 +#: ../Doc/reference/lexical_analysis.rst:856 msgid "" "The period can also occur in floating-point and imaginary literals. A " "sequence of three periods has a special meaning as an ellipsis literal. The " @@ -1028,22 +1044,22 @@ msgid "" "as delimiters, but also perform an operation." msgstr "" -#: ../Doc/reference/lexical_analysis.rst:845 +#: ../Doc/reference/lexical_analysis.rst:861 msgid "" "The following printing ASCII characters have special meaning as part of " "other tokens or are otherwise significant to the lexical analyzer:" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:852 +#: ../Doc/reference/lexical_analysis.rst:868 msgid "" "The following printing ASCII characters are not used in Python. Their " "occurrence outside string literals and comments is an unconditional error:" msgstr "" -#: ../Doc/reference/lexical_analysis.rst:861 +#: ../Doc/reference/lexical_analysis.rst:877 msgid "Footnotes" msgstr "Notes" -#: ../Doc/reference/lexical_analysis.rst:862 +#: ../Doc/reference/lexical_analysis.rst:878 msgid "http://www.unicode.org/Public/8.0.0/ucd/NameAliases.txt" msgstr "" diff --git a/reference/simple_stmts.po b/reference/simple_stmts.po index 8139e726..8bcee114 100644 --- a/reference/simple_stmts.po +++ b/reference/simple_stmts.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -495,11 +496,19 @@ msgid "" "`StopIteration` and becomes the :attr:`StopIteration.value` attribute." msgstr "" -#: ../Doc/reference/simple_stmts.rst:499 +#: ../Doc/reference/simple_stmts.rst:495 +msgid "" +"In an asynchronous generator function, an empty :keyword:`return` statement " +"indicates that the asynchronous generator is done and will cause :exc:" +"`StopAsyncIteration` to be raised. A non-empty :keyword:`return` statement " +"is a syntax error in an asynchronous generator function." +msgstr "" + +#: ../Doc/reference/simple_stmts.rst:503 msgid "The :keyword:`yield` statement" msgstr "L'instruction :keyword:`yield`" -#: ../Doc/reference/simple_stmts.rst:511 +#: ../Doc/reference/simple_stmts.rst:515 msgid "" "A :keyword:`yield` statement is semantically equivalent to a :ref:`yield " "expression `. The yield statement can be used to omit the " @@ -507,11 +516,11 @@ msgid "" "expression statement. For example, the yield statements ::" msgstr "" -#: ../Doc/reference/simple_stmts.rst:519 +#: ../Doc/reference/simple_stmts.rst:523 msgid "are equivalent to the yield expression statements ::" msgstr "" -#: ../Doc/reference/simple_stmts.rst:524 +#: ../Doc/reference/simple_stmts.rst:528 msgid "" "Yield expressions and statements are only used when defining a :term:" "`generator` function, and are only used in the body of the generator " @@ -519,17 +528,17 @@ msgid "" "definition to create a generator function instead of a normal function." msgstr "" -#: ../Doc/reference/simple_stmts.rst:529 +#: ../Doc/reference/simple_stmts.rst:533 msgid "" "For full details of :keyword:`yield` semantics, refer to the :ref:" "`yieldexpr` section." msgstr "" -#: ../Doc/reference/simple_stmts.rst:535 +#: ../Doc/reference/simple_stmts.rst:539 msgid "The :keyword:`raise` statement" msgstr "L'instruction :keyword:`raise`" -#: ../Doc/reference/simple_stmts.rst:546 +#: ../Doc/reference/simple_stmts.rst:550 msgid "" "If no expressions are present, :keyword:`raise` re-raises the last exception " "that was active in the current scope. If no exception is active in the " @@ -537,7 +546,7 @@ msgid "" "this is an error." msgstr "" -#: ../Doc/reference/simple_stmts.rst:551 +#: ../Doc/reference/simple_stmts.rst:555 msgid "" "Otherwise, :keyword:`raise` evaluates the first expression as the exception " "object. It must be either a subclass or an instance of :class:" @@ -545,13 +554,13 @@ msgid "" "when needed by instantiating the class with no arguments." msgstr "" -#: ../Doc/reference/simple_stmts.rst:556 +#: ../Doc/reference/simple_stmts.rst:560 msgid "" "The :dfn:`type` of the exception is the exception instance's class, the :dfn:" "`value` is the instance itself." msgstr "" -#: ../Doc/reference/simple_stmts.rst:561 +#: ../Doc/reference/simple_stmts.rst:565 msgid "" "A traceback object is normally created automatically when an exception is " "raised and attached to it as the :attr:`__traceback__` attribute, which is " @@ -560,7 +569,7 @@ msgid "" "exception instance, with its traceback set to its argument), like so::" msgstr "" -#: ../Doc/reference/simple_stmts.rst:573 +#: ../Doc/reference/simple_stmts.rst:577 msgid "" "The ``from`` clause is used for exception chaining: if given, the second " "*expression* must be another exception class or instance, which will then be " @@ -569,55 +578,55 @@ msgid "" "be printed::" msgstr "" -#: ../Doc/reference/simple_stmts.rst:594 +#: ../Doc/reference/simple_stmts.rst:598 msgid "" "A similar mechanism works implicitly if an exception is raised inside an " "exception handler or a :keyword:`finally` clause: the previous exception is " "then attached as the new exception's :attr:`__context__` attribute::" msgstr "" -#: ../Doc/reference/simple_stmts.rst:613 +#: ../Doc/reference/simple_stmts.rst:617 msgid "" "Additional information on exceptions can be found in section :ref:" "`exceptions`, and information about handling exceptions is in section :ref:" "`try`." msgstr "" -#: ../Doc/reference/simple_stmts.rst:620 +#: ../Doc/reference/simple_stmts.rst:624 msgid "The :keyword:`break` statement" msgstr "" -#: ../Doc/reference/simple_stmts.rst:631 +#: ../Doc/reference/simple_stmts.rst:635 msgid "" ":keyword:`break` may only occur syntactically nested in a :keyword:`for` or :" "keyword:`while` loop, but not nested in a function or class definition " "within that loop." msgstr "" -#: ../Doc/reference/simple_stmts.rst:638 +#: ../Doc/reference/simple_stmts.rst:642 msgid "" "It terminates the nearest enclosing loop, skipping the optional :keyword:" "`else` clause if the loop has one." msgstr "" -#: ../Doc/reference/simple_stmts.rst:641 +#: ../Doc/reference/simple_stmts.rst:645 msgid "" "If a :keyword:`for` loop is terminated by :keyword:`break`, the loop control " "target keeps its current value." msgstr "" -#: ../Doc/reference/simple_stmts.rst:646 +#: ../Doc/reference/simple_stmts.rst:650 msgid "" "When :keyword:`break` passes control out of a :keyword:`try` statement with " "a :keyword:`finally` clause, that :keyword:`finally` clause is executed " "before really leaving the loop." msgstr "" -#: ../Doc/reference/simple_stmts.rst:654 +#: ../Doc/reference/simple_stmts.rst:658 msgid "The :keyword:`continue` statement" msgstr "" -#: ../Doc/reference/simple_stmts.rst:666 +#: ../Doc/reference/simple_stmts.rst:670 msgid "" ":keyword:`continue` may only occur syntactically nested in a :keyword:`for` " "or :keyword:`while` loop, but not nested in a function or class definition " @@ -625,41 +634,41 @@ msgid "" "cycle of the nearest enclosing loop." msgstr "" -#: ../Doc/reference/simple_stmts.rst:671 +#: ../Doc/reference/simple_stmts.rst:675 msgid "" "When :keyword:`continue` passes control out of a :keyword:`try` statement " "with a :keyword:`finally` clause, that :keyword:`finally` clause is executed " "before really starting the next loop cycle." msgstr "" -#: ../Doc/reference/simple_stmts.rst:680 +#: ../Doc/reference/simple_stmts.rst:684 msgid "The :keyword:`import` statement" msgstr "" -#: ../Doc/reference/simple_stmts.rst:699 +#: ../Doc/reference/simple_stmts.rst:703 msgid "" "The basic import statement (no :keyword:`from` clause) is executed in two " "steps:" msgstr "" -#: ../Doc/reference/simple_stmts.rst:702 +#: ../Doc/reference/simple_stmts.rst:706 msgid "find a module, loading and initializing it if necessary" msgstr "" -#: ../Doc/reference/simple_stmts.rst:703 +#: ../Doc/reference/simple_stmts.rst:707 msgid "" "define a name or names in the local namespace for the scope where the :" "keyword:`import` statement occurs." msgstr "" -#: ../Doc/reference/simple_stmts.rst:706 +#: ../Doc/reference/simple_stmts.rst:710 msgid "" "When the statement contains multiple clauses (separated by commas) the two " "steps are carried out separately for each clause, just as though the clauses " "had been separated out into individual import statements." msgstr "" -#: ../Doc/reference/simple_stmts.rst:711 +#: ../Doc/reference/simple_stmts.rst:715 msgid "" "The details of the first step, finding and loading modules are described in " "greater detail in the section on the :ref:`import system `, " @@ -670,26 +679,26 @@ msgid "" "module, which includes execution of the module's code." msgstr "" -#: ../Doc/reference/simple_stmts.rst:719 +#: ../Doc/reference/simple_stmts.rst:723 msgid "" "If the requested module is retrieved successfully, it will be made available " "in the local namespace in one of three ways:" msgstr "" -#: ../Doc/reference/simple_stmts.rst:724 +#: ../Doc/reference/simple_stmts.rst:728 msgid "" "If the module name is followed by :keyword:`as`, then the name following :" "keyword:`as` is bound directly to the imported module." msgstr "" -#: ../Doc/reference/simple_stmts.rst:726 +#: ../Doc/reference/simple_stmts.rst:730 msgid "" "If no other name is specified, and the module being imported is a top level " "module, the module's name is bound in the local namespace as a reference to " "the imported module" msgstr "" -#: ../Doc/reference/simple_stmts.rst:729 +#: ../Doc/reference/simple_stmts.rst:733 msgid "" "If the module being imported is *not* a top level module, then the name of " "the top level package that contains the module is bound in the local " @@ -697,53 +706,53 @@ msgid "" "be accessed using its full qualified name rather than directly" msgstr "" -#: ../Doc/reference/simple_stmts.rst:740 +#: ../Doc/reference/simple_stmts.rst:744 msgid "The :keyword:`from` form uses a slightly more complex process:" msgstr "" -#: ../Doc/reference/simple_stmts.rst:742 +#: ../Doc/reference/simple_stmts.rst:746 msgid "" "find the module specified in the :keyword:`from` clause, loading and " "initializing it if necessary;" msgstr "" -#: ../Doc/reference/simple_stmts.rst:744 +#: ../Doc/reference/simple_stmts.rst:748 msgid "for each of the identifiers specified in the :keyword:`import` clauses:" msgstr "" -#: ../Doc/reference/simple_stmts.rst:746 +#: ../Doc/reference/simple_stmts.rst:750 msgid "check if the imported module has an attribute by that name" msgstr "" -#: ../Doc/reference/simple_stmts.rst:747 +#: ../Doc/reference/simple_stmts.rst:751 msgid "" "if not, attempt to import a submodule with that name and then check the " "imported module again for that attribute" msgstr "" -#: ../Doc/reference/simple_stmts.rst:749 +#: ../Doc/reference/simple_stmts.rst:753 msgid "if the attribute is not found, :exc:`ImportError` is raised." msgstr "" -#: ../Doc/reference/simple_stmts.rst:750 +#: ../Doc/reference/simple_stmts.rst:754 msgid "" "otherwise, a reference to that value is stored in the local namespace, using " "the name in the :keyword:`as` clause if it is present, otherwise using the " "attribute name" msgstr "" -#: ../Doc/reference/simple_stmts.rst:754 +#: ../Doc/reference/simple_stmts.rst:758 msgid "Examples::" msgstr "Exemples : ::" -#: ../Doc/reference/simple_stmts.rst:762 +#: ../Doc/reference/simple_stmts.rst:766 msgid "" "If the list of identifiers is replaced by a star (``'*'``), all public names " "defined in the module are bound in the local namespace for the scope where " "the :keyword:`import` statement occurs." msgstr "" -#: ../Doc/reference/simple_stmts.rst:768 +#: ../Doc/reference/simple_stmts.rst:772 msgid "" "The *public names* defined by a module are determined by checking the " "module's namespace for a variable named ``__all__``; if defined, it must be " @@ -756,14 +765,14 @@ msgid "" "API (such as library modules which were imported and used within the module)." msgstr "" -#: ../Doc/reference/simple_stmts.rst:778 +#: ../Doc/reference/simple_stmts.rst:782 msgid "" "The wild card form of import --- ``from module import *`` --- is only " "allowed at the module level. Attempting to use it in class or function " "definitions will raise a :exc:`SyntaxError`." msgstr "" -#: ../Doc/reference/simple_stmts.rst:785 +#: ../Doc/reference/simple_stmts.rst:789 msgid "" "When specifying what module to import you do not have to specify the " "absolute name of the module. When a module or package is contained within " @@ -780,24 +789,24 @@ msgid "" "within :pep:`328`." msgstr "" -#: ../Doc/reference/simple_stmts.rst:798 +#: ../Doc/reference/simple_stmts.rst:802 msgid "" ":func:`importlib.import_module` is provided to support applications that " "determine dynamically the modules to be loaded." msgstr "" -#: ../Doc/reference/simple_stmts.rst:805 +#: ../Doc/reference/simple_stmts.rst:809 msgid "Future statements" msgstr "" -#: ../Doc/reference/simple_stmts.rst:809 +#: ../Doc/reference/simple_stmts.rst:813 msgid "" "A :dfn:`future statement` is a directive to the compiler that a particular " "module should be compiled using syntax or semantics that will be available " "in a specified future release of Python where the feature becomes standard." msgstr "" -#: ../Doc/reference/simple_stmts.rst:813 +#: ../Doc/reference/simple_stmts.rst:817 msgid "" "The future statement is intended to ease migration to future versions of " "Python that introduce incompatible changes to the language. It allows use " @@ -805,29 +814,29 @@ msgid "" "feature becomes standard." msgstr "" -#: ../Doc/reference/simple_stmts.rst:826 +#: ../Doc/reference/simple_stmts.rst:830 msgid "" "A future statement must appear near the top of the module. The only lines " "that can appear before a future statement are:" msgstr "" -#: ../Doc/reference/simple_stmts.rst:829 +#: ../Doc/reference/simple_stmts.rst:833 msgid "the module docstring (if any)," msgstr "" -#: ../Doc/reference/simple_stmts.rst:830 +#: ../Doc/reference/simple_stmts.rst:834 msgid "comments," msgstr "" -#: ../Doc/reference/simple_stmts.rst:831 +#: ../Doc/reference/simple_stmts.rst:835 msgid "blank lines, and" msgstr "" -#: ../Doc/reference/simple_stmts.rst:832 +#: ../Doc/reference/simple_stmts.rst:836 msgid "other future statements." msgstr "" -#: ../Doc/reference/simple_stmts.rst:836 +#: ../Doc/reference/simple_stmts.rst:840 msgid "" "The features recognized by Python 3.0 are ``absolute_import``, ``division``, " "``generators``, ``unicode_literals``, ``print_function``, ``nested_scopes`` " @@ -835,7 +844,7 @@ msgid "" "enabled, and only kept for backwards compatibility." msgstr "" -#: ../Doc/reference/simple_stmts.rst:841 +#: ../Doc/reference/simple_stmts.rst:845 msgid "" "A future statement is recognized and treated specially at compile time: " "Changes to the semantics of core constructs are often implemented by " @@ -845,37 +854,37 @@ msgid "" "cannot be pushed off until runtime." msgstr "" -#: ../Doc/reference/simple_stmts.rst:848 +#: ../Doc/reference/simple_stmts.rst:852 msgid "" "For any given release, the compiler knows which feature names have been " "defined, and raises a compile-time error if a future statement contains a " "feature not known to it." msgstr "" -#: ../Doc/reference/simple_stmts.rst:852 +#: ../Doc/reference/simple_stmts.rst:856 msgid "" "The direct runtime semantics are the same as for any import statement: there " "is a standard module :mod:`__future__`, described later, and it will be " "imported in the usual way at the time the future statement is executed." msgstr "" -#: ../Doc/reference/simple_stmts.rst:856 +#: ../Doc/reference/simple_stmts.rst:860 msgid "" "The interesting runtime semantics depend on the specific feature enabled by " "the future statement." msgstr "" -#: ../Doc/reference/simple_stmts.rst:859 +#: ../Doc/reference/simple_stmts.rst:863 msgid "Note that there is nothing special about the statement::" msgstr "" -#: ../Doc/reference/simple_stmts.rst:863 +#: ../Doc/reference/simple_stmts.rst:867 msgid "" "That is not a future statement; it's an ordinary import statement with no " "special semantics or syntax restrictions." msgstr "" -#: ../Doc/reference/simple_stmts.rst:866 +#: ../Doc/reference/simple_stmts.rst:870 msgid "" "Code compiled by calls to the built-in functions :func:`exec` and :func:" "`compile` that occur in a module :mod:`M` containing a future statement " @@ -884,7 +893,7 @@ msgid "" "--- see the documentation of that function for details." msgstr "" -#: ../Doc/reference/simple_stmts.rst:872 +#: ../Doc/reference/simple_stmts.rst:876 msgid "" "A future statement typed at an interactive interpreter prompt will take " "effect for the rest of the interpreter session. If an interpreter is " @@ -893,19 +902,19 @@ msgid "" "interactive session started after the script is executed." msgstr "" -#: ../Doc/reference/simple_stmts.rst:880 +#: ../Doc/reference/simple_stmts.rst:884 msgid ":pep:`236` - Back to the __future__" msgstr ":pep:`236` - Back to the __future__" -#: ../Doc/reference/simple_stmts.rst:881 +#: ../Doc/reference/simple_stmts.rst:885 msgid "The original proposal for the __future__ mechanism." msgstr "" -#: ../Doc/reference/simple_stmts.rst:887 +#: ../Doc/reference/simple_stmts.rst:891 msgid "The :keyword:`global` statement" msgstr "" -#: ../Doc/reference/simple_stmts.rst:896 +#: ../Doc/reference/simple_stmts.rst:900 msgid "" "The :keyword:`global` statement is a declaration which holds for the entire " "current code block. It means that the listed identifiers are to be " @@ -914,13 +923,13 @@ msgid "" "globals without being declared global." msgstr "" -#: ../Doc/reference/simple_stmts.rst:902 +#: ../Doc/reference/simple_stmts.rst:906 msgid "" "Names listed in a :keyword:`global` statement must not be used in the same " "code block textually preceding that :keyword:`global` statement." msgstr "" -#: ../Doc/reference/simple_stmts.rst:905 +#: ../Doc/reference/simple_stmts.rst:909 msgid "" "Names listed in a :keyword:`global` statement must not be defined as formal " "parameters or in a :keyword:`for` loop control target, :keyword:`class` " @@ -928,14 +937,14 @@ msgid "" "annotation." msgstr "" -#: ../Doc/reference/simple_stmts.rst:912 +#: ../Doc/reference/simple_stmts.rst:916 msgid "" "The current implementation does not enforce some of these restriction, but " "programs should not abuse this freedom, as future implementations may " "enforce them or silently change the meaning of the program." msgstr "" -#: ../Doc/reference/simple_stmts.rst:921 +#: ../Doc/reference/simple_stmts.rst:925 msgid "" "**Programmer's note:** the :keyword:`global` is a directive to the parser. " "It applies only to code parsed at the same time as the :keyword:`global` " @@ -947,11 +956,11 @@ msgid "" "func:`compile` functions." msgstr "" -#: ../Doc/reference/simple_stmts.rst:933 +#: ../Doc/reference/simple_stmts.rst:937 msgid "The :keyword:`nonlocal` statement" msgstr "" -#: ../Doc/reference/simple_stmts.rst:944 +#: ../Doc/reference/simple_stmts.rst:948 msgid "" "The :keyword:`nonlocal` statement causes the listed identifiers to refer to " "previously bound variables in the nearest enclosing scope excluding globals. " @@ -960,7 +969,7 @@ msgid "" "variables outside of the local scope besides the global (module) scope." msgstr "" -#: ../Doc/reference/simple_stmts.rst:954 +#: ../Doc/reference/simple_stmts.rst:958 msgid "" "Names listed in a :keyword:`nonlocal` statement, unlike those listed in a :" "keyword:`global` statement, must refer to pre-existing bindings in an " @@ -968,16 +977,16 @@ msgid "" "be determined unambiguously)." msgstr "" -#: ../Doc/reference/simple_stmts.rst:959 +#: ../Doc/reference/simple_stmts.rst:963 msgid "" "Names listed in a :keyword:`nonlocal` statement must not collide with pre-" "existing bindings in the local scope." msgstr "" -#: ../Doc/reference/simple_stmts.rst:964 +#: ../Doc/reference/simple_stmts.rst:968 msgid ":pep:`3104` - Access to Names in Outer Scopes" msgstr "" -#: ../Doc/reference/simple_stmts.rst:965 +#: ../Doc/reference/simple_stmts.rst:969 msgid "The specification for the :keyword:`nonlocal` statement." msgstr "" diff --git a/reference/toplevel_components.po b/reference/toplevel_components.po index c99a832c..ad1fb632 100644 --- a/reference/toplevel_components.po +++ b/reference/toplevel_components.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/sphinx.po b/sphinx.po index e332ac62..f9f39199 100644 --- a/sphinx.po +++ b/sphinx.po @@ -8,219 +8,177 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../Doc/tools/templates/layout.html:9 -msgid "Documentation " -msgstr "Documentation" - -#: ../Doc/tools/templates/layout.html:20 -msgid "Quick search" -msgstr "Recherche rapide" - -#: ../Doc/tools/templates/layout.html:21 -msgid "Go" -msgstr "Go" - -#: ../Doc/tools/templates/layout.html:106 -#: ../Doc/tools/templates/indexcontent.html:56 -msgid "Copyright" -msgstr "Copyright" - -#: ../Doc/tools/templates/layout.html:108 -msgid "The Python Software Foundation is a non-profit corporation." -msgstr "La Python Software Foundation est une organisation à but non lucratif." - -#: ../Doc/tools/templates/layout.html:109 -msgid "Please donate." -msgstr "Les dons sont les bienvenus." - -#: ../Doc/tools/templates/layout.html:111 -msgid "Last updated on %(last_updated)s." -msgstr "Dernière mise-à-jour le %(last_updated)s." - -#: ../Doc/tools/templates/layout.html:112 -msgid "Found a bug?" -msgstr "Vous avez trouvé un bug ?" - -#: ../Doc/tools/templates/layout.html:114 -msgid "" -"Created using Sphinx " -"%(sphinx_version)s." +#: ../Doc/tools/templates/indexcontent.html:8 +msgid "Welcome! This is the documentation for Python %(release)s." msgstr "" -"Crée via Sphinx %(sphinx_version)s." -#: ../Doc/tools/templates/indexcontent.html:3 +#: ../Doc/tools/templates/indexcontent.html:10 msgid "Parts of the documentation:" msgstr "La documentation:" -#: ../Doc/tools/templates/indexcontent.html:6 +#: ../Doc/tools/templates/indexcontent.html:13 msgid "What's new in Python %(version)s?" msgstr "Quoi de neuf avec Python %(version)s ?" -#: ../Doc/tools/templates/indexcontent.html:7 +#: ../Doc/tools/templates/indexcontent.html:14 msgid "" "or all \"What's new\" documents since 2.0" msgstr "" "ou tous les \"Quoi de neuf\" depuis la 2.0" -#: ../Doc/tools/templates/indexcontent.html:8 +#: ../Doc/tools/templates/indexcontent.html:15 msgid "Tutorial" msgstr "Tutoriel" -#: ../Doc/tools/templates/indexcontent.html:9 +#: ../Doc/tools/templates/indexcontent.html:16 msgid "start here" msgstr "démarrez ici" -#: ../Doc/tools/templates/indexcontent.html:10 +#: ../Doc/tools/templates/indexcontent.html:17 msgid "Library Reference" msgstr "Référence de la Bibliothèque" -#: ../Doc/tools/templates/indexcontent.html:11 +#: ../Doc/tools/templates/indexcontent.html:18 msgid "keep this under your pillow" msgstr "gardez-ça sous votre oreiller" -#: ../Doc/tools/templates/indexcontent.html:12 +#: ../Doc/tools/templates/indexcontent.html:19 msgid "Language Reference" msgstr "Référence du Langage" -#: ../Doc/tools/templates/indexcontent.html:13 +#: ../Doc/tools/templates/indexcontent.html:20 msgid "describes syntax and language elements" msgstr "décrit la syntaxe et les éléments du langage" -#: ../Doc/tools/templates/indexcontent.html:14 +#: ../Doc/tools/templates/indexcontent.html:21 msgid "Python Setup and Usage" msgstr "Installation et Utilisation de Python [en]" -#: ../Doc/tools/templates/indexcontent.html:15 +#: ../Doc/tools/templates/indexcontent.html:22 msgid "how to use Python on different platforms" msgstr "comment utiliser Python sur différentes plateformes" -#: ../Doc/tools/templates/indexcontent.html:16 +#: ../Doc/tools/templates/indexcontent.html:23 msgid "Python HOWTOs" msgstr "Les HOWTOs de Python" -#: ../Doc/tools/templates/indexcontent.html:17 +#: ../Doc/tools/templates/indexcontent.html:24 msgid "in-depth documents on specific topics" msgstr "documents explorant certains sujets en profondeur" -#: ../Doc/tools/templates/indexcontent.html:19 +#: ../Doc/tools/templates/indexcontent.html:26 msgid "Installing Python Modules" msgstr "L'installation de modules Python" -#: ../Doc/tools/templates/indexcontent.html:20 +#: ../Doc/tools/templates/indexcontent.html:27 msgid "installing from the Python Package Index & other sources" msgstr "Installer depuis le *Python Package Index* & d'autres sources" -#: ../Doc/tools/templates/indexcontent.html:21 +#: ../Doc/tools/templates/indexcontent.html:28 msgid "Distributing Python Modules" msgstr "Distribuer des Modules Python" -#: ../Doc/tools/templates/indexcontent.html:22 +#: ../Doc/tools/templates/indexcontent.html:29 msgid "publishing modules for installation by others" msgstr "publier des modules pour que d'autres puissent les installer" -#: ../Doc/tools/templates/indexcontent.html:23 +#: ../Doc/tools/templates/indexcontent.html:30 msgid "Extending and Embedding" msgstr "Améliorer et Intégrer" -#: ../Doc/tools/templates/indexcontent.html:24 +#: ../Doc/tools/templates/indexcontent.html:31 msgid "tutorial for C/C++ programmers" msgstr "tutoriel pour les développeurs C/C++" -#: ../Doc/tools/templates/indexcontent.html:25 +#: ../Doc/tools/templates/indexcontent.html:32 msgid "Python/C API" msgstr "Python/C API" -#: ../Doc/tools/templates/indexcontent.html:26 +#: ../Doc/tools/templates/indexcontent.html:33 msgid "reference for C/C++ programmers" msgstr "référence pour les développeurs C/C++" -#: ../Doc/tools/templates/indexcontent.html:27 +#: ../Doc/tools/templates/indexcontent.html:34 msgid "FAQs" msgstr "FAQs" -#: ../Doc/tools/templates/indexcontent.html:28 +#: ../Doc/tools/templates/indexcontent.html:35 msgid "frequently asked questions (with answers!)" msgstr "foire aux questions (avec les réponses !)" -#: ../Doc/tools/templates/indexcontent.html:32 +#: ../Doc/tools/templates/indexcontent.html:39 msgid "Indices and tables:" msgstr "Indexes et tables des matières:" -#: ../Doc/tools/templates/indexcontent.html:35 +#: ../Doc/tools/templates/indexcontent.html:42 msgid "Global Module Index" msgstr "Index global des modules" -#: ../Doc/tools/templates/indexcontent.html:36 +#: ../Doc/tools/templates/indexcontent.html:43 msgid "quick access to all modules" msgstr "accès rapide à tous les modules" -#: ../Doc/tools/templates/indexcontent.html:37 +#: ../Doc/tools/templates/indexcontent.html:44 msgid "General Index" msgstr "Index Général" -#: ../Doc/tools/templates/indexcontent.html:38 +#: ../Doc/tools/templates/indexcontent.html:45 msgid "all functions, classes, terms" msgstr "toutes les fonctions, classes, et termes" -#: ../Doc/tools/templates/indexcontent.html:39 +#: ../Doc/tools/templates/indexcontent.html:46 msgid "Glossary" msgstr "Glossaire" -#: ../Doc/tools/templates/indexcontent.html:40 +#: ../Doc/tools/templates/indexcontent.html:47 msgid "the most important terms explained" msgstr "les mots les plus importants expliqués" -#: ../Doc/tools/templates/indexcontent.html:42 +#: ../Doc/tools/templates/indexcontent.html:49 msgid "Search page" msgstr "Page de recherche" -#: ../Doc/tools/templates/indexcontent.html:43 +#: ../Doc/tools/templates/indexcontent.html:50 msgid "search this documentation" msgstr "chercher dans cette documentation" -#: ../Doc/tools/templates/indexcontent.html:44 +#: ../Doc/tools/templates/indexcontent.html:51 msgid "Complete Table of Contents" msgstr "Table des matières complète" -#: ../Doc/tools/templates/indexcontent.html:45 +#: ../Doc/tools/templates/indexcontent.html:52 msgid "lists all sections and subsections" msgstr "liste toute les sections et sous-sections" -#: ../Doc/tools/templates/indexcontent.html:49 +#: ../Doc/tools/templates/indexcontent.html:56 msgid "Meta information:" msgstr "Méta informations :" -#: ../Doc/tools/templates/indexcontent.html:52 +#: ../Doc/tools/templates/indexcontent.html:59 msgid "Reporting bugs" msgstr "Rapporter des bugs" -#: ../Doc/tools/templates/indexcontent.html:53 +#: ../Doc/tools/templates/indexcontent.html:60 msgid "About the documentation" msgstr "À propos de la documentation" -#: ../Doc/tools/templates/indexcontent.html:55 +#: ../Doc/tools/templates/indexcontent.html:62 msgid "History and License of Python" msgstr "Histoire et Licence de Python" -#: ../Doc/tools/templates/customsourcelink.html:3 -msgid "This Page" -msgstr "Cette Page" - -#: ../Doc/tools/templates/customsourcelink.html:5 -msgid "Report a Bug" -msgstr "Rapporter un bug" - -#: ../Doc/tools/templates/customsourcelink.html:7 -msgid "Show Source" -msgstr "Voir la source" +#: ../Doc/tools/templates/indexcontent.html:63 +#: ../Doc/tools/templates/layout.html:107 +msgid "Copyright" +msgstr "Copyright" #: ../Doc/tools/templates/indexsidebar.html:1 msgid "Download" @@ -239,29 +197,86 @@ msgid "Python 2.7 (stable)" msgstr "Python 2.7 (stable)" #: ../Doc/tools/templates/indexsidebar.html:6 -msgid "Python 3.4 (stable)" +#, fuzzy +msgid "Python 3.5 (stable)" msgstr "Python 3.4 (stable)" #: ../Doc/tools/templates/indexsidebar.html:7 +#, fuzzy +msgid "Python 3.7 (in development)" +msgstr "Python 3.4 (stable)" + +#: ../Doc/tools/templates/indexsidebar.html:8 msgid "Old versions" msgstr "Anciennes versions" -#: ../Doc/tools/templates/indexsidebar.html:10 +#: ../Doc/tools/templates/indexsidebar.html:11 msgid "Other resources" msgstr "Autres ressources" -#: ../Doc/tools/templates/indexsidebar.html:13 +#: ../Doc/tools/templates/indexsidebar.html:14 msgid "PEP Index" msgstr "Index des PEP" -#: ../Doc/tools/templates/indexsidebar.html:14 +#: ../Doc/tools/templates/indexsidebar.html:15 msgid "Beginner's Guide" msgstr "Guide du débutant" -#: ../Doc/tools/templates/indexsidebar.html:15 +#: ../Doc/tools/templates/indexsidebar.html:16 msgid "Book List" msgstr "Liste de Livres" -#: ../Doc/tools/templates/indexsidebar.html:16 +#: ../Doc/tools/templates/indexsidebar.html:17 msgid "Audio/Visual Talks" msgstr "Discours audiovisuels" + +#: ../Doc/tools/templates/layout.html:9 +msgid "Documentation " +msgstr "Documentation" + +#: ../Doc/tools/templates/layout.html:20 +msgid "Quick search" +msgstr "Recherche rapide" + +#: ../Doc/tools/templates/layout.html:21 +msgid "Go" +msgstr "Go" + +#: ../Doc/tools/templates/layout.html:109 +msgid "The Python Software Foundation is a non-profit corporation." +msgstr "La Python Software Foundation est une organisation à but non lucratif." + +#: ../Doc/tools/templates/layout.html:110 +msgid "Please donate." +msgstr "Les dons sont les bienvenus." + +#: ../Doc/tools/templates/layout.html:112 +msgid "Last updated on %(last_updated)s." +msgstr "Dernière mise-à-jour le %(last_updated)s." + +#: ../Doc/tools/templates/layout.html:113 +msgid "Found a bug?" +msgstr "Vous avez trouvé un bug ?" + +#: ../Doc/tools/templates/layout.html:115 +msgid "" +"Created using Sphinx " +"%(sphinx_version)s." +msgstr "" +"Crée via Sphinx %(sphinx_version)s." + +#: ../Doc/tools/templates/customsourcelink.html:3 +msgid "This Page" +msgstr "Cette Page" + +#: ../Doc/tools/templates/customsourcelink.html:5 +msgid "Report a Bug" +msgstr "Rapporter un bug" + +#: ../Doc/tools/templates/customsourcelink.html:8 +msgid "Show Source" +msgstr "Voir la source" + +#: ../Doc/tools/templates/dummy.html:6 +msgid "CPython implementation detail:" +msgstr "" diff --git a/tutorial/appendix.po b/tutorial/appendix.po index 9fcb7193..c20ae5a4 100644 --- a/tutorial/appendix.po +++ b/tutorial/appendix.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/tutorial/appetite.po b/tutorial/appetite.po index e354f409..a363a572 100644 --- a/tutorial/appetite.po +++ b/tutorial/appetite.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/tutorial/classes.po b/tutorial/classes.po index 3e2f1f97..087fff20 100644 --- a/tutorial/classes.po +++ b/tutorial/classes.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -692,13 +693,15 @@ msgstr "" "même si l'argument n'est pas utilisé..." #: ../Doc/tutorial/classes.rst:376 +#, fuzzy msgid "" "Actually, you may have guessed the answer: the special thing about methods " -"is that the object is passed as the first argument of the function. In our " -"example, the call ``x.f()`` is exactly equivalent to ``MyClass.f(x)``. In " -"general, calling a method with a list of *n* arguments is equivalent to " -"calling the corresponding function with an argument list that is created by " -"inserting the method's object before the first argument." +"is that the instance object is passed as the first argument of the " +"function. In our example, the call ``x.f()`` is exactly equivalent to " +"``MyClass.f(x)``. In general, calling a method with a list of *n* arguments " +"is equivalent to calling the corresponding function with an argument list " +"that is created by inserting the method's instance object before the first " +"argument." msgstr "" "En fait, vous aurez peut-être deviné la réponse : la particularité des " "méthodes est que l'objet est passé comme premier argument de la fonction. " @@ -1230,70 +1233,10 @@ msgstr "" "l'objet fonction correspondant à la méthode." #: ../Doc/tutorial/classes.rst:750 -msgid "Exceptions Are Classes Too" -msgstr "Les exceptions sont aussi des classes" - -#: ../Doc/tutorial/classes.rst:752 -msgid "" -"User-defined exceptions are identified by classes as well. Using this " -"mechanism it is possible to create extensible hierarchies of exceptions." -msgstr "" -"Les exceptions définies par l'utilisateur sont également définies par des " -"classes. En utilisant ce mécanisme, il est possible de créer des hiérarchies " -"d'exceptions extensibles." - -#: ../Doc/tutorial/classes.rst:755 -msgid "" -"There are two new valid (semantic) forms for the :keyword:`raise` statement::" -msgstr "" -"Il y a deux nouvelles formes (sémantiques) pour l'instruction :keyword:" -"`raise` ::" - -#: ../Doc/tutorial/classes.rst:761 -msgid "" -"In the first form, ``Class`` must be an instance of :class:`type` or of a " -"class derived from it. The first form is a shorthand for::" -msgstr "" -"Dans la première forme, ``Class`` doit être une instance de :class:`type` ou " -"d'une classe dérivée. La seconde forme est un raccourci pour : ::" - -#: ../Doc/tutorial/classes.rst:766 -msgid "" -"A class in an :keyword:`except` clause is compatible with an exception if it " -"is the same class or a base class thereof (but not the other way around --- " -"an except clause listing a derived class is not compatible with a base " -"class). For example, the following code will print B, C, D in that order::" -msgstr "" -"Une classe dans une clause :keyword:`except` est compatible avec une " -"exception si elle est de la même classe ou d'une de ses classes dérivées " -"(mais l'inverse n'est pas vrai --- une clause except spécifiant une classe " -"dérivée n'est pas compatible avec une classe de base.) Par exemple, le code " -"suivant imprimera B, C et D dans cet ordre : ::" - -#: ../Doc/tutorial/classes.rst:788 -msgid "" -"Note that if the except clauses were reversed (with ``except B`` first), it " -"would have printed B, B, B --- the first matching except clause is triggered." -msgstr "" -"Notez que si les clauses except avaient été inversées (avec ``except B`` en " -"premier), il aurait imprimé B, B, B --- la première clause except " -"correspondante étant déclenchée." - -#: ../Doc/tutorial/classes.rst:791 -msgid "" -"When an error message is printed for an unhandled exception, the exception's " -"class name is printed, then a colon and a space, and finally the instance " -"converted to a string using the built-in function :func:`str`." -msgstr "" -"Quand un message d'erreur est imprimé pour une exception non traitée, la " -"classe de l'exception est indiquée, suivie de deux points, d'un espace et de " -"l'instance convertie en chaîne de caractères via la fonction :func:`str`." - -#: ../Doc/tutorial/classes.rst:799 msgid "Iterators" msgstr "Itérateurs" -#: ../Doc/tutorial/classes.rst:801 +#: ../Doc/tutorial/classes.rst:752 msgid "" "By now you have probably noticed that most container objects can be looped " "over using a :keyword:`for` statement::" @@ -1301,7 +1244,7 @@ msgstr "" "Vous avez maintenant certainement remarqué que l'on peut itérer sur la " "plupart des objets conteneurs en utilisant une instruction :keyword:`for` ::" -#: ../Doc/tutorial/classes.rst:815 +#: ../Doc/tutorial/classes.rst:766 msgid "" "This style of access is clear, concise, and convenient. The use of " "iterators pervades and unifies Python. Behind the scenes, the :keyword:" @@ -1324,7 +1267,7 @@ msgstr "" "utilisant la fonction native :func:`next`. Cet exemple montre comment tout " "cela fonctionne::" -#: ../Doc/tutorial/classes.rst:840 +#: ../Doc/tutorial/classes.rst:791 msgid "" "Having seen the mechanics behind the iterator protocol, it is easy to add " "iterator behavior to your classes. Define an :meth:`__iter__` method which " @@ -1337,11 +1280,11 @@ msgstr "" "__next__`. Sila classe définit elle-même la méthode :meth:`__next__`, alors :" "meth:`__iter__` peut simplement renvoyer ``self`` ::" -#: ../Doc/tutorial/classes.rst:877 +#: ../Doc/tutorial/classes.rst:828 msgid "Generators" msgstr "Générateurs" -#: ../Doc/tutorial/classes.rst:879 +#: ../Doc/tutorial/classes.rst:830 msgid "" ":term:`Generator`\\s are a simple and powerful tool for creating iterators. " "They are written like regular functions but use the :keyword:`yield` " @@ -1358,7 +1301,7 @@ msgstr "" "d'exécution). Un exemple montre très bien combien les générateurs sont " "simples à créer : ::" -#: ../Doc/tutorial/classes.rst:900 +#: ../Doc/tutorial/classes.rst:851 msgid "" "Anything that can be done with generators can also be done with class-based " "iterators as described in the previous section. What makes generators so " @@ -1371,7 +1314,7 @@ msgstr "" "méthodes :meth:`__iter__` et :meth:`~generator.__next__` sont créées " "automatiquement." -#: ../Doc/tutorial/classes.rst:905 +#: ../Doc/tutorial/classes.rst:856 msgid "" "Another key feature is that the local variables and execution state are " "automatically saved between calls. This made the function easier to write " @@ -1384,7 +1327,7 @@ msgstr "" "beaucoup plus lisible qu'avec une approche utilisant des variables " "d'instance telles que ``self.index`` et ``self.data``." -#: ../Doc/tutorial/classes.rst:910 +#: ../Doc/tutorial/classes.rst:861 msgid "" "In addition to automatic method creation and saving program state, when " "generators terminate, they automatically raise :exc:`StopIteration`. In " @@ -1397,11 +1340,11 @@ msgstr "" "fonctionnalités rendent très simple la création d'itérateurs sans plus " "d'effort que l'écriture d'une fonction classique." -#: ../Doc/tutorial/classes.rst:919 +#: ../Doc/tutorial/classes.rst:870 msgid "Generator Expressions" msgstr "Expressions et générateurs" -#: ../Doc/tutorial/classes.rst:921 +#: ../Doc/tutorial/classes.rst:872 msgid "" "Some simple generators can be coded succinctly as expressions using a syntax " "similar to list comprehensions but with parentheses instead of brackets. " @@ -1418,15 +1361,15 @@ msgstr "" "définitions complètes de générateurs, et ont tendance à être plus économes " "en mémoire que leur équivalent en compréhension de listes." -#: ../Doc/tutorial/classes.rst:928 +#: ../Doc/tutorial/classes.rst:879 msgid "Examples::" msgstr "Exemples : ::" -#: ../Doc/tutorial/classes.rst:952 +#: ../Doc/tutorial/classes.rst:903 msgid "Footnotes" msgstr "Notes" -#: ../Doc/tutorial/classes.rst:953 +#: ../Doc/tutorial/classes.rst:904 msgid "" "Except for one thing. Module objects have a secret read-only attribute " "called :attr:`~object.__dict__` which returns the dictionary used to " @@ -1441,3 +1384,61 @@ msgstr "" "__dict__` est un attribut mais pas un nom global. Évidemment, son " "utilisation brise l'abstraction de l'implémentation des espaces de noms, et " "ne doit être restreinte qu'à des choses comme des debogueurs post-mortem." + +#~ msgid "Exceptions Are Classes Too" +#~ msgstr "Les exceptions sont aussi des classes" + +#~ msgid "" +#~ "User-defined exceptions are identified by classes as well. Using this " +#~ "mechanism it is possible to create extensible hierarchies of exceptions." +#~ msgstr "" +#~ "Les exceptions définies par l'utilisateur sont également définies par des " +#~ "classes. En utilisant ce mécanisme, il est possible de créer des " +#~ "hiérarchies d'exceptions extensibles." + +#~ msgid "" +#~ "There are two new valid (semantic) forms for the :keyword:`raise` " +#~ "statement::" +#~ msgstr "" +#~ "Il y a deux nouvelles formes (sémantiques) pour l'instruction :keyword:" +#~ "`raise` ::" + +#~ msgid "" +#~ "In the first form, ``Class`` must be an instance of :class:`type` or of a " +#~ "class derived from it. The first form is a shorthand for::" +#~ msgstr "" +#~ "Dans la première forme, ``Class`` doit être une instance de :class:`type` " +#~ "ou d'une classe dérivée. La seconde forme est un raccourci pour : ::" + +#~ msgid "" +#~ "A class in an :keyword:`except` clause is compatible with an exception if " +#~ "it is the same class or a base class thereof (but not the other way " +#~ "around --- an except clause listing a derived class is not compatible " +#~ "with a base class). For example, the following code will print B, C, D " +#~ "in that order::" +#~ msgstr "" +#~ "Une classe dans une clause :keyword:`except` est compatible avec une " +#~ "exception si elle est de la même classe ou d'une de ses classes dérivées " +#~ "(mais l'inverse n'est pas vrai --- une clause except spécifiant une " +#~ "classe dérivée n'est pas compatible avec une classe de base.) Par " +#~ "exemple, le code suivant imprimera B, C et D dans cet ordre : ::" + +#~ msgid "" +#~ "Note that if the except clauses were reversed (with ``except B`` first), " +#~ "it would have printed B, B, B --- the first matching except clause is " +#~ "triggered." +#~ msgstr "" +#~ "Notez que si les clauses except avaient été inversées (avec ``except B`` " +#~ "en premier), il aurait imprimé B, B, B --- la première clause except " +#~ "correspondante étant déclenchée." + +#~ msgid "" +#~ "When an error message is printed for an unhandled exception, the " +#~ "exception's class name is printed, then a colon and a space, and finally " +#~ "the instance converted to a string using the built-in function :func:" +#~ "`str`." +#~ msgstr "" +#~ "Quand un message d'erreur est imprimé pour une exception non traitée, la " +#~ "classe de l'exception est indiquée, suivie de deux points, d'un espace et " +#~ "de l'instance convertie en chaîne de caractères via la fonction :func:" +#~ "`str`." diff --git a/tutorial/controlflow.po b/tutorial/controlflow.po index 04afd517..bbcb603e 100644 --- a/tutorial/controlflow.po +++ b/tutorial/controlflow.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: 2016-11-19 16:39+0100\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -596,31 +596,25 @@ msgstr "" "présent avant ``**name``). Par exemple, si vous définissez une fonction " "comme ceci :" -#: ../Doc/tutorial/controlflow.rst:499 +#: ../Doc/tutorial/controlflow.rst:498 msgid "It could be called like this::" msgstr "Elle pourrait être appelée comme ceci : ::" -#: ../Doc/tutorial/controlflow.rst:507 +#: ../Doc/tutorial/controlflow.rst:506 msgid "and of course it would print:" msgstr "et bien sûr, il afficherait :" -#: ../Doc/tutorial/controlflow.rst:520 +#: ../Doc/tutorial/controlflow.rst:519 msgid "" -"Note that the list of keyword argument names is created by sorting the " -"result of the keywords dictionary's ``keys()`` method before printing its " -"contents; if this is not done, the order in which the arguments are printed " -"is undefined." +"Note that the order in which the keyword arguments are printed is guaranteed " +"to match the order in which they were provided in the function call." msgstr "" -"Notez que la liste des arguments nommés est créée en triant les clés du " -"dictionnaire extraites par la méthode ``keys()`` avant de les imprimer. Si " -"celà n'est pas fait, l'ordre dans lequel les arguments sont imprimée n'est " -"pas défini." -#: ../Doc/tutorial/controlflow.rst:527 +#: ../Doc/tutorial/controlflow.rst:526 msgid "Arbitrary Argument Lists" msgstr "Listes d'arguments arbitraires" -#: ../Doc/tutorial/controlflow.rst:532 +#: ../Doc/tutorial/controlflow.rst:531 msgid "" "Finally, the least frequently used option is to specify that a function can " "be called with an arbitrary number of arguments. These arguments will be " @@ -633,7 +627,7 @@ msgstr "" "nombre variable d'arguments, zéro arguments normaux ou plus peuvent " "apparaître : ::" -#: ../Doc/tutorial/controlflow.rst:541 +#: ../Doc/tutorial/controlflow.rst:540 msgid "" "Normally, these ``variadic`` arguments will be last in the list of formal " "parameters, because they scoop up all remaining input arguments that are " @@ -645,11 +639,11 @@ msgstr "" "parce qu'ils agrègent toutes les valeurs suivantes. Tout paramètre placé " "après le paramètre ``*arg`` ne pourront être utilisées que par leur nom." -#: ../Doc/tutorial/controlflow.rst:558 +#: ../Doc/tutorial/controlflow.rst:557 msgid "Unpacking Argument Lists" msgstr "Séparation des listes d'arguments" -#: ../Doc/tutorial/controlflow.rst:560 +#: ../Doc/tutorial/controlflow.rst:559 msgid "" "The reverse situation occurs when the arguments are already in a list or " "tuple but need to be unpacked for a function call requiring separate " @@ -666,7 +660,7 @@ msgstr "" "l'opérateur ``*`` pour séparer les arguments présents dans une liste ou un " "tuple : ::" -#: ../Doc/tutorial/controlflow.rst:576 +#: ../Doc/tutorial/controlflow.rst:575 msgid "" "In the same fashion, dictionaries can deliver keyword arguments with the " "``**``\\ -operator::" @@ -674,11 +668,11 @@ msgstr "" "De la même façon, les dictionnaires peuvent fournir des arguments nommés en " "utilisant l'opérateur ``**`` ::" -#: ../Doc/tutorial/controlflow.rst:592 +#: ../Doc/tutorial/controlflow.rst:591 msgid "Lambda Expressions" msgstr "Fonctions anonymes" -#: ../Doc/tutorial/controlflow.rst:594 +#: ../Doc/tutorial/controlflow.rst:593 msgid "" "Small anonymous functions can be created with the :keyword:`lambda` keyword. " "This function returns the sum of its two arguments: ``lambda a, b: a+b``. " @@ -697,7 +691,7 @@ msgstr "" "fonctions lambda peuvent référencer des variables de la portée " "englobante : ::" -#: ../Doc/tutorial/controlflow.rst:611 +#: ../Doc/tutorial/controlflow.rst:610 msgid "" "The above example uses a lambda expression to return a function. Another " "use is to pass a small function as an argument::" @@ -706,11 +700,11 @@ msgstr "" "Un aute usage typique est de donner une fonction minimaliste directement en " "temps que paramètre::" -#: ../Doc/tutorial/controlflow.rst:623 +#: ../Doc/tutorial/controlflow.rst:622 msgid "Documentation Strings" msgstr "Chaînes de documentation" -#: ../Doc/tutorial/controlflow.rst:630 +#: ../Doc/tutorial/controlflow.rst:629 msgid "" "Here are some conventions about the content and formatting of documentation " "strings." @@ -718,7 +712,7 @@ msgstr "" "Voici quelques conventions concernant le contenu et le format des chaînes de " "documentation." -#: ../Doc/tutorial/controlflow.rst:633 +#: ../Doc/tutorial/controlflow.rst:632 msgid "" "The first line should always be a short, concise summary of the object's " "purpose. For brevity, it should not explicitly state the object's name or " @@ -732,7 +726,7 @@ msgstr "" "nom est un verbe qui décrit une opération). Cette ligne devrait commencer " "avec une majuscule et se terminer par un point." -#: ../Doc/tutorial/controlflow.rst:639 +#: ../Doc/tutorial/controlflow.rst:638 msgid "" "If there are more lines in the documentation string, the second line should " "be blank, visually separating the summary from the rest of the description. " @@ -744,7 +738,7 @@ msgstr "" "Les autres lignes peuvent alors constituer un ou plusieurs paragraphes " "décrivant le mode d'utilisation de l'objet, ses effets de bord, etc." -#: ../Doc/tutorial/controlflow.rst:644 +#: ../Doc/tutorial/controlflow.rst:643 msgid "" "The Python parser does not strip indentation from multi-line string literals " "in Python, so tools that process documentation have to strip indentation if " @@ -772,15 +766,15 @@ msgstr "" "début de ligne doivent être supprimés. L'équivalent des espaces doit être " "testé après expansion des tabulations (normalement remplacés par 4 espaces)." -#: ../Doc/tutorial/controlflow.rst:656 +#: ../Doc/tutorial/controlflow.rst:655 msgid "Here is an example of a multi-line docstring::" msgstr "Voici un exemple de chaîne de documentation multi-lignes : ::" -#: ../Doc/tutorial/controlflow.rst:674 +#: ../Doc/tutorial/controlflow.rst:673 msgid "Function Annotations" msgstr "Annotations de fonctions" -#: ../Doc/tutorial/controlflow.rst:681 +#: ../Doc/tutorial/controlflow.rst:680 msgid "" ":ref:`Function annotations ` are completely optional metadata " "information about the types used by user-defined functions (see :pep:`484` " @@ -790,7 +784,7 @@ msgstr "" "décrivant les types utilisées par une fonction définie par l'utilisateur " "(Voir la :pep:`484` pour plus d'informations)." -#: ../Doc/tutorial/controlflow.rst:685 +#: ../Doc/tutorial/controlflow.rst:684 msgid "" "Annotations are stored in the :attr:`__annotations__` attribute of the " "function as a dictionary and have no effect on any other part of the " @@ -810,11 +804,11 @@ msgstr "" "`def`. L'exemple suivant a un paramètre positionnel, un paramètre nommé, et " "une valeur de retour annotée : ::" -#: ../Doc/tutorial/controlflow.rst:707 +#: ../Doc/tutorial/controlflow.rst:706 msgid "Intermezzo: Coding Style" msgstr "Un style de codage : Intermezzo" -#: ../Doc/tutorial/controlflow.rst:712 +#: ../Doc/tutorial/controlflow.rst:711 msgid "" "Now that you are about to write longer, more complex pieces of Python, it is " "a good time to talk about *coding style*. Most languages can be written (or " @@ -829,7 +823,7 @@ msgstr "" "votre code plus facile aux autres est toujours une bonne idée, et adopter un " "bon style de codage peut énormément vous y aider." -#: ../Doc/tutorial/controlflow.rst:718 +#: ../Doc/tutorial/controlflow.rst:717 msgid "" "For Python, :pep:`8` has emerged as the style guide that most projects " "adhere to; it promotes a very readable and eye-pleasing coding style. Every " @@ -841,11 +835,11 @@ msgstr "" "agréable à l'oeil. Chaque développeur Python devrait donc la lire et s'en " "inspirer autant que possible ; voici ses principaux points notables :" -#: ../Doc/tutorial/controlflow.rst:723 +#: ../Doc/tutorial/controlflow.rst:722 msgid "Use 4-space indentation, and no tabs." msgstr "Utilisez des indentations de 4 espaces, et pas de tabulation." -#: ../Doc/tutorial/controlflow.rst:725 +#: ../Doc/tutorial/controlflow.rst:724 msgid "" "4 spaces are a good compromise between small indentation (allows greater " "nesting depth) and large indentation (easier to read). Tabs introduce " @@ -856,13 +850,13 @@ msgstr "" "le code plus facile à lire). Les tabulations introduisent de la confusion, " "et doivent être proscrites autant que possible." -#: ../Doc/tutorial/controlflow.rst:729 +#: ../Doc/tutorial/controlflow.rst:728 msgid "Wrap lines so that they don't exceed 79 characters." msgstr "" "Faites des retours à la ligne, de telle sorte qu'elles n'excèdent pas 79 " "caractères." -#: ../Doc/tutorial/controlflow.rst:731 +#: ../Doc/tutorial/controlflow.rst:730 msgid "" "This helps users with small displays and makes it possible to have several " "code files side-by-side on larger displays." @@ -870,7 +864,7 @@ msgstr "" "Ceci aide les utilisateurs ne disposant que de petits écrans, et permet sur " "de plus grands de disposer plusieurs fichiers côte à côte sans difficulté." -#: ../Doc/tutorial/controlflow.rst:734 +#: ../Doc/tutorial/controlflow.rst:733 msgid "" "Use blank lines to separate functions and classes, and larger blocks of code " "inside functions." @@ -878,16 +872,16 @@ msgstr "" "Utilisez des lignes vides pour séparer les fonctions et les classes, ou pour " "scinder de gros blocs de code à l'intérieur de fonctions." -#: ../Doc/tutorial/controlflow.rst:737 +#: ../Doc/tutorial/controlflow.rst:736 msgid "When possible, put comments on a line of their own." msgstr "" "Lorsque c'est possible, placez les commentaires sur leur propres lignes." -#: ../Doc/tutorial/controlflow.rst:739 +#: ../Doc/tutorial/controlflow.rst:738 msgid "Use docstrings." msgstr "Utilisez les chaînes de documentation" -#: ../Doc/tutorial/controlflow.rst:741 +#: ../Doc/tutorial/controlflow.rst:740 msgid "" "Use spaces around operators and after commas, but not directly inside " "bracketing constructs: ``a = f(1, 2) + g(3, 4)``." @@ -895,7 +889,7 @@ msgstr "" "Utilisez des espaces autour des opérateurs et après les virgules, mais pas " "directement à l'intérieur des parenthèses : ``a = f(1, 2) + g(3, 4)``." -#: ../Doc/tutorial/controlflow.rst:744 +#: ../Doc/tutorial/controlflow.rst:743 msgid "" "Name your classes and functions consistently; the convention is to use " "``CamelCase`` for classes and ``lower_case_with_underscores`` for functions " @@ -908,7 +902,7 @@ msgstr "" "toujours ``self`` comme nom du premier argument des méthodes (voyez :ref:" "`tut-firstclasses` pour en savoir plus sur les classes et les méthodes)." -#: ../Doc/tutorial/controlflow.rst:749 +#: ../Doc/tutorial/controlflow.rst:748 msgid "" "Don't use fancy encodings if your code is meant to be used in international " "environments. Python's default, UTF-8, or even plain ASCII work best in any " @@ -918,7 +912,7 @@ msgstr "" "utilisé dans des environnements internationaux. Par défaut, Python travaille " "en UTF-8, ou sinon du simple ASCII fonctionne dans la plupart des cas." -#: ../Doc/tutorial/controlflow.rst:753 +#: ../Doc/tutorial/controlflow.rst:752 msgid "" "Likewise, don't use non-ASCII characters in identifiers if there is only the " "slightest chance people speaking a different language will read or maintain " @@ -928,11 +922,11 @@ msgstr "" "variables si vous soupçonnez qu'un personne parlant une autre langue lira ou " "devra modifier votre code." -#: ../Doc/tutorial/controlflow.rst:759 +#: ../Doc/tutorial/controlflow.rst:758 msgid "Footnotes" msgstr "Notes" -#: ../Doc/tutorial/controlflow.rst:760 +#: ../Doc/tutorial/controlflow.rst:759 msgid "" "Actually, *call by object reference* would be a better description, since if " "a mutable object is passed, the caller will see any changes the callee makes " @@ -942,3 +936,14 @@ msgstr "" "plus juste, dans la mesure où si un objet mutable est passé en argument, " "l'appelant verra toutes les modifications qui lui auront été apportées par " "l'appelé (insertion d'éléments dans une liste...)." + +#~ msgid "" +#~ "Note that the list of keyword argument names is created by sorting the " +#~ "result of the keywords dictionary's ``keys()`` method before printing its " +#~ "contents; if this is not done, the order in which the arguments are " +#~ "printed is undefined." +#~ msgstr "" +#~ "Notez que la liste des arguments nommés est créée en triant les clés du " +#~ "dictionnaire extraites par la méthode ``keys()`` avant de les imprimer. " +#~ "Si celà n'est pas fait, l'ordre dans lequel les arguments sont imprimée " +#~ "n'est pas défini." diff --git a/tutorial/datastructures.po b/tutorial/datastructures.po index 9a21fe07..818ba7d9 100644 --- a/tutorial/datastructures.po +++ b/tutorial/datastructures.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -47,9 +48,10 @@ msgstr "" "Ajoute un élément à la fin de la liste. Equivalent à ``a[len(a):] = [x]``." #: ../Doc/tutorial/datastructures.rst:28 +#, fuzzy msgid "" -"Extend the list by appending all the items in the given list. Equivalent to " -"``a[len(a):] = L``." +"Extend the list by appending all the items from the iterable. Equivalent to " +"``a[len(a):] = iterable``." msgstr "" "Étend la liste en y ajoutant tous les éléments de la liste fournie." "Équivalent à ``a[len(a):] = L``." @@ -94,18 +96,27 @@ msgid "Remove all items from the list. Equivalent to ``del a[:]``." msgstr "Supprime tous les éléments de la liste, équivalent à ``del a[:]``." #: ../Doc/tutorial/datastructures.rst:66 +#, fuzzy msgid "" -"Return the index in the list of the first item whose value is *x*. It is an " -"error if there is no such item." +"Return zero-based index in the list of the first item whose value is *x*. " +"Raises a :exc:`ValueError` if there is no such item." msgstr "" "Retourne la position du premier élément de la liste ayant la valeur *x*. Une " "exception est levée s'il n'existe aucun élément avec cette valeur." -#: ../Doc/tutorial/datastructures.rst:73 +#: ../Doc/tutorial/datastructures.rst:69 +msgid "" +"The optional arguments *start* and *end* are interpreted as in the slice " +"notation and are used to limit the search to a particular subsequence of the " +"list. The returned index is computed relative to the beginning of the full " +"sequence rather than the *start* argument." +msgstr "" + +#: ../Doc/tutorial/datastructures.rst:78 msgid "Return the number of times *x* appears in the list." msgstr "Retourne le nombre d'éléments ayant la valeur *x* dans la liste." -#: ../Doc/tutorial/datastructures.rst:79 +#: ../Doc/tutorial/datastructures.rst:84 msgid "" "Sort the items of the list in place (the arguments can be used for sort " "customization, see :func:`sorted` for their explanation)." @@ -113,19 +124,19 @@ msgstr "" "Trie les éléments sur place, (les arguments peuvent personaliser le tri, " "voir :func:`sorted` pour leur explication)." -#: ../Doc/tutorial/datastructures.rst:86 +#: ../Doc/tutorial/datastructures.rst:91 msgid "Reverse the elements of the list in place." msgstr "Inverse l'ordre des éléments de la liste, sur place." -#: ../Doc/tutorial/datastructures.rst:92 +#: ../Doc/tutorial/datastructures.rst:97 msgid "Return a shallow copy of the list. Equivalent to ``a[:]``." msgstr "Renvoie une copie superficielle de la liste. Équivalent à ``a[:]``." -#: ../Doc/tutorial/datastructures.rst:95 +#: ../Doc/tutorial/datastructures.rst:100 msgid "An example that uses most of the list methods::" msgstr "L'exemple suivant utilise la plupart des méthodes des listes : ::" -#: ../Doc/tutorial/datastructures.rst:120 +#: ../Doc/tutorial/datastructures.rst:123 msgid "" "You might have noticed that methods like ``insert``, ``remove`` or ``sort`` " "that only modify the list have no return value printed -- they return the " @@ -137,11 +148,11 @@ msgstr "" "de valeur mais ``None``. [1]_ C'est un principe respecté par toutes les " "structures de données variables en Python." -#: ../Doc/tutorial/datastructures.rst:129 +#: ../Doc/tutorial/datastructures.rst:132 msgid "Using Lists as Stacks" msgstr "Utiliser les listes comme des piles" -#: ../Doc/tutorial/datastructures.rst:134 +#: ../Doc/tutorial/datastructures.rst:137 msgid "" "The list methods make it very easy to use a list as a stack, where the last " "element added is the first element retrieved (\"last-in, first-out\"). To " @@ -156,11 +167,11 @@ msgstr "" "l'objet au sommet de la pile, utilisez la méthode :meth:`pop`, sans " "indicateur de position. Par exemple : ::" -#: ../Doc/tutorial/datastructures.rst:159 +#: ../Doc/tutorial/datastructures.rst:162 msgid "Using Lists as Queues" msgstr "Utiliser les listes comme des files" -#: ../Doc/tutorial/datastructures.rst:163 +#: ../Doc/tutorial/datastructures.rst:166 msgid "" "It is also possible to use a list as a queue, where the first element added " "is the first element retrieved (\"first-in, first-out\"); however, lists are " @@ -176,7 +187,7 @@ msgstr "" "début de liste sont lentes (car tous les autres éléments doivent être " "décalés d'une position)." -#: ../Doc/tutorial/datastructures.rst:169 +#: ../Doc/tutorial/datastructures.rst:172 msgid "" "To implement a queue, use :class:`collections.deque` which was designed to " "have fast appends and pops from both ends. For example::" @@ -185,11 +196,11 @@ msgstr "" "deque` qui a été conçue pour fournir des opérations d'ajouts et de retraits " "rapides aux deux extrémités. Par exemple : ::" -#: ../Doc/tutorial/datastructures.rst:187 +#: ../Doc/tutorial/datastructures.rst:190 msgid "List Comprehensions" msgstr "Compréhensions de listes" -#: ../Doc/tutorial/datastructures.rst:189 +#: ../Doc/tutorial/datastructures.rst:192 msgid "" "List comprehensions provide a concise way to create lists. Common " "applications are to make new lists where each element is the result of some " @@ -202,12 +213,12 @@ msgstr "" "à chaque élément d'une autre séquence, ou de créer une sous-séquence des " "éléments satisfaisant une condition spécifique." -#: ../Doc/tutorial/datastructures.rst:194 +#: ../Doc/tutorial/datastructures.rst:197 msgid "For example, assume we want to create a list of squares, like::" msgstr "" "Par exemple, supposons que l'on veuille créer une liste de carrés, comme : ::" -#: ../Doc/tutorial/datastructures.rst:203 +#: ../Doc/tutorial/datastructures.rst:206 msgid "" "Note that this creates (or overwrites) a variable named ``x`` that still " "exists after the loop completes. We can calculate the list of squares " @@ -217,15 +228,15 @@ msgstr "" "toujours après l'exécution de la boucle. On peut calculer une liste de " "carrés sans effet de bord, avec : ::" -#: ../Doc/tutorial/datastructures.rst:209 +#: ../Doc/tutorial/datastructures.rst:212 msgid "or, equivalently::" msgstr "ou : ::" -#: ../Doc/tutorial/datastructures.rst:213 +#: ../Doc/tutorial/datastructures.rst:216 msgid "which is more concise and readable." msgstr "qui est plus court et lisible." -#: ../Doc/tutorial/datastructures.rst:215 +#: ../Doc/tutorial/datastructures.rst:218 msgid "" "A list comprehension consists of brackets containing an expression followed " "by a :keyword:`for` clause, then zero or more :keyword:`for` or :keyword:" @@ -241,11 +252,11 @@ msgstr "" "keyword:`if` qui la suivent. Par exemple, cette compréhension de liste " "combine les éléments de deux listes s'ils ne sont pas égaux : ::" -#: ../Doc/tutorial/datastructures.rst:225 +#: ../Doc/tutorial/datastructures.rst:228 msgid "and it's equivalent to::" msgstr "et c'est équivaent à : ::" -#: ../Doc/tutorial/datastructures.rst:236 +#: ../Doc/tutorial/datastructures.rst:239 msgid "" "Note how the order of the :keyword:`for` and :keyword:`if` statements is the " "same in both these snippets." @@ -253,7 +264,7 @@ msgstr "" "Notez que l'ordre des instructions :keyword:`for` et :keyword:`if` est le " "même dans ces différents extraits de code." -#: ../Doc/tutorial/datastructures.rst:239 +#: ../Doc/tutorial/datastructures.rst:242 msgid "" "If the expression is a tuple (e.g. the ``(x, y)`` in the previous example), " "it must be parenthesized. ::" @@ -261,18 +272,18 @@ msgstr "" "Si l'expression est un tuple (c'est à dire ``(x, y)`` dans cet exemple), " "elle doit être entourée par des parenthèses : ::" -#: ../Doc/tutorial/datastructures.rst:270 +#: ../Doc/tutorial/datastructures.rst:273 msgid "" "List comprehensions can contain complex expressions and nested functions::" msgstr "" "Les compréhensions de listes peuvent contenir des expressions complexes et " "des fonctions imbriquées : ::" -#: ../Doc/tutorial/datastructures.rst:277 +#: ../Doc/tutorial/datastructures.rst:280 msgid "Nested List Comprehensions" msgstr "Compréhensions de listes imbriquées" -#: ../Doc/tutorial/datastructures.rst:279 +#: ../Doc/tutorial/datastructures.rst:282 msgid "" "The initial expression in a list comprehension can be any arbitrary " "expression, including another list comprehension." @@ -280,7 +291,7 @@ msgstr "" "La première expression dans une compréhension de liste peut être n'importe " "quelle expression, y compris une autre compréhension de liste." -#: ../Doc/tutorial/datastructures.rst:282 +#: ../Doc/tutorial/datastructures.rst:285 msgid "" "Consider the following example of a 3x4 matrix implemented as a list of 3 " "lists of length 4::" @@ -288,12 +299,12 @@ msgstr "" "Voyez l'exemple suivant d'une matrice de 3x4, implémentée sous la forme de 3 " "listes de 4 éléments : ::" -#: ../Doc/tutorial/datastructures.rst:291 +#: ../Doc/tutorial/datastructures.rst:294 msgid "The following list comprehension will transpose rows and columns::" msgstr "" "Cette compréhension de liste va transposer les lignes et les colonnes : ::" -#: ../Doc/tutorial/datastructures.rst:296 +#: ../Doc/tutorial/datastructures.rst:299 msgid "" "As we saw in the previous section, the nested listcomp is evaluated in the " "context of the :keyword:`for` that follows it, so this example is equivalent " @@ -303,11 +314,11 @@ msgstr "" "imbriquée est évaluée dans le contexte de l'instruction :keyword:`for` qui " "la suit, donc cet exemple est équivalent à : ::" -#: ../Doc/tutorial/datastructures.rst:307 +#: ../Doc/tutorial/datastructures.rst:310 msgid "which, in turn, is the same as::" msgstr "lequel à son tour est équivalent à : ::" -#: ../Doc/tutorial/datastructures.rst:320 +#: ../Doc/tutorial/datastructures.rst:323 msgid "" "In the real world, you should prefer built-in functions to complex flow " "statements. The :func:`zip` function would do a great job for this use case::" @@ -316,17 +327,17 @@ msgstr "" "natives plutôt que des instructions de contrôle de flux complexes. La " "fonction :func:`zip` ferait dans ce cas un excellent travail : ::" -#: ../Doc/tutorial/datastructures.rst:326 +#: ../Doc/tutorial/datastructures.rst:329 msgid "" "See :ref:`tut-unpacking-arguments` for details on the asterisk in this line." msgstr "" "Voyez :ref:`tut-unpacking-arguments` pour plus de détails sur cette ligne." -#: ../Doc/tutorial/datastructures.rst:331 +#: ../Doc/tutorial/datastructures.rst:334 msgid "The :keyword:`del` statement" msgstr "L'instruction :keyword:`del`" -#: ../Doc/tutorial/datastructures.rst:333 +#: ../Doc/tutorial/datastructures.rst:336 msgid "" "There is a way to remove an item from a list given its index instead of its " "value: the :keyword:`del` statement. This differs from the :meth:`pop` " @@ -341,12 +352,12 @@ msgstr "" "ou la vider complètement (ce que nous avions fait auparavent en affectant " "une liste vide à la tranche). Par exemple : ::" -#: ../Doc/tutorial/datastructures.rst:350 +#: ../Doc/tutorial/datastructures.rst:353 msgid ":keyword:`del` can also be used to delete entire variables::" msgstr "" ":keyword:`del` peut aussi être utilisée pour supprimer des variables : ::" -#: ../Doc/tutorial/datastructures.rst:354 +#: ../Doc/tutorial/datastructures.rst:357 msgid "" "Referencing the name ``a`` hereafter is an error (at least until another " "value is assigned to it). We'll find other uses for :keyword:`del` later." @@ -355,11 +366,11 @@ msgstr "" "qu'une autre valeur lui soit affectée). Vous trouverez d'autres utilisations " "de la fonction :keyword:`del` plus tard." -#: ../Doc/tutorial/datastructures.rst:361 +#: ../Doc/tutorial/datastructures.rst:364 msgid "Tuples and Sequences" msgstr "Tuples et séquences" -#: ../Doc/tutorial/datastructures.rst:363 +#: ../Doc/tutorial/datastructures.rst:366 msgid "" "We saw that lists and strings have many common properties, such as indexing " "and slicing operations. They are two examples of *sequence* data types " @@ -374,14 +385,14 @@ msgstr "" "être ajoutés. Il existe également un autre type standard de séquence : le " "*tuple*." -#: ../Doc/tutorial/datastructures.rst:369 +#: ../Doc/tutorial/datastructures.rst:372 msgid "" "A tuple consists of a number of values separated by commas, for instance::" msgstr "" "Un tuple consiste en différentes valeurs séparées par des virgules, comme " "par exemple : ::" -#: ../Doc/tutorial/datastructures.rst:391 +#: ../Doc/tutorial/datastructures.rst:394 msgid "" "As you see, on output tuples are always enclosed in parentheses, so that " "nested tuples are interpreted correctly; they may be input with or without " @@ -398,7 +409,7 @@ msgstr "" "valeur à un élément d'un tuple ; par contre, il est possible de créer des " "tuples contenant des objets mutables, comme des listes." -#: ../Doc/tutorial/datastructures.rst:398 +#: ../Doc/tutorial/datastructures.rst:401 msgid "" "Though tuples may seem similar to lists, they are often used in different " "situations and for different purposes. Tuples are :term:`immutable`, and " @@ -417,7 +428,7 @@ msgstr "" "contiennent des éléments homogènes qui sont accédés par itération sur la " "liste." -#: ../Doc/tutorial/datastructures.rst:406 +#: ../Doc/tutorial/datastructures.rst:409 msgid "" "A special problem is the construction of tuples containing 0 or 1 items: the " "syntax has some extra quirks to accommodate these. Empty tuples are " @@ -432,7 +443,7 @@ msgstr "" "valeur par une virgule (il n'est pas suffisant de placer cette valeur entre " "parenthèses). Pas très joli, mais efficace. Par exemple : ::" -#: ../Doc/tutorial/datastructures.rst:421 +#: ../Doc/tutorial/datastructures.rst:424 msgid "" "The statement ``t = 12345, 54321, 'hello!'`` is an example of *tuple " "packing*: the values ``12345``, ``54321`` and ``'hello!'`` are packed " @@ -442,7 +453,7 @@ msgstr "" "de tuple* : les valeurs ``12345``, ``54321`` et ``hello !`` sont emballées " "ensemble dans un tuple. L'opération inverse est aussi possible : ::" -#: ../Doc/tutorial/datastructures.rst:427 +#: ../Doc/tutorial/datastructures.rst:430 msgid "" "This is called, appropriately enough, *sequence unpacking* and works for any " "sequence on the right-hand side. Sequence unpacking requires that there are " @@ -457,11 +468,11 @@ msgstr "" "est juste une combinaison entre un emballage de tuple et un déballage de " "séquence." -#: ../Doc/tutorial/datastructures.rst:437 +#: ../Doc/tutorial/datastructures.rst:440 msgid "Sets" msgstr "Les ensembles" -#: ../Doc/tutorial/datastructures.rst:439 +#: ../Doc/tutorial/datastructures.rst:442 msgid "" "Python also includes a data type for *sets*. A set is an unordered " "collection with no duplicate elements. Basic uses include membership " @@ -475,7 +486,7 @@ msgstr "" "de doublons. Les ensembles supportent également les opérations mathématiques " "comme les unions, intersections, différences et différences symétriques." -#: ../Doc/tutorial/datastructures.rst:444 +#: ../Doc/tutorial/datastructures.rst:447 msgid "" "Curly braces or the :func:`set` function can be used to create sets. Note: " "to create an empty set you have to use ``set()``, not ``{}``; the latter " @@ -486,11 +497,11 @@ msgstr "" "des ensembles. Notez que pour créer un ensemble vide, ``{}`` ne " "fonctionne pas, cela créé un dictionnaire vide. Utilisez plutôt ``set()``." -#: ../Doc/tutorial/datastructures.rst:448 +#: ../Doc/tutorial/datastructures.rst:451 msgid "Here is a brief demonstration::" msgstr "Voici une brève démonstration : ::" -#: ../Doc/tutorial/datastructures.rst:473 +#: ../Doc/tutorial/datastructures.rst:476 msgid "" "Similarly to :ref:`list comprehensions `, set comprehensions " "are also supported::" @@ -498,11 +509,11 @@ msgstr "" "Tout comme les :ref:`comprehensions de listes `, il est " "possibled'écrire des comprehensions d'ensembles : ::" -#: ../Doc/tutorial/datastructures.rst:484 +#: ../Doc/tutorial/datastructures.rst:487 msgid "Dictionaries" msgstr "Dictionnaires" -#: ../Doc/tutorial/datastructures.rst:486 +#: ../Doc/tutorial/datastructures.rst:489 msgid "" "Another useful data type built into Python is the *dictionary* (see :ref:" "`typesmapping`). Dictionaries are sometimes found in other languages as " @@ -529,7 +540,7 @@ msgstr "" "affectations par position, par tranches ou via des méthodes comme :meth:" "`append` ou :meth:`extend`." -#: ../Doc/tutorial/datastructures.rst:497 +#: ../Doc/tutorial/datastructures.rst:500 msgid "" "It is best to think of a dictionary as an unordered set of *key: value* " "pairs, with the requirement that the keys are unique (within one " @@ -546,7 +557,7 @@ msgstr "" "dictionnaire ; c'est également de cette façon que les dictionnaires sont " "affichés en sortie." -#: ../Doc/tutorial/datastructures.rst:503 +#: ../Doc/tutorial/datastructures.rst:506 msgid "" "The main operations on a dictionary are storing a value with some key and " "extracting the value given the key. It is also possible to delete a key:" @@ -561,7 +572,7 @@ msgstr "" "l'ancienne valeur associée à cette clé est perdue. Si vous tentez d'extraire " "une valeur associée à une clé qui n'existe pas, une exception est levée." -#: ../Doc/tutorial/datastructures.rst:509 +#: ../Doc/tutorial/datastructures.rst:512 msgid "" "Performing ``list(d.keys())`` on a dictionary returns a list of all the keys " "used in the dictionary, in arbitrary order (if you want it sorted, just use " @@ -574,11 +585,11 @@ msgstr "" "Pour tester si une clé est dans le dictionnaire, utilisez le mot-clé :" "keyword:`in`." -#: ../Doc/tutorial/datastructures.rst:514 +#: ../Doc/tutorial/datastructures.rst:517 msgid "Here is a small example using a dictionary::" msgstr "Voici un petit exemple utilisant un dictionnaire : ::" -#: ../Doc/tutorial/datastructures.rst:535 +#: ../Doc/tutorial/datastructures.rst:538 msgid "" "The :func:`dict` constructor builds dictionaries directly from sequences of " "key-value pairs::" @@ -586,7 +597,7 @@ msgstr "" "Le constructeur :func:`dict` fabrique un dictionnaire directement à partir " "d'une liste de paires clé-valeur stockées sous la forme de tuples : ::" -#: ../Doc/tutorial/datastructures.rst:541 +#: ../Doc/tutorial/datastructures.rst:544 msgid "" "In addition, dict comprehensions can be used to create dictionaries from " "arbitrary key and value expressions::" @@ -594,7 +605,7 @@ msgstr "" "De plus, il est possible de créer des dictionnaires par compréhension depuis " "un jeu de clef et valeurs : ::" -#: ../Doc/tutorial/datastructures.rst:547 +#: ../Doc/tutorial/datastructures.rst:550 msgid "" "When the keys are simple strings, it is sometimes easier to specify pairs " "using keyword arguments::" @@ -602,11 +613,11 @@ msgstr "" "Lorsque les clés sont de simples chaînes de caractères, il est parfois plus " "facile de spécifier les paires en utilisant des paramètres nommés : ::" -#: ../Doc/tutorial/datastructures.rst:557 +#: ../Doc/tutorial/datastructures.rst:560 msgid "Looping Techniques" msgstr "Techniques de boucles" -#: ../Doc/tutorial/datastructures.rst:559 +#: ../Doc/tutorial/datastructures.rst:562 msgid "" "When looping through dictionaries, the key and corresponding value can be " "retrieved at the same time using the :meth:`items` method. ::" @@ -615,7 +626,7 @@ msgstr "" "valeurs peuvent être récupérées en même temps en utilisant la méthode :meth:" "`items` ::" -#: ../Doc/tutorial/datastructures.rst:569 +#: ../Doc/tutorial/datastructures.rst:572 msgid "" "When looping through a sequence, the position index and corresponding value " "can be retrieved at the same time using the :func:`enumerate` function. ::" @@ -624,7 +635,7 @@ msgstr "" "correspondante peuvent être récupérées en même temps en utilisant la " "fonction :func:`enumerate`." -#: ../Doc/tutorial/datastructures.rst:579 +#: ../Doc/tutorial/datastructures.rst:582 msgid "" "To loop over two or more sequences at the same time, the entries can be " "paired with the :func:`zip` function. ::" @@ -632,7 +643,7 @@ msgstr "" "Pour faire des boucles sur deux séquences ou plus en même temps, les " "éléments peuvent être associés par la fonction :func:`zip` ::" -#: ../Doc/tutorial/datastructures.rst:591 +#: ../Doc/tutorial/datastructures.rst:594 msgid "" "To loop over a sequence in reverse, first specify the sequence in a forward " "direction and then call the :func:`reversed` function. ::" @@ -641,7 +652,7 @@ msgstr "" "séquence dans son ordre normal, puis appliquez la fonction :func:" "`reversed` ::" -#: ../Doc/tutorial/datastructures.rst:603 +#: ../Doc/tutorial/datastructures.rst:606 msgid "" "To loop over a sequence in sorted order, use the :func:`sorted` function " "which returns a new sorted list while leaving the source unaltered. ::" @@ -649,7 +660,7 @@ msgstr "" "Pour faire une boucle sur une séquence triée, utilisez la fonction :func:" "`sorted`, qui renvoie une nouvelle liste triée sans altérer la source : ::" -#: ../Doc/tutorial/datastructures.rst:615 +#: ../Doc/tutorial/datastructures.rst:618 msgid "" "It is sometimes tempting to change a list while you are looping over it; " "however, it is often simpler and safer to create a new list instead. ::" @@ -658,11 +669,11 @@ msgstr "" "cependant, c'est souvent plus simple et plus sûr de créer une nouvelle liste " "à la place. ::" -#: ../Doc/tutorial/datastructures.rst:632 +#: ../Doc/tutorial/datastructures.rst:635 msgid "More on Conditions" msgstr "Plus d'informations sur les conditions" -#: ../Doc/tutorial/datastructures.rst:634 +#: ../Doc/tutorial/datastructures.rst:637 msgid "" "The conditions used in ``while`` and ``if`` statements can contain any " "operators, not just comparisons." @@ -670,7 +681,7 @@ msgstr "" "Les conditions utilisées dans une instruction ``while`` ou ``if`` peuvent " "contenir n'importe quel opérateur, pas seulement des comparaisons." -#: ../Doc/tutorial/datastructures.rst:637 +#: ../Doc/tutorial/datastructures.rst:640 msgid "" "The comparison operators ``in`` and ``not in`` check whether a value occurs " "(does not occur) in a sequence. The operators ``is`` and ``is not`` compare " @@ -685,7 +696,7 @@ msgstr "" "comparaison ont la même priorité, qui est plus faible que celle des " "opérateurs numériques." -#: ../Doc/tutorial/datastructures.rst:643 +#: ../Doc/tutorial/datastructures.rst:646 msgid "" "Comparisons can be chained. For example, ``a < b == c`` tests whether ``a`` " "is less than ``b`` and moreover ``b`` equals ``c``." @@ -694,7 +705,7 @@ msgstr "" "si ``a`` est inférieur ou égal à ``b`` et par ailleurs si ``b`` est égal à " "``c``." -#: ../Doc/tutorial/datastructures.rst:646 +#: ../Doc/tutorial/datastructures.rst:649 msgid "" "Comparisons may be combined using the Boolean operators ``and`` and ``or``, " "and the outcome of a comparison (or of any other Boolean expression) may be " @@ -712,7 +723,7 @@ msgstr "" "Comme toujours, des parenthèses peuvent être utilisées pour exprimer " "l'instruction désirée." -#: ../Doc/tutorial/datastructures.rst:653 +#: ../Doc/tutorial/datastructures.rst:656 msgid "" "The Boolean operators ``and`` and ``or`` are so-called *short-circuit* " "operators: their arguments are evaluated from left to right, and evaluation " @@ -729,7 +740,7 @@ msgstr "" "tant que booléen, la valeur de retour d'un opérateur en circuit court est " "celle du dernier argument évalué." -#: ../Doc/tutorial/datastructures.rst:660 +#: ../Doc/tutorial/datastructures.rst:663 msgid "" "It is possible to assign the result of a comparison or other Boolean " "expression to a variable. For example, ::" @@ -737,7 +748,7 @@ msgstr "" "Il est possible d'affecter le résultat d'une comparaison ou d'une autre " "expression booléenne à une variable. Par exemple : ::" -#: ../Doc/tutorial/datastructures.rst:668 +#: ../Doc/tutorial/datastructures.rst:671 msgid "" "Note that in Python, unlike C, assignment cannot occur inside expressions. C " "programmers may grumble about this, but it avoids a common class of problems " @@ -750,11 +761,11 @@ msgstr "" "en C, lorsque l'expression ``=`` est placée alors qu'une expression ``==`` " "était attendue." -#: ../Doc/tutorial/datastructures.rst:677 +#: ../Doc/tutorial/datastructures.rst:680 msgid "Comparing Sequences and Other Types" msgstr "Comparer des séquences avec d'autres types" -#: ../Doc/tutorial/datastructures.rst:679 +#: ../Doc/tutorial/datastructures.rst:682 msgid "" "Sequence objects may be compared to other objects with the same sequence " "type. The comparison uses *lexicographical* ordering: first the first two " @@ -783,7 +794,7 @@ msgstr "" "le code Unicode des caractères. Voici quelques exemples de comparaisons " "entre séquences de même type : ::" -#: ../Doc/tutorial/datastructures.rst:699 +#: ../Doc/tutorial/datastructures.rst:702 msgid "" "Note that comparing objects of different types with ``<`` or ``>`` is legal " "provided that the objects have appropriate comparison methods. For example, " @@ -797,11 +808,11 @@ msgstr "" "0,0, etc. Dans les autres cas, au lieu de donner un ordre imprévisible, " "l'interpréteur lancera une exception :exc:`TypeError`." -#: ../Doc/tutorial/datastructures.rst:707 +#: ../Doc/tutorial/datastructures.rst:710 msgid "Footnotes" msgstr "Notes" -#: ../Doc/tutorial/datastructures.rst:708 +#: ../Doc/tutorial/datastructures.rst:711 msgid "" "Other languages may return the mutated object, which allows method chaining, " "such as ``d->insert(\"a\")->remove(\"b\")->sort();``." @@ -809,7 +820,7 @@ msgstr "" "D'autres langages pourraient renvoie l'objet modifié, qui permet de chaîner " "les méthodes, tel que : ``d->insert(\"a\")->remove(\"b\")->sort();``." -#: ../Doc/tutorial/datastructures.rst:711 +#: ../Doc/tutorial/datastructures.rst:714 msgid "" "Calling ``d.keys()`` will return a :dfn:`dictionary view` object. It " "supports operations like membership test and iteration, but its contents are " diff --git a/tutorial/errors.po b/tutorial/errors.po index a218f4b0..1ffc43eb 100644 --- a/tutorial/errors.po +++ b/tutorial/errors.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: 2016-11-19 16:30+0100\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -211,6 +211,20 @@ msgstr "" #: ../Doc/tutorial/errors.rst:123 msgid "" +"A class in an :keyword:`except` clause is compatible with an exception if it " +"is the same class or a base class thereof (but not the other way around --- " +"an except clause listing a derived class is not compatible with a base " +"class). For example, the following code will print B, C, D in that order::" +msgstr "" + +#: ../Doc/tutorial/errors.rst:147 +msgid "" +"Note that if the except clauses were reversed (with ``except B`` first), it " +"would have printed B, B, B --- the first matching except clause is triggered." +msgstr "" + +#: ../Doc/tutorial/errors.rst:150 +msgid "" "The last except clause may omit the exception name(s), to serve as a " "wildcard. Use this with extreme caution, since it is easy to mask a real " "programming error in this way! It can also be used to print an error " @@ -224,7 +238,7 @@ msgstr "" "de re-lever l'exception (en permettant à un appelant de prendre également en " "charge l'exception) ::" -#: ../Doc/tutorial/errors.rst:142 +#: ../Doc/tutorial/errors.rst:169 msgid "" "The :keyword:`try` ... :keyword:`except` statement has an optional *else " "clause*, which, when present, must follow all except clauses. It is useful " @@ -236,7 +250,7 @@ msgstr "" "clauses except. Elle est utile pour du code qui doit être exécuté " "lorsqu'aucune exception n'a été levée par la clause try. Par exemple : ::" -#: ../Doc/tutorial/errors.rst:156 +#: ../Doc/tutorial/errors.rst:183 msgid "" "The use of the :keyword:`else` clause is better than adding additional code " "to the :keyword:`try` clause because it avoids accidentally catching an " @@ -248,7 +262,7 @@ msgstr "" "une exception qui n'a pas été levée par le code initialement protégé par " "l'instruction :keyword:`try` ... :keyword:`except`." -#: ../Doc/tutorial/errors.rst:161 +#: ../Doc/tutorial/errors.rst:188 msgid "" "When an exception occurs, it may have an associated value, also known as the " "exception's *argument*. The presence and type of the argument depend on the " @@ -258,7 +272,7 @@ msgstr "" "appelle également *l'argument* de l'exception. La présence de cet argument " "et son type dépendent du type de l'exception." -#: ../Doc/tutorial/errors.rst:165 +#: ../Doc/tutorial/errors.rst:192 msgid "" "The except clause may specify a variable after the exception name. The " "variable is bound to an exception instance with the arguments stored in " @@ -275,7 +289,7 @@ msgstr "" "possible de construire une exception, y ajouter ses attributs, puis la " "lancer plus tard. ::" -#: ../Doc/tutorial/errors.rst:189 +#: ../Doc/tutorial/errors.rst:216 msgid "" "If an exception has arguments, they are printed as the last part ('detail') " "of the message for unhandled exceptions." @@ -283,7 +297,7 @@ msgstr "" "Si une exception a un argument, il est affiché dans la dernière partie " "('detail') du message des exceptions non gérées." -#: ../Doc/tutorial/errors.rst:192 +#: ../Doc/tutorial/errors.rst:219 msgid "" "Exception handlers don't just handle exceptions if they occur immediately in " "the try clause, but also if they occur inside functions that are called " @@ -294,11 +308,11 @@ msgstr "" "levées au sein de fonctions appelées (parfois indirectement) dans la clause " "try. Par exemple : ::" -#: ../Doc/tutorial/errors.rst:210 +#: ../Doc/tutorial/errors.rst:237 msgid "Raising Exceptions" msgstr "Déclencher des exceptions" -#: ../Doc/tutorial/errors.rst:212 +#: ../Doc/tutorial/errors.rst:239 msgid "" "The :keyword:`raise` statement allows the programmer to force a specified " "exception to occur. For example::" @@ -306,17 +320,20 @@ msgstr "" "L'instruction :keyword:`raise` permet au programmeur de déclencher une " "exception spécifique. Par exemple : ::" -#: ../Doc/tutorial/errors.rst:220 +#: ../Doc/tutorial/errors.rst:247 +#, fuzzy msgid "" "The sole argument to :keyword:`raise` indicates the exception to be raised. " "This must be either an exception instance or an exception class (a class " -"that derives from :class:`Exception`)." +"that derives from :class:`Exception`). If an exception class is passed, it " +"will be implicitly instantiated by calling its constructor with no " +"arguments::" msgstr "" "Le seul argument à :keyword:`raise` indique l'exception à déclencher. Cela " "peut être soit une instance d'exception, soit une classe d'exception (une " "classe dérivée de :class:`Exception`)." -#: ../Doc/tutorial/errors.rst:224 +#: ../Doc/tutorial/errors.rst:254 msgid "" "If you need to determine whether an exception was raised but don't intend to " "handle it, a simpler form of the :keyword:`raise` statement allows you to re-" @@ -326,11 +343,11 @@ msgstr "" "prendre en charge, une forme plus simple de l'instruction :keyword:`raise` " "permet de re-déclencher l'exception : ::" -#: ../Doc/tutorial/errors.rst:243 +#: ../Doc/tutorial/errors.rst:273 msgid "User-defined Exceptions" msgstr "Exceptions définies par l'utilisateur" -#: ../Doc/tutorial/errors.rst:245 +#: ../Doc/tutorial/errors.rst:275 msgid "" "Programs may name their own exceptions by creating a new exception class " "(see :ref:`tut-classes` for more about Python classes). Exceptions should " @@ -342,7 +359,7 @@ msgstr "" "les classes de Python). Les exceptions sont typiquement dérivées de la " "classe :exc:`Exception`, directement ou non." -#: ../Doc/tutorial/errors.rst:249 +#: ../Doc/tutorial/errors.rst:279 msgid "" "Exception classes can be defined which do anything any other class can do, " "but are usually kept simple, often only offering a number of attributes that " @@ -361,7 +378,7 @@ msgstr "" "exceptions définies dans ce module, et de créer des sous-classes spécifiques " "d'exceptions pour les différentes conditions d'erreurs : ::" -#: ../Doc/tutorial/errors.rst:287 +#: ../Doc/tutorial/errors.rst:317 msgid "" "Most exceptions are defined with names that end in \"Error,\" similar to the " "naming of the standard exceptions." @@ -369,7 +386,7 @@ msgstr "" "La plupart des exceptions sont définies avec des noms qui se terminent par " "\"Error\", comme pour les exceptions standards." -#: ../Doc/tutorial/errors.rst:290 +#: ../Doc/tutorial/errors.rst:320 msgid "" "Many standard modules define their own exceptions to report errors that may " "occur in functions they define. More information on classes is presented in " @@ -380,11 +397,11 @@ msgstr "" "définissent. Plus d'informations sur les classes sont présentées dans le " "chapitre :ref:`tut-classes`." -#: ../Doc/tutorial/errors.rst:298 +#: ../Doc/tutorial/errors.rst:328 msgid "Defining Clean-up Actions" msgstr "Définition d'actions de nettoyage" -#: ../Doc/tutorial/errors.rst:300 +#: ../Doc/tutorial/errors.rst:330 msgid "" "The :keyword:`try` statement has another optional clause which is intended " "to define clean-up actions that must be executed under all circumstances. " @@ -394,7 +411,7 @@ msgstr "" "à définir des actions de nettoyage devant être exécutées dans certaines " "circonstances. Par exemple : ::" -#: ../Doc/tutorial/errors.rst:314 +#: ../Doc/tutorial/errors.rst:344 msgid "" "A *finally clause* is always executed before leaving the :keyword:`try` " "statement, whether an exception has occurred or not. When an exception has " @@ -417,7 +434,7 @@ msgstr "" "par une instruction :keyword:`break`, :keyword:`continue` ou :keyword:" "`return`. Voici un exemple plus compliqué : ::" -#: ../Doc/tutorial/errors.rst:347 +#: ../Doc/tutorial/errors.rst:377 msgid "" "As you can see, the :keyword:`finally` clause is executed in any event. " "The :exc:`TypeError` raised by dividing two strings is not handled by the :" @@ -430,7 +447,7 @@ msgstr "" "`except` et est donc re-déclenchée après que la clause :keyword:`finally` " "ait été exécutée." -#: ../Doc/tutorial/errors.rst:352 +#: ../Doc/tutorial/errors.rst:382 msgid "" "In real world applications, the :keyword:`finally` clause is useful for " "releasing external resources (such as files or network connections), " @@ -440,11 +457,11 @@ msgstr "" "utile pour libérer des ressources externes (telles que des fichiers ou des " "connections réseau), que l'utilisation de ces ressources ait réussi ou non." -#: ../Doc/tutorial/errors.rst:360 +#: ../Doc/tutorial/errors.rst:390 msgid "Predefined Clean-up Actions" msgstr "Actions de nettoyage prédéfinies" -#: ../Doc/tutorial/errors.rst:362 +#: ../Doc/tutorial/errors.rst:392 msgid "" "Some objects define standard clean-up actions to be undertaken when the " "object is no longer needed, regardless of whether or not the operation using " @@ -457,7 +474,7 @@ msgstr "" "suivant, qui tente d'ouvrir un fichier et d'afficher son contenu à " "l'écran : ::" -#: ../Doc/tutorial/errors.rst:370 +#: ../Doc/tutorial/errors.rst:400 msgid "" "The problem with this code is that it leaves the file open for an " "indeterminate amount of time after this part of the code has finished " @@ -473,7 +490,7 @@ msgstr "" "objets comme des fichiers d'une façon qui assure qu'ils seront toujours " "nettoyés rapidement et correctement. ::" -#: ../Doc/tutorial/errors.rst:380 +#: ../Doc/tutorial/errors.rst:410 msgid "" "After the statement is executed, the file *f* is always closed, even if a " "problem was encountered while processing the lines. Objects which, like " diff --git a/tutorial/floatingpoint.po b/tutorial/floatingpoint.po index e3fc1e4a..f9f5e717 100644 --- a/tutorial/floatingpoint.po +++ b/tutorial/floatingpoint.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/tutorial/index.po b/tutorial/index.po index 4eafe98b..40887bdd 100644 --- a/tutorial/index.po +++ b/tutorial/index.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/tutorial/interactive.po b/tutorial/interactive.po index 2efb18c7..8b008cd0 100644 --- a/tutorial/interactive.po +++ b/tutorial/interactive.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/tutorial/interpreter.po b/tutorial/interpreter.po index 91e87618..ce990e9c 100644 --- a/tutorial/interpreter.po +++ b/tutorial/interpreter.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: 2016-11-19 16:23+0100\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -242,50 +242,32 @@ msgstr "" #: ../Doc/tutorial/interpreter.rst:141 msgid "" -"It is also possible to specify a different encoding for source files. In " -"order to do this, put one more special comment line right after the ``#!`` " -"line to define the source file encoding::" +"To declare an encoding other than the default one, a special comment line " +"should be added as the *first* line of the file. The syntax is as follows::" msgstr "" -"Il est possible d'utiliser un autre encodage dans un fichier source Python. " -"La meilleure façon de faire est de placer un commentaire spécial " -"supplémentaire juste après le ``#!`` pour définir l'encodage du fichier " -"source::" -#: ../Doc/tutorial/interpreter.rst:147 +#: ../Doc/tutorial/interpreter.rst:146 +msgid "where *encoding* is one of the valid :mod:`codecs` supported by Python." +msgstr "" + +#: ../Doc/tutorial/interpreter.rst:148 msgid "" -"With that declaration, everything in the source file will be treated as " -"having the encoding *encoding* instead of UTF-8. The list of possible " -"encodings can be found in the Python Library Reference, in the section on :" -"mod:`codecs`." +"For example, to declare that Windows-1252 encoding is to be used, the first " +"line of your source code file should be::" msgstr "" -"Avec cette déclaration, tous les caractères du fichier source sont traités " -"comme étant dans l'encodage *encoding* au lieu d'UTF-8. La liste des " -"encodages disponibles peut être trouvée dans la référence de la bibliothèque " -"Python dans la partie à propos de :mod:`codecs`." -#: ../Doc/tutorial/interpreter.rst:151 +#: ../Doc/tutorial/interpreter.rst:153 msgid "" -"For example, if your editor of choice does not support UTF-8 encoded files " -"and insists on using some other encoding, say Windows-1252, you can write::" +"One exception to the *first line* rule is when the source code starts with " +"a :ref:`UNIX \"shebang\" line `. In this case, the encoding " +"declaration should be added as the second line of the file. For example::" msgstr "" -"Par exemple, si votre éditeur de gère pas l'UTF-8 et insiste pour utiliser " -"un autre encodage, disons Windows-1252, vous pouvez écrire : ::" -#: ../Doc/tutorial/interpreter.rst:156 -msgid "" -"and still use all characters in the Windows-1252 character set in the source " -"files. The special encoding comment must be in the *first or second* line " -"within the file." -msgstr "" -"et continuer d'utiliser tous les caractères de Windows-1252 dans votre code. " -"Ce commentaire spécial spécifiant l'encodage doit être à *la première ou " -"deuxième* ligne du fichier." - -#: ../Doc/tutorial/interpreter.rst:162 +#: ../Doc/tutorial/interpreter.rst:161 msgid "Footnotes" msgstr "Notes" -#: ../Doc/tutorial/interpreter.rst:163 +#: ../Doc/tutorial/interpreter.rst:162 msgid "" "On Unix, the Python 3.x interpreter is by default not installed with the " "executable named ``python``, so that it does not conflict with a " @@ -294,3 +276,41 @@ msgstr "" "Sur Unix, l'interpréteur Python 3.x n'est pas, par défaut, installé sous le " "nom de ``python`` pour ne pas entrer en conflit avec une éventuelle " "installation de Python 2.x." + +#~ msgid "" +#~ "It is also possible to specify a different encoding for source files. In " +#~ "order to do this, put one more special comment line right after the ``#!" +#~ "`` line to define the source file encoding::" +#~ msgstr "" +#~ "Il est possible d'utiliser un autre encodage dans un fichier source " +#~ "Python. La meilleure façon de faire est de placer un commentaire spécial " +#~ "supplémentaire juste après le ``#!`` pour définir l'encodage du fichier " +#~ "source::" + +#~ msgid "" +#~ "With that declaration, everything in the source file will be treated as " +#~ "having the encoding *encoding* instead of UTF-8. The list of possible " +#~ "encodings can be found in the Python Library Reference, in the section " +#~ "on :mod:`codecs`." +#~ msgstr "" +#~ "Avec cette déclaration, tous les caractères du fichier source sont " +#~ "traités comme étant dans l'encodage *encoding* au lieu d'UTF-8. La liste " +#~ "des encodages disponibles peut être trouvée dans la référence de la " +#~ "bibliothèque Python dans la partie à propos de :mod:`codecs`." + +#~ msgid "" +#~ "For example, if your editor of choice does not support UTF-8 encoded " +#~ "files and insists on using some other encoding, say Windows-1252, you can " +#~ "write::" +#~ msgstr "" +#~ "Par exemple, si votre éditeur de gère pas l'UTF-8 et insiste pour " +#~ "utiliser un autre encodage, disons Windows-1252, vous pouvez écrire : ::" + +#~ msgid "" +#~ "and still use all characters in the Windows-1252 character set in the " +#~ "source files. The special encoding comment must be in the *first or " +#~ "second* line within the file." +#~ msgstr "" +#~ "et continuer d'utiliser tous les caractères de Windows-1252 dans votre " +#~ "code. Ce commentaire spécial spécifiant l'encodage doit être à *la " +#~ "première ou deuxième* ligne du fichier." diff --git a/tutorial/introduction.po b/tutorial/introduction.po index eb0592fa..ec99181c 100644 --- a/tutorial/introduction.po +++ b/tutorial/introduction.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: 2016-11-19 16:09+0100\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -443,9 +443,10 @@ msgid ":ref:`old-string-formatting`" msgstr ":ref:`old-string-formatting`" #: ../Doc/tutorial/introduction.rst:362 +#, fuzzy msgid "" -"The old formatting operations invoked when strings and Unicode strings are " -"the left operand of the ``%`` operator are described in more detail here." +"The old formatting operations invoked when strings are the left operand of " +"the ``%`` operator are described in more detail here." msgstr "" "Les anciennes opérations de formatage appelées lorsque les chaînes de " "caractères et les chaînes Unicode sont les opérandes placés à gauche de " diff --git a/tutorial/modules.po b/tutorial/modules.po index c63df2b1..7310e417 100644 --- a/tutorial/modules.po +++ b/tutorial/modules.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: 2016-11-19 15:54+0100\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -726,10 +726,11 @@ msgstr "" "lorsque ``__all__`` est défini.)" #: ../Doc/tutorial/modules.rst:503 +#, fuzzy msgid "" "Although certain modules are designed to export only names that follow " "certain patterns when you use ``import *``, it is still considered bad " -"practise in production code." +"practice in production code." msgstr "" "Bien que certains modules ont été pensés pour n'exporter que les noms " "respectant une certaine structure lorsque ``import *`` est utilisé, ``import " diff --git a/tutorial/stdlib2.po b/tutorial/stdlib2.po index a22ba8f0..6935087b 100644 --- a/tutorial/stdlib2.po +++ b/tutorial/stdlib2.po @@ -8,16 +8,18 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../Doc/tutorial/stdlib2.rst:5 -msgid "Brief Tour of the Standard Library -- Part II" +#, fuzzy +msgid "Brief Tour of the Standard Library --- Part II" msgstr "Rapide tour de la Bibliothèque Standard -- Deuxième partie" #: ../Doc/tutorial/stdlib2.rst:7 diff --git a/tutorial/whatnow.po b/tutorial/whatnow.po index bf16e2e0..cf322dd1 100644 --- a/tutorial/whatnow.po +++ b/tutorial/whatnow.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/using/cmdline.po b/using/cmdline.po index 020f7d28..8f54577e 100644 --- a/using/cmdline.po +++ b/using/cmdline.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -339,22 +340,30 @@ msgstr "" msgid "Print the Python version number and exit. Example output could be::" msgstr "Affiche seulement la version de Python. Par exemple : ::" -#: ../Doc/using/cmdline.rst:189 +#: ../Doc/using/cmdline.rst:185 +msgid "When given twice, print more information about the build, like::" +msgstr "" + +#: ../Doc/using/cmdline.rst:190 +msgid "The ``-VV`` option." +msgstr "" + +#: ../Doc/using/cmdline.rst:196 msgid "Miscellaneous options" msgstr "Options diverses" -#: ../Doc/using/cmdline.rst:193 +#: ../Doc/using/cmdline.rst:200 msgid "" "Issue a warning when comparing :class:`bytes` or :class:`bytearray` with :" "class:`str` or :class:`bytes` with :class:`int`. Issue an error when the " -"option is given twice (:option:`-bb`)." +"option is given twice (:option:`!-bb`)." msgstr "" -#: ../Doc/using/cmdline.rst:197 +#: ../Doc/using/cmdline.rst:204 msgid "Affects comparisons of :class:`bytes` with :class:`int`." msgstr "" -#: ../Doc/using/cmdline.rst:202 +#: ../Doc/using/cmdline.rst:209 msgid "" "If given, Python won't try to write ``.pyc`` files on the import of source " "modules. See also :envvar:`PYTHONDONTWRITEBYTECODE`." @@ -363,7 +372,7 @@ msgstr "" "pyo`` à l'importation des modules source. Voir aussi :envvar:" "`PYTHONDONTWRITEBYTECODE`." -#: ../Doc/using/cmdline.rst:208 +#: ../Doc/using/cmdline.rst:215 msgid "" "Turn on parser debugging output (for wizards only, depending on compilation " "options). See also :envvar:`PYTHONDEBUG`." @@ -371,7 +380,7 @@ msgstr "" "Activer la sortie de l'analyseur de débogage (pour les magiciens uniquement, " "en fonction des options de compilation). Voir aussi :envvar:`PYTHONDEBUG`." -#: ../Doc/using/cmdline.rst:214 +#: ../Doc/using/cmdline.rst:221 msgid "" "Ignore all :envvar:`PYTHON*` environment variables, e.g. :envvar:" "`PYTHONPATH` and :envvar:`PYTHONHOME`, that might be set." @@ -380,7 +389,7 @@ msgstr "" "exemple, :envvar:`PYTHONPATH` et :envvar:`PYTHONHOME`, qui pourraient être " "définies." -#: ../Doc/using/cmdline.rst:220 +#: ../Doc/using/cmdline.rst:227 msgid "" "When a script is passed as first argument or the :option:`-c` option is " "used, enter interactive mode after executing the script or the command, even " @@ -392,7 +401,7 @@ msgstr "" "la commande, même lorsque :data:`sys.stdin` ne semble pas être un terminal. " "Le fichier :envvar:`PYTHONSTARTUP` n'est pas lu." -#: ../Doc/using/cmdline.rst:225 +#: ../Doc/using/cmdline.rst:232 msgid "" "This can be useful to inspect global variables or a stack trace when a " "script raises an exception. See also :envvar:`PYTHONINSPECT`." @@ -401,7 +410,7 @@ msgstr "" "pile lorsque le script lève une exception. Voir aussi :envvar:" "`PYTHONINSPECT`." -#: ../Doc/using/cmdline.rst:231 +#: ../Doc/using/cmdline.rst:238 msgid "" "Run Python in isolated mode. This also implies -E and -s. In isolated mode :" "data:`sys.path` contains neither the script's directory nor the user's site-" @@ -410,27 +419,27 @@ msgid "" "malicious code." msgstr "" -#: ../Doc/using/cmdline.rst:242 +#: ../Doc/using/cmdline.rst:249 msgid "Turn on basic optimizations. See also :envvar:`PYTHONOPTIMIZE`." msgstr "" -#: ../Doc/using/cmdline.rst:247 +#: ../Doc/using/cmdline.rst:254 msgid "Discard docstrings in addition to the :option:`-O` optimizations." msgstr "" "Supprimer les docstrings en plus des optimisations réalisés par :option:`-O`." -#: ../Doc/using/cmdline.rst:252 +#: ../Doc/using/cmdline.rst:259 msgid "" "Don't display the copyright and version messages even in interactive mode." msgstr "" -#: ../Doc/using/cmdline.rst:259 +#: ../Doc/using/cmdline.rst:266 msgid "" "Kept for compatibility. On Python 3.3 and greater, hash randomization is " "turned on by default." msgstr "" -#: ../Doc/using/cmdline.rst:262 +#: ../Doc/using/cmdline.rst:269 msgid "" "On previous versions of Python, this option turns on hash randomization, so " "that the :meth:`__hash__` values of str, bytes and datetime are \"salted\" " @@ -439,7 +448,7 @@ msgid "" "invocations of Python." msgstr "" -#: ../Doc/using/cmdline.rst:268 +#: ../Doc/using/cmdline.rst:275 msgid "" "Hash randomization is intended to provide protection against a denial-of-" "service caused by carefully-chosen inputs that exploit the worst case " @@ -447,13 +456,13 @@ msgid "" "org/advisories/ocert-2011-003.html for details." msgstr "" -#: ../Doc/using/cmdline.rst:273 +#: ../Doc/using/cmdline.rst:280 msgid "" ":envvar:`PYTHONHASHSEED` allows you to set a fixed value for the hash seed " "secret." msgstr "" -#: ../Doc/using/cmdline.rst:281 +#: ../Doc/using/cmdline.rst:288 msgid "" "Don't add the :data:`user site-packages directory ` to :data:" "`sys.path`." @@ -461,12 +470,12 @@ msgstr "" "Ne pas ajouter le :data:`user site-packages directory ` à :" "data:`sys.path`." -#: ../Doc/using/cmdline.rst:286 ../Doc/using/cmdline.rst:574 -#: ../Doc/using/cmdline.rst:586 +#: ../Doc/using/cmdline.rst:293 ../Doc/using/cmdline.rst:584 +#: ../Doc/using/cmdline.rst:596 msgid ":pep:`370` -- Per user site-packages directory" msgstr ":pep:`370` -- Per user site-packages directory" -#: ../Doc/using/cmdline.rst:291 +#: ../Doc/using/cmdline.rst:298 msgid "" "Disable the import of the module :mod:`site` and the site-dependent " "manipulations of :data:`sys.path` that it entails. Also disable these " @@ -478,7 +487,7 @@ msgstr "" "mod:`site` est importé explicitement pluis tard (appellez :func:`site.main` " "si vous voulez les déclencher)." -#: ../Doc/using/cmdline.rst:299 +#: ../Doc/using/cmdline.rst:306 msgid "" "Force the binary layer of the stdout and stderr streams (which is available " "as their ``buffer`` attribute) to be unbuffered. The text I/O layer will " @@ -490,27 +499,27 @@ msgstr "" "mise en buffer ligne par ligne lors de l'écriture sur la console, ou par " "blocs si elle est redirigée sur un fichier non-interactif." -#: ../Doc/using/cmdline.rst:304 +#: ../Doc/using/cmdline.rst:311 msgid "See also :envvar:`PYTHONUNBUFFERED`." msgstr "Voir aussi :envvar:`PYTHONUNBUFFERED`." -#: ../Doc/using/cmdline.rst:309 +#: ../Doc/using/cmdline.rst:316 msgid "" "Print a message each time a module is initialized, showing the place " "(filename or built-in module) from which it is loaded. When given twice (:" -"option:`-vv`), print a message for each file that is checked for when " +"option:`!-vv`), print a message for each file that is checked for when " "searching for a module. Also provides information on module cleanup at " "exit. See also :envvar:`PYTHONVERBOSE`." msgstr "" -#: ../Doc/using/cmdline.rst:318 +#: ../Doc/using/cmdline.rst:326 msgid "" "Warning control. Python's warning machinery by default prints warning " "messages to :data:`sys.stderr`. A typical warning message has the following " "form::" msgstr "" -#: ../Doc/using/cmdline.rst:324 +#: ../Doc/using/cmdline.rst:332 msgid "" "By default, each warning is printed once for each source line where it " "occurs. This option controls how often warnings are printed." @@ -519,7 +528,7 @@ msgstr "" "source où il se trouve. Cette option définit à quelle fréquence afficher ces " "avertissements." -#: ../Doc/using/cmdline.rst:327 +#: ../Doc/using/cmdline.rst:335 msgid "" "Multiple :option:`-W` options may be given; when a warning matches more than " "one option, the action for the last matching option is performed. Invalid :" @@ -527,13 +536,13 @@ msgid "" "invalid options when the first warning is issued)." msgstr "" -#: ../Doc/using/cmdline.rst:332 +#: ../Doc/using/cmdline.rst:340 msgid "" "Warnings can also be controlled from within a Python program using the :mod:" "`warnings` module." msgstr "" -#: ../Doc/using/cmdline.rst:335 +#: ../Doc/using/cmdline.rst:343 msgid "" "The simplest form of argument is one of the following action strings (or a " "unique abbreviation):" @@ -541,29 +550,29 @@ msgstr "" "La forme la plus simple de l'argument est l'une des chaînes d'action " "suivante (ou une abréviation unique) :" -#: ../Doc/using/cmdline.rst:338 +#: ../Doc/using/cmdline.rst:346 msgid "``ignore``" msgstr "" -#: ../Doc/using/cmdline.rst:339 +#: ../Doc/using/cmdline.rst:347 msgid "Ignore all warnings." msgstr "Ignorer tous les avertissements." -#: ../Doc/using/cmdline.rst:341 +#: ../Doc/using/cmdline.rst:349 msgid "``default``" msgstr "" -#: ../Doc/using/cmdline.rst:341 +#: ../Doc/using/cmdline.rst:349 msgid "" "Explicitly request the default behavior (printing each warning once per " "source line)." msgstr "" -#: ../Doc/using/cmdline.rst:345 +#: ../Doc/using/cmdline.rst:353 msgid "``all``" msgstr "``all``" -#: ../Doc/using/cmdline.rst:344 +#: ../Doc/using/cmdline.rst:352 msgid "" "Print a warning each time it occurs (this may generate many messages if a " "warning is triggered repeatedly for the same source line, such as inside a " @@ -573,39 +582,39 @@ msgstr "" "beaucoup de messages si l'avertissement est déclenché à plusieurs reprises, " "comme à l'intérieur d'une boucle)." -#: ../Doc/using/cmdline.rst:347 +#: ../Doc/using/cmdline.rst:355 msgid "``module``" msgstr "``module``" -#: ../Doc/using/cmdline.rst:348 +#: ../Doc/using/cmdline.rst:356 msgid "Print each warning only the first time it occurs in each module." msgstr "" "Affiche chaque avertissement uniquement la première fois qu'il apparaît dans " "chaque module." -#: ../Doc/using/cmdline.rst:349 +#: ../Doc/using/cmdline.rst:357 msgid "``once``" msgstr "" -#: ../Doc/using/cmdline.rst:350 +#: ../Doc/using/cmdline.rst:358 msgid "Print each warning only the first time it occurs in the program." msgstr "" "Affiche chaque avertissement uniquement la première fois qu'il apparaît dans " "le programme." -#: ../Doc/using/cmdline.rst:352 +#: ../Doc/using/cmdline.rst:360 msgid "``error``" msgstr "" -#: ../Doc/using/cmdline.rst:352 +#: ../Doc/using/cmdline.rst:360 msgid "Raise an exception instead of printing a warning message." msgstr "Déclenche une exception au lieu d'afficher un message d'avertissement." -#: ../Doc/using/cmdline.rst:354 +#: ../Doc/using/cmdline.rst:362 msgid "The full form of argument is::" msgstr "La forme complète de l'argument est : ::" -#: ../Doc/using/cmdline.rst:358 +#: ../Doc/using/cmdline.rst:366 msgid "" "Here, *action* is as explained above but only applies to messages that match " "the remaining fields. Empty fields match all values; trailing empty fields " @@ -631,45 +640,46 @@ msgstr "" "correspond au numéro de ligne, où zéro correspond à n'importe quel numéro de " "ligne et correspond donc à l'option par défaut." -#: ../Doc/using/cmdline.rst:370 +#: ../Doc/using/cmdline.rst:378 msgid ":mod:`warnings` -- the warnings module" msgstr "" -#: ../Doc/using/cmdline.rst:372 +#: ../Doc/using/cmdline.rst:380 msgid ":pep:`230` -- Warning framework" msgstr ":pep:`230` -- Gestion des alertes" -#: ../Doc/using/cmdline.rst:374 +#: ../Doc/using/cmdline.rst:382 msgid ":envvar:`PYTHONWARNINGS`" msgstr "" -#: ../Doc/using/cmdline.rst:379 +#: ../Doc/using/cmdline.rst:387 msgid "" "Skip the first line of the source, allowing use of non-Unix forms of ``#!" "cmd``. This is intended for a DOS specific hack only." msgstr "" -#: ../Doc/using/cmdline.rst:382 +#: ../Doc/using/cmdline.rst:390 msgid "The line numbers in error messages will be off by one." msgstr "Les numéros de ligne dans les messages d'erreur seront décalés de un." -#: ../Doc/using/cmdline.rst:387 +#: ../Doc/using/cmdline.rst:395 msgid "" "Reserved for various implementation-specific options. CPython currently " "defines the following possible values:" msgstr "" -#: ../Doc/using/cmdline.rst:390 +#: ../Doc/using/cmdline.rst:398 msgid "``-X faulthandler`` to enable :mod:`faulthandler`;" msgstr "" -#: ../Doc/using/cmdline.rst:391 +#: ../Doc/using/cmdline.rst:399 msgid "" -"``-X showrefcount`` to enable the output of the total reference count and " -"memory blocks (only works on debug builds);" +"``-X showrefcount`` to output the total reference count and number of used " +"memory blocks when the program finishes or after each statement in the " +"interactive interpreter. This only works on debug builds." msgstr "" -#: ../Doc/using/cmdline.rst:393 +#: ../Doc/using/cmdline.rst:402 msgid "" "``-X tracemalloc`` to start tracing Python memory allocations using the :mod:" "`tracemalloc` module. By default, only the most recent frame is stored in a " @@ -678,47 +688,48 @@ msgid "" "more information." msgstr "" -#: ../Doc/using/cmdline.rst:398 +#: ../Doc/using/cmdline.rst:407 msgid "" -"``-X showalloccount`` to enable the output of the total count of allocated " -"objects for each type (only works when built with ``COUNT_ALLOCS`` defined);" +"``-X showalloccount`` to output the total count of allocated objects for " +"each type when the program finishes. This only works when Python was built " +"with ``COUNT_ALLOCS`` defined." msgstr "" -#: ../Doc/using/cmdline.rst:401 +#: ../Doc/using/cmdline.rst:411 msgid "" "It also allows passing arbitrary values and retrieving them through the :" "data:`sys._xoptions` dictionary." msgstr "" -#: ../Doc/using/cmdline.rst:404 -msgid "It is now allowed to pass :option:`-X` with CPython." +#: ../Doc/using/cmdline.rst:414 +msgid "The :option:`-X` option was added." msgstr "" -#: ../Doc/using/cmdline.rst:407 +#: ../Doc/using/cmdline.rst:417 msgid "The ``-X faulthandler`` option." msgstr "" -#: ../Doc/using/cmdline.rst:410 +#: ../Doc/using/cmdline.rst:420 msgid "The ``-X showrefcount`` and ``-X tracemalloc`` options." msgstr "" -#: ../Doc/using/cmdline.rst:413 +#: ../Doc/using/cmdline.rst:423 msgid "The ``-X showalloccount`` option." msgstr "" -#: ../Doc/using/cmdline.rst:418 +#: ../Doc/using/cmdline.rst:428 msgid "Options you shouldn't use" msgstr "Options que vous ne devriez pas utiliser" -#: ../Doc/using/cmdline.rst:422 +#: ../Doc/using/cmdline.rst:432 msgid "Reserved for use by Jython_." msgstr "Utilisation réservée à Jython_." -#: ../Doc/using/cmdline.rst:430 +#: ../Doc/using/cmdline.rst:440 msgid "Environment variables" msgstr "Variables d'environnement" -#: ../Doc/using/cmdline.rst:432 +#: ../Doc/using/cmdline.rst:442 msgid "" "These environment variables influence Python's behavior, they are processed " "before the command-line switches other than -E or -I. It is customary that " @@ -726,7 +737,7 @@ msgid "" "conflict." msgstr "" -#: ../Doc/using/cmdline.rst:439 +#: ../Doc/using/cmdline.rst:449 msgid "" "Change the location of the standard Python libraries. By default, the " "libraries are searched in :file:`{prefix}/lib/python{version}` and :file:" @@ -735,14 +746,14 @@ msgid "" "file:`/usr/local`." msgstr "" -#: ../Doc/using/cmdline.rst:445 +#: ../Doc/using/cmdline.rst:455 msgid "" "When :envvar:`PYTHONHOME` is set to a single directory, its value replaces " "both :file:`{prefix}` and :file:`{exec_prefix}`. To specify different " "values for these, set :envvar:`PYTHONHOME` to :file:`{prefix}:{exec_prefix}`." msgstr "" -#: ../Doc/using/cmdline.rst:452 +#: ../Doc/using/cmdline.rst:462 msgid "" "Augment the default search path for module files. The format is the same as " "the shell's :envvar:`PATH`: one or more directory pathnames separated by :" @@ -750,21 +761,21 @@ msgid "" "existent directories are silently ignored." msgstr "" -#: ../Doc/using/cmdline.rst:457 +#: ../Doc/using/cmdline.rst:467 msgid "" "In addition to normal directories, individual :envvar:`PYTHONPATH` entries " "may refer to zipfiles containing pure Python modules (in either source or " "compiled form). Extension modules cannot be imported from zipfiles." msgstr "" -#: ../Doc/using/cmdline.rst:461 +#: ../Doc/using/cmdline.rst:471 msgid "" "The default search path is installation dependent, but generally begins " "with :file:`{prefix}/lib/python{version}` (see :envvar:`PYTHONHOME` above). " "It is *always* appended to :envvar:`PYTHONPATH`." msgstr "" -#: ../Doc/using/cmdline.rst:465 +#: ../Doc/using/cmdline.rst:475 msgid "" "An additional directory will be inserted in the search path in front of :" "envvar:`PYTHONPATH` as described above under :ref:`using-on-interface-" @@ -772,7 +783,7 @@ msgid "" "the variable :data:`sys.path`." msgstr "" -#: ../Doc/using/cmdline.rst:473 +#: ../Doc/using/cmdline.rst:483 msgid "" "If this is the name of a readable file, the Python commands in that file are " "executed before the first prompt is displayed in interactive mode. The file " @@ -783,88 +794,89 @@ msgid "" "file." msgstr "" -#: ../Doc/using/cmdline.rst:483 +#: ../Doc/using/cmdline.rst:493 msgid "" "If this is set to a non-empty string it is equivalent to specifying the :" "option:`-O` option. If set to an integer, it is equivalent to specifying :" "option:`-O` multiple times." msgstr "" -#: ../Doc/using/cmdline.rst:490 +#: ../Doc/using/cmdline.rst:500 msgid "" "If this is set to a non-empty string it is equivalent to specifying the :" "option:`-d` option. If set to an integer, it is equivalent to specifying :" "option:`-d` multiple times." msgstr "" -#: ../Doc/using/cmdline.rst:497 +#: ../Doc/using/cmdline.rst:507 msgid "" "If this is set to a non-empty string it is equivalent to specifying the :" "option:`-i` option." msgstr "" -#: ../Doc/using/cmdline.rst:500 +#: ../Doc/using/cmdline.rst:510 msgid "" "This variable can also be modified by Python code using :data:`os.environ` " "to force inspect mode on program termination." msgstr "" -#: ../Doc/using/cmdline.rst:506 +#: ../Doc/using/cmdline.rst:516 msgid "" "If this is set to a non-empty string it is equivalent to specifying the :" "option:`-u` option." msgstr "" -#: ../Doc/using/cmdline.rst:512 +#: ../Doc/using/cmdline.rst:522 msgid "" "If this is set to a non-empty string it is equivalent to specifying the :" "option:`-v` option. If set to an integer, it is equivalent to specifying :" "option:`-v` multiple times." msgstr "" -#: ../Doc/using/cmdline.rst:519 +#: ../Doc/using/cmdline.rst:529 msgid "" "If this is set, Python ignores case in :keyword:`import` statements. This " "only works on Windows and OS X." msgstr "" -#: ../Doc/using/cmdline.rst:525 +#: ../Doc/using/cmdline.rst:535 +#, fuzzy msgid "" -"If this is set to a non-empty string, Python won't try to write ``.pyc`` or " -"``.pyo`` files on the import of source modules. This is equivalent to " -"specifying the :option:`-B` option." +"If this is set to a non-empty string, Python won't try to write ``.pyc`` " +"files on the import of source modules. This is equivalent to specifying " +"the :option:`-B` option." msgstr "" "S'il est donné, et est une chaîne vide, Python ne tentera pas d'écrire de " "fichier ``.pyc``` ou ``.pyo`` à l'importation des modules source. C'est " "équivalent à donner l'option :option:`-B`." -#: ../Doc/using/cmdline.rst:532 +#: ../Doc/using/cmdline.rst:542 msgid "" "If this variable is not set or set to ``random``, a random value is used to " "seed the hashes of str, bytes and datetime objects." msgstr "" -#: ../Doc/using/cmdline.rst:535 +#: ../Doc/using/cmdline.rst:545 msgid "" "If :envvar:`PYTHONHASHSEED` is set to an integer value, it is used as a " "fixed seed for generating the hash() of the types covered by the hash " "randomization." msgstr "" -#: ../Doc/using/cmdline.rst:539 +#: ../Doc/using/cmdline.rst:549 msgid "" "Its purpose is to allow repeatable hashing, such as for selftests for the " "interpreter itself, or to allow a cluster of python processes to share hash " "values." msgstr "" -#: ../Doc/using/cmdline.rst:543 +#: ../Doc/using/cmdline.rst:553 msgid "" "The integer must be a decimal number in the range [0,4294967295]. " "Specifying the value 0 will disable hash randomization." msgstr "" -#: ../Doc/using/cmdline.rst:551 +#: ../Doc/using/cmdline.rst:561 msgid "" "If this is set before running the interpreter, it overrides the encoding " "used for stdin/stdout/stderr, in the syntax ``encodingname:errorhandler``. " @@ -872,17 +884,17 @@ msgid "" "have the same meaning as in :func:`str.encode`." msgstr "" -#: ../Doc/using/cmdline.rst:556 +#: ../Doc/using/cmdline.rst:566 msgid "" "For stderr, the ``:errorhandler`` part is ignored; the handler will always " "be ``'backslashreplace'``." msgstr "" -#: ../Doc/using/cmdline.rst:559 +#: ../Doc/using/cmdline.rst:569 msgid "The ``encodingname`` part is now optional." msgstr "" -#: ../Doc/using/cmdline.rst:562 +#: ../Doc/using/cmdline.rst:572 msgid "" "On Windows, the encoding specified by this variable is ignored for " "interactive console buffers unless :envvar:`PYTHONLEGACYWINDOWSIOENCODING` " @@ -890,13 +902,13 @@ msgid "" "are not affected." msgstr "" -#: ../Doc/using/cmdline.rst:569 +#: ../Doc/using/cmdline.rst:579 msgid "" "If this is set, Python won't add the :data:`user site-packages directory " "` to :data:`sys.path`." msgstr "" -#: ../Doc/using/cmdline.rst:579 +#: ../Doc/using/cmdline.rst:589 msgid "" "Defines the :data:`user base directory `, which is used to " "compute the path of the :data:`user site-packages directory ` of the :mod:`asyncio` module." msgstr "" -#: ../Doc/using/cmdline.rst:633 +#: ../Doc/using/cmdline.rst:643 msgid "Set the Python memory allocators and/or install debug hooks." msgstr "" -#: ../Doc/using/cmdline.rst:635 +#: ../Doc/using/cmdline.rst:645 msgid "Set the family of memory allocators used by Python:" msgstr "" -#: ../Doc/using/cmdline.rst:637 +#: ../Doc/using/cmdline.rst:647 msgid "" "``malloc``: use the :c:func:`malloc` function of the C library for all " "domains (:c:data:`PYMEM_DOMAIN_RAW`, :c:data:`PYMEM_DOMAIN_MEM`, :c:data:" "`PYMEM_DOMAIN_OBJ`)." msgstr "" -#: ../Doc/using/cmdline.rst:640 +#: ../Doc/using/cmdline.rst:650 msgid "" "``pymalloc``: use the :ref:`pymalloc allocator ` for :c:data:" "`PYMEM_DOMAIN_MEM` and :c:data:`PYMEM_DOMAIN_OBJ` domains and use the :c:" "func:`malloc` function for the :c:data:`PYMEM_DOMAIN_RAW` domain." msgstr "" -#: ../Doc/using/cmdline.rst:644 +#: ../Doc/using/cmdline.rst:654 msgid "Install debug hooks:" msgstr "" -#: ../Doc/using/cmdline.rst:646 +#: ../Doc/using/cmdline.rst:656 msgid "``debug``: install debug hooks on top of the default memory allocator" msgstr "" -#: ../Doc/using/cmdline.rst:647 +#: ../Doc/using/cmdline.rst:657 msgid "``malloc_debug``: same as ``malloc`` but also install debug hooks" msgstr "" -#: ../Doc/using/cmdline.rst:648 +#: ../Doc/using/cmdline.rst:658 msgid "``pymalloc_debug``: same as ``pymalloc`` but also install debug hooks" msgstr "" -#: ../Doc/using/cmdline.rst:650 +#: ../Doc/using/cmdline.rst:660 msgid "" "When Python is compiled in release mode, the default is ``pymalloc``. When " "compiled in debug mode, the default is ``pymalloc_debug`` and the debug " "hooks are used automatically." msgstr "" -#: ../Doc/using/cmdline.rst:654 +#: ../Doc/using/cmdline.rst:664 msgid "" "If Python is configured without ``pymalloc`` support, ``pymalloc`` and " "``pymalloc_debug`` are not available, the default is ``malloc`` in release " "mode and ``malloc_debug`` in debug mode." msgstr "" -#: ../Doc/using/cmdline.rst:658 +#: ../Doc/using/cmdline.rst:668 msgid "" "See the :c:func:`PyMem_SetupDebugHooks` function for debug hooks on Python " "memory allocators." msgstr "" -#: ../Doc/using/cmdline.rst:666 +#: ../Doc/using/cmdline.rst:676 msgid "" "If set to a non-empty string, Python will print statistics of the :ref:" "`pymalloc memory allocator ` every time a new pymalloc object " "arena is created, and on shutdown." msgstr "" -#: ../Doc/using/cmdline.rst:670 +#: ../Doc/using/cmdline.rst:680 msgid "" "This variable is ignored if the :envvar:`PYTHONMALLOC` environment variable " "is used to force the :c:func:`malloc` allocator of the C library, or if " "Python is configured without ``pymalloc`` support." msgstr "" -#: ../Doc/using/cmdline.rst:674 +#: ../Doc/using/cmdline.rst:684 msgid "" "This variable can now also be used on Python compiled in release mode. It " "now has no effect if set to an empty string." msgstr "" -#: ../Doc/using/cmdline.rst:681 +#: ../Doc/using/cmdline.rst:691 msgid "" "If set to a non-empty string, the default filesystem encoding and errors " "mode will revert to their pre-3.6 values of 'mbcs' and 'replace', " @@ -1027,48 +1039,48 @@ msgid "" "used." msgstr "" -#: ../Doc/using/cmdline.rst:685 +#: ../Doc/using/cmdline.rst:695 msgid "" "This may also be enabled at runtime with :func:`sys." "_enablelegacywindowsfsencoding()`." msgstr "" -#: ../Doc/using/cmdline.rst:688 ../Doc/using/cmdline.rst:702 +#: ../Doc/using/cmdline.rst:698 ../Doc/using/cmdline.rst:712 msgid "Availability: Windows" msgstr "" -#: ../Doc/using/cmdline.rst:690 +#: ../Doc/using/cmdline.rst:700 msgid "See :pep:`529` for more details." msgstr "" -#: ../Doc/using/cmdline.rst:695 +#: ../Doc/using/cmdline.rst:705 msgid "" "If set to a non-empty string, does not use the new console reader and " "writer. This means that Unicode characters will be encoded according to the " "active console code page, rather than using utf-8." msgstr "" -#: ../Doc/using/cmdline.rst:699 +#: ../Doc/using/cmdline.rst:709 msgid "" "This variable is ignored if the standard streams are redirected (to files or " "pipes) rather than referring to console buffers." msgstr "" -#: ../Doc/using/cmdline.rst:707 +#: ../Doc/using/cmdline.rst:717 msgid "Debug-mode variables" msgstr "" -#: ../Doc/using/cmdline.rst:709 +#: ../Doc/using/cmdline.rst:719 msgid "" "Setting these variables only has an effect in a debug build of Python, that " "is, if Python was configured with the ``--with-pydebug`` build option." msgstr "" -#: ../Doc/using/cmdline.rst:714 +#: ../Doc/using/cmdline.rst:724 msgid "If set, Python will print threading debug info." msgstr "" -#: ../Doc/using/cmdline.rst:719 +#: ../Doc/using/cmdline.rst:729 msgid "" "If set, Python will dump objects and reference counts still alive after " "shutting down the interpreter." diff --git a/using/index.po b/using/index.po index 0dd7836f..3fa6d8cc 100644 --- a/using/index.po +++ b/using/index.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/using/mac.po b/using/mac.po index bb78919b..2bc4c61e 100644 --- a/using/mac.po +++ b/using/mac.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/using/unix.po b/using/unix.po index 2c248720..99259600 100644 --- a/using/unix.po +++ b/using/unix.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -221,31 +222,19 @@ msgid "" msgstr "" #: ../Doc/using/unix.rst:136 -msgid "Editors" +msgid "Editors and IDEs" msgstr "" #: ../Doc/using/unix.rst:138 msgid "" -"Vim and Emacs are excellent editors which support Python very well. For " -"more information on how to code in Python in these editors, look at:" +"There are a number of IDEs that support Python programming language. Many " +"editors and IDEs provide syntax highlighting, debugging tools, and PEP-8 " +"checks." msgstr "" #: ../Doc/using/unix.rst:141 -msgid "http://www.vim.org/scripts/script.php?script_id=790" -msgstr "" - -#: ../Doc/using/unix.rst:142 -msgid "https://sourceforge.net/projects/python-mode" -msgstr "" - -#: ../Doc/using/unix.rst:144 msgid "" -"Geany is an excellent IDE with support for a lot of languages. For more " -"information, read: https://www.geany.org/" -msgstr "" - -#: ../Doc/using/unix.rst:147 -msgid "" -"Komodo edit is another extremely good IDE. It also has support for a lot of " -"languages. For more information, read https://komodoide.com/." +"Please go to `Python Editors `_ " +"and `Integrated Development Environments `_ for a comprehensive list." msgstr "" diff --git a/using/windows.po b/using/windows.po index 03b709c1..9f2375d3 100644 --- a/using/windows.po +++ b/using/windows.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -1360,28 +1361,36 @@ msgid "" "executable." msgstr "" -#: ../Doc/using/windows.rst:827 +#: ../Doc/using/windows.rst:829 +msgid "" +"Modules specified in the registry under ``Modules`` (not ``PythonPath``) may " +"be imported by :class:`importlib.machinery.WindowsRegistryFinder`. This " +"finder is enabled on Windows in 3.6.0 and earlier, but may need to be " +"explicitly added to :attr:`sys.meta_path` in the future." +msgstr "" + +#: ../Doc/using/windows.rst:835 msgid "Additional modules" msgstr "" -#: ../Doc/using/windows.rst:829 +#: ../Doc/using/windows.rst:837 msgid "" "Even though Python aims to be portable among all platforms, there are " "features that are unique to Windows. A couple of modules, both in the " "standard library and external, and snippets exist to use these features." msgstr "" -#: ../Doc/using/windows.rst:833 +#: ../Doc/using/windows.rst:841 msgid "" "The Windows-specific standard modules are documented in :ref:`mswin-specific-" "services`." msgstr "" -#: ../Doc/using/windows.rst:837 +#: ../Doc/using/windows.rst:845 msgid "PyWin32" msgstr "PyWin32" -#: ../Doc/using/windows.rst:839 +#: ../Doc/using/windows.rst:847 msgid "" "The `PyWin32 `_ module by Mark Hammond " "is a collection of modules for advanced Windows-specific support. This " @@ -1391,23 +1400,23 @@ msgstr "" "est une collection de modules pour un support avancé spécifique à Windows. " "Cela inclut les services pour :" -#: ../Doc/using/windows.rst:843 +#: ../Doc/using/windows.rst:851 msgid "`Component Object Model `_ (COM)" msgstr "`Component Object Model `_ (COM)" -#: ../Doc/using/windows.rst:844 +#: ../Doc/using/windows.rst:852 msgid "Win32 API calls" msgstr "Appels à l'API Win32" -#: ../Doc/using/windows.rst:845 +#: ../Doc/using/windows.rst:853 msgid "Registry" msgstr "Registre" -#: ../Doc/using/windows.rst:846 +#: ../Doc/using/windows.rst:854 msgid "Event log" msgstr "journal d'événement" -#: ../Doc/using/windows.rst:847 +#: ../Doc/using/windows.rst:855 msgid "" "`Microsoft Foundation Classes `_ (MFC) user interfaces" @@ -1415,7 +1424,7 @@ msgstr "" "`Microsoft Foundation Classes `_ (MFC) interfaces utilisateur" -#: ../Doc/using/windows.rst:850 +#: ../Doc/using/windows.rst:858 msgid "" "`PythonWin `_ is a sample MFC application shipped with PyWin32. " @@ -1425,28 +1434,28 @@ msgstr "" "windows/pythonwin/>`_ est une exemple d'application MFC livrée avec PyWin32. " "Il s'agit d'un IDE embarqué avec débogueur intégré." -#: ../Doc/using/windows.rst:857 +#: ../Doc/using/windows.rst:865 msgid "" "`Win32 How Do I...? `_" msgstr "" -#: ../Doc/using/windows.rst:857 +#: ../Doc/using/windows.rst:865 msgid "by Tim Golden" msgstr "par Tim Golden" -#: ../Doc/using/windows.rst:859 +#: ../Doc/using/windows.rst:867 msgid "`Python and COM `_" msgstr "" -#: ../Doc/using/windows.rst:860 +#: ../Doc/using/windows.rst:868 msgid "by David and Paul Boddie" msgstr "par David et Paul Boddie" -#: ../Doc/using/windows.rst:864 +#: ../Doc/using/windows.rst:872 msgid "cx_Freeze" msgstr "" -#: ../Doc/using/windows.rst:866 +#: ../Doc/using/windows.rst:874 msgid "" "`cx_Freeze `_ is a :mod:`distutils` " "extension (see :ref:`extending-distutils`) which wraps Python scripts into " @@ -1455,28 +1464,28 @@ msgid "" "install Python." msgstr "" -#: ../Doc/using/windows.rst:874 +#: ../Doc/using/windows.rst:882 msgid "WConio" msgstr "WConio" -#: ../Doc/using/windows.rst:876 +#: ../Doc/using/windows.rst:884 msgid "" "Since Python's advanced terminal handling layer, :mod:`curses`, is " "restricted to Unix-like systems, there is a library exclusive to Windows as " "well: Windows Console I/O for Python." msgstr "" -#: ../Doc/using/windows.rst:880 +#: ../Doc/using/windows.rst:888 msgid "" "`WConio `_ is a wrapper " "for Turbo-C's :file:`CONIO.H`, used to create text user interfaces." msgstr "" -#: ../Doc/using/windows.rst:886 +#: ../Doc/using/windows.rst:894 msgid "Compiling Python on Windows" msgstr "Compiler Python sous Windows" -#: ../Doc/using/windows.rst:888 +#: ../Doc/using/windows.rst:896 msgid "" "If you want to compile CPython yourself, first thing you should do is get " "the `source `_. You can download " @@ -1484,14 +1493,14 @@ msgid "" "docs.python.org/devguide/setup.html#getting-the-source-code>`_." msgstr "" -#: ../Doc/using/windows.rst:893 +#: ../Doc/using/windows.rst:901 msgid "" "The source tree contains a build solution and project files for Microsoft " "Visual Studio 2015, which is the compiler used to build the official Python " "releases. These files are in the :file:`PCbuild` directory." msgstr "" -#: ../Doc/using/windows.rst:897 +#: ../Doc/using/windows.rst:905 msgid "" "Check :file:`PCbuild/readme.txt` for general information on the build " "process." @@ -1499,45 +1508,45 @@ msgstr "" "Consultez :file:`PC/readme.txt` pour des informations générales sur le " "processus de construction." -#: ../Doc/using/windows.rst:900 +#: ../Doc/using/windows.rst:908 msgid "For extension modules, consult :ref:`building-on-windows`." msgstr "" -#: ../Doc/using/windows.rst:907 +#: ../Doc/using/windows.rst:915 msgid "" "`Python + Windows + distutils + SWIG + gcc MinGW `_" msgstr "" -#: ../Doc/using/windows.rst:905 +#: ../Doc/using/windows.rst:913 msgid "" "or \"Creating Python extensions in C/C++ with SWIG and compiling them with " "MinGW gcc under Windows\" or \"Installing Python extension with distutils " "and without Microsoft Visual C++\" by Sébastien Sauvage, 2003" msgstr "" -#: ../Doc/using/windows.rst:909 +#: ../Doc/using/windows.rst:917 msgid "" "`MingW -- Python extensions `_" msgstr "" -#: ../Doc/using/windows.rst:910 +#: ../Doc/using/windows.rst:918 msgid "by Trent Apted et al, 2007" msgstr "par Trent Apted et al, 2007" -#: ../Doc/using/windows.rst:914 +#: ../Doc/using/windows.rst:922 msgid "Embedded Distribution" msgstr "" -#: ../Doc/using/windows.rst:918 +#: ../Doc/using/windows.rst:926 msgid "" "The embedded distribution is a ZIP file containing a minimal Python " "environment. It is intended for acting as part of another application, " "rather than being directly accessed by end-users." msgstr "" -#: ../Doc/using/windows.rst:922 +#: ../Doc/using/windows.rst:930 msgid "" "When extracted, the embedded distribution is (almost) fully isolated from " "the user's system, including environment variables, system registry " @@ -1548,7 +1557,7 @@ msgid "" "documentation are not included." msgstr "" -#: ../Doc/using/windows.rst:931 +#: ../Doc/using/windows.rst:939 msgid "" "The embedded distribution does not include the `Microsoft C Runtime `_ and it is the " @@ -1558,7 +1567,7 @@ msgid "" "system directory." msgstr "" -#: ../Doc/using/windows.rst:938 +#: ../Doc/using/windows.rst:946 msgid "" "Third-party packages should be installed by the application installer " "alongside the embedded distribution. Using pip to manage dependencies as for " @@ -1569,16 +1578,16 @@ msgid "" "compatibility with newer versions before providing updates to users." msgstr "" -#: ../Doc/using/windows.rst:946 +#: ../Doc/using/windows.rst:954 msgid "" "The two recommended use cases for this distribution are described below." msgstr "" -#: ../Doc/using/windows.rst:949 +#: ../Doc/using/windows.rst:957 msgid "Python Application" msgstr "" -#: ../Doc/using/windows.rst:951 +#: ../Doc/using/windows.rst:959 msgid "" "An application written in Python does not necessarily require users to be " "aware of that fact. The embedded distribution may be used in this case to " @@ -1587,7 +1596,7 @@ msgid "" "there are two options." msgstr "" -#: ../Doc/using/windows.rst:957 +#: ../Doc/using/windows.rst:965 msgid "" "Using a specialized executable as a launcher requires some coding, but " "provides the most transparent experience for users. With a customized " @@ -1598,7 +1607,7 @@ msgid "" "line." msgstr "" -#: ../Doc/using/windows.rst:964 +#: ../Doc/using/windows.rst:972 msgid "" "The simpler approach is to provide a batch file or generated shortcut that " "directly calls the ``python.exe`` or ``pythonw.exe`` with the required " @@ -1607,7 +1616,7 @@ msgid "" "from other running Python processes or file associations." msgstr "" -#: ../Doc/using/windows.rst:970 +#: ../Doc/using/windows.rst:978 msgid "" "With the latter approach, packages should be installed as directories " "alongside the Python executable to ensure they are available on the path. " @@ -1616,11 +1625,11 @@ msgid "" "application." msgstr "" -#: ../Doc/using/windows.rst:976 +#: ../Doc/using/windows.rst:984 msgid "Embedding Python" msgstr "" -#: ../Doc/using/windows.rst:978 +#: ../Doc/using/windows.rst:986 msgid "" "Applications written in native code often require some form of scripting " "language, and the embedded Python distribution can be used for this purpose. " @@ -1631,7 +1640,7 @@ msgid "" "interpreter." msgstr "" -#: ../Doc/using/windows.rst:985 +#: ../Doc/using/windows.rst:993 msgid "" "As with the application use, packages can be installed to any location as " "there is an opportunity to specify search paths before initializing the " @@ -1639,17 +1648,17 @@ msgid "" "the embedded distribution and a regular installation." msgstr "" -#: ../Doc/using/windows.rst:991 +#: ../Doc/using/windows.rst:999 msgid "Other resources" msgstr "Autres ressources" -#: ../Doc/using/windows.rst:998 +#: ../Doc/using/windows.rst:1006 msgid "" "`Python Programming On Win32 `_" msgstr "" -#: ../Doc/using/windows.rst:996 +#: ../Doc/using/windows.rst:1004 msgid "" "\"Help for Windows Programmers\" by Mark Hammond and Andy Robinson, O'Reilly " "Media, 2000, ISBN 1-56592-621-8" @@ -1657,21 +1666,21 @@ msgstr "" "\"Help for Windows Programmers\" de Mark Hammond et Andy Robinson, O'Reilly " "Media, 2000, ISBN 1-56592-621-8" -#: ../Doc/using/windows.rst:1001 +#: ../Doc/using/windows.rst:1009 msgid "" "`A Python for Windows Tutorial `_" msgstr "" -#: ../Doc/using/windows.rst:1001 +#: ../Doc/using/windows.rst:1009 msgid "by Amanda Birmingham, 2004" msgstr "par Amanda Birmingham, 2004" -#: ../Doc/using/windows.rst:1003 +#: ../Doc/using/windows.rst:1011 msgid ":pep:`397` - Python launcher for Windows" msgstr "" -#: ../Doc/using/windows.rst:1004 +#: ../Doc/using/windows.rst:1012 msgid "" "The proposal for the launcher to be included in the Python distribution." msgstr "" diff --git a/whatsnew/2.0.po b/whatsnew/2.0.po index 0bb36e0e..afd851cf 100644 --- a/whatsnew/2.0.po +++ b/whatsnew/2.0.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -228,7 +229,7 @@ msgstr "" #: ../Doc/whatsnew/2.0.rst:148 msgid "" "The final interface for Unicode support was arrived at through countless " -"often- stormy discussions on the python-dev mailing list, and mostly " +"often-stormy discussions on the python-dev mailing list, and mostly " "implemented by Marc-André Lemburg, based on a Unicode string type " "implementation by Fredrik Lundh. A detailed explanation of the interface " "was written up as :pep:`100`, \"Python Unicode Integration\". This article " @@ -627,7 +628,7 @@ msgid "" "crucially on how often the program creates and destroys objects. The " "detection of cycles can be disabled when Python is compiled, if you can't " "afford even a tiny speed penalty or suspect that the cycle collection is " -"buggy, by specifying the :option:`--without-cycle-gc` switch when running " +"buggy, by specifying the :option:`!--without-cycle-gc` switch when running " "the :program:`configure` script." msgstr "" @@ -1130,8 +1131,8 @@ msgid "" "similarities to :mod:`xmllib`, and the DOM (Document Object Model) provides " "a tree-based interface, transforming an XML document into a tree of nodes " "that can be traversed and modified. Python 2.0 includes a SAX2 interface " -"and a stripped- down DOM interface as part of the :mod:`xml` package. Here " -"we will give a brief overview of these new interfaces; consult the Python " +"and a stripped-down DOM interface as part of the :mod:`xml` package. Here we " +"will give a brief overview of these new interfaces; consult the Python " "documentation or the source code for complete details. The Python XML SIG is " "also working on improved documentation." msgstr "" diff --git a/whatsnew/2.1.po b/whatsnew/2.1.po index 050b3ea5..ae716400 100644 --- a/whatsnew/2.1.po +++ b/whatsnew/2.1.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -203,7 +204,7 @@ msgstr "" #: ../Doc/whatsnew/2.1.rst:162 msgid "" -"In earlier versions, Python's support for implementing comparisons on user- " +"In earlier versions, Python's support for implementing comparisons on user-" "defined classes and extension types was quite simple. Classes could " "implement a :meth:`__cmp__` method that was given two instances of a class, " "and could only return 0 if they were equal or +1 or -1 if they weren't; the " @@ -602,11 +603,11 @@ msgstr "" #: ../Doc/whatsnew/2.1.rst:468 msgid "" -"In Python 2.1, the :keyword:`import` statement will work to simulate case- " +"In Python 2.1, the :keyword:`import` statement will work to simulate case-" "sensitivity on case-insensitive platforms. Python will now search for the " "first case-sensitive match by default, raising an :exc:`ImportError` if no " "such file is found, so ``import file`` will not import a module named ``FILE." -"PY``. Case- insensitive matching can be requested by setting the :envvar:" +"PY``. Case-insensitive matching can be requested by setting the :envvar:" "`PYTHONCASEOK` environment variable before starting the Python interpreter." msgstr "" @@ -620,7 +621,7 @@ msgid "" "displayed using the built-in :func:`repr` function. In Python 2.1, the " "variable :func:`sys.displayhook` can be set to a callable object which will " "be called instead of :func:`repr`. For example, you can set it to a special " -"pretty- printing function::" +"pretty-printing function::" msgstr "" #: ../Doc/whatsnew/2.1.rst:502 @@ -870,7 +871,7 @@ msgid "" "faster than the system :func:`malloc` and have less memory overhead. The " "allocator uses C's :func:`malloc` function to get large pools of memory, and " "then fulfills smaller memory requests from these pools. It can be enabled " -"by providing the :option:`--with-pymalloc` option to the :program:" +"by providing the :option:`!--with-pymalloc` option to the :program:" "`configure` script; see :file:`Objects/obmalloc.c` for the implementation " "details." msgstr "" @@ -920,7 +921,7 @@ msgstr "" #: ../Doc/whatsnew/2.1.rst:733 msgid "" "For a fuller discussion of the line I/O changes, see the python-dev summary " -"for January 1-15, 2001 at https://mail.python.org/pipermail/python-dev/2001-" +"for January 1--15, 2001 at https://mail.python.org/pipermail/python-dev/2001-" "January/." msgstr "" diff --git a/whatsnew/2.2.po b/whatsnew/2.2.po index e3f7a4e0..7ecf1c6d 100644 --- a/whatsnew/2.2.po +++ b/whatsnew/2.2.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -866,7 +867,7 @@ msgstr "" msgid "" "Python 2.2 supports some command-line arguments for testing whether code " "will work with the changed division semantics. Running python with :option:" -"`-Q warn` will cause a warning to be issued whenever division is applied to " +"`!-Q warn` will cause a warning to be issued whenever division is applied to " "two integers. You can use this to find code that's affected by the change " "and fix it. By default, Python 2.2 will simply perform classic division " "without a warning; the warning will be turned on by default in Python 2.3." @@ -891,8 +892,8 @@ msgid "" "Python's Unicode support has been enhanced a bit in 2.2. Unicode strings " "are usually stored as UCS-2, as 16-bit unsigned integers. Python 2.2 can " "also be compiled to use UCS-4, 32-bit unsigned integers, as its internal " -"encoding by supplying :option:`--enable-unicode=ucs4` to the configure " -"script. (It's also possible to specify :option:`--disable-unicode` to " +"encoding by supplying :option:`!--enable-unicode=ucs4` to the configure " +"script. (It's also possible to specify :option:`!--disable-unicode` to " "completely disable Unicode support.)" msgstr "" @@ -1079,7 +1080,7 @@ msgstr "" #: ../Doc/whatsnew/2.2.rst:965 msgid "" -"Several functions that originally returned lengthy tuples now return pseudo- " +"Several functions that originally returned lengthy tuples now return pseudo-" "sequences that still behave like tuples but also have mnemonic attributes " "such as memberst_mtime or :attr:`tm_year`. The enhanced functions include :" "func:`stat`, :func:`fstat`, :func:`statvfs`, and :func:`fstatvfs` in the :" @@ -1109,8 +1110,8 @@ msgstr "" #: ../Doc/whatsnew/2.2.rst:981 msgid "" "The :mod:`socket` module can be compiled to support IPv6; specify the :" -"option:`--enable-ipv6` option to Python's configure script. (Contributed by " -"Jun-ichiro \"itojun\" Hagino.)" +"option:`!--enable-ipv6` option to Python's configure script. (Contributed " +"by Jun-ichiro \"itojun\" Hagino.)" msgstr "" #: ../Doc/whatsnew/2.2.rst:985 @@ -1363,9 +1364,9 @@ msgstr "" #: ../Doc/whatsnew/2.2.rst:1142 msgid "" "The most significant change is the ability to build Python as a framework, " -"enabled by supplying the :option:`--enable-framework` option to the " +"enabled by supplying the :option:`!--enable-framework` option to the " "configure script when compiling Python. According to Jack Jansen, \"This " -"installs a self- contained Python installation plus the OS X framework \"glue" +"installs a self-contained Python installation plus the OS X framework \"glue" "\" into :file:`/Library/Frameworks/Python.framework` (or another location of " "choice). For now there is little immediate added benefit to this (actually, " "there is the disadvantage that you have to change your PATH to be able to " diff --git a/whatsnew/2.3.po b/whatsnew/2.3.po index 689f4ffb..ee9dc79a 100644 --- a/whatsnew/2.3.po +++ b/whatsnew/2.3.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -94,7 +95,7 @@ msgid "" "the set of all elements in the union that aren't in the intersection. " "Another way of putting it is that the symmetric difference contains all " "elements that are in exactly one set. Again, there's an alternative " -"notation (``^``), and an in- place version with the ungainly name :meth:" +"notation (``^``), and an in-place version with the ungainly name :meth:" "`symmetric_difference_update`. ::" msgstr "" @@ -300,8 +301,8 @@ msgstr "" #: ../Doc/whatsnew/2.3.rst:291 msgid "" "The new :mod:`zipimport` module adds support for importing modules from a " -"ZIP- format archive. You don't need to import the module explicitly; it " -"will be automatically imported if a ZIP archive's filename is added to ``sys." +"ZIP-format archive. You don't need to import the module explicitly; it will " +"be automatically imported if a ZIP archive's filename is added to ``sys." "path``. For example:" msgstr "" @@ -391,12 +392,11 @@ msgstr "" #: ../Doc/whatsnew/2.3.rst:377 msgid "" "The three major operating systems used today are Microsoft Windows, Apple's " -"Macintosh OS, and the various Unix derivatives. A minor irritation of " -"cross- platform work is that these three platforms all use different " -"characters to mark the ends of lines in text files. Unix uses the linefeed " -"(ASCII character 10), MacOS uses the carriage return (ASCII character 13), " -"and Windows uses a two-character sequence of a carriage return plus a " -"newline." +"Macintosh OS, and the various Unix derivatives. A minor irritation of cross-" +"platform work is that these three platforms all use different characters to " +"mark the ends of lines in text files. Unix uses the linefeed (ASCII " +"character 10), MacOS uses the carriage return (ASCII character 13), and " +"Windows uses a two-character sequence of a carriage return plus a newline." msgstr "" #: ../Doc/whatsnew/2.3.rst:384 @@ -420,7 +420,7 @@ msgstr "" #: ../Doc/whatsnew/2.3.rst:396 msgid "" "This feature can be disabled when compiling Python by specifying the :option:" -"`--without-universal-newlines` switch when running Python's :program:" +"`!--without-universal-newlines` switch when running Python's :program:" "`configure` script." msgstr "" @@ -1833,20 +1833,20 @@ msgstr "" #: ../Doc/whatsnew/2.3.rst:1685 msgid "" "The three primary types are: :class:`date`, representing a day, month, and " -"year; :class:`time`, consisting of hour, minute, and second; and :class:" -"`datetime`, which contains all the attributes of both :class:`date` and :" -"class:`time`. There's also a :class:`timedelta` class representing " -"differences between two points in time, and time zone logic is implemented " -"by classes inheriting from the abstract :class:`tzinfo` class." +"year; :class:`~datetime.time`, consisting of hour, minute, and second; and :" +"class:`~datetime.datetime`, which contains all the attributes of both :class:" +"`date` and :class:`~datetime.time`. There's also a :class:`timedelta` class " +"representing differences between two points in time, and time zone logic is " +"implemented by classes inheriting from the abstract :class:`tzinfo` class." msgstr "" #: ../Doc/whatsnew/2.3.rst:1692 msgid "" -"You can create instances of :class:`date` and :class:`time` by either " -"supplying keyword arguments to the appropriate constructor, e.g. ``datetime." -"date(year=1972, month=10, day=15)``, or by using one of a number of class " -"methods. For example, the :meth:`date.today` class method returns the " -"current local date." +"You can create instances of :class:`date` and :class:`~datetime.time` by " +"either supplying keyword arguments to the appropriate constructor, e.g. " +"``datetime.date(year=1972, month=10, day=15)``, or by using one of a number " +"of class methods. For example, the :meth:`date.today` class method returns " +"the current local date." msgstr "" #: ../Doc/whatsnew/2.3.rst:1698 @@ -1858,17 +1858,17 @@ msgstr "" #: ../Doc/whatsnew/2.3.rst:1710 msgid "" "The :meth:`replace` method allows modifying one or more fields of a :class:" -"`date` or :class:`datetime` instance, returning a new instance::" +"`date` or :class:`~datetime.datetime` instance, returning a new instance::" msgstr "" #: ../Doc/whatsnew/2.3.rst:1720 msgid "" "Instances can be compared, hashed, and converted to strings (the result is " -"the same as that of :meth:`isoformat`). :class:`date` and :class:`datetime` " -"instances can be subtracted from each other, and added to :class:`timedelta` " -"instances. The largest missing feature is that there's no standard library " -"support for parsing strings and getting back a :class:`date` or :class:" -"`datetime`." +"the same as that of :meth:`isoformat`). :class:`date` and :class:`~datetime." +"datetime` instances can be subtracted from each other, and added to :class:" +"`timedelta` instances. The largest missing feature is that there's no " +"standard library support for parsing strings and getting back a :class:" +"`date` or :class:`~datetime.datetime`." msgstr "" #: ../Doc/whatsnew/2.3.rst:1727 @@ -1946,9 +1946,9 @@ msgstr "" msgid "" "In 2.1 and 2.2, pymalloc was an experimental feature and wasn't enabled by " "default; you had to explicitly enable it when compiling Python by providing " -"the :option:`--with-pymalloc` option to the :program:`configure` script. In " -"2.3, pymalloc has had further enhancements and is now enabled by default; " -"you'll have to supply :option:`--without-pymalloc` to disable it." +"the :option:`!--with-pymalloc` option to the :program:`configure` script. " +"In 2.3, pymalloc has had further enhancements and is now enabled by default; " +"you'll have to supply :option:`!--without-pymalloc` to disable it." msgstr "" #: ../Doc/whatsnew/2.3.rst:1819 @@ -2010,7 +2010,7 @@ msgid "" "debugging features to catch memory overwrites and doubled frees in both " "extension modules and in the interpreter itself. To enable this support, " "compile a debugging version of the Python interpreter by running :program:" -"`configure` with :option:`--with-pydebug`." +"`configure` with :option:`!--with-pydebug`." msgstr "" #: ../Doc/whatsnew/2.3.rst:1858 @@ -2045,14 +2045,14 @@ msgstr "" msgid "" "The cycle detection implementation used by the garbage collection has proven " "to be stable, so it's now been made mandatory. You can no longer compile " -"Python without it, and the :option:`--with-cycle-gc` switch to :program:" +"Python without it, and the :option:`!--with-cycle-gc` switch to :program:" "`configure` has been removed." msgstr "" #: ../Doc/whatsnew/2.3.rst:1885 msgid "" "Python can now optionally be built as a shared library (:file:`libpython2.3." -"so`) by supplying :option:`--enable-shared` when running Python's :program:" +"so`) by supplying :option:`!--enable-shared` when running Python's :program:" "`configure` script. (Contributed by Ondrej Palkovsky.)" msgstr "" @@ -2067,7 +2067,7 @@ msgstr "" #: ../Doc/whatsnew/2.3.rst:1894 msgid "" "The interpreter can be compiled without any docstrings for the built-in " -"functions and modules by supplying :option:`--without-doc-strings` to the :" +"functions and modules by supplying :option:`!--without-doc-strings` to the :" "program:`configure` script. This makes the Python executable about 10% " "smaller, but will also mean that you can't get help for Python's built-ins. " "(Contributed by Gustavo Niemeyer.)" diff --git a/whatsnew/2.4.po b/whatsnew/2.4.po index 0a14167c..6cc051b9 100644 --- a/whatsnew/2.4.po +++ b/whatsnew/2.4.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -577,7 +578,7 @@ msgstr "" #: ../Doc/whatsnew/2.4.rst:520 msgid "" "The inaccuracy isn't always visible when you print the number because the FP-" -"to- decimal-string conversion is provided by the C library, and most C " +"to-decimal-string conversion is provided by the C library, and most C " "libraries try to produce sensible output. Even if it's not displayed, " "however, the inaccuracy is still there and subsequent operations can magnify " "the error." @@ -651,7 +652,7 @@ msgstr "" #: ../Doc/whatsnew/2.4.rst:598 msgid "" "You can combine :class:`Decimal` instances with integers, but not with " -"floating- point numbers::" +"floating-point numbers::" msgstr "" #: ../Doc/whatsnew/2.4.rst:609 @@ -743,7 +744,7 @@ msgstr "" #: ../Doc/whatsnew/2.4.rst:687 msgid "" "The article uses Fortran code to illustrate many of the problems that " -"floating- point inaccuracy can cause." +"floating-point inaccuracy can cause." msgstr "" #: ../Doc/whatsnew/2.4.rst:692 @@ -810,10 +811,10 @@ msgstr "" #: ../Doc/whatsnew/2.4.rst:744 msgid "" -"Not setting the numeric locale caused trouble for extensions that used " -"third- party C libraries, however, because they wouldn't have the correct " -"locale set. The motivating example was GTK+, whose user interface widgets " -"weren't displaying numbers in the current locale." +"Not setting the numeric locale caused trouble for extensions that used third-" +"party C libraries, however, because they wouldn't have the correct locale " +"set. The motivating example was GTK+, whose user interface widgets weren't " +"displaying numbers in the current locale." msgstr "" #: ../Doc/whatsnew/2.4.rst:749 @@ -1023,10 +1024,10 @@ msgstr "" #: ../Doc/whatsnew/2.4.rst:921 msgid "" -"Encountering a failure while importing a module no longer leaves a " -"partially- initialized module object in ``sys.modules``. The incomplete " -"module object left behind would fool further imports of the same module into " -"succeeding, leading to confusing errors. (Fixed by Tim Peters.)" +"Encountering a failure while importing a module no longer leaves a partially-" +"initialized module object in ``sys.modules``. The incomplete module object " +"left behind would fool further imports of the same module into succeeding, " +"leading to confusing errors. (Fixed by Tim Peters.)" msgstr "" #: ../Doc/whatsnew/2.4.rst:926 @@ -1191,7 +1192,7 @@ msgstr "" #: ../Doc/whatsnew/2.4.rst:1030 msgid "" "There is a new :mod:`collections` module for various specialized collection " -"datatypes. Currently it contains just one type, :class:`deque`, a double- " +"datatypes. Currently it contains just one type, :class:`deque`, a double-" "ended queue that supports efficiently adding and removing elements from " "either end::" msgstr "" @@ -1692,10 +1693,10 @@ msgstr "" msgid "" "Python can now be built with additional profiling for the interpreter " "itself, intended as an aid to people developing the Python core. Providing :" -"option:`--enable-profiling` to the :program:`configure` script will let you " -"profile the interpreter with :program:`gprof`, and providing the :option:`--" -"with-tsc` switch enables profiling using the Pentium's Time-Stamp- Counter " -"register. Note that the :option:`--with-tsc` switch is slightly misnamed, " +"option:`!--enable-profiling` to the :program:`configure` script will let you " +"profile the interpreter with :program:`gprof`, and providing the :option:`!--" +"with-tsc` switch enables profiling using the Pentium's Time-Stamp-Counter " +"register. Note that the :option:`!--with-tsc` switch is slightly misnamed, " "because the profiling feature also works on the PowerPC platform, though " "that processor architecture doesn't call that register \"the TSC register" "\". (Contributed by Jeremy Hylton.)" @@ -1743,10 +1744,10 @@ msgstr "" #: ../Doc/whatsnew/2.4.rst:1526 msgid "" -"You can no longer compare the :class:`date` and :class:`datetime` instances " -"provided by the :mod:`datetime` module. Two instances of different classes " -"will now always be unequal, and relative comparisons (``<``, ``>``) will " -"raise a :exc:`TypeError`." +"You can no longer compare the :class:`date` and :class:`~datetime.datetime` " +"instances provided by the :mod:`datetime` module. Two instances of " +"different classes will now always be unequal, and relative comparisons " +"(``<``, ``>``) will raise a :exc:`TypeError`." msgstr "" #: ../Doc/whatsnew/2.4.rst:1531 @@ -1775,8 +1776,8 @@ msgstr "" #: ../Doc/whatsnew/2.4.rst:1543 msgid "" -"Encountering a failure while importing a module no longer leaves a " -"partially- initialized module object in ``sys.modules``." +"Encountering a failure while importing a module no longer leaves a partially-" +"initialized module object in ``sys.modules``." msgstr "" #: ../Doc/whatsnew/2.4.rst:1546 diff --git a/whatsnew/2.5.po b/whatsnew/2.5.po index 5352f193..a5b259ea 100644 --- a/whatsnew/2.5.po +++ b/whatsnew/2.5.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -205,7 +206,7 @@ msgstr "Voici un exemple court mais réaliste ::" #: ../Doc/whatsnew/2.5.rst:160 msgid "" -"Here's another example, from a program that uses PyGTK. Here a context- " +"Here's another example, from a program that uses PyGTK. Here a context-" "sensitive pop-up menu is being constructed dynamically. The callback " "provided for the menu option is a partially applied version of the :meth:" "`open_item` method, where the first argument has been provided. ::" @@ -214,7 +215,7 @@ msgstr "" #: ../Doc/whatsnew/2.5.rst:173 msgid "" "Another function in the :mod:`functools` module is the " -"``update_wrapper(wrapper, wrapped)`` function that helps you write well- " +"``update_wrapper(wrapper, wrapped)`` function that helps you write well-" "behaved decorators. :func:`update_wrapper` copies the name, module, and " "docstring attribute to a wrapper function so that tracebacks inside the " "wrapped function are easier to understand. For example, you might write::" @@ -270,8 +271,8 @@ msgid "" "Before a package can be uploaded, you must be able to build a distribution " "using the :command:`sdist` Distutils command. Once that works, you can run " "``python setup.py upload`` to add your package to the PyPI archive. " -"Optionally you can GPG-sign the package by supplying the :option:`--sign` " -"and :option:`--identity` options." +"Optionally you can GPG-sign the package by supplying the :option:`!--sign` " +"and :option:`!--identity` options." msgstr "" #: ../Doc/whatsnew/2.5.rst:242 @@ -353,7 +354,7 @@ msgstr "" msgid "" "In Python 2.5, you can switch :keyword:`import`'s behaviour to absolute " "imports using a ``from __future__ import absolute_import`` directive. This " -"absolute- import behaviour will become the default in a future version " +"absolute-import behaviour will become the default in a future version " "(probably Python 2.7). Once absolute imports are the default, ``import " "string`` will always find the standard library's version. It's suggested " "that users should begin using absolute imports as much as possible, so it's " @@ -722,7 +723,7 @@ msgstr "" msgid "" "After this statement has executed, the file object in *f* will have been " "automatically closed, even if the :keyword:`for` loop raised an exception " -"part- way through the block." +"part-way through the block." msgstr "" #: ../Doc/whatsnew/2.5.rst:610 @@ -1510,8 +1511,8 @@ msgstr "" #: ../Doc/whatsnew/2.5.rst:1310 msgid "" -"The :class:`datetime` class in the :mod:`datetime` module now has a " -"``strptime(string, format)`` method for parsing date strings, contributed " +"The :class:`~datetime.datetime` class in the :mod:`datetime` module now has " +"a ``strptime(string, format)`` method for parsing date strings, contributed " "by Josh Spoerri. It uses the same format characters as :func:`time.strptime` " "and :func:`time.strftime`::" msgstr "" @@ -1751,8 +1752,8 @@ msgstr "" #: ../Doc/whatsnew/2.5.rst:1500 msgid "" -"The :class:`Queue` class provided by the :mod:`Queue` module gained two new " -"methods. :meth:`join` blocks until all items in the queue have been " +"The :class:`~queue.Queue` class provided by the :mod:`Queue` module gained " +"two new methods. :meth:`join` blocks until all items in the queue have been " "retrieved and all processing work on the items have been completed. Worker " "threads call the other new method, :meth:`task_done`, to signal that " "processing for an item has been completed. (Contributed by Raymond " @@ -1837,7 +1838,7 @@ msgid "" "You can also pack and unpack data to and from buffer objects directly using " "the ``pack_into(buffer, offset, v1, v2, ...)`` and ``unpack_from(buffer, " "offset)`` methods. This lets you store data directly into an array or a " -"memory- mapped file." +"memory-mapped file." msgstr "" #: ../Doc/whatsnew/2.5.rst:1564 @@ -1934,7 +1935,7 @@ msgid "" "The :mod:`webbrowser` module received a number of enhancements. It's now " "usable as a script with ``python -m webbrowser``, taking a URL as the " "argument; there are a number of switches to control the behaviour (:option:" -"`-n` for a new browser window, :option:`!-t` for a new tab). New module-" +"`!-n` for a new browser window, :option:`!-t` for a new tab). New module-" "level functions, :func:`open_new` and :func:`open_new_tab`, were added to " "support this. The module's :func:`open` function supports an additional " "feature, an *autoraise* parameter that signals whether to raise the open " @@ -1945,10 +1946,10 @@ msgstr "" #: ../Doc/whatsnew/2.5.rst:1652 msgid "" -"The :mod:`xmlrpclib` module now supports returning :class:`datetime` " -"objects for the XML-RPC date type. Supply ``use_datetime=True`` to the :" -"func:`loads` function or the :class:`Unmarshaller` class to enable this " -"feature. (Contributed by Skip Montanaro.)" +"The :mod:`xmlrpclib` module now supports returning :class:`~datetime." +"datetime` objects for the XML-RPC date type. Supply ``use_datetime=True`` " +"to the :func:`loads` function or the :class:`Unmarshaller` class to enable " +"this feature. (Contributed by Skip Montanaro.)" msgstr "" #: ../Doc/whatsnew/2.5.rst:1659 @@ -2615,10 +2616,10 @@ msgstr "" #: ../Doc/whatsnew/2.5.rst:2212 msgid "" -"MacOS X: an :option:`--enable-universalsdk` switch was added to the :program:" -"`configure` script that compiles the interpreter as a universal binary able " -"to run on both PowerPC and Intel processors. (Contributed by Ronald " -"Oussoren; :issue:`2573`.)" +"MacOS X: an :option:`!--enable-universalsdk` switch was added to the :" +"program:`configure` script that compiles the interpreter as a universal " +"binary able to run on both PowerPC and Intel processors. (Contributed by " +"Ronald Oussoren; :issue:`2573`.)" msgstr "" #: ../Doc/whatsnew/2.5.rst:2217 @@ -2719,7 +2720,7 @@ msgid "" "The author would like to thank the following people for offering " "suggestions, corrections and assistance with various drafts of this article: " "Georg Brandl, Nick Coghlan, Phillip J. Eby, Lars Gustäbel, Raymond " -"Hettinger, Ralf W. Grosse- Kunstleve, Kent Johnson, Iain Lowe, Martin von " +"Hettinger, Ralf W. Grosse-Kunstleve, Kent Johnson, Iain Lowe, Martin von " "Löwis, Fredrik Lundh, Andrew McNamara, Skip Montanaro, Gustavo Niemeyer, " "Paul Prescod, James Pryor, Mike Rovner, Scott Weikart, Barry Warsaw, Thomas " "Wouters." diff --git a/whatsnew/2.6.po b/whatsnew/2.6.po index 222c65cc..1d49045f 100644 --- a/whatsnew/2.6.po +++ b/whatsnew/2.6.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -38,7 +39,7 @@ msgid "" "with existing code by not removing older features or syntax. When it's not " "possible to do that, Python 2.6 tries to do what it can, adding " "compatibility functions in a :mod:`future_builtins` module and a :option:" -"`-3` switch to warn about usages that will become unsupported in 3.0." +"`!-3` switch to warn about usages that will become unsupported in 3.0." msgstr "" #: ../Doc/whatsnew/2.6.rst:64 @@ -115,7 +116,7 @@ msgstr "" #: ../Doc/whatsnew/2.6.rst:119 msgid "" -"A new command-line switch, :option:`-3`, enables warnings about features " +"A new command-line switch, :option:`!-3`, enables warnings about features " "that will be removed in Python 3.0. You can run code with this switch to " "see how much work will be necessary to port code to 3.0. The value of this " "switch is available to Python code as the boolean variable :data:`sys." @@ -356,7 +357,7 @@ msgstr "" msgid "" "After this statement has executed, the file object in *f* will have been " "automatically closed, even if the :keyword:`for` loop raised an exception " -"part- way through the block." +"part-way through the block." msgstr "" #: ../Doc/whatsnew/2.6.rst:298 @@ -668,12 +669,12 @@ msgstr "" #: ../Doc/whatsnew/2.6.rst:616 msgid "" -"A :class:`Queue` is used to communicate the result of the factorial. The :" -"class:`Queue` object is stored in a global variable. The child process will " -"use the value of the variable when the child was created; because it's a :" -"class:`Queue`, parent and child can use the object to communicate. (If the " -"parent were to change the value of the global variable, the child's value " -"would be unaffected, and vice versa.)" +"A :class:`~queue.Queue` is used to communicate the result of the factorial. " +"The :class:`~queue.Queue` object is stored in a global variable. The child " +"process will use the value of the variable when the child was created; " +"because it's a :class:`~queue.Queue`, parent and child can use the object to " +"communicate. (If the parent were to change the value of the global " +"variable, the child's value would be unaffected, and vice versa.)" msgstr "" #: ../Doc/whatsnew/2.6.rst:624 @@ -2353,10 +2354,10 @@ msgstr "" #: ../Doc/whatsnew/2.6.rst:2134 msgid "" -":class:`mmap` objects now have a :meth:`rfind` method that searches for a " -"substring beginning at the end of the string and searching backwards. The :" -"meth:`find` method also gained an *end* parameter giving an index at which " -"to stop searching. (Contributed by John Lenton.)" +":class:`~mmap.mmap` objects now have a :meth:`rfind` method that searches " +"for a substring beginning at the end of the string and searching backwards. " +"The :meth:`find` method also gained an *end* parameter giving an index at " +"which to stop searching. (Contributed by John Lenton.)" msgstr "" #: ../Doc/whatsnew/2.6.rst:2140 @@ -2988,10 +2989,10 @@ msgid "" "`datetime.date` and :class:`datetime.time` to the :class:`xmlrpclib." "DateTime` type; the conversion semantics were not necessarily correct for " "all applications. Code using :mod:`xmlrpclib` should convert :class:`date` " -"and :class:`time` instances. (:issue:`1330538`) The code can also handle " -"dates before 1900 (contributed by Ralf Schmitt; :issue:`2014`) and 64-bit " -"integers represented by using ```` in XML-RPC responses (contributed by " -"Riku Lindblad; :issue:`2985`)." +"and :class:`~datetime.time` instances. (:issue:`1330538`) The code can also " +"handle dates before 1900 (contributed by Ralf Schmitt; :issue:`2014`) and 64-" +"bit integers represented by using ```` in XML-RPC responses (contributed " +"by Riku Lindblad; :issue:`2985`)." msgstr "" #: ../Doc/whatsnew/2.6.rst:2639 @@ -3338,7 +3339,7 @@ msgstr "" #: ../Doc/whatsnew/2.6.rst:2993 msgid "" "On Mac OS X, Python 2.6 can be compiled as a 4-way universal build. The :" -"program:`configure` script can take a :option:`--with-universal-archs=[32-" +"program:`configure` script can take a :option:`!--with-universal-archs=[32-" "bit|64-bit|all]` switch, controlling whether the binaries are built for 32-" "bit architectures (x86, PowerPC), 64-bit (x86-64 and PPC-64), or both. " "(Contributed by Ronald Oussoren.)" @@ -3537,7 +3538,7 @@ msgstr "" #: ../Doc/whatsnew/2.6.rst:3148 msgid "" "When compiling a framework build of Python, you can now specify the " -"framework name to be used by providing the :option:`--with-framework-name=` " +"framework name to be used by providing the :option:`!--with-framework-name=` " "option to the :program:`configure` script." msgstr "" @@ -3654,7 +3655,7 @@ msgid "" "`datetime.date` and :class:`datetime.time` to the :class:`xmlrpclib." "DateTime` type; the conversion semantics were not necessarily correct for " "all applications. Code using :mod:`xmlrpclib` should convert :class:`date` " -"and :class:`time` instances. (:issue:`1330538`)" +"and :class:`~datetime.time` instances. (:issue:`1330538`)" msgstr "" #: ../Doc/whatsnew/2.6.rst:3289 diff --git a/whatsnew/2.7.po b/whatsnew/2.7.po index 2850f5b8..7cd9deb0 100644 --- a/whatsnew/2.7.po +++ b/whatsnew/2.7.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -101,7 +102,7 @@ msgid "" "compared to earlier 2.x versions. Python 2.7 is currently expected to remain " "supported by the core development team (receiving security updates and other " "bug fixes) until at least 2020 (10 years after its initial release, compared " -"to the more typical support period of 18-24 months)." +"to the more typical support period of 18--24 months)." msgstr "" #: ../Doc/whatsnew/2.7.rst:109 @@ -268,7 +269,7 @@ msgstr "" #: ../Doc/whatsnew/2.7.rst:201 msgid "" -"The :option:`-3` switch now automatically enables the :option:`-Qwarn <-Q>` " +"The :option:`!-3` switch now automatically enables the :option:`!-Qwarn` " "switch that causes warnings about using classic division with integers and " "long integers." msgstr "" @@ -452,7 +453,7 @@ msgstr "" #: ../Doc/whatsnew/2.7.rst:393 msgid "" -"Unless you override it, :option:`-h` and :option:`--help` switches are " +"Unless you override it, :option:`!-h` and :option:`!--help` switches are " "automatically added, and produce neatly formatted output::" msgstr "" @@ -993,7 +994,7 @@ msgid "" "improvements on 64-bit machines, but benchmark results on 32-bit machines " "have been mixed. Therefore, the default is to use base 2**30 on 64-bit " "machines and base 2**15 on 32-bit machines; on Unix, there's a new configure " -"option :option:`--enable-big-digits` that can be used to override this " +"option :option:`!--enable-big-digits` that can be used to override this " "default." msgstr "" @@ -1030,8 +1031,8 @@ msgstr "" #: ../Doc/whatsnew/2.7.rst:991 msgid "" "The implementation of ``%`` checks for the left-side operand being a Python " -"string and special-cases it; this results in a 1-3% performance increase for " -"applications that frequently use ``%`` with strings, such as templating " +"string and special-cases it; this results in a 1--3% performance increase " +"for applications that frequently use ``%`` with strings, such as templating " "libraries. (Implemented by Collin Winter; :issue:`5176`.)" msgstr "" @@ -2082,7 +2083,7 @@ msgstr "" #: ../Doc/whatsnew/2.7.rst:1847 msgid "" -":option:`-b ` or :option:`--buffer` will buffer the standard " +":option:`-b ` or :option:`!--buffer` will buffer the standard " "output and standard error streams during each test. If the test passes, any " "resulting output will be discarded; on failure, the buffered output will be " "displayed." @@ -2090,7 +2091,7 @@ msgstr "" #: ../Doc/whatsnew/2.7.rst:1852 msgid "" -":option:`-c ` or :option:`--catch` will cause the control-C " +":option:`-c ` or :option:`!--catch` will cause the control-C " "interrupt to be handled more gracefully. Instead of interrupting the test " "process immediately, the currently running test will be completed and then " "the partial results up to the interruption will be reported. If you're " @@ -2109,8 +2110,8 @@ msgstr "" #: ../Doc/whatsnew/2.7.rst:1866 msgid "" -":option:`-f ` or :option:`--failfast` makes test execution stop " -"immediately when a test fails instead of continuing to execute further " +":option:`-f ` or :option:`!--failfast` makes test execution " +"stop immediately when a test fails instead of continuing to execute further " "tests. (Suggested by Cliff Dyer and implemented by Michael Foord; :issue:" "`8074`.)" msgstr "" @@ -2608,14 +2609,14 @@ msgstr "" #: ../Doc/whatsnew/2.7.rst:2241 msgid "" -"New configure option: the :option:`--with-system-expat` switch allows " +"New configure option: the :option:`!--with-system-expat` switch allows " "building the :mod:`pyexpat` module to use the system Expat library. " "(Contributed by Arfrever Frehtes Taifersar Arahesis; :issue:`7609`.)" msgstr "" #: ../Doc/whatsnew/2.7.rst:2245 msgid "" -"New configure option: the :option:`--with-valgrind` option will now disable " +"New configure option: the :option:`!--with-valgrind` option will now disable " "the pymalloc allocator, which is difficult for the Valgrind memory-error " "detector to analyze correctly. Valgrind will therefore be better at " "detecting memory leaks and overruns. (Contributed by James Henstridge; :" @@ -2624,7 +2625,7 @@ msgstr "" #: ../Doc/whatsnew/2.7.rst:2252 msgid "" -"New configure option: you can now supply an empty string to :option:`--with-" +"New configure option: you can now supply an empty string to :option:`!--with-" "dbmliborder=` in order to disable all of the various DBM modules. (Added by " "Arfrever Frehtes Taifersar Arahesis; :issue:`6491`.)" msgstr "" @@ -2812,21 +2813,21 @@ msgstr "" #: ../Doc/whatsnew/2.7.rst:2400 msgid "" -"The :file:`regrtest.py` script now takes a :option:`--randseed=` switch that " -"takes an integer that will be used as the random seed for the :option:`-r` " -"option that executes tests in random order. The :option:`-r` option also " -"reports the seed that was used (Added by Collin Winter.)" +"The :file:`regrtest.py` script now takes a :option:`!--randseed=` switch " +"that takes an integer that will be used as the random seed for the :option:" +"`!-r` option that executes tests in random order. The :option:`!-r` option " +"also reports the seed that was used (Added by Collin Winter.)" msgstr "" #: ../Doc/whatsnew/2.7.rst:2406 msgid "" -"Another :file:`regrtest.py` switch is :option:`-j`, which takes an integer " +"Another :file:`regrtest.py` switch is :option:`!-j`, which takes an integer " "specifying how many tests run in parallel. This allows reducing the total " "runtime on multi-core machines. This option is compatible with several other " "options, including the :option:`!-R` switch which is known to produce long " "runtimes. (Added by Antoine Pitrou, :issue:`6152`.) This can also be used " -"with a new :option:`-F` switch that runs selected tests in a loop until they " -"fail. (Added by Antoine Pitrou; :issue:`7312`.)" +"with a new :option:`!-F` switch that runs selected tests in a loop until " +"they fail. (Added by Antoine Pitrou; :issue:`7312`.)" msgstr "" #: ../Doc/whatsnew/2.7.rst:2415 diff --git a/whatsnew/3.0.po b/whatsnew/3.0.po index 71b10471..5867875c 100644 --- a/whatsnew/3.0.po +++ b/whatsnew/3.0.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -1287,7 +1288,7 @@ msgstr "" #: ../Doc/whatsnew/3.0.rst:907 msgid "" -"(Still using 2.6:) Turn on the :option:`-3` command line switch. This " +"(Still using 2.6:) Turn on the :option:`!-3` command line switch. This " "enables warnings about features that will be removed (or change) in 3.0. " "Run your test suite again, and fix code that you get warnings about until " "there are no warnings left, and all your tests still pass." diff --git a/whatsnew/3.1.po b/whatsnew/3.1.po index 2f8d69cd..6400990b 100644 --- a/whatsnew/3.1.po +++ b/whatsnew/3.1.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/whatsnew/3.2.po b/whatsnew/3.2.po index a7147086..1ef16ffd 100644 --- a/whatsnew/3.2.po +++ b/whatsnew/3.2.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/whatsnew/3.3.po b/whatsnew/3.3.po index 8dffba22..92dd36ef 100644 --- a/whatsnew/3.3.po +++ b/whatsnew/3.3.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/whatsnew/3.4.po b/whatsnew/3.4.po index 6b1b183a..b0f41677 100644 --- a/whatsnew/3.4.po +++ b/whatsnew/3.4.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/whatsnew/3.5.po b/whatsnew/3.5.po index 057a44fa..15f37d7a 100644 --- a/whatsnew/3.5.po +++ b/whatsnew/3.5.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -2316,7 +2317,7 @@ msgstr "" msgid "" "The :meth:`TarFile.extractall() ` and :meth:" "`TarFile.extract() ` methods now take a keyword " -"argument *numeric_only*. If set to ``True``, the extracted files and " +"argument *numeric_owner*. If set to ``True``, the extracted files and " "directories will be owned by the numeric ``uid`` and ``gid`` from the " "tarfile. If set to ``False`` (the default, and the behavior in versions " "prior to 3.5), they will be owned by the named user and group in the " @@ -2660,9 +2661,9 @@ msgstr "" #: ../Doc/whatsnew/3.5.rst:2133 msgid "" -"The :func:`marshal.dumps` function is now faster: 65-85% with versions 3 and " -"4, 20-25% with versions 0 to 2 on typical data, and up to 5 times in best " -"cases. (Contributed by Serhiy Storchaka in :issue:`20416` and :issue:" +"The :func:`marshal.dumps` function is now faster: 65--85% with versions 3 " +"and 4, 20--25% with versions 0 to 2 on typical data, and up to 5 times in " +"best cases. (Contributed by Serhiy Storchaka in :issue:`20416` and :issue:" "`23344`.)" msgstr "" @@ -2988,19 +2989,24 @@ msgstr "" #: ../Doc/whatsnew/3.5.rst:2329 msgid "" "The :mod:`inspect` :func:`~inspect.getfullargspec`, :func:`~inspect." -"getargvalues`, :func:`~inspect.getcallargs`, :func:`~inspect.getargvalues`, :" -"func:`~inspect.formatargspec`, and :func:`~inspect.formatargvalues` " -"functions are deprecated in favor of the :func:`inspect.signature` API. " -"(Contributed by Yury Selivanov in :issue:`20438`.)" +"getcallargs`, and :func:`~inspect.formatargspec` functions are deprecated in " +"favor of the :func:`inspect.signature` API. (Contributed by Yury Selivanov " +"in :issue:`20438`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2336 +#: ../Doc/whatsnew/3.5.rst:2334 +msgid "" +":func:`~inspect.getargvalues` and :func:`~inspect.formatargvalues` functions " +"were inadvertently marked as deprecated with the release of Python 3.5.0." +msgstr "" + +#: ../Doc/whatsnew/3.5.rst:2337 msgid "" "Use of :const:`re.LOCALE` flag with str patterns or :const:`re.ASCII` is now " "deprecated. (Contributed by Serhiy Storchaka in :issue:`22407`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2339 +#: ../Doc/whatsnew/3.5.rst:2340 msgid "" "Use of unrecognized special sequences consisting of ``'\\'`` and an ASCII " "letter in regular expression patterns and replacement patterns now raises a " @@ -3008,7 +3014,7 @@ msgid "" "Serhiy Storchaka in :issue:`23622`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2344 +#: ../Doc/whatsnew/3.5.rst:2345 msgid "" "The undocumented and unofficial *use_load_tests* default argument of the :" "meth:`unittest.TestLoader.loadTestsFromModule` method now is deprecated and " @@ -3016,82 +3022,82 @@ msgid "" "`16662`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2351 +#: ../Doc/whatsnew/3.5.rst:2352 msgid "Removed" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2354 +#: ../Doc/whatsnew/3.5.rst:2355 msgid "API and Feature Removals" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2356 +#: ../Doc/whatsnew/3.5.rst:2357 msgid "" "The following obsolete and previously deprecated APIs and features have been " "removed:" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2359 +#: ../Doc/whatsnew/3.5.rst:2360 msgid "" "The ``__version__`` attribute has been dropped from the email package. The " "email code hasn't been shipped separately from the stdlib for a long time, " "and the ``__version__`` string was not updated in the last few releases." msgstr "" -#: ../Doc/whatsnew/3.5.rst:2363 +#: ../Doc/whatsnew/3.5.rst:2364 msgid "" "The internal ``Netrc`` class in the :mod:`ftplib` module was deprecated in " "3.4, and has now been removed. (Contributed by Matt Chaput in :issue:`6623`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2367 +#: ../Doc/whatsnew/3.5.rst:2368 msgid "The concept of ``.pyo`` files has been removed." msgstr "" -#: ../Doc/whatsnew/3.5.rst:2369 +#: ../Doc/whatsnew/3.5.rst:2370 msgid "" "The JoinableQueue class in the provisional :mod:`asyncio` module was " "deprecated in 3.4.4 and is now removed. (Contributed by A. Jesse Jiryu Davis " "in :issue:`23464`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2375 +#: ../Doc/whatsnew/3.5.rst:2376 msgid "Porting to Python 3.5" msgstr "Portage vers Python 3.5" -#: ../Doc/whatsnew/3.5.rst:2377 +#: ../Doc/whatsnew/3.5.rst:2378 msgid "" "This section lists previously described changes and other bugfixes that may " "require changes to your code." msgstr "" -#: ../Doc/whatsnew/3.5.rst:2382 +#: ../Doc/whatsnew/3.5.rst:2383 msgid "Changes in Python behavior" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2384 +#: ../Doc/whatsnew/3.5.rst:2385 msgid "" "Due to an oversight, earlier Python versions erroneously accepted the " "following syntax::" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2390 +#: ../Doc/whatsnew/3.5.rst:2391 msgid "" "Python 3.5 now correctly raises a :exc:`SyntaxError`, as generator " "expressions must be put in parentheses if not a sole argument to a function." msgstr "" -#: ../Doc/whatsnew/3.5.rst:2395 +#: ../Doc/whatsnew/3.5.rst:2396 msgid "Changes in the Python API" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2397 +#: ../Doc/whatsnew/3.5.rst:2398 msgid "" ":pep:`475`: System calls are now retried when interrupted by a signal " "instead of raising :exc:`InterruptedError` if the Python signal handler does " "not raise an exception." msgstr "" -#: ../Doc/whatsnew/3.5.rst:2401 +#: ../Doc/whatsnew/3.5.rst:2402 msgid "" "Before Python 3.5, a :class:`datetime.time` object was considered to be " "false if it represented midnight in UTC. This behavior was considered " @@ -3099,7 +3105,7 @@ msgid "" "`13936` for full details." msgstr "" -#: ../Doc/whatsnew/3.5.rst:2406 +#: ../Doc/whatsnew/3.5.rst:2407 msgid "" "The :meth:`ssl.SSLSocket.send()` method now raises either :exc:`ssl." "SSLWantReadError` or :exc:`ssl.SSLWantWriteError` on a non-blocking socket " @@ -3107,7 +3113,7 @@ msgid "" "(Contributed by Nikolaus Rath in :issue:`20951`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2411 +#: ../Doc/whatsnew/3.5.rst:2412 msgid "" "The ``__name__`` attribute of generators is now set from the function name, " "instead of being set from the code name. Use ``gen.gi_code.co_name`` to " @@ -3116,7 +3122,7 @@ msgid "" "generator (``repr(gen)``). (Contributed by Victor Stinner in :issue:`21205`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2418 +#: ../Doc/whatsnew/3.5.rst:2419 msgid "" "The deprecated \"strict\" mode and argument of :class:`~html.parser." "HTMLParser`, :meth:`HTMLParser.error`, and the :exc:`HTMLParserError` " @@ -3126,7 +3132,7 @@ msgid "" "issue:`21047`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2424 +#: ../Doc/whatsnew/3.5.rst:2425 msgid "" "Although it is not formally part of the API, it is worth noting for porting " "purposes (ie: fixing tests) that error messages that were previously of the " @@ -3135,7 +3141,7 @@ msgid "" "Ezio Melotti in :issue:`16518`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2430 +#: ../Doc/whatsnew/3.5.rst:2431 msgid "" "If the current directory is set to a directory that no longer exists then :" "exc:`FileNotFoundError` will no longer be raised and instead :meth:" @@ -3144,7 +3150,7 @@ msgid "" "the typical case (:issue:`22834`)." msgstr "" -#: ../Doc/whatsnew/3.5.rst:2436 +#: ../Doc/whatsnew/3.5.rst:2437 msgid "" "HTTP status code and messages from :mod:`http.client` and :mod:`http.server` " "were refactored into a common :class:`~http.HTTPStatus` enum. The values " @@ -3152,7 +3158,7 @@ msgid "" "compatibility. (Contributed by Demian Brecht in :issue:`21793`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2441 +#: ../Doc/whatsnew/3.5.rst:2442 msgid "" "When an import loader defines :meth:`importlib.machinery.Loader.exec_module` " "it is now expected to also define :meth:`~importlib.machinery.Loader." @@ -3163,7 +3169,7 @@ msgid "" "issue:`23014`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2449 +#: ../Doc/whatsnew/3.5.rst:2450 msgid "" "The :func:`re.split` function always ignored empty pattern matches, so the ``" "\"x*\"`` pattern worked the same as ``\"x+\"``, and the ``\"\\b\"`` pattern " @@ -3174,7 +3180,7 @@ msgid "" "(Contributed by Serhiy Storchaka in :issue:`22818`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2457 +#: ../Doc/whatsnew/3.5.rst:2458 msgid "" "The :class:`http.cookies.Morsel` dict-like interface has been made self " "consistent: morsel comparison now takes the :attr:`~http.cookies.Morsel." @@ -3187,7 +3193,7 @@ msgid "" "by Demian Brecht in :issue:`2211`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2467 +#: ../Doc/whatsnew/3.5.rst:2468 msgid "" ":pep:`488` has removed ``.pyo`` files from Python and introduced the " "optional ``opt-`` tag in ``.pyc`` file names. The :func:`importlib.util." @@ -3200,26 +3206,26 @@ msgid "" "files from previous versions of Python are invalid regardless of this PEP." msgstr "" -#: ../Doc/whatsnew/3.5.rst:2478 +#: ../Doc/whatsnew/3.5.rst:2479 msgid "" "The :mod:`socket` module now exports the :data:`~socket.CAN_RAW_FD_FRAMES` " "constant on linux 3.6 and greater." msgstr "" -#: ../Doc/whatsnew/3.5.rst:2481 +#: ../Doc/whatsnew/3.5.rst:2482 msgid "" "The :func:`ssl.cert_time_to_seconds` function now interprets the input time " "as UTC and not as local time, per :rfc:`5280`. Additionally, the return " "value is always an :class:`int`. (Contributed by Akira Li in :issue:`19940`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2485 +#: ../Doc/whatsnew/3.5.rst:2486 msgid "" "The ``pygettext.py`` Tool now uses the standard +NNNN format for timezones " "in the POT-Creation-Date header." msgstr "" -#: ../Doc/whatsnew/3.5.rst:2488 +#: ../Doc/whatsnew/3.5.rst:2489 msgid "" "The :mod:`smtplib` module now uses :data:`sys.stderr` instead of the " "previous module-level :data:`stderr` variable for debug output. If your " @@ -3227,14 +3233,14 @@ msgid "" "debug output, you will need to update it to capture sys.stderr instead." msgstr "" -#: ../Doc/whatsnew/3.5.rst:2493 +#: ../Doc/whatsnew/3.5.rst:2494 msgid "" "The :meth:`str.startswith` and :meth:`str.endswith` methods no longer return " "``True`` when finding the empty string and the indexes are completely out of " "range. (Contributed by Serhiy Storchaka in :issue:`24284`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2497 +#: ../Doc/whatsnew/3.5.rst:2498 msgid "" "The :func:`inspect.getdoc` function now returns documentation strings " "inherited from base classes. Documentation strings no longer need to be " @@ -3245,7 +3251,7 @@ msgid "" "issue:`15582`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2505 +#: ../Doc/whatsnew/3.5.rst:2506 msgid "" "Nested :func:`functools.partial` calls are now flattened. If you were " "relying on the previous behavior, you can now either add an attribute to a :" @@ -3253,11 +3259,11 @@ msgid "" "`functools.partial`. (Contributed by Alexander Belopolsky in :issue:`7830`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2512 +#: ../Doc/whatsnew/3.5.rst:2513 msgid "Changes in the C API" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2514 +#: ../Doc/whatsnew/3.5.rst:2515 msgid "" "The undocumented :c:member:`~PyMemoryViewObject.format` member of the (non-" "public) :c:type:`PyMemoryViewObject` structure has been removed. All " @@ -3265,13 +3271,13 @@ msgid "" "rebuilt." msgstr "" -#: ../Doc/whatsnew/3.5.rst:2519 +#: ../Doc/whatsnew/3.5.rst:2520 msgid "" "The :c:type:`PyMemAllocator` structure was renamed to :c:type:" "`PyMemAllocatorEx` and a new ``calloc`` field was added." msgstr "" -#: ../Doc/whatsnew/3.5.rst:2522 +#: ../Doc/whatsnew/3.5.rst:2523 msgid "" "Removed non-documented macro :c:macro:`PyObject_REPR` which leaked " "references. Use format character ``%R`` in :c:func:`PyUnicode_FromFormat`-" @@ -3279,7 +3285,7 @@ msgid "" "Serhiy Storchaka in :issue:`22453`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2527 +#: ../Doc/whatsnew/3.5.rst:2528 msgid "" "Because the lack of the :attr:`__module__` attribute breaks pickling and " "introspection, a deprecation warning is now raised for builtin types without " @@ -3287,7 +3293,7 @@ msgid "" "future. (Contributed by Serhiy Storchaka in :issue:`20204`.)" msgstr "" -#: ../Doc/whatsnew/3.5.rst:2533 +#: ../Doc/whatsnew/3.5.rst:2534 msgid "" "As part of the :pep:`492` implementation, the ``tp_reserved`` slot of :c:" "type:`PyTypeObject` was replaced with a :c:member:`tp_as_async` slot. Refer " diff --git a/whatsnew/3.6.po b/whatsnew/3.6.po index a838a1dc..0e3fee51 100644 --- a/whatsnew/3.6.po +++ b/whatsnew/3.6.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -21,106 +22,187 @@ msgid "What's New In Python 3.6" msgstr "" #: ../Doc/whatsnew/3.6.rst:5 -msgid "|release|" +msgid "Elvis Pranskevichus , Yury Selivanov " msgstr "" -#: ../Doc/whatsnew/3.6.rst:6 -msgid "|today|" -msgstr "|today|" - -#: ../Doc/whatsnew/3.6.rst:48 -msgid "This article explains the new features in Python 3.6, compared to 3.5." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:50 -msgid "For full details, see the :ref:`changelog `." +#: ../Doc/whatsnew/3.6.rst:47 +msgid "" +"This article explains the new features in Python 3.6, compared to 3.5. " +"Python 3.6 was released on December 23, 2016.  See the `changelog `_ for a full list of changes." msgstr "" #: ../Doc/whatsnew/3.6.rst:54 -msgid "" -"Prerelease users should be aware that this document is currently in draft " -"form. It will be updated substantially as Python 3.6 moves towards release, " -"so it's worth checking back even after reading earlier versions." +msgid ":pep:`494` - Python 3.6 Release Schedule" msgstr "" -#: ../Doc/whatsnew/3.6.rst:60 +#: ../Doc/whatsnew/3.6.rst:58 msgid "Summary -- Release highlights" msgstr "" -#: ../Doc/whatsnew/3.6.rst:65 +#: ../Doc/whatsnew/3.6.rst:60 msgid "New syntax features:" msgstr "" -#: ../Doc/whatsnew/3.6.rst:67 -msgid "" -"A ``global`` or ``nonlocal`` statement must now textually appear before the " -"first use of the affected name in the same scope. Previously this was a " -"SyntaxWarning." +#: ../Doc/whatsnew/3.6.rst:62 +msgid ":ref:`PEP 498 `, formatted string literals." msgstr "" -#: ../Doc/whatsnew/3.6.rst:71 -msgid "PEP 498: :ref:`Formatted string literals `" +#: ../Doc/whatsnew/3.6.rst:64 +msgid ":ref:`PEP 515 `, underscores in numeric literals." msgstr "" -#: ../Doc/whatsnew/3.6.rst:73 ../Doc/whatsnew/3.6.rst:166 -msgid "PEP 515: Underscores in Numeric Literals" +#: ../Doc/whatsnew/3.6.rst:66 +msgid ":ref:`PEP 526 `, syntax for variable annotations." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:68 +msgid ":ref:`PEP 525 `, asynchronous generators." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:70 +msgid ":ref:`PEP 530 `: asynchronous comprehensions." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:73 +msgid "New library modules:" msgstr "" #: ../Doc/whatsnew/3.6.rst:75 -msgid "PEP 526: :ref:`Syntax for Variable Annotations `" +msgid "" +":mod:`secrets`: :ref:`PEP 506 -- Adding A Secrets Module To The Standard " +"Library `." msgstr "" -#: ../Doc/whatsnew/3.6.rst:77 -msgid "PEP 525: Asynchronous Generators" +#: ../Doc/whatsnew/3.6.rst:78 +msgid "CPython implementation improvements:" msgstr "" -#: ../Doc/whatsnew/3.6.rst:79 -msgid "PEP 530: Asynchronous Comprehensions" +#: ../Doc/whatsnew/3.6.rst:80 +msgid "" +"The :ref:`dict ` type has been reimplemented to use a :ref:" +"`more compact representation ` based on `a proposal " +"by Raymond Hettinger `_ and similar to the `PyPy dict implementation`_. " +"This resulted in dictionaries using 20% to 25% less memory when compared to " +"Python 3.5." msgstr "" -#: ../Doc/whatsnew/3.6.rst:81 -msgid "Standard library improvements:" +#: ../Doc/whatsnew/3.6.rst:87 +msgid "" +"Customization of class creation has been simplified with the :ref:`new " +"protocol `." msgstr "" -#: ../Doc/whatsnew/3.6.rst:83 +#: ../Doc/whatsnew/3.6.rst:90 +msgid "" +"The class attribute definition order is :ref:`now preserved `." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:93 +msgid "" +"The order of elements in ``**kwargs`` now :ref:`corresponds to the order " +"` in which keyword arguments were passed to the function." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:97 +msgid "" +"DTrace and SystemTap :ref:`probing support ` has been " +"added." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:100 +msgid "" +"The new :ref:`PYTHONMALLOC ` environment variable " +"can now be used to debug the interpreter memory allocation and access errors." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:105 +msgid "Significant improvements in the standard library:" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:107 +msgid "" +"The :mod:`asyncio` module has received new features, significant usability " +"and performance improvements, and a fair amount of bug fixes. Starting with " +"Python 3.6 the ``asyncio`` module is no longer provisional and its API is " +"considered stable." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:112 +msgid "" +"A new :ref:`file system path protocol ` has been " +"implemented to support :term:`path-like objects `. All " +"standard library functions operating on paths have been updated to work with " +"the new protocol." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:117 +msgid "" +"The :mod:`datetime` module has gained support for :ref:`Local Time " +"Disambiguation `." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:120 +msgid "" +"The :mod:`typing` module received a number of :ref:`improvements `." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:123 +msgid "" +"The :mod:`tracemalloc` module has been significantly reworked and is now " +"used to provide better output for :exc:`ResourceWarning` as well as provide " +"better diagnostics for memory allocation errors. See the :ref:`PYTHONMALLOC " +"section ` for more information." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:130 msgid "Security improvements:" msgstr "" -#: ../Doc/whatsnew/3.6.rst:85 ../Doc/whatsnew/3.6.rst:586 +#: ../Doc/whatsnew/3.6.rst:132 +msgid "" +"The new :mod:`secrets` module has been added to simplify the generation of " +"cryptographically strong pseudo-random numbers suitable for managing secrets " +"such as account authentication, tokens, and similar." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:136 ../Doc/whatsnew/3.6.rst:1231 msgid "" "On Linux, :func:`os.urandom` now blocks until the system urandom entropy " "pool is initialized to increase the security. See the :pep:`524` for the " "rationale." msgstr "" -#: ../Doc/whatsnew/3.6.rst:89 -msgid ":mod:`hashlib` and :mod:`ssl` now support OpenSSL 1.1.0." +#: ../Doc/whatsnew/3.6.rst:140 +msgid "The :mod:`hashlib` and :mod:`ssl` modules now support OpenSSL 1.1.0." msgstr "" -#: ../Doc/whatsnew/3.6.rst:91 +#: ../Doc/whatsnew/3.6.rst:142 msgid "" -"The default settings and feature set of the :mod:`ssl` have been improved." +"The default settings and feature set of the :mod:`ssl` module have been " +"improved." msgstr "" -#: ../Doc/whatsnew/3.6.rst:93 +#: ../Doc/whatsnew/3.6.rst:145 msgid "" -"The :mod:`hashlib` module has got support for BLAKE2, SHA-3 and SHAKE hash " -"algorithms and :func:`~hashlib.scrypt` key derivation function." +"The :mod:`hashlib` module received support for the BLAKE2, SHA-3 and SHAKE " +"hash algorithms and the :func:`~hashlib.scrypt` key derivation function." msgstr "" -#: ../Doc/whatsnew/3.6.rst:96 +#: ../Doc/whatsnew/3.6.rst:149 msgid "Windows improvements:" msgstr "" -#: ../Doc/whatsnew/3.6.rst:98 -msgid "PEP 529: :ref:`Change Windows filesystem encoding to UTF-8 `" +#: ../Doc/whatsnew/3.6.rst:151 +msgid "" +":ref:`PEP 528 ` and :ref:`PEP 529 `, " +"Windows filesystem and console encoding changed to UTF-8." msgstr "" -#: ../Doc/whatsnew/3.6.rst:100 -msgid "PEP 528: :ref:`Change Windows console encoding to UTF-8 `" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:102 +#: ../Doc/whatsnew/3.6.rst:154 msgid "" "The ``py.exe`` launcher, when used interactively, no longer prefers Python 2 " "over Python 3 when the user doesn't specify a version (via command line " @@ -128,190 +210,237 @@ msgid "" "\"python\" refers to Python 2 in that case." msgstr "" -#: ../Doc/whatsnew/3.6.rst:107 +#: ../Doc/whatsnew/3.6.rst:159 msgid "" "``python.exe`` and ``pythonw.exe`` have been marked as long-path aware, " -"which means that when the 260 character path limit may no longer apply. See :" -"ref:`removing the MAX_PATH limitation ` for details." +"which means that the 260 character path limit may no longer apply. See :ref:" +"`removing the MAX_PATH limitation ` for details." msgstr "" -#: ../Doc/whatsnew/3.6.rst:111 +#: ../Doc/whatsnew/3.6.rst:163 msgid "" "A ``._pth`` file can be added to force isolated mode and fully specify all " "search paths to avoid registry and environment lookup. See :ref:`the " "documentation ` for more information." msgstr "" -#: ../Doc/whatsnew/3.6.rst:115 +#: ../Doc/whatsnew/3.6.rst:167 msgid "" "A ``python36.zip`` file now works as a landmark to infer :envvar:" "`PYTHONHOME`. See :ref:`the documentation ` for more " "information." msgstr "" -#: ../Doc/whatsnew/3.6.rst:134 -msgid "New built-in features:" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:136 -msgid "" -"PEP 520: :ref:`Preserving Class Attribute Definition Order`" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:138 -msgid "PEP 468: :ref:`Preserving Keyword Argument Order`" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:140 -msgid "A complete list of PEP's implemented in Python 3.6:" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:142 -msgid ":pep:`468`, :ref:`Preserving Keyword Argument Order`" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:143 -msgid "" -":pep:`487`, :ref:`Simpler customization of class creation`" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:144 -msgid ":pep:`495`, Local Time Disambiguation" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:145 -msgid ":pep:`498`, :ref:`Formatted string literals `" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:146 -msgid ":pep:`506`, Adding A Secrets Module To The Standard Library" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:147 -msgid ":pep:`509`, :ref:`Add a private version to dict`" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:148 -msgid ":pep:`515`, :ref:`Underscores in Numeric Literals`" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:149 -msgid ":pep:`519`, :ref:`Adding a file system path protocol`" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:150 -msgid "" -":pep:`520`, :ref:`Preserving Class Attribute Definition Order`" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:151 -msgid ":pep:`523`, :ref:`Adding a frame evaluation API to CPython`" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:152 -msgid ":pep:`524`, Make os.urandom() blocking on Linux (during system startup)" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:153 -msgid ":pep:`525`, Asynchronous Generators (provisional)" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:154 -msgid "" -":pep:`526`, :ref:`Syntax for Variable Annotations (provisional)`" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:155 -msgid "" -":pep:`528`, :ref:`Change Windows console encoding to UTF-8 " -"(provisional)`" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:156 -msgid "" -":pep:`529`, :ref:`Change Windows filesystem encoding to UTF-8 " -"(provisional)`" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:157 -msgid ":pep:`530`, Asynchronous Comprehensions" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:161 +#: ../Doc/whatsnew/3.6.rst:176 msgid "New Features" msgstr "Nouvelles fonctionnalités" -#: ../Doc/whatsnew/3.6.rst:168 -msgid "" -"Prior to PEP 515, there was no support for writing long numeric literals " -"with some form of separator to improve readability. For instance, how big is " -"``1000000000000000``? With :pep:`515`, though, you can use underscores to " -"separate digits as desired to make numeric literals easier to read: " -"``1_000_000_000_000_000``. Underscores can be used with other numeric " -"literals beyond integers, e.g. ``0x_FF_FF_FF_FF``." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:176 -msgid "" -"Single underscores are allowed between digits and after any base specifier. " -"More than a single underscore in a row, leading, or trailing underscores are " -"not allowed." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:182 -msgid ":pep:`515` -- Underscores in Numeric Literals" +#: ../Doc/whatsnew/3.6.rst:181 +msgid "PEP 498: Formatted string literals" msgstr "" #: ../Doc/whatsnew/3.6.rst:183 -msgid "PEP written by Georg Brandl and Serhiy Storchaka." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:189 -msgid "PEP 523: Adding a frame evaluation API to CPython" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:191 msgid "" -"While Python provides extensive support to customize how code executes, one " -"place it has not done so is in the evaluation of frame objects. If you " -"wanted some way to intercept frame evaluation in Python there really wasn't " -"any way without directly manipulating function pointers for defined " -"functions." +":pep:`498` introduces a new kind of string literals: *f-strings*, or :ref:" +"`formatted string literals `." msgstr "" -#: ../Doc/whatsnew/3.6.rst:197 +#: ../Doc/whatsnew/3.6.rst:186 msgid "" -":pep:`523` changes this by providing an API to make frame evaluation " -"pluggable at the C level. This will allow for tools such as debuggers and " -"JITs to intercept frame evaluation before the execution of Python code " -"begins. This enables the use of alternative evaluation implementations for " -"Python code, tracking frame evaluation, etc." +"Formatted string literals are prefixed with ``'f'`` and are similar to the " +"format strings accepted by :meth:`str.format`. They contain replacement " +"fields surrounded by curly braces. The replacement fields are expressions, " +"which are evaluated at run time, and then formatted using the :func:`format` " +"protocol::" msgstr "" #: ../Doc/whatsnew/3.6.rst:204 -msgid "" -"This API is not part of the limited C API and is marked as private to signal " -"that usage of this API is expected to be limited and only applicable to very " -"select, low-level use-cases. Semantics of the API will change with Python as " -"necessary." +msgid ":pep:`498` -- Literal String Interpolation." msgstr "" -#: ../Doc/whatsnew/3.6.rst:211 -msgid ":pep:`523` -- Adding a frame evaluation API to CPython" +#: ../Doc/whatsnew/3.6.rst:204 +msgid "PEP written and implemented by Eric V. Smith." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:206 +msgid ":ref:`Feature documentation `." msgstr "" #: ../Doc/whatsnew/3.6.rst:212 -msgid "PEP written by Brett Cannon and Dino Viehland." +msgid "PEP 526: Syntax for variable annotations" msgstr "" -#: ../Doc/whatsnew/3.6.rst:218 +#: ../Doc/whatsnew/3.6.rst:214 +msgid "" +":pep:`484` introduced the standard for type annotations of function " +"parameters, a.k.a. type hints. This PEP adds syntax to Python for annotating " +"the types of variables including class variables and instance variables::" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:225 +msgid "" +"Just as for function annotations, the Python interpreter does not attach any " +"particular meaning to variable annotations and only stores them in the " +"``__annotations__`` attribute of a class or module." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:229 +msgid "" +"In contrast to variable declarations in statically typed languages, the goal " +"of annotation syntax is to provide an easy way to specify structured type " +"metadata for third party tools and libraries via the abstract syntax tree " +"and the ``__annotations__`` attribute." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:238 +msgid ":pep:`526` -- Syntax for variable annotations." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:237 +msgid "" +"PEP written by Ryan Gonzalez, Philip House, Ivan Levkivskyi, Lisa Roach, and " +"Guido van Rossum. Implemented by Ivan Levkivskyi." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:240 +msgid "" +"Tools that use or will use the new syntax: `mypy `_, `pytype `_, PyCharm, etc." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:248 +msgid "PEP 515: Underscores in Numeric Literals" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:250 +msgid "" +":pep:`515` adds the ability to use underscores in numeric literals for " +"improved readability. For example::" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:258 +msgid "" +"Single underscores are allowed between digits and after any base specifier. " +"Leading, trailing, or multiple underscores in a row are not allowed." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:262 +msgid "" +"The :ref:`string formatting ` language also now has support for " +"the ``'_'`` option to signal the use of an underscore for a thousands " +"separator for floating point presentation types and for integer presentation " +"type ``'d'``. For integer presentation types ``'b'``, ``'o'``, ``'x'``, and " +"``'X'``, underscores will be inserted every 4 digits::" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:276 +msgid ":pep:`515` -- Underscores in Numeric Literals" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:277 +msgid "PEP written by Georg Brandl and Serhiy Storchaka." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:283 +msgid "PEP 525: Asynchronous Generators" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:285 +msgid "" +":pep:`492` introduced support for native coroutines and ``async`` / " +"``await`` syntax to Python 3.5. A notable limitation of the Python 3.5 " +"implementation is that it was not possible to use ``await`` and ``yield`` in " +"the same function body. In Python 3.6 this restriction has been lifted, " +"making it possible to define *asynchronous generators*::" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:297 +msgid "The new syntax allows for faster and more concise code." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:301 +msgid ":pep:`525` -- Asynchronous Generators" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:302 ../Doc/whatsnew/3.6.rst:323 +msgid "PEP written and implemented by Yury Selivanov." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:308 +msgid "PEP 530: Asynchronous Comprehensions" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:310 +msgid "" +":pep:`530` adds support for using ``async for`` in list, set, dict " +"comprehensions and generator expressions::" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:315 +msgid "" +"Additionally, ``await`` expressions are supported in all kinds of " +"comprehensions::" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:322 +msgid ":pep:`530` -- Asynchronous Comprehensions" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:329 +msgid "PEP 487: Simpler customization of class creation" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:331 +msgid "" +"It is now possible to customize subclass creation without using a metaclass. " +"The new ``__init_subclass__`` classmethod will be called on the base class " +"whenever a new subclass is created::" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:348 +msgid "" +"In order to allow zero-argument :func:`super` calls to work correctly from :" +"meth:`~object.__init_subclass__` implementations, custom metaclasses must " +"ensure that the new ``__classcell__`` namespace entry is propagated to " +"``type.__new__`` (as described in :ref:`class-object-creation`)." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:356 ../Doc/whatsnew/3.6.rst:394 +msgid ":pep:`487` -- Simpler customization of class creation" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:356 ../Doc/whatsnew/3.6.rst:394 +msgid "PEP written and implemented by Martin Teichmann." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:358 +msgid ":ref:`Feature documentation `" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:364 +msgid "PEP 487: Descriptor Protocol Enhancements" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:366 +msgid "" +":pep:`487` extends the descriptor protocol to include the new optional :meth:" +"`~object.__set_name__` method. Whenever a new class is defined, the new " +"method will be called on all descriptors included in the definition, " +"providing them with a reference to the class being defined and the name " +"given to the descriptor within the class namespace. In other words, " +"instances of descriptors can now know the attribute name of the descriptor " +"in the owner class::" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:396 +msgid ":ref:`Feature documentation `" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:402 msgid "PEP 519: Adding a file system path protocol" msgstr "" -#: ../Doc/whatsnew/3.6.rst:220 +#: ../Doc/whatsnew/3.6.rst:404 msgid "" "File system paths have historically been represented as :class:`str` or :" "class:`bytes` objects. This has led to people who write code which operate " @@ -322,7 +451,7 @@ msgid "" "with pre-existing code, including Python's standard library." msgstr "" -#: ../Doc/whatsnew/3.6.rst:229 +#: ../Doc/whatsnew/3.6.rst:413 msgid "" "To fix this situation, a new interface represented by :class:`os.PathLike` " "has been defined. By implementing the :meth:`~os.PathLike.__fspath__` " @@ -336,112 +465,93 @@ msgid "" "path-like object." msgstr "" -#: ../Doc/whatsnew/3.6.rst:242 +#: ../Doc/whatsnew/3.6.rst:426 msgid "" "The built-in :func:`open` function has been updated to accept :class:`os." -"PathLike` objects as have all relevant functions in the :mod:`os` and :mod:" -"`os.path` modules. :c:func:`PyUnicode_FSConverter` and :c:func:" -"`PyUnicode_FSConverter` have been changed to accept path-like objects. The :" -"class:`os.DirEntry` class and relevant classes in :mod:`pathlib` have also " -"been updated to implement :class:`os.PathLike`." +"PathLike` objects, as have all relevant functions in the :mod:`os` and :mod:" +"`os.path` modules, and most other functions and classes in the standard " +"library. The :class:`os.DirEntry` class and relevant classes in :mod:" +"`pathlib` have also been updated to implement :class:`os.PathLike`." msgstr "" -#: ../Doc/whatsnew/3.6.rst:250 +#: ../Doc/whatsnew/3.6.rst:433 msgid "" -"The hope in is that updating the fundamental functions for operating on file " +"The hope is that updating the fundamental functions for operating on file " "system paths will lead to third-party code to implicitly support all :term:" -"`path-like objects ` without any code changes or at least " +"`path-like objects ` without any code changes, or at least " "very minimal ones (e.g. calling :func:`os.fspath` at the beginning of code " "before operating on a path-like object)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:257 +#: ../Doc/whatsnew/3.6.rst:440 msgid "" "Here are some examples of how the new interface allows for :class:`pathlib." "Path` to be used more easily and transparently with pre-existing code::" msgstr "" -#: ../Doc/whatsnew/3.6.rst:274 +#: ../Doc/whatsnew/3.6.rst:457 msgid "" "(Implemented by Brett Cannon, Ethan Furman, Dusty Phillips, and Jelle " "Zijlstra.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:278 +#: ../Doc/whatsnew/3.6.rst:461 msgid ":pep:`519` -- Adding a file system path protocol" msgstr "" -#: ../Doc/whatsnew/3.6.rst:279 +#: ../Doc/whatsnew/3.6.rst:462 msgid "PEP written by Brett Cannon and Koos Zevenhoven." msgstr "" -#: ../Doc/whatsnew/3.6.rst:285 -msgid "PEP 498: Formatted string literals" +#: ../Doc/whatsnew/3.6.rst:468 +msgid "PEP 495: Local Time Disambiguation" msgstr "" -#: ../Doc/whatsnew/3.6.rst:287 +#: ../Doc/whatsnew/3.6.rst:470 msgid "" -"Formatted string literals are a new kind of string literal, prefixed with " -"``'f'``. They are similar to the format strings accepted by :meth:`str." -"format`. They contain replacement fields surrounded by curly braces. The " -"replacement fields are expressions, which are evaluated at run time, and " -"then formatted using the :func:`format` protocol::" +"In most world locations, there have been and will be times when local clocks " +"are moved back. In those times, intervals are introduced in which local " +"clocks show the same time twice in the same day. In these situations, the " +"information displayed on a local clock (or stored in a Python datetime " +"instance) is insufficient to identify a particular moment in time." msgstr "" -#: ../Doc/whatsnew/3.6.rst:297 -msgid "See :pep:`498` and the main documentation at :ref:`f-strings`." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:303 -msgid "PEP 526: Syntax for variable annotations" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:305 +#: ../Doc/whatsnew/3.6.rst:476 msgid "" -":pep:`484` introduced standard for type annotations of function parameters, " -"a.k.a. type hints. This PEP adds syntax to Python for annotating the types " -"of variables including class variables and instance variables::" +":pep:`495` adds the new *fold* attribute to instances of :class:`datetime." +"datetime` and :class:`datetime.time` classes to differentiate between two " +"moments in time for which local times are the same::" msgstr "" -#: ../Doc/whatsnew/3.6.rst:316 +#: ../Doc/whatsnew/3.6.rst:491 msgid "" -"Just as for function annotations, the Python interpreter does not attach any " -"particular meaning to variable annotations and only stores them in a special " -"attribute ``__annotations__`` of a class or module. In contrast to variable " -"declarations in statically typed languages, the goal of annotation syntax is " -"to provide an easy way to specify structured type metadata for third party " -"tools and libraries via the abstract syntax tree and the ``__annotations__`` " -"attribute." +"The values of the :attr:`fold ` attribute have the " +"value ``0`` for all instances except those that represent the second " +"(chronologically) moment in time in an ambiguous case." msgstr "" -#: ../Doc/whatsnew/3.6.rst:328 -msgid ":pep:`526` -- Syntax for variable annotations." +#: ../Doc/whatsnew/3.6.rst:498 +msgid ":pep:`495` -- Local Time Disambiguation" msgstr "" -#: ../Doc/whatsnew/3.6.rst:327 +#: ../Doc/whatsnew/3.6.rst:498 msgid "" -"PEP written by Ryan Gonzalez, Philip House, Ivan Levkivskyi, Lisa Roach, and " -"Guido van Rossum. Implemented by Ivan Levkivskyi." +"PEP written by Alexander Belopolsky and Tim Peters, implementation by " +"Alexander Belopolsky." msgstr "" -#: ../Doc/whatsnew/3.6.rst:330 -msgid "" -"Tools that use or will use the new syntax: `mypy `_, `pytype `_, PyCharm, etc." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:338 +#: ../Doc/whatsnew/3.6.rst:505 msgid "PEP 529: Change Windows filesystem encoding to UTF-8" msgstr "" -#: ../Doc/whatsnew/3.6.rst:340 +#: ../Doc/whatsnew/3.6.rst:507 msgid "" "Representing filesystem paths is best performed with str (Unicode) rather " "than bytes. However, there are some situations where using bytes is " "sufficient and correct." msgstr "" -#: ../Doc/whatsnew/3.6.rst:344 +#: ../Doc/whatsnew/3.6.rst:511 msgid "" "Prior to Python 3.6, data loss could result when using bytes paths on " "Windows. With this change, using bytes to represent paths is now supported " @@ -449,7 +559,7 @@ msgid "" "func:`sys.getfilesystemencoding()`, which now defaults to ``'utf-8'``." msgstr "" -#: ../Doc/whatsnew/3.6.rst:349 +#: ../Doc/whatsnew/3.6.rst:516 msgid "" "Applications that do not use str to represent paths should use :func:`os." "fsencode()` and :func:`os.fsdecode()` to ensure their bytes are correctly " @@ -458,322 +568,406 @@ msgid "" "_enablelegacywindowsfsencoding`." msgstr "" -#: ../Doc/whatsnew/3.6.rst:355 +#: ../Doc/whatsnew/3.6.rst:522 msgid "" "See :pep:`529` for more information and discussion of code modifications " "that may be required." msgstr "" -#: ../Doc/whatsnew/3.6.rst:360 -msgid "" -"This change is considered experimental for 3.6.0 beta releases. The default " -"encoding may change before the final release." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:366 -msgid "PEP 487: Simpler customization of class creation" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:368 -msgid "" -"Upon subclassing a class, the ``__init_subclass__`` classmethod (if defined) " -"is called on the base class. This makes it straightforward to write classes " -"that customize initialization of future subclasses without introducing the " -"complexity of a full custom metaclass." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:373 -msgid "" -"The descriptor protocol has also been expanded to include a new optional " -"method, ``__set_name__``. Whenever a new class is defined, the new method " -"will be called on all descriptors included in the definition, providing them " -"with a reference to the class being defined and the name given to the " -"descriptor within the class namespace." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:379 -msgid "" -"Also see :pep:`487` and the updated class customization documentation at :" -"ref:`class-customization` and :ref:`descriptors`." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:382 -msgid "(Contributed by Martin Teichmann in :issue:`27366`)" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:387 +#: ../Doc/whatsnew/3.6.rst:529 msgid "PEP 528: Change Windows console encoding to UTF-8" msgstr "" -#: ../Doc/whatsnew/3.6.rst:389 +#: ../Doc/whatsnew/3.6.rst:531 msgid "" "The default console on Windows will now accept all Unicode characters and " "provide correctly read str objects to Python code. ``sys.stdin``, ``sys." "stdout`` and ``sys.stderr`` now default to utf-8 encoding." msgstr "" -#: ../Doc/whatsnew/3.6.rst:393 +#: ../Doc/whatsnew/3.6.rst:535 msgid "" "This change only applies when using an interactive console, and not when " "redirecting files or pipes. To revert to the previous behaviour for " "interactive console use, set :envvar:`PYTHONLEGACYWINDOWSIOENCODING`." msgstr "" -#: ../Doc/whatsnew/3.6.rst:399 +#: ../Doc/whatsnew/3.6.rst:541 msgid ":pep:`528` -- Change Windows console encoding to UTF-8" msgstr "" -#: ../Doc/whatsnew/3.6.rst:400 +#: ../Doc/whatsnew/3.6.rst:542 msgid "PEP written and implemented by Steve Dower." msgstr "" -#: ../Doc/whatsnew/3.6.rst:403 +#: ../Doc/whatsnew/3.6.rst:548 +msgid "PEP 520: Preserving Class Attribute Definition Order" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:550 +msgid "" +"Attributes in a class definition body have a natural ordering: the same " +"order in which the names appear in the source. This order is now preserved " +"in the new class's :attr:`~object.__dict__` attribute." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:554 +msgid "" +"Also, the effective default class *execution* namespace (returned from :ref:" +"`type.__prepare__() `) is now an insertion-order-preserving mapping." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:560 +msgid ":pep:`520` -- Preserving Class Attribute Definition Order" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:561 ../Doc/whatsnew/3.6.rst:575 +msgid "PEP written and implemented by Eric Snow." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:567 +msgid "PEP 468: Preserving Keyword Argument Order" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:569 +msgid "" +"``**kwargs`` in a function signature is now guaranteed to be an insertion-" +"order-preserving mapping." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:574 +msgid ":pep:`468` -- Preserving Keyword Argument Order" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:581 +msgid "New :ref:`dict ` implementation" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:583 +msgid "" +"The :ref:`dict ` type now uses a \"compact\" representation " +"based on `a proposal by Raymond Hettinger `_ which was `first implemented by PyPy " +"`_. The memory usage of the new :func:`dict` is between 20% and 25% " +"smaller compared to Python 3.5." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:591 +msgid "" +"The order-preserving aspect of this new implementation is considered an " +"implementation detail and should not be relied upon (this may change in the " +"future, but it is desired to have this new dict implementation in the " +"language for a few releases before changing the language spec to mandate " +"order-preserving semantics for all current and future Python " +"implementations; this also helps preserve backwards-compatibility with older " +"versions of the language where random iteration order is still in effect, e." +"g. Python 3.5)." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:600 +msgid "" +"(Contributed by INADA Naoki in :issue:`27350`. Idea `originally suggested by " +"Raymond Hettinger `_.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:608 +msgid "PEP 523: Adding a frame evaluation API to CPython" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:610 +msgid "" +"While Python provides extensive support to customize how code executes, one " +"place it has not done so is in the evaluation of frame objects. If you " +"wanted some way to intercept frame evaluation in Python there really wasn't " +"any way without directly manipulating function pointers for defined " +"functions." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:616 +msgid "" +":pep:`523` changes this by providing an API to make frame evaluation " +"pluggable at the C level. This will allow for tools such as debuggers and " +"JITs to intercept frame evaluation before the execution of Python code " +"begins. This enables the use of alternative evaluation implementations for " +"Python code, tracking frame evaluation, etc." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:623 +msgid "" +"This API is not part of the limited C API and is marked as private to signal " +"that usage of this API is expected to be limited and only applicable to very " +"select, low-level use-cases. Semantics of the API will change with Python as " +"necessary." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:630 +msgid ":pep:`523` -- Adding a frame evaluation API to CPython" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:631 +msgid "PEP written by Brett Cannon and Dino Viehland." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:637 msgid "PYTHONMALLOC environment variable" msgstr "" -#: ../Doc/whatsnew/3.6.rst:405 +#: ../Doc/whatsnew/3.6.rst:639 msgid "" "The new :envvar:`PYTHONMALLOC` environment variable allows setting the " -"Python memory allocators and/or install debug hooks." +"Python memory allocators and installing debug hooks." msgstr "" -#: ../Doc/whatsnew/3.6.rst:408 +#: ../Doc/whatsnew/3.6.rst:642 msgid "" "It is now possible to install debug hooks on Python memory allocators on " "Python compiled in release mode using ``PYTHONMALLOC=debug``. Effects of " "debug hooks:" msgstr "" -#: ../Doc/whatsnew/3.6.rst:411 +#: ../Doc/whatsnew/3.6.rst:645 msgid "Newly allocated memory is filled with the byte ``0xCB``" msgstr "" -#: ../Doc/whatsnew/3.6.rst:412 +#: ../Doc/whatsnew/3.6.rst:646 msgid "Freed memory is filled with the byte ``0xDB``" msgstr "" -#: ../Doc/whatsnew/3.6.rst:413 +#: ../Doc/whatsnew/3.6.rst:647 msgid "" -"Detect violations of Python memory allocator API. For example, :c:func:" +"Detect violations of the Python memory allocator API. For example, :c:func:" "`PyObject_Free` called on a memory block allocated by :c:func:`PyMem_Malloc`." msgstr "" -#: ../Doc/whatsnew/3.6.rst:416 -msgid "Detect write before the start of the buffer (buffer underflow)" +#: ../Doc/whatsnew/3.6.rst:650 +msgid "Detect writes before the start of a buffer (buffer underflows)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:417 -msgid "Detect write after the end of the buffer (buffer overflow)" +#: ../Doc/whatsnew/3.6.rst:651 +msgid "Detect writes after the end of a buffer (buffer overflows)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:418 +#: ../Doc/whatsnew/3.6.rst:652 msgid "" "Check that the :term:`GIL ` is held when allocator " "functions of :c:data:`PYMEM_DOMAIN_OBJ` (ex: :c:func:`PyObject_Malloc`) and :" "c:data:`PYMEM_DOMAIN_MEM` (ex: :c:func:`PyMem_Malloc`) domains are called." msgstr "" -#: ../Doc/whatsnew/3.6.rst:422 +#: ../Doc/whatsnew/3.6.rst:656 msgid "Checking if the GIL is held is also a new feature of Python 3.6." msgstr "" -#: ../Doc/whatsnew/3.6.rst:424 +#: ../Doc/whatsnew/3.6.rst:658 msgid "" "See the :c:func:`PyMem_SetupDebugHooks` function for debug hooks on Python " "memory allocators." msgstr "" -#: ../Doc/whatsnew/3.6.rst:427 +#: ../Doc/whatsnew/3.6.rst:661 msgid "" "It is now also possible to force the usage of the :c:func:`malloc` allocator " "of the C library for all Python memory allocations using " -"``PYTHONMALLOC=malloc``. It helps to use external memory debuggers like " -"Valgrind on a Python compiled in release mode." +"``PYTHONMALLOC=malloc``. This is helpful when using external memory " +"debuggers like Valgrind on a Python compiled in release mode." msgstr "" -#: ../Doc/whatsnew/3.6.rst:432 +#: ../Doc/whatsnew/3.6.rst:666 msgid "" "On error, the debug hooks on Python memory allocators now use the :mod:" "`tracemalloc` module to get the traceback where a memory block was allocated." msgstr "" -#: ../Doc/whatsnew/3.6.rst:436 +#: ../Doc/whatsnew/3.6.rst:670 msgid "" "Example of fatal error on buffer overflow using ``python3.6 -X " "tracemalloc=5`` (store 5 frames in traces)::" msgstr "" -#: ../Doc/whatsnew/3.6.rst:473 +#: ../Doc/whatsnew/3.6.rst:707 msgid "(Contributed by Victor Stinner in :issue:`26516` and :issue:`26564`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:477 +#: ../Doc/whatsnew/3.6.rst:713 msgid "DTrace and SystemTap probing support" msgstr "" -#: ../Doc/whatsnew/3.6.rst:479 +#: ../Doc/whatsnew/3.6.rst:715 msgid "" "Python can now be built ``--with-dtrace`` which enables static markers for " "the following events in the interpreter:" msgstr "" -#: ../Doc/whatsnew/3.6.rst:482 +#: ../Doc/whatsnew/3.6.rst:718 msgid "function call/return" msgstr "" -#: ../Doc/whatsnew/3.6.rst:484 +#: ../Doc/whatsnew/3.6.rst:720 msgid "garbage collection started/finished" msgstr "" -#: ../Doc/whatsnew/3.6.rst:486 +#: ../Doc/whatsnew/3.6.rst:722 msgid "line of code executed." msgstr "" -#: ../Doc/whatsnew/3.6.rst:488 +#: ../Doc/whatsnew/3.6.rst:724 msgid "" "This can be used to instrument running interpreters in production, without " "the need to recompile specific debug builds or providing application-" "specific profiling/debugging code." msgstr "" -#: ../Doc/whatsnew/3.6.rst:492 +#: ../Doc/whatsnew/3.6.rst:728 msgid "More details in :ref:`instrumentation`." msgstr "" -#: ../Doc/whatsnew/3.6.rst:494 +#: ../Doc/whatsnew/3.6.rst:730 msgid "" "The current implementation is tested on Linux and macOS. Additional markers " "may be added in the future." msgstr "" -#: ../Doc/whatsnew/3.6.rst:497 +#: ../Doc/whatsnew/3.6.rst:733 msgid "" "(Contributed by Łukasz Langa in :issue:`21590`, based on patches by Jesús " "Cea Avión, David Malcolm, and Nikhil Benesch.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:504 -msgid "PEP 520: Preserving Class Attribute Definition Order" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:506 -msgid "" -"Attributes in a class definition body have a natural ordering: the same " -"order in which the names appear in the source. This order is now preserved " -"in the new class's ``__dict__`` attribute." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:510 -msgid "" -"Also, the effective default class *execution* namespace (returned from " -"``type.__prepare__()``) is now an insertion-order-preserving mapping." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:515 -msgid ":pep:`520` -- Preserving Class Attribute Definition Order" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:516 ../Doc/whatsnew/3.6.rst:530 -msgid "PEP written and implemented by Eric Snow." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:522 -msgid "PEP 468: Preserving Keyword Argument Order" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:524 -msgid "" -"``**kwargs`` in a function signature is now guaranteed to be an insertion-" -"order-preserving mapping." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:529 -msgid ":pep:`468` -- Preserving Keyword Argument Order" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:535 -msgid "PEP 509: Add a private version to dict" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:537 -msgid "" -"Add a new private version to the builtin ``dict`` type, incremented at each " -"dictionary creation and at each dictionary change, to implement fast guards " -"on namespaces." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:541 -msgid "(Contributed by Victor Stinner in :issue:`26058`.)" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:545 +#: ../Doc/whatsnew/3.6.rst:738 msgid "Other Language Changes" msgstr "" -#: ../Doc/whatsnew/3.6.rst:547 +#: ../Doc/whatsnew/3.6.rst:740 msgid "Some smaller changes made to the core Python language are:" msgstr "" -#: ../Doc/whatsnew/3.6.rst:549 +#: ../Doc/whatsnew/3.6.rst:742 msgid "" -":func:`dict` now uses a \"compact\" representation `pioneered by PyPy " -"`_. The memory usage of the new :func:`dict` is between 20% and 25% " -"smaller compared to Python 3.5. :pep:`468` (Preserving the order of " -"``**kwargs`` in a function.) is implemented by this. The order-preserving " -"aspect of this new implementation is considered an implementation detail and " -"should not be relied upon (this may change in the future, but it is desired " -"to have this new dict implementation in the language for a few releases " -"before changing the language spec to mandate order-preserving semantics for " -"all current and future Python implementations; this also helps preserve " -"backwards-compatibility with older versions of the language where random " -"iteration order is still in effect, e.g. Python 3.5). (Contributed by INADA " -"Naoki in :issue:`27350`. Idea `originally suggested by Raymond Hettinger " -"`_.)" +"A ``global`` or ``nonlocal`` statement must now textually appear before the " +"first use of the affected name in the same scope. Previously this was a " +"``SyntaxWarning``." msgstr "" -#: ../Doc/whatsnew/3.6.rst:567 +#: ../Doc/whatsnew/3.6.rst:746 +msgid "" +"It is now possible to set a :ref:`special method ` to ``None`` " +"to indicate that the corresponding operation is not available. For example, " +"if a class sets :meth:`__iter__` to ``None``, the class is not iterable. " +"(Contributed by Andrew Barnert and Ivan Levkivskyi in :issue:`25958`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:752 msgid "" "Long sequences of repeated traceback lines are now abbreviated as ``" -"\"[Previous line repeated {count} more times]\"`` (see :ref:`py36-traceback` " -"for an example). (Contributed by Emanuel Barry in :issue:`26823`.)" +"\"[Previous line repeated {count} more times]\"`` (see :ref:`whatsnew36-" +"traceback` for an example). (Contributed by Emanuel Barry in :issue:`26823`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:572 +#: ../Doc/whatsnew/3.6.rst:757 msgid "" "Import now raises the new exception :exc:`ModuleNotFoundError` (subclass of :" -"exc:`ImportError`) when it cannot find a module. Code that current checks " -"for ImportError (in try-except) will still work." +"exc:`ImportError`) when it cannot find a module. Code that currently checks " +"for ImportError (in try-except) will still work. (Contributed by Eric Snow " +"in :issue:`15767`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:578 +#: ../Doc/whatsnew/3.6.rst:762 +msgid "" +"Class methods relying on zero-argument ``super()`` will now work correctly " +"when called from metaclass methods during class creation. (Contributed by " +"Martin Teichmann in :issue:`23722`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:768 msgid "New Modules" msgstr "" -#: ../Doc/whatsnew/3.6.rst:580 ../Doc/whatsnew/3.6.rst:1233 -msgid "None yet." +#: ../Doc/whatsnew/3.6.rst:773 +msgid "secrets" msgstr "" -#: ../Doc/whatsnew/3.6.rst:584 +#: ../Doc/whatsnew/3.6.rst:775 +msgid "" +"The main purpose of the new :mod:`secrets` module is to provide an obvious " +"way to reliably generate cryptographically strong pseudo-random values " +"suitable for managing secrets, such as account authentication, tokens, and " +"similar." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:781 +msgid "" +"Note that the pseudo-random generators in the :mod:`random` module should " +"*NOT* be used for security purposes. Use :mod:`secrets` on Python 3.6+ and :" +"func:`os.urandom()` on Python 3.5 and earlier." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:787 +msgid ":pep:`506` -- Adding A Secrets Module To The Standard Library" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:788 +msgid "PEP written and implemented by Steven D'Aprano." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:792 msgid "Improved Modules" msgstr "" -#: ../Doc/whatsnew/3.6.rst:591 +#: ../Doc/whatsnew/3.6.rst:795 +msgid "array" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:797 +msgid "" +"Exhausted iterators of :class:`array.array` will now stay exhausted even if " +"the iterated array is extended. This is consistent with the behavior of " +"other mutable sequences." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:801 +msgid "Contributed by Serhiy Storchaka in :issue:`26492`." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:804 +msgid "ast" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:806 +msgid "" +"The new :class:`ast.Constant` AST node has been added. It can be used by " +"external AST optimizers for the purposes of constant folding." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:809 +msgid "Contributed by Victor Stinner in :issue:`26146`." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:813 msgid "asyncio" msgstr "asyncio" -#: ../Doc/whatsnew/3.6.rst:593 +#: ../Doc/whatsnew/3.6.rst:815 msgid "" -"Since the :mod:`asyncio` module is :term:`provisional `, " -"all changes introduced in Python 3.6 have also been backported to Python 3.5." -"x." +"Starting with Python 3.6 the ``asyncio`` module is no longer provisional and " +"its API is considered stable." msgstr "" -#: ../Doc/whatsnew/3.6.rst:597 -msgid "Notable changes in the :mod:`asyncio` module since Python 3.5.0:" +#: ../Doc/whatsnew/3.6.rst:818 +msgid "" +"Notable changes in the :mod:`asyncio` module since Python 3.5.0 (all " +"backported to 3.5.x due to the provisional status):" msgstr "" -#: ../Doc/whatsnew/3.6.rst:599 +#: ../Doc/whatsnew/3.6.rst:821 +msgid "" +"The :func:`~asyncio.get_event_loop` function has been changed to always " +"return the currently running loop when called from couroutines and " +"callbacks. (Contributed by Yury Selivanov in :issue:`28613`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:826 msgid "" "The :func:`~asyncio.ensure_future` function and all functions that use it, " "such as :meth:`loop.run_until_complete() `. (Contributed by Yury Selivanov.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:604 +#: ../Doc/whatsnew/3.6.rst:831 msgid "" "New :func:`~asyncio.run_coroutine_threadsafe` function to submit coroutines " "to event loops from other threads. (Contributed by Vincent Michel.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:608 +#: ../Doc/whatsnew/3.6.rst:835 msgid "" "New :meth:`Transport.is_closing() ` method " "to check if the transport is closing or closed. (Contributed by Yury " "Selivanov.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:612 +#: ../Doc/whatsnew/3.6.rst:839 msgid "" "The :meth:`loop.create_server() ` " "method can now accept a list of hosts. (Contributed by Yann Sionneau.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:616 +#: ../Doc/whatsnew/3.6.rst:843 msgid "" "New :meth:`loop.create_future() ` " "method to create Future objects. This allows alternative event loop " "implementations, such as `uvloop `_, " "to provide a faster :class:`asyncio.Future` implementation. (Contributed by " -"Yury Selivanov.)" +"Yury Selivanov in :issue:`27041`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:623 +#: ../Doc/whatsnew/3.6.rst:850 msgid "" "New :meth:`loop.get_exception_handler() ` method to get the current exception handler. " -"(Contributed by Yury Selivanov.)" +"(Contributed by Yury Selivanov in :issue:`27040`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:627 +#: ../Doc/whatsnew/3.6.rst:854 msgid "" "New :meth:`StreamReader.readuntil() ` method " "to read data from the stream until a separator bytes sequence appears. " "(Contributed by Mark Korenberg.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:632 +#: ../Doc/whatsnew/3.6.rst:859 +msgid "" +"The performance of :meth:`StreamReader.readexactly() ` has been improved. (Contributed by Mark Korenberg in :issue:" +"`28370`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:863 msgid "" "The :meth:`loop.getaddrinfo() ` method is " "optimized to avoid calling the system ``getaddrinfo`` function if the " "address is already resolved. (Contributed by A. Jesse Jiryu Davis.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:639 +#: ../Doc/whatsnew/3.6.rst:868 +msgid "" +"The :meth:`loop.stop() ` method has been changed " +"to stop the loop immediately after the current iteration. Any new callbacks " +"scheduled as a result of the last iteration will be discarded. (Contributed " +"by Guido van Rossum in :issue:`25593`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:874 +msgid "" +":meth:`Future.set_exception ` will now " +"raise :exc:`TypeError` when passed an instance of the :exc:`StopIteration` " +"exception. (Contributed by Chris Angelico in :issue:`26221`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:879 +msgid "" +"New :meth:`loop.connect_accepted_socket() ` method to be used by servers that accept " +"connections outside of asyncio, but that use asyncio to handle them. " +"(Contributed by Jim Fulton in :issue:`27392`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:884 +msgid "" +"``TCP_NODELAY`` flag is now set for all TCP transports by default. " +"(Contributed by Yury Selivanov in :issue:`27456`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:887 +msgid "" +"New :meth:`loop.shutdown_asyncgens() ` to properly close pending asynchronous generators " +"before closing the loop. (Contributed by Yury Selivanov in :issue:`28003`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:892 +msgid "" +":class:`Future ` and :class:`Task ` classes " +"now have an optimized C implementation which makes asyncio code up to 30% " +"faster. (Contributed by Yury Selivanov and INADA Naoki in :issue:`26081` " +"and :issue:`28544`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:900 +msgid "binascii" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:902 +msgid "" +"The :func:`~binascii.b2a_base64` function now accepts an optional *newline* " +"keyword argument to control whether the newline character is appended to the " +"return value. (Contributed by Victor Stinner in :issue:`25357`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:909 +msgid "cmath" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:911 +msgid "" +"The new :const:`cmath.tau` (τ) constant has been added. (Contributed by Lisa " +"Roach in :issue:`12345`, see :pep:`628` for details.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:914 +msgid "" +"New constants: :const:`cmath.inf` and :const:`cmath.nan` to match :const:" +"`math.inf` and :const:`math.nan`, and also :const:`cmath.infj` and :const:" +"`cmath.nanj` to match the format used by complex repr. (Contributed by Mark " +"Dickinson in :issue:`23229`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:921 +msgid "collections" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:923 +msgid "" +"The new :class:`~collections.abc.Collection` abstract base class has been " +"added to represent sized iterable container classes. (Contributed by Ivan " +"Levkivskyi, docs by Neil Girdhar in :issue:`27598`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:927 +msgid "" +"The new :class:`~collections.abc.Reversible` abstract base class represents " +"iterable classes that also provide the :meth:`__reversed__` method. " +"(Contributed by Ivan Levkivskyi in :issue:`25987`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:931 +msgid "" +"The new :class:`~collections.abc.AsyncGenerator` abstract base class " +"represents asynchronous generators. (Contributed by Yury Selivanov in :issue:" +"`28720`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:935 +msgid "" +"The :func:`~collections.namedtuple` function now accepts an optional keyword " +"argument *module*, which, when specified, is used for the ``__module__`` " +"attribute of the returned named tuple class. (Contributed by Raymond " +"Hettinger in :issue:`17941`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:940 ../Doc/whatsnew/3.6.rst:2224 +msgid "" +"The *verbose* and *rename* arguments for :func:`~collections.namedtuple` are " +"now keyword-only. (Contributed by Raymond Hettinger in :issue:`25628`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:944 +msgid "" +"Recursive :class:`collections.deque` instances can now be pickled. " +"(Contributed by Serhiy Storchaka in :issue:`26482`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:949 +msgid "concurrent.futures" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:951 +msgid "" +"The :class:`ThreadPoolExecutor ` " +"class constructor now accepts an optional *thread_name_prefix* argument to " +"make it possible to customize the names of the threads created by the pool. " +"(Contributed by Gregory P. Smith in :issue:`27664`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:959 msgid "contextlib" msgstr "contextlib" -#: ../Doc/whatsnew/3.6.rst:641 +#: ../Doc/whatsnew/3.6.rst:961 msgid "" "The :class:`contextlib.AbstractContextManager` class has been added to " -"provide an abstract base class for context managers. It provides a sensible " +"provide an abstract base class for context managers. It provides a sensible " "default implementation for `__enter__()` which returns ``self`` and leaves " -"`__exit__()` an abstract method. A matching class has been added to the :mod:" -"`typing` module as :class:`typing.ContextManager`. (Contributed by Brett " +"`__exit__()` an abstract method. A matching class has been added to the :" +"mod:`typing` module as :class:`typing.ContextManager`. (Contributed by Brett " "Cannon in :issue:`25609`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:651 -msgid "venv" -msgstr "venv" - -#: ../Doc/whatsnew/3.6.rst:653 -msgid "" -":mod:`venv` accepts a new parameter ``--prompt``. This parameter provides an " -"alternative prefix for the virtual environment. (Proposed by Łukasz." -"Balcerzak and ported to 3.6 by Stéphane Wirtel in :issue:`22829`.)" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:659 +#: ../Doc/whatsnew/3.6.rst:971 msgid "datetime" msgstr "datetime" -#: ../Doc/whatsnew/3.6.rst:661 +#: ../Doc/whatsnew/3.6.rst:973 +msgid "" +"The :class:`~datetime.datetime` and :class:`~datetime.time` classes have the " +"new :attr:`~time.fold` attribute used to disambiguate local time when " +"necessary. Many functions in the :mod:`datetime` have been updated to " +"support local time disambiguation. See :ref:`Local Time Disambiguation " +"` section for more information. (Contributed by Alexander " +"Belopolsky in :issue:`24773`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:981 msgid "" "The :meth:`datetime.strftime() ` and :meth:`date." "strftime() ` methods now support ISO 8601 date " @@ -867,24 +1197,55 @@ msgid "" "issue:`12006`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:668 -msgid "distutils.command.sdist" +#: ../Doc/whatsnew/3.6.rst:986 +msgid "" +"The :func:`datetime.isoformat() ` function now " +"accepts an optional *timespec* argument that specifies the number of " +"additional components of the time value to include. (Contributed by " +"Alessandro Cucci and Alexander Belopolsky in :issue:`19475`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:670 +#: ../Doc/whatsnew/3.6.rst:991 +msgid "" +"The :meth:`datetime.combine() ` now accepts an " +"optional *tzinfo* argument. (Contributed by Alexander Belopolsky in :issue:" +"`27661`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:997 +msgid "decimal" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:999 +msgid "" +"New :meth:`Decimal.as_integer_ratio() ` " +"method that returns a pair ``(n, d)`` of integers that represent the given :" +"class:`~decimal.Decimal` instance as a fraction, in lowest terms and with a " +"positive denominator::" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1007 +msgid "(Contributed by Stefan Krah amd Mark Dickinson in :issue:`25928`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1012 ../Doc/whatsnew/3.6.rst:1934 +msgid "distutils" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1014 msgid "" "The ``default_format`` attribute has been removed from :class:`distutils." "command.sdist.sdist` and the ``formats`` attribute defaults to " -"``['gztar']``. Although not anticipated, Any code relying on the presence of " +"``['gztar']``. Although not anticipated, any code relying on the presence of " "``default_format`` may need to be adapted. See :issue:`27819` for more " "details." msgstr "" -#: ../Doc/whatsnew/3.6.rst:678 +#: ../Doc/whatsnew/3.6.rst:1022 msgid "email" msgstr "email" -#: ../Doc/whatsnew/3.6.rst:680 +#: ../Doc/whatsnew/3.6.rst:1024 msgid "" "The new email API, enabled via the *policy* keyword to various constructors, " "is no longer provisional. The :mod:`email` documentation has been " @@ -893,19 +1254,19 @@ msgid "" "`24277`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:685 +#: ../Doc/whatsnew/3.6.rst:1029 msgid "" "The :mod:`email.mime` classes now all accept an optional *policy* keyword. " "(Contributed by Berker Peksag in :issue:`27331`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:688 +#: ../Doc/whatsnew/3.6.rst:1032 msgid "" "The :class:`~email.generator.DecodedGenerator` now supports the *policy* " "keyword." msgstr "" -#: ../Doc/whatsnew/3.6.rst:691 +#: ../Doc/whatsnew/3.6.rst:1035 msgid "" "There is a new :mod:`~email.policy` attribute, :attr:`~email.policy.Policy." "message_factory`, that controls what class is used by default when the " @@ -915,40 +1276,73 @@ msgid "" "issue:`20476`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:700 +#: ../Doc/whatsnew/3.6.rst:1044 msgid "encodings" msgstr "" -#: ../Doc/whatsnew/3.6.rst:702 +#: ../Doc/whatsnew/3.6.rst:1046 msgid "" -"On Windows, added the ``'oem'`` encoding to use ``CP_OEMCP`` and the " +"On Windows, added the ``'oem'`` encoding to use ``CP_OEMCP``, and the " "``'ansi'`` alias for the existing ``'mbcs'`` encoding, which uses the " -"``CP_ACP`` code page." +"``CP_ACP`` code page. (Contributed by Steve Dower in :issue:`27959`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:707 +#: ../Doc/whatsnew/3.6.rst:1052 +msgid "enum" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1054 +msgid "" +"Two new enumeration base classes have been added to the :mod:`enum` module: :" +"class:`~enum.Flag` and :class:`~enum.IntFlags`. Both are used to define " +"constants that can be combined using the bitwise operators. (Contributed by " +"Ethan Furman in :issue:`23591`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1059 +msgid "" +"Many standard library modules have been updated to use the :class:`~enum." +"IntFlags` class for their constants." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1062 +msgid "" +"The new :class:`enum.auto` value can be used to assign values to enum " +"members automatically::" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1076 msgid "faulthandler" msgstr "" -#: ../Doc/whatsnew/3.6.rst:709 +#: ../Doc/whatsnew/3.6.rst:1078 msgid "" "On Windows, the :mod:`faulthandler` module now installs a handler for " "Windows exceptions: see :func:`faulthandler.enable`. (Contributed by Victor " "Stinner in :issue:`23848`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:715 +#: ../Doc/whatsnew/3.6.rst:1084 +msgid "fileinput" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1086 +msgid "" +":func:`~fileinput.hook_encoded` now supports the *errors* argument. " +"(Contributed by Joseph Hackman in :issue:`25788`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1091 msgid "hashlib" msgstr "" -#: ../Doc/whatsnew/3.6.rst:717 +#: ../Doc/whatsnew/3.6.rst:1093 msgid "" -":mod:`hashlib` supports OpenSSL 1.1.0. The minimum recommend version is " -"1.0.2. It has been tested with 0.9.8zc, 0.9.8zh and 1.0.1t as well as " -"LibreSSL 2.3 and 2.4. (Contributed by Christian Heimes in :issue:`26470`.)" +":mod:`hashlib` supports OpenSSL 1.1.0. The minimum recommend version is " +"1.0.2. (Contributed by Christian Heimes in :issue:`26470`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:722 +#: ../Doc/whatsnew/3.6.rst:1096 msgid "" "BLAKE2 hash functions were added to the module. :func:`~hashlib.blake2b` " "and :func:`~hashlib.blake2s` are always available and support the full " @@ -957,7 +1351,7 @@ msgid "" "Dmitry Chestnykh.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:728 +#: ../Doc/whatsnew/3.6.rst:1102 msgid "" "The SHA-3 hash functions :func:`~hashlib.sha3_224`, :func:`~hashlib." "sha3_256`, :func:`~hashlib.sha3_384`, :func:`~hashlib.sha3_512`, and SHAKE " @@ -967,18 +1361,18 @@ msgid "" "and Ronny Van Keer.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:735 +#: ../Doc/whatsnew/3.6.rst:1109 msgid "" "The password-based key derivation function :func:`~hashlib.scrypt` is now " "available with OpenSSL 1.1.0 and newer. (Contributed by Christian Heimes in :" "issue:`27928`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:740 +#: ../Doc/whatsnew/3.6.rst:1114 msgid "http.client" msgstr "" -#: ../Doc/whatsnew/3.6.rst:742 +#: ../Doc/whatsnew/3.6.rst:1116 msgid "" ":meth:`HTTPConnection.request() ` and :" "meth:`~http.client.HTTPConnection.endheaders` both now support chunked " @@ -986,11 +1380,11 @@ msgid "" "issue:`12319`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:749 +#: ../Doc/whatsnew/3.6.rst:1123 msgid "idlelib and IDLE" msgstr "" -#: ../Doc/whatsnew/3.6.rst:751 +#: ../Doc/whatsnew/3.6.rst:1125 msgid "" "The idlelib package is being modernized and refactored to make IDLE look and " "work better and to make the code easier to understand, test, and improve. " @@ -1000,7 +1394,7 @@ msgid "" "release of either." msgstr "" -#: ../Doc/whatsnew/3.6.rst:753 +#: ../Doc/whatsnew/3.6.rst:1132 msgid "" "'Modernizing' includes renaming and consolidation of idlelib modules. The " "renaming of files with partial uppercase names is similar to the renaming " @@ -1012,18 +1406,26 @@ msgid "" "part of the process.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:755 +#: ../Doc/whatsnew/3.6.rst:1141 msgid "" "In compensation, the eventual result with be that some idlelib classes will " "be easier to use, with better APIs and docstrings explaining them. " "Additional useful information will be added to idlelib when available." msgstr "" -#: ../Doc/whatsnew/3.6.rst:759 +#: ../Doc/whatsnew/3.6.rst:1147 ../Doc/whatsnew/3.6.rst:1951 msgid "importlib" msgstr "importlib" -#: ../Doc/whatsnew/3.6.rst:761 +#: ../Doc/whatsnew/3.6.rst:1149 +msgid "" +"Import now raises the new exception :exc:`ModuleNotFoundError` (subclass of :" +"exc:`ImportError`) when it cannot find a module. Code that current checks " +"for ``ImportError`` (in try-except) will still work. (Contributed by Eric " +"Snow in :issue:`15767`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1154 msgid "" ":class:`importlib.util.LazyLoader` now calls :meth:`~importlib.abc.Loader." "create_module` on the wrapped loader, removing the restriction that :class:" @@ -1032,29 +1434,97 @@ msgid "" "LazyLoader`." msgstr "" -#: ../Doc/whatsnew/3.6.rst:767 +#: ../Doc/whatsnew/3.6.rst:1160 msgid "" ":func:`importlib.util.cache_from_source`, :func:`importlib.util." "source_from_cache`, and :func:`importlib.util.spec_from_file_location` now " "accept a :term:`path-like object`." msgstr "" -#: ../Doc/whatsnew/3.6.rst:774 +#: ../Doc/whatsnew/3.6.rst:1167 +msgid "inspect" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1169 +msgid "" +"The :func:`inspect.signature() ` function now reports the " +"implicit ``.0`` parameters generated by the compiler for comprehension and " +"generator expression scopes as if they were positional-only parameters " +"called ``implicit0``. (Contributed by Jelle Zijlstra in :issue:`19611`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1174 +msgid "" +"To reduce code churn when upgrading from Python 2.7 and the legacy :func:" +"`inspect.getargspec` API, the previously documented deprecation of :func:" +"`inspect.getfullargspec` has been reversed. While this function is " +"convenient for single/source Python 2/3 code bases, the richer :func:" +"`inspect.signature` interface remains the recommended approach for new code. " +"(Contributed by Nick Coghlan in :issue:`27172`)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1183 msgid "json" msgstr "" -#: ../Doc/whatsnew/3.6.rst:776 +#: ../Doc/whatsnew/3.6.rst:1185 msgid "" ":func:`json.load` and :func:`json.loads` now support binary input. Encoded " "JSON should be represented using either UTF-8, UTF-16, or UTF-32. " "(Contributed by Serhiy Storchaka in :issue:`17909`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:782 +#: ../Doc/whatsnew/3.6.rst:1191 +msgid "logging" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1193 +msgid "" +"The new :meth:`WatchedFileHandler.reopenIfNeeded() ` method has been added to add the ability " +"to check if the log file needs to be reopened. (Contributed by Marian Horban " +"in :issue:`24884`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1200 +msgid "math" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1202 +msgid "" +"The tau (τ) constant has been added to the :mod:`math` and :mod:`cmath` " +"modules. (Contributed by Lisa Roach in :issue:`12345`, see :pep:`628` for " +"details.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1208 +#, fuzzy +msgid "multiprocessing" +msgstr "subprocess" + +#: ../Doc/whatsnew/3.6.rst:1210 +msgid "" +":ref:`Proxy Objects ` returned by :func:" +"`multiprocessing.Manager` can now be nested. (Contributed by Davin Potts in :" +"issue:`6766`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1216 ../Doc/whatsnew/3.6.rst:1965 msgid "os" msgstr "" -#: ../Doc/whatsnew/3.6.rst:784 +#: ../Doc/whatsnew/3.6.rst:1218 +msgid "" +"See the summary of :ref:`PEP 519 ` for details on how " +"the :mod:`os` and :mod:`os.path` modules now support :term:`path-like " +"objects `." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1222 +msgid ":func:`~os.scandir` now supports :class:`bytes` paths on Windows." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1224 msgid "" "A new :meth:`~os.scandir.close` method allows explicitly closing a :func:" "`~os.scandir` iterator. The :func:`~os.scandir` iterator now supports the :" @@ -1063,37 +1533,92 @@ msgid "" "its destructor. (Contributed by Serhiy Storchaka in :issue:`25994`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:791 +#: ../Doc/whatsnew/3.6.rst:1234 msgid "" "The Linux ``getrandom()`` syscall (get random bytes) is now exposed as the " "new :func:`os.getrandom` function. (Contributed by Victor Stinner, part of " "the :pep:`524`)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:795 -msgid "" -"See the summary for :ref:`PEP 519 ` for details on how the :mod:" -"`os` and :mod:`os.path` modules now support :term:`path-like objects `." +#: ../Doc/whatsnew/3.6.rst:1240 +msgid "pathlib" msgstr "" -#: ../Doc/whatsnew/3.6.rst:801 +#: ../Doc/whatsnew/3.6.rst:1242 +msgid "" +":mod:`pathlib` now supports :term:`path-like objects `. " +"(Contributed by Brett Cannon in :issue:`27186`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1245 +msgid "See the summary of :ref:`PEP 519 ` for details." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1249 +msgid "pdb" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1251 +msgid "" +"The :class:`~pdb.Pdb` class constructor has a new optional *readrc* argument " +"to control whether ``.pdbrc`` files should be read." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1256 msgid "pickle" msgstr "" -#: ../Doc/whatsnew/3.6.rst:803 +#: ../Doc/whatsnew/3.6.rst:1258 msgid "" -"Objects that need calling ``__new__`` with keyword arguments can now be " +"Objects that need ``__new__`` called with keyword arguments can now be " "pickled using :ref:`pickle protocols ` older than protocol " "version 4. Protocol version 4 already supports this case. (Contributed by " "Serhiy Storchaka in :issue:`24164`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:810 +#: ../Doc/whatsnew/3.6.rst:1265 +msgid "pickletools" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1267 +msgid "" +":func:`pickletools.dis()` now outputs the implicit memo index for the " +"``MEMOIZE`` opcode. (Contributed by Serhiy Storchaka in :issue:`25382`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1273 +msgid "pydoc" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1275 +msgid "" +"The :mod:`pydoc` module has learned to respect the ``MANPAGER`` environment " +"variable. (Contributed by Matthias Klose in :issue:`8637`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1279 +msgid "" +":func:`help` and :mod:`pydoc` can now list named tuple fields in the order " +"they were defined rather than alphabetically. (Contributed by Raymond " +"Hettinger in :issue:`24879`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1285 +msgid "random" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1287 +msgid "" +"The new :func:`~random.choices` function returns a list of elements of " +"specified size from the given population with optional weights. (Contributed " +"by Raymond Hettinger in :issue:`18844`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1293 ../Doc/whatsnew/3.6.rst:1973 msgid "re" msgstr "" -#: ../Doc/whatsnew/3.6.rst:812 +#: ../Doc/whatsnew/3.6.rst:1295 msgid "" "Added support of modifier spans in regular expressions. Examples: ``'(?i:" "p)ython'`` matches ``'python'`` and ``'Python'``, but not ``'PYTHON'``; ``'(?" @@ -1101,29 +1626,36 @@ msgid "" "(Contributed by Serhiy Storchaka in :issue:`433028`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:817 +#: ../Doc/whatsnew/3.6.rst:1300 msgid "" "Match object groups can be accessed by ``__getitem__``, which is equivalent " "to ``group()``. So ``mo['name']`` is now equivalent to ``mo." "group('name')``. (Contributed by Eric Smith in :issue:`24454`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:823 +#: ../Doc/whatsnew/3.6.rst:1304 +msgid "" +":class:`~re.Match` objects now support :meth:`index-like objects ` as group indices. (Contributed by Jeroen Demeyer and Xiang Zhang " +"in :issue:`27177`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1311 msgid "readline" msgstr "" -#: ../Doc/whatsnew/3.6.rst:825 +#: ../Doc/whatsnew/3.6.rst:1313 msgid "" "Added :func:`~readline.set_auto_history` to enable or disable automatic " "addition of input to the history list. (Contributed by Tyler Crompton in :" "issue:`26870`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:831 +#: ../Doc/whatsnew/3.6.rst:1319 msgid "rlcompleter" msgstr "" -#: ../Doc/whatsnew/3.6.rst:833 +#: ../Doc/whatsnew/3.6.rst:1321 msgid "" "Private and special attribute names now are omitted unless the prefix starts " "with underscores. A space or a colon is added after some completed " @@ -1131,53 +1663,65 @@ msgid "" "`25209`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:837 -msgid "" -"Names of most attributes listed by :func:`dir` are now completed. " -"Previously, names of properties and slots which were not yet created on an " -"instance were excluded. (Contributed by Martin Panter in :issue:`25590`.)" +#: ../Doc/whatsnew/3.6.rst:1327 +msgid "shlex" msgstr "" -#: ../Doc/whatsnew/3.6.rst:843 +#: ../Doc/whatsnew/3.6.rst:1329 +msgid "" +"The :class:`~shlex.shlex` has much :ref:`improved shell compatibility " +"` through the new *punctuation_chars* argument " +"to control which characters are treated as punctuation. (Contributed by " +"Vinay Sajip in :issue:`1521950`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1337 msgid "site" msgstr "" -#: ../Doc/whatsnew/3.6.rst:845 +#: ../Doc/whatsnew/3.6.rst:1339 msgid "" "When specifying paths to add to :attr:`sys.path` in a `.pth` file, you may " "now specify file paths on top of directories (e.g. zip files). (Contributed " "by Wolfgang Langner in :issue:`26587`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:851 +#: ../Doc/whatsnew/3.6.rst:1345 msgid "sqlite3" msgstr "" -#: ../Doc/whatsnew/3.6.rst:853 +#: ../Doc/whatsnew/3.6.rst:1347 msgid "" ":attr:`sqlite3.Cursor.lastrowid` now supports the ``REPLACE`` statement. " "(Contributed by Alex LordThorsen in :issue:`16864`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:858 +#: ../Doc/whatsnew/3.6.rst:1352 msgid "socket" msgstr "" -#: ../Doc/whatsnew/3.6.rst:860 +#: ../Doc/whatsnew/3.6.rst:1354 msgid "" "The :func:`~socket.socket.ioctl` function now supports the :data:`~socket." "SIO_LOOPBACK_FAST_PATH` control code. (Contributed by Daniel Stokes in :" "issue:`26536`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:864 +#: ../Doc/whatsnew/3.6.rst:1358 msgid "" "The :meth:`~socket.socket.getsockopt` constants ``SO_DOMAIN``, " "``SO_PROTOCOL``, ``SO_PEERSEC``, and ``SO_PASSSEC`` are now supported. " "(Contributed by Christian Heimes in :issue:`26907`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:868 +#: ../Doc/whatsnew/3.6.rst:1362 +msgid "" +"The :meth:`~socket.socket.setsockopt` now supports the ``setsockopt(level, " +"optname, None, optlen: int)`` form. (Contributed by Christian Heimes in :" +"issue:`27744`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1366 msgid "" "The socket module now supports the address family :data:`~socket.AF_ALG` to " "interface with Linux Kernel crypto API. ``ALG_*``, ``SOL_ALG`` and :meth:" @@ -1185,11 +1729,17 @@ msgid "" "in :issue:`27744` with support from Victor Stinner.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:875 +#: ../Doc/whatsnew/3.6.rst:1372 +msgid "" +"New Linux constants ``TCP_USER_TIMEOUT`` and ``TCP_CONGESTION`` were added. " +"(Contributed by Omar Sandoval, issue:`26273`)." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1377 msgid "socketserver" msgstr "" -#: ../Doc/whatsnew/3.6.rst:877 +#: ../Doc/whatsnew/3.6.rst:1379 msgid "" "Servers based on the :mod:`socketserver` module, including those defined in :" "mod:`http.server`, :mod:`xmlrpc.server` and :mod:`wsgiref.simple_server`, " @@ -1197,7 +1747,7 @@ msgid "" "Palivoda in :issue:`26404`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:883 +#: ../Doc/whatsnew/3.6.rst:1385 msgid "" "The :attr:`~socketserver.StreamRequestHandler.wfile` attribute of :class:" "`~socketserver.StreamRequestHandler` classes now implements the :class:`io." @@ -1206,93 +1756,161 @@ msgid "" "(Contributed by Martin Panter in :issue:`26721`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:890 +#: ../Doc/whatsnew/3.6.rst:1393 ../Doc/whatsnew/3.6.rst:1981 msgid "ssl" msgstr "" -#: ../Doc/whatsnew/3.6.rst:892 +#: ../Doc/whatsnew/3.6.rst:1395 msgid "" -":mod:`ssl` supports OpenSSL 1.1.0. The minimum recommend version is 1.0.2. " -"It has been tested with 0.9.8zc, 0.9.8zh and 1.0.1t as well as LibreSSL 2.3 " -"and 2.4. (Contributed by Christian Heimes in :issue:`26470`.)" +":mod:`ssl` supports OpenSSL 1.1.0. The minimum recommend version is 1.0.2. " +"(Contributed by Christian Heimes in :issue:`26470`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:897 +#: ../Doc/whatsnew/3.6.rst:1398 msgid "" "3DES has been removed from the default cipher suites and ChaCha20 Poly1305 " -"cipher suites are now in the right position. (Contributed by Christian " -"Heimes in :issue:`27850` and :issue:`27766`.)" +"cipher suites have been added. (Contributed by Christian Heimes in :issue:" +"`27850` and :issue:`27766`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:901 +#: ../Doc/whatsnew/3.6.rst:1402 msgid "" ":class:`~ssl.SSLContext` has better default configuration for options and " "ciphers. (Contributed by Christian Heimes in :issue:`28043`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:905 +#: ../Doc/whatsnew/3.6.rst:1406 msgid "" -"SSL session can be copied from one client-side connection to another with :" -"class:`~ssl.SSLSession`. TLS session resumption can speed up the initial " -"handshake, reduce latency and improve performance (Contributed by Christian " -"Heimes in :issue:`19500` based on a draft by Alex Warhawk.)" +"SSL session can be copied from one client-side connection to another with " +"the new :class:`~ssl.SSLSession` class. TLS session resumption can speed up " +"the initial handshake, reduce latency and improve performance (Contributed " +"by Christian Heimes in :issue:`19500` based on a draft by Alex Warhawk.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:911 +#: ../Doc/whatsnew/3.6.rst:1412 +msgid "" +"The new :meth:`~ssl.SSLContext.get_ciphers` method can be used to get a list " +"of enabled ciphers in order of cipher priority." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1415 msgid "" "All constants and flags have been converted to :class:`~enum.IntEnum` and :" "class:`~enum.IntFlags`. (Contributed by Christian Heimes in :issue:`28025`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:915 +#: ../Doc/whatsnew/3.6.rst:1419 msgid "" "Server and client-side specific TLS protocols for :class:`~ssl.SSLContext` " "were added. (Contributed by Christian Heimes in :issue:`28085`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:919 -msgid "" -"General resource ids (``GEN_RID``) in subject alternative name extensions no " -"longer case a SystemError. (Contributed by Christian Heimes in :issue:" -"`27691`.)" +#: ../Doc/whatsnew/3.6.rst:1425 +msgid "statistics" msgstr "" -#: ../Doc/whatsnew/3.6.rst:924 +#: ../Doc/whatsnew/3.6.rst:1427 +msgid "" +"A new :func:`~statistics.harmonic_mean` function has been added. " +"(Contributed by Steven D'Aprano in :issue:`27181`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1432 +msgid "struct" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1434 +msgid "" +":mod:`struct` now supports IEEE 754 half-precision floats via the ``'e'`` " +"format specifier. (Contributed by Eli Stevens, Mark Dickinson in :issue:" +"`11734`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1440 msgid "subprocess" msgstr "subprocess" -#: ../Doc/whatsnew/3.6.rst:926 +#: ../Doc/whatsnew/3.6.rst:1442 msgid "" ":class:`subprocess.Popen` destructor now emits a :exc:`ResourceWarning` " "warning if the child process is still running. Use the context manager " -"protocol (``with proc: ...``) or call explicitly the :meth:`~subprocess." -"Popen.wait` method to read the exit status of the child process (Contributed " -"by Victor Stinner in :issue:`26741`)." +"protocol (``with proc: ...``) or explicitly call the :meth:`~subprocess." +"Popen.wait` method to read the exit status of the child process. " +"(Contributed by Victor Stinner in :issue:`26741`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:932 +#: ../Doc/whatsnew/3.6.rst:1448 msgid "" "The :class:`subprocess.Popen` constructor and all functions that pass " "arguments through to it now accept *encoding* and *errors* arguments. " "Specifying either of these will enable text mode for the *stdin*, *stdout* " -"and *stderr* streams." +"and *stderr* streams. (Contributed by Steve Dower in :issue:`6135`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:937 +#: ../Doc/whatsnew/3.6.rst:1455 +msgid "sys" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1457 +msgid "" +"The new :func:`~sys.getfilesystemencodeerrors` function returns the name of " +"the error mode used to convert between Unicode filenames and bytes " +"filenames. (Contributed by Steve Dower in :issue:`27781`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1461 +msgid "" +"On Windows the return value of the :func:`~sys.getwindowsversion` function " +"now includes the *platform_version* field which contains the accurate major " +"version, minor version and build number of the current operating system, " +"rather than the version that is being emulated for the process (Contributed " +"by Steve Dower in :issue:`27932`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1469 msgid "telnetlib" msgstr "" -#: ../Doc/whatsnew/3.6.rst:939 +#: ../Doc/whatsnew/3.6.rst:1471 msgid "" ":class:`~telnetlib.Telnet` is now a context manager (contributed by Stéphane " "Wirtel in :issue:`25485`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:944 +#: ../Doc/whatsnew/3.6.rst:1476 +#, fuzzy +msgid "time" +msgstr "datetime" + +#: ../Doc/whatsnew/3.6.rst:1478 +msgid "" +"The :class:`~time.struct_time` attributes :attr:`tm_gmtoff` and :attr:" +"`tm_zone` are now available on all platforms." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1483 +msgid "timeit" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1485 +msgid "" +"The new :meth:`Timer.autorange() ` convenience " +"method has been added to call :meth:`Timer.timeit() ` " +"repeatedly so that the total run time is greater or equal to 200 " +"milliseconds. (Contributed by Steven D'Aprano in :issue:`6422`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1490 +msgid "" +":mod:`timeit` now warns when there is substantial (4x) variance between best " +"and worst times. (Contributed by Serhiy Storchaka in :issue:`23552`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1496 ../Doc/whatsnew/3.6.rst:1998 msgid "tkinter" msgstr "tkinter" -#: ../Doc/whatsnew/3.6.rst:946 +#: ../Doc/whatsnew/3.6.rst:1498 msgid "" "Added methods :meth:`~tkinter.Variable.trace_add`, :meth:`~tkinter.Variable." "trace_remove` and :meth:`~tkinter.Variable.trace_info` in the :class:" @@ -1303,51 +1921,124 @@ msgid "" "Serhiy Storchaka in :issue:`22115`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:959 +#: ../Doc/whatsnew/3.6.rst:1511 msgid "traceback" msgstr "traceback" -#: ../Doc/whatsnew/3.6.rst:961 +#: ../Doc/whatsnew/3.6.rst:1513 msgid "" "Both the traceback module and the interpreter's builtin exception display " "now abbreviate long sequences of repeated lines in tracebacks as shown in " "the following example::" msgstr "" -#: ../Doc/whatsnew/3.6.rst:976 +#: ../Doc/whatsnew/3.6.rst:1528 msgid "(Contributed by Emanuel Barry in :issue:`26823`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:980 +#: ../Doc/whatsnew/3.6.rst:1532 +#, fuzzy +msgid "tracemalloc" +msgstr "traceback" + +#: ../Doc/whatsnew/3.6.rst:1534 +msgid "" +"The :mod:`tracemalloc` module now supports tracing memory allocations in " +"multiple different address spaces." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1537 +msgid "" +"The new :class:`~tracemalloc.DomainFilter` filter class has been added to " +"filter block traces by their address space (domain)." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1540 +msgid "(Contributed by Victor Stinner in :issue:`26588`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1546 msgid "typing" msgstr "" -#: ../Doc/whatsnew/3.6.rst:982 +#: ../Doc/whatsnew/3.6.rst:1548 +msgid "" +"Since the :mod:`typing` module is :term:`provisional `, all " +"changes introduced in Python 3.6 have also been backported to Python 3.5.x." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1552 +msgid "" +"The :mod:`typing` module has a much improved support for generic type " +"aliases. For example ``Dict[str, Tuple[S, T]]`` is now a valid type " +"annotation. (Contributed by Guido van Rossum in `Github #195 `_.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1558 msgid "" "The :class:`typing.ContextManager` class has been added for representing :" "class:`contextlib.AbstractContextManager`. (Contributed by Brett Cannon in :" "issue:`25609`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:988 +#: ../Doc/whatsnew/3.6.rst:1562 +msgid "" +"The :class:`typing.Collection` class has been added for representing :class:" +"`collections.abc.Collection`. (Contributed by Ivan Levkivskyi in :issue:" +"`27598`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1566 +msgid "" +"The :const:`typing.ClassVar` type construct has been added to mark class " +"variables. As introduced in :pep:`526`, a variable annotation wrapped in " +"ClassVar indicates that a given attribute is intended to be used as a class " +"variable and should not be set on instances of that class. (Contributed by " +"Ivan Levkivskyi in `Github #280 `_.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1573 +msgid "" +"A new :const:`~typing.TYPE_CHECKING` constant that is assumed to be ``True`` " +"by the static type chekers, but is ``False`` at runtime. (Contributed by " +"Guido van Rossum in `Github #230 `_.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1578 +msgid "" +"A new :func:`~typing.NewType` helper function has been added to create " +"lightweight distinct types for annotations::" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1586 +msgid "" +"The static type checker will treat the new type as if it were a subclass of " +"the original type. (Contributed by Ivan Levkivskyi in `Github #189 `_.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1592 msgid "unicodedata" msgstr "unicodedata" -#: ../Doc/whatsnew/3.6.rst:990 +#: ../Doc/whatsnew/3.6.rst:1594 msgid "" -"The internal database has been upgraded to use Unicode 9.0.0. (Contributed " -"by Benjamin Peterson.)" +"The :mod:`unicodedata` module now uses data from `Unicode 9.0.0 `_. (Contributed by Benjamin Peterson.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:995 +#: ../Doc/whatsnew/3.6.rst:1600 msgid "unittest.mock" msgstr "unittest.mock" -#: ../Doc/whatsnew/3.6.rst:997 +#: ../Doc/whatsnew/3.6.rst:1602 msgid "The :class:`~unittest.mock.Mock` class has the following improvements:" msgstr "" -#: ../Doc/whatsnew/3.6.rst:999 +#: ../Doc/whatsnew/3.6.rst:1604 msgid "" "Two new methods, :meth:`Mock.assert_called() ` and :meth:`Mock.assert_called_once() ` method now has " +"two optional keyword only arguments: *return_value* and *side_effect*. " +"(Contributed by Kushal Das in :issue:`21271`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1617 msgid "urllib.request" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1009 +#: ../Doc/whatsnew/3.6.rst:1619 msgid "" "If a HTTP request has a file or iterable body (other than a bytes object) " -"but no Content-Length header, rather than throwing an error, :class:`~urllib." -"request.AbstractHTTPHandler` now falls back to use chunked transfer " +"but no ``Content-Length`` header, rather than throwing an error, :class:" +"`~urllib.request.AbstractHTTPHandler` now falls back to use chunked transfer " "encoding. (Contributed by Demian Brecht and Rolf Krahl in :issue:`12319`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1017 +#: ../Doc/whatsnew/3.6.rst:1627 msgid "urllib.robotparser" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1019 +#: ../Doc/whatsnew/3.6.rst:1629 msgid "" ":class:`~urllib.robotparser.RobotFileParser` now supports the ``Crawl-" "delay`` and ``Request-rate`` extensions. (Contributed by Nikolay Bogoychev " "in :issue:`16099`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1025 +#: ../Doc/whatsnew/3.6.rst:1635 ../Doc/whatsnew/3.6.rst:2004 +msgid "venv" +msgstr "venv" + +#: ../Doc/whatsnew/3.6.rst:1637 +msgid "" +":mod:`venv` accepts a new parameter ``--prompt``. This parameter provides an " +"alternative prefix for the virtual environment. (Proposed by Łukasz " +"Balcerzak and ported to 3.6 by Stéphane Wirtel in :issue:`22829`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1643 msgid "warnings" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1027 +#: ../Doc/whatsnew/3.6.rst:1645 msgid "" "A new optional *source* parameter has been added to the :func:`warnings." "warn_explicit` function: the destroyed object which emitted a :exc:" @@ -1391,65 +2100,65 @@ msgid "" "and :issue:`26567`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1033 +#: ../Doc/whatsnew/3.6.rst:1651 msgid "" -"When a :exc:`ResourceWarning` warning is logged, the :mod:`tracemalloc` is " -"now used to try to retrieve the traceback where the detroyed object was " -"allocated." +"When a :exc:`ResourceWarning` warning is logged, the :mod:`tracemalloc` " +"module is now used to try to retrieve the traceback where the destroyed " +"object was allocated." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1036 +#: ../Doc/whatsnew/3.6.rst:1654 msgid "Example with the script ``example.py``::" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1046 +#: ../Doc/whatsnew/3.6.rst:1664 msgid "Output of the command ``python3.6 -Wd -X tracemalloc=5 example.py``::" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1056 +#: ../Doc/whatsnew/3.6.rst:1674 msgid "" -"The \"Object allocated at\" traceback is new and only displayed if :mod:" +"The \"Object allocated at\" traceback is new and is only displayed if :mod:" "`tracemalloc` is tracing Python memory allocations and if the :mod:" -"`warnings` was already imported." +"`warnings` module was already imported." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1062 +#: ../Doc/whatsnew/3.6.rst:1680 msgid "winreg" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1064 +#: ../Doc/whatsnew/3.6.rst:1682 msgid "" "Added the 64-bit integer type :data:`REG_QWORD `. " "(Contributed by Clement Rouault in :issue:`23026`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1069 +#: ../Doc/whatsnew/3.6.rst:1687 msgid "winsound" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1071 +#: ../Doc/whatsnew/3.6.rst:1689 msgid "" "Allowed keyword arguments to be passed to :func:`Beep `, :" "func:`MessageBeep `, and :func:`PlaySound ` (:issue:`27982`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1077 +#: ../Doc/whatsnew/3.6.rst:1695 msgid "xmlrpc.client" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1079 +#: ../Doc/whatsnew/3.6.rst:1697 msgid "" -"The module now supports unmarshalling additional data types used by Apache " -"XML-RPC implementation for numerics and ``None``. (Contributed by Serhiy " -"Storchaka in :issue:`26885`.)" +"The :mod:`xmlrpc.client` module now supports unmarshalling additional data " +"types used by the Apache XML-RPC implementation for numerics and ``None``. " +"(Contributed by Serhiy Storchaka in :issue:`26885`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1085 +#: ../Doc/whatsnew/3.6.rst:1704 msgid "zipfile" msgstr "zipfile" -#: ../Doc/whatsnew/3.6.rst:1087 +#: ../Doc/whatsnew/3.6.rst:1706 msgid "" "A new :meth:`ZipInfo.from_file() ` class method " "allows making a :class:`~zipfile.ZipInfo` instance from a filesystem file. A " @@ -1458,91 +2167,109 @@ msgid "" "(Contributed by Thomas Kluyver in :issue:`26039`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1093 +#: ../Doc/whatsnew/3.6.rst:1712 msgid "" "The :meth:`ZipFile.open() ` method can now be used to " "write data into a ZIP file, as well as for extracting data. (Contributed by " "Thomas Kluyver in :issue:`26039`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1099 +#: ../Doc/whatsnew/3.6.rst:1718 msgid "zlib" msgstr "zlib" -#: ../Doc/whatsnew/3.6.rst:1101 +#: ../Doc/whatsnew/3.6.rst:1720 msgid "" -"The :func:`~zlib.compress` function now accepts keyword arguments. " -"(Contributed by Aviv Palivoda in :issue:`26243`.)" +"The :func:`~zlib.compress` and :func:`~zlib.decompress` functions now accept " +"keyword arguments. (Contributed by Aviv Palivoda in :issue:`26243` and Xiang " +"Zhang in :issue:`16764` respectively.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1106 -msgid "fileinput" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:1108 -msgid "" -":func:`~fileinput.hook_encoded` now supports the *errors* argument. " -"(Contributed by Joseph Hackman in :issue:`25788`.)" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:1113 +#: ../Doc/whatsnew/3.6.rst:1727 msgid "Optimizations" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1115 +#: ../Doc/whatsnew/3.6.rst:1729 +msgid "" +"The Python interpreter now uses a 16-bit wordcode instead of bytecode which " +"made a number of opcode optimizations possible. (Contributed by Demur Rumed " +"with input and reviews from Serhiy Storchaka and Victor Stinner in :issue:" +"`26647` and :issue:`28050`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1734 +msgid "" +"The :class:`asyncio.Future` class now has an optimized C implementation. " +"(Contributed by Yury Selivanov and INADA Naoki in :issue:`26081`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1737 +msgid "" +"The :class:`asyncio.Task` class now has an optimized C implementation. " +"(Contributed by Yury Selivanov in :issue:`28544`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1740 +msgid "" +"Various implementation improvements in the :mod:`typing` module (such as " +"caching of generic types) allow up to 30 times performance improvements and " +"reduced memory footprint." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1744 msgid "" "The ASCII decoder is now up to 60 times as fast for error handlers " "``surrogateescape``, ``ignore`` and ``replace`` (Contributed by Victor " "Stinner in :issue:`24870`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1119 +#: ../Doc/whatsnew/3.6.rst:1748 msgid "" "The ASCII and the Latin1 encoders are now up to 3 times as fast for the " "error handler ``surrogateescape`` (Contributed by Victor Stinner in :issue:" "`25227`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1122 +#: ../Doc/whatsnew/3.6.rst:1752 msgid "" "The UTF-8 encoder is now up to 75 times as fast for error handlers " "``ignore``, ``replace``, ``surrogateescape``, ``surrogatepass`` (Contributed " "by Victor Stinner in :issue:`25267`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1126 +#: ../Doc/whatsnew/3.6.rst:1756 msgid "" "The UTF-8 decoder is now up to 15 times as fast for error handlers " "``ignore``, ``replace`` and ``surrogateescape`` (Contributed by Victor " "Stinner in :issue:`25301`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1130 +#: ../Doc/whatsnew/3.6.rst:1760 msgid "" "``bytes % args`` is now up to 2 times faster. (Contributed by Victor Stinner " "in :issue:`25349`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1133 +#: ../Doc/whatsnew/3.6.rst:1763 msgid "" "``bytearray % args`` is now between 2.5 and 5 times faster. (Contributed by " "Victor Stinner in :issue:`25399`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1136 +#: ../Doc/whatsnew/3.6.rst:1766 msgid "" "Optimize :meth:`bytes.fromhex` and :meth:`bytearray.fromhex`: they are now " "between 2x and 3.5x faster. (Contributed by Victor Stinner in :issue:" "`25401`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1139 +#: ../Doc/whatsnew/3.6.rst:1769 msgid "" "Optimize ``bytes.replace(b'', b'.')`` and ``bytearray.replace(b'', b'.')``: " "up to 80% faster. (Contributed by Josh Snider in :issue:`26574`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1142 +#: ../Doc/whatsnew/3.6.rst:1772 msgid "" "Allocator functions of the :c:func:`PyMem_Malloc` domain (:c:data:" "`PYMEM_DOMAIN_MEM`) now use the :ref:`pymalloc memory allocator ` " @@ -1552,14 +2279,14 @@ msgid "" "(Contributed by Victor Stinner in :issue:`26249`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1149 +#: ../Doc/whatsnew/3.6.rst:1779 msgid "" ":func:`pickle.load` and :func:`pickle.loads` are now up to 10% faster when " "deserializing many small objects (Contributed by Victor Stinner in :issue:" "`27056`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1153 +#: ../Doc/whatsnew/3.6.rst:1783 msgid "" "Passing :term:`keyword arguments ` to a function has an " "overhead in comparison with passing :term:`positional arguments ` must now be held when allocator " +"functions of :c:data:`PYMEM_DOMAIN_OBJ` (ex: :c:func:`PyObject_Malloc`) and :" +"c:data:`PYMEM_DOMAIN_MEM` (ex: :c:func:`PyMem_Malloc`) domains are called." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1828 msgid "" "New :c:func:`Py_FinalizeEx` API which indicates if flushing buffered data " -"failed (:issue:`5319`)." +"failed. (Contributed by Martin Panter in :issue:`5319`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1185 +#: ../Doc/whatsnew/3.6.rst:1832 msgid "" ":c:func:`PyArg_ParseTupleAndKeywords` now supports :ref:`positional-only " "parameters `. Positional-only parameters are " "defined by empty names. (Contributed by Serhiy Storchaka in :issue:`26282`)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1190 +#: ../Doc/whatsnew/3.6.rst:1837 msgid "" "``PyTraceback_Print`` method now abbreviates long sequences of repeated " "lines as ``\"[Previous line repeated {count} more times]\"``. (Contributed " "by Emanuel Barry in :issue:`26823`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1196 +#: ../Doc/whatsnew/3.6.rst:1841 +msgid "" +"The new :c:func:`PyErr_SetImportErrorSubclass` function allows for " +"specifying a subclass of :exc:`ImportError` to raise. (Contributed by Eric " +"Snow in :issue:`15767`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1845 +msgid "" +"The new :c:func:`PyErr_ResourceWarning` function can be used to generate a :" +"exc:`ResourceWarning` providing the source of the resource allocation. " +"(Contributed by Victor Stinner in :issue:`26567`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1849 +msgid "" +"The new :c:func:`PyOS_FSPath` function returns the file system " +"representation of a :term:`path-like object`. (Contributed by Brett Cannon " +"in :issue:`27186`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1853 +msgid "" +"The :c:func:`PyUnicode_FSConverter` and :c:func:`PyUnicode_FSDecoder` " +"functions will now accept :term:`path-like objects `." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1858 +msgid "Other Improvements" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1860 +msgid "" +"When :option:`--version` (short form: :option:`-V`) is supplied twice, " +"Python prints :data:`sys.version` for detailed information." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1871 msgid "Deprecated" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1199 -msgid "Deprecated Build Options" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:1201 -msgid "" -"The ``--with-system-ffi`` configure flag is now on by default on non-OSX " -"UNIX platforms. It may be disabled by using ``--without-system-ffi``, but " -"using the flag is deprecated and will not be accepted in Python 3.7. OSX is " -"unaffected by this change. Note that many OS distributors already use the " -"``--with-system-ffi`` flag when building their system Python." -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:1209 +#: ../Doc/whatsnew/3.6.rst:1874 msgid "New Keywords" msgstr "Nouveaux mot-clefs" -#: ../Doc/whatsnew/3.6.rst:1211 +#: ../Doc/whatsnew/3.6.rst:1876 msgid "" "``async`` and ``await`` are not recommended to be used as variable, class, " "function or module names. Introduced by :pep:`492` in Python 3.5, they will " -"become proper keywords in Python 3.7." +"become proper keywords in Python 3.7. Starting in Python 3.6, the use of " +"``async`` or ``await`` as names will generate a :exc:`DeprecationWarning`." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1217 -msgid "Deprecated Python modules, functions and methods" +#: ../Doc/whatsnew/3.6.rst:1883 +msgid "Deprecated Python behavior" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1219 +#: ../Doc/whatsnew/3.6.rst:1885 msgid "" -":meth:`importlib.machinery.SourceFileLoader.load_module` and :meth:" -"`importlib.machinery.SourcelessFileLoader.load_module` are now deprecated. " -"They were the only remaining implementations of :meth:`importlib.abc.Loader." -"load_module` in :mod:`importlib` that had not been deprecated in previous " -"versions of Python in favour of :meth:`importlib.abc.Loader.exec_module`." +"Raising the :exc:`StopIteration` exception inside a generator will now " +"generate a :exc:`DeprecationWarning`, and will trigger a :exc:`RuntimeError` " +"in Python 3.7. See :ref:`whatsnew-pep-479` for details." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1226 +#: ../Doc/whatsnew/3.6.rst:1889 msgid "" -"The :mod:`tkinter.tix` module is now deprecated. :mod:`tkinter` users " -"should use :mod:`tkinter.ttk` instead." +"The :meth:`__aiter__` method is now expected to return an asynchronous " +"iterator directly instead of returning an awaitable as previously. Doing the " +"former will trigger a :exc:`DeprecationWarning`. Backward compatibility " +"will be removed in Python 3.7. (Contributed by Yury Selivanov in :issue:" +"`27243`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1231 -msgid "Deprecated functions and types of the C API" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:1237 -msgid "Deprecated features" -msgstr "Fonctionnalités dépréciées" - -#: ../Doc/whatsnew/3.6.rst:1239 +#: ../Doc/whatsnew/3.6.rst:1895 msgid "" -"The ``pyvenv`` script has been deprecated in favour of ``python3 -m venv``. " -"This prevents confusion as to what Python interpreter ``pyvenv`` is " -"connected to and thus what Python interpreter will be used by the virtual " -"environment. (Contributed by Brett Cannon in :issue:`25154`.)" +"A backslash-character pair that is not a valid escape sequence now generates " +"a :exc:`DeprecationWarning`. Although this will eventually become a :exc:" +"`SyntaxError`, that will not be for several Python releases. (Contributed by " +"Emanuel Barry in :issue:`27364`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1244 +#: ../Doc/whatsnew/3.6.rst:1900 msgid "" "When performing a relative import, falling back on ``__name__`` and " "``__path__`` from the calling module when ``__spec__`` or ``__package__`` " @@ -1699,15 +2467,80 @@ msgid "" "Ames in :issue:`25791`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1249 -msgid "" -"Unlike to other :mod:`dbm` implementations, the :mod:`dbm.dumb` module " -"creates database in ``'r'`` and ``'w'`` modes if it doesn't exist and allows " -"modifying database in ``'r'`` mode. This behavior is now deprecated and " -"will be removed in 3.8. (Contributed by Serhiy Storchaka in :issue:`21708`.)" +#: ../Doc/whatsnew/3.6.rst:1907 +msgid "Deprecated Python modules, functions and methods" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1255 +#: ../Doc/whatsnew/3.6.rst:1910 +#, fuzzy +msgid "asynchat" +msgstr "asyncio" + +#: ../Doc/whatsnew/3.6.rst:1912 +msgid "" +"The :mod:`asynchat` has been deprecated in favor of :mod:`asyncio`. " +"(Contributed by Mariatta in :issue:`25002`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1917 +#, fuzzy +msgid "asyncore" +msgstr "asyncio" + +#: ../Doc/whatsnew/3.6.rst:1919 +msgid "" +"The :mod:`asyncore` has been deprecated in favor of :mod:`asyncio`. " +"(Contributed by Mariatta in :issue:`25002`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1924 +msgid "dbm" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1926 +msgid "" +"Unlike other :mod:`dbm` implementations, the :mod:`dbm.dumb` module creates " +"databases with the ``'rw'`` mode and allows modifying the database opened " +"with the ``'r'`` mode. This behavior is now deprecated and will be removed " +"in 3.8. (Contributed by Serhiy Storchaka in :issue:`21708`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1936 +msgid "" +"The undocumented ``extra_path`` argument to the :class:`~distutils." +"Distribution` constructor is now considered deprecated and will raise a " +"warning if set. Support for this parameter will be removed in a future " +"Python release. See :issue:`27919` for details." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1943 +msgid "grp" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1945 +msgid "" +"The support of non-integer arguments in :func:`~grp.getgrgid` has been " +"deprecated. (Contributed by Serhiy Storchaka in :issue:`26129`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1953 +msgid "" +"The :meth:`importlib.machinery.SourceFileLoader.load_module` and :meth:" +"`importlib.machinery.SourcelessFileLoader.load_module` methods are now " +"deprecated. They were the only remaining implementations of :meth:`importlib." +"abc.Loader.load_module` in :mod:`importlib` that had not been deprecated in " +"previous versions of Python in favour of :meth:`importlib.abc.Loader." +"exec_module`." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1960 +msgid "" +"The :class:`importlib.machinery.WindowsRegistryFinder` class is now " +"deprecated. As of 3.6.0, it is still added to :attr:`sys.meta_path` by " +"default (on Windows), but this may change in future releases." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:1967 msgid "" "Undocumented support of general :term:`bytes-like objects ` as paths in :mod:`os` functions, :func:`compile` and similar " @@ -1715,35 +2548,22 @@ msgid "" "`25791` and :issue:`26754`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1260 +#: ../Doc/whatsnew/3.6.rst:1975 msgid "" -"The undocumented ``extra_path`` argument to a distutils Distribution is now " -"considered deprecated, will raise a warning during install if set. Support " -"for this parameter will be dropped in a future Python release and likely " -"earlier through third party tools. See :issue:`27919` for details." +"Support for inline flags ``(?letters)`` in the middle of the regular " +"expression has been deprecated and will be removed in a future Python " +"version. Flags at the start of a regular expression are still allowed. " +"(Contributed by Serhiy Storchaka in :issue:`22493`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1266 +#: ../Doc/whatsnew/3.6.rst:1983 msgid "" -"A backslash-character pair that is not a valid escape sequence now generates " -"a DeprecationWarning. Although this will eventually become a SyntaxError, " -"that will not be for several Python releases. (Contributed by Emanuel Barry " -"in :issue:`27364`.)" +"OpenSSL 0.9.8, 1.0.0 and 1.0.1 are deprecated and no longer supported. In " +"the future the :mod:`ssl` module will require at least OpenSSL 1.0.2 or " +"1.1.0." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1271 -msgid "" -"Inline flags ``(?letters)`` now should be used only at the start of the " -"regular expression. Inline flags in the middle of the regular expression " -"affects global flags in Python :mod:`re` module. This is an exception to " -"other regular expression engines that either apply flags to only part of the " -"regular expression or treat them as an error. To avoid distinguishing " -"inline flags in the middle of the regular expression now emit a deprecation " -"warning. It will be an error in future Python releases. (Contributed by " -"Serhiy Storchaka in :issue:`22493`.)" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:1280 +#: ../Doc/whatsnew/3.6.rst:1987 msgid "" "SSL-related arguments like ``certfile``, ``keyfile`` and ``check_hostname`` " "in :mod:`ftplib`, :mod:`http.client`, :mod:`imaplib`, :mod:`poplib`, and :" @@ -1751,7 +2571,7 @@ msgid "" "Christian Heimes in :issue:`28022`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1285 +#: ../Doc/whatsnew/3.6.rst:1992 msgid "" "A couple of protocols and functions of the :mod:`ssl` module are now " "deprecated. Some features will no longer be available in future versions of " @@ -1759,33 +2579,69 @@ msgid "" "(Contributed by Christian Heimes in :issue:`28022` and :issue:`26470`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1292 -msgid "Deprecated Python behavior" -msgstr "" - -#: ../Doc/whatsnew/3.6.rst:1294 +#: ../Doc/whatsnew/3.6.rst:2000 msgid "" -"Raising the :exc:`StopIteration` exception inside a generator will now " -"generate a :exc:`DeprecationWarning`, and will trigger a :exc:`RuntimeError` " -"in Python 3.7. See :ref:`whatsnew-pep-479` for details." +"The :mod:`tkinter.tix` module is now deprecated. :mod:`tkinter` users " +"should use :mod:`tkinter.ttk` instead." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1300 +#: ../Doc/whatsnew/3.6.rst:2006 +msgid "" +"The ``pyvenv`` script has been deprecated in favour of ``python3 -m venv``. " +"This prevents confusion as to what Python interpreter ``pyvenv`` is " +"connected to and thus what Python interpreter will be used by the virtual " +"environment. (Contributed by Brett Cannon in :issue:`25154`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2013 +msgid "Deprecated functions and types of the C API" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2015 +msgid "" +"Undocumented functions :c:func:`PyUnicode_AsEncodedObject`, :c:func:" +"`PyUnicode_AsDecodedObject`, :c:func:`PyUnicode_AsEncodedUnicode` and :c:" +"func:`PyUnicode_AsDecodedUnicode` are deprecated now. Use the :ref:`generic " +"codec based API ` instead." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2022 +msgid "Deprecated Build Options" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2024 +msgid "" +"The ``--with-system-ffi`` configure flag is now on by default on non-macOS " +"UNIX platforms. It may be disabled by using ``--without-system-ffi``, but " +"using the flag is deprecated and will not be accepted in Python 3.7. macOS " +"is unaffected by this change. Note that many OS distributors already use " +"the ``--with-system-ffi`` flag when building their system Python." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2032 msgid "Removed" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1303 +#: ../Doc/whatsnew/3.6.rst:2035 msgid "API and Feature Removals" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1305 +#: ../Doc/whatsnew/3.6.rst:2037 +msgid "" +"Unknown escapes consisting of ``'\\'`` and an ASCII letter in regular " +"expressions will now cause an error. In replacement templates for :func:`re." +"sub` they are still allowed, but deprecated. The :const:`re.LOCALE` flag can " +"now only be used with binary patterns." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2042 msgid "" "``inspect.getmoduleinfo()`` was removed (was deprecated since CPython 3.3). :" "func:`inspect.getmodulename` should be used for obtaining the module name " -"for a given path." +"for a given path. (Contributed by Yury Selivanov in :issue:`13248`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1309 +#: ../Doc/whatsnew/3.6.rst:2047 msgid "" "``traceback.Ignore`` class and ``traceback.usage``, ``traceback.modname``, " "``traceback.fullmodname``, ``traceback.find_lines_from_code``, ``traceback." @@ -1795,14 +2651,14 @@ msgid "" "equivalent functionality is available from private methods." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1316 +#: ../Doc/whatsnew/3.6.rst:2054 msgid "" "The ``tk_menuBar()`` and ``tk_bindForTraversal()`` dummy methods in :mod:" "`tkinter` widget classes were removed (corresponding Tk commands were " "obsolete since Tk 4.0)." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1320 +#: ../Doc/whatsnew/3.6.rst:2058 msgid "" "The :meth:`~zipfile.ZipFile.open` method of the :class:`zipfile.ZipFile` " "class no longer supports the ``'U'`` mode (was deprecated since Python 3.4). " @@ -1810,7 +2666,7 @@ msgid "" "`universal newlines` mode." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1325 +#: ../Doc/whatsnew/3.6.rst:2063 msgid "" "The undocumented ``IN``, ``CDROM``, ``DLFCN``, ``TYPES``, ``CDIO``, and " "``STROPTS`` modules have been removed. They had been available in the " @@ -1820,21 +2676,25 @@ msgid "" "distribution at :source:`Tools/scripts/h2py.py`." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1334 +#: ../Doc/whatsnew/3.6.rst:2070 +msgid "The deprecated ``asynchat.fifo`` class has been removed." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2074 msgid "Porting to Python 3.6" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1336 +#: ../Doc/whatsnew/3.6.rst:2076 msgid "" "This section lists previously described changes and other bugfixes that may " "require changes to your code." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1340 +#: ../Doc/whatsnew/3.6.rst:2080 msgid "Changes in 'python' Command Behavior" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1342 +#: ../Doc/whatsnew/3.6.rst:2082 msgid "" "The output of a special Python build with defined ``COUNT_ALLOCS``, " "``SHOW_ALLOC_COUNT`` or ``SHOW_TRACK_COUNT`` macros is now off by default. " @@ -1843,48 +2703,55 @@ msgid "" "issue:`23034`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1350 +#: ../Doc/whatsnew/3.6.rst:2090 msgid "Changes in the Python API" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1352 +#: ../Doc/whatsnew/3.6.rst:2092 msgid "" -":mod:`sqlite3` no longer implicitly commit an open transaction before DDL " +":func:`open() ` will no longer allow combining the ``'U'`` mode flag " +"with ``'+'``. (Contributed by Jeff Balogh and John O'Connor in :issue:" +"`2091`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2096 +msgid "" +":mod:`sqlite3` no longer implicitly commits an open transaction before DDL " "statements." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1355 +#: ../Doc/whatsnew/3.6.rst:2099 msgid "" "On Linux, :func:`os.urandom` now blocks until the system urandom entropy " "pool is initialized to increase the security." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1358 +#: ../Doc/whatsnew/3.6.rst:2102 msgid "" "When :meth:`importlib.abc.Loader.exec_module` is defined, :meth:`importlib." "abc.Loader.create_module` must also be defined." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1361 +#: ../Doc/whatsnew/3.6.rst:2105 msgid "" ":c:func:`PyErr_SetImportError` now sets :exc:`TypeError` when its **msg** " "argument is not set. Previously only ``NULL`` was returned." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1364 +#: ../Doc/whatsnew/3.6.rst:2108 msgid "" "The format of the ``co_lnotab`` attribute of code objects changed to support " -"negative line number delta. By default, Python does not emit bytecode with " -"negative line number delta. Functions using ``frame.f_lineno``, " +"a negative line number delta. By default, Python does not emit bytecode with " +"a negative line number delta. Functions using ``frame.f_lineno``, " "``PyFrame_GetLineNumber()`` or ``PyCode_Addr2Line()`` are not affected. " -"Functions decoding directly ``co_lnotab`` should be updated to use a signed " -"8-bit integer type for the line number delta, but it's only required to " -"support applications using negative line number delta. See ``Objects/" +"Functions directly decoding ``co_lnotab`` should be updated to use a signed " +"8-bit integer type for the line number delta, but this is only required to " +"support applications using a negative line number delta. See ``Objects/" "lnotab_notes.txt`` for the ``co_lnotab`` format and how to decode it, and " "see the :pep:`511` for the rationale." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1374 +#: ../Doc/whatsnew/3.6.rst:2118 msgid "" "The functions in the :mod:`compileall` module now return booleans instead of " "``1`` or ``0`` to represent success or failure, respectively. Thanks to " @@ -1892,7 +2759,7 @@ msgid "" "were doing identity checks for ``1`` or ``0``. See :issue:`25768`." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1379 +#: ../Doc/whatsnew/3.6.rst:2123 msgid "" "Reading the :attr:`~urllib.parse.SplitResult.port` attribute of :func:" "`urllib.parse.urlsplit` and :func:`~urllib.parse.urlparse` results now " @@ -1900,13 +2767,13 @@ msgid "" "const:`None`. See :issue:`20059`." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1384 +#: ../Doc/whatsnew/3.6.rst:2128 msgid "" "The :mod:`imp` module now raises a :exc:`DeprecationWarning` instead of :exc:" "`PendingDeprecationWarning`." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1387 +#: ../Doc/whatsnew/3.6.rst:2131 msgid "" "The following modules have had missing APIs added to their :attr:`__all__` " "attributes to match the documented APIs: :mod:`calendar`, :mod:`cgi`, :mod:" @@ -1914,24 +2781,25 @@ msgid "" "`ftplib`, :mod:`logging`, :mod:`mailbox`, :mod:`mimetypes`, :mod:" "`optparse`, :mod:`plistlib`, :mod:`smtpd`, :mod:`subprocess`, :mod:" "`tarfile`, :mod:`threading` and :mod:`wave`. This means they will export " -"new symbols when ``import *`` is used. See :issue:`23883`." +"new symbols when ``import *`` is used. (Contributed by Joel Taddei and Jacek " +"Kołodziej in :issue:`23883`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1397 +#: ../Doc/whatsnew/3.6.rst:2142 msgid "" "When performing a relative import, if ``__package__`` does not compare equal " "to ``__spec__.parent`` then :exc:`ImportWarning` is raised. (Contributed by " "Brett Cannon in :issue:`25791`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1401 +#: ../Doc/whatsnew/3.6.rst:2146 msgid "" "When a relative import is performed and no parent package is known, then :" "exc:`ImportError` will be raised. Previously, :exc:`SystemError` could be " "raised. (Contributed by Brett Cannon in :issue:`18018`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1405 +#: ../Doc/whatsnew/3.6.rst:2150 msgid "" "Servers based on the :mod:`socketserver` module, including those defined in :" "mod:`http.server`, :mod:`xmlrpc.server` and :mod:`wsgiref.simple_server`, " @@ -1942,38 +2810,45 @@ msgid "" "(Contributed by Martin Panter in :issue:`23430`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1414 +#: ../Doc/whatsnew/3.6.rst:2159 msgid "" ":func:`spwd.getspnam` now raises a :exc:`PermissionError` instead of :exc:" "`KeyError` if the user doesn't have privileges." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1417 +#: ../Doc/whatsnew/3.6.rst:2162 msgid "" "The :meth:`socket.socket.close` method now raises an exception if an error " -"(e.g. EBADF) was reported by the underlying system call. See :issue:`26685`." +"(e.g. ``EBADF``) was reported by the underlying system call. (Contributed by " +"Martin Panter in :issue:`26685`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1421 +#: ../Doc/whatsnew/3.6.rst:2166 msgid "" -"The *decode_data* argument for :class:`smtpd.SMTPChannel` and :class:`smtpd." -"SMTPServer` constructors is now ``False`` by default. This means that the " -"argument passed to :meth:`~smtpd.SMTPServer.process_message` is now a bytes " -"object by default, and ``process_message()`` will be passed keyword " +"The *decode_data* argument for the :class:`smtpd.SMTPChannel` and :class:" +"`smtpd.SMTPServer` constructors is now ``False`` by default. This means that " +"the argument passed to :meth:`~smtpd.SMTPServer.process_message` is now a " +"bytes object by default, and ``process_message()`` will be passed keyword " "arguments. Code that has already been updated in accordance with the " "deprecation warning generated by 3.5 will not be affected." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1429 +#: ../Doc/whatsnew/3.6.rst:2174 msgid "" -"All optional parameters of the :func:`~json.dump`, :func:`~json.dumps`, :" -"func:`~json.load` and :func:`~json.loads` functions and :class:`~json." +"All optional arguments of the :func:`~json.dump`, :func:`~json.dumps`, :func:" +"`~json.load` and :func:`~json.loads` functions and :class:`~json." "JSONEncoder` and :class:`~json.JSONDecoder` class constructors in the :mod:" "`json` module are now :ref:`keyword-only `. " "(Contributed by Serhiy Storchaka in :issue:`18726`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1436 +#: ../Doc/whatsnew/3.6.rst:2181 +msgid "" +"Subclasses of :class:`type` which don't override ``type.__new__`` may no " +"longer use the one-argument form to get the type of an object." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2184 msgid "" "As part of :pep:`487`, the handling of keyword arguments passed to :class:" "`type` (other than the metaclass hint, ``metaclass``) is now consistently " @@ -1985,7 +2860,7 @@ msgid "" "__new__` (whether direct or via :class:`super`) accordingly." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1445 +#: ../Doc/whatsnew/3.6.rst:2193 msgid "" "In :class:`distutils.command.sdist.sdist`, the ``default_format`` attribute " "has been removed and is no longer honored. Instead, the gzipped tarfile " @@ -1995,37 +2870,162 @@ msgid "" "containing the following::" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1456 +#: ../Doc/whatsnew/3.6.rst:2204 msgid "" "This behavior has also been backported to earlier Python versions by " "Setuptools 26.0.0." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1459 +#: ../Doc/whatsnew/3.6.rst:2207 msgid "" "In the :mod:`urllib.request` module and the :meth:`http.client." "HTTPConnection.request` method, if no Content-Length header field has been " "specified and the request body is a file object, it is now sent with HTTP " "1.1 chunked encoding. If a file object has to be sent to a HTTP 1.0 server, " -"the Content-Length value now has to be specified by the caller. See :issue:" -"`12319`." +"the Content-Length value now has to be specified by the caller. (Contributed " +"by Demian Brecht and Rolf Krahl with tweaks from Martin Panter in :issue:" +"`12319`.)" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1467 +#: ../Doc/whatsnew/3.6.rst:2216 +msgid "" +"The :class:`~csv.DictReader` now returns rows of type :class:`~collections." +"OrderedDict`. (Contributed by Steve Holden in :issue:`27842`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2220 +msgid "" +"The :const:`crypt.METHOD_CRYPT` will no longer be added to ``crypt.methods`` " +"if unsupported by the platform. (Contributed by Victor Stinner in :issue:" +"`25287`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2228 +msgid "" +"On Linux, :func:`ctypes.util.find_library` now looks in ``LD_LIBRARY_PATH`` " +"for shared libraries. (Contributed by Vinay Sajip in :issue:`9998`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2232 +msgid "" +"The :class:`imaplib.IMAP4` class now handles flags containing the ``']'`` " +"character in messages sent from the server to improve real-world " +"compatibility. (Contributed by Lita Cho in :issue:`21815`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2237 +msgid "" +"The :func:`mmap.write() ` function now returns the number of " +"bytes written like other write methods. (Contributed by Jakub Stasiak in :" +"issue:`26335`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2241 +msgid "" +"The :func:`pkgutil.iter_modules` and :func:`pkgutil.walk_packages` functions " +"now return :class:`~pkgutil.ModuleInfo` named tuples. (Contributed by " +"Ramchandra Apte in :issue:`17211`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2245 +msgid "" +":func:`re.sub` now raises an error for invalid numerical group references in " +"replacement templates even if the pattern is not found in the string. The " +"error message for invalid group references now includes the group index and " +"the position of the reference. (Contributed by SilentGhost, Serhiy Storchaka " +"in :issue:`25953`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2251 +msgid "" +":class:`zipfile.ZipFile` will now raise :exc:`NotImplementedError` for " +"unrecognized compression values. Previously a plain :exc:`RuntimeError` was " +"raised. Additionally, calling :class:`~zipfile.ZipFile` methods on a closed " +"ZipFile or calling the :meth:`~zipfile.ZipFile.write` method on a ZipFile " +"created with mode ``'r'`` will raise a :exc:`ValueError`. Previously, a :exc:" +"`RuntimeError` was raised in those scenarios." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2258 +msgid "" +"when custom metaclasses are combined with zero-argument :func:`super` or " +"direct references from methods to the implicit ``__class__`` closure " +"variable, the implicit ``__classcell__`` namespace entry must now be passed " +"up to ``type.__new__`` for initialisation. Failing to do so will result in " +"a :exc:`DeprecationWarning` in 3.6 and a :exc:`RuntimeWarning` in the future." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2265 msgid "Changes in the C API" msgstr "" -#: ../Doc/whatsnew/3.6.rst:1469 +#: ../Doc/whatsnew/3.6.rst:2267 msgid "" -":c:func:`PyMem_Malloc` allocator family now uses the :ref:`pymalloc " -"allocator ` rather than system :c:func:`malloc`. Applications " +"The :c:func:`PyMem_Malloc` allocator family now uses the :ref:`pymalloc " +"allocator ` rather than the system :c:func:`malloc`. Applications " "calling :c:func:`PyMem_Malloc` without holding the GIL can now crash. Set " "the :envvar:`PYTHONMALLOC` environment variable to ``debug`` to validate the " "usage of memory allocators in your application. See :issue:`26249`." msgstr "" -#: ../Doc/whatsnew/3.6.rst:1475 +#: ../Doc/whatsnew/3.6.rst:2273 msgid "" ":c:func:`Py_Exit` (and the main interpreter) now override the exit status " "with 120 if flushing buffered data failed. See :issue:`5319`." msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2278 +msgid "CPython bytecode changes" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2280 +msgid "" +"There have been several major changes to the :term:`bytecode` in Python 3.6." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2282 +msgid "" +"The Python interpreter now uses a 16-bit wordcode instead of bytecode. " +"(Contributed by Demur Rumed with input and reviews from Serhiy Storchaka and " +"Victor Stinner in :issue:`26647` and :issue:`28050`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2286 +msgid "" +"The new :opcode:`FORMAT_VALUE` and :opcode:`BUILD_STRING` opcodes as part of " +"the :ref:`formatted string literal ` implementation. " +"(Contributed by Eric Smith in :issue:`25483` and Serhiy Storchaka in :issue:" +"`27078`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2291 +msgid "" +"The new :opcode:`BUILD_CONST_KEY_MAP` opcode to optimize the creation of " +"dictionaries with constant keys. (Contributed by Serhiy Storchaka in :issue:" +"`27140`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2295 +msgid "" +"The function call opcodes have been heavily reworked for better performance " +"and simpler implementation. The :opcode:`MAKE_FUNCTION`, :opcode:" +"`CALL_FUNCTION`, :opcode:`CALL_FUNCTION_KW` and :opcode:" +"`BUILD_MAP_UNPACK_WITH_CALL` opcodes have been modified, the new :opcode:" +"`CALL_FUNCTION_EX` and :opcode:`BUILD_TUPLE_UNPACK_WITH_CALL` have been " +"added, and ``CALL_FUNCTION_VAR``, ``CALL_FUNCTION_VAR_KW`` and " +"``MAKE_CLOSURE`` opcodes have been removed. (Contributed by Demur Rumed in :" +"issue:`27095`, and Serhiy Storchaka in :issue:`27213`, :issue:`28257`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2306 +msgid "" +"The new :opcode:`SETUP_ANNOTATIONS` and :opcode:`STORE_ANNOTATION` opcodes " +"have been added to support the new :term:`variable annotation` syntax. " +"(Contributed by Ivan Levkivskyi in :issue:`27985`.)" +msgstr "" + +#~ msgid "|today|" +#~ msgstr "|today|" + +#~ msgid "Deprecated features" +#~ msgstr "Fonctionnalités dépréciées" diff --git a/whatsnew/changelog.po b/whatsnew/changelog.po index 1545254b..80366ca3 100644 --- a/whatsnew/changelog.po +++ b/whatsnew/changelog.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -21,562 +22,2323 @@ msgid "Changelog" msgstr "Changements" #: ../../../Misc/NEWS:5 -msgid "Python 3.6.0 beta 3" +msgid "Python 3.6.2 release candidate 1" msgstr "" #: ../../../Misc/NEWS:7 msgid "*Release date: XXXX-XX-XX*" msgstr "" -#: ../../../Misc/NEWS:10 ../../../Misc/NEWS:72 ../../../Misc/NEWS:337 -#: ../../../Misc/NEWS:836 ../../../Misc/NEWS:1073 ../../../Misc/NEWS:1281 -#: ../../../Misc/NEWS:1576 ../../../Misc/NEWS:2861 ../../../Misc/NEWS:2879 -#: ../../../Misc/NEWS:3396 ../../../Misc/NEWS:3431 ../../../Misc/NEWS:3459 -#: ../../../Misc/NEWS:3550 ../../../Misc/NEWS:3633 ../../../Misc/NEWS:3738 -#: ../../../Misc/NEWS:3780 ../../../Misc/NEWS:4056 ../../../Misc/NEWS:4287 -#: ../../../Misc/NEWS:4473 ../../../Misc/NEWS:4613 ../../../Misc/NEWS:6452 -#: ../../../Misc/NEWS:6489 ../../../Misc/NEWS:6568 ../../../Misc/NEWS:6831 -#: ../../../Misc/NEWS:7071 ../../../Misc/NEWS:7447 ../../../Misc/NEWS:7921 -#: ../../../Misc/NEWS:8151 ../../../Misc/NEWS:8272 ../../../Misc/NEWS:8541 +#: ../../../Misc/NEWS:10 ../../../Misc/NEWS:92 ../../../Misc/NEWS:116 +#: ../../../Misc/NEWS:431 ../../../Misc/NEWS:462 ../../../Misc/NEWS:524 +#: ../../../Misc/NEWS:640 ../../../Misc/NEWS:767 ../../../Misc/NEWS:1039 +#: ../../../Misc/NEWS:1550 ../../../Misc/NEWS:1787 ../../../Misc/NEWS:1995 +#: ../../../Misc/NEWS:2293 ../../../Misc/NEWS:3586 ../../../Misc/NEWS:4272 +#: ../../../Misc/NEWS:4293 ../../../Misc/NEWS:5028 ../../../Misc/NEWS:5046 +#: ../../../Misc/NEWS:5566 ../../../Misc/NEWS:5601 ../../../Misc/NEWS:5629 +#: ../../../Misc/NEWS:5720 ../../../Misc/NEWS:5807 ../../../Misc/NEWS:5912 +#: ../../../Misc/NEWS:5954 ../../../Misc/NEWS:6227 ../../../Misc/NEWS:6458 +#: ../../../Misc/NEWS:6644 ../../../Misc/NEWS:6784 msgid "Core and Builtins" msgstr "" #: ../../../Misc/NEWS:12 +#, fuzzy msgid "" -"`Issue #28214 `__: Improved exception " -"reporting for problematic __set_name__ attributes." +"`bpo-29949 `__: Fix memory usage " +"regression of set and frozenset object." msgstr "" -"`Issue #28214 `__: Improved exception " -"reporting for problematic __set_name__ attributes." +"`Issue #24791 `__: Fix grammar regression for " +"call syntax: 'g(\\*a or b)'." -#: ../../../Misc/NEWS:15 +#: ../../../Misc/NEWS:14 +#, fuzzy msgid "" -"`Issue #23782 `__: Fixed possible memory leak " -"in _PyTraceback_Add() and exception loss in PyTraceBack_Here()." +"`bpo-29935 `__: Fixed error messages in " +"the index() method of tuple, list and deque when pass indices of wrong type." msgstr "" -"`Issue #23782 `__: Fixed possible memory leak " -"in _PyTraceback_Add() and exception loss in PyTraceBack_Here()." +"`Issue #19307 `__: Improve error message for " +"json.load(s) while passing objects of the wrong type." -#: ../../../Misc/NEWS:18 +#: ../../../Misc/NEWS:17 msgid "" -"`Issue #28471 `__: Fix \"Python memory " -"allocator called without holding the GIL\" crash in socket.setblocking." +"`bpo-29859 `__: Show correct error " +"messages when any of the pthread_* calls in thread_pthread.h fails." msgstr "" -"`Issue #28471 `__: Fix \"Python memory " -"allocator called without holding the GIL\" crash in socket.setblocking." -#: ../../../Misc/NEWS:23 ../../../Misc/NEWS:141 ../../../Misc/NEWS:472 -#: ../../../Misc/NEWS:881 ../../../Misc/NEWS:1090 ../../../Misc/NEWS:1321 -#: ../../../Misc/NEWS:1860 ../../../Misc/NEWS:2945 ../../../Misc/NEWS:3379 -#: ../../../Misc/NEWS:3406 ../../../Misc/NEWS:3444 ../../../Misc/NEWS:3464 -#: ../../../Misc/NEWS:3571 ../../../Misc/NEWS:3660 ../../../Misc/NEWS:3756 -#: ../../../Misc/NEWS:3833 ../../../Misc/NEWS:4088 ../../../Misc/NEWS:4307 -#: ../../../Misc/NEWS:4480 ../../../Misc/NEWS:4840 ../../../Misc/NEWS:6435 -#: ../../../Misc/NEWS:6458 ../../../Misc/NEWS:6505 ../../../Misc/NEWS:6595 -#: ../../../Misc/NEWS:6852 ../../../Misc/NEWS:7116 ../../../Misc/NEWS:7508 -#: ../../../Misc/NEWS:7973 ../../../Misc/NEWS:8159 ../../../Misc/NEWS:8318 -#: ../../../Misc/NEWS:8958 -msgid "Library" -msgstr "Bibliothèque" +#: ../../../Misc/NEWS:20 +msgid "" +"`bpo-28876 `__: ``bool(range)`` works " +"even if ``len(range)`` raises :exc:`OverflowError`." +msgstr "" + +#: ../../../Misc/NEWS:23 +#, fuzzy +msgid "" +"`bpo-29600 `__: Fix wrapping coroutine " +"return values in StopIteration." +msgstr "" +"`Issue #25902 `__: Fixed various refcount " +"issues in ElementTree iteration." #: ../../../Misc/NEWS:25 msgid "" -"`Issue #18219 `__: Optimize csv.DictWriter " -"for large number of columns. Patch by Mariatta Wijaya." +"`bpo-28856 `__: Fix an oversight that %b " +"format for bytes should support objects follow the buffer protocol." msgstr "" -"`Issue #18219 `__: Optimize csv.DictWriter " -"for large number of columns. Patch by Mariatta Wijaya." #: ../../../Misc/NEWS:28 +#, fuzzy msgid "" -"`Issue #28448 `__: Fix C implemented asyncio." -"Future didn't work on Windows." +"`bpo-29714 `__: Fix a regression that " +"bytes format may fail when containing zero bytes inside." msgstr "" -"`Issue #28448 `__: Fix C implemented asyncio." -"Future didn't work on Windows." +"`Issue #27821 `__: Fix 3.6.0a3 regression " +"that prevented custom key sets from being selected when no custom theme was " +"defined." -#: ../../../Misc/NEWS:30 -msgid "" -"`Issue #28480 `__: Fix error building socket " -"module when multithreading is disabled." -msgstr "" -"`Issue #28480 `__: Fix error building socket " -"module when multithreading is disabled." +#: ../../../Misc/NEWS:32 ../../../Misc/NEWS:188 ../../../Misc/NEWS:478 +#: ../../../Misc/NEWS:560 ../../../Misc/NEWS:664 ../../../Misc/NEWS:836 +#: ../../../Misc/NEWS:1176 ../../../Misc/NEWS:1595 ../../../Misc/NEWS:1804 +#: ../../../Misc/NEWS:2035 ../../../Misc/NEWS:2577 ../../../Misc/NEWS:3716 +#: ../../../Misc/NEWS:4423 ../../../Misc/NEWS:5112 ../../../Misc/NEWS:5549 +#: ../../../Misc/NEWS:5576 ../../../Misc/NEWS:5614 ../../../Misc/NEWS:5634 +#: ../../../Misc/NEWS:5741 ../../../Misc/NEWS:5834 ../../../Misc/NEWS:5930 +#: ../../../Misc/NEWS:6004 ../../../Misc/NEWS:6259 ../../../Misc/NEWS:6478 +#: ../../../Misc/NEWS:6651 ../../../Misc/NEWS:7011 +msgid "Library" +msgstr "Bibliothèque" -#: ../../../Misc/NEWS:33 +#: ../../../Misc/NEWS:34 +#, fuzzy msgid "" -"`Issue #24452 `__: Make webbrowser support " -"Chrome on Mac OS X." +"`bpo-29953 `__: Fixed memory leaks in " +"the replace() method of datetime and time objects when pass out of bound " +"fold argument." msgstr "" -"`Issue #24452 `__: Make webbrowser support " -"Chrome on Mac OS X." +"`Issue #7963 `__: Fixed misleading error " +"message that issued when object is called without arguments." -#: ../../../Misc/NEWS:35 +#: ../../../Misc/NEWS:37 +#, fuzzy msgid "" -"`Issue #20766 `__: Fix references leaked by " -"pdb in the handling of SIGINT handlers." +"`bpo-29942 `__: Fix a crash in itertools." +"chain.from_iterable when encountering long runs of empty iterables." msgstr "" -"`Issue #20766 `__: Fix references leaked by " -"pdb in the handling of SIGINT handlers." - -#: ../../../Misc/NEWS:38 -msgid "" -"`Issue #28492 `__: Fix how StopIteration " -"exception is raised in _asyncio.Future." -msgstr "" -"`Issue #28492 `__: Fix how StopIteration " -"exception is raised in _asyncio.Future." +"`Issue #17644 `__: Fix a crash in str.format " +"when curly braces are used in square brackets." #: ../../../Misc/NEWS:40 +#, fuzzy msgid "" -"`Issue #28500 `__: Fix asyncio to handle " -"async gens GC from another thread." +"`bpo-27863 `__: Fixed multiple crashes " +"in ElementTree caused by race conditions and wrong types." msgstr "" -"`Issue #28500 `__: Fix asyncio to handle " -"async gens GC from another thread." +"`Issue #25688 `__: Fixed file leak in " +"ElementTree.iterparse() raising an error." -#: ../../../Misc/NEWS:42 +#: ../../../Misc/NEWS:43 msgid "" -"`Issue #26923 `__: Fix asyncio.Gather to " -"refuse being cancelled once all children are done. Patch by Johannes Ebke." +"`bpo-28699 `__: Fixed a bug in pools in " +"multiprocessing.pool that raising an exception at the very first of an " +"iterable may swallow the exception or make the program hang. Patch by Davin " +"Potts and Xiang Zhang." msgstr "" -"`Issue #26923 `__: Fix asyncio.Gather to " -"refuse being cancelled once all children are done. Patch by Johannes Ebke." -#: ../../../Misc/NEWS:46 +#: ../../../Misc/NEWS:47 +#, fuzzy msgid "" -"`Issue #26796 `__: Don't configure the number " -"of workers for default threadpool executor. Initial patch by Hans Lawrenz." +"`bpo-25803 `__: Avoid incorrect errors " +"raised by Path.mkdir(exist_ok=True) when the OS gives priority to errors " +"such as EACCES over EEXIST." msgstr "" -"`Issue #26796 `__: Don't configure the number " -"of workers for default threadpool executor. Initial patch by Hans Lawrenz." +"`Issue #25583 `__: Avoid incorrect errors " +"raised by os.makedirs(exist_ok=True) when the OS gives priority to errors " +"such as EACCES over EEXIST." -#: ../../../Misc/NEWS:51 ../../../Misc/NEWS:315 ../../../Misc/NEWS:759 -#: ../../../Misc/NEWS:1045 ../../../Misc/NEWS:1229 ../../../Misc/NEWS:1541 -#: ../../../Misc/NEWS:2741 ../../../Misc/NEWS:3307 ../../../Misc/NEWS:3367 -#: ../../../Misc/NEWS:3384 ../../../Misc/NEWS:3622 ../../../Misc/NEWS:3726 -#: ../../../Misc/NEWS:4236 ../../../Misc/NEWS:4448 ../../../Misc/NEWS:4584 -#: ../../../Misc/NEWS:6108 ../../../Misc/NEWS:6465 ../../../Misc/NEWS:6550 -#: ../../../Misc/NEWS:6803 ../../../Misc/NEWS:7059 ../../../Misc/NEWS:7397 -#: ../../../Misc/NEWS:7853 ../../../Misc/NEWS:8127 ../../../Misc/NEWS:8253 -#: ../../../Misc/NEWS:8518 ../../../Misc/NEWS:10431 -msgid "Build" -msgstr "Build" +#: ../../../Misc/NEWS:50 +msgid "" +"`bpo-29861 `__: Release references to " +"tasks, their arguments and their results as soon as they are finished in " +"multiprocessing.Pool." +msgstr "" #: ../../../Misc/NEWS:53 +#, fuzzy msgid "" -"`Issue #28208 `__: Update Windows build to " -"use SQLite 3.14.2.0." +"`bpo-29884 `__: faulthandler: Restore " +"the old sigaltstack during teardown. Patch by Christophe Zeitouny." msgstr "" -"`Issue #28208 `__: Update Windows build to " -"use SQLite 3.14.2.0." +"`Issue #9517 `__: Move script_helper into the " +"support package. Patch by Christie Wilson." -#: ../../../Misc/NEWS:55 +#: ../../../Misc/NEWS:56 +#, fuzzy msgid "" -"`Issue #28248 `__: Update Windows build to " -"use OpenSSL 1.0.2j." +"`bpo-25455 `__: Fixed crashes in repr of " +"recursive buffered file-like objects." msgstr "" -"`Issue #28248 `__: Update Windows build to " -"use OpenSSL 1.0.2j." +"`Issue #25455 `__: Fixed crashes in repr of " +"recursive ElementTree.Element and functools.partial objects." -#: ../../../Misc/NEWS:58 ../../../Misc/NEWS:326 ../../../Misc/NEWS:745 -#: ../../../Misc/NEWS:1018 ../../../Misc/NEWS:1269 ../../../Misc/NEWS:1524 -#: ../../../Misc/NEWS:2698 ../../../Misc/NEWS:3294 ../../../Misc/NEWS:3537 -#: ../../../Misc/NEWS:3710 ../../../Misc/NEWS:4018 ../../../Misc/NEWS:4244 -#: ../../../Misc/NEWS:4453 ../../../Misc/NEWS:6257 ../../../Misc/NEWS:6759 -#: ../../../Misc/NEWS:6958 ../../../Misc/NEWS:7361 ../../../Misc/NEWS:7821 -#: ../../../Misc/NEWS:8108 ../../../Misc/NEWS:8232 ../../../Misc/NEWS:8485 -#: ../../../Misc/NEWS:10210 -msgid "Tests" -msgstr "Tests" - -#: ../../../Misc/NEWS:60 +#: ../../../Misc/NEWS:58 +#, fuzzy msgid "" -"`Issue #26944 `__: Fix test_posix for Android " -"where 'id -G' is entirely wrong or missing the effective gid." +"`bpo-29800 `__: Fix crashes in partial." +"__repr__ if the keys of partial.keywords are not strings. Patch by Michael " +"Seifert." msgstr "" -"`Issue #26944 `__: Fix test_posix for Android " -"where 'id -G' is entirely wrong or missing the effective gid." +"`Issue #28114 `__: Fix a crash in " +"parse_envlist() when env contains byte strings. Patch by Eryk Sun." -#: ../../../Misc/NEWS:63 +#: ../../../Misc/NEWS:61 +#, fuzzy msgid "" -"`Issue #28409 `__: regrtest: fix the parser " -"of command line arguments." +"`bpo-29742 `__: get_extra_info() raises " +"exception if get called on closed ssl transport. Patch by Nikolay Kim." +msgstr "" +"`Issue #22042 `__: signal.set_wakeup_fd(fd) " +"now raises an exception if the file descriptor is in blocking mode." + +#: ../../../Misc/NEWS:64 +msgid "" +"`bpo-8256 `__: Fixed possible failing or " +"crashing input() if attributes \"encoding\" or \"errors\" of sys.stdin or " +"sys.stdout are not set or are not strings." msgstr "" -"`Issue #28409 `__: regrtest: fix the parser " -"of command line arguments." #: ../../../Misc/NEWS:67 -msgid "Python 3.6.0 beta 2" -msgstr "" - -#: ../../../Misc/NEWS:69 -msgid "*Release date: 2016-10-10*" -msgstr "" - -#: ../../../Misc/NEWS:74 msgid "" -"`Issue #28183 `__: Optimize and cleanup dict " -"iteration." +"`bpo-28298 `__: Fix a bug that prevented " +"array 'Q', 'L' and 'I' from accepting big intables (objects that have " +"__int__) as elements. Patch by Oren Milman." +msgstr "" + +#: ../../../Misc/NEWS:70 +#, fuzzy +msgid "" +"`bpo-28231 `__: The zipfile module now " +"accepts path-like objects for external paths." +msgstr "" +"`Issue #26881 `__: The modulefinder module " +"now supports extended opcode arguments." + +#: ../../../Misc/NEWS:73 +msgid "" +"`bpo-26915 `__: index() and count() " +"methods of collections.abc.Sequence now check identity before checking " +"equality when do comparisons." msgstr "" -"`Issue #28183 `__: Optimize and cleanup dict " -"iteration." #: ../../../Misc/NEWS:76 msgid "" -"`Issue #26081 `__: Added C implementation of " -"asyncio.Future. Original patch by Yury Selivanov." +"`bpo-29615 `__: SimpleXMLRPCDispatcher " +"no longer chains KeyError (or any other exception) to exception(s) raised in " +"the dispatched methods. Patch by Petr Motejlek." msgstr "" -"`Issue #26081 `__: Added C implementation of " -"asyncio.Future. Original patch by Yury Selivanov." -#: ../../../Misc/NEWS:79 -msgid "" -"`Issue #28379 `__: Added sanity checks and " -"tests for PyUnicode_CopyCharacters(). Patch by Xiang Zhang." -msgstr "" -"`Issue #28379 `__: Added sanity checks and " -"tests for PyUnicode_CopyCharacters(). Patch by Xiang Zhang." +#: ../../../Misc/NEWS:81 ../../../Misc/NEWS:103 ../../../Misc/NEWS:386 +#: ../../../Misc/NEWS:451 ../../../Misc/NEWS:623 ../../../Misc/NEWS:744 +#: ../../../Misc/NEWS:1017 ../../../Misc/NEWS:1473 ../../../Misc/NEWS:1759 +#: ../../../Misc/NEWS:1943 ../../../Misc/NEWS:2258 ../../../Misc/NEWS:3458 +#: ../../../Misc/NEWS:4202 ../../../Misc/NEWS:4924 ../../../Misc/NEWS:5477 +#: ../../../Misc/NEWS:5537 ../../../Misc/NEWS:5554 ../../../Misc/NEWS:5795 +#: ../../../Misc/NEWS:5900 ../../../Misc/NEWS:6407 ../../../Misc/NEWS:6619 +#: ../../../Misc/NEWS:6755 ../../../Misc/NEWS:8279 +msgid "Build" +msgstr "Build" -#: ../../../Misc/NEWS:82 +#: ../../../Misc/NEWS:83 +#, fuzzy msgid "" -"`Issue #28376 `__: The type of long range " -"iterator is now registered as Iterator. Patch by Oren Milman." +"`bpo-29643 `__: Fix ``--enable-" +"optimization`` didn't work." msgstr "" -"`Issue #28376 `__: The type of long range " -"iterator is now registered as Iterator. Patch by Oren Milman." +"`Issue #24276 `__: Fixed optimization of " +"property descriptor getter." -#: ../../../Misc/NEWS:85 -msgid "" -"`Issue #28376 `__: Creating instances of " -"range_iterator by calling range_iterator type now is deprecated. Patch by " -"Oren Milman." -msgstr "" -"`Issue #28376 `__: Creating instances of " -"range_iterator by calling range_iterator type now is deprecated. Patch by " -"Oren Milman." +#: ../../../Misc/NEWS:87 +#, fuzzy +msgid "Python 3.6.1" +msgstr "Python 3.4.0" -#: ../../../Misc/NEWS:88 -msgid "" -"`Issue #28376 `__: The constructor of " -"range_iterator now checks that step is not 0. Patch by Oren Milman." -msgstr "" -"`Issue #28376 `__: The constructor of " -"range_iterator now checks that step is not 0. Patch by Oren Milman." - -#: ../../../Misc/NEWS:91 -msgid "" -"`Issue #26906 `__: Resolving special methods " -"of uninitialized type now causes implicit initialization of the type instead " -"of a fail." -msgstr "" -"`Issue #26906 `__: Resolving special methods " -"of uninitialized type now causes implicit initialization of the type instead " -"of a fail." +#: ../../../Misc/NEWS:89 +#, fuzzy +msgid "*Release date: 2017-03-21*" +msgstr "Date de sortie : 2014-03-09" #: ../../../Misc/NEWS:94 msgid "" -"`Issue #18287 `__: PyType_Ready() now checks " -"that tp_name is not NULL. Original patch by Niklas Koep." +"`bpo-29723 `__: The ``sys.path[0]`` " +"initialization change for `bpo-29139 `__ " +"caused a regression by revealing an inconsistency in how sys.path is " +"initialized when executing ``__main__`` from a zipfile, directory, or other " +"import location. The interpreter now consistently avoids ever adding the " +"import location's parent directory to ``sys.path``, and ensures no other " +"``sys.path`` entries are inadvertently modified when inserting the import " +"location named on the command line." msgstr "" -"`Issue #18287 `__: PyType_Ready() now checks " -"that tp_name is not NULL. Original patch by Niklas Koep." - -#: ../../../Misc/NEWS:97 -msgid "" -"`Issue #24098 `__: Fixed possible crash when " -"AST is changed in process of compiling it." -msgstr "" -"`Issue #24098 `__: Fixed possible crash when " -"AST is changed in process of compiling it." - -#: ../../../Misc/NEWS:100 -msgid "" -"`Issue #28201 `__: Dict reduces possibility " -"of 2nd conflict in hash table when hashes have same lower bits." -msgstr "" -"`Issue #28201 `__: Dict reduces possibility " -"of 2nd conflict in hash table when hashes have same lower bits." - -#: ../../../Misc/NEWS:103 -msgid "" -"`Issue #28350 `__: String constants with null " -"character no longer interned." -msgstr "" -"`Issue #28350 `__: String constants with null " -"character no longer interned." #: ../../../Misc/NEWS:105 +#, fuzzy msgid "" -"`Issue #26617 `__: Fix crash when GC runs " -"during weakref callbacks." +"`bpo-27593 `__: fix format of git " +"information used in sys.version" msgstr "" -"`Issue #26617 `__: Fix crash when GC runs " -"during weakref callbacks." +"`Issue #26513 `__: Fixes platform module " +"detection of Windows Server" #: ../../../Misc/NEWS:107 -msgid "" -"`Issue #27942 `__: String constants now " -"interned recursively in tuples and frozensets." +msgid "Fix incompatible comment in python.h" msgstr "" -"`Issue #27942 `__: String constants now " -"interned recursively in tuples and frozensets." -#: ../../../Misc/NEWS:109 -msgid "" -"`Issue #21578 `__: Fixed misleading error " -"message when ImportError called with invalid keyword args." +#: ../../../Misc/NEWS:111 +msgid "Python 3.6.1 release candidate 1" msgstr "" -"`Issue #21578 `__: Fixed misleading error " -"message when ImportError called with invalid keyword args." -#: ../../../Misc/NEWS:112 -msgid "" -"`Issue #28203 `__: Fix incorrect type in " -"complex(1.0, {2:3}) error message. Patch by Soumya Sharma." -msgstr "" -"`Issue #28203 `__: Fix incorrect type in " -"complex(1.0, {2:3}) error message. Patch by Soumya Sharma." - -#: ../../../Misc/NEWS:115 -msgid "" -"`Issue #28086 `__: Single var-positional " -"argument of tuple subtype was passed unscathed to the C-defined function. " -"Now it is converted to exact tuple." -msgstr "" -"`Issue #28086 `__: Single var-positional " -"argument of tuple subtype was passed unscathed to the C-defined function. " -"Now it is converted to exact tuple." +#: ../../../Misc/NEWS:113 +#, fuzzy +msgid "*Release date: 2017-03-04*" +msgstr "Date de sortie : 2014-03-09" #: ../../../Misc/NEWS:118 msgid "" -"`Issue #28214 `__: Now __set_name__ is looked " -"up on the class instead of the instance." +"`bpo-28893 `__: Set correct __cause__ " +"for errors about invalid awaitables returned from __aiter__ and __anext__." msgstr "" -"`Issue #28214 `__: Now __set_name__ is looked " -"up on the class instead of the instance." #: ../../../Misc/NEWS:121 +#, fuzzy msgid "" -"`Issue #27955 `__: Fallback on reading /dev/" -"urandom device when the getrandom() syscall fails with EPERM, for example " -"when blocked by SECCOMP." +"`bpo-29683 `__: Fixes to memory " +"allocation in _PyCode_SetExtra. Patch by Brian Coleman." msgstr "" -"`Issue #27955 `__: Fallback on reading /dev/" -"urandom device when the getrandom() syscall fails with EPERM, for example " -"when blocked by SECCOMP." +"`Issue #27906 `__: Fix socket accept " +"exhaustion during high TCP traffic. Patch by Kevin Conway." #: ../../../Misc/NEWS:124 msgid "" -"`Issue #28192 `__: Don't import readline in " -"isolated mode." -msgstr "" -"`Issue #28192 `__: Don't import readline in " -"isolated mode." - -#: ../../../Misc/NEWS:126 -msgid "Upgrade internal unicode databases to Unicode version 9.0.0." +"`bpo-29684 `__: Fix minor regression of " +"PyEval_CallObjectWithKeywords. It should raise TypeError when kwargs is not " +"a dict. But it might cause segv when args=NULL and kwargs is not a dict." msgstr "" #: ../../../Misc/NEWS:128 +#, fuzzy msgid "" -"`Issue #28131 `__: Fix a regression in " -"zipimport's compile_source(). zipimport should use the same optimization " -"level as the interpreter." +"`bpo-28598 `__: Support __rmod__ for " +"subclasses of str being called before str.__mod__. Patch by Martijn Pieters." msgstr "" -"`Issue #28131 `__: Fix a regression in " -"zipimport's compile_source(). zipimport should use the same optimization " -"level as the interpreter." +"`Issue #20059 `__: urllib.parse raises " +"ValueError on all invalid ports. Patch by Martin Panter." #: ../../../Misc/NEWS:131 msgid "" -"`Issue #28126 `__: Replace Py_MEMCPY with " -"memcpy(). Visual Studio can properly optimize memcpy()." +"`bpo-29607 `__: Fix stack_effect " +"computation for CALL_FUNCTION_EX. Patch by Matthieu Dartiailh." msgstr "" -"`Issue #28126 `__: Replace Py_MEMCPY with " -"memcpy(). Visual Studio can properly optimize memcpy()." #: ../../../Misc/NEWS:134 +#, fuzzy msgid "" -"`Issue #28120 `__: Fix dict.pop() for " -"splitted dictionary when trying to remove a \"pending key\" (Not yet " -"inserted in split-table). Patch by Xiang Zhang." +"`bpo-29602 `__: Fix incorrect handling " +"of signed zeros in complex constructor for complex subclasses and for inputs " +"having a __complex__ method. Patch by Serhiy Storchaka." msgstr "" -"`Issue #28120 `__: Fix dict.pop() for " -"splitted dictionary when trying to remove a \"pending key\" (Not yet " -"inserted in split-table). Patch by Xiang Zhang." +"`Issue #16408 `__: Fix file descriptors not " +"being closed in error conditions in the zipfile module. Patch by Serhiy " +"Storchaka." -#: ../../../Misc/NEWS:137 +#: ../../../Misc/NEWS:138 +#, fuzzy msgid "" -"`Issue #26182 `__: Raise DeprecationWarning " -"when async and await keywords are used as variable/attribute/class/function " -"name." +"`bpo-29347 `__: Fixed possibly " +"dereferencing undefined pointers when creating weakref objects." msgstr "" -"`Issue #26182 `__: Raise DeprecationWarning " -"when async and await keywords are used as variable/attribute/class/function " -"name." +"`Issue #23361 `__: Fix possible overflow in " +"Windows subprocess creation code." + +#: ../../../Misc/NEWS:141 +#, fuzzy +msgid "" +"`bpo-29438 `__: Fixed use-after-free " +"problem in key sharing dict." +msgstr "" +"`Issue #20743 `__: Fix a reference leak in " +"test_tcl." #: ../../../Misc/NEWS:143 +#, fuzzy msgid "" -"`Issue #27998 `__: Fixed bytes path support " -"in os.scandir() on Windows. Patch by Eryk Sun." +"`bpo-29319 `__: Prevent " +"RunMainFromImporter overwriting sys.path[0]." msgstr "" -"`Issue #27998 `__: Fixed bytes path support " -"in os.scandir() on Windows. Patch by Eryk Sun." +"`Issue #23919 `__: Prevents assert dialogs " +"appearing in the test suite." -#: ../../../Misc/NEWS:146 +#: ../../../Misc/NEWS:145 +#, fuzzy msgid "" -"`Issue #28317 `__: The disassembler now " -"decodes FORMAT_VALUE argument." +"`bpo-29337 `__: Fixed possible " +"BytesWarning when compare the code objects. Warnings could be emitted at " +"compile time." msgstr "" -"`Issue #28317 `__: The disassembler now " -"decodes FORMAT_VALUE argument." +"`Issue #23367 `__: Fix possible overflows in " +"the unicodedata module." #: ../../../Misc/NEWS:148 +#, fuzzy msgid "" -"`Issue #26293 `__: Fixed writing ZIP files " -"that starts not from the start of the file. Offsets in ZIP file now are " -"relative to the start of the archive in conforming to the specification." +"`bpo-29327 `__: Fixed a crash when pass " +"the iterable keyword argument to sorted()." msgstr "" -"`Issue #26293 `__: Fixed writing ZIP files " -"that starts not from the start of the file. Offsets in ZIP file now are " -"relative to the start of the archive in conforming to the specification." +"`Issue #23247 `__: Fix a crash in the " +"StreamWriter.reset() of CJK codecs." -#: ../../../Misc/NEWS:152 +#: ../../../Misc/NEWS:151 +#, fuzzy msgid "" -"`Issue #28380 `__: unittest.mock Mock " -"autospec functions now properly support assert_called, assert_not_called, " -"and assert_called_once." +"`bpo-29034 `__: Fix memory leak and use-" +"after-free in os module (path_converter)." msgstr "" -"`Issue #28380 `__: unittest.mock Mock " -"autospec functions now properly support assert_called, assert_not_called, " -"and assert_called_once." +"`Issue #28200 `__: Fix memory leak on Windows " +"in the os module (fix path_converter() function)." -#: ../../../Misc/NEWS:155 +#: ../../../Misc/NEWS:153 +#, fuzzy msgid "" -"`Issue #27181 `__ remove statistics." -"geometric_mean and defer until 3.7." +"`bpo-29159 `__: Fix regression in " +"bytes(x) when x.__index__() raises Exception." msgstr "" -"`Issue #27181 `__ remove statistics." -"geometric_mean and defer until 3.7." +"`Issue #17585 `__: Fixed IDLE regression. Now " +"closes when using exit() or quit()." -#: ../../../Misc/NEWS:157 +#: ../../../Misc/NEWS:155 ../../../Misc/NEWS:3590 +#, fuzzy msgid "" -"`Issue #28229 `__: lzma module now supports " -"pathlib." +"`bpo-28932 `__: Do not include if it does not exist." msgstr "" -"`Issue #28229 `__: lzma module now supports " -"pathlib." +"`Issue #28192 `__: Don't import readline in " +"isolated mode." -#: ../../../Misc/NEWS:159 +#: ../../../Misc/NEWS:157 ../../../Misc/NEWS:3595 +#, fuzzy msgid "" -"`Issue #28321 `__: Fixed writing non-BMP " -"characters with binary format in plistlib." +"`bpo-25677 `__: Correct the positioning " +"of the syntax error caret for indented blocks. Based on patch by Michael " +"Layzell." msgstr "" -"`Issue #28321 `__: Fixed writing non-BMP " -"characters with binary format in plistlib." +"`Issue #22406 `__: Fixed the uu_codec codec " +"incorrectly ported to 3.x. Based on patch by Martin Panter." -#: ../../../Misc/NEWS:161 +#: ../../../Misc/NEWS:160 ../../../Misc/NEWS:3598 +#, fuzzy msgid "" -"`Issue #28225 `__: bz2 module now supports " -"pathlib. Initial patch by Ethan Furman." +"`bpo-29000 `__: Fixed bytes formatting " +"of octals with zero padding in alternate form." msgstr "" -"`Issue #28225 `__: bz2 module now supports " -"pathlib. Initial patch by Ethan Furman." +"`Issue #22977 `__: Fixed formatting Windows " +"error messages on Wine. Patch by Martin Panter." #: ../../../Misc/NEWS:163 +#, fuzzy msgid "" -"`Issue #28227 `__: gzip now supports " -"pathlib. Patch by Ethan Furman." +"`bpo-26919 `__: On Android, operating " +"system data is now always encoded/decoded to/from UTF-8, instead of the " +"locale encoding to avoid inconsistencies with os.fsencode() and os." +"fsdecode() which are already using UTF-8." msgstr "" -"`Issue #28227 `__: gzip now supports " -"pathlib. Patch by Ethan Furman." +"`Issue #16416 `__: On Mac OS X, operating " +"system data are now always encoded/decoded to/from UTF-8/surrogateescape, " +"instead of the locale encoding (which may be ASCII if no locale environment " +"variable is set), to avoid inconsistencies with os.fsencode() and os." +"fsdecode() functions which are already using UTF-8/surrogateescape." -#: ../../../Misc/NEWS:165 +#: ../../../Misc/NEWS:167 msgid "" -"`Issue #27358 `__: Optimized merging var-" -"keyword arguments and improved error message when pass a non-mapping as a " -"var-keyword argument." +"`bpo-28991 `__: functools.lru_cache() " +"was susceptible to an obscure reentrancy bug triggerable by a monkey-patched " +"len() function." msgstr "" -"`Issue #27358 `__: Optimized merging var-" -"keyword arguments and improved error message when pass a non-mapping as a " -"var-keyword argument." -#: ../../../Misc/NEWS:168 +#: ../../../Misc/NEWS:170 msgid "" -"`Issue #28257 `__: Improved error message " -"when pass a non-iterable as a var-positional argument. Added opcode " -"BUILD_TUPLE_UNPACK_WITH_CALL." +"`bpo-28739 `__: f-string expressions are " +"no longer accepted as docstrings and by ast.literal_eval() even if they do " +"not include expressions." msgstr "" -"`Issue #28257 `__: Improved error message " -"when pass a non-iterable as a var-positional argument. Added opcode " -"BUILD_TUPLE_UNPACK_WITH_CALL." -#: ../../../Misc/NEWS:171 +#: ../../../Misc/NEWS:173 ../../../Misc/NEWS:3601 msgid "" -"`Issue #28322 `__: Fixed possible crashes " -"when unpickle itertools objects from incorrect pickle data. Based on patch " -"by John Leitch." +"`bpo-28512 `__: Fixed setting the offset " +"attribute of SyntaxError by PyErr_SyntaxLocationEx() and " +"PyErr_SyntaxLocationObject()." msgstr "" -"`Issue #28322 `__: Fixed possible crashes " -"when unpickle itertools objects from incorrect pickle data. Based on patch " -"by John Leitch." - -#: ../../../Misc/NEWS:174 -msgid "" -"`Issue #28228 `__: imghdr now supports " -"pathlib." -msgstr "" -"`Issue #28228 `__: imghdr now supports " -"pathlib." #: ../../../Misc/NEWS:176 +#, fuzzy msgid "" -"`Issue #28226 `__: compileall now supports " +"`bpo-28918 `__: Fix the cross " +"compilation of xxlimited when Python has been built with Py_DEBUG defined." +msgstr "" +"`Issue #27229 `__: Fix the cross-compiling " +"pgen rule for in-tree builds. Patch by Xavier de Gaye." + +#: ../../../Misc/NEWS:179 +msgid "" +"`bpo-28731 `__: Optimize " +"_PyDict_NewPresized() to create correct size dict. Improve speed of dict " +"literal with constant keys up to 30%." +msgstr "" + +#: ../../../Misc/NEWS:183 +msgid "Extension Modules" +msgstr "" + +#: ../../../Misc/NEWS:185 +#, fuzzy +msgid "" +"`bpo-29169 `__: Update zlib to 1.2.11." +msgstr "" +"`Issue #27647 `__: Update bundled Tcl/Tk to " +"8.6.6." + +#: ../../../Misc/NEWS:190 +#, fuzzy +msgid "" +"`bpo-29623 `__: Allow use of path-like " +"object as a single argument in ConfigParser.read(). Patch by David Ellis." +msgstr "" +"`Issue #26243 `__: Support keyword arguments " +"to zlib.compress(). Patch by Aviv Palivoda." + +#: ../../../Misc/NEWS:193 +msgid "" +"`bpo-28963 `__: Fix out of bound " +"iteration in asyncio.Future.remove_done_callback implemented in C." +msgstr "" + +#: ../../../Misc/NEWS:196 +msgid "" +"`bpo-29704 `__: asyncio.subprocess." +"SubprocessStreamProtocol no longer closes before all pipes are closed." +msgstr "" + +#: ../../../Misc/NEWS:199 +msgid "" +"`bpo-29271 `__: Fix Task.current_task " +"and Task.all_tasks implemented in C to accept None argument as their pure " +"Python implementation." +msgstr "" + +#: ../../../Misc/NEWS:202 +#, fuzzy +msgid "" +"`bpo-29703 `__: Fix asyncio to support " +"instantiation of new event loops in child processes." +msgstr "" +"`Issue #28372 `__: Fix asyncio to support " +"formatting of non-python coroutines." + +#: ../../../Misc/NEWS:205 +#, fuzzy +msgid "" +"`bpo-29376 `__: Fix assertion error in " +"threading._DummyThread.is_alive()." +msgstr "" +"`Issue #27576 `__: Fix call order in " +"OrderedDict.__init__()." + +#: ../../../Misc/NEWS:207 +msgid "" +"`bpo-28624 `__: Add a test that checks " +"that cwd parameter of Popen() accepts PathLike objects. Patch by Sayan " +"Chowdhury." +msgstr "" + +#: ../../../Misc/NEWS:210 +#, fuzzy +msgid "" +"`bpo-28518 `__: Start a transaction " +"implicitly before a DML statement. Patch by Aviv Palivoda." +msgstr "" +"`Issue #25951 `__: Change SSLSocket.sendall() " +"to return None, as explicitly documented for plain socket objects. Patch by " +"Aviv Palivoda." + +#: ../../../Misc/NEWS:213 +msgid "" +"`bpo-29532 `__: Altering a kwarg " +"dictionary passed to functools.partial() no longer affects a partial object " +"after creation." +msgstr "" + +#: ../../../Misc/NEWS:216 +msgid "" +"`bpo-29110 `__: Fix file object leak in " +"aifc.open() when file is given as a filesystem path and is not in valid AIFF " +"format. Patch by Anthony Zhang." +msgstr "" + +#: ../../../Misc/NEWS:219 +msgid "" +"`bpo-28556 `__: Various updates to " +"typing module: typing.Counter, typing.ChainMap, improved ABC caching, etc. " +"Original PRs by Jelle Zijlstra, Ivan Levkivskyi, Manuel Krebber, and Łukasz " +"Langa." +msgstr "" + +#: ../../../Misc/NEWS:223 +msgid "" +"`bpo-29100 `__: Fix datetime." +"fromtimestamp() regression introduced in Python 3.6.0: check minimum and " +"maximum years." +msgstr "" + +#: ../../../Misc/NEWS:226 +msgid "" +"`bpo-29519 `__: Fix weakref spewing " +"exceptions during interpreter shutdown when used with a rare combination of " +"multiprocessing and custom codecs." +msgstr "" + +#: ../../../Misc/NEWS:229 +#, fuzzy +msgid "" +"`bpo-29416 `__: Prevent infinite loop in " +"pathlib.Path.mkdir" +msgstr "" +"`Issue #26186 `__: Remove an invalid type " +"check in importlib.util.LazyLoader." + +#: ../../../Misc/NEWS:231 +msgid "" +"`bpo-29444 `__: Fixed out-of-bounds " +"buffer access in the group() method of the match object. Based on patch by " +"WGH." +msgstr "" + +#: ../../../Misc/NEWS:234 +msgid "" +"`bpo-29335 `__: Fix subprocess.Popen." +"wait() when the child process has exited to a stopped instead of terminated " +"state (ex: when under ptrace)." +msgstr "" + +#: ../../../Misc/NEWS:237 +#, fuzzy +msgid "" +"`bpo-29290 `__: Fix a regression in " +"argparse that help messages would wrap at non-breaking spaces." +msgstr "" +"`Issue #24631 `__: Fixed regression in the " +"timeit module with multiline setup." + +#: ../../../Misc/NEWS:240 +#, fuzzy +msgid "" +"`bpo-28735 `__: Fixed the comparison of " +"mock.MagickMock with mock.ANY." +msgstr "" +"`Issue #26711 `__: Fixed the comparison of " +"plistlib.Data with other types." + +#: ../../../Misc/NEWS:242 +msgid "" +"`bpo-29316 `__: Restore the provisional " +"status of typing module, add corresponding note to documentation. Patch by " +"Ivan L." +msgstr "" + +#: ../../../Misc/NEWS:245 +#, fuzzy +msgid "" +"`bpo-29219 `__: Fixed infinite recursion " +"in the repr of uninitialized ctypes.CDLL instances." +msgstr "" +"`Issue #24257 `__: Fixed system error in the " +"comparison of faked types.SimpleNamespace." + +#: ../../../Misc/NEWS:248 +#, fuzzy +msgid "" +"`bpo-29011 `__: Fix an important " +"omission by adding Deque to the typing module." +msgstr "" +"`Issue #27330 `__: Fixed possible leaks in " +"the ctypes module." + +#: ../../../Misc/NEWS:250 +msgid "" +"`bpo-28969 `__: Fixed race condition in " +"C implementation of functools.lru_cache. KeyError could be raised when " +"cached function with full cache was simultaneously called from differen " +"threads with the same uncached arguments." +msgstr "" + +#: ../../../Misc/NEWS:254 +msgid "" +"`bpo-29142 `__: In urllib.request, " +"suffixes in no_proxy environment variable with leading dots could match " +"related hostnames again (e.g. .b.c matches a.b.c). Patch by Milan Oberkirch." +msgstr "" + +#: ../../../Misc/NEWS:258 +msgid "" +"`bpo-28961 `__: Fix unittest.mock._Call " +"helper: don't ignore the name parameter anymore. Patch written by Jiajun " +"Huang." +msgstr "" + +#: ../../../Misc/NEWS:261 +msgid "" +"`bpo-29203 `__: functools.lru_cache() " +"now respects PEP 468 and preserves the order of keyword arguments. f(a=1, " +"b=2) is now cached separately from f(b=2, a=1) since both calls could " +"potentially give different results." +msgstr "" + +#: ../../../Misc/NEWS:265 ../../../Misc/NEWS:3718 +#, fuzzy +msgid "" +"`bpo-15812 `__: inspect.getframeinfo() " +"now correctly shows the first line of a context. Patch by Sam Breese." +msgstr "" +"`Issue #15582 `__: inspect.getdoc() now " +"follows inheritance chains." + +#: ../../../Misc/NEWS:268 ../../../Misc/NEWS:3721 +#, fuzzy +msgid "" +"`bpo-29094 `__: Offsets in a ZIP file " +"created with extern file object and modes \"w\" and \"x\" now are relative " +"to the start of the file." +msgstr "" +"`Issue #20238 `__: TarFile opened with " +"external fileobj and \"w:gz\" mode didn't write complete output on close." + +#: ../../../Misc/NEWS:271 +msgid "" +"`bpo-29085 `__: Allow random.Random." +"seed() to use high quality OS randomness rather than the pid and time." +msgstr "" + +#: ../../../Misc/NEWS:274 +#, fuzzy +msgid "" +"`bpo-29061 `__: Fixed bug in secrets." +"randbelow() which would hang when given a negative input. Patch by Brendan " +"Donegan." +msgstr "" +"`Issue #12004 `__: Fix an internal error in " +"PyZipFile when writing an invalid Python file. Patch by Ben Morgan." + +#: ../../../Misc/NEWS:277 +#, fuzzy +msgid "" +"`bpo-29079 `__: Prevent infinite loop in " +"pathlib.resolve() on Windows" +msgstr "" +"`Issue #28251 `__: Improvements to help " +"manuals on Windows." + +#: ../../../Misc/NEWS:279 ../../../Misc/NEWS:3724 +#, fuzzy +msgid "" +"`bpo-13051 `__: Fixed recursion errors " +"in large or resized curses.textpad.Textbox. Based on patch by Tycho " +"Andersen." +msgstr "" +"`Issue #10131 `__: Fixed deep copying of " +"minidom documents. Based on patch by Marian Ganisin." + +#: ../../../Misc/NEWS:282 ../../../Misc/NEWS:3727 +msgid "" +"`bpo-29119 `__: Fix weakrefs in the pure " +"python version of collections.OrderedDict move_to_end() method. Contributed " +"by Andra Bogildea." +msgstr "" + +#: ../../../Misc/NEWS:286 ../../../Misc/NEWS:3731 +#, fuzzy +msgid "" +"`bpo-9770 `__: curses.ascii predicates " +"now work correctly with negative integers." +msgstr "" +"`Issue #9720 `__: zipfile now writes correct " +"local headers for files larger than 4 GiB." + +#: ../../../Misc/NEWS:289 ../../../Misc/NEWS:3734 +msgid "" +"`bpo-28427 `__: old keys should not " +"remove new values from WeakValueDictionary when collecting from another " +"thread." +msgstr "" + +#: ../../../Misc/NEWS:292 ../../../Misc/NEWS:3737 +msgid "Issue 28923: Remove editor artifacts from Tix.py." +msgstr "" + +#: ../../../Misc/NEWS:294 +msgid "" +"`bpo-29055 `__: Neaten-up empty " +"population error on random.choice() by suppressing the upstream exception." +msgstr "" + +#: ../../../Misc/NEWS:297 ../../../Misc/NEWS:3739 +#, fuzzy +msgid "" +"`bpo-28871 `__: Fixed a crash when " +"deallocate deep ElementTree." +msgstr "" +"`Issue #25691 `__: Fixed crash on deleting " +"ElementTree.Element attributes." + +#: ../../../Misc/NEWS:299 ../../../Misc/NEWS:3741 +msgid "" +"`bpo-19542 `__: Fix bugs in " +"WeakValueDictionary.setdefault() and WeakValueDictionary.pop() when a GC " +"collection happens in another thread." +msgstr "" + +#: ../../../Misc/NEWS:303 +#, fuzzy +msgid "" +"`bpo-20191 `__: Fixed a crash in " +"resource.prlimit() when passing a sequence that doesn't own its elements as " +"limits." +msgstr "" +"`Issue #24091 `__: Fixed various crashes in " +"corner cases in C implementation of ElementTree." + +#: ../../../Misc/NEWS:306 ../../../Misc/NEWS:3748 +msgid "" +"`bpo-28779 `__: multiprocessing." +"set_forkserver_preload() would crash the forkserver process if a preloaded " +"module instantiated some multiprocessing objects such as locks." +msgstr "" + +#: ../../../Misc/NEWS:310 ../../../Misc/NEWS:3752 +msgid "" +"`bpo-28847 `__: dbm.dumb now supports " +"reading read-only files and no longer writes the index file when it is not " +"changed." +msgstr "" + +#: ../../../Misc/NEWS:313 +msgid "" +"`bpo-26937 `__: The chown() method of " +"the tarfile.TarFile class does not fail now when the grp module cannot be " +"imported, as for example on Android platforms." +msgstr "" + +#: ../../../Misc/NEWS:318 ../../../Misc/NEWS:446 ../../../Misc/NEWS:739 +#: ../../../Misc/NEWS:983 ../../../Misc/NEWS:1515 ../../../Misc/NEWS:1747 +#: ../../../Misc/NEWS:2251 ../../../Misc/NEWS:3521 ../../../Misc/NEWS:4186 +#: ../../../Misc/NEWS:4983 ../../../Misc/NEWS:5034 ../../../Misc/NEWS:5488 +#: ../../../Misc/NEWS:6769 ../../../Misc/NEWS:8574 +msgid "Windows" +msgstr "Windows" + +#: ../../../Misc/NEWS:320 +#, fuzzy +msgid "" +"`bpo-29579 `__: Removes readme.txt from " +"the installer" +msgstr "" +"`Issue #25091 `__: Increases font size of the " +"installer." + +#: ../../../Misc/NEWS:322 +#, fuzzy +msgid "" +"`bpo-29326 `__: Ignores blank lines in ." +"_pth files (Patch by Alexey Izbyshev)" +msgstr "" +"`Issue #23426 `__: run_setup was broken in " +"distutils. Patch from Alexander Belopolsky." + +#: ../../../Misc/NEWS:324 +#, fuzzy +msgid "" +"`bpo-28164 `__: Correctly handle special " +"console filenames (patch by Eryk Sun)" +msgstr "" +"`Issue #25758 `__: Prevents zipimport from " +"unnecessarily encoding a filename (patch by Eryk Sun)" + +#: ../../../Misc/NEWS:326 +#, fuzzy +msgid "" +"`bpo-29409 `__: Implement PEP 529 for io." +"FileIO (Patch by Eryk Sun)" +msgstr "" +"`Issue #24773 `__: Implemented PEP 495 (Local " +"Time Disambiguation)." + +#: ../../../Misc/NEWS:328 +#, fuzzy +msgid "" +"`bpo-29392 `__: Prevent crash when " +"passing invalid arguments into msvcrt module." +msgstr "" +"`Issue #23919 `__: Prevents assert dialogs " +"appearing in the test suite." + +#: ../../../Misc/NEWS:330 +#, fuzzy +msgid "" +"`bpo-25778 `__: winreg does not truncate " +"string correctly (Patch by Eryk Sun)" +msgstr "" +"`Issue #25758 `__: Prevents zipimport from " +"unnecessarily encoding a filename (patch by Eryk Sun)" + +#: ../../../Misc/NEWS:332 +#, fuzzy +msgid "" +"`bpo-28896 `__: Deprecate " +"WindowsRegistryFinder and disable it by default." +msgstr "" +"`Issue #25364 `__: zipfile now works in " +"threads disabled builds." + +#: ../../../Misc/NEWS:335 ../../../Misc/NEWS:501 ../../../Misc/NEWS:1010 +#: ../../../Misc/NEWS:1451 ../../../Misc/NEWS:1937 ../../../Misc/NEWS:2273 +#: ../../../Misc/NEWS:3561 ../../../Misc/NEWS:4142 ../../../Misc/NEWS:6447 +#: ../../../Misc/NEWS:6763 ../../../Misc/NEWS:8359 +msgid "C API" +msgstr "" + +#: ../../../Misc/NEWS:337 +msgid "" +"`bpo-27867 `__: Function " +"PySlice_GetIndicesEx() is replaced with a macro if Py_LIMITED_API is not set " +"or set to the value between 0x03050400 and 0x03060000 (not including) or " +"0x03060100 or higher." +msgstr "" + +#: ../../../Misc/NEWS:341 +msgid "" +"`bpo-29083 `__: Fixed the declaration of " +"some public API functions. PyArg_VaParse() and " +"PyArg_VaParseTupleAndKeywords() were not available in limited API. " +"PyArg_ValidateKeywordArguments(), PyArg_UnpackTuple() and Py_BuildValue() " +"were not available in limited API of version < 3.3 when PY_SSIZE_T_CLEAN is " +"defined." +msgstr "" + +#: ../../../Misc/NEWS:347 +msgid "" +"`bpo-29058 `__: All stable API " +"extensions added after Python 3.2 are now available only when Py_LIMITED_API " +"is set to the PY_VERSION_HEX value of the minimum Python version supporting " +"this API." +msgstr "" + +#: ../../../Misc/NEWS:352 ../../../Misc/NEWS:506 ../../../Misc/NEWS:610 +#: ../../../Misc/NEWS:1974 ../../../Misc/NEWS:2229 ../../../Misc/NEWS:3397 +#: ../../../Misc/NEWS:4150 ../../../Misc/NEWS:4878 ../../../Misc/NEWS:5439 +#: ../../../Misc/NEWS:5692 ../../../Misc/NEWS:5891 ../../../Misc/NEWS:6198 +#: ../../../Misc/NEWS:8388 +msgid "Documentation" +msgstr "Documentation" + +#: ../../../Misc/NEWS:354 +#, fuzzy +msgid "" +"`bpo-28929 `__: Link the documentation " +"to its source file on GitHub." +msgstr "" +"`Issue #28492 `__: Fix how StopIteration " +"exception is raised in _asyncio.Future." + +#: ../../../Misc/NEWS:356 +msgid "" +"`bpo-25008 `__: Document smtpd.py as " +"effectively deprecated and add a pointer to aiosmtpd, a third-party asyncio-" +"based replacement." +msgstr "" + +#: ../../../Misc/NEWS:359 +#, fuzzy +msgid "" +"`bpo-26355 `__: Add canonical header " +"link on each page to corresponding major version of the documentation. Patch " +"by Matthias Bussonnier." +msgstr "" +"`Issue #21136 `__: Avoid unnecessary " +"normalization of Fractions resulting from power and other operations. Patch " +"by Raymond Hettinger." + +#: ../../../Misc/NEWS:362 +#, fuzzy +msgid "" +"`bpo-29349 `__: Fix Python 2 syntax in " +"code for building the documentation." +msgstr "" +"`Issue #15979 `__: Improve timeit " +"documentation." + +#: ../../../Misc/NEWS:365 ../../../Misc/NEWS:615 ../../../Misc/NEWS:753 +#: ../../../Misc/NEWS:1028 ../../../Misc/NEWS:1459 ../../../Misc/NEWS:1732 +#: ../../../Misc/NEWS:1983 ../../../Misc/NEWS:2241 ../../../Misc/NEWS:3415 +#: ../../../Misc/NEWS:4155 ../../../Misc/NEWS:4277 ../../../Misc/NEWS:4901 +#: ../../../Misc/NEWS:5464 ../../../Misc/NEWS:5707 ../../../Misc/NEWS:5884 +#: ../../../Misc/NEWS:6189 ../../../Misc/NEWS:6415 ../../../Misc/NEWS:6624 +#: ../../../Misc/NEWS:8428 +msgid "Tests" +msgstr "Tests" + +#: ../../../Misc/NEWS:367 +msgid "" +"`bpo-28087 `__: Skip test_asyncore and " +"test_eintr poll failures on macOS. Skip some tests of select.poll when " +"running on macOS due to unresolved issues with the underlying system poll " +"function on some macOS versions." +msgstr "" + +#: ../../../Misc/NEWS:371 +msgid "" +"`bpo-29571 `__: to match the behaviour " +"of the ``re.LOCALE`` flag, test_re.test_locale_flag now uses ``locale." +"getpreferredencoding(False)`` to determine the candidate encoding for the " +"test regex (allowing it to correctly skip the test when the default locale " +"encoding is a multi-byte encoding)" +msgstr "" + +#: ../../../Misc/NEWS:376 +#, fuzzy +msgid "" +"`bpo-28950 `__: Disallow -j0 to be " +"combined with -T/-l in regrtest command line arguments." +msgstr "" +"`Issue #28409 `__: regrtest: fix the parser " +"of command line arguments." + +#: ../../../Misc/NEWS:379 +msgid "" +"`bpo-28683 `__: Fix the tests that " +"bind() a unix socket and raise PermissionError on Android for a non-root " +"user." +msgstr "" + +#: ../../../Misc/NEWS:382 +msgid "" +"`bpo-26939 `__: Add the support." +"setswitchinterval() function to fix test_functools hanging on the Android " +"armv7 qemu emulator." +msgstr "" + +#: ../../../Misc/NEWS:388 +msgid "" +"`bpo-27593 `__: sys.version and the " +"platform module python_build(), python_branch(), and python_revision() " +"functions now use git information rather than hg when building from a repo." +msgstr "" + +#: ../../../Misc/NEWS:392 +#, fuzzy +msgid "" +"`bpo-29572 `__: Update Windows build and " +"OS X installers to use OpenSSL 1.0.2k." +msgstr "" +"`Issue #24432 `__: Update Windows builds and " +"OS X 10.5 installer to use OpenSSL 1.0.2c." + +#: ../../../Misc/NEWS:394 +#, fuzzy +msgid "" +"`bpo-26851 `__: Set Android compilation " +"and link flags." +msgstr "" +"`Issue #26685 `__: Raise OSError if closing a " +"socket fails." + +#: ../../../Misc/NEWS:396 +#, fuzzy +msgid "" +"`bpo-28768 `__: Fix implicit declaration " +"of function _setmode. Patch by Masayuki Yamamoto" +msgstr "" +"`Issue #24669 `__: Fix inspect.getsource() " +"for 'async def' functions. Patch by Kai Groner." + +#: ../../../Misc/NEWS:399 ../../../Misc/NEWS:4204 +#, fuzzy +msgid "" +"`bpo-29080 `__: Removes hard dependency " +"on hg.exe from PCBuild/build.bat" +msgstr "" +"`Issue #24847 `__: Removes vcruntime140.dll " +"dependency from Tcl/Tk." + +#: ../../../Misc/NEWS:401 ../../../Misc/NEWS:4206 +#, fuzzy +msgid "" +"`bpo-23903 `__: Added missed names to PC/" +"python3.def." +msgstr "" +"`Issue #23977 `__: Add more asserts to " +"test_delegator." + +#: ../../../Misc/NEWS:403 +msgid "" +"`bpo-28762 `__: lockf() is available on " +"Android API level 24, but the F_LOCK macro is not defined in android-ndk-r13." +msgstr "" + +#: ../../../Misc/NEWS:406 +msgid "" +"`bpo-28538 `__: Fix the compilation " +"error that occurs because if_nameindex() is available on Android API level " +"24, but the if_nameindex structure is not defined." +msgstr "" + +#: ../../../Misc/NEWS:410 +msgid "" +"`bpo-20211 `__: Do not add the directory " +"for installing C header files and the directory for installing object code " +"libraries to the cross compilation search paths. Original patch by Thomas " +"Petazzoni." +msgstr "" + +#: ../../../Misc/NEWS:414 +#, fuzzy +msgid "" +"`bpo-28849 `__: Do not define sys." +"implementation._multiarch on Android." +msgstr "" +"`Issue #21859 `__: Added Python " +"implementation of io.FileIO." + +#: ../../../Misc/NEWS:418 +#, fuzzy +msgid "Python 3.6.0" +msgstr "Python 3.4.0" + +#: ../../../Misc/NEWS:420 +#, fuzzy +msgid "*Release date: 2016-12-23*" +msgstr "Date de sortie : 2014-01-26" + +#: ../../../Misc/NEWS:422 +msgid "No changes since release candidate 2" +msgstr "" + +#: ../../../Misc/NEWS:426 +#, fuzzy +msgid "Python 3.6.0 release candidate 2" +msgstr "Python 3.4.0 Beta 2" + +#: ../../../Misc/NEWS:428 +#, fuzzy +msgid "*Release date: 2016-12-16*" +msgstr "Date de sortie : 2014-02-10" + +#: ../../../Misc/NEWS:433 +msgid "" +"`bpo-28147 `__: Fix a memory leak in " +"split-table dictionaries: setattr() must not convert combined table into " +"split table. Patch written by INADA Naoki." +msgstr "" + +#: ../../../Misc/NEWS:437 +msgid "" +"`bpo-28990 `__: Fix asyncio SSL hanging " +"if connection is closed before handshake is completed. (Patch by HoHo-Ho)" +msgstr "" + +#: ../../../Misc/NEWS:441 ../../../Misc/NEWS:513 ../../../Misc/NEWS:1508 +#: ../../../Misc/NEWS:1966 ../../../Misc/NEWS:2281 ../../../Misc/NEWS:3540 +#: ../../../Misc/NEWS:4174 ../../../Misc/NEWS:5000 ../../../Misc/NEWS:5526 +#: ../../../Misc/NEWS:6208 ../../../Misc/NEWS:6424 ../../../Misc/NEWS:6631 +#: ../../../Misc/NEWS:8534 +msgid "Tools/Demos" +msgstr "" + +#: ../../../Misc/NEWS:443 +#, fuzzy +msgid "" +"`bpo-28770 `__: Fix python-gdb.py for " +"fastcalls." +msgstr "" +"`Issue #27760 `__: Fix possible integer " +"overflow in binascii.b2a_qp." + +#: ../../../Misc/NEWS:448 +#, fuzzy +msgid "" +"`bpo-28896 `__: Deprecate " +"WindowsRegistryFinder." +msgstr "" +"`Issue #23260 `__: Update Windows installer" + +#: ../../../Misc/NEWS:453 +#, fuzzy +msgid "" +"`bpo-28898 `__: Prevent gdb build errors " +"due to HAVE_LONG_LONG redefinition." +msgstr "" +"`Issue #22289 `__: Prevent test_urllib2net " +"failures due to ftp connection timeout." + +#: ../../../Misc/NEWS:457 +#, fuzzy +msgid "Python 3.6.0 release candidate 1" +msgstr "Python 3.5.0 beta 1" + +#: ../../../Misc/NEWS:459 +#, fuzzy +msgid "*Release date: 2016-12-06*" +msgstr "Date de sortie : 2014-02-10" + +#: ../../../Misc/NEWS:464 +msgid "" +"`bpo-23722 `__: Rather than silently " +"producing a class that doesn't support zero-argument ``super()`` in methods, " +"failing to pass the new ``__classcell__`` namespace entry up to ``type." +"__new__`` now results in a ``DeprecationWarning`` and a class that supports " +"zero-argument ``super()``." +msgstr "" + +#: ../../../Misc/NEWS:469 +msgid "" +"`bpo-28797 `__: Modifying the class " +"__dict__ inside the __set_name__ method of a descriptor that is used inside " +"that class no longer prevents calling the __set_name__ method of other " +"descriptors." +msgstr "" + +#: ../../../Misc/NEWS:473 +msgid "" +"`bpo-28782 `__: Fix a bug in the " +"implementation ``yield from`` when checking if the next instruction is " +"YIELD_FROM. Regression introduced by WORDCODE (`bpo-26647 `__)." +msgstr "" + +#: ../../../Misc/NEWS:480 +#, fuzzy +msgid "" +"`bpo-27030 `__: Unknown escapes in re." +"sub() replacement template are allowed again. But they still are deprecated " +"and will be disabled in 3.7." +msgstr "" +"`Issue #23622 `__: Unknown escapes in regular " +"expressions that consist of ``'\\'`` and an ASCII letter now raise a " +"deprecation warning and will be forbidden in Python 3.6." + +#: ../../../Misc/NEWS:483 +msgid "" +"`bpo-28835 `__: Fix a regression " +"introduced in warnings.catch_warnings(): call warnings.showwarning() if it " +"was overriden inside the context manager." +msgstr "" + +#: ../../../Misc/NEWS:486 +msgid "" +"`bpo-27172 `__: To assist with upgrades " +"from 2.7, the previously documented deprecation of ``inspect." +"getfullargspec()`` has been reversed. This decision may be revisited again " +"after the Python 2.7 branch is no longer officially supported." +msgstr "" + +#: ../../../Misc/NEWS:491 +msgid "" +"`bpo-26273 `__: Add new :data:`socket." +"TCP_CONGESTION` (Linux 2.6.13) and :data:`socket.TCP_USER_TIMEOUT` (Linux " +"2.6.37) constants. Patch written by Omar Sandoval." +msgstr "" + +#: ../../../Misc/NEWS:495 +#, fuzzy +msgid "" +"`bpo-24142 `__: Reading a corrupt config " +"file left configparser in an invalid state. Original patch by Florian Höch." +msgstr "" +"`Issue #21714 `__: Disallow the construction " +"of invalid paths using Path.with_name(). Original patch by Antony Lee." + +#: ../../../Misc/NEWS:498 +#, fuzzy +msgid "" +"`bpo-28843 `__: Fix asyncio C Task to " +"handle exceptions __traceback__." +msgstr "" +"`Issue #16491 `__: IDLE now prints chained " +"exception tracebacks." + +#: ../../../Misc/NEWS:503 ../../../Misc/NEWS:4144 +#, fuzzy +msgid "" +"`bpo-28808 `__: " +"PyUnicode_CompareWithASCIIString() now never raises exceptions." +msgstr "" +"`Issue #24688 `__: ast.get_docstring() for " +"'async def' functions." + +#: ../../../Misc/NEWS:508 +msgid "" +"`bpo-23722 `__: The data model reference " +"and the porting section in the What's New guide now cover the additional " +"``__classcell__`` handling needed for custom metaclasses to fully support " +"PEP 487 and zero-argument ``super()``." +msgstr "" + +#: ../../../Misc/NEWS:515 +#, fuzzy +msgid "" +"`bpo-28023 `__: Fix python-gdb.py didn't " +"support new dict implementation." +msgstr "" +"`Issue #28183 `__: Optimize and cleanup dict " +"iteration." + +#: ../../../Misc/NEWS:519 +#, fuzzy +msgid "Python 3.6.0 beta 4" +msgstr "Python 3.5.0 beta 3" + +#: ../../../Misc/NEWS:521 +#, fuzzy +msgid "*Release date: 2016-11-21*" +msgstr "Date de sortie : 2014-01-26" + +#: ../../../Misc/NEWS:526 +#, fuzzy +msgid "" +"`bpo-28532 `__: Show sys.version when -V " +"option is supplied twice." +msgstr "" +"`Issue #28492 `__: Fix how StopIteration " +"exception is raised in _asyncio.Future." + +#: ../../../Misc/NEWS:528 +msgid "" +"`bpo-27100 `__: The with-statement now " +"checks for __enter__ before it checks for __exit__. This gives less " +"confusing error messages when both methods are missing. Patch by Jonathan " +"Ellington." +msgstr "" + +#: ../../../Misc/NEWS:532 +msgid "" +"`bpo-28746 `__: Fix the " +"set_inheritable() file descriptor method on platforms that do not have the " +"ioctl FIOCLEX and FIONCLEX commands." +msgstr "" + +#: ../../../Misc/NEWS:535 +msgid "" +"`bpo-26920 `__: Fix not getting the " +"locale's charset upon initializing the interpreter, on platforms that do not " +"have langinfo." +msgstr "" + +#: ../../../Misc/NEWS:538 ../../../Misc/NEWS:3607 +#, fuzzy +msgid "" +"`bpo-28648 `__: Fixed crash in " +"Py_DecodeLocale() in debug build on Mac OS X when decode astral characters. " +"Patch by Xiang Zhang." +msgstr "" +"`Issue #27861 `__: Fixed a crash in sqlite3." +"Connection.cursor() when a factory creates not a cursor. Patch by Xiang " +"Zhang." + +#: ../../../Misc/NEWS:541 ../../../Misc/NEWS:3610 +msgid "" +"`bpo-19398 `__: Extra slash no longer " +"added to sys.path components in case of empty compile-time PYTHONPATH " +"components." +msgstr "" + +#: ../../../Misc/NEWS:544 +#, fuzzy +msgid "" +"`bpo-28665 `__: Improve speed of the " +"STORE_DEREF opcode by 40%." +msgstr "" +"`Issue #20636 `__: Improved the repr of " +"Tkinter widgets." + +#: ../../../Misc/NEWS:546 +#, fuzzy +msgid "" +"`bpo-28583 `__: PyDict_SetDefault didn't " +"combine split table when needed. Patch by Xiang Zhang." +msgstr "" +"`Issue #27507 `__: Add integer overflow check " +"in bytearray.extend(). Patch by Xiang Zhang." + +#: ../../../Misc/NEWS:549 +msgid "" +"`bpo-27243 `__: Change " +"PendingDeprecationWarning -> DeprecationWarning. As it was agreed in the " +"issue, __aiter__ returning an awaitable should result in " +"PendingDeprecationWarning in 3.5 and in DeprecationWarning in 3.6." +msgstr "" + +#: ../../../Misc/NEWS:554 +#, fuzzy +msgid "" +"`bpo-26182 `__: Fix a refleak in code " +"that raises DeprecationWarning." +msgstr "" +"`Issue #24839 `__: platform._syscmd_ver " +"raises DeprecationWarning" + +#: ../../../Misc/NEWS:556 +msgid "" +"`bpo-28721 `__: Fix asynchronous " +"generators aclose() and athrow() to handle StopAsyncIteration propagation " +"properly." +msgstr "" + +#: ../../../Misc/NEWS:562 +#, fuzzy +msgid "" +"`bpo-28752 `__: Restored the " +"__reduce__() methods of datetime objects." +msgstr "" +"`Issue #6422 `__: Add autorange method to " +"timeit.Timer objects." + +#: ../../../Misc/NEWS:564 +msgid "" +"`bpo-28727 `__: Regular expression " +"patterns, _sre.SRE_Pattern objects created by re.compile(), become " +"comparable (only x==y and x!=y operators). This change should fix the " +"`bpo-18383 `__: don't duplicate warning " +"filters when the warnings module is reloaded (thing usually only done in " +"unit tests)." +msgstr "" + +#: ../../../Misc/NEWS:569 +msgid "" +"`bpo-20572 `__: The subprocess.Popen." +"wait method's undocumented endtime parameter now raises a DeprecationWarning." +msgstr "" + +#: ../../../Misc/NEWS:572 ../../../Misc/NEWS:3755 +msgid "" +"`bpo-25659 `__: In ctypes, prevent a " +"crash calling the from_buffer() and from_buffer_copy() methods on abstract " +"classes like Array." +msgstr "" + +#: ../../../Misc/NEWS:575 +#, fuzzy +msgid "" +"`bpo-19717 `__: Makes Path.resolve() " +"succeed on paths that do not exist. Patch by Vajrasky Kok" +msgstr "" +"`Issue #19775 `__: Add a samefile() method to " +"pathlib Path objects. Initial patch by Vajrasky Kok." + +#: ../../../Misc/NEWS:578 +msgid "" +"`bpo-28563 `__: Fixed possible DoS and " +"arbitrary code execution when handle plural form selections in the gettext " +"module. The expression parser now supports exact syntax supported by GNU " +"gettext." +msgstr "" + +#: ../../../Misc/NEWS:582 ../../../Misc/NEWS:3764 +#, fuzzy +msgid "" +"`bpo-28387 `__: Fixed possible crash in " +"_io.TextIOWrapper deallocator when the garbage collector is invoked in other " +"thread. Based on patch by Sebastian Cufre." +msgstr "" +"`Issue #28322 `__: Fixed possible crashes " +"when unpickle itertools objects from incorrect pickle data. Based on patch " +"by John Leitch." + +#: ../../../Misc/NEWS:586 +#, fuzzy +msgid "" +"`bpo-28600 `__: Optimize loop.call_soon." +msgstr "" +"`Issue #26288 `__: Optimize PyLong_AsDouble." + +#: ../../../Misc/NEWS:588 ../../../Misc/NEWS:4094 +msgid "" +"`bpo-28613 `__: Fix get_event_loop() " +"return the current loop if called from coroutines/callbacks." +msgstr "" + +#: ../../../Misc/NEWS:591 +#, fuzzy +msgid "" +"`bpo-28634 `__: Fix asyncio.isfuture() " +"to support unittest.Mock." +msgstr "" +"`Issue #28372 `__: Fix asyncio to support " +"formatting of non-python coroutines." + +#: ../../../Misc/NEWS:593 +#, fuzzy +msgid "" +"`bpo-26081 `__: Fix refleak in _asyncio." +"Future.__iter__().throw." +msgstr "" +"`Issue #24377 `__: Fix a ref leak in " +"OrderedDict.__repr__." + +#: ../../../Misc/NEWS:595 ../../../Misc/NEWS:4097 +#, fuzzy +msgid "" +"`bpo-28639 `__: Fix inspect.isawaitable " +"to always return bool Patch by Justin Mayfield." +msgstr "" +"`Issue #24669 `__: Fix inspect.getsource() " +"for 'async def' functions. Patch by Kai Groner." + +#: ../../../Misc/NEWS:598 ../../../Misc/NEWS:4100 +#, fuzzy +msgid "" +"`bpo-28652 `__: Make loop methods reject " +"socket kinds they do not support." +msgstr "" +"`Issue #23585 `__: make patchcheck will " +"ensure the interpreter is built." + +#: ../../../Misc/NEWS:600 ../../../Misc/NEWS:4102 +#, fuzzy +msgid "" +"`bpo-28653 `__: Fix a refleak in " +"functools.lru_cache." +msgstr "" +"`Issue #20743 `__: Fix a reference leak in " +"test_tcl." + +#: ../../../Misc/NEWS:602 ../../../Misc/NEWS:4104 +#, fuzzy +msgid "" +"`bpo-28703 `__: Fix asyncio." +"iscoroutinefunction to handle Mock objects." +msgstr "" +"`Issue #28372 `__: Fix asyncio to support " +"formatting of non-python coroutines." + +#: ../../../Misc/NEWS:604 +#, fuzzy +msgid "" +"`bpo-28704 `__: Fix create_unix_server " +"to support Path-like objects (PEP 519)." +msgstr "" +"`Issue #27186 `__: Add support for os." +"PathLike objects to open() (part of PEP 519)." + +#: ../../../Misc/NEWS:607 +#, fuzzy +msgid "" +"`bpo-28720 `__: Add collections.abc." +"AsyncGenerator." +msgstr "" +"`Issue #25928 `__: Add Decimal." +"as_integer_ratio()." + +#: ../../../Misc/NEWS:612 ../../../Misc/NEWS:4152 +#, fuzzy +msgid "" +"`bpo-28513 `__: Documented command-line " +"interface of zipfile." +msgstr "" +"`Issue #21000 `__: Improve the command-line " +"interface of json.tool." + +#: ../../../Misc/NEWS:617 ../../../Misc/NEWS:4160 +msgid "" +"`bpo-28666 `__: Now test.support.rmtree " +"is able to remove unwritable or unreadable directories." +msgstr "" + +#: ../../../Misc/NEWS:620 ../../../Misc/NEWS:4163 +#, fuzzy +msgid "" +"`bpo-23839 `__: Various caches now are " +"cleared before running every test file." +msgstr "" +"`Issue #23838 `__: linecache now clears the " +"cache and returns an empty result on MemoryError." + +#: ../../../Misc/NEWS:625 ../../../Misc/NEWS:4208 +#, fuzzy +msgid "" +"`bpo-10656 `__: Fix out-of-tree building " +"on AIX. Patch by Tristan Carel and Michael Haubenwallner." +msgstr "" +"`Issue #16262 `__: fix out-of-src-tree " +"builds, if mercurial is not installed." + +#: ../../../Misc/NEWS:628 ../../../Misc/NEWS:4211 +#, fuzzy +msgid "" +"`bpo-26359 `__: Rename --with-" +"optimiations to --enable-optimizations." +msgstr "" +"`Issue #26539 `__: Add the --with-" +"optimizations flag to turn on LTO and PGO build support when available." + +#: ../../../Misc/NEWS:630 ../../../Misc/NEWS:4262 +#, fuzzy +msgid "" +"`bpo-28676 `__: Prevent missing " +"'getentropy' declaration warning on macOS. Patch by Gareth Rees." +msgstr "" +"`Issue #20875 `__: Prevent possible gzip " +"\"'read' is not defined\" NameError. Patch by Claudiu Popa." + +#: ../../../Misc/NEWS:635 +msgid "Python 3.6.0 beta 3" +msgstr "" + +#: ../../../Misc/NEWS:637 +#, fuzzy +msgid "*Release date: 2016-10-31*" +msgstr "Date de sortie : 2013-10-20" + +#: ../../../Misc/NEWS:642 +msgid "" +"`bpo-28128 `__: Deprecation warning for " +"invalid str and byte escape sequences now prints better information about " +"where the error occurs. Patch by Serhiy Storchaka and Eric Smith." +msgstr "" + +#: ../../../Misc/NEWS:646 +#, fuzzy +msgid "" +"`bpo-28509 `__: dict.update() no longer " +"allocate unnecessary large memory." +msgstr "" +"`Issue #23742 `__: ntpath.expandvars() no " +"longer loses unbalanced single quotes." + +#: ../../../Misc/NEWS:648 ../../../Misc/NEWS:3613 +#, fuzzy +msgid "" +"`bpo-28426 `__: Fixed potential crash in " +"PyUnicode_AsDecodedObject() in debug build." +msgstr "" +"`Issue #20437 `__: Fixed 22 potential bugs " +"when deleting object references." + +#: ../../../Misc/NEWS:651 +#, fuzzy +msgid "" +"`bpo-28517 `__: Fixed of-by-one error in " +"the peephole optimizer that caused keeping unreachable code." +msgstr "" +"`Issue #24257 `__: Fixed system error in the " +"comparison of faked types.SimpleNamespace." + +#: ../../../Misc/NEWS:654 +#, fuzzy +msgid "" +"`bpo-28214 `__: Improved exception " +"reporting for problematic __set_name__ attributes." +msgstr "" +"`Issue #28214 `__: Improved exception " +"reporting for problematic __set_name__ attributes." + +#: ../../../Misc/NEWS:657 ../../../Misc/NEWS:3616 +#, fuzzy +msgid "" +"`bpo-23782 `__: Fixed possible memory " +"leak in _PyTraceback_Add() and exception loss in PyTraceBack_Here()." +msgstr "" +"`Issue #23782 `__: Fixed possible memory leak " +"in _PyTraceback_Add() and exception loss in PyTraceBack_Here()." + +#: ../../../Misc/NEWS:660 +#, fuzzy +msgid "" +"`bpo-28471 `__: Fix \"Python memory " +"allocator called without holding the GIL\" crash in socket.setblocking." +msgstr "" +"`Issue #28471 `__: Fix \"Python memory " +"allocator called without holding the GIL\" crash in socket.setblocking." + +#: ../../../Misc/NEWS:666 ../../../Misc/NEWS:3768 +msgid "" +"`bpo-27517 `__: LZMA compressor and " +"decompressor no longer raise exceptions if given empty data twice. Patch by " +"Benjamin Fogle." +msgstr "" + +#: ../../../Misc/NEWS:669 ../../../Misc/NEWS:3771 +#, fuzzy +msgid "" +"`bpo-28549 `__: Fixed segfault in " +"curses's addch() with ncurses6." +msgstr "" +"`Issue #25745 `__: Fixed leaking a userptr in " +"curses panel destructor." + +#: ../../../Misc/NEWS:671 ../../../Misc/NEWS:3773 +msgid "" +"`bpo-28449 `__: tarfile.open() with mode " +"\"r\" or \"r:\" now tries to open a tar file with compression before trying " +"to open it without compression. Otherwise it had 50% chance failed with " +"ignore_zeros=True." +msgstr "" + +#: ../../../Misc/NEWS:675 ../../../Misc/NEWS:3777 +#, fuzzy +msgid "" +"`bpo-23262 `__: The webbrowser module " +"now supports Firefox 36+ and derived browsers. Based on patch by Oleg " +"Broytman." +msgstr "" +"`Issue #28225 `__: bz2 module now supports " +"pathlib. Initial patch by Ethan Furman." + +#: ../../../Misc/NEWS:678 ../../../Misc/NEWS:3780 +msgid "" +"`bpo-27939 `__: Fixed bugs in tkinter." +"ttk.LabeledScale and tkinter.Scale caused by representing the scale as float " +"value internally in Tk. tkinter.IntVar now works if float value is set to " +"underlying Tk variable." +msgstr "" + +#: ../../../Misc/NEWS:682 +msgid "" +"`bpo-18844 `__: The various ways of " +"specifying weights for random.choices() now produce the same result " +"sequences." +msgstr "" + +#: ../../../Misc/NEWS:685 ../../../Misc/NEWS:3784 +msgid "" +"`bpo-28255 `__: calendar.TextCalendar()." +"prmonth() no longer prints a space at the start of new line after printing a " +"month's calendar. Patch by Xiang Zhang." +msgstr "" + +#: ../../../Misc/NEWS:689 ../../../Misc/NEWS:3788 +#, fuzzy +msgid "" +"`bpo-20491 `__: The textwrap.TextWrapper " +"class now honors non-breaking spaces. Based on patch by Kaarle Ritvanen." +msgstr "" +"`Issue #25019 `__: Fixed a crash caused by " +"setting non-string key of expat parser. Based on patch by John Leitch." + +#: ../../../Misc/NEWS:692 ../../../Misc/NEWS:3791 +#, fuzzy +msgid "" +"`bpo-28353 `__: os.fwalk() no longer " +"fails on broken links." +msgstr "" +"`Issue #25995 `__: os.walk() no longer uses " +"FDs proportional to the tree depth." + +#: ../../../Misc/NEWS:694 +#, fuzzy +msgid "" +"`bpo-28430 `__: Fix iterator of C " +"implemented asyncio.Future doesn't accept non-None value is passed to it." +"send(val)." +msgstr "" +"`Issue #28448 `__: Fix C implemented asyncio." +"Future didn't work on Windows." + +#: ../../../Misc/NEWS:697 +msgid "" +"`bpo-27025 `__: Generated names for " +"Tkinter widgets now start by the \"!\" prefix for readability (was \"`\")." +msgstr "" + +#: ../../../Misc/NEWS:700 ../../../Misc/NEWS:3793 +#, fuzzy +msgid "" +"`bpo-25464 `__: Fixed HList." +"header_exists() in tkinter.tix module by addin a workaround to Tix library " +"bug." +msgstr "" +"`Issue #24631 `__: Fixed regression in the " +"timeit module with multiline setup." + +#: ../../../Misc/NEWS:703 +#, fuzzy +msgid "" +"`bpo-28488 `__: shutil.make_archive() no " +"longer adds entry \"./\" to ZIP archive." +msgstr "" +"`Issue #24982 `__: shutil.make_archive() with " +"the \"zip\" format now adds entries for directories (including empty " +"directories) in ZIP file." + +#: ../../../Misc/NEWS:705 +msgid "" +"`bpo-25953 `__: re.sub() now raises an " +"error for invalid numerical group reference in replacement template even if " +"the pattern is not found in the string. Error message for invalid group " +"reference now includes the group index and the position of the reference. " +"Based on patch by SilentGhost." +msgstr "" + +#: ../../../Misc/NEWS:711 +#, fuzzy +msgid "" +"`bpo-18219 `__: Optimize csv.DictWriter " +"for large number of columns. Patch by Mariatta Wijaya." +msgstr "" +"`Issue #18219 `__: Optimize csv.DictWriter " +"for large number of columns. Patch by Mariatta Wijaya." + +#: ../../../Misc/NEWS:714 +#, fuzzy +msgid "" +"`bpo-28448 `__: Fix C implemented " +"asyncio.Future didn't work on Windows." +msgstr "" +"`Issue #28448 `__: Fix C implemented asyncio." +"Future didn't work on Windows." + +#: ../../../Misc/NEWS:716 +#, fuzzy +msgid "" +"`bpo-28480 `__: Fix error building " +"socket module when multithreading is disabled." +msgstr "" +"`Issue #28480 `__: Fix error building socket " +"module when multithreading is disabled." + +#: ../../../Misc/NEWS:719 ../../../Misc/NEWS:3798 +#, fuzzy +msgid "" +"`bpo-24452 `__: Make webbrowser support " +"Chrome on Mac OS X." +msgstr "" +"`Issue #24452 `__: Make webbrowser support " +"Chrome on Mac OS X." + +#: ../../../Misc/NEWS:721 ../../../Misc/NEWS:3800 +#, fuzzy +msgid "" +"`bpo-20766 `__: Fix references leaked by " +"pdb in the handling of SIGINT handlers." +msgstr "" +"`Issue #20766 `__: Fix references leaked by " +"pdb in the handling of SIGINT handlers." + +#: ../../../Misc/NEWS:724 +#, fuzzy +msgid "" +"`bpo-28492 `__: Fix how StopIteration " +"exception is raised in _asyncio.Future." +msgstr "" +"`Issue #28492 `__: Fix how StopIteration " +"exception is raised in _asyncio.Future." + +#: ../../../Misc/NEWS:726 +#, fuzzy +msgid "" +"`bpo-28500 `__: Fix asyncio to handle " +"async gens GC from another thread." +msgstr "" +"`Issue #28500 `__: Fix asyncio to handle " +"async gens GC from another thread." + +#: ../../../Misc/NEWS:728 ../../../Misc/NEWS:4084 +#, fuzzy +msgid "" +"`bpo-26923 `__: Fix asyncio.Gather to " +"refuse being cancelled once all children are done. Patch by Johannes Ebke." +msgstr "" +"`Issue #26923 `__: Fix asyncio.Gather to " +"refuse being cancelled once all children are done. Patch by Johannes Ebke." + +#: ../../../Misc/NEWS:732 ../../../Misc/NEWS:4088 +#, fuzzy +msgid "" +"`bpo-26796 `__: Don't configure the " +"number of workers for default threadpool executor. Initial patch by Hans " +"Lawrenz." +msgstr "" +"`Issue #26796 `__: Don't configure the number " +"of workers for default threadpool executor. Initial patch by Hans Lawrenz." + +#: ../../../Misc/NEWS:736 +#, fuzzy +msgid "" +"`bpo-28544 `__: Implement asyncio.Task " +"in C." +msgstr "" +"`Issue #28448 `__: Fix C implemented asyncio." +"Future didn't work on Windows." + +#: ../../../Misc/NEWS:741 +#, fuzzy +msgid "" +"`bpo-28522 `__: Fixes mishandled buffer " +"reallocation in getpathp.c" +msgstr "" +"`Issue #25225 `__: Condense and rewrite Idle " +"doc section on text colors." + +#: ../../../Misc/NEWS:746 ../../../Misc/NEWS:4213 +#, fuzzy +msgid "" +"`bpo-28444 `__: Fix missing extensions " +"modules when cross compiling." +msgstr "" +"`Issue #26884 `__: Fix linking extension " +"modules for cross builds. Patch by Xavier de Gaye." + +#: ../../../Misc/NEWS:748 +#, fuzzy +msgid "" +"`bpo-28208 `__: Update Windows build and " +"OS X installers to use SQLite 3.14.2." +msgstr "" +"`Issue #28208 `__: Update Windows build to " +"use SQLite 3.14.2.0." + +#: ../../../Misc/NEWS:750 ../../../Misc/NEWS:4215 +#, fuzzy +msgid "" +"`bpo-28248 `__: Update Windows build and " +"OS X installers to use OpenSSL 1.0.2j." +msgstr "" +"`Issue #24603 `__: Update Windows builds and " +"OS X 10.5 installer to use OpenSSL 1.0.2d." + +#: ../../../Misc/NEWS:755 +#, fuzzy +msgid "" +"`bpo-26944 `__: Fix test_posix for " +"Android where 'id -G' is entirely wrong or missing the effective gid." +msgstr "" +"`Issue #26944 `__: Fix test_posix for Android " +"where 'id -G' is entirely wrong or missing the effective gid." + +#: ../../../Misc/NEWS:758 ../../../Misc/NEWS:4165 +#, fuzzy +msgid "" +"`bpo-28409 `__: regrtest: fix the parser " +"of command line arguments." +msgstr "" +"`Issue #28409 `__: regrtest: fix the parser " +"of command line arguments." + +#: ../../../Misc/NEWS:762 +msgid "Python 3.6.0 beta 2" +msgstr "" + +#: ../../../Misc/NEWS:764 +msgid "*Release date: 2016-10-10*" +msgstr "" + +#: ../../../Misc/NEWS:769 +#, fuzzy +msgid "" +"`bpo-28183 `__: Optimize and cleanup " +"dict iteration." +msgstr "" +"`Issue #28183 `__: Optimize and cleanup dict " +"iteration." + +#: ../../../Misc/NEWS:771 +#, fuzzy +msgid "" +"`bpo-26081 `__: Added C implementation " +"of asyncio.Future. Original patch by Yury Selivanov." +msgstr "" +"`Issue #26081 `__: Added C implementation of " +"asyncio.Future. Original patch by Yury Selivanov." + +#: ../../../Misc/NEWS:774 ../../../Misc/NEWS:3619 +#, fuzzy +msgid "" +"`bpo-28379 `__: Added sanity checks and " +"tests for PyUnicode_CopyCharacters(). Patch by Xiang Zhang." +msgstr "" +"`Issue #28379 `__: Added sanity checks and " +"tests for PyUnicode_CopyCharacters(). Patch by Xiang Zhang." + +#: ../../../Misc/NEWS:777 ../../../Misc/NEWS:3622 +#, fuzzy +msgid "" +"`bpo-28376 `__: The type of long range " +"iterator is now registered as Iterator. Patch by Oren Milman." +msgstr "" +"`Issue #28376 `__: The type of long range " +"iterator is now registered as Iterator. Patch by Oren Milman." + +#: ../../../Misc/NEWS:780 +#, fuzzy +msgid "" +"`bpo-28376 `__: Creating instances of " +"range_iterator by calling range_iterator type now is deprecated. Patch by " +"Oren Milman." +msgstr "" +"`Issue #28376 `__: Creating instances of " +"range_iterator by calling range_iterator type now is deprecated. Patch by " +"Oren Milman." + +#: ../../../Misc/NEWS:783 ../../../Misc/NEWS:3625 +#, fuzzy +msgid "" +"`bpo-28376 `__: The constructor of " +"range_iterator now checks that step is not 0. Patch by Oren Milman." +msgstr "" +"`Issue #28376 `__: The constructor of " +"range_iterator now checks that step is not 0. Patch by Oren Milman." + +#: ../../../Misc/NEWS:786 ../../../Misc/NEWS:3628 +#, fuzzy +msgid "" +"`bpo-26906 `__: Resolving special " +"methods of uninitialized type now causes implicit initialization of the type " +"instead of a fail." +msgstr "" +"`Issue #26906 `__: Resolving special methods " +"of uninitialized type now causes implicit initialization of the type instead " +"of a fail." + +#: ../../../Misc/NEWS:789 ../../../Misc/NEWS:3631 +#, fuzzy +msgid "" +"`bpo-18287 `__: PyType_Ready() now " +"checks that tp_name is not NULL. Original patch by Niklas Koep." +msgstr "" +"`Issue #18287 `__: PyType_Ready() now checks " +"that tp_name is not NULL. Original patch by Niklas Koep." + +#: ../../../Misc/NEWS:792 ../../../Misc/NEWS:3634 +#, fuzzy +msgid "" +"`bpo-24098 `__: Fixed possible crash " +"when AST is changed in process of compiling it." +msgstr "" +"`Issue #24098 `__: Fixed possible crash when " +"AST is changed in process of compiling it." + +#: ../../../Misc/NEWS:795 +#, fuzzy +msgid "" +"`bpo-28201 `__: Dict reduces possibility " +"of 2nd conflict in hash table when hashes have same lower bits." +msgstr "" +"`Issue #28201 `__: Dict reduces possibility " +"of 2nd conflict in hash table when hashes have same lower bits." + +#: ../../../Misc/NEWS:798 ../../../Misc/NEWS:3637 +#, fuzzy +msgid "" +"`bpo-28350 `__: String constants with " +"null character no longer interned." +msgstr "" +"`Issue #28350 `__: String constants with null " +"character no longer interned." + +#: ../../../Misc/NEWS:800 ../../../Misc/NEWS:3639 +#, fuzzy +msgid "" +"`bpo-26617 `__: Fix crash when GC runs " +"during weakref callbacks." +msgstr "" +"`Issue #26617 `__: Fix crash when GC runs " +"during weakref callbacks." + +#: ../../../Misc/NEWS:802 ../../../Misc/NEWS:3641 +#, fuzzy +msgid "" +"`bpo-27942 `__: String constants now " +"interned recursively in tuples and frozensets." +msgstr "" +"`Issue #27942 `__: String constants now " +"interned recursively in tuples and frozensets." + +#: ../../../Misc/NEWS:804 ../../../Misc/NEWS:3643 +#, fuzzy +msgid "" +"`bpo-21578 `__: Fixed misleading error " +"message when ImportError called with invalid keyword args." +msgstr "" +"`Issue #21578 `__: Fixed misleading error " +"message when ImportError called with invalid keyword args." + +#: ../../../Misc/NEWS:807 +#, fuzzy +msgid "" +"`bpo-28203 `__: Fix incorrect type in " +"complex(1.0, {2:3}) error message. Patch by Soumya Sharma." +msgstr "" +"`Issue #28203 `__: Fix incorrect type in " +"complex(1.0, {2:3}) error message. Patch by Soumya Sharma." + +#: ../../../Misc/NEWS:810 +#, fuzzy +msgid "" +"`bpo-28086 `__: Single var-positional " +"argument of tuple subtype was passed unscathed to the C-defined function. " +"Now it is converted to exact tuple." +msgstr "" +"`Issue #28086 `__: Single var-positional " +"argument of tuple subtype was passed unscathed to the C-defined function. " +"Now it is converted to exact tuple." + +#: ../../../Misc/NEWS:813 +#, fuzzy +msgid "" +"`bpo-28214 `__: Now __set_name__ is " +"looked up on the class instead of the instance." +msgstr "" +"`Issue #28214 `__: Now __set_name__ is looked " +"up on the class instead of the instance." + +#: ../../../Misc/NEWS:816 ../../../Misc/NEWS:3649 +#, fuzzy +msgid "" +"`bpo-27955 `__: Fallback on reading /dev/" +"urandom device when the getrandom() syscall fails with EPERM, for example " +"when blocked by SECCOMP." +msgstr "" +"`Issue #27955 `__: Fallback on reading /dev/" +"urandom device when the getrandom() syscall fails with EPERM, for example " +"when blocked by SECCOMP." + +#: ../../../Misc/NEWS:819 +#, fuzzy +msgid "" +"`bpo-28192 `__: Don't import readline in " +"isolated mode." +msgstr "" +"`Issue #28192 `__: Don't import readline in " +"isolated mode." + +#: ../../../Misc/NEWS:821 +msgid "Upgrade internal unicode databases to Unicode version 9.0.0." +msgstr "" + +#: ../../../Misc/NEWS:823 ../../../Misc/NEWS:3652 +#, fuzzy +msgid "" +"`bpo-28131 `__: Fix a regression in " +"zipimport's compile_source(). zipimport should use the same optimization " +"level as the interpreter." +msgstr "" +"`Issue #28131 `__: Fix a regression in " +"zipimport's compile_source(). zipimport should use the same optimization " +"level as the interpreter." + +#: ../../../Misc/NEWS:826 +#, fuzzy +msgid "" +"`bpo-28126 `__: Replace Py_MEMCPY with " +"memcpy(). Visual Studio can properly optimize memcpy()." +msgstr "" +"`Issue #28126 `__: Replace Py_MEMCPY with " +"memcpy(). Visual Studio can properly optimize memcpy()." + +#: ../../../Misc/NEWS:829 +#, fuzzy +msgid "" +"`bpo-28120 `__: Fix dict.pop() for " +"splitted dictionary when trying to remove a \"pending key\" (Not yet " +"inserted in split-table). Patch by Xiang Zhang." +msgstr "" +"`Issue #28120 `__: Fix dict.pop() for " +"splitted dictionary when trying to remove a \"pending key\" (Not yet " +"inserted in split-table). Patch by Xiang Zhang." + +#: ../../../Misc/NEWS:832 +#, fuzzy +msgid "" +"`bpo-26182 `__: Raise DeprecationWarning " +"when async and await keywords are used as variable/attribute/class/function " +"name." +msgstr "" +"`Issue #26182 `__: Raise DeprecationWarning " +"when async and await keywords are used as variable/attribute/class/function " +"name." + +#: ../../../Misc/NEWS:838 +#, fuzzy +msgid "" +"`bpo-27998 `__: Fixed bytes path support " +"in os.scandir() on Windows. Patch by Eryk Sun." +msgstr "" +"`Issue #27998 `__: Fixed bytes path support " +"in os.scandir() on Windows. Patch by Eryk Sun." + +#: ../../../Misc/NEWS:841 +#, fuzzy +msgid "" +"`bpo-28317 `__: The disassembler now " +"decodes FORMAT_VALUE argument." +msgstr "" +"`Issue #28317 `__: The disassembler now " +"decodes FORMAT_VALUE argument." + +#: ../../../Misc/NEWS:843 ../../../Misc/NEWS:3803 +#, fuzzy +msgid "" +"`bpo-26293 `__: Fixed writing ZIP files " +"that starts not from the start of the file. Offsets in ZIP file now are " +"relative to the start of the archive in conforming to the specification." +msgstr "" +"`Issue #26293 `__: Fixed writing ZIP files " +"that starts not from the start of the file. Offsets in ZIP file now are " +"relative to the start of the archive in conforming to the specification." + +#: ../../../Misc/NEWS:847 +#, fuzzy +msgid "" +"`bpo-28380 `__: unittest.mock Mock " +"autospec functions now properly support assert_called, assert_not_called, " +"and assert_called_once." +msgstr "" +"`Issue #28380 `__: unittest.mock Mock " +"autospec functions now properly support assert_called, assert_not_called, " +"and assert_called_once." + +#: ../../../Misc/NEWS:850 +#, fuzzy +msgid "" +"`bpo-27181 `__ remove statistics." +"geometric_mean and defer until 3.7." +msgstr "" +"`Issue #27181 `__ remove statistics." +"geometric_mean and defer until 3.7." + +#: ../../../Misc/NEWS:852 +#, fuzzy +msgid "" +"`bpo-28229 `__: lzma module now supports " +"pathlib." +msgstr "" +"`Issue #28229 `__: lzma module now supports " +"pathlib." + +#: ../../../Misc/NEWS:854 ../../../Misc/NEWS:3807 +#, fuzzy +msgid "" +"`bpo-28321 `__: Fixed writing non-BMP " +"characters with binary format in plistlib." +msgstr "" +"`Issue #28321 `__: Fixed writing non-BMP " +"characters with binary format in plistlib." + +#: ../../../Misc/NEWS:856 +#, fuzzy +msgid "" +"`bpo-28225 `__: bz2 module now supports " +"pathlib. Initial patch by Ethan Furman." +msgstr "" +"`Issue #28225 `__: bz2 module now supports " +"pathlib. Initial patch by Ethan Furman." + +#: ../../../Misc/NEWS:858 +#, fuzzy +msgid "" +"`bpo-28227 `__: gzip now supports " +"pathlib. Patch by Ethan Furman." +msgstr "" +"`Issue #28227 `__: gzip now supports " +"pathlib. Patch by Ethan Furman." + +#: ../../../Misc/NEWS:860 +#, fuzzy +msgid "" +"`bpo-27358 `__: Optimized merging var-" +"keyword arguments and improved error message when passing a non-mapping as a " +"var-keyword argument." +msgstr "" +"`Issue #27358 `__: Optimized merging var-" +"keyword arguments and improved error message when pass a non-mapping as a " +"var-keyword argument." + +#: ../../../Misc/NEWS:863 +#, fuzzy +msgid "" +"`bpo-28257 `__: Improved error message " +"when passing a non-iterable as a var-positional argument. Added opcode " +"BUILD_TUPLE_UNPACK_WITH_CALL." +msgstr "" +"`Issue #28257 `__: Improved error message " +"when pass a non-iterable as a var-positional argument. Added opcode " +"BUILD_TUPLE_UNPACK_WITH_CALL." + +#: ../../../Misc/NEWS:866 ../../../Misc/NEWS:3809 +#, fuzzy +msgid "" +"`bpo-28322 `__: Fixed possible crashes " +"when unpickle itertools objects from incorrect pickle data. Based on patch " +"by John Leitch." +msgstr "" +"`Issue #28322 `__: Fixed possible crashes " +"when unpickle itertools objects from incorrect pickle data. Based on patch " +"by John Leitch." + +#: ../../../Misc/NEWS:869 +#, fuzzy +msgid "" +"`bpo-28228 `__: imghdr now supports " +"pathlib." +msgstr "" +"`Issue #28228 `__: imghdr now supports " +"pathlib." + +#: ../../../Misc/NEWS:871 +#, fuzzy +msgid "" +"`bpo-28226 `__: compileall now supports " "pathlib." msgstr "" "`Issue #28226 `__: compileall now supports " "pathlib." -#: ../../../Misc/NEWS:178 +#: ../../../Misc/NEWS:873 +#, fuzzy msgid "" -"`Issue #28314 `__: Fix function declaration " +"`bpo-28314 `__: Fix function declaration " "(C flags) for the getiterator() method of xml.etree.ElementTree.Element." msgstr "" "`Issue #28314 `__: Fix function declaration " "(C flags) for the getiterator() method of xml.etree.ElementTree.Element." -#: ../../../Misc/NEWS:181 +#: ../../../Misc/NEWS:876 +#, fuzzy msgid "" -"`Issue #28148 `__: Stop using localtime() and " -"gmtime() in the time module." +"`bpo-28148 `__: Stop using localtime() " +"and gmtime() in the time module." msgstr "" "`Issue #28148 `__: Stop using localtime() and " "gmtime() in the time module." -#: ../../../Misc/NEWS:184 +#: ../../../Misc/NEWS:879 msgid "" "Introduced platform independent _PyTime_localtime API that is similar to " "POSIX localtime_r, but available on all platforms. Patch by Ed Schouten." msgstr "" -#: ../../../Misc/NEWS:188 +#: ../../../Misc/NEWS:883 ../../../Misc/NEWS:3818 +#, fuzzy msgid "" -"`Issue #28253 `__: Fixed calendar functions " +"`bpo-28253 `__: Fixed calendar functions " "for extreme months: 0001-01 and 9999-12." msgstr "" "`Issue #28253 `__: Fixed calendar functions " "for extreme months: 0001-01 and 9999-12." -#: ../../../Misc/NEWS:191 +#: ../../../Misc/NEWS:886 ../../../Misc/NEWS:3821 msgid "" "Methods itermonthdays() and itermonthdays2() are reimplemented so that they " "don't call itermonthdates() which can cause datetime.date under/overflow." msgstr "" -#: ../../../Misc/NEWS:195 +#: ../../../Misc/NEWS:890 ../../../Misc/NEWS:3825 +#, fuzzy msgid "" -"`Issue #28275 `__: Fixed possible use after " +"`bpo-28275 `__: Fixed possible use after " "free in the decompress() methods of the LZMADecompressor and BZ2Decompressor " "classes. Original patch by John Leitch." msgstr "" @@ -584,9 +2346,10 @@ msgstr "" "free in the decompress() methods of the LZMADecompressor and BZ2Decompressor " "classes. Original patch by John Leitch." -#: ../../../Misc/NEWS:199 +#: ../../../Misc/NEWS:894 ../../../Misc/NEWS:3829 +#, fuzzy msgid "" -"`Issue #27897 `__: Fixed possible crash in " +"`bpo-27897 `__: Fixed possible crash in " "sqlite3.Connection.create_collation() if pass invalid string-like object as " "a name. Patch by Xiang Zhang." msgstr "" @@ -594,27 +2357,30 @@ msgstr "" "sqlite3.Connection.create_collation() if pass invalid string-like object as " "a name. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:202 +#: ../../../Misc/NEWS:897 +#, fuzzy msgid "" -"`Issue #18844 `__: random.choices() now has k " -"as a keyword-only argument to improve the readability of common cases and " -"the come into line with the signature used in other languages." +"`bpo-18844 `__: random.choices() now has " +"k as a keyword-only argument to improve the readability of common cases and " +"come into line with the signature used in other languages." msgstr "" "`Issue #18844 `__: random.choices() now has k " "as a keyword-only argument to improve the readability of common cases and " "the come into line with the signature used in other languages." -#: ../../../Misc/NEWS:206 +#: ../../../Misc/NEWS:901 ../../../Misc/NEWS:3832 +#, fuzzy msgid "" -"`Issue #18893 `__: Fix invalid exception " +"`bpo-18893 `__: Fix invalid exception " "handling in Lib/ctypes/macholib/dyld.py. Patch by Madison May." msgstr "" "`Issue #18893 `__: Fix invalid exception " "handling in Lib/ctypes/macholib/dyld.py. Patch by Madison May." -#: ../../../Misc/NEWS:209 +#: ../../../Misc/NEWS:904 +#, fuzzy msgid "" -"`Issue #27611 `__: Fixed support of default " +"`bpo-27611 `__: Fixed support of default " "root window in the tkinter.tix module. Added the master parameter in the " "DisplayStyle constructor." msgstr "" @@ -622,9 +2388,10 @@ msgstr "" "root window in the tkinter.tix module. Added the master parameter in the " "DisplayStyle constructor." -#: ../../../Misc/NEWS:212 +#: ../../../Misc/NEWS:907 ../../../Misc/NEWS:3837 +#, fuzzy msgid "" -"`Issue #27348 `__: In the traceback module, " +"`bpo-27348 `__: In the traceback module, " "restore the formatting of exception messages like \"Exception: None\". This " "fixes a regression introduced in 3.5a2." msgstr "" @@ -632,17 +2399,19 @@ msgstr "" "restore the formatting of exception messages like \"Exception: None\". This " "fixes a regression introduced in 3.5a2." -#: ../../../Misc/NEWS:216 +#: ../../../Misc/NEWS:911 ../../../Misc/NEWS:3841 +#, fuzzy msgid "" -"`Issue #25651 `__: Allow falsy values to be " +"`bpo-25651 `__: Allow falsy values to be " "used for msg parameter of subTest()." msgstr "" "`Issue #25651 `__: Allow falsy values to be " "used for msg parameter of subTest()." -#: ../../../Misc/NEWS:218 +#: ../../../Misc/NEWS:913 +#, fuzzy msgid "" -"`Issue #27778 `__: Fix a memory leak in os." +"`bpo-27778 `__: Fix a memory leak in os." "getrandom() when the getrandom() is interrupted by a signal and a signal " "handler raises a Python exception." msgstr "" @@ -650,17 +2419,19 @@ msgstr "" "getrandom() when the getrandom() is interrupted by a signal and a signal " "handler raises a Python exception." -#: ../../../Misc/NEWS:221 +#: ../../../Misc/NEWS:916 +#, fuzzy msgid "" -"`Issue #28200 `__: Fix memory leak on Windows " -"in the os module (fix path_converter() function)." +"`bpo-28200 `__: Fix memory leak on " +"Windows in the os module (fix path_converter() function)." msgstr "" "`Issue #28200 `__: Fix memory leak on Windows " "in the os module (fix path_converter() function)." -#: ../../../Misc/NEWS:224 +#: ../../../Misc/NEWS:919 +#, fuzzy msgid "" -"`Issue #25400 `__: RobotFileParser now " +"`bpo-25400 `__: RobotFileParser now " "correctly returns default values for crawl_delay and request_rate. Initial " "patch by Peter Wirtz." msgstr "" @@ -668,21 +2439,23 @@ msgstr "" "correctly returns default values for crawl_delay and request_rate. Initial " "patch by Peter Wirtz." -#: ../../../Misc/NEWS:227 +#: ../../../Misc/NEWS:922 ../../../Misc/NEWS:3843 +#, fuzzy msgid "" -"`Issue #27932 `__: Prevent memory leak in " +"`bpo-27932 `__: Prevent memory leak in " "win32_ver()." msgstr "" "`Issue #27932 `__: Prevent memory leak in " "win32_ver()." -#: ../../../Misc/NEWS:229 +#: ../../../Misc/NEWS:924 ../../../Misc/NEWS:3845 msgid "Fix UnboundLocalError in socket._sendfile_use_sendfile." msgstr "" -#: ../../../Misc/NEWS:231 +#: ../../../Misc/NEWS:926 ../../../Misc/NEWS:3847 +#, fuzzy msgid "" -"`Issue #28075 `__: Check for " +"`bpo-28075 `__: Check for " "ERROR_ACCESS_DENIED in Windows implementation of os.stat(). Patch by Eryk " "Sun." msgstr "" @@ -690,35 +2463,39 @@ msgstr "" "ERROR_ACCESS_DENIED in Windows implementation of os.stat(). Patch by Eryk " "Sun." -#: ../../../Misc/NEWS:234 +#: ../../../Misc/NEWS:929 +#, fuzzy msgid "" -"`Issue #22493 `__: Warning message emitted by " -"using inline flags in the middle of regular expression now contains a " +"`bpo-22493 `__: Warning message emitted " +"by using inline flags in the middle of regular expression now contains a " "(truncated) regex pattern. Patch by Tim Graham." msgstr "" "`Issue #22493 `__: Warning message emitted by " "using inline flags in the middle of regular expression now contains a " "(truncated) regex pattern. Patch by Tim Graham." -#: ../../../Misc/NEWS:238 +#: ../../../Misc/NEWS:933 ../../../Misc/NEWS:3850 +#, fuzzy msgid "" -"`Issue #25270 `__: Prevent codecs." +"`bpo-25270 `__: Prevent codecs." "escape_encode() from raising SystemError when an empty bytestring is passed." msgstr "" "`Issue #25270 `__: Prevent codecs." "escape_encode() from raising SystemError when an empty bytestring is passed." -#: ../../../Misc/NEWS:241 +#: ../../../Misc/NEWS:936 ../../../Misc/NEWS:3853 +#, fuzzy msgid "" -"`Issue #28181 `__: Get antigravity over " +"`bpo-28181 `__: Get antigravity over " "HTTPS. Patch by Kaartic Sivaraam." msgstr "" "`Issue #28181 `__: Get antigravity over " "HTTPS. Patch by Kaartic Sivaraam." -#: ../../../Misc/NEWS:243 +#: ../../../Misc/NEWS:938 ../../../Misc/NEWS:3855 +#, fuzzy msgid "" -"`Issue #25895 `__: Enable WebSocket URL " +"`bpo-25895 `__: Enable WebSocket URL " "schemes in urllib.parse.urljoin. Patch by Gergely Imreh and Markus " "Holtermann." msgstr "" @@ -726,259 +2503,289 @@ msgstr "" "schemes in urllib.parse.urljoin. Patch by Gergely Imreh and Markus " "Holtermann." -#: ../../../Misc/NEWS:246 +#: ../../../Misc/NEWS:941 +#, fuzzy msgid "" -"`Issue #28114 `__: Fix a crash in " +"`bpo-28114 `__: Fix a crash in " "parse_envlist() when env contains byte strings. Patch by Eryk Sun." msgstr "" "`Issue #28114 `__: Fix a crash in " "parse_envlist() when env contains byte strings. Patch by Eryk Sun." -#: ../../../Misc/NEWS:249 +#: ../../../Misc/NEWS:944 ../../../Misc/NEWS:3858 +#, fuzzy msgid "" -"`Issue #27599 `__: Fixed buffer overrun in " +"`bpo-27599 `__: Fixed buffer overrun in " "binascii.b2a_qp() and binascii.a2b_qp()." msgstr "" "`Issue #27599 `__: Fixed buffer overrun in " "binascii.b2a_qp() and binascii.a2b_qp()." -#: ../../../Misc/NEWS:251 +#: ../../../Misc/NEWS:946 ../../../Misc/NEWS:4048 +#, fuzzy msgid "" -"`Issue #27906 `__: Fix socket accept " +"`bpo-27906 `__: Fix socket accept " "exhaustion during high TCP traffic. Patch by Kevin Conway." msgstr "" "`Issue #27906 `__: Fix socket accept " "exhaustion during high TCP traffic. Patch by Kevin Conway." -#: ../../../Misc/NEWS:254 +#: ../../../Misc/NEWS:949 ../../../Misc/NEWS:4051 +#, fuzzy msgid "" -"`Issue #28174 `__: Handle when SO_REUSEPORT " +"`bpo-28174 `__: Handle when SO_REUSEPORT " "isn't properly supported. Patch by Seth Michael Larson." msgstr "" "`Issue #28174 `__: Handle when SO_REUSEPORT " "isn't properly supported. Patch by Seth Michael Larson." -#: ../../../Misc/NEWS:257 +#: ../../../Misc/NEWS:952 ../../../Misc/NEWS:4054 +#, fuzzy msgid "" -"`Issue #26654 `__: Inspect functools.partial " -"in asyncio.Handle.__repr__. Patch by iceboy." +"`bpo-26654 `__: Inspect functools." +"partial in asyncio.Handle.__repr__. Patch by iceboy." msgstr "" "`Issue #26654 `__: Inspect functools.partial " "in asyncio.Handle.__repr__. Patch by iceboy." -#: ../../../Misc/NEWS:260 +#: ../../../Misc/NEWS:955 ../../../Misc/NEWS:4057 +#, fuzzy msgid "" -"`Issue #26909 `__: Fix slow pipes IO in " +"`bpo-26909 `__: Fix slow pipes IO in " "asyncio. Patch by INADA Naoki." msgstr "" "`Issue #26909 `__: Fix slow pipes IO in " "asyncio. Patch by INADA Naoki." -#: ../../../Misc/NEWS:263 +#: ../../../Misc/NEWS:958 ../../../Misc/NEWS:4060 +#, fuzzy msgid "" -"`Issue #28176 `__: Fix callbacks race in " +"`bpo-28176 `__: Fix callbacks race in " "asyncio.SelectorLoop.sock_connect." msgstr "" "`Issue #28176 `__: Fix callbacks race in " "asyncio.SelectorLoop.sock_connect." -#: ../../../Misc/NEWS:265 +#: ../../../Misc/NEWS:960 ../../../Misc/NEWS:4062 +#, fuzzy msgid "" -"`Issue #27759 `__: Fix selectors incorrectly " -"retain invalid file descriptors. Patch by Mark Williams." +"`bpo-27759 `__: Fix selectors " +"incorrectly retain invalid file descriptors. Patch by Mark Williams." msgstr "" "`Issue #27759 `__: Fix selectors incorrectly " "retain invalid file descriptors. Patch by Mark Williams." -#: ../../../Misc/NEWS:268 +#: ../../../Misc/NEWS:963 ../../../Misc/NEWS:4065 +#, fuzzy msgid "" -"`Issue #28368 `__: Refuse monitoring " +"`bpo-28368 `__: Refuse monitoring " "processes if the child watcher has no loop attached. Patch by Vincent Michel." msgstr "" "`Issue #28368 `__: Refuse monitoring " "processes if the child watcher has no loop attached. Patch by Vincent Michel." -#: ../../../Misc/NEWS:272 +#: ../../../Misc/NEWS:967 ../../../Misc/NEWS:4069 +#, fuzzy msgid "" -"`Issue #28369 `__: Raise RuntimeError when " +"`bpo-28369 `__: Raise RuntimeError when " "transport's FD is used with add_reader, add_writer, etc." msgstr "" "`Issue #28369 `__: Raise RuntimeError when " "transport's FD is used with add_reader, add_writer, etc." -#: ../../../Misc/NEWS:275 +#: ../../../Misc/NEWS:970 ../../../Misc/NEWS:4072 +#, fuzzy msgid "" -"`Issue #28370 `__: Speedup asyncio." +"`bpo-28370 `__: Speedup asyncio." "StreamReader.readexactly. Patch by Коренберг Марк." msgstr "" "`Issue #28370 `__: Speedup asyncio." "StreamReader.readexactly. Patch by Коренберг Марк." -#: ../../../Misc/NEWS:278 +#: ../../../Misc/NEWS:973 ../../../Misc/NEWS:4075 +#, fuzzy msgid "" -"`Issue #28371 `__: Deprecate passing asyncio." -"Handles to run_in_executor." +"`bpo-28371 `__: Deprecate passing " +"asyncio.Handles to run_in_executor." msgstr "" "`Issue #28371 `__: Deprecate passing asyncio." "Handles to run_in_executor." -#: ../../../Misc/NEWS:280 +#: ../../../Misc/NEWS:975 ../../../Misc/NEWS:4077 +#, fuzzy msgid "" -"`Issue #28372 `__: Fix asyncio to support " +"`bpo-28372 `__: Fix asyncio to support " "formatting of non-python coroutines." msgstr "" "`Issue #28372 `__: Fix asyncio to support " "formatting of non-python coroutines." -#: ../../../Misc/NEWS:282 +#: ../../../Misc/NEWS:977 ../../../Misc/NEWS:4079 +#, fuzzy msgid "" -"`Issue #28399 `__: Remove UNIX socket from FS " -"before binding. Patch by Коренберг Марк." +"`bpo-28399 `__: Remove UNIX socket from " +"FS before binding. Patch by Коренберг Марк." msgstr "" "`Issue #28399 `__: Remove UNIX socket from FS " "before binding. Patch by Коренберг Марк." -#: ../../../Misc/NEWS:285 +#: ../../../Misc/NEWS:980 ../../../Misc/NEWS:4082 +#, fuzzy msgid "" -"`Issue #27972 `__: Prohibit Tasks to await on " -"themselves." +"`bpo-27972 `__: Prohibit Tasks to await " +"on themselves." msgstr "" "`Issue #27972 `__: Prohibit Tasks to await on " "themselves." -#: ../../../Misc/NEWS:288 ../../../Misc/NEWS:801 ../../../Misc/NEWS:1033 -#: ../../../Misc/NEWS:1534 ../../../Misc/NEWS:2804 ../../../Misc/NEWS:2867 -#: ../../../Misc/NEWS:3318 ../../../Misc/NEWS:4598 ../../../Misc/NEWS:6403 -#: ../../../Misc/NEWS:10724 -msgid "Windows" -msgstr "Windows" - -#: ../../../Misc/NEWS:290 +#: ../../../Misc/NEWS:985 +#, fuzzy msgid "" -"`Issue #28402 `__: Adds signed catalog files " -"for stdlib on Windows." +"`bpo-28402 `__: Adds signed catalog " +"files for stdlib on Windows." msgstr "" "`Issue #28402 `__: Adds signed catalog files " "for stdlib on Windows." -#: ../../../Misc/NEWS:292 +#: ../../../Misc/NEWS:987 +#, fuzzy msgid "" -"`Issue #28333 `__: Enables Unicode for ps1/" +"`bpo-28333 `__: Enables Unicode for ps1/" "ps2 and input() prompts. (Patch by Eryk Sun)" msgstr "" "`Issue #28333 `__: Enables Unicode for ps1/" "ps2 and input() prompts. (Patch by Eryk Sun)" -#: ../../../Misc/NEWS:295 +#: ../../../Misc/NEWS:990 ../../../Misc/NEWS:4188 +#, fuzzy msgid "" -"`Issue #28251 `__: Improvements to help " +"`bpo-28251 `__: Improvements to help " "manuals on Windows." msgstr "" "`Issue #28251 `__: Improvements to help " "manuals on Windows." -#: ../../../Misc/NEWS:297 +#: ../../../Misc/NEWS:992 ../../../Misc/NEWS:4190 +#, fuzzy msgid "" -"`Issue #28110 `__: launcher.msi has different " -"product codes between 32-bit and 64-bit" +"`bpo-28110 `__: launcher.msi has " +"different product codes between 32-bit and 64-bit" msgstr "" "`Issue #28110 `__: launcher.msi has different " "product codes between 32-bit and 64-bit" -#: ../../../Misc/NEWS:300 +#: ../../../Misc/NEWS:995 +#, fuzzy msgid "" -"`Issue #28161 `__: Opening CON for write " +"`bpo-28161 `__: Opening CON for write " "access fails" msgstr "" "`Issue #28161 `__: Opening CON for write " "access fails" -#: ../../../Misc/NEWS:302 +#: ../../../Misc/NEWS:997 +#, fuzzy msgid "" -"`Issue #28162 `__: WindowsConsoleIO readall() " -"fails if first line starts with Ctrl+Z" +"`bpo-28162 `__: WindowsConsoleIO " +"readall() fails if first line starts with Ctrl+Z" msgstr "" "`Issue #28162 `__: WindowsConsoleIO readall() " "fails if first line starts with Ctrl+Z" -#: ../../../Misc/NEWS:305 +#: ../../../Misc/NEWS:1000 +#, fuzzy msgid "" -"`Issue #28163 `__: WindowsConsoleIO fileno() " -"passes wrong flags to _open_osfhandle" +"`bpo-28163 `__: WindowsConsoleIO " +"fileno() passes wrong flags to _open_osfhandle" msgstr "" "`Issue #28163 `__: WindowsConsoleIO fileno() " "passes wrong flags to _open_osfhandle" -#: ../../../Misc/NEWS:308 +#: ../../../Misc/NEWS:1003 +#, fuzzy msgid "" -"`Issue #28164 `__: _PyIO_get_console_type " +"`bpo-28164 `__: _PyIO_get_console_type " "fails for various paths" msgstr "" "`Issue #28164 `__: _PyIO_get_console_type " "fails for various paths" -#: ../../../Misc/NEWS:310 +#: ../../../Misc/NEWS:1005 +#, fuzzy msgid "" -"`Issue #28137 `__: Renames Windows path file " -"to ._pth" +"`bpo-28137 `__: Renames Windows path " +"file to ._pth" msgstr "" "`Issue #28137 `__: Renames Windows path file " "to ._pth" -#: ../../../Misc/NEWS:312 +#: ../../../Misc/NEWS:1007 +#, fuzzy msgid "" -"`Issue #28138 `__: Windows ._pth file should " -"allow import site" +"`bpo-28138 `__: Windows ._pth file " +"should allow import site" msgstr "" "`Issue #28138 `__: Windows ._pth file should " "allow import site" -#: ../../../Misc/NEWS:317 +#: ../../../Misc/NEWS:1012 msgid "" -"`Issue #28258 `__: Fixed build with Estonian " -"locale (python-config and distclean targets in Makefile). Patch by Arfrever " -"Frehtes Taifersar Arahesis." +"`bpo-28426 `__: Deprecated undocumented " +"functions PyUnicode_AsEncodedObject(), PyUnicode_AsDecodedObject(), " +"PyUnicode_AsDecodedUnicode() and PyUnicode_AsEncodedUnicode()." +msgstr "" + +#: ../../../Misc/NEWS:1019 ../../../Misc/NEWS:4217 +#, fuzzy +msgid "" +"`bpo-28258 `__: Fixed build with " +"Estonian locale (python-config and distclean targets in Makefile). Patch by " +"Arfrever Frehtes Taifersar Arahesis." msgstr "" "`Issue #28258 `__: Fixed build with Estonian " "locale (python-config and distclean targets in Makefile). Patch by Arfrever " "Frehtes Taifersar Arahesis." -#: ../../../Misc/NEWS:320 +#: ../../../Misc/NEWS:1022 ../../../Misc/NEWS:4220 +#, fuzzy msgid "" -"`Issue #26661 `__: setup.py now detects " +"`bpo-26661 `__: setup.py now detects " "system libffi with multiarch wrapper." msgstr "" "`Issue #26661 `__: setup.py now detects " "system libffi with multiarch wrapper." -#: ../../../Misc/NEWS:322 +#: ../../../Misc/NEWS:1024 ../../../Misc/NEWS:4225 +#, fuzzy msgid "" -"`Issue #15819 `__: Remove redundant include " +"`bpo-15819 `__: Remove redundant include " "search directory option for building outside the source tree." msgstr "" "`Issue #15819 `__: Remove redundant include " "search directory option for building outside the source tree." -#: ../../../Misc/NEWS:328 +#: ../../../Misc/NEWS:1030 +#, fuzzy msgid "" -"`Issue #28217 `__: Adds _testconsole module " +"`bpo-28217 `__: Adds _testconsole module " "to test console input." msgstr "" "`Issue #28217 `__: Adds _testconsole module " "to test console input." -#: ../../../Misc/NEWS:332 +#: ../../../Misc/NEWS:1034 msgid "Python 3.6.0 beta 1" msgstr "" -#: ../../../Misc/NEWS:334 +#: ../../../Misc/NEWS:1036 msgid "*Release date: 2016-09-12*" msgstr "" -#: ../../../Misc/NEWS:339 +#: ../../../Misc/NEWS:1041 +#, fuzzy msgid "" -"`Issue #23722 `__: The __class__ cell used by " -"zero-argument super() is now initialized from type.__new__ rather than " +"`bpo-23722 `__: The __class__ cell used " +"by zero-argument super() is now initialized from type.__new__ rather than " "__build_class__, so class methods relying on that will now work correctly " "when called from metaclass methods during class creation. Patch by Martin " "Teichmann." @@ -989,33 +2796,37 @@ msgstr "" "when called from metaclass methods during class creation. Patch by Martin " "Teichmann." -#: ../../../Misc/NEWS:344 +#: ../../../Misc/NEWS:1046 ../../../Misc/NEWS:3655 +#, fuzzy msgid "" -"`Issue #25221 `__: Fix corrupted result from " -"PyLong_FromLong(0) when Python is compiled with NSMALLPOSINTS = 0." +"`bpo-25221 `__: Fix corrupted result " +"from PyLong_FromLong(0) when Python is compiled with NSMALLPOSINTS = 0." msgstr "" "`Issue #25221 `__: Fix corrupted result from " "PyLong_FromLong(0) when Python is compiled with NSMALLPOSINTS = 0." -#: ../../../Misc/NEWS:347 +#: ../../../Misc/NEWS:1049 +#, fuzzy msgid "" -"`Issue #27080 `__: Implement formatting " +"`bpo-27080 `__: Implement formatting " "support for PEP 515. Initial patch by Chris Angelico." msgstr "" "`Issue #27080 `__: Implement formatting " "support for PEP 515. Initial patch by Chris Angelico." -#: ../../../Misc/NEWS:350 +#: ../../../Misc/NEWS:1052 +#, fuzzy msgid "" -"`Issue #27199 `__: In tarfile, expose " +"`bpo-27199 `__: In tarfile, expose " "copyfileobj bufsize to improve throughput. Patch by Jason Fried." msgstr "" "`Issue #27199 `__: In tarfile, expose " "copyfileobj bufsize to improve throughput. Patch by Jason Fried." -#: ../../../Misc/NEWS:353 +#: ../../../Misc/NEWS:1055 +#, fuzzy msgid "" -"`Issue #27948 `__: In f-strings, only allow " +"`bpo-27948 `__: In f-strings, only allow " "backslashes inside the braces (where the expressions are). This is a " "breaking change from the 3.6 alpha releases, where backslashes are allowed " "anywhere in an f-string. Also, require that expressions inside f-strings be " @@ -1027,33 +2838,37 @@ msgstr "" "anywhere in an f-string. Also, require that expressions inside f-strings be " "enclosed within literal braces, and not escapes like f'\\x7b\"hi\"\\x7d'." -#: ../../../Misc/NEWS:360 +#: ../../../Misc/NEWS:1062 +#, fuzzy msgid "" -"`Issue #28046 `__: Remove platform-specific " +"`bpo-28046 `__: Remove platform-specific " "directories from sys.path." msgstr "" "`Issue #28046 `__: Remove platform-specific " "directories from sys.path." -#: ../../../Misc/NEWS:362 +#: ../../../Misc/NEWS:1064 +#, fuzzy msgid "" -"`Issue #28071 `__: Add early-out for " +"`bpo-28071 `__: Add early-out for " "differencing from an empty set." msgstr "" "`Issue #28071 `__: Add early-out for " "differencing from an empty set." -#: ../../../Misc/NEWS:364 +#: ../../../Misc/NEWS:1066 ../../../Misc/NEWS:3658 +#, fuzzy msgid "" -"`Issue #25758 `__: Prevents zipimport from " +"`bpo-25758 `__: Prevents zipimport from " "unnecessarily encoding a filename (patch by Eryk Sun)" msgstr "" "`Issue #25758 `__: Prevents zipimport from " "unnecessarily encoding a filename (patch by Eryk Sun)" -#: ../../../Misc/NEWS:367 +#: ../../../Misc/NEWS:1069 +#, fuzzy msgid "" -"`Issue #25856 `__: The __module__ attribute " +"`bpo-25856 `__: The __module__ attribute " "of extension classes and functions now is interned. This leads to more " "compact pickle data with protocol 4." msgstr "" @@ -1061,9 +2876,10 @@ msgstr "" "of extension classes and functions now is interned. This leads to more " "compact pickle data with protocol 4." -#: ../../../Misc/NEWS:370 +#: ../../../Misc/NEWS:1072 +#, fuzzy msgid "" -"`Issue #27213 `__: Rework CALL_FUNCTION* " +"`bpo-27213 `__: Rework CALL_FUNCTION* " "opcodes to produce shorter and more efficient bytecode. Patch by Demur " "Rumed, design by Serhiy Storchaka, reviewed by Serhiy Storchaka and Victor " "Stinner." @@ -1073,61 +2889,68 @@ msgstr "" "Rumed, design by Serhiy Storchaka, reviewed by Serhiy Storchaka and Victor " "Stinner." -#: ../../../Misc/NEWS:374 +#: ../../../Misc/NEWS:1076 +#, fuzzy msgid "" -"`Issue #26331 `__: Implement tokenizing " +"`bpo-26331 `__: Implement tokenizing " "support for PEP 515. Patch by Georg Brandl." msgstr "" "`Issue #26331 `__: Implement tokenizing " "support for PEP 515. Patch by Georg Brandl." -#: ../../../Misc/NEWS:376 +#: ../../../Misc/NEWS:1078 +#, fuzzy msgid "" -"`Issue #27999 `__: Make \"global after use\" " -"a SyntaxError, and ditto for nonlocal. Patch by Ivan Levkivskyi." +"`bpo-27999 `__: Make \"global after use" +"\" a SyntaxError, and ditto for nonlocal. Patch by Ivan Levkivskyi." msgstr "" "`Issue #27999 `__: Make \"global after use\" " "a SyntaxError, and ditto for nonlocal. Patch by Ivan Levkivskyi." -#: ../../../Misc/NEWS:379 +#: ../../../Misc/NEWS:1081 +#, fuzzy msgid "" -"`Issue #28003 `__: Implement PEP 525 -- " +"`bpo-28003 `__: Implement PEP 525 -- " "Asynchronous Generators." msgstr "" "`Issue #28003 `__: Implement PEP 525 -- " "Asynchronous Generators." -#: ../../../Misc/NEWS:381 +#: ../../../Misc/NEWS:1083 +#, fuzzy msgid "" -"`Issue #27985 `__: Implement PEP 526 -- " +"`bpo-27985 `__: Implement PEP 526 -- " "Syntax for Variable Annotations. Patch by Ivan Levkivskyi." msgstr "" "`Issue #27985 `__: Implement PEP 526 -- " "Syntax for Variable Annotations. Patch by Ivan Levkivskyi." -#: ../../../Misc/NEWS:384 +#: ../../../Misc/NEWS:1086 +#, fuzzy msgid "" -"`Issue #26058 `__: Add a new private version " -"to the builtin dict type, incremented at each dictionary creation and at " -"each dictionary change. Implementation of the PEP 509." +"`bpo-26058 `__: Add a new private " +"version to the builtin dict type, incremented at each dictionary creation " +"and at each dictionary change. Implementation of the PEP 509." msgstr "" "`Issue #26058 `__: Add a new private version " "to the builtin dict type, incremented at each dictionary creation and at " "each dictionary change. Implementation of the PEP 509." -#: ../../../Misc/NEWS:388 +#: ../../../Misc/NEWS:1090 +#, fuzzy msgid "" -"`Issue #27364 `__: A backslash-character pair " -"that is not a valid escape sequence now generates a DeprecationWarning. " -"Patch by Emanuel Barry." +"`bpo-27364 `__: A backslash-character " +"pair that is not a valid escape sequence now generates a " +"DeprecationWarning. Patch by Emanuel Barry." msgstr "" "`Issue #27364 `__: A backslash-character pair " "that is not a valid escape sequence now generates a DeprecationWarning. " "Patch by Emanuel Barry." -#: ../../../Misc/NEWS:391 +#: ../../../Misc/NEWS:1093 +#, fuzzy msgid "" -"`Issue #27350 `__: `dict` implementation is " +"`bpo-27350 `__: `dict` implementation is " "changed like PyPy. It is more compact and preserves insertion order. " "(Concept developed by Raymond Hettinger and patch by Inada Naoki.)" msgstr "" @@ -1135,33 +2958,37 @@ msgstr "" "changed like PyPy. It is more compact and preserves insertion order. " "(Concept developed by Raymond Hettinger and patch by Inada Naoki.)" -#: ../../../Misc/NEWS:395 +#: ../../../Misc/NEWS:1097 +#, fuzzy msgid "" -"`Issue #27911 `__: Remove unnecessary error " +"`bpo-27911 `__: Remove unnecessary error " "checks in ``exec_builtin_or_dynamic()``." msgstr "" "`Issue #27911 `__: Remove unnecessary error " "checks in ``exec_builtin_or_dynamic()``." -#: ../../../Misc/NEWS:398 +#: ../../../Misc/NEWS:1100 +#, fuzzy msgid "" -"`Issue #27078 `__: Added BUILD_STRING " +"`bpo-27078 `__: Added BUILD_STRING " "opcode. Optimized f-strings evaluation." msgstr "" "`Issue #27078 `__: Added BUILD_STRING " "opcode. Optimized f-strings evaluation." -#: ../../../Misc/NEWS:400 +#: ../../../Misc/NEWS:1102 +#, fuzzy msgid "" -"`Issue #17884 `__: Python now requires " +"`bpo-17884 `__: Python now requires " "systems with inttypes.h and stdint.h" msgstr "" "`Issue #17884 `__: Python now requires " "systems with inttypes.h and stdint.h" -#: ../../../Misc/NEWS:402 +#: ../../../Misc/NEWS:1104 +#, fuzzy msgid "" -"`Issue #27961 `__: Require platforms to " +"`bpo-27961 `__: Require platforms to " "support ``long long``. Python hasn't compiled without ``long long`` for " "years, so this is basically a formality." msgstr "" @@ -1169,9 +2996,10 @@ msgstr "" "support ``long long``. Python hasn't compiled without ``long long`` for " "years, so this is basically a formality." -#: ../../../Misc/NEWS:405 +#: ../../../Misc/NEWS:1107 +#, fuzzy msgid "" -"`Issue #27355 `__: Removed support for " +"`bpo-27355 `__: Removed support for " "Windows CE. It was never finished, and Windows CE is no longer a relevant " "platform for Python." msgstr "" @@ -1179,21 +3007,23 @@ msgstr "" "Windows CE. It was never finished, and Windows CE is no longer a relevant " "platform for Python." -#: ../../../Misc/NEWS:408 +#: ../../../Misc/NEWS:1110 msgid "Implement PEP 523." msgstr "" -#: ../../../Misc/NEWS:410 +#: ../../../Misc/NEWS:1112 +#, fuzzy msgid "" -"`Issue #27870 `__: A left shift of zero by a " -"large integer no longer attempts to allocate large amounts of memory." +"`bpo-27870 `__: A left shift of zero by " +"a large integer no longer attempts to allocate large amounts of memory." msgstr "" "`Issue #27870 `__: A left shift of zero by a " "large integer no longer attempts to allocate large amounts of memory." -#: ../../../Misc/NEWS:413 +#: ../../../Misc/NEWS:1115 +#, fuzzy msgid "" -"`Issue #25402 `__: In int-to-decimal-string " +"`bpo-25402 `__: In int-to-decimal-string " "conversion, improve the estimate of the intermediate memory required, and " "remove an unnecessarily strict overflow check. Patch by Serhiy Storchaka." msgstr "" @@ -1201,9 +3031,10 @@ msgstr "" "conversion, improve the estimate of the intermediate memory required, and " "remove an unnecessarily strict overflow check. Patch by Serhiy Storchaka." -#: ../../../Misc/NEWS:417 +#: ../../../Misc/NEWS:1119 +#, fuzzy msgid "" -"`Issue #27214 `__: In long_invert, be more " +"`bpo-27214 `__: In long_invert, be more " "careful about modifying object returned by long_add, and remove an " "unnecessary check for small longs. Thanks Oren Milman for analysis and patch." msgstr "" @@ -1211,17 +3042,19 @@ msgstr "" "careful about modifying object returned by long_add, and remove an " "unnecessary check for small longs. Thanks Oren Milman for analysis and patch." -#: ../../../Misc/NEWS:421 +#: ../../../Misc/NEWS:1123 +#, fuzzy msgid "" -"`Issue #27506 `__: Support passing the bytes/" -"bytearray.translate() \"delete\" argument by keyword." +"`bpo-27506 `__: Support passing the " +"bytes/bytearray.translate() \"delete\" argument by keyword." msgstr "" "`Issue #27506 `__: Support passing the bytes/" "bytearray.translate() \"delete\" argument by keyword." -#: ../../../Misc/NEWS:424 +#: ../../../Misc/NEWS:1126 ../../../Misc/NEWS:3664 +#, fuzzy msgid "" -"`Issue #27812 `__: Properly clear out a " +"`bpo-27812 `__: Properly clear out a " "generator's frame's backreference to the generator to prevent crashes in " "frame.clear()." msgstr "" @@ -1229,9 +3062,10 @@ msgstr "" "generator's frame's backreference to the generator to prevent crashes in " "frame.clear()." -#: ../../../Misc/NEWS:427 +#: ../../../Misc/NEWS:1129 ../../../Misc/NEWS:3667 +#, fuzzy msgid "" -"`Issue #27811 `__: Fix a crash when a " +"`bpo-27811 `__: Fix a crash when a " "coroutine that has not been awaited is finalized with warnings-as-errors " "enabled." msgstr "" @@ -1239,19 +3073,21 @@ msgstr "" "coroutine that has not been awaited is finalized with warnings-as-errors " "enabled." -#: ../../../Misc/NEWS:430 +#: ../../../Misc/NEWS:1132 ../../../Misc/NEWS:3670 +#, fuzzy msgid "" -"`Issue #27587 `__: Fix another issue found by " -"PVS-Studio: Null pointer check after use of 'def' in _PyState_AddModule(). " -"Initial patch by Christian Heimes." +"`bpo-27587 `__: Fix another issue found " +"by PVS-Studio: Null pointer check after use of 'def' in " +"_PyState_AddModule(). Initial patch by Christian Heimes." msgstr "" "`Issue #27587 `__: Fix another issue found by " "PVS-Studio: Null pointer check after use of 'def' in _PyState_AddModule(). " "Initial patch by Christian Heimes." -#: ../../../Misc/NEWS:434 +#: ../../../Misc/NEWS:1136 +#, fuzzy msgid "" -"`Issue #27792 `__: The modulo operation " +"`bpo-27792 `__: The modulo operation " "applied to ``bool`` and other ``int`` subclasses now always returns an " "``int``. Previously the return type depended on the input values. Patch by " "Xiang Zhang." @@ -1261,35 +3097,39 @@ msgstr "" "``int``. Previously the return type depended on the input values. Patch by " "Xiang Zhang." -#: ../../../Misc/NEWS:438 +#: ../../../Misc/NEWS:1140 +#, fuzzy msgid "" -"`Issue #26984 `__: int() now always returns " +"`bpo-26984 `__: int() now always returns " "an instance of exact int." msgstr "" "`Issue #26984 `__: int() now always returns " "an instance of exact int." -#: ../../../Misc/NEWS:440 +#: ../../../Misc/NEWS:1142 +#, fuzzy msgid "" -"`Issue #25604 `__: Fix a minor bug in integer " -"true division; this bug could potentially have caused off-by-one-ulp results " -"on platforms with unreliable ldexp implementations." +"`bpo-25604 `__: Fix a minor bug in " +"integer true division; this bug could potentially have caused off-by-one-ulp " +"results on platforms with unreliable ldexp implementations." msgstr "" "`Issue #25604 `__: Fix a minor bug in integer " "true division; this bug could potentially have caused off-by-one-ulp results " "on platforms with unreliable ldexp implementations." -#: ../../../Misc/NEWS:444 +#: ../../../Misc/NEWS:1146 +#, fuzzy msgid "" -"`Issue #24254 `__: Make class definition " +"`bpo-24254 `__: Make class definition " "namespace ordered by default." msgstr "" "`Issue #24254 `__: Make class definition " "namespace ordered by default." -#: ../../../Misc/NEWS:446 +#: ../../../Misc/NEWS:1148 +#, fuzzy msgid "" -"`Issue #27662 `__: Fix an overflow check in " +"`bpo-27662 `__: Fix an overflow check in " "``List_New``: the original code was checking against ``Py_SIZE_MAX`` instead " "of the correct upper bound of ``Py_SSIZE_T_MAX``. Patch by Xiang Zhang." msgstr "" @@ -1297,9 +3137,10 @@ msgstr "" "``List_New``: the original code was checking against ``Py_SIZE_MAX`` instead " "of the correct upper bound of ``Py_SSIZE_T_MAX``. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:450 +#: ../../../Misc/NEWS:1152 ../../../Misc/NEWS:3676 +#, fuzzy msgid "" -"`Issue #27782 `__: Multi-phase extension " +"`bpo-27782 `__: Multi-phase extension " "module import now correctly allows the ``m_methods`` field to be used to add " "module level functions to instances of non-module types returned from " "``Py_create_mod``. Patch by Xiang Zhang." @@ -1309,9 +3150,10 @@ msgstr "" "module level functions to instances of non-module types returned from " "``Py_create_mod``. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:454 +#: ../../../Misc/NEWS:1156 ../../../Misc/NEWS:3680 +#, fuzzy msgid "" -"`Issue #27936 `__: The round() function " +"`bpo-27936 `__: The round() function " "accepted a second None argument for some types but not for others. Fixed " "the inconsistency by accepting None for all numeric types." msgstr "" @@ -1319,9 +3161,10 @@ msgstr "" "accepted a second None argument for some types but not for others. Fixed " "the inconsistency by accepting None for all numeric types." -#: ../../../Misc/NEWS:458 +#: ../../../Misc/NEWS:1160 ../../../Misc/NEWS:3684 +#, fuzzy msgid "" -"`Issue #27487 `__: Warn if a submodule " +"`bpo-27487 `__: Warn if a submodule " "argument to \"python -m\" or runpy.run_module() is found in sys.modules " "after parent packages are imported, but before the submodule is executed." msgstr "" @@ -1329,17 +3172,19 @@ msgstr "" "argument to \"python -m\" or runpy.run_module() is found in sys.modules " "after parent packages are imported, but before the submodule is executed." -#: ../../../Misc/NEWS:462 +#: ../../../Misc/NEWS:1164 +#, fuzzy msgid "" -"`Issue #27157 `__: Make only type() itself " +"`bpo-27157 `__: Make only type() itself " "accept the one-argument form. Patch by Eryk Sun and Emanuel Barry." msgstr "" "`Issue #27157 `__: Make only type() itself " "accept the one-argument form. Patch by Eryk Sun and Emanuel Barry." -#: ../../../Misc/NEWS:465 +#: ../../../Misc/NEWS:1167 ../../../Misc/NEWS:3688 +#, fuzzy msgid "" -"`Issue #27558 `__: Fix a SystemError in the " +"`bpo-27558 `__: Fix a SystemError in the " "implementation of \"raise\" statement. In a brand new thread, raise a " "RuntimeError since there is no active exception to reraise. Patch written by " "Xiang Zhang." @@ -1349,17 +3194,47 @@ msgstr "" "RuntimeError since there is no active exception to reraise. Patch written by " "Xiang Zhang." -#: ../../../Misc/NEWS:469 +#: ../../../Misc/NEWS:1171 +#, fuzzy msgid "" -"`Issue #28008 `__: Implement PEP 530 -- " +"`bpo-28008 `__: Implement PEP 530 -- " "asynchronous comprehensions." msgstr "" "`Issue #28008 `__: Implement PEP 530 -- " "asynchronous comprehensions." -#: ../../../Misc/NEWS:474 +#: ../../../Misc/NEWS:1173 ../../../Misc/NEWS:3713 +#, fuzzy msgid "" -"`Issue #28037 `__: Use " +"`bpo-27942 `__: Fix memory leak in " +"codeobject.c" +msgstr "" +"`Issue #17968 `__: Fix memory leak in os." +"listxattr()." + +#: ../../../Misc/NEWS:1178 ../../../Misc/NEWS:3758 +#, fuzzy +msgid "" +"`bpo-28732 `__: Fix crash in os.spawnv() " +"with no elements in args" +msgstr "" +"`Issue #24583 `__: Fix crash when set is " +"mutated while being updated." + +#: ../../../Misc/NEWS:1180 ../../../Misc/NEWS:3760 +#, fuzzy +msgid "" +"`bpo-28485 `__: Always raise ValueError " +"for negative compileall.compile_dir(workers=...) parameter, even when " +"multithreading is unavailable." +msgstr "" +"`Issue #28480 `__: Fix error building socket " +"module when multithreading is disabled." + +#: ../../../Misc/NEWS:1184 +#, fuzzy +msgid "" +"`bpo-28037 `__: Use " "sqlite3_get_autocommit() instead of setting Connection->inTransaction " "manually." msgstr "" @@ -1367,9 +3242,10 @@ msgstr "" "sqlite3_get_autocommit() instead of setting Connection->inTransaction " "manually." -#: ../../../Misc/NEWS:477 +#: ../../../Misc/NEWS:1187 +#, fuzzy msgid "" -"`Issue #25283 `__: Attributes tm_gmtoff and " +"`bpo-25283 `__: Attributes tm_gmtoff and " "tm_zone are now available on all platforms in the return values of time." "localtime() and time.gmtime()." msgstr "" @@ -1377,9 +3253,10 @@ msgstr "" "tm_zone are now available on all platforms in the return values of time." "localtime() and time.gmtime()." -#: ../../../Misc/NEWS:481 +#: ../../../Misc/NEWS:1191 +#, fuzzy msgid "" -"`Issue #24454 `__: Regular expression match " +"`bpo-24454 `__: Regular expression match " "object groups are now accessible using __getitem__. \"mo[x]\" is equivalent " "to \"mo.group(x)\"." msgstr "" @@ -1387,35 +3264,39 @@ msgstr "" "object groups are now accessible using __getitem__. \"mo[x]\" is equivalent " "to \"mo.group(x)\"." -#: ../../../Misc/NEWS:485 +#: ../../../Misc/NEWS:1195 +#, fuzzy msgid "" -"`Issue #10740 `__: sqlite3 no longer " +"`bpo-10740 `__: sqlite3 no longer " "implicitly commit an open transaction before DDL statements." msgstr "" "`Issue #10740 `__: sqlite3 no longer " "implicitly commit an open transaction before DDL statements." -#: ../../../Misc/NEWS:488 +#: ../../../Misc/NEWS:1198 +#, fuzzy msgid "" -"`Issue #17941 `__: Add a *module* parameter " +"`bpo-17941 `__: Add a *module* parameter " "to collections.namedtuple()." msgstr "" "`Issue #17941 `__: Add a *module* parameter " "to collections.namedtuple()." -#: ../../../Misc/NEWS:490 +#: ../../../Misc/NEWS:1200 +#, fuzzy msgid "" -"`Issue #22493 `__: Inline flags now should be " -"used only at the start of the regular expression. Deprecation warning is " +"`bpo-22493 `__: Inline flags now should " +"be used only at the start of the regular expression. Deprecation warning is " "emitted if uses them in the middle of the regular expression." msgstr "" "`Issue #22493 `__: Inline flags now should be " "used only at the start of the regular expression. Deprecation warning is " "emitted if uses them in the middle of the regular expression." -#: ../../../Misc/NEWS:494 +#: ../../../Misc/NEWS:1204 +#, fuzzy msgid "" -"`Issue #26885 `__: xmlrpc now supports " +"`bpo-26885 `__: xmlrpc now supports " "unmarshalling additional data types used by Apache XML-RPC implementation " "for numerics and None." msgstr "" @@ -1423,25 +3304,28 @@ msgstr "" "unmarshalling additional data types used by Apache XML-RPC implementation " "for numerics and None." -#: ../../../Misc/NEWS:497 +#: ../../../Misc/NEWS:1207 +#, fuzzy msgid "" -"`Issue #28070 `__: Fixed parsing inline " +"`bpo-28070 `__: Fixed parsing inline " "verbose flag in regular expressions." msgstr "" "`Issue #28070 `__: Fixed parsing inline " "verbose flag in regular expressions." -#: ../../../Misc/NEWS:499 +#: ../../../Misc/NEWS:1209 +#, fuzzy msgid "" -"`Issue #19500 `__: Add client-side SSL " +"`bpo-19500 `__: Add client-side SSL " "session resumption to the ssl module." msgstr "" "`Issue #19500 `__: Add client-side SSL " "session resumption to the ssl module." -#: ../../../Misc/NEWS:501 +#: ../../../Misc/NEWS:1211 +#, fuzzy msgid "" -"`Issue #28022 `__: Deprecate ssl-related " +"`bpo-28022 `__: Deprecate ssl-related " "arguments in favor of SSLContext. The deprecation include manual creation of " "SSLSocket and certfile/keyfile (or similar) in ftplib, httplib, imaplib, " "smtplib, poplib and urllib." @@ -1451,9 +3335,10 @@ msgstr "" "SSLSocket and certfile/keyfile (or similar) in ftplib, httplib, imaplib, " "smtplib, poplib and urllib." -#: ../../../Misc/NEWS:505 +#: ../../../Misc/NEWS:1215 +#, fuzzy msgid "" -"`Issue #28043 `__: SSLContext has improved " +"`bpo-28043 `__: SSLContext has improved " "default settings: OP_NO_SSLv2, OP_NO_SSLv3, OP_NO_COMPRESSION, " "OP_CIPHER_SERVER_PREFERENCE, OP_SINGLE_DH_USE, OP_SINGLE_ECDH_USE and HIGH " "ciphers without MD5." @@ -1463,9 +3348,10 @@ msgstr "" "OP_CIPHER_SERVER_PREFERENCE, OP_SINGLE_DH_USE, OP_SINGLE_ECDH_USE and HIGH " "ciphers without MD5." -#: ../../../Misc/NEWS:509 +#: ../../../Misc/NEWS:1219 +#, fuzzy msgid "" -"`Issue #24693 `__: Changed some " +"`bpo-24693 `__: Changed some " "RuntimeError's in the zipfile module to more appropriate types. Improved " "some error messages and debugging output." msgstr "" @@ -1473,9 +3359,10 @@ msgstr "" "RuntimeError's in the zipfile module to more appropriate types. Improved " "some error messages and debugging output." -#: ../../../Misc/NEWS:512 +#: ../../../Misc/NEWS:1222 +#, fuzzy msgid "" -"`Issue #17909 `__: ``json.load`` and ``json." +"`bpo-17909 `__: ``json.load`` and ``json." "loads`` now support binary input encoded as UTF-8, UTF-16 or UTF-32. Patch " "by Serhiy Storchaka." msgstr "" @@ -1483,9 +3370,10 @@ msgstr "" "loads`` now support binary input encoded as UTF-8, UTF-16 or UTF-32. Patch " "by Serhiy Storchaka." -#: ../../../Misc/NEWS:515 +#: ../../../Misc/NEWS:1225 +#, fuzzy msgid "" -"`Issue #27137 `__: the pure Python fallback " +"`bpo-27137 `__: the pure Python fallback " "implementation of ``functools.partial`` now matches the behaviour of its " "accelerated C counterpart for subclassing, pickling and text representation " "purposes. Patch by Emanuel Barry and Serhiy Storchaka." @@ -1495,31 +3383,34 @@ msgstr "" "accelerated C counterpart for subclassing, pickling and text representation " "purposes. Patch by Emanuel Barry and Serhiy Storchaka." -#: ../../../Misc/NEWS:520 +#: ../../../Misc/NEWS:1230 ../../../Misc/NEWS:3812 msgid "" "Fix possible integer overflows and crashes in the mmap module with unusual " "usage patterns." msgstr "" -#: ../../../Misc/NEWS:523 +#: ../../../Misc/NEWS:1233 ../../../Misc/NEWS:3815 +#, fuzzy msgid "" -"`Issue #1703178 `__: Fix the ability to " +"`bpo-1703178 `__: Fix the ability to " "pass the --link-objects option to the distutils build_ext command." msgstr "" "`Issue #1703178 `__: Fix the ability to " "pass the --link-objects option to the distutils build_ext command." -#: ../../../Misc/NEWS:526 +#: ../../../Misc/NEWS:1236 ../../../Misc/NEWS:3863 +#, fuzzy msgid "" -"`Issue #28019 `__: itertools.count() no " +"`bpo-28019 `__: itertools.count() no " "longer rounds non-integer step in range between 1.0 and 2.0 to 1." msgstr "" "`Issue #28019 `__: itertools.count() no " "longer rounds non-integer step in range between 1.0 and 2.0 to 1." -#: ../../../Misc/NEWS:529 +#: ../../../Misc/NEWS:1239 +#, fuzzy msgid "" -"`Issue #18401 `__: Pdb now supports the " +"`bpo-18401 `__: Pdb now supports the " "'readrc' keyword argument to control whether .pdbrc files should be read. " "Patch by Martin Matusiak and Sam Kimbrel." msgstr "" @@ -1527,17 +3418,19 @@ msgstr "" "'readrc' keyword argument to control whether .pdbrc files should be read. " "Patch by Martin Matusiak and Sam Kimbrel." -#: ../../../Misc/NEWS:533 +#: ../../../Misc/NEWS:1243 ../../../Misc/NEWS:3866 +#, fuzzy msgid "" -"`Issue #25969 `__: Update the lib2to3 grammar " -"to handle the unpacking generalizations added in 3.5." +"`bpo-25969 `__: Update the lib2to3 " +"grammar to handle the unpacking generalizations added in 3.5." msgstr "" "`Issue #25969 `__: Update the lib2to3 grammar " "to handle the unpacking generalizations added in 3.5." -#: ../../../Misc/NEWS:536 +#: ../../../Misc/NEWS:1246 ../../../Misc/NEWS:3869 +#, fuzzy msgid "" -"`Issue #14977 `__: mailcap now respects the " +"`bpo-14977 `__: mailcap now respects the " "order of the lines in the mailcap files (\"first match\"), as required by " "RFC 1542. Patch by Michael Lazar." msgstr "" @@ -1545,9 +3438,19 @@ msgstr "" "order of the lines in the mailcap files (\"first match\"), as required by " "RFC 1542. Patch by Michael Lazar." -#: ../../../Misc/NEWS:539 +#: ../../../Misc/NEWS:1249 +#, fuzzy msgid "" -"`Issue #28025 `__: Convert all ssl module " +"`bpo-28082 `__: Convert re flag " +"constants to IntFlag." +msgstr "" +"`Issue #20152 `__: Convert the array and " +"cmath modules to Argument Clinic." + +#: ../../../Misc/NEWS:1251 +#, fuzzy +msgid "" +"`bpo-28025 `__: Convert all ssl module " "constants to IntEnum and IntFlags. SSLContext properties now return flags " "and enums." msgstr "" @@ -1555,71 +3458,88 @@ msgstr "" "constants to IntEnum and IntFlags. SSLContext properties now return flags " "and enums." -#: ../../../Misc/NEWS:542 +#: ../../../Misc/NEWS:1254 +#, fuzzy msgid "" -"`Issue #433028 `__: Added support of " +"`bpo-23591 `__: Add Flag, IntFlag, and " +"auto() to enum module." +msgstr "" +"`Issue #23504 `__: Added an __all__ to the " +"types module." + +#: ../../../Misc/NEWS:1256 +#, fuzzy +msgid "" +"`bpo-433028 `__: Added support of " "modifier spans in regular expressions." msgstr "" "`Issue #433028 `__: Added support of " "modifier spans in regular expressions." -#: ../../../Misc/NEWS:544 +#: ../../../Misc/NEWS:1258 ../../../Misc/NEWS:3872 +#, fuzzy msgid "" -"`Issue #24594 `__: Validates persist " +"`bpo-24594 `__: Validates persist " "parameter when opening MSI database" msgstr "" "`Issue #24594 `__: Validates persist " "parameter when opening MSI database" -#: ../../../Misc/NEWS:546 +#: ../../../Misc/NEWS:1260 ../../../Misc/NEWS:3874 +#, fuzzy msgid "" -"`Issue #17582 `__: xml.etree.ElementTree nows " -"preserves whitespaces in attributes (Patch by Duane Griffin. Reviewed and " -"approved by Stefan Behnel.)" +"`bpo-17582 `__: xml.etree.ElementTree " +"nows preserves whitespaces in attributes (Patch by Duane Griffin. Reviewed " +"and approved by Stefan Behnel.)" msgstr "" "`Issue #17582 `__: xml.etree.ElementTree nows " "preserves whitespaces in attributes (Patch by Duane Griffin. Reviewed and " "approved by Stefan Behnel.)" -#: ../../../Misc/NEWS:549 +#: ../../../Misc/NEWS:1263 ../../../Misc/NEWS:3877 +#, fuzzy msgid "" -"`Issue #28047 `__: Fixed calculation of line " -"length used for the base64 CTE in the new email policies." +"`bpo-28047 `__: Fixed calculation of " +"line length used for the base64 CTE in the new email policies." msgstr "" "`Issue #28047 `__: Fixed calculation of line " "length used for the base64 CTE in the new email policies." -#: ../../../Misc/NEWS:552 +#: ../../../Misc/NEWS:1266 +#, fuzzy msgid "" -"`Issue #27576 `__: Fix call order in " +"`bpo-27576 `__: Fix call order in " "OrderedDict.__init__()." msgstr "" "`Issue #27576 `__: Fix call order in " "OrderedDict.__init__()." -#: ../../../Misc/NEWS:554 +#: ../../../Misc/NEWS:1268 msgid "email.generator.DecodedGenerator now supports the policy keyword." msgstr "" -#: ../../../Misc/NEWS:556 +#: ../../../Misc/NEWS:1270 +#, fuzzy msgid "" -"`Issue #28027 `__: Remove undocumented " +"`bpo-28027 `__: Remove undocumented " "modules from ``Lib/plat-*``: IN, CDROM, DLFCN, TYPES, CDIO, and STROPTS." msgstr "" "`Issue #28027 `__: Remove undocumented " "modules from ``Lib/plat-*``: IN, CDROM, DLFCN, TYPES, CDIO, and STROPTS." -#: ../../../Misc/NEWS:559 +#: ../../../Misc/NEWS:1273 ../../../Misc/NEWS:3880 +#, fuzzy msgid "" -"`Issue #27445 `__: Don't pass str(_charset) " +"`bpo-27445 `__: Don't pass str(_charset) " "to MIMEText.set_payload(). Patch by Claude Paroz." msgstr "" "`Issue #27445 `__: Don't pass str(_charset) " "to MIMEText.set_payload(). Patch by Claude Paroz." -#: ../../../Misc/NEWS:562 +#: ../../../Misc/NEWS:1276 +#, fuzzy msgid "" -"`Issue #24277 `__: The new email API is no " +"`bpo-24277 `__: The new email API is no " "longer provisional, and the docs have been reorganized and rewritten to " "emphasize the new API." msgstr "" @@ -1627,9 +3547,10 @@ msgstr "" "longer provisional, and the docs have been reorganized and rewritten to " "emphasize the new API." -#: ../../../Misc/NEWS:565 +#: ../../../Misc/NEWS:1279 ../../../Misc/NEWS:3883 +#, fuzzy msgid "" -"`Issue #22450 `__: urllib now includes an " +"`bpo-22450 `__: urllib now includes an " "\"Accept: */*\" header among the default headers. This makes the results of " "REST API requests more consistent and predictable especially when proxy " "servers are involved." @@ -1639,40 +3560,45 @@ msgstr "" "REST API requests more consistent and predictable especially when proxy " "servers are involved." -#: ../../../Misc/NEWS:569 +#: ../../../Misc/NEWS:1283 ../../../Misc/NEWS:3887 msgid "" "lib2to3.pgen3.driver.load_grammar() now creates a stable cache file between " "runs given the same Grammar.txt input regardless of the hash randomization " "setting." msgstr "" -#: ../../../Misc/NEWS:573 +#: ../../../Misc/NEWS:1287 +#, fuzzy msgid "" -"`Issue #28005 `__: Allow ImportErrors in " +"`bpo-28005 `__: Allow ImportErrors in " "encoding implementation to propagate." msgstr "" "`Issue #28005 `__: Allow ImportErrors in " "encoding implementation to propagate." -#: ../../../Misc/NEWS:575 +#: ../../../Misc/NEWS:1289 +#, fuzzy msgid "" -"`Issue #26667 `__: Support path-like objects " -"in importlib.util." +"`bpo-26667 `__: Support path-like " +"objects in importlib.util." msgstr "" "`Issue #26667 `__: Support path-like objects " "in importlib.util." -#: ../../../Misc/NEWS:577 +#: ../../../Misc/NEWS:1291 ../../../Misc/NEWS:3891 +#, fuzzy msgid "" -"`Issue #27570 `__: Avoid zero-length memcpy() " -"etc calls with null source pointers in the \"ctypes\" and \"array\" modules." +"`bpo-27570 `__: Avoid zero-length " +"memcpy() etc calls with null source pointers in the \"ctypes\" and \"array\" " +"modules." msgstr "" "`Issue #27570 `__: Avoid zero-length memcpy() " "etc calls with null source pointers in the \"ctypes\" and \"array\" modules." -#: ../../../Misc/NEWS:580 +#: ../../../Misc/NEWS:1294 ../../../Misc/NEWS:3894 +#, fuzzy msgid "" -"`Issue #22233 `__: Break email header lines " +"`bpo-22233 `__: Break email header lines " "*only* on the RFC specified CR and LF characters, not on arbitrary unicode " "line breaks. This also fixes a bug in HTTP header parsing." msgstr "" @@ -1680,32 +3606,34 @@ msgstr "" "*only* on the RFC specified CR and LF characters, not on arbitrary unicode " "line breaks. This also fixes a bug in HTTP header parsing." -#: ../../../Misc/NEWS:584 +#: ../../../Misc/NEWS:1298 msgid "" "Issue 27331: The email.mime classes now all accept an optional policy " "keyword." msgstr "" -#: ../../../Misc/NEWS:586 +#: ../../../Misc/NEWS:1300 ../../../Misc/NEWS:3898 msgid "" "Issue 27988: Fix email iter_attachments incorrect mutation of payload list." msgstr "" -#: ../../../Misc/NEWS:588 +#: ../../../Misc/NEWS:1302 +#, fuzzy msgid "" -"`Issue #16113 `__: Add SHA-3 and SHAKE " +"`bpo-16113 `__: Add SHA-3 and SHAKE " "support to hashlib module." msgstr "" "`Issue #16113 `__: Add SHA-3 and SHAKE " "support to hashlib module." -#: ../../../Misc/NEWS:590 +#: ../../../Misc/NEWS:1304 msgid "Eliminate a tautological-pointer-compare warning in _scproxy.c." msgstr "" -#: ../../../Misc/NEWS:592 +#: ../../../Misc/NEWS:1306 +#, fuzzy msgid "" -"`Issue #27776 `__: The :func:`os.urandom` " +"`bpo-27776 `__: The :func:`os.urandom` " "function does now block on Linux 3.17 and newer until the system urandom " "entropy pool is initialized to increase the security. This change is part of " "the :pep:`524`." @@ -1715,9 +3643,10 @@ msgstr "" "entropy pool is initialized to increase the security. This change is part of " "the :pep:`524`." -#: ../../../Misc/NEWS:596 +#: ../../../Misc/NEWS:1310 +#, fuzzy msgid "" -"`Issue #27778 `__: Expose the Linux " +"`bpo-27778 `__: Expose the Linux " "``getrandom()`` syscall as a new :func:`os.getrandom` function. This change " "is part of the :pep:`524`." msgstr "" @@ -1725,22 +3654,26 @@ msgstr "" "``getrandom()`` syscall as a new :func:`os.getrandom` function. This change " "is part of the :pep:`524`." -#: ../../../Misc/NEWS:599 +#: ../../../Misc/NEWS:1313 ../../../Misc/NEWS:3900 +#, fuzzy msgid "" -"`Issue #27691 `__: Fix ssl module's parsing " +"`bpo-27691 `__: Fix ssl module's parsing " "of GEN_RID subject alternative name fields in X.509 certs." msgstr "" "`Issue #27691 `__: Fix ssl module's parsing " "of GEN_RID subject alternative name fields in X.509 certs." -#: ../../../Misc/NEWS:602 -msgid "`Issue #18844 `__: Add random.choices()." +#: ../../../Misc/NEWS:1316 +#, fuzzy +msgid "" +"`bpo-18844 `__: Add random.choices()." msgstr "" "`Issue #18844 `__: Add random.choices()." -#: ../../../Misc/NEWS:604 +#: ../../../Misc/NEWS:1318 +#, fuzzy msgid "" -"`Issue #25761 `__: Improved error reporting " +"`bpo-25761 `__: Improved error reporting " "about truncated pickle data in C implementation of unpickler. " "UnpicklingError is now raised instead of AttributeError and ValueError in " "some cases." @@ -1750,41 +3683,46 @@ msgstr "" "UnpicklingError is now raised instead of AttributeError and ValueError in " "some cases." -#: ../../../Misc/NEWS:608 +#: ../../../Misc/NEWS:1322 +#, fuzzy msgid "" -"`Issue #26798 `__: Add BLAKE2 (blake2b and " +"`bpo-26798 `__: Add BLAKE2 (blake2b and " "blake2s) to hashlib." msgstr "" "`Issue #26798 `__: Add BLAKE2 (blake2b and " "blake2s) to hashlib." -#: ../../../Misc/NEWS:610 +#: ../../../Misc/NEWS:1324 +#, fuzzy msgid "" -"`Issue #26032 `__: Optimized globbing in " +"`bpo-26032 `__: Optimized globbing in " "pathlib by using os.scandir(); it is now about 1.5--4 times faster." msgstr "" "`Issue #26032 `__: Optimized globbing in " "pathlib by using os.scandir(); it is now about 1.5--4 times faster." -#: ../../../Misc/NEWS:613 +#: ../../../Misc/NEWS:1327 +#, fuzzy msgid "" -"`Issue #25596 `__: Optimized glob() and " +"`bpo-25596 `__: Optimized glob() and " "iglob() functions in the glob module; they are now about 3--6 times faster." msgstr "" "`Issue #25596 `__: Optimized glob() and " "iglob() functions in the glob module; they are now about 3--6 times faster." -#: ../../../Misc/NEWS:616 +#: ../../../Misc/NEWS:1330 +#, fuzzy msgid "" -"`Issue #27928 `__: Add scrypt (password-based " -"key derivation function) to hashlib module (requires OpenSSL 1.1.0)." +"`bpo-27928 `__: Add scrypt (password-" +"based key derivation function) to hashlib module (requires OpenSSL 1.1.0)." msgstr "" "`Issue #27928 `__: Add scrypt (password-based " "key derivation function) to hashlib module (requires OpenSSL 1.1.0)." -#: ../../../Misc/NEWS:619 +#: ../../../Misc/NEWS:1333 ../../../Misc/NEWS:3903 +#, fuzzy msgid "" -"`Issue #27850 `__: Remove 3DES from ssl " +"`bpo-27850 `__: Remove 3DES from ssl " "module's default cipher list to counter measure sweet32 attack " "(CVE-2016-2183)." msgstr "" @@ -1792,73 +3730,82 @@ msgstr "" "module's default cipher list to counter measure sweet32 attack " "(CVE-2016-2183)." -#: ../../../Misc/NEWS:622 +#: ../../../Misc/NEWS:1336 ../../../Misc/NEWS:3906 +#, fuzzy msgid "" -"`Issue #27766 `__: Add ChaCha20 Poly1305 to " +"`bpo-27766 `__: Add ChaCha20 Poly1305 to " "ssl module's default ciper list. (Required OpenSSL 1.1.0 or LibreSSL)." msgstr "" "`Issue #27766 `__: Add ChaCha20 Poly1305 to " "ssl module's default ciper list. (Required OpenSSL 1.1.0 or LibreSSL)." -#: ../../../Misc/NEWS:625 +#: ../../../Misc/NEWS:1339 +#, fuzzy msgid "" -"`Issue #25387 `__: Check return value of " +"`bpo-25387 `__: Check return value of " "winsound.MessageBeep." msgstr "" "`Issue #25387 `__: Check return value of " "winsound.MessageBeep." -#: ../../../Misc/NEWS:627 +#: ../../../Misc/NEWS:1341 +#, fuzzy msgid "" -"`Issue #27866 `__: Add SSLContext." +"`bpo-27866 `__: Add SSLContext." "get_ciphers() method to get a list of all enabled ciphers." msgstr "" "`Issue #27866 `__: Add SSLContext." "get_ciphers() method to get a list of all enabled ciphers." -#: ../../../Misc/NEWS:630 +#: ../../../Misc/NEWS:1344 +#, fuzzy msgid "" -"`Issue #27744 `__: Add AF_ALG (Linux Kernel " +"`bpo-27744 `__: Add AF_ALG (Linux Kernel " "crypto) to socket module." msgstr "" "`Issue #27744 `__: Add AF_ALG (Linux Kernel " "crypto) to socket module." -#: ../../../Misc/NEWS:632 +#: ../../../Misc/NEWS:1346 ../../../Misc/NEWS:3909 +#, fuzzy msgid "" -"`Issue #26470 `__: Port ssl and hashlib " +"`bpo-26470 `__: Port ssl and hashlib " "module to OpenSSL 1.1.0." msgstr "" "`Issue #26470 `__: Port ssl and hashlib " "module to OpenSSL 1.1.0." -#: ../../../Misc/NEWS:634 +#: ../../../Misc/NEWS:1348 +#, fuzzy msgid "" -"`Issue #11620 `__: Fix support for SND_MEMORY " -"in winsound.PlaySound. Based on a patch by Tim Lesher." +"`bpo-11620 `__: Fix support for " +"SND_MEMORY in winsound.PlaySound. Based on a patch by Tim Lesher." msgstr "" "`Issue #11620 `__: Fix support for SND_MEMORY " "in winsound.PlaySound. Based on a patch by Tim Lesher." -#: ../../../Misc/NEWS:637 +#: ../../../Misc/NEWS:1351 +#, fuzzy msgid "" -"`Issue #11734 `__: Add support for IEEE 754 " +"`bpo-11734 `__: Add support for IEEE 754 " "half-precision floats to the struct module. Based on a patch by Eli Stevens." msgstr "" "`Issue #11734 `__: Add support for IEEE 754 " "half-precision floats to the struct module. Based on a patch by Eli Stevens." -#: ../../../Misc/NEWS:640 +#: ../../../Misc/NEWS:1354 +#, fuzzy msgid "" -"`Issue #27919 `__: Deprecated ``extra_path`` " -"distribution option in distutils packaging." +"`bpo-27919 `__: Deprecated " +"``extra_path`` distribution option in distutils packaging." msgstr "" "`Issue #27919 `__: Deprecated ``extra_path`` " "distribution option in distutils packaging." -#: ../../../Misc/NEWS:643 +#: ../../../Misc/NEWS:1357 +#, fuzzy msgid "" -"`Issue #23229 `__: Add new ``cmath`` " +"`bpo-23229 `__: Add new ``cmath`` " "constants: ``cmath.inf`` and ``cmath.nan`` to match ``math.inf`` and ``math." "nan``, and also ``cmath.infj`` and ``cmath.nanj`` to match the format used " "by complex repr." @@ -1868,39 +3815,43 @@ msgstr "" "nan``, and also ``cmath.infj`` and ``cmath.nanj`` to match the format used " "by complex repr." -#: ../../../Misc/NEWS:647 +#: ../../../Misc/NEWS:1361 +#, fuzzy msgid "" -"`Issue #27842 `__: The csv.DictReader now " +"`bpo-27842 `__: The csv.DictReader now " "returns rows of type OrderedDict. (Contributed by Steve Holden.)" msgstr "" "`Issue #27842 `__: The csv.DictReader now " "returns rows of type OrderedDict. (Contributed by Steve Holden.)" -#: ../../../Misc/NEWS:650 +#: ../../../Misc/NEWS:1364 ../../../Misc/NEWS:3911 msgid "" "Remove support for passing a file descriptor to os.access. It never worked " "but previously didn't raise." msgstr "" -#: ../../../Misc/NEWS:653 +#: ../../../Misc/NEWS:1367 ../../../Misc/NEWS:3914 +#, fuzzy msgid "" -"`Issue #12885 `__: Fix error when distutils " +"`bpo-12885 `__: Fix error when distutils " "encounters symlink." msgstr "" "`Issue #12885 `__: Fix error when distutils " "encounters symlink." -#: ../../../Misc/NEWS:655 +#: ../../../Misc/NEWS:1369 ../../../Misc/NEWS:3916 +#, fuzzy msgid "" -"`Issue #27881 `__: Fixed possible bugs when " +"`bpo-27881 `__: Fixed possible bugs when " "setting sqlite3.Connection.isolation_level. Based on patch by Xiang Zhang." msgstr "" "`Issue #27881 `__: Fixed possible bugs when " "setting sqlite3.Connection.isolation_level. Based on patch by Xiang Zhang." -#: ../../../Misc/NEWS:658 +#: ../../../Misc/NEWS:1372 ../../../Misc/NEWS:3919 +#, fuzzy msgid "" -"`Issue #27861 `__: Fixed a crash in sqlite3." +"`bpo-27861 `__: Fixed a crash in sqlite3." "Connection.cursor() when a factory creates not a cursor. Patch by Xiang " "Zhang." msgstr "" @@ -1908,17 +3859,19 @@ msgstr "" "Connection.cursor() when a factory creates not a cursor. Patch by Xiang " "Zhang." -#: ../../../Misc/NEWS:661 +#: ../../../Misc/NEWS:1375 ../../../Misc/NEWS:3922 +#, fuzzy msgid "" -"`Issue #19884 `__: Avoid spurious output on " +"`bpo-19884 `__: Avoid spurious output on " "OS X with Gnu Readline." msgstr "" "`Issue #19884 `__: Avoid spurious output on " "OS X with Gnu Readline." -#: ../../../Misc/NEWS:663 +#: ../../../Misc/NEWS:1377 ../../../Misc/NEWS:3924 +#, fuzzy msgid "" -"`Issue #27706 `__: Restore deterministic " +"`bpo-27706 `__: Restore deterministic " "behavior of random.Random().seed() for string seeds using seeding version " "1. Allows sequences of calls to random() to exactly match those obtained in " "Python 2. Patch by Nofar Schnider." @@ -1928,21 +3881,23 @@ msgstr "" "1. Allows sequences of calls to random() to exactly match those obtained in " "Python 2. Patch by Nofar Schnider." -#: ../../../Misc/NEWS:668 +#: ../../../Misc/NEWS:1382 ../../../Misc/NEWS:3929 +#, fuzzy msgid "" -"`Issue #10513 `__: Fix a regression in " +"`bpo-10513 `__: Fix a regression in " "Connection.commit(). Statements should not be reset after a commit." msgstr "" "`Issue #10513 `__: Fix a regression in " "Connection.commit(). Statements should not be reset after a commit." -#: ../../../Misc/NEWS:671 +#: ../../../Misc/NEWS:1385 +#, fuzzy msgid "" -"`Issue #12319 `__: Chunked transfer encoding " -"support added to http.client.HTTPConnection requests. The urllib.request." -"AbstractHTTPHandler class does not enforce a Content-Length header any " -"more. If a HTTP request has a file or iterable body, but no Content-Length " -"header, the library now falls back to use chunked transfer- encoding." +"`bpo-12319 `__: Chunked transfer " +"encoding support added to http.client.HTTPConnection requests. The urllib." +"request.AbstractHTTPHandler class does not enforce a Content-Length header " +"any more. If a HTTP request has a file or iterable body, but no Content-" +"Length header, the library now falls back to use chunked transfer- encoding." msgstr "" "`Issue #12319 `__: Chunked transfer encoding " "support added to http.client.HTTPConnection requests. The urllib.request." @@ -1950,18 +3905,19 @@ msgstr "" "more. If a HTTP request has a file or iterable body, but no Content-Length " "header, the library now falls back to use chunked transfer- encoding." -#: ../../../Misc/NEWS:678 +#: ../../../Misc/NEWS:1392 ../../../Misc/NEWS:3932 msgid "" "A new version of typing.py from https://github.com/python/typing: - " -"Collection (only for 3.6) (`Issue #27598 `__) " -"- Add FrozenSet to __all__ (upstream #261) - fix crash in _get_type_vars() " -"(upstream #259) - Remove the dict constraint in ForwardRef._eval_type " -"(upstream #252)" +"Collection (only for 3.6) (`bpo-27598 `__) - Add FrozenSet to __all__ (upstream #261) - fix crash in " +"_get_type_vars() (upstream #259) - Remove the dict constraint in ForwardRef." +"_eval_type (upstream #252)" msgstr "" -#: ../../../Misc/NEWS:684 +#: ../../../Misc/NEWS:1398 +#, fuzzy msgid "" -"`Issue #27832 `__: Make ``_normalize`` " +"`bpo-27832 `__: Make ``_normalize`` " "parameter to ``Fraction`` constuctor keyword-only, so that ``Fraction(2, 3, " "4)`` now raises ``TypeError``." msgstr "" @@ -1969,9 +3925,10 @@ msgstr "" "parameter to ``Fraction`` constuctor keyword-only, so that ``Fraction(2, 3, " "4)`` now raises ``TypeError``." -#: ../../../Misc/NEWS:687 +#: ../../../Misc/NEWS:1401 ../../../Misc/NEWS:3938 +#, fuzzy msgid "" -"`Issue #27539 `__: Fix unnormalised " +"`bpo-27539 `__: Fix unnormalised " "``Fraction.__pow__`` result in the case of negative exponent and negative " "base." msgstr "" @@ -1979,17 +3936,19 @@ msgstr "" "``Fraction.__pow__`` result in the case of negative exponent and negative " "base." -#: ../../../Misc/NEWS:690 +#: ../../../Misc/NEWS:1404 ../../../Misc/NEWS:3941 +#, fuzzy msgid "" -"`Issue #21718 `__: cursor.description is now " -"available for queries using CTEs." +"`bpo-21718 `__: cursor.description is " +"now available for queries using CTEs." msgstr "" "`Issue #21718 `__: cursor.description is now " "available for queries using CTEs." -#: ../../../Misc/NEWS:692 +#: ../../../Misc/NEWS:1406 +#, fuzzy msgid "" -"`Issue #27819 `__: In distutils sdists, " +"`bpo-27819 `__: In distutils sdists, " "simply produce the \"gztar\" (gzipped tar format) distributions on all " "platforms unless \"formats\" is supplied." msgstr "" @@ -1997,9 +3956,10 @@ msgstr "" "simply produce the \"gztar\" (gzipped tar format) distributions on all " "platforms unless \"formats\" is supplied." -#: ../../../Misc/NEWS:695 +#: ../../../Misc/NEWS:1409 ../../../Misc/NEWS:3943 +#, fuzzy msgid "" -"`Issue #2466 `__: posixpath.ismount now " +"`bpo-2466 `__: posixpath.ismount now " "correctly recognizes mount points which the user does not have permission to " "access." msgstr "" @@ -2007,25 +3967,28 @@ msgstr "" "correctly recognizes mount points which the user does not have permission to " "access." -#: ../../../Misc/NEWS:698 +#: ../../../Misc/NEWS:1412 +#, fuzzy msgid "" -"`Issue #9998 `__: On Linux, ctypes.util." +"`bpo-9998 `__: On Linux, ctypes.util." "find_library now looks in LD_LIBRARY_PATH for shared libraries." msgstr "" "`Issue #9998 `__: On Linux, ctypes.util." "find_library now looks in LD_LIBRARY_PATH for shared libraries." -#: ../../../Misc/NEWS:701 +#: ../../../Misc/NEWS:1415 +#, fuzzy msgid "" -"`Issue #27573 `__: exit message for code." +"`bpo-27573 `__: exit message for code." "interact is now configurable." msgstr "" "`Issue #27573 `__: exit message for code." "interact is now configurable." -#: ../../../Misc/NEWS:703 +#: ../../../Misc/NEWS:1417 ../../../Misc/NEWS:4040 +#, fuzzy msgid "" -"`Issue #27930 `__: Improved behaviour of " +"`bpo-27930 `__: Improved behaviour of " "logging.handlers.QueueListener. Thanks to Paulo Andrade and Petr Viktorin " "for the analysis and patch." msgstr "" @@ -2033,9 +3996,10 @@ msgstr "" "logging.handlers.QueueListener. Thanks to Paulo Andrade and Petr Viktorin " "for the analysis and patch." -#: ../../../Misc/NEWS:706 +#: ../../../Misc/NEWS:1420 +#, fuzzy msgid "" -"`Issue #6766 `__: Distributed reference " +"`bpo-6766 `__: Distributed reference " "counting added to multiprocessing to support nesting of shared values / " "proxy objects." msgstr "" @@ -2043,37 +4007,39 @@ msgstr "" "counting added to multiprocessing to support nesting of shared values / " "proxy objects." -#: ../../../Misc/NEWS:709 +#: ../../../Misc/NEWS:1423 ../../../Misc/NEWS:4043 +#, fuzzy msgid "" -"`Issue #21201 `__: Improves readability of " +"`bpo-21201 `__: Improves readability of " "multiprocessing error message. Thanks to Wojciech Walczak for patch." msgstr "" "`Issue #21201 `__: Improves readability of " "multiprocessing error message. Thanks to Wojciech Walczak for patch." -#: ../../../Misc/NEWS:712 +#: ../../../Misc/NEWS:1426 msgid "asyncio: Add set_protocol / get_protocol to Transports." msgstr "" -#: ../../../Misc/NEWS:714 +#: ../../../Misc/NEWS:1428 ../../../Misc/NEWS:4046 +#, fuzzy msgid "" -"`Issue #27456 `__: asyncio: Set TCP_NODELAY " +"`bpo-27456 `__: asyncio: Set TCP_NODELAY " "by default." msgstr "" "`Issue #27456 `__: asyncio: Set TCP_NODELAY " "by default." -#: ../../../Misc/NEWS:717 ../../../Misc/NEWS:989 ../../../Misc/NEWS:1188 -#: ../../../Misc/NEWS:1444 ../../../Misc/NEWS:2570 ../../../Misc/NEWS:3175 -#: ../../../Misc/NEWS:3506 ../../../Misc/NEWS:4012 ../../../Misc/NEWS:6029 -#: ../../../Misc/NEWS:6747 ../../../Misc/NEWS:6949 ../../../Misc/NEWS:7351 -#: ../../../Misc/NEWS:8239 ../../../Misc/NEWS:8505 ../../../Misc/NEWS:10115 +#: ../../../Misc/NEWS:1431 ../../../Misc/NEWS:1703 ../../../Misc/NEWS:1902 +#: ../../../Misc/NEWS:2161 ../../../Misc/NEWS:3287 ../../../Misc/NEWS:4114 +#: ../../../Misc/NEWS:4282 ../../../Misc/NEWS:4825 ../../../Misc/NEWS:5342 +#: ../../../Misc/NEWS:5676 ../../../Misc/NEWS:6183 ../../../Misc/NEWS:8200 msgid "IDLE" msgstr "IDLE" -#: ../../../Misc/NEWS:719 +#: ../../../Misc/NEWS:1433 ../../../Misc/NEWS:4116 +#, fuzzy msgid "" -"`Issue #15308 `__: Add 'interrupt " +"`bpo-15308 `__: Add 'interrupt " "execution' (^C) to Shell menu. Patch by Roger Serwy, updated by Bayard " "Randel." msgstr "" @@ -2081,37 +4047,41 @@ msgstr "" "execution' (^C) to Shell menu. Patch by Roger Serwy, updated by Bayard " "Randel." -#: ../../../Misc/NEWS:722 +#: ../../../Misc/NEWS:1436 ../../../Misc/NEWS:4119 +#, fuzzy msgid "" -"`Issue #27922 `__: Stop IDLE tests from " +"`bpo-27922 `__: Stop IDLE tests from " "'flashing' gui widgets on the screen." msgstr "" "`Issue #27922 `__: Stop IDLE tests from " "'flashing' gui widgets on the screen." -#: ../../../Misc/NEWS:724 +#: ../../../Misc/NEWS:1438 +#, fuzzy msgid "" -"`Issue #27891 `__: Consistently group and " +"`bpo-27891 `__: Consistently group and " "sort imports within idlelib modules." msgstr "" "`Issue #27891 `__: Consistently group and " "sort imports within idlelib modules." -#: ../../../Misc/NEWS:726 +#: ../../../Misc/NEWS:1440 +#, fuzzy msgid "" -"`Issue #17642 `__: add larger font sizes for " -"classroom projection." +"`bpo-17642 `__: add larger font sizes " +"for classroom projection." msgstr "" "`Issue #17642 `__: add larger font sizes for " "classroom projection." -#: ../../../Misc/NEWS:728 +#: ../../../Misc/NEWS:1442 ../../../Misc/NEWS:4121 msgid "Add version to title of IDLE help window." msgstr "" -#: ../../../Misc/NEWS:730 +#: ../../../Misc/NEWS:1444 ../../../Misc/NEWS:4123 +#, fuzzy msgid "" -"`Issue #25564 `__: In section on IDLE -- " +"`bpo-25564 `__: In section on IDLE -- " "console differences, mention that using exec means that __builtins__ is " "defined for each statement." msgstr "" @@ -2119,9 +4089,10 @@ msgstr "" "console differences, mention that using exec means that __builtins__ is " "defined for each statement." -#: ../../../Misc/NEWS:733 +#: ../../../Misc/NEWS:1447 +#, fuzzy msgid "" -"`Issue #27821 `__: Fix 3.6.0a3 regression " +"`bpo-27821 `__: Fix 3.6.0a3 regression " "that prevented custom key sets from being selected when no custom theme was " "defined." msgstr "" @@ -2129,55 +4100,55 @@ msgstr "" "that prevented custom key sets from being selected when no custom theme was " "defined." -#: ../../../Misc/NEWS:737 ../../../Misc/NEWS:1223 ../../../Misc/NEWS:1556 -#: ../../../Misc/NEWS:2844 ../../../Misc/NEWS:4276 ../../../Misc/NEWS:4592 -#: ../../../Misc/NEWS:6188 ../../../Misc/NEWS:8098 -msgid "C API" -msgstr "" - -#: ../../../Misc/NEWS:739 +#: ../../../Misc/NEWS:1453 +#, fuzzy msgid "" -"`Issue #26900 `__: Excluded underscored names " -"and other private API from limited API." +"`bpo-26900 `__: Excluded underscored " +"names and other private API from limited API." msgstr "" "`Issue #26900 `__: Excluded underscored names " "and other private API from limited API." -#: ../../../Misc/NEWS:741 +#: ../../../Misc/NEWS:1455 +#, fuzzy msgid "" -"`Issue #26027 `__: Add support for path-like " -"objects in PyUnicode_FSConverter() & PyUnicode_FSDecoder()." +"`bpo-26027 `__: Add support for path-" +"like objects in PyUnicode_FSConverter() & PyUnicode_FSDecoder()." msgstr "" "`Issue #26027 `__: Add support for path-like " "objects in PyUnicode_FSConverter() & PyUnicode_FSDecoder()." -#: ../../../Misc/NEWS:747 +#: ../../../Misc/NEWS:1461 +#, fuzzy msgid "" -"`Issue #27427 `__: Additional tests for the " +"`bpo-27427 `__: Additional tests for the " "math module. Patch by Francisco Couzo." msgstr "" "`Issue #27427 `__: Additional tests for the " "math module. Patch by Francisco Couzo." -#: ../../../Misc/NEWS:749 +#: ../../../Misc/NEWS:1463 +#, fuzzy msgid "" -"`Issue #27953 `__: Skip math and cmath tests " -"that fail on OS X 10.4 due to a poor libm implementation of tan." +"`bpo-27953 `__: Skip math and cmath " +"tests that fail on OS X 10.4 due to a poor libm implementation of tan." msgstr "" "`Issue #27953 `__: Skip math and cmath tests " "that fail on OS X 10.4 due to a poor libm implementation of tan." -#: ../../../Misc/NEWS:752 +#: ../../../Misc/NEWS:1466 +#, fuzzy msgid "" -"`Issue #26040 `__: Improve test_math and " +"`bpo-26040 `__: Improve test_math and " "test_cmath coverage and rigour. Patch by Jeff Allen." msgstr "" "`Issue #26040 `__: Improve test_math and " "test_cmath coverage and rigour. Patch by Jeff Allen." -#: ../../../Misc/NEWS:755 +#: ../../../Misc/NEWS:1469 ../../../Misc/NEWS:4167 +#, fuzzy msgid "" -"`Issue #27787 `__: Call gc.collect() before " +"`bpo-27787 `__: Call gc.collect() before " "checking each test for \"dangling threads\", since the dangling threads are " "weak references." msgstr "" @@ -2185,33 +4156,37 @@ msgstr "" "checking each test for \"dangling threads\", since the dangling threads are " "weak references." -#: ../../../Misc/NEWS:761 +#: ../../../Misc/NEWS:1475 ../../../Misc/NEWS:4228 +#, fuzzy msgid "" -"`Issue #27566 `__: Fix clean target in freeze " -"makefile (patch by Lisa Roach)" +"`bpo-27566 `__: Fix clean target in " +"freeze makefile (patch by Lisa Roach)" msgstr "" "`Issue #27566 `__: Fix clean target in freeze " "makefile (patch by Lisa Roach)" -#: ../../../Misc/NEWS:763 +#: ../../../Misc/NEWS:1477 ../../../Misc/NEWS:4230 +#, fuzzy msgid "" -"`Issue #27705 `__: Update message in " +"`bpo-27705 `__: Update message in " "validate_ucrtbase.py" msgstr "" "`Issue #27705 `__: Update message in " "validate_ucrtbase.py" -#: ../../../Misc/NEWS:765 +#: ../../../Misc/NEWS:1479 +#, fuzzy msgid "" -"`Issue #27976 `__: Deprecate building _ctypes " -"with the bundled copy of libffi on non-OSX UNIX platforms." +"`bpo-27976 `__: Deprecate building " +"_ctypes with the bundled copy of libffi on non-OSX UNIX platforms." msgstr "" "`Issue #27976 `__: Deprecate building _ctypes " "with the bundled copy of libffi on non-OSX UNIX platforms." -#: ../../../Misc/NEWS:768 +#: ../../../Misc/NEWS:1482 ../../../Misc/NEWS:4232 +#, fuzzy msgid "" -"`Issue #27983 `__: Cause lack of llvm-" +"`bpo-27983 `__: Cause lack of llvm-" "profdata tool when using clang as required for PGO linking to be a configure " "time error rather than make time when --with-optimizations is enabled. Also " "improve our ability to find the llvm-profdata tool on MacOS and some Linuxes." @@ -2221,60 +4196,67 @@ msgstr "" "time error rather than make time when --with-optimizations is enabled. Also " "improve our ability to find the llvm-profdata tool on MacOS and some Linuxes." -#: ../../../Misc/NEWS:773 +#: ../../../Misc/NEWS:1487 +#, fuzzy msgid "" -"`Issue #21590 `__: Support for DTrace and " +"`bpo-21590 `__: Support for DTrace and " "SystemTap probes." msgstr "" "`Issue #21590 `__: Support for DTrace and " "SystemTap probes." -#: ../../../Misc/NEWS:775 +#: ../../../Misc/NEWS:1489 ../../../Misc/NEWS:4237 +#, fuzzy msgid "" -"`Issue #26307 `__: The profile-opt build now " -"applies PGO to the built-in modules." +"`bpo-26307 `__: The profile-opt build " +"now applies PGO to the built-in modules." msgstr "" "`Issue #26307 `__: The profile-opt build now " "applies PGO to the built-in modules." -#: ../../../Misc/NEWS:777 +#: ../../../Misc/NEWS:1491 +#, fuzzy msgid "" -"`Issue #26539 `__: Add the --with-" +"`bpo-26359 `__: Add the --with-" "optimizations flag to turn on LTO and PGO build support when available." msgstr "" "`Issue #26539 `__: Add the --with-" "optimizations flag to turn on LTO and PGO build support when available." -#: ../../../Misc/NEWS:780 +#: ../../../Misc/NEWS:1494 +#, fuzzy msgid "" -"`Issue #27917 `__: Set platform triplets for " -"Android builds." +"`bpo-27917 `__: Set platform triplets " +"for Android builds." msgstr "" "`Issue #27917 `__: Set platform triplets for " "Android builds." -#: ../../../Misc/NEWS:782 +#: ../../../Misc/NEWS:1496 +#, fuzzy msgid "" -"`Issue #25825 `__: Update references to the " +"`bpo-25825 `__: Update references to the " "$(LIBPL) installation path on AIX. This path was changed in 3.2a4." msgstr "" "`Issue #25825 `__: Update references to the " "$(LIBPL) installation path on AIX. This path was changed in 3.2a4." -#: ../../../Misc/NEWS:785 +#: ../../../Misc/NEWS:1499 msgid "Update OS X installer to use SQLite 3.14.1 and XZ 5.2.2." msgstr "" -#: ../../../Misc/NEWS:787 +#: ../../../Misc/NEWS:1501 +#, fuzzy msgid "" -"`Issue #21122 `__: Fix LTO builds on OS X." +"`bpo-21122 `__: Fix LTO builds on OS X." msgstr "" "`Issue #21122 `__: Fix LTO builds on OS X." -#: ../../../Misc/NEWS:789 +#: ../../../Misc/NEWS:1503 +#, fuzzy msgid "" -"`Issue #17128 `__: Build OS X installer with " -"a private copy of OpenSSL. Also provide a sample Install Certificates " +"`bpo-17128 `__: Build OS X installer " +"with a private copy of OpenSSL. Also provide a sample Install Certificates " "command script to install a set of root certificates from the third-party " "certifi module." msgstr "" @@ -2283,18 +4265,10 @@ msgstr "" "command script to install a set of root certificates from the third-party " "certifi module." -#: ../../../Misc/NEWS:794 ../../../Misc/NEWS:1252 ../../../Misc/NEWS:1564 -#: ../../../Misc/NEWS:2823 ../../../Misc/NEWS:3356 ../../../Misc/NEWS:4037 -#: ../../../Misc/NEWS:4253 ../../../Misc/NEWS:4460 ../../../Misc/NEWS:6363 -#: ../../../Misc/NEWS:6771 ../../../Misc/NEWS:6969 ../../../Misc/NEWS:7433 -#: ../../../Misc/NEWS:7902 ../../../Misc/NEWS:8260 ../../../Misc/NEWS:8529 -#: ../../../Misc/NEWS:10673 -msgid "Tools/Demos" -msgstr "" - -#: ../../../Misc/NEWS:796 +#: ../../../Misc/NEWS:1510 ../../../Misc/NEWS:4176 +#, fuzzy msgid "" -"`Issue #27952 `__: Get Tools/scripts/fixcid." +"`bpo-27952 `__: Get Tools/scripts/fixcid." "py working with Python 3 and the current \"re\" module, avoid invalid Python " "backslash escapes, and fix a bug parsing escaped C quote signs." msgstr "" @@ -2302,105 +4276,117 @@ msgstr "" "py working with Python 3 and the current \"re\" module, avoid invalid Python " "backslash escapes, and fix a bug parsing escaped C quote signs." -#: ../../../Misc/NEWS:803 +#: ../../../Misc/NEWS:1517 +#, fuzzy msgid "" -"`Issue #28065 `__: Update xz dependency to " +"`bpo-28065 `__: Update xz dependency to " "5.2.2 and build it from source." msgstr "" "`Issue #28065 `__: Update xz dependency to " "5.2.2 and build it from source." -#: ../../../Misc/NEWS:805 +#: ../../../Misc/NEWS:1519 ../../../Misc/NEWS:4193 +#, fuzzy msgid "" -"`Issue #25144 `__: Ensures TargetDir is set " +"`bpo-25144 `__: Ensures TargetDir is set " "before continuing with custom install." msgstr "" "`Issue #25144 `__: Ensures TargetDir is set " "before continuing with custom install." -#: ../../../Misc/NEWS:808 +#: ../../../Misc/NEWS:1522 +#, fuzzy msgid "" -"`Issue #1602 `__: Windows console doesn't " +"`bpo-1602 `__: Windows console doesn't " "input or print Unicode (PEP 528)" msgstr "" "`Issue #1602 `__: Windows console doesn't " "input or print Unicode (PEP 528)" -#: ../../../Misc/NEWS:810 +#: ../../../Misc/NEWS:1524 +#, fuzzy msgid "" -"`Issue #27781 `__: Change file system " +"`bpo-27781 `__: Change file system " "encoding on Windows to UTF-8 (PEP 529)" msgstr "" "`Issue #27781 `__: Change file system " "encoding on Windows to UTF-8 (PEP 529)" -#: ../../../Misc/NEWS:812 +#: ../../../Misc/NEWS:1526 +#, fuzzy msgid "" -"`Issue #27731 `__: Opt-out of MAX_PATH on " +"`bpo-27731 `__: Opt-out of MAX_PATH on " "Windows 10" msgstr "" "`Issue #27731 `__: Opt-out of MAX_PATH on " "Windows 10" -#: ../../../Misc/NEWS:814 +#: ../../../Misc/NEWS:1528 +#, fuzzy msgid "" -"`Issue #6135 `__: Adds encoding and errors " +"`bpo-6135 `__: Adds encoding and errors " "parameters to subprocess." msgstr "" "`Issue #6135 `__: Adds encoding and errors " "parameters to subprocess." -#: ../../../Misc/NEWS:816 +#: ../../../Misc/NEWS:1530 +#, fuzzy msgid "" -"`Issue #27959 `__: Adds oem encoding, alias " +"`bpo-27959 `__: Adds oem encoding, alias " "ansi to mbcs, move aliasmbcs to codec lookup." msgstr "" "`Issue #27959 `__: Adds oem encoding, alias " "ansi to mbcs, move aliasmbcs to codec lookup." -#: ../../../Misc/NEWS:819 +#: ../../../Misc/NEWS:1533 +#, fuzzy msgid "" -"`Issue #27982 `__: The functions of the " +"`bpo-27982 `__: The functions of the " "winsound module now accept keyword arguments." msgstr "" "`Issue #27982 `__: The functions of the " "winsound module now accept keyword arguments." -#: ../../../Misc/NEWS:822 +#: ../../../Misc/NEWS:1536 +#, fuzzy msgid "" -"`Issue #20366 `__: Build full text search " +"`bpo-20366 `__: Build full text search " "support into SQLite on Windows." msgstr "" "`Issue #20366 `__: Build full text search " "support into SQLite on Windows." -#: ../../../Misc/NEWS:824 +#: ../../../Misc/NEWS:1538 +#, fuzzy msgid "" -"`Issue #27756 `__: Adds new icons for Python " -"files and processes on Windows. Designs by Cherry Wang." +"`bpo-27756 `__: Adds new icons for " +"Python files and processes on Windows. Designs by Cherry Wang." msgstr "" "`Issue #27756 `__: Adds new icons for Python " "files and processes on Windows. Designs by Cherry Wang." -#: ../../../Misc/NEWS:827 +#: ../../../Misc/NEWS:1541 +#, fuzzy msgid "" -"`Issue #27883 `__: Update sqlite to 3.14.1.0 " -"on Windows." +"`bpo-27883 `__: Update sqlite to " +"3.14.1.0 on Windows." msgstr "" "`Issue #27883 `__: Update sqlite to 3.14.1.0 " "on Windows." -#: ../../../Misc/NEWS:831 +#: ../../../Misc/NEWS:1545 msgid "Python 3.6.0 alpha 4" msgstr "" -#: ../../../Misc/NEWS:833 +#: ../../../Misc/NEWS:1547 msgid "*Release date: 2016-08-15*" msgstr "" -#: ../../../Misc/NEWS:838 +#: ../../../Misc/NEWS:1552 +#, fuzzy msgid "" -"`Issue #27704 `__: Optimized creating bytes " +"`bpo-27704 `__: Optimized creating bytes " "and bytearray from byte-like objects and iterables. Speed up to 3 times for " "short objects. Original patch by Naoki Inada." msgstr "" @@ -2408,19 +4394,22 @@ msgstr "" "and bytearray from byte-like objects and iterables. Speed up to 3 times for " "short objects. Original patch by Naoki Inada." -#: ../../../Misc/NEWS:842 +#: ../../../Misc/NEWS:1556 +#, fuzzy msgid "" -"`Issue #26823 `__: Large sections of repeated " -"lines in tracebacks are now abbreviated as \"[Previous line repeated {count} " -"more times]\" by the builtin traceback rendering. Patch by Emanuel Barry." +"`bpo-26823 `__: Large sections of " +"repeated lines in tracebacks are now abbreviated as \"[Previous line " +"repeated {count} more times]\" by the builtin traceback rendering. Patch by " +"Emanuel Barry." msgstr "" "`Issue #26823 `__: Large sections of repeated " "lines in tracebacks are now abbreviated as \"[Previous line repeated {count} " "more times]\" by the builtin traceback rendering. Patch by Emanuel Barry." -#: ../../../Misc/NEWS:846 +#: ../../../Misc/NEWS:1560 +#, fuzzy msgid "" -"`Issue #27574 `__: Decreased an overhead of " +"`bpo-27574 `__: Decreased an overhead of " "parsing keyword arguments in functions implemented with using Argument " "Clinic." msgstr "" @@ -2428,25 +4417,28 @@ msgstr "" "parsing keyword arguments in functions implemented with using Argument " "Clinic." -#: ../../../Misc/NEWS:849 +#: ../../../Misc/NEWS:1563 +#, fuzzy msgid "" -"`Issue #22557 `__: Now importing already " +"`bpo-22557 `__: Now importing already " "imported modules is up to 2.5 times faster." msgstr "" "`Issue #22557 `__: Now importing already " "imported modules is up to 2.5 times faster." -#: ../../../Misc/NEWS:852 +#: ../../../Misc/NEWS:1566 +#, fuzzy msgid "" -"`Issue #17596 `__: Include to " +"`bpo-17596 `__: Include to " "help with Min GW building." msgstr "" "`Issue #17596 `__: Include to " "help with Min GW building." -#: ../../../Misc/NEWS:854 +#: ../../../Misc/NEWS:1568 +#, fuzzy msgid "" -"`Issue #17599 `__: On Windows, rename the " +"`bpo-17599 `__: On Windows, rename the " "privately defined REPARSE_DATA_BUFFER structure to avoid conflicting with " "the definition from Min GW." msgstr "" @@ -2454,33 +4446,37 @@ msgstr "" "privately defined REPARSE_DATA_BUFFER structure to avoid conflicting with " "the definition from Min GW." -#: ../../../Misc/NEWS:857 +#: ../../../Misc/NEWS:1571 ../../../Misc/NEWS:3704 +#, fuzzy msgid "" -"`Issue #27507 `__: Add integer overflow check " -"in bytearray.extend(). Patch by Xiang Zhang." +"`bpo-27507 `__: Add integer overflow " +"check in bytearray.extend(). Patch by Xiang Zhang." msgstr "" "`Issue #27507 `__: Add integer overflow check " "in bytearray.extend(). Patch by Xiang Zhang." -#: ../../../Misc/NEWS:860 +#: ../../../Misc/NEWS:1574 ../../../Misc/NEWS:3707 +#, fuzzy msgid "" -"`Issue #27581 `__: Don't rely on wrapping for " -"overflow check in PySequence_Tuple(). Patch by Xiang Zhang." +"`bpo-27581 `__: Don't rely on wrapping " +"for overflow check in PySequence_Tuple(). Patch by Xiang Zhang." msgstr "" "`Issue #27581 `__: Don't rely on wrapping for " "overflow check in PySequence_Tuple(). Patch by Xiang Zhang." -#: ../../../Misc/NEWS:863 +#: ../../../Misc/NEWS:1577 +#, fuzzy msgid "" -"`Issue #1621 `__: Avoid signed integer " +"`bpo-1621 `__: Avoid signed integer " "overflow in list and tuple operations. Patch by Xiang Zhang." msgstr "" "`Issue #1621 `__: Avoid signed integer " "overflow in list and tuple operations. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:866 +#: ../../../Misc/NEWS:1580 +#, fuzzy msgid "" -"`Issue #27419 `__: Standard __import__() no " +"`bpo-27419 `__: Standard __import__() no " "longer look up \"__import__\" in globals or builtins for importing " "submodules or \"from import\". Fixed a crash if raise a warning about " "unabling to resolve package from __spec__ or __package__." @@ -2490,25 +4486,28 @@ msgstr "" "submodules or \"from import\". Fixed a crash if raise a warning about " "unabling to resolve package from __spec__ or __package__." -#: ../../../Misc/NEWS:871 +#: ../../../Misc/NEWS:1585 ../../../Misc/NEWS:3696 +#, fuzzy msgid "" -"`Issue #27083 `__: Respect the PYTHONCASEOK " +"`bpo-27083 `__: Respect the PYTHONCASEOK " "environment variable under Windows." msgstr "" "`Issue #27083 `__: Respect the PYTHONCASEOK " "environment variable under Windows." -#: ../../../Misc/NEWS:873 +#: ../../../Misc/NEWS:1587 ../../../Misc/NEWS:3698 +#, fuzzy msgid "" -"`Issue #27514 `__: Make having too many " +"`bpo-27514 `__: Make having too many " "statically nested blocks a SyntaxError instead of SystemError." msgstr "" "`Issue #27514 `__: Make having too many " "statically nested blocks a SyntaxError instead of SystemError." -#: ../../../Misc/NEWS:876 +#: ../../../Misc/NEWS:1590 +#, fuzzy msgid "" -"`Issue #27366 `__: Implemented PEP 487 " +"`bpo-27366 `__: Implemented PEP 487 " "(Simpler customization of class creation). Upon subclassing, the " "__init_subclass__ classmethod is called on the base class. Descriptors are " "initialized with __set_name__ after class creation." @@ -2518,9 +4517,10 @@ msgstr "" "__init_subclass__ classmethod is called on the base class. Descriptors are " "initialized with __set_name__ after class creation." -#: ../../../Misc/NEWS:883 +#: ../../../Misc/NEWS:1597 +#, fuzzy msgid "" -"`Issue #26027 `__, #27524: Add PEP 519/" +"`bpo-26027 `__, #27524: Add PEP 519/" "__fspath__() support to the os and os.path modules. Includes code from Jelle " "Zijlstra." msgstr "" @@ -2528,19 +4528,21 @@ msgstr "" "__fspath__() support to the os and os.path modules. Includes code from Jelle " "Zijlstra." -#: ../../../Misc/NEWS:886 +#: ../../../Misc/NEWS:1600 +#, fuzzy msgid "" -"`Issue #27598 `__: Add Collections to " +"`bpo-27598 `__: Add Collections to " "collections.abc. Patch by Ivan Levkivskyi, docs by Neil Girdhar." msgstr "" "`Issue #27598 `__: Add Collections to " "collections.abc. Patch by Ivan Levkivskyi, docs by Neil Girdhar." -#: ../../../Misc/NEWS:889 +#: ../../../Misc/NEWS:1603 +#, fuzzy msgid "" -"`Issue #25958 `__: Support \"anti-registration" -"\" of special methods from various ABCs, like __hash__, __iter__ or " -"__len__. All these (and several more) can be set to None in an " +"`bpo-25958 `__: Support \"anti-" +"registration\" of special methods from various ABCs, like __hash__, __iter__ " +"or __len__. All these (and several more) can be set to None in an " "implementation class and the behavior will be as if the method is not " "defined at all. (Previously, this mechanism existed only for __hash__, to " "make mutable classes unhashable.) Code contributed by Andrew Barnert and " @@ -2554,19 +4556,21 @@ msgstr "" "make mutable classes unhashable.) Code contributed by Andrew Barnert and " "Ivan Levkivskyi." -#: ../../../Misc/NEWS:897 +#: ../../../Misc/NEWS:1611 +#, fuzzy msgid "" -"`Issue #16764 `__: Support keyword arguments " -"to zlib.decompress(). Patch by Xiang Zhang." +"`bpo-16764 `__: Support keyword " +"arguments to zlib.decompress(). Patch by Xiang Zhang." msgstr "" "`Issue #16764 `__: Support keyword arguments " "to zlib.decompress(). Patch by Xiang Zhang." -#: ../../../Misc/NEWS:900 +#: ../../../Misc/NEWS:1614 +#, fuzzy msgid "" -"`Issue #27736 `__: Prevent segfault after " +"`bpo-27736 `__: Prevent segfault after " "interpreter re-initialization due to ref count problem introduced in code " -"for `Issue #27038 `__ in 3.6.0a3. Patch by " +"for `bpo-27038 `__ in 3.6.0a3. Patch by " "Xiang Zhang." msgstr "" "`Issue #27736 `__: Prevent segfault after " @@ -2574,25 +4578,28 @@ msgstr "" "for `Issue #27038 `__ in 3.6.0a3. Patch by " "Xiang Zhang." -#: ../../../Misc/NEWS:904 +#: ../../../Misc/NEWS:1618 +#, fuzzy msgid "" -"`Issue #25628 `__: The *verbose* and " +"`bpo-25628 `__: The *verbose* and " "*rename* parameters for collections.namedtuple are now keyword-only." msgstr "" "`Issue #25628 `__: The *verbose* and " "*rename* parameters for collections.namedtuple are now keyword-only." -#: ../../../Misc/NEWS:907 +#: ../../../Misc/NEWS:1621 +#, fuzzy msgid "" -"`Issue #12345 `__: Add mathematical constant " -"tau to math and cmath. See also PEP 628." +"`bpo-12345 `__: Add mathematical " +"constant tau to math and cmath. See also PEP 628." msgstr "" "`Issue #12345 `__: Add mathematical constant " "tau to math and cmath. See also PEP 628." -#: ../../../Misc/NEWS:910 +#: ../../../Misc/NEWS:1624 +#, fuzzy msgid "" -"`Issue #26823 `__: traceback.StackSummary." +"`bpo-26823 `__: traceback.StackSummary." "format now abbreviates large sections of repeated lines as \"[Previous line " "repeated {count} more times]\" (this change then further affects other " "traceback display operations in the module). Patch by Emanuel Barry." @@ -2602,49 +4609,56 @@ msgstr "" "repeated {count} more times]\" (this change then further affects other " "traceback display operations in the module). Patch by Emanuel Barry." -#: ../../../Misc/NEWS:915 +#: ../../../Misc/NEWS:1629 +#, fuzzy msgid "" -"`Issue #27664 `__: Add to concurrent.futures." -"thread.ThreadPoolExecutor() the ability to specify a thread name prefix." +"`bpo-27664 `__: Add to concurrent." +"futures.thread.ThreadPoolExecutor() the ability to specify a thread name " +"prefix." msgstr "" "`Issue #27664 `__: Add to concurrent.futures." "thread.ThreadPoolExecutor() the ability to specify a thread name prefix." -#: ../../../Misc/NEWS:918 +#: ../../../Misc/NEWS:1632 +#, fuzzy msgid "" -"`Issue #27181 `__: Add geometric_mean and " +"`bpo-27181 `__: Add geometric_mean and " "harmonic_mean to statistics module." msgstr "" "`Issue #27181 `__: Add geometric_mean and " "harmonic_mean to statistics module." -#: ../../../Misc/NEWS:920 +#: ../../../Misc/NEWS:1634 +#, fuzzy msgid "" -"`Issue #27573 `__: code.interact now prints " +"`bpo-27573 `__: code.interact now prints " "an message when exiting." msgstr "" "`Issue #27573 `__: code.interact now prints " "an message when exiting." -#: ../../../Misc/NEWS:922 +#: ../../../Misc/NEWS:1636 +#, fuzzy msgid "" -"`Issue #6422 `__: Add autorange method to " +"`bpo-6422 `__: Add autorange method to " "timeit.Timer objects." msgstr "" "`Issue #6422 `__: Add autorange method to " "timeit.Timer objects." -#: ../../../Misc/NEWS:924 +#: ../../../Misc/NEWS:1638 ../../../Misc/NEWS:3946 +#, fuzzy msgid "" -"`Issue #27773 `__: Correct some memory " +"`bpo-27773 `__: Correct some memory " "management errors server_hostname in _ssl.wrap_socket()." msgstr "" "`Issue #27773 `__: Correct some memory " "management errors server_hostname in _ssl.wrap_socket()." -#: ../../../Misc/NEWS:927 +#: ../../../Misc/NEWS:1641 +#, fuzzy msgid "" -"`Issue #26750 `__: unittest.mock." +"`bpo-26750 `__: unittest.mock." "create_autospec() now works properly for subclasses of property() and other " "data descriptors. Removes the never publicly used, never documented " "unittest.mock.DescriptorTypes tuple." @@ -2654,9 +4668,10 @@ msgstr "" "data descriptors. Removes the never publicly used, never documented " "unittest.mock.DescriptorTypes tuple." -#: ../../../Misc/NEWS:931 +#: ../../../Misc/NEWS:1645 +#, fuzzy msgid "" -"`Issue #26754 `__: Undocumented support of " +"`bpo-26754 `__: Undocumented support of " "general bytes-like objects as path in compile() and similar functions is now " "deprecated." msgstr "" @@ -2664,71 +4679,79 @@ msgstr "" "general bytes-like objects as path in compile() and similar functions is now " "deprecated." -#: ../../../Misc/NEWS:934 +#: ../../../Misc/NEWS:1648 +#, fuzzy msgid "" -"`Issue #26800 `__: Undocumented support of " +"`bpo-26800 `__: Undocumented support of " "general bytes-like objects as paths in os functions is now deprecated." msgstr "" "`Issue #26800 `__: Undocumented support of " "general bytes-like objects as paths in os functions is now deprecated." -#: ../../../Misc/NEWS:937 +#: ../../../Misc/NEWS:1651 +#, fuzzy msgid "" -"`Issue #26981 `__: Add _order_ compatibility " -"shim to enum.Enum for Python 2/3 code bases." +"`bpo-26981 `__: Add _order_ " +"compatibility shim to enum.Enum for Python 2/3 code bases." msgstr "" "`Issue #26981 `__: Add _order_ compatibility " "shim to enum.Enum for Python 2/3 code bases." -#: ../../../Misc/NEWS:940 +#: ../../../Misc/NEWS:1654 +#, fuzzy msgid "" -"`Issue #27661 `__: Added tzinfo keyword " +"`bpo-27661 `__: Added tzinfo keyword " "argument to datetime.combine." msgstr "" "`Issue #27661 `__: Added tzinfo keyword " "argument to datetime.combine." -#: ../../../Misc/NEWS:942 +#: ../../../Misc/NEWS:1656 ../../../Misc/NEWS:3952 msgid "" "In the curses module, raise an error if window.getstr() or window.instr() is " "passed a negative value." msgstr "" -#: ../../../Misc/NEWS:945 +#: ../../../Misc/NEWS:1659 ../../../Misc/NEWS:3955 +#, fuzzy msgid "" -"`Issue #27783 `__: Fix possible usage of " +"`bpo-27783 `__: Fix possible usage of " "uninitialized memory in operator.methodcaller." msgstr "" "`Issue #27783 `__: Fix possible usage of " "uninitialized memory in operator.methodcaller." -#: ../../../Misc/NEWS:948 +#: ../../../Misc/NEWS:1662 ../../../Misc/NEWS:3958 +#, fuzzy msgid "" -"`Issue #27774 `__: Fix possible Py_DECREF on " -"unowned object in _sre." +"`bpo-27774 `__: Fix possible Py_DECREF " +"on unowned object in _sre." msgstr "" "`Issue #27774 `__: Fix possible Py_DECREF on " "unowned object in _sre." -#: ../../../Misc/NEWS:950 +#: ../../../Misc/NEWS:1664 ../../../Misc/NEWS:3960 +#, fuzzy msgid "" -"`Issue #27760 `__: Fix possible integer " +"`bpo-27760 `__: Fix possible integer " "overflow in binascii.b2a_qp." msgstr "" "`Issue #27760 `__: Fix possible integer " "overflow in binascii.b2a_qp." -#: ../../../Misc/NEWS:952 +#: ../../../Misc/NEWS:1666 ../../../Misc/NEWS:3962 +#, fuzzy msgid "" -"`Issue #27758 `__: Fix possible integer " +"`bpo-27758 `__: Fix possible integer " "overflow in the _csv module for large record lengths." msgstr "" "`Issue #27758 `__: Fix possible integer " "overflow in the _csv module for large record lengths." -#: ../../../Misc/NEWS:955 +#: ../../../Misc/NEWS:1669 ../../../Misc/NEWS:3965 +#, fuzzy msgid "" -"`Issue #27568 `__: Prevent HTTPoxy attack " +"`bpo-27568 `__: Prevent HTTPoxy attack " "(CVE-2016-1000110). Ignore the HTTP_PROXY variable when REQUEST_METHOD " "environment is set, which indicates that the script is in CGI mode." msgstr "" @@ -2736,25 +4759,28 @@ msgstr "" "(CVE-2016-1000110). Ignore the HTTP_PROXY variable when REQUEST_METHOD " "environment is set, which indicates that the script is in CGI mode." -#: ../../../Misc/NEWS:959 +#: ../../../Misc/NEWS:1673 +#, fuzzy msgid "" -"`Issue #7063 `__: Remove dead code from the " +"`bpo-7063 `__: Remove dead code from the " "\"array\" module's slice handling. Patch by Chuck." msgstr "" "`Issue #7063 `__: Remove dead code from the " "\"array\" module's slice handling. Patch by Chuck." -#: ../../../Misc/NEWS:962 +#: ../../../Misc/NEWS:1676 ../../../Misc/NEWS:3969 +#, fuzzy msgid "" -"`Issue #27656 `__: Do not assume sched.h " +"`bpo-27656 `__: Do not assume sched.h " "defines any SCHED_* constants." msgstr "" "`Issue #27656 `__: Do not assume sched.h " "defines any SCHED_* constants." -#: ../../../Misc/NEWS:964 +#: ../../../Misc/NEWS:1678 ../../../Misc/NEWS:3971 +#, fuzzy msgid "" -"`Issue #27130 `__: In the \"zlib\" module, " +"`bpo-27130 `__: In the \"zlib\" module, " "fix handling of large buffers (typically 4 GiB) when compressing and " "decompressing. Previously, inputs were limited to 4 GiB, and compression " "and decompression operations did not properly handle results of 4 GiB." @@ -2764,60 +4790,67 @@ msgstr "" "decompressing. Previously, inputs were limited to 4 GiB, and compression " "and decompression operations did not properly handle results of 4 GiB." -#: ../../../Misc/NEWS:969 +#: ../../../Misc/NEWS:1683 +#, fuzzy msgid "" -"`Issue #24773 `__: Implemented PEP 495 (Local " -"Time Disambiguation)." +"`bpo-24773 `__: Implemented PEP 495 " +"(Local Time Disambiguation)." msgstr "" "`Issue #24773 `__: Implemented PEP 495 (Local " "Time Disambiguation)." -#: ../../../Misc/NEWS:971 +#: ../../../Misc/NEWS:1685 msgid "" "Expose the EPOLLEXCLUSIVE constant (when it is defined) in the select module." msgstr "" -#: ../../../Misc/NEWS:973 +#: ../../../Misc/NEWS:1687 +#, fuzzy msgid "" -"`Issue #27567 `__: Expose the EPOLLRDHUP and " -"POLLRDHUP constants in the select module." +"`bpo-27567 `__: Expose the EPOLLRDHUP " +"and POLLRDHUP constants in the select module." msgstr "" "`Issue #27567 `__: Expose the EPOLLRDHUP and " "POLLRDHUP constants in the select module." -#: ../../../Misc/NEWS:976 +#: ../../../Misc/NEWS:1690 +#, fuzzy msgid "" -"`Issue #1621 `__: Avoid signed int negation " +"`bpo-1621 `__: Avoid signed int negation " "overflow in the \"audioop\" module." msgstr "" "`Issue #1621 `__: Avoid signed int negation " "overflow in the \"audioop\" module." -#: ../../../Misc/NEWS:978 +#: ../../../Misc/NEWS:1692 ../../../Misc/NEWS:3976 +#, fuzzy msgid "" -"`Issue #27533 `__: Release GIL in nt._isdir" +"`bpo-27533 `__: Release GIL in nt._isdir" msgstr "" "`Issue #27533 `__: Release GIL in nt._isdir" -#: ../../../Misc/NEWS:980 +#: ../../../Misc/NEWS:1694 ../../../Misc/NEWS:3978 +#, fuzzy msgid "" -"`Issue #17711 `__: Fixed unpickling by the " +"`bpo-17711 `__: Fixed unpickling by the " "persistent ID with protocol 0. Original patch by Alexandre Vassalotti." msgstr "" "`Issue #17711 `__: Fixed unpickling by the " "persistent ID with protocol 0. Original patch by Alexandre Vassalotti." -#: ../../../Misc/NEWS:983 +#: ../../../Misc/NEWS:1697 ../../../Misc/NEWS:3981 +#, fuzzy msgid "" -"`Issue #27522 `__: Avoid an unintentional " +"`bpo-27522 `__: Avoid an unintentional " "reference cycle in email.feedparser." msgstr "" "`Issue #27522 `__: Avoid an unintentional " "reference cycle in email.feedparser." -#: ../../../Misc/NEWS:985 +#: ../../../Misc/NEWS:1699 +#, fuzzy msgid "" -"`Issue #27512 `__: Fix a segfault when os." +"`bpo-27512 `__: Fix a segfault when os." "fspath() called an __fspath__() method that raised an exception. Patch by " "Xiang Zhang." msgstr "" @@ -2825,9 +4858,10 @@ msgstr "" "fspath() called an __fspath__() method that raised an exception. Patch by " "Xiang Zhang." -#: ../../../Misc/NEWS:991 +#: ../../../Misc/NEWS:1705 ../../../Misc/NEWS:4126 +#, fuzzy msgid "" -"`Issue #27714 `__: text_textview and " +"`bpo-27714 `__: text_textview and " "test_autocomplete now pass when re-run in the same process. This occurs " "when test_idle fails when run with the -w option but without -jn. Fix " "warning from test_config." @@ -2837,9 +4871,10 @@ msgstr "" "when test_idle fails when run with the -w option but without -jn. Fix " "warning from test_config." -#: ../../../Misc/NEWS:995 +#: ../../../Misc/NEWS:1709 +#, fuzzy msgid "" -"`Issue #27621 `__: Put query response " +"`bpo-27621 `__: Put query response " "validation error messages in the query box itself instead of in a separate " "massagebox. Redo tests to match. Add Mac OSX refinements. Original patch " "by Mark Roseman." @@ -2849,17 +4884,19 @@ msgstr "" "massagebox. Redo tests to match. Add Mac OSX refinements. Original patch " "by Mark Roseman." -#: ../../../Misc/NEWS:999 +#: ../../../Misc/NEWS:1713 +#, fuzzy msgid "" -"`Issue #27620 `__: Escape key now closes " +"`bpo-27620 `__: Escape key now closes " "Query box as cancelled." msgstr "" "`Issue #27620 `__: Escape key now closes " "Query box as cancelled." -#: ../../../Misc/NEWS:1001 +#: ../../../Misc/NEWS:1715 +#, fuzzy msgid "" -"`Issue #27609 `__: IDLE: tab after initial " +"`bpo-27609 `__: IDLE: tab after initial " "whitespace should tab, not autocomplete. This fixes problem with writing " "docstrings at least twice indented." msgstr "" @@ -2867,9 +4904,10 @@ msgstr "" "whitespace should tab, not autocomplete. This fixes problem with writing " "docstrings at least twice indented." -#: ../../../Misc/NEWS:1005 +#: ../../../Misc/NEWS:1719 +#, fuzzy msgid "" -"`Issue #27609 `__: Explicitly return None " +"`bpo-27609 `__: Explicitly return None " "when there are also non-None returns. In a few cases, reverse a condition " "and eliminate a return." msgstr "" @@ -2877,37 +4915,41 @@ msgstr "" "when there are also non-None returns. In a few cases, reverse a condition " "and eliminate a return." -#: ../../../Misc/NEWS:1008 +#: ../../../Misc/NEWS:1722 ../../../Misc/NEWS:4130 +#, fuzzy msgid "" -"`Issue #25507 `__: IDLE no longer runs buggy " -"code because of its tkinter imports. Users must include the same imports " -"required to run directly in Python." +"`bpo-25507 `__: IDLE no longer runs " +"buggy code because of its tkinter imports. Users must include the same " +"imports required to run directly in Python." msgstr "" "`Issue #25507 `__: IDLE no longer runs buggy " "code because of its tkinter imports. Users must include the same imports " "required to run directly in Python." -#: ../../../Misc/NEWS:1011 ../../../Misc/NEWS:1192 +#: ../../../Misc/NEWS:1725 ../../../Misc/NEWS:1906 +#, fuzzy msgid "" -"`Issue #27173 `__: Add 'IDLE Modern Unix' to " -"the built-in key sets. Make the default key set depend on the platform. Add " -"tests for the changes to the config module." +"`bpo-27173 `__: Add 'IDLE Modern Unix' " +"to the built-in key sets. Make the default key set depend on the platform. " +"Add tests for the changes to the config module." msgstr "" "`Issue #27173 `__: Add 'IDLE Modern Unix' to " "the built-in key sets. Make the default key set depend on the platform. Add " "tests for the changes to the config module." -#: ../../../Misc/NEWS:1015 ../../../Misc/NEWS:1199 +#: ../../../Misc/NEWS:1729 ../../../Misc/NEWS:1913 ../../../Misc/NEWS:4133 +#, fuzzy msgid "" -"`Issue #27452 `__: add line counter and crc " +"`bpo-27452 `__: add line counter and crc " "to IDLE configHandler test dump." msgstr "" "`Issue #27452 `__: add line counter and crc " "to IDLE configHandler test dump." -#: ../../../Misc/NEWS:1020 +#: ../../../Misc/NEWS:1734 +#, fuzzy msgid "" -"`Issue #25805 `__: Skip a test in " +"`bpo-25805 `__: Skip a test in " "test_pkgutil as needed that doesn't work when ``__name__ == __main__``. " "Patch by SilentGhost." msgstr "" @@ -2915,25 +4957,28 @@ msgstr "" "test_pkgutil as needed that doesn't work when ``__name__ == __main__``. " "Patch by SilentGhost." -#: ../../../Misc/NEWS:1023 +#: ../../../Misc/NEWS:1737 +#, fuzzy msgid "" -"`Issue #27472 `__: Add test.support." +"`bpo-27472 `__: Add test.support." "unix_shell as the path to the default shell." msgstr "" "`Issue #27472 `__: Add test.support." "unix_shell as the path to the default shell." -#: ../../../Misc/NEWS:1025 +#: ../../../Misc/NEWS:1739 ../../../Misc/NEWS:4170 +#, fuzzy msgid "" -"`Issue #27369 `__: In test_pyexpat, avoid " +"`bpo-27369 `__: In test_pyexpat, avoid " "testing an error message detail that changed in Expat 2.2.0." msgstr "" "`Issue #27369 `__: In test_pyexpat, avoid " "testing an error message detail that changed in Expat 2.2.0." -#: ../../../Misc/NEWS:1028 +#: ../../../Misc/NEWS:1742 +#, fuzzy msgid "" -"`Issue #27594 `__: Prevent assertion error " +"`bpo-27594 `__: Prevent assertion error " "when running test_ast with coverage enabled: ensure code object has a valid " "first line number. Patch suggested by Ivan Levkivskyi." msgstr "" @@ -2941,67 +4986,75 @@ msgstr "" "when running test_ast with coverage enabled: ensure code object has a valid " "first line number. Patch suggested by Ivan Levkivskyi." -#: ../../../Misc/NEWS:1035 +#: ../../../Misc/NEWS:1749 +#, fuzzy msgid "" -"`Issue #27647 `__: Update bundled Tcl/Tk to " +"`bpo-27647 `__: Update bundled Tcl/Tk to " "8.6.6." msgstr "" "`Issue #27647 `__: Update bundled Tcl/Tk to " "8.6.6." -#: ../../../Misc/NEWS:1037 +#: ../../../Misc/NEWS:1751 +#, fuzzy msgid "" -"`Issue #27610 `__: Adds PEP 514 metadata to " +"`bpo-27610 `__: Adds PEP 514 metadata to " "Windows installer" msgstr "" "`Issue #27610 `__: Adds PEP 514 metadata to " "Windows installer" -#: ../../../Misc/NEWS:1039 +#: ../../../Misc/NEWS:1753 ../../../Misc/NEWS:4196 +#, fuzzy msgid "" -"`Issue #27469 `__: Adds a shell extension to " -"the launcher so that drag and drop works correctly." +"`bpo-27469 `__: Adds a shell extension " +"to the launcher so that drag and drop works correctly." msgstr "" "`Issue #27469 `__: Adds a shell extension to " "the launcher so that drag and drop works correctly." -#: ../../../Misc/NEWS:1042 +#: ../../../Misc/NEWS:1756 +#, fuzzy msgid "" -"`Issue #27309 `__: Enables proper Windows " +"`bpo-27309 `__: Enables proper Windows " "styles in python[w].exe manifest." msgstr "" "`Issue #27309 `__: Enables proper Windows " "styles in python[w].exe manifest." -#: ../../../Misc/NEWS:1047 +#: ../../../Misc/NEWS:1761 ../../../Misc/NEWS:4241 +#, fuzzy msgid "" -"`Issue #27713 `__: Suppress spurious build " +"`bpo-27713 `__: Suppress spurious build " "warnings when updating importlib's bootstrap files. Patch by Xiang Zhang" msgstr "" "`Issue #27713 `__: Suppress spurious build " "warnings when updating importlib's bootstrap files. Patch by Xiang Zhang" -#: ../../../Misc/NEWS:1050 +#: ../../../Misc/NEWS:1764 +#, fuzzy msgid "" -"`Issue #25825 `__: Correct the references to " -"Modules/python.exp, which is required on AIX. The references were " +"`bpo-25825 `__: Correct the references " +"to Modules/python.exp, which is required on AIX. The references were " "accidentally changed in 3.5.0a1." msgstr "" "`Issue #25825 `__: Correct the references to " "Modules/python.exp, which is required on AIX. The references were " "accidentally changed in 3.5.0a1." -#: ../../../Misc/NEWS:1053 +#: ../../../Misc/NEWS:1767 ../../../Misc/NEWS:4249 +#, fuzzy msgid "" -"`Issue #27453 `__: CPP invocation in " +"`bpo-27453 `__: CPP invocation in " "configure must use CPPFLAGS. Patch by Chi Hsuan Yen." msgstr "" "`Issue #27453 `__: CPP invocation in " "configure must use CPPFLAGS. Patch by Chi Hsuan Yen." -#: ../../../Misc/NEWS:1056 +#: ../../../Misc/NEWS:1770 ../../../Misc/NEWS:4252 +#, fuzzy msgid "" -"`Issue #27641 `__: The configure script now " +"`bpo-27641 `__: The configure script now " "inserts comments into the makefile to prevent the pgen and _freeze_importlib " "executables from being cross- compiled." msgstr "" @@ -3009,9 +5062,10 @@ msgstr "" "inserts comments into the makefile to prevent the pgen and _freeze_importlib " "executables from being cross- compiled." -#: ../../../Misc/NEWS:1060 +#: ../../../Misc/NEWS:1774 ../../../Misc/NEWS:4256 +#, fuzzy msgid "" -"`Issue #26662 `__: Set PYTHON_FOR_GEN in " +"`bpo-26662 `__: Set PYTHON_FOR_GEN in " "configure as the Python program to be used for file generation during the " "build." msgstr "" @@ -3019,9 +5073,10 @@ msgstr "" "configure as the Python program to be used for file generation during the " "build." -#: ../../../Misc/NEWS:1063 +#: ../../../Misc/NEWS:1777 ../../../Misc/NEWS:4259 +#, fuzzy msgid "" -"`Issue #10910 `__: Avoid C++ compilation " +"`bpo-10910 `__: Avoid C++ compilation " "errors on FreeBSD and OS X. Also update FreedBSD version checks for the " "original ctype UTF-8 workaround." msgstr "" @@ -3029,25 +5084,27 @@ msgstr "" "errors on FreeBSD and OS X. Also update FreedBSD version checks for the " "original ctype UTF-8 workaround." -#: ../../../Misc/NEWS:1068 +#: ../../../Misc/NEWS:1782 msgid "Python 3.6.0 alpha 3" msgstr "" -#: ../../../Misc/NEWS:1070 +#: ../../../Misc/NEWS:1784 msgid "*Release date: 2016-07-11*" msgstr "" -#: ../../../Misc/NEWS:1075 +#: ../../../Misc/NEWS:1789 ../../../Misc/NEWS:3701 +#, fuzzy msgid "" -"`Issue #27473 `__: Fixed possible integer " +"`bpo-27473 `__: Fixed possible integer " "overflow in bytes and bytearray concatenations. Patch by Xiang Zhang." msgstr "" "`Issue #27473 `__: Fixed possible integer " "overflow in bytes and bytearray concatenations. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:1078 +#: ../../../Misc/NEWS:1792 +#, fuzzy msgid "" -"`Issue #23034 `__: The output of a special " +"`bpo-23034 `__: The output of a special " "Python build with defined COUNT_ALLOCS, SHOW_ALLOC_COUNT or SHOW_TRACK_COUNT " "macros is now off by default. It can be re-enabled using the \"-X " "showalloccount\" option. It now outputs to stderr instead of stdout." @@ -3057,9 +5114,10 @@ msgstr "" "macros is now off by default. It can be re-enabled using the \"-X " "showalloccount\" option. It now outputs to stderr instead of stdout." -#: ../../../Misc/NEWS:1083 +#: ../../../Misc/NEWS:1797 ../../../Misc/NEWS:3710 +#, fuzzy msgid "" -"`Issue #27443 `__: __length_hint__() of " +"`bpo-27443 `__: __length_hint__() of " "bytearray iterators no longer return a negative integer for a resized " "bytearray." msgstr "" @@ -3067,9 +5125,10 @@ msgstr "" "bytearray iterators no longer return a negative integer for a resized " "bytearray." -#: ../../../Misc/NEWS:1086 +#: ../../../Misc/NEWS:1800 +#, fuzzy msgid "" -"`Issue #27007 `__: The fromhex() class " +"`bpo-27007 `__: The fromhex() class " "methods of bytes and bytearray subclasses now return an instance of " "corresponding subclass." msgstr "" @@ -3077,25 +5136,28 @@ msgstr "" "methods of bytes and bytearray subclasses now return an instance of " "corresponding subclass." -#: ../../../Misc/NEWS:1092 +#: ../../../Misc/NEWS:1806 ../../../Misc/NEWS:3983 +#, fuzzy msgid "" -"`Issue #26844 `__: Fix error message for imp." -"find_module() to refer to 'path' instead of 'name'. Patch by Lev Maximov." +"`bpo-26844 `__: Fix error message for " +"imp.find_module() to refer to 'path' instead of 'name'. Patch by Lev Maximov." msgstr "" "`Issue #26844 `__: Fix error message for imp." "find_module() to refer to 'path' instead of 'name'. Patch by Lev Maximov." -#: ../../../Misc/NEWS:1095 +#: ../../../Misc/NEWS:1809 ../../../Misc/NEWS:3986 +#, fuzzy msgid "" -"`Issue #23804 `__: Fix SSL zero-length recv() " -"calls to not block and not raise an error about unclean EOF." +"`bpo-23804 `__: Fix SSL zero-length " +"recv() calls to not block and not raise an error about unclean EOF." msgstr "" "`Issue #23804 `__: Fix SSL zero-length recv() " "calls to not block and not raise an error about unclean EOF." -#: ../../../Misc/NEWS:1098 +#: ../../../Misc/NEWS:1812 ../../../Misc/NEWS:3989 +#, fuzzy msgid "" -"`Issue #27466 `__: Change time format " +"`bpo-27466 `__: Change time format " "returned by http.cookie.time2netscape, confirming the netscape cookie format " "and making it consistent with documentation." msgstr "" @@ -3103,9 +5165,10 @@ msgstr "" "returned by http.cookie.time2netscape, confirming the netscape cookie format " "and making it consistent with documentation." -#: ../../../Misc/NEWS:1102 +#: ../../../Misc/NEWS:1816 +#, fuzzy msgid "" -"`Issue #21708 `__: Deprecated dbm.dumb " +"`bpo-21708 `__: Deprecated dbm.dumb " "behavior that differs from common dbm behavior: creating a database in 'r' " "and 'w' modes and modifying a database in 'r' mode." msgstr "" @@ -3113,9 +5176,10 @@ msgstr "" "behavior that differs from common dbm behavior: creating a database in 'r' " "and 'w' modes and modifying a database in 'r' mode." -#: ../../../Misc/NEWS:1106 +#: ../../../Misc/NEWS:1820 +#, fuzzy msgid "" -"`Issue #26721 `__: Change the socketserver." +"`bpo-26721 `__: Change the socketserver." "StreamRequestHandler.wfile attribute to implement BufferedIOBase. In " "particular, the write() method no longer does partial writes." msgstr "" @@ -3123,9 +5187,10 @@ msgstr "" "StreamRequestHandler.wfile attribute to implement BufferedIOBase. In " "particular, the write() method no longer does partial writes." -#: ../../../Misc/NEWS:1110 +#: ../../../Misc/NEWS:1824 +#, fuzzy msgid "" -"`Issue #22115 `__: Added methods trace_add, " +"`bpo-22115 `__: Added methods trace_add, " "trace_remove and trace_info in the tkinter.Variable class. They replace old " "methods trace_variable, trace, trace_vdelete and trace_vinfo that use " "obsolete Tcl commands and might not work in future versions of Tcl. Fixed " @@ -3141,27 +5206,30 @@ msgstr "" "tracing, trace_vinfo() now always returns a list of pairs of strings, " "tracing in the \"u\" mode now works." -#: ../../../Misc/NEWS:1117 +#: ../../../Misc/NEWS:1831 +#, fuzzy msgid "" -"`Issue #26243 `__: Only the level argument to " -"zlib.compress() is keyword argument now. The first argument is positional-" -"only." +"`bpo-26243 `__: Only the level argument " +"to zlib.compress() is keyword argument now. The first argument is " +"positional-only." msgstr "" "`Issue #26243 `__: Only the level argument to " "zlib.compress() is keyword argument now. The first argument is positional-" "only." -#: ../../../Misc/NEWS:1120 +#: ../../../Misc/NEWS:1834 +#, fuzzy msgid "" -"`Issue #27038 `__: Expose the DirEntry type " +"`bpo-27038 `__: Expose the DirEntry type " "as os.DirEntry. Code patch by Jelle Zijlstra." msgstr "" "`Issue #27038 `__: Expose the DirEntry type " "as os.DirEntry. Code patch by Jelle Zijlstra." -#: ../../../Misc/NEWS:1123 +#: ../../../Misc/NEWS:1837 +#, fuzzy msgid "" -"`Issue #27186 `__: Update os.fspath()/" +"`bpo-27186 `__: Update os.fspath()/" "PyOS_FSPath() to check the return value of __fspath__() to be either str or " "bytes." msgstr "" @@ -3169,19 +5237,21 @@ msgstr "" "PyOS_FSPath() to check the return value of __fspath__() to be either str or " "bytes." -#: ../../../Misc/NEWS:1126 +#: ../../../Misc/NEWS:1840 +#, fuzzy msgid "" -"`Issue #18726 `__: All optional parameters of " -"the dump(), dumps(), load() and loads() functions and JSONEncoder and " +"`bpo-18726 `__: All optional parameters " +"of the dump(), dumps(), load() and loads() functions and JSONEncoder and " "JSONDecoder class constructors in the json module are now keyword-only." msgstr "" "`Issue #18726 `__: All optional parameters of " "the dump(), dumps(), load() and loads() functions and JSONEncoder and " "JSONDecoder class constructors in the json module are now keyword-only." -#: ../../../Misc/NEWS:1130 +#: ../../../Misc/NEWS:1844 +#, fuzzy msgid "" -"`Issue #27319 `__: Methods selection_set(), " +"`bpo-27319 `__: Methods selection_set(), " "selection_add(), selection_remove() and selection_toggle() of ttk.TreeView " "now allow passing multiple items as multiple arguments instead of passing " "them as a tuple. Deprecated undocumented ability of calling the selection() " @@ -3193,17 +5263,19 @@ msgstr "" "them as a tuple. Deprecated undocumented ability of calling the selection() " "method with arguments." -#: ../../../Misc/NEWS:1135 +#: ../../../Misc/NEWS:1849 ../../../Misc/NEWS:4003 +#, fuzzy msgid "" -"`Issue #27079 `__: Fixed curses.ascii " +"`bpo-27079 `__: Fixed curses.ascii " "functions isblank(), iscntrl() and ispunct()." msgstr "" "`Issue #27079 `__: Fixed curses.ascii " "functions isblank(), iscntrl() and ispunct()." -#: ../../../Misc/NEWS:1137 +#: ../../../Misc/NEWS:1851 +#, fuzzy msgid "" -"`Issue #27294 `__: Numerical state in the " +"`bpo-27294 `__: Numerical state in the " "repr for Tkinter event objects is now represented as a combination of known " "flags." msgstr "" @@ -3211,9 +5283,10 @@ msgstr "" "repr for Tkinter event objects is now represented as a combination of known " "flags." -#: ../../../Misc/NEWS:1140 +#: ../../../Misc/NEWS:1854 +#, fuzzy msgid "" -"`Issue #27177 `__: Match objects in the re " +"`bpo-27177 `__: Match objects in the re " "module now support index-like objects as group indices. Based on patches by " "Jeroen Demeyer and Xiang Zhang." msgstr "" @@ -3221,51 +5294,57 @@ msgstr "" "module now support index-like objects as group indices. Based on patches by " "Jeroen Demeyer and Xiang Zhang." -#: ../../../Misc/NEWS:1143 +#: ../../../Misc/NEWS:1857 ../../../Misc/NEWS:4005 +#, fuzzy msgid "" -"`Issue #26754 `__: Some functions (compile() " -"etc) accepted a filename argument encoded as an iterable of integers. Now " -"only strings and byte-like objects are accepted." +"`bpo-26754 `__: Some functions " +"(compile() etc) accepted a filename argument encoded as an iterable of " +"integers. Now only strings and byte-like objects are accepted." msgstr "" "`Issue #26754 `__: Some functions (compile() " "etc) accepted a filename argument encoded as an iterable of integers. Now " "only strings and byte-like objects are accepted." -#: ../../../Misc/NEWS:1147 +#: ../../../Misc/NEWS:1861 +#, fuzzy msgid "" -"`Issue #26536 `__: socket.ioctl now supports " -"SIO_LOOPBACK_FAST_PATH. Patch by Daniel Stokes." +"`bpo-26536 `__: socket.ioctl now " +"supports SIO_LOOPBACK_FAST_PATH. Patch by Daniel Stokes." msgstr "" "`Issue #26536 `__: socket.ioctl now supports " "SIO_LOOPBACK_FAST_PATH. Patch by Daniel Stokes." -#: ../../../Misc/NEWS:1150 +#: ../../../Misc/NEWS:1864 ../../../Misc/NEWS:4009 +#, fuzzy msgid "" -"`Issue #27048 `__: Prevents distutils failing " -"on Windows when environment variables contain non-ASCII characters" +"`bpo-27048 `__: Prevents distutils " +"failing on Windows when environment variables contain non-ASCII characters" msgstr "" "`Issue #27048 `__: Prevents distutils failing " "on Windows when environment variables contain non-ASCII characters" -#: ../../../Misc/NEWS:1153 +#: ../../../Misc/NEWS:1867 ../../../Misc/NEWS:4012 +#, fuzzy msgid "" -"`Issue #27330 `__: Fixed possible leaks in " +"`bpo-27330 `__: Fixed possible leaks in " "the ctypes module." msgstr "" "`Issue #27330 `__: Fixed possible leaks in " "the ctypes module." -#: ../../../Misc/NEWS:1155 +#: ../../../Misc/NEWS:1869 ../../../Misc/NEWS:4014 +#, fuzzy msgid "" -"`Issue #27238 `__: Got rid of bare excepts in " -"the turtle module. Original patch by Jelle Zijlstra." +"`bpo-27238 `__: Got rid of bare excepts " +"in the turtle module. Original patch by Jelle Zijlstra." msgstr "" "`Issue #27238 `__: Got rid of bare excepts in " "the turtle module. Original patch by Jelle Zijlstra." -#: ../../../Misc/NEWS:1158 +#: ../../../Misc/NEWS:1872 ../../../Misc/NEWS:4017 +#, fuzzy msgid "" -"`Issue #27122 `__: When an exception is " +"`bpo-27122 `__: When an exception is " "raised within the context being managed by a contextlib.ExitStack() and one " "of the exit stack generators catches and raises it in a chain, do not re-" "raise the original exception when exiting, let the new chained one through. " @@ -3277,47 +5356,51 @@ msgstr "" "raise the original exception when exiting, let the new chained one through. " "This avoids the PEP 479 bug described in issue25782." -#: ../../../Misc/NEWS:1164 +#: ../../../Misc/NEWS:1878 ../../../Misc/NEWS:4023 msgid "" -"[Security] `Issue #27278 `__: Fix os." +"[Security] `bpo-27278 `__: Fix os." "urandom() implementation using getrandom() on Linux. Truncate size to " "INT_MAX and loop until we collected enough random bytes, instead of casting " "a directly Py_ssize_t to int." msgstr "" -#: ../../../Misc/NEWS:1168 +#: ../../../Misc/NEWS:1882 +#, fuzzy msgid "" -"`Issue #16864 `__: sqlite3.Cursor.lastrowid " +"`bpo-16864 `__: sqlite3.Cursor.lastrowid " "now supports REPLACE statement. Initial patch by Alex LordThorsen." msgstr "" "`Issue #16864 `__: sqlite3.Cursor.lastrowid " "now supports REPLACE statement. Initial patch by Alex LordThorsen." -#: ../../../Misc/NEWS:1171 +#: ../../../Misc/NEWS:1885 ../../../Misc/NEWS:4027 +#, fuzzy msgid "" -"`Issue #26386 `__: Fixed ttk.TreeView " +"`bpo-26386 `__: Fixed ttk.TreeView " "selection operations with item id's containing spaces." msgstr "" "`Issue #26386 `__: Fixed ttk.TreeView " "selection operations with item id's containing spaces." -#: ../../../Misc/NEWS:1174 +#: ../../../Misc/NEWS:1888 +#, fuzzy msgid "" -"`Issue #8637 `__: Honor a pager set by the env " -"var MANPAGER (in preference to one set by the env var PAGER)." +"`bpo-8637 `__: Honor a pager set by the " +"env var MANPAGER (in preference to one set by the env var PAGER)." msgstr "" "`Issue #8637 `__: Honor a pager set by the env " "var MANPAGER (in preference to one set by the env var PAGER)." -#: ../../../Misc/NEWS:1177 +#: ../../../Misc/NEWS:1891 ../../../Misc/NEWS:4030 msgid "" -"[Security] `Issue #22636 `__: Avoid shell " +"[Security] `bpo-22636 `__: Avoid shell " "injection problems with ctypes.util.find_library()." msgstr "" -#: ../../../Misc/NEWS:1180 +#: ../../../Misc/NEWS:1894 ../../../Misc/NEWS:4033 +#, fuzzy msgid "" -"`Issue #16182 `__: Fix various functions in " +"`bpo-16182 `__: Fix various functions in " "the \"readline\" module to use the locale encoding, and fix get_begidx() and " "get_endidx() to return code point indexes." msgstr "" @@ -3325,25 +5408,28 @@ msgstr "" "the \"readline\" module to use the locale encoding, and fix get_begidx() and " "get_endidx() to return code point indexes." -#: ../../../Misc/NEWS:1184 +#: ../../../Misc/NEWS:1898 ../../../Misc/NEWS:4037 +#, fuzzy msgid "" -"`Issue #27392 `__: Add loop." +"`bpo-27392 `__: Add loop." "connect_accepted_socket(). Patch by Jim Fulton." msgstr "" "`Issue #27392 `__: Add loop." "connect_accepted_socket(). Patch by Jim Fulton." -#: ../../../Misc/NEWS:1190 +#: ../../../Misc/NEWS:1904 +#, fuzzy msgid "" -"`Issue #27477 `__: IDLE search dialogs now " +"`bpo-27477 `__: IDLE search dialogs now " "use ttk widgets." msgstr "" "`Issue #27477 `__: IDLE search dialogs now " "use ttk widgets." -#: ../../../Misc/NEWS:1196 +#: ../../../Misc/NEWS:1910 +#, fuzzy msgid "" -"`Issue #27452 `__: make command line \"idle-" +"`bpo-27452 `__: make command line \"idle-" "test> python test_help.py\" work. __file__ is relative when python is " "started in the file's directory." msgstr "" @@ -3351,9 +5437,10 @@ msgstr "" "test> python test_help.py\" work. __file__ is relative when python is " "started in the file's directory." -#: ../../../Misc/NEWS:1201 +#: ../../../Misc/NEWS:1915 +#, fuzzy msgid "" -"`Issue #27380 `__: IDLE: add query.py with " +"`bpo-27380 `__: IDLE: add query.py with " "base Query dialog and ttk widgets. Module had subclasses SectionName, " "ModuleName, and HelpSource, which are used to get information from users by " "configdialog and file =>Load Module. Each subclass has itw own validity " @@ -3367,25 +5454,28 @@ msgstr "" "checks. Using ModuleName allows users to edit bad module names instead of " "starting over. Add tests and delete the two files combined into the new one." -#: ../../../Misc/NEWS:1208 +#: ../../../Misc/NEWS:1922 +#, fuzzy msgid "" -"`Issue #27372 `__: Test_idle no longer " +"`bpo-27372 `__: Test_idle no longer " "changes the locale." msgstr "" "`Issue #27372 `__: Test_idle no longer " "changes the locale." -#: ../../../Misc/NEWS:1210 +#: ../../../Misc/NEWS:1924 ../../../Misc/NEWS:4135 +#, fuzzy msgid "" -"`Issue #27365 `__: Allow non-ascii chars in " +"`bpo-27365 `__: Allow non-ascii chars in " "IDLE NEWS.txt, for contributor names." msgstr "" "`Issue #27365 `__: Allow non-ascii chars in " "IDLE NEWS.txt, for contributor names." -#: ../../../Misc/NEWS:1212 +#: ../../../Misc/NEWS:1926 ../../../Misc/NEWS:4137 +#, fuzzy msgid "" -"`Issue #27245 `__: IDLE: Cleanly delete " +"`bpo-27245 `__: IDLE: Cleanly delete " "custom themes and key bindings. Previously, when IDLE was started from a " "console or by import, a cascade of warnings was emitted. Patch by Serhiy " "Storchaka." @@ -3395,9 +5485,10 @@ msgstr "" "console or by import, a cascade of warnings was emitted. Patch by Serhiy " "Storchaka." -#: ../../../Misc/NEWS:1216 +#: ../../../Misc/NEWS:1930 +#, fuzzy msgid "" -"`Issue #24137 `__: Run IDLE, test_idle, and " +"`bpo-24137 `__: Run IDLE, test_idle, and " "htest with tkinter default root disabled. Fix code and tests that fail with " "this restriction. Fix htests to not create a second and redundant root and " "mainloop." @@ -3407,17 +5498,19 @@ msgstr "" "this restriction. Fix htests to not create a second and redundant root and " "mainloop." -#: ../../../Misc/NEWS:1220 +#: ../../../Misc/NEWS:1934 +#, fuzzy msgid "" -"`Issue #27310 `__: Fix IDLE.app failure to " +"`bpo-27310 `__: Fix IDLE.app failure to " "launch on OS X due to vestigial import." msgstr "" "`Issue #27310 `__: Fix IDLE.app failure to " "launch on OS X due to vestigial import." -#: ../../../Misc/NEWS:1225 +#: ../../../Misc/NEWS:1939 +#, fuzzy msgid "" -"`Issue #26754 `__: PyUnicode_FSDecoder() " +"`bpo-26754 `__: PyUnicode_FSDecoder() " "accepted a filename argument encoded as an iterable of integers. Now only " "strings and byte-like objects are accepted." msgstr "" @@ -3425,9 +5518,10 @@ msgstr "" "accepted a filename argument encoded as an iterable of integers. Now only " "strings and byte-like objects are accepted." -#: ../../../Misc/NEWS:1231 +#: ../../../Misc/NEWS:1945 ../../../Misc/NEWS:4222 +#, fuzzy msgid "" -"`Issue #28066 `__: Fix the logic that " +"`bpo-28066 `__: Fix the logic that " "searches build directories for generated include files when building outside " "the source tree." msgstr "" @@ -3435,9 +5529,10 @@ msgstr "" "searches build directories for generated include files when building outside " "the source tree." -#: ../../../Misc/NEWS:1234 +#: ../../../Misc/NEWS:1948 +#, fuzzy msgid "" -"`Issue #27442 `__: Expose the Android API " +"`bpo-27442 `__: Expose the Android API " "level that python was built against, in sysconfig.get_config_vars() as " "'ANDROID_API_LEVEL'." msgstr "" @@ -3445,27 +5540,30 @@ msgstr "" "level that python was built against, in sysconfig.get_config_vars() as " "'ANDROID_API_LEVEL'." -#: ../../../Misc/NEWS:1237 +#: ../../../Misc/NEWS:1951 +#, fuzzy msgid "" -"`Issue #27434 `__: The interpreter that runs " -"the cross-build, found in PATH, must now be of the same feature version (e." -"g. 3.6) as the source being built." +"`bpo-27434 `__: The interpreter that " +"runs the cross-build, found in PATH, must now be of the same feature version " +"(e.g. 3.6) as the source being built." msgstr "" "`Issue #27434 `__: The interpreter that runs " "the cross-build, found in PATH, must now be of the same feature version (e." "g. 3.6) as the source being built." -#: ../../../Misc/NEWS:1240 +#: ../../../Misc/NEWS:1954 ../../../Misc/NEWS:4274 +#, fuzzy msgid "" -"`Issue #26930 `__: Update Windows builds to " +"`bpo-26930 `__: Update Windows builds to " "use OpenSSL 1.0.2h." msgstr "" "`Issue #26930 `__: Update Windows builds to " "use OpenSSL 1.0.2h." -#: ../../../Misc/NEWS:1242 +#: ../../../Misc/NEWS:1956 +#, fuzzy msgid "" -"`Issue #23968 `__: Rename the platform " +"`bpo-23968 `__: Rename the platform " "directory from plat-$(MACHDEP) to plat-$(PLATFORM_TRIPLET). Rename the " "config directory (LIBPL) from config-$(LDVERSION) to config-$(LDVERSION)-" "$(PLATFORM_TRIPLET). Install the platform specifc _sysconfigdata module into " @@ -3477,13 +5575,14 @@ msgstr "" "$(PLATFORM_TRIPLET). Install the platform specifc _sysconfigdata module into " "the platform directory and rename it to include the ABIFLAGS." -#: ../../../Misc/NEWS:1249 +#: ../../../Misc/NEWS:1963 msgid "Don't use largefile support for GNU/Hurd." msgstr "" -#: ../../../Misc/NEWS:1254 +#: ../../../Misc/NEWS:1968 ../../../Misc/NEWS:4180 +#, fuzzy msgid "" -"`Issue #27332 `__: Fixed the type of the " +"`bpo-27332 `__: Fixed the type of the " "first argument of module-level functions generated by Argument Clinic. " "Patch by Petr Viktorin." msgstr "" @@ -3491,34 +5590,29 @@ msgstr "" "first argument of module-level functions generated by Argument Clinic. " "Patch by Petr Viktorin." -#: ../../../Misc/NEWS:1257 +#: ../../../Misc/NEWS:1971 ../../../Misc/NEWS:4183 +#, fuzzy msgid "" -"`Issue #27418 `__: Fixed Tools/importbench/" +"`bpo-27418 `__: Fixed Tools/importbench/" "importbench.py." msgstr "" "`Issue #27418 `__: Fixed Tools/importbench/" "importbench.py." -#: ../../../Misc/NEWS:1260 ../../../Misc/NEWS:1512 ../../../Misc/NEWS:2680 -#: ../../../Misc/NEWS:3272 ../../../Misc/NEWS:3522 ../../../Misc/NEWS:3717 -#: ../../../Misc/NEWS:4027 ../../../Misc/NEWS:6217 ../../../Misc/NEWS:6441 -#: ../../../Misc/NEWS:6815 ../../../Misc/NEWS:7414 ../../../Misc/NEWS:7846 -#: ../../../Misc/NEWS:8120 ../../../Misc/NEWS:8247 ../../../Misc/NEWS:8510 -#: ../../../Misc/NEWS:10561 -msgid "Documentation" -msgstr "Documentation" - -#: ../../../Misc/NEWS:1262 +#: ../../../Misc/NEWS:1976 ../../../Misc/NEWS:4880 +#, fuzzy msgid "" -"`Issue #19489 `__: Moved the search box from " -"the sidebar to the header and footer of each page. Patch by Ammar Askar." +"`bpo-19489 `__: Moved the search box " +"from the sidebar to the header and footer of each page. Patch by Ammar " +"Askar." msgstr "" "`Issue #19489 `__: Moved the search box from " "the sidebar to the header and footer of each page. Patch by Ammar Askar." -#: ../../../Misc/NEWS:1265 +#: ../../../Misc/NEWS:1979 +#, fuzzy msgid "" -"`Issue #27285 `__: Update documentation to " +"`bpo-27285 `__: Update documentation to " "reflect the deprecation of ``pyvenv`` and normalize on the term \"virtual " "environment\". Patch by Steve Piercy." msgstr "" @@ -3526,41 +5620,45 @@ msgstr "" "reflect the deprecation of ``pyvenv`` and normalize on the term \"virtual " "environment\". Patch by Steve Piercy." -#: ../../../Misc/NEWS:1271 +#: ../../../Misc/NEWS:1985 +#, fuzzy msgid "" -"`Issue #27027 `__: Added test.support." +"`bpo-27027 `__: Added test.support." "is_android that is True when this is an Android build." msgstr "" "`Issue #27027 `__: Added test.support." "is_android that is True when this is an Android build." -#: ../../../Misc/NEWS:1276 +#: ../../../Misc/NEWS:1990 msgid "Python 3.6.0 alpha 2" msgstr "" -#: ../../../Misc/NEWS:1278 +#: ../../../Misc/NEWS:1992 msgid "*Release date: 2016-06-13*" msgstr "" -#: ../../../Misc/NEWS:1283 +#: ../../../Misc/NEWS:1997 +#, fuzzy msgid "" -"`Issue #27095 `__: Simplified MAKE_FUNCTION " +"`bpo-27095 `__: Simplified MAKE_FUNCTION " "and removed MAKE_CLOSURE opcodes. Patch by Demur Rumed." msgstr "" "`Issue #27095 `__: Simplified MAKE_FUNCTION " "and removed MAKE_CLOSURE opcodes. Patch by Demur Rumed." -#: ../../../Misc/NEWS:1286 +#: ../../../Misc/NEWS:2000 +#, fuzzy msgid "" -"`Issue #27190 `__: Raise NotSupportedError if " -"sqlite3 is older than 3.3.1. Patch by Dave Sawyer." +"`bpo-27190 `__: Raise NotSupportedError " +"if sqlite3 is older than 3.3.1. Patch by Dave Sawyer." msgstr "" "`Issue #27190 `__: Raise NotSupportedError if " "sqlite3 is older than 3.3.1. Patch by Dave Sawyer." -#: ../../../Misc/NEWS:1289 +#: ../../../Misc/NEWS:2003 +#, fuzzy msgid "" -"`Issue #27286 `__: Fixed compiling " +"`bpo-27286 `__: Fixed compiling " "BUILD_MAP_UNPACK_WITH_CALL opcode. Calling function with generalized " "unpacking (PEP 448) and conflicting keyword names could cause undefined " "behavior." @@ -3570,25 +5668,28 @@ msgstr "" "unpacking (PEP 448) and conflicting keyword names could cause undefined " "behavior." -#: ../../../Misc/NEWS:1293 +#: ../../../Misc/NEWS:2007 +#, fuzzy msgid "" -"`Issue #27140 `__: Added BUILD_CONST_KEY_MAP " -"opcode." +"`bpo-27140 `__: Added " +"BUILD_CONST_KEY_MAP opcode." msgstr "" "`Issue #27140 `__: Added BUILD_CONST_KEY_MAP " "opcode." -#: ../../../Misc/NEWS:1295 +#: ../../../Misc/NEWS:2009 +#, fuzzy msgid "" -"`Issue #27186 `__: Add support for os." +"`bpo-27186 `__: Add support for os." "PathLike objects to open() (part of PEP 519)." msgstr "" "`Issue #27186 `__: Add support for os." "PathLike objects to open() (part of PEP 519)." -#: ../../../Misc/NEWS:1297 +#: ../../../Misc/NEWS:2011 ../../../Misc/NEWS:4295 +#, fuzzy msgid "" -"`Issue #27066 `__: Fixed SystemError if a " +"`bpo-27066 `__: Fixed SystemError if a " "custom opener (for open()) returns a negative number without setting an " "exception." msgstr "" @@ -3596,47 +5697,52 @@ msgstr "" "custom opener (for open()) returns a negative number without setting an " "exception." -#: ../../../Misc/NEWS:1300 +#: ../../../Misc/NEWS:2014 +#, fuzzy msgid "" -"`Issue #26983 `__: float() now always return " -"an instance of exact float. The deprecation warning is emitted if __float__ " -"returns an instance of a strict subclass of float. In a future versions of " -"Python this can be an error." +"`bpo-26983 `__: float() now always " +"return an instance of exact float. The deprecation warning is emitted if " +"__float__ returns an instance of a strict subclass of float. In a future " +"versions of Python this can be an error." msgstr "" "`Issue #26983 `__: float() now always return " "an instance of exact float. The deprecation warning is emitted if __float__ " "returns an instance of a strict subclass of float. In a future versions of " "Python this can be an error." -#: ../../../Misc/NEWS:1305 +#: ../../../Misc/NEWS:2019 +#, fuzzy msgid "" -"`Issue #27097 `__: Python interpreter is now " -"about 7% faster due to optimized instruction decoding. Based on patch by " -"Demur Rumed." +"`bpo-27097 `__: Python interpreter is " +"now about 7% faster due to optimized instruction decoding. Based on patch " +"by Demur Rumed." msgstr "" "`Issue #27097 `__: Python interpreter is now " "about 7% faster due to optimized instruction decoding. Based on patch by " "Demur Rumed." -#: ../../../Misc/NEWS:1308 +#: ../../../Misc/NEWS:2022 +#, fuzzy msgid "" -"`Issue #26647 `__: Python interpreter now " +"`bpo-26647 `__: Python interpreter now " "uses 16-bit wordcode instead of bytecode. Patch by Demur Rumed." msgstr "" "`Issue #26647 `__: Python interpreter now " "uses 16-bit wordcode instead of bytecode. Patch by Demur Rumed." -#: ../../../Misc/NEWS:1311 +#: ../../../Misc/NEWS:2025 +#, fuzzy msgid "" -"`Issue #23275 `__: Allow assigning to an " +"`bpo-23275 `__: Allow assigning to an " "empty target list in round brackets: () = iterable." msgstr "" "`Issue #23275 `__: Allow assigning to an " "empty target list in round brackets: () = iterable." -#: ../../../Misc/NEWS:1314 +#: ../../../Misc/NEWS:2028 ../../../Misc/NEWS:4416 +#, fuzzy msgid "" -"`Issue #27243 `__: Update the __aiter__ " +"`bpo-27243 `__: Update the __aiter__ " "protocol: instead of returning an awaitable that resolves to an asynchronous " "iterator, the asynchronous iterator should be returned directly. Doing the " "former will trigger a PendingDeprecationWarning." @@ -3646,52 +5752,68 @@ msgstr "" "iterator, the asynchronous iterator should be returned directly. Doing the " "former will trigger a PendingDeprecationWarning." -#: ../../../Misc/NEWS:1323 +#: ../../../Misc/NEWS:2037 msgid "" "Comment out socket (SO_REUSEPORT) and posix (O_SHLOCK, O_EXLOCK) constants " "exposed on the API which are not implemented on GNU/Hurd. They would not " "work at runtime anyway." msgstr "" -#: ../../../Misc/NEWS:1327 +#: ../../../Misc/NEWS:2041 +#, fuzzy msgid "" -"`Issue #25455 `__: Fixed crashes in repr of " +"`bpo-27025 `__: Generated names for " +"Tkinter widgets are now more meanful and recognizirable." +msgstr "" +"`Issue #27573 `__: exit message for code." +"interact is now configurable." + +#: ../../../Misc/NEWS:2044 +#, fuzzy +msgid "" +"`bpo-25455 `__: Fixed crashes in repr of " "recursive ElementTree.Element and functools.partial objects." msgstr "" "`Issue #25455 `__: Fixed crashes in repr of " "recursive ElementTree.Element and functools.partial objects." -#: ../../../Misc/NEWS:1330 +#: ../../../Misc/NEWS:2047 +#, fuzzy msgid "" -"`Issue #27294 `__: Improved repr for Tkinter " -"event objects." +"`bpo-27294 `__: Improved repr for " +"Tkinter event objects." msgstr "" "`Issue #27294 `__: Improved repr for Tkinter " "event objects." -#: ../../../Misc/NEWS:1332 +#: ../../../Misc/NEWS:2049 +#, fuzzy msgid "" -"`Issue #20508 `__: Improve exception message " -"of IPv{4,6}Network.__getitem__. Patch by Gareth Rees." +"`bpo-20508 `__: Improve exception " +"message of IPv{4,6}Network.__getitem__. Patch by Gareth Rees." msgstr "" "`Issue #20508 `__: Improve exception message " "of IPv{4,6}Network.__getitem__. Patch by Gareth Rees." -#: ../../../Misc/NEWS:1335 +#: ../../../Misc/NEWS:2052 ../../../Misc/NEWS:4425 +#, fuzzy msgid "" -"[Security] `Issue #26556 `__: Update expat to " -"2.1.1, fixes CVE-2015-1283." +"[Security] `bpo-26556 `__: Update expat " +"to 2.1.1, fixes CVE-2015-1283." msgstr "" +"`Issue #20266 `__: Updated some parts of the " +"Windows FAQ." -#: ../../../Misc/NEWS:1337 +#: ../../../Misc/NEWS:2054 msgid "" "[Security] Fix TLS stripping vulnerability in smtplib, CVE-2016-0772. " "Reported by Team Oststrom." msgstr "" -#: ../../../Misc/NEWS:1340 +#: ../../../Misc/NEWS:2057 ../../../Misc/NEWS:4430 +#, fuzzy msgid "" -"`Issue #21386 `__: Implement missing " +"`bpo-21386 `__: Implement missing " "IPv4Address.is_global property. It was documented since 07a5610bae9d. " "Initial patch by Roger Luethi." msgstr "" @@ -3699,67 +5821,74 @@ msgstr "" "IPv4Address.is_global property. It was documented since 07a5610bae9d. " "Initial patch by Roger Luethi." -#: ../../../Misc/NEWS:1343 +#: ../../../Misc/NEWS:2060 +#, fuzzy msgid "" -"`Issue #27029 `__: Removed deprecated support " -"of universal newlines mode from ZipFile.open()." +"`bpo-27029 `__: Removed deprecated " +"support of universal newlines mode from ZipFile.open()." msgstr "" "`Issue #27029 `__: Removed deprecated support " "of universal newlines mode from ZipFile.open()." -#: ../../../Misc/NEWS:1346 +#: ../../../Misc/NEWS:2063 +#, fuzzy msgid "" -"`Issue #27030 `__: Unknown escapes consisting " -"of ``'\\'`` and an ASCII letter in regular expressions now are errors. The " -"re.LOCALE flag now can be used only with bytes patterns." +"`bpo-27030 `__: Unknown escapes " +"consisting of ``'\\'`` and an ASCII letter in regular expressions now are " +"errors. The re.LOCALE flag now can be used only with bytes patterns." msgstr "" "`Issue #27030 `__: Unknown escapes consisting " "of ``'\\'`` and an ASCII letter in regular expressions now are errors. The " "re.LOCALE flag now can be used only with bytes patterns." -#: ../../../Misc/NEWS:1350 +#: ../../../Misc/NEWS:2067 +#, fuzzy msgid "" -"`Issue #27186 `__: Add os.PathLike support to " -"DirEntry (part of PEP 519). Initial patch by Jelle Zijlstra." +"`bpo-27186 `__: Add os.PathLike support " +"to DirEntry (part of PEP 519). Initial patch by Jelle Zijlstra." msgstr "" "`Issue #27186 `__: Add os.PathLike support to " "DirEntry (part of PEP 519). Initial patch by Jelle Zijlstra." -#: ../../../Misc/NEWS:1353 +#: ../../../Misc/NEWS:2070 ../../../Misc/NEWS:4433 +#, fuzzy msgid "" -"`Issue #20900 `__: distutils register command " -"now decodes HTTP responses correctly. Initial patch by ingrid." +"`bpo-20900 `__: distutils register " +"command now decodes HTTP responses correctly. Initial patch by ingrid." msgstr "" "`Issue #20900 `__: distutils register command " "now decodes HTTP responses correctly. Initial patch by ingrid." -#: ../../../Misc/NEWS:1356 +#: ../../../Misc/NEWS:2073 +#, fuzzy msgid "" -"`Issue #27186 `__: Add os.PathLike support to " -"pathlib, removing its provisional status (part of PEP 519). Initial patch by " -"Dusty Phillips." +"`bpo-27186 `__: Add os.PathLike support " +"to pathlib, removing its provisional status (part of PEP 519). Initial patch " +"by Dusty Phillips." msgstr "" "`Issue #27186 `__: Add os.PathLike support to " "pathlib, removing its provisional status (part of PEP 519). Initial patch by " "Dusty Phillips." -#: ../../../Misc/NEWS:1359 +#: ../../../Misc/NEWS:2076 +#, fuzzy msgid "" -"`Issue #27186 `__: Add support for os." +"`bpo-27186 `__: Add support for os." "PathLike objects to os.fsencode() and os.fsdecode() (part of PEP 519)." msgstr "" "`Issue #27186 `__: Add support for os." "PathLike objects to os.fsencode() and os.fsdecode() (part of PEP 519)." -#: ../../../Misc/NEWS:1362 +#: ../../../Misc/NEWS:2079 +#, fuzzy msgid "" -"`Issue #27186 `__: Introduce os.PathLike and " -"os.fspath() (part of PEP 519)." +"`bpo-27186 `__: Introduce os.PathLike " +"and os.fspath() (part of PEP 519)." msgstr "" "`Issue #27186 `__: Introduce os.PathLike and " "os.fspath() (part of PEP 519)." -#: ../../../Misc/NEWS:1364 +#: ../../../Misc/NEWS:2081 ../../../Misc/NEWS:4436 msgid "" "A new version of typing.py provides several new classes and features: " "@overload outside stubs, Reversible, DefaultDict, Text, ContextManager, " @@ -3770,9 +5899,10 @@ msgid "" "never mentioned)." msgstr "" -#: ../../../Misc/NEWS:1372 +#: ../../../Misc/NEWS:2089 ../../../Misc/NEWS:4444 +#, fuzzy msgid "" -"`Issue #25738 `__: Stop http.server." +"`bpo-25738 `__: Stop http.server." "BaseHTTPRequestHandler.send_error() from sending a message body for 205 " "Reset Content. Also, don't send Content header fields in responses that " "don't have a body. Patch by Susumu Koshiba." @@ -3782,25 +5912,27 @@ msgstr "" "Reset Content. Also, don't send Content header fields in responses that " "don't have a body. Patch by Susumu Koshiba." -#: ../../../Misc/NEWS:1377 +#: ../../../Misc/NEWS:2094 ../../../Misc/NEWS:4449 +#, fuzzy msgid "" -"`Issue #21313 `__: Fix the \"platform\" " +"`bpo-21313 `__: Fix the \"platform\" " "module to tolerate when sys.version contains truncated build information." msgstr "" "`Issue #21313 `__: Fix the \"platform\" " "module to tolerate when sys.version contains truncated build information." -#: ../../../Misc/NEWS:1380 +#: ../../../Misc/NEWS:2097 ../../../Misc/NEWS:4452 msgid "" -"[Security] `Issue #26839 `__: On Linux, :func:" -"`os.urandom` now calls ``getrandom()`` with ``GRND_NONBLOCK`` to fall back " -"on reading ``/dev/urandom`` if the urandom entropy pool is not initialized " -"yet. Patch written by Colm Buckley." +"[Security] `bpo-26839 `__: On Linux, :" +"func:`os.urandom` now calls ``getrandom()`` with ``GRND_NONBLOCK`` to fall " +"back on reading ``/dev/urandom`` if the urandom entropy pool is not " +"initialized yet. Patch written by Colm Buckley." msgstr "" -#: ../../../Misc/NEWS:1385 +#: ../../../Misc/NEWS:2102 +#, fuzzy msgid "" -"`Issue #23883 `__: Added missing APIs to " +"`bpo-23883 `__: Added missing APIs to " "__all__ to match the documented APIs for the following modules: cgi, " "mailbox, mimetypes, plistlib and smtpd. Patches by Jacek Kołodziej." msgstr "" @@ -3808,23 +5940,25 @@ msgstr "" "__all__ to match the documented APIs for the following modules: cgi, " "mailbox, mimetypes, plistlib and smtpd. Patches by Jacek Kołodziej." -#: ../../../Misc/NEWS:1389 +#: ../../../Misc/NEWS:2106 ../../../Misc/NEWS:4457 +#, fuzzy msgid "" -"`Issue #27164 `__: In the zlib module, allow " -"decompressing raw Deflate streams with a predefined zdict. Based on patch " -"by Xiang Zhang." +"`bpo-27164 `__: In the zlib module, " +"allow decompressing raw Deflate streams with a predefined zdict. Based on " +"patch by Xiang Zhang." msgstr "" "`Issue #27164 `__: In the zlib module, allow " "decompressing raw Deflate streams with a predefined zdict. Based on patch " "by Xiang Zhang." -#: ../../../Misc/NEWS:1392 +#: ../../../Misc/NEWS:2109 ../../../Misc/NEWS:4460 +#, fuzzy msgid "" -"`Issue #24291 `__: Fix wsgiref.simple_server." -"WSGIRequestHandler to completely write data to the client. Previously it " -"could do partial writes and truncate data. Also, wsgiref.handler." -"ServerHandler can now handle stdout doing partial writes, but this is " -"deprecated." +"`bpo-24291 `__: Fix wsgiref." +"simple_server.WSGIRequestHandler to completely write data to the client. " +"Previously it could do partial writes and truncate data. Also, wsgiref." +"handler.ServerHandler can now handle stdout doing partial writes, but this " +"is deprecated." msgstr "" "`Issue #24291 `__: Fix wsgiref.simple_server." "WSGIRequestHandler to completely write data to the client. Previously it " @@ -3832,37 +5966,41 @@ msgstr "" "ServerHandler can now handle stdout doing partial writes, but this is " "deprecated." -#: ../../../Misc/NEWS:1397 +#: ../../../Misc/NEWS:2114 +#, fuzzy msgid "" -"`Issue #21272 `__: Use _sysconfigdata.py to " +"`bpo-21272 `__: Use _sysconfigdata.py to " "initialize distutils.sysconfig." msgstr "" "`Issue #21272 `__: Use _sysconfigdata.py to " "initialize distutils.sysconfig." -#: ../../../Misc/NEWS:1399 +#: ../../../Misc/NEWS:2116 +#, fuzzy msgid "" -"`Issue #19611 `__: :mod:`inspect` now reports " -"the implicit ``.0`` parameters generated by the compiler for comprehension " -"and generator expression scopes as if they were positional-only parameters " -"called ``implicit0``. Patch by Jelle Zijlstra." +"`bpo-19611 `__: :mod:`inspect` now " +"reports the implicit ``.0`` parameters generated by the compiler for " +"comprehension and generator expression scopes as if they were positional-" +"only parameters called ``implicit0``. Patch by Jelle Zijlstra." msgstr "" "`Issue #19611 `__: :mod:`inspect` now reports " "the implicit ``.0`` parameters generated by the compiler for comprehension " "and generator expression scopes as if they were positional-only parameters " "called ``implicit0``. Patch by Jelle Zijlstra." -#: ../../../Misc/NEWS:1404 +#: ../../../Misc/NEWS:2121 ../../../Misc/NEWS:4465 +#, fuzzy msgid "" -"`Issue #26809 `__: Add ``__all__`` to :mod:" +"`bpo-26809 `__: Add ``__all__`` to :mod:" "`string`. Patch by Emanuel Barry." msgstr "" "`Issue #26809 `__: Add ``__all__`` to :mod:" "`string`. Patch by Emanuel Barry." -#: ../../../Misc/NEWS:1406 +#: ../../../Misc/NEWS:2123 ../../../Misc/NEWS:4467 +#, fuzzy msgid "" -"`Issue #26373 `__: subprocess.Popen." +"`bpo-26373 `__: subprocess.Popen." "communicate now correctly ignores BrokenPipeError when the child process " "dies before .communicate() is called in more/all circumstances." msgstr "" @@ -3870,7 +6008,7 @@ msgstr "" "communicate now correctly ignores BrokenPipeError when the child process " "dies before .communicate() is called in more/all circumstances." -#: ../../../Misc/NEWS:1410 +#: ../../../Misc/NEWS:2127 msgid "" "signal, socket, and ssl module IntEnum constant name lookups now return a " "consistent name for values having multiple names. Ex: signal.Signals(6) now " @@ -3878,9 +6016,10 @@ msgid "" "signal.SIGIOT based on the interpreter's hash randomization seed." msgstr "" -#: ../../../Misc/NEWS:1415 +#: ../../../Misc/NEWS:2132 +#, fuzzy msgid "" -"`Issue #27167 `__: Clarify the subprocess." +"`bpo-27167 `__: Clarify the subprocess." "CalledProcessError error message text when the child process died due to a " "signal." msgstr "" @@ -3888,41 +6027,47 @@ msgstr "" "CalledProcessError error message text when the child process died due to a " "signal." -#: ../../../Misc/NEWS:1418 +#: ../../../Misc/NEWS:2135 +#, fuzzy msgid "" -"`Issue #25931 `__: Don't define socketserver." -"Forking* names on platforms such as Windows that do not support os.fork()." +"`bpo-25931 `__: Don't define " +"socketserver.Forking* names on platforms such as Windows that do not support " +"os.fork()." msgstr "" "`Issue #25931 `__: Don't define socketserver." "Forking* names on platforms such as Windows that do not support os.fork()." -#: ../../../Misc/NEWS:1421 +#: ../../../Misc/NEWS:2138 ../../../Misc/NEWS:4471 +#, fuzzy msgid "" -"`Issue #21776 `__: distutils.upload now " +"`bpo-21776 `__: distutils.upload now " "correctly handles HTTPError. Initial patch by Claudiu Popa." msgstr "" "`Issue #21776 `__: distutils.upload now " "correctly handles HTTPError. Initial patch by Claudiu Popa." -#: ../../../Misc/NEWS:1424 +#: ../../../Misc/NEWS:2141 +#, fuzzy msgid "" -"`Issue #26526 `__: Replace custom parse tree " -"validation in the parser module with a simple DFA validator." +"`bpo-26526 `__: Replace custom parse " +"tree validation in the parser module with a simple DFA validator." msgstr "" "`Issue #26526 `__: Replace custom parse tree " "validation in the parser module with a simple DFA validator." -#: ../../../Misc/NEWS:1427 +#: ../../../Misc/NEWS:2144 ../../../Misc/NEWS:4474 +#, fuzzy msgid "" -"`Issue #27114 `__: Fix SSLContext." +"`bpo-27114 `__: Fix SSLContext." "_load_windows_store_certs fails with PermissionError" msgstr "" "`Issue #27114 `__: Fix SSLContext." "_load_windows_store_certs fails with PermissionError" -#: ../../../Misc/NEWS:1430 +#: ../../../Misc/NEWS:2147 ../../../Misc/NEWS:4477 +#, fuzzy msgid "" -"`Issue #18383 `__: Avoid creating duplicate " +"`bpo-18383 `__: Avoid creating duplicate " "filters when using filterwarnings and simplefilter. Based on patch by Alex " "Shkop." msgstr "" @@ -3930,17 +6075,19 @@ msgstr "" "filters when using filterwarnings and simplefilter. Based on patch by Alex " "Shkop." -#: ../../../Misc/NEWS:1433 +#: ../../../Misc/NEWS:2150 +#, fuzzy msgid "" -"`Issue #23026 `__: winreg.QueryValueEx() now " -"return an integer for REG_QWORD type." +"`bpo-23026 `__: winreg.QueryValueEx() " +"now return an integer for REG_QWORD type." msgstr "" "`Issue #23026 `__: winreg.QueryValueEx() now " "return an integer for REG_QWORD type." -#: ../../../Misc/NEWS:1435 +#: ../../../Misc/NEWS:2152 +#, fuzzy msgid "" -"`Issue #26741 `__: subprocess.Popen " +"`bpo-26741 `__: subprocess.Popen " "destructor now emits a ResourceWarning warning if the child process is still " "running." msgstr "" @@ -3948,43 +6095,49 @@ msgstr "" "destructor now emits a ResourceWarning warning if the child process is still " "running." -#: ../../../Misc/NEWS:1438 +#: ../../../Misc/NEWS:2155 +#, fuzzy msgid "" -"`Issue #27056 `__: Optimize pickle.load() and " -"pickle.loads(), up to 10% faster to deserialize a lot of small objects." +"`bpo-27056 `__: Optimize pickle.load() " +"and pickle.loads(), up to 10% faster to deserialize a lot of small objects." msgstr "" "`Issue #27056 `__: Optimize pickle.load() and " "pickle.loads(), up to 10% faster to deserialize a lot of small objects." -#: ../../../Misc/NEWS:1441 +#: ../../../Misc/NEWS:2158 +#, fuzzy msgid "" -"`Issue #21271 `__: New keyword only " +"`bpo-21271 `__: New keyword only " "parameters in reset_mock call." msgstr "" "`Issue #21271 `__: New keyword only " "parameters in reset_mock call." -#: ../../../Misc/NEWS:1446 +#: ../../../Misc/NEWS:2163 ../../../Misc/NEWS:4827 +#, fuzzy msgid "" -"`Issue #5124 `__: Paste with text selected now " -"replaces the selection on X11. This matches how paste works on Windows, Mac, " -"most modern Linux apps, and ttk widgets. Original patch by Serhiy Storchaka." +"`bpo-5124 `__: Paste with text selected " +"now replaces the selection on X11. This matches how paste works on Windows, " +"Mac, most modern Linux apps, and ttk widgets. Original patch by Serhiy " +"Storchaka." msgstr "" "`Issue #5124 `__: Paste with text selected now " "replaces the selection on X11. This matches how paste works on Windows, Mac, " "most modern Linux apps, and ttk widgets. Original patch by Serhiy Storchaka." -#: ../../../Misc/NEWS:1450 +#: ../../../Misc/NEWS:2167 +#, fuzzy msgid "" -"`Issue #24750 `__: Switch all scrollbars in " +"`bpo-24750 `__: Switch all scrollbars in " "IDLE to ttk versions. Where needed, minimal tests are added to cover changes." msgstr "" "`Issue #24750 `__: Switch all scrollbars in " "IDLE to ttk versions. Where needed, minimal tests are added to cover changes." -#: ../../../Misc/NEWS:1453 +#: ../../../Misc/NEWS:2170 +#, fuzzy msgid "" -"`Issue #24759 `__: IDLE requires tk 8.5 and " +"`bpo-24759 `__: IDLE requires tk 8.5 and " "availability ttk widgets. Delete now unneeded tk version tests and code for " "older versions. Add test for IDLE syntax colorizoer." msgstr "" @@ -3992,25 +6145,28 @@ msgstr "" "availability ttk widgets. Delete now unneeded tk version tests and code for " "older versions. Add test for IDLE syntax colorizoer." -#: ../../../Misc/NEWS:1457 +#: ../../../Misc/NEWS:2174 +#, fuzzy msgid "" -"`Issue #27239 `__: idlelib.macosx.isXyzTk " +"`bpo-27239 `__: idlelib.macosx.isXyzTk " "functions initialize as needed." msgstr "" "`Issue #27239 `__: idlelib.macosx.isXyzTk " "functions initialize as needed." -#: ../../../Misc/NEWS:1459 +#: ../../../Misc/NEWS:2176 +#, fuzzy msgid "" -"`Issue #27262 `__: move Aqua unbinding code, " -"which enable context menus, to maxosx." +"`bpo-27262 `__: move Aqua unbinding " +"code, which enable context menus, to maxosx." msgstr "" "`Issue #27262 `__: move Aqua unbinding code, " "which enable context menus, to maxosx." -#: ../../../Misc/NEWS:1461 +#: ../../../Misc/NEWS:2178 ../../../Misc/NEWS:4831 +#, fuzzy msgid "" -"`Issue #24759 `__: Make clear in idlelib." +"`bpo-24759 `__: Make clear in idlelib." "idle_test.__init__ that the directory is a private implementation of test." "test_idle and tool for maintainers." msgstr "" @@ -4018,9 +6174,10 @@ msgstr "" "idle_test.__init__ that the directory is a private implementation of test." "test_idle and tool for maintainers." -#: ../../../Misc/NEWS:1464 +#: ../../../Misc/NEWS:2181 ../../../Misc/NEWS:4834 +#, fuzzy msgid "" -"`Issue #27196 `__: Stop 'ThemeChanged' " +"`bpo-27196 `__: Stop 'ThemeChanged' " "warnings when running IDLE tests. These persisted after other warnings were " "suppressed in #20567. Apply Serhiy Storchaka's update_idletasks solution to " "four test files. Record this additional advice in idle_test/README.txt" @@ -4030,9 +6187,10 @@ msgstr "" "suppressed in #20567. Apply Serhiy Storchaka's update_idletasks solution to " "four test files. Record this additional advice in idle_test/README.txt" -#: ../../../Misc/NEWS:1469 +#: ../../../Misc/NEWS:2186 ../../../Misc/NEWS:4839 +#, fuzzy msgid "" -"`Issue #20567 `__: Revise idle_test/README." +"`bpo-20567 `__: Revise idle_test/README." "txt with advice about avoiding tk warning messages from tests. Apply advice " "to several IDLE tests." msgstr "" @@ -4040,17 +6198,19 @@ msgstr "" "txt with advice about avoiding tk warning messages from tests. Apply advice " "to several IDLE tests." -#: ../../../Misc/NEWS:1472 +#: ../../../Misc/NEWS:2189 +#, fuzzy msgid "" -"`Issue #24225 `__: Update idlelib/README.txt " -"with new file names and event handlers." +"`bpo-24225 `__: Update idlelib/README." +"txt with new file names and event handlers." msgstr "" "`Issue #24225 `__: Update idlelib/README.txt " "with new file names and event handlers." -#: ../../../Misc/NEWS:1475 +#: ../../../Misc/NEWS:2192 +#, fuzzy msgid "" -"`Issue #27156 `__: Remove obsolete code not " +"`bpo-27156 `__: Remove obsolete code not " "used by IDLE. Replacements: 1. help.txt, replaced by help.html, is out-of-" "date and should not be used. Its dedicated viewer has be replaced by the " "html viewer in help.py. 2. ``import idlever; I = idlever.IDLE_VERSION`` is " @@ -4068,9 +6228,10 @@ msgstr "" "keys)``. 4. In macosc, runningAsOSXAPP == isAquaTk; idCarbonAquaTk == " "isCarbonTk" -#: ../../../Misc/NEWS:1484 +#: ../../../Misc/NEWS:2201 ../../../Misc/NEWS:4842 +#, fuzzy msgid "" -"`Issue #27117 `__: Make colorizer htest and " +"`bpo-27117 `__: Make colorizer htest and " "turtledemo work with dark themes. Move code for configuring text widget " "colors to a new function." msgstr "" @@ -4078,11 +6239,12 @@ msgstr "" "turtledemo work with dark themes. Move code for configuring text widget " "colors to a new function." -#: ../../../Misc/NEWS:1487 +#: ../../../Misc/NEWS:2204 +#, fuzzy msgid "" -"`Issue #24225 `__: Rename many `idlelib/*.py` " -"and `idle_test/test_*.py` files. Edit files to replace old names with new " -"names when the old name referred to the module rather than the class it " +"`bpo-24225 `__: Rename many `idlelib/*." +"py` and `idle_test/test_*.py` files. Edit files to replace old names with " +"new names when the old name referred to the module rather than the class it " "contained. See the issue and IDLE section in What's New in 3.6 for more." msgstr "" "`Issue #24225 `__: Rename many `idlelib/*.py` " @@ -4090,67 +6252,75 @@ msgstr "" "names when the old name referred to the module rather than the class it " "contained. See the issue and IDLE section in What's New in 3.6 for more." -#: ../../../Misc/NEWS:1492 +#: ../../../Misc/NEWS:2209 ../../../Misc/NEWS:4845 +#, fuzzy msgid "" -"`Issue #26673 `__: When tk reports font size " -"as 0, change to size 10. Such fonts on Linux prevented the configuration " -"dialog from opening." +"`bpo-26673 `__: When tk reports font " +"size as 0, change to size 10. Such fonts on Linux prevented the " +"configuration dialog from opening." msgstr "" "`Issue #26673 `__: When tk reports font size " "as 0, change to size 10. Such fonts on Linux prevented the configuration " "dialog from opening." -#: ../../../Misc/NEWS:1495 +#: ../../../Misc/NEWS:2212 ../../../Misc/NEWS:4848 +#, fuzzy msgid "" -"`Issue #21939 `__: Add test for IDLE's " +"`bpo-21939 `__: Add test for IDLE's " "percolator. Original patch by Saimadhav Heblikar." msgstr "" "`Issue #21939 `__: Add test for IDLE's " "percolator. Original patch by Saimadhav Heblikar." -#: ../../../Misc/NEWS:1498 +#: ../../../Misc/NEWS:2215 ../../../Misc/NEWS:4851 +#, fuzzy msgid "" -"`Issue #21676 `__: Add test for IDLE's " +"`bpo-21676 `__: Add test for IDLE's " "replace dialog. Original patch by Saimadhav Heblikar." msgstr "" "`Issue #21676 `__: Add test for IDLE's " "replace dialog. Original patch by Saimadhav Heblikar." -#: ../../../Misc/NEWS:1501 +#: ../../../Misc/NEWS:2218 ../../../Misc/NEWS:4854 +#, fuzzy msgid "" -"`Issue #18410 `__: Add test for IDLE's search " -"dialog. Original patch by Westley Martínez." +"`bpo-18410 `__: Add test for IDLE's " +"search dialog. Original patch by Westley Martínez." msgstr "" "`Issue #18410 `__: Add test for IDLE's search " "dialog. Original patch by Westley Martínez." -#: ../../../Misc/NEWS:1504 +#: ../../../Misc/NEWS:2221 +#, fuzzy msgid "" -"`Issue #21703 `__: Add test for undo " +"`bpo-21703 `__: Add test for undo " "delegator. Patch mostly by Saimadhav Heblikar ." msgstr "" "`Issue #21703 `__: Add test for undo " "delegator. Patch mostly by Saimadhav Heblikar ." -#: ../../../Misc/NEWS:1507 +#: ../../../Misc/NEWS:2224 ../../../Misc/NEWS:4860 +#, fuzzy msgid "" -"`Issue #27044 `__: Add ConfigDialog." +"`bpo-27044 `__: Add ConfigDialog." "remove_var_callbacks to stop memory leaks." msgstr "" "`Issue #27044 `__: Add ConfigDialog." "remove_var_callbacks to stop memory leaks." -#: ../../../Misc/NEWS:1509 +#: ../../../Misc/NEWS:2226 ../../../Misc/NEWS:4862 +#, fuzzy msgid "" -"`Issue #23977 `__: Add more asserts to " +"`bpo-23977 `__: Add more asserts to " "test_delegator." msgstr "" "`Issue #23977 `__: Add more asserts to " "test_delegator." -#: ../../../Misc/NEWS:1514 +#: ../../../Misc/NEWS:2231 +#, fuzzy msgid "" -"`Issue #16484 `__: Change the default " +"`bpo-16484 `__: Change the default " "PYTHONDOCS URL to \"https:\", and fix the resulting links to use lowercase. " "Patch by Sean Rodman, test by Kaushik Nadikuditi." msgstr "" @@ -4158,25 +6328,28 @@ msgstr "" "PYTHONDOCS URL to \"https:\", and fix the resulting links to use lowercase. " "Patch by Sean Rodman, test by Kaushik Nadikuditi." -#: ../../../Misc/NEWS:1518 +#: ../../../Misc/NEWS:2235 ../../../Misc/NEWS:4883 +#, fuzzy msgid "" -"`Issue #24136 `__: Document the new PEP 448 " +"`bpo-24136 `__: Document the new PEP 448 " "unpacking syntax of 3.5." msgstr "" "`Issue #24136 `__: Document the new PEP 448 " "unpacking syntax of 3.5." -#: ../../../Misc/NEWS:1520 +#: ../../../Misc/NEWS:2237 ../../../Misc/NEWS:5441 +#, fuzzy msgid "" -"`Issue #22558 `__: Add remaining doc links to " -"source code for Python-coded modules. Patch by Yoni Lavi." +"`bpo-22558 `__: Add remaining doc links " +"to source code for Python-coded modules. Patch by Yoni Lavi." msgstr "" "`Issue #22558 `__: Add remaining doc links to " "source code for Python-coded modules. Patch by Yoni Lavi." -#: ../../../Misc/NEWS:1526 +#: ../../../Misc/NEWS:2243 +#, fuzzy msgid "" -"`Issue #25285 `__: regrtest now uses " +"`bpo-25285 `__: regrtest now uses " "subprocesses when the -j1 command line option is used: each test file runs " "in a fresh child process. Before, the -j1 option was ignored." msgstr "" @@ -4184,17 +6357,19 @@ msgstr "" "subprocesses when the -j1 command line option is used: each test file runs " "in a fresh child process. Before, the -j1 option was ignored." -#: ../../../Misc/NEWS:1530 +#: ../../../Misc/NEWS:2247 +#, fuzzy msgid "" -"`Issue #25285 `__: Tools/buildbot/test.bat " +"`bpo-25285 `__: Tools/buildbot/test.bat " "script now uses -j1 by default to run each test file in fresh child process." msgstr "" "`Issue #25285 `__: Tools/buildbot/test.bat " "script now uses -j1 by default to run each test file in fresh child process." -#: ../../../Misc/NEWS:1536 +#: ../../../Misc/NEWS:2253 +#, fuzzy msgid "" -"`Issue #27064 `__: The py.exe launcher now " +"`bpo-27064 `__: The py.exe launcher now " "defaults to Python 3. The Windows launcher ``py.exe`` no longer prefers an " "installed Python 2 version over Python 3 by default when used interactively." msgstr "" @@ -4202,117 +6377,130 @@ msgstr "" "defaults to Python 3. The Windows launcher ``py.exe`` no longer prefers an " "installed Python 2 version over Python 3 by default when used interactively." -#: ../../../Misc/NEWS:1543 +#: ../../../Misc/NEWS:2260 ../../../Misc/NEWS:4934 +#, fuzzy msgid "" -"`Issue #27229 `__: Fix the cross-compiling " +"`bpo-27229 `__: Fix the cross-compiling " "pgen rule for in-tree builds. Patch by Xavier de Gaye." msgstr "" "`Issue #27229 `__: Fix the cross-compiling " "pgen rule for in-tree builds. Patch by Xavier de Gaye." -#: ../../../Misc/NEWS:1546 +#: ../../../Misc/NEWS:2263 ../../../Misc/NEWS:4971 +#, fuzzy msgid "" -"`Issue #26930 `__: Update OS X 10.5+ 32-bit-" +"`bpo-26930 `__: Update OS X 10.5+ 32-bit-" "only installer to build and link with OpenSSL 1.0.2h." msgstr "" "`Issue #26930 `__: Update OS X 10.5+ 32-bit-" "only installer to build and link with OpenSSL 1.0.2h." -#: ../../../Misc/NEWS:1550 +#: ../../../Misc/NEWS:2267 ../../../Misc/NEWS:5016 msgid "Misc" msgstr "" -#: ../../../Misc/NEWS:1552 +#: ../../../Misc/NEWS:2269 ../../../Misc/NEWS:5018 +#, fuzzy msgid "" -"`Issue #17500 `__, and https://github.com/" +"`bpo-17500 `__, and https://github.com/" "python/pythondotorg/issues/945: Remove unused and outdated icons." msgstr "" "`Issue #17500 `__, and https://github.com/" "python/pythondotorg/issues/945: Remove unused and outdated icons." -#: ../../../Misc/NEWS:1558 +#: ../../../Misc/NEWS:2275 +#, fuzzy msgid "" -"`Issue #27186 `__: Add the PyOS_FSPath() " +"`bpo-27186 `__: Add the PyOS_FSPath() " "function (part of PEP 519)." msgstr "" "`Issue #27186 `__: Add the PyOS_FSPath() " "function (part of PEP 519)." -#: ../../../Misc/NEWS:1560 +#: ../../../Misc/NEWS:2277 +#, fuzzy msgid "" -"`Issue #26282 `__: " +"`bpo-26282 `__: " "PyArg_ParseTupleAndKeywords() now supports positional-only parameters." msgstr "" "`Issue #26282 `__: " "PyArg_ParseTupleAndKeywords() now supports positional-only parameters." -#: ../../../Misc/NEWS:1566 +#: ../../../Misc/NEWS:2283 +#, fuzzy msgid "" -"`Issue #26282 `__: Argument Clinic now " +"`bpo-26282 `__: Argument Clinic now " "supports positional-only and keyword parameters in the same function." msgstr "" "`Issue #26282 `__: Argument Clinic now " "supports positional-only and keyword parameters in the same function." -#: ../../../Misc/NEWS:1571 +#: ../../../Misc/NEWS:2288 msgid "Python 3.6.0 alpha 1" msgstr "" -#: ../../../Misc/NEWS:1573 +#: ../../../Misc/NEWS:2290 msgid "Release date: 2016-05-16" msgstr "" -#: ../../../Misc/NEWS:1578 +#: ../../../Misc/NEWS:2295 ../../../Misc/NEWS:4298 +#, fuzzy msgid "" -"`Issue #20041 `__: Fixed TypeError when frame." -"f_trace is set to None. Patch by Xavier de Gaye." +"`bpo-20041 `__: Fixed TypeError when " +"frame.f_trace is set to None. Patch by Xavier de Gaye." msgstr "" "`Issue #20041 `__: Fixed TypeError when frame." "f_trace is set to None. Patch by Xavier de Gaye." -#: ../../../Misc/NEWS:1581 +#: ../../../Misc/NEWS:2298 ../../../Misc/NEWS:4301 +#, fuzzy msgid "" -"`Issue #26168 `__: Fixed possible refleaks in " -"failing Py_BuildValue() with the \"N\" format unit." +"`bpo-26168 `__: Fixed possible refleaks " +"in failing Py_BuildValue() with the \"N\" format unit." msgstr "" "`Issue #26168 `__: Fixed possible refleaks in " "failing Py_BuildValue() with the \"N\" format unit." -#: ../../../Misc/NEWS:1584 +#: ../../../Misc/NEWS:2301 ../../../Misc/NEWS:4304 +#, fuzzy msgid "" -"`Issue #26991 `__: Fix possible refleak when " -"creating a function with annotations." +"`bpo-26991 `__: Fix possible refleak " +"when creating a function with annotations." msgstr "" "`Issue #26991 `__: Fix possible refleak when " "creating a function with annotations." -#: ../../../Misc/NEWS:1586 +#: ../../../Misc/NEWS:2303 +#, fuzzy msgid "" -"`Issue #27039 `__: Fixed bytearray.remove() " +"`bpo-27039 `__: Fixed bytearray.remove() " "for values greater than 127. Based on patch by Joe Jevnik." msgstr "" "`Issue #27039 `__: Fixed bytearray.remove() " "for values greater than 127. Based on patch by Joe Jevnik." -#: ../../../Misc/NEWS:1589 +#: ../../../Misc/NEWS:2306 ../../../Misc/NEWS:4309 +#, fuzzy msgid "" -"`Issue #23640 `__: int.from_bytes() no longer " -"bypasses constructors for subclasses." +"`bpo-23640 `__: int.from_bytes() no " +"longer bypasses constructors for subclasses." msgstr "" "`Issue #23640 `__: int.from_bytes() no longer " "bypasses constructors for subclasses." -#: ../../../Misc/NEWS:1591 +#: ../../../Misc/NEWS:2308 +#, fuzzy msgid "" -"`Issue #27005 `__: Optimized the float." +"`bpo-27005 `__: Optimized the float." "fromhex() class method for exact float. It is now 2 times faster." msgstr "" "`Issue #27005 `__: Optimized the float." "fromhex() class method for exact float. It is now 2 times faster." -#: ../../../Misc/NEWS:1594 +#: ../../../Misc/NEWS:2311 +#, fuzzy msgid "" -"`Issue #18531 `__: Single var-keyword " +"`bpo-18531 `__: Single var-keyword " "argument of dict subtype was passed unscathed to the C-defined function. " "Now it is converted to exact dict." msgstr "" @@ -4320,17 +6508,19 @@ msgstr "" "argument of dict subtype was passed unscathed to the C-defined function. " "Now it is converted to exact dict." -#: ../../../Misc/NEWS:1597 +#: ../../../Misc/NEWS:2314 ../../../Misc/NEWS:4311 +#, fuzzy msgid "" -"`Issue #26811 `__: gc.get_objects() no longer " -"contains a broken tuple with NULL pointer." +"`bpo-26811 `__: gc.get_objects() no " +"longer contains a broken tuple with NULL pointer." msgstr "" "`Issue #26811 `__: gc.get_objects() no longer " "contains a broken tuple with NULL pointer." -#: ../../../Misc/NEWS:1600 +#: ../../../Misc/NEWS:2317 ../../../Misc/NEWS:4314 +#, fuzzy msgid "" -"`Issue #20120 `__: Use RawConfigParser for ." +"`bpo-20120 `__: Use RawConfigParser for ." "pypirc parsing, removing support for interpolation unintentionally added " "with move to Python 3. Behavior no longer does any interpolation in .pypirc " "files, matching behavior in Python 2.7 and Setuptools 19.0." @@ -4340,10 +6530,11 @@ msgstr "" "with move to Python 3. Behavior no longer does any interpolation in .pypirc " "files, matching behavior in Python 2.7 and Setuptools 19.0." -#: ../../../Misc/NEWS:1606 +#: ../../../Misc/NEWS:2323 +#, fuzzy msgid "" -"`Issue #26249 `__: Memory functions of the :c:" -"func:`PyMem_Malloc` domain (:c:data:`PYMEM_DOMAIN_MEM`) now use the :ref:" +"`bpo-26249 `__: Memory functions of the :" +"c:func:`PyMem_Malloc` domain (:c:data:`PYMEM_DOMAIN_MEM`) now use the :ref:" "`pymalloc allocator ` rather than system :c:func:`malloc`. " "Applications calling :c:func:`PyMem_Malloc` without holding the GIL can now " "crash: use ``PYTHONMALLOC=debug`` environment variable to validate the usage " @@ -4356,9 +6547,10 @@ msgstr "" "crash: use ``PYTHONMALLOC=debug`` environment variable to validate the usage " "of memory allocators in your application." -#: ../../../Misc/NEWS:1613 +#: ../../../Misc/NEWS:2330 +#, fuzzy msgid "" -"`Issue #26802 `__: Optimize function calls " +"`bpo-26802 `__: Optimize function calls " "only using unpacking like ``func(*tuple)`` (no other positional argument, no " "keyword): avoid copying the tuple. Patch written by Joe Jevnik." msgstr "" @@ -4366,17 +6558,19 @@ msgstr "" "only using unpacking like ``func(*tuple)`` (no other positional argument, no " "keyword): avoid copying the tuple. Patch written by Joe Jevnik." -#: ../../../Misc/NEWS:1617 +#: ../../../Misc/NEWS:2334 ../../../Misc/NEWS:4320 +#, fuzzy msgid "" -"`Issue #26659 `__: Make the builtin slice " +"`bpo-26659 `__: Make the builtin slice " "type support cycle collection." msgstr "" "`Issue #26659 `__: Make the builtin slice " "type support cycle collection." -#: ../../../Misc/NEWS:1619 +#: ../../../Misc/NEWS:2336 ../../../Misc/NEWS:4322 +#, fuzzy msgid "" -"`Issue #26718 `__: super.__init__ no longer " +"`bpo-26718 `__: super.__init__ no longer " "leaks memory if called multiple times. NOTE: A direct call of super.__init__ " "is not endorsed!" msgstr "" @@ -4384,33 +6578,37 @@ msgstr "" "leaks memory if called multiple times. NOTE: A direct call of super.__init__ " "is not endorsed!" -#: ../../../Misc/NEWS:1622 +#: ../../../Misc/NEWS:2339 ../../../Misc/NEWS:4352 +#, fuzzy msgid "" -"`Issue #27138 `__: Fix the doc comment for " +"`bpo-27138 `__: Fix the doc comment for " "FileFinder.find_spec()." msgstr "" "`Issue #27138 `__: Fix the doc comment for " "FileFinder.find_spec()." -#: ../../../Misc/NEWS:1624 +#: ../../../Misc/NEWS:2341 ../../../Misc/NEWS:4396 +#, fuzzy msgid "" -"`Issue #27147 `__: Mention PEP 420 in the " +"`bpo-27147 `__: Mention PEP 420 in the " "importlib docs." msgstr "" "`Issue #27147 `__: Mention PEP 420 in the " "importlib docs." -#: ../../../Misc/NEWS:1626 +#: ../../../Misc/NEWS:2343 ../../../Misc/NEWS:4325 +#, fuzzy msgid "" -"`Issue #25339 `__: PYTHONIOENCODING now has " +"`bpo-25339 `__: PYTHONIOENCODING now has " "priority over locale in setting the error handler for stdin and stdout." msgstr "" "`Issue #25339 `__: PYTHONIOENCODING now has " "priority over locale in setting the error handler for stdin and stdout." -#: ../../../Misc/NEWS:1629 +#: ../../../Misc/NEWS:2346 ../../../Misc/NEWS:4328 +#, fuzzy msgid "" -"`Issue #26494 `__: Fixed crash on iterating " +"`bpo-26494 `__: Fixed crash on iterating " "exhausting iterators. Affected classes are generic sequence iterators, " "iterators of str, bytes, bytearray, list, tuple, set, frozenset, dict, " "OrderedDict, corresponding views and os.scandir() iterator." @@ -4420,9 +6618,10 @@ msgstr "" "iterators of str, bytes, bytearray, list, tuple, set, frozenset, dict, " "OrderedDict, corresponding views and os.scandir() iterator." -#: ../../../Misc/NEWS:1634 +#: ../../../Misc/NEWS:2351 +#, fuzzy msgid "" -"`Issue #26574 `__: Optimize ``bytes." +"`bpo-26574 `__: Optimize ``bytes." "replace(b'', b'.')`` and ``bytearray.replace(b'', b'.')``. Patch written by " "Josh Snider." msgstr "" @@ -4430,9 +6629,10 @@ msgstr "" "replace(b'', b'.')`` and ``bytearray.replace(b'', b'.')``. Patch written by " "Josh Snider." -#: ../../../Misc/NEWS:1637 +#: ../../../Misc/NEWS:2354 ../../../Misc/NEWS:4333 +#, fuzzy msgid "" -"`Issue #26581 `__: If coding cookie is " +"`bpo-26581 `__: If coding cookie is " "specified multiple times on a line in Python source code file, only the " "first one is taken to account." msgstr "" @@ -4440,25 +6640,28 @@ msgstr "" "specified multiple times on a line in Python source code file, only the " "first one is taken to account." -#: ../../../Misc/NEWS:1640 +#: ../../../Misc/NEWS:2357 +#, fuzzy msgid "" -"`Issue #19711 `__: Add tests for reloading " +"`bpo-19711 `__: Add tests for reloading " "namespace packages." msgstr "" "`Issue #19711 `__: Add tests for reloading " "namespace packages." -#: ../../../Misc/NEWS:1642 +#: ../../../Misc/NEWS:2359 +#, fuzzy msgid "" -"`Issue #21099 `__: Switch applicable " +"`bpo-21099 `__: Switch applicable " "importlib tests to use PEP 451 API." msgstr "" "`Issue #21099 `__: Switch applicable " "importlib tests to use PEP 451 API." -#: ../../../Misc/NEWS:1644 +#: ../../../Misc/NEWS:2361 +#, fuzzy msgid "" -"`Issue #26563 `__: Debug hooks on Python " +"`bpo-26563 `__: Debug hooks on Python " "memory allocators now raise a fatal error if functions of the :c:func:" "`PyMem_Malloc` family are called without holding the GIL." msgstr "" @@ -4466,39 +6669,43 @@ msgstr "" "memory allocators now raise a fatal error if functions of the :c:func:" "`PyMem_Malloc` family are called without holding the GIL." -#: ../../../Misc/NEWS:1648 +#: ../../../Misc/NEWS:2365 +#, fuzzy msgid "" -"`Issue #26564 `__: On error, the debug hooks " -"on Python memory allocators now use the :mod:`tracemalloc` module to get the " -"traceback where a memory block was allocated." +"`bpo-26564 `__: On error, the debug " +"hooks on Python memory allocators now use the :mod:`tracemalloc` module to " +"get the traceback where a memory block was allocated." msgstr "" "`Issue #26564 `__: On error, the debug hooks " "on Python memory allocators now use the :mod:`tracemalloc` module to get the " "traceback where a memory block was allocated." -#: ../../../Misc/NEWS:1652 +#: ../../../Misc/NEWS:2369 +#, fuzzy msgid "" -"`Issue #26558 `__: The debug hooks on Python " -"memory allocator :c:func:`PyObject_Malloc` now detect when functions are " -"called without holding the GIL." +"`bpo-26558 `__: The debug hooks on " +"Python memory allocator :c:func:`PyObject_Malloc` now detect when functions " +"are called without holding the GIL." msgstr "" "`Issue #26558 `__: The debug hooks on Python " "memory allocator :c:func:`PyObject_Malloc` now detect when functions are " "called without holding the GIL." -#: ../../../Misc/NEWS:1656 +#: ../../../Misc/NEWS:2373 +#, fuzzy msgid "" -"`Issue #26516 `__: Add :envvar:`PYTHONMALLOC` " -"environment variable to set the Python memory allocators and/or install " -"debug hooks." +"`bpo-26516 `__: Add :envvar:" +"`PYTHONMALLOC` environment variable to set the Python memory allocators and/" +"or install debug hooks." msgstr "" "`Issue #26516 `__: Add :envvar:`PYTHONMALLOC` " "environment variable to set the Python memory allocators and/or install " "debug hooks." -#: ../../../Misc/NEWS:1659 +#: ../../../Misc/NEWS:2376 +#, fuzzy msgid "" -"`Issue #26516 `__: The :c:func:" +"`bpo-26516 `__: The :c:func:" "`PyMem_SetupDebugHooks` function can now also be used on Python compiled in " "release mode." msgstr "" @@ -4506,9 +6713,10 @@ msgstr "" "`PyMem_SetupDebugHooks` function can now also be used on Python compiled in " "release mode." -#: ../../../Misc/NEWS:1662 +#: ../../../Misc/NEWS:2379 +#, fuzzy msgid "" -"`Issue #26516 `__: The :envvar:" +"`bpo-26516 `__: The :envvar:" "`PYTHONMALLOCSTATS` environment variable can now also be used on Python " "compiled in release mode. It now has no effect if set to an empty string." msgstr "" @@ -4516,19 +6724,21 @@ msgstr "" "`PYTHONMALLOCSTATS` environment variable can now also be used on Python " "compiled in release mode. It now has no effect if set to an empty string." -#: ../../../Misc/NEWS:1666 +#: ../../../Misc/NEWS:2383 +#, fuzzy msgid "" -"`Issue #26516 `__: In debug mode, debug hooks " -"are now also installed on Python memory allocators when Python is configured " -"without pymalloc." +"`bpo-26516 `__: In debug mode, debug " +"hooks are now also installed on Python memory allocators when Python is " +"configured without pymalloc." msgstr "" "`Issue #26516 `__: In debug mode, debug hooks " "are now also installed on Python memory allocators when Python is configured " "without pymalloc." -#: ../../../Misc/NEWS:1669 +#: ../../../Misc/NEWS:2386 ../../../Misc/NEWS:4336 +#, fuzzy msgid "" -"`Issue #26464 `__: Fix str.translate() when " +"`bpo-26464 `__: Fix str.translate() when " "string is ASCII and first replacements removes character, but next " "replacement uses a non-ASCII character or a string longer than 1 character. " "Regression introduced in Python 3.5.0." @@ -4538,9 +6748,10 @@ msgstr "" "replacement uses a non-ASCII character or a string longer than 1 character. " "Regression introduced in Python 3.5.0." -#: ../../../Misc/NEWS:1673 +#: ../../../Misc/NEWS:2390 ../../../Misc/NEWS:4340 +#, fuzzy msgid "" -"`Issue #22836 `__: Ensure exception reports " +"`bpo-22836 `__: Ensure exception reports " "from PyErr_Display() and PyErr_WriteUnraisable() are sensible even when " "formatting them produces secondary errors. This affects the reports " "produced by sys.__excepthook__() and when __del__() raises an exception." @@ -4550,27 +6761,30 @@ msgstr "" "formatting them produces secondary errors. This affects the reports " "produced by sys.__excepthook__() and when __del__() raises an exception." -#: ../../../Misc/NEWS:1678 +#: ../../../Misc/NEWS:2395 ../../../Misc/NEWS:4345 +#, fuzzy msgid "" -"`Issue #26302 `__: Correct behavior to reject " -"comma as a legal character for cookie names." +"`bpo-26302 `__: Correct behavior to " +"reject comma as a legal character for cookie names." msgstr "" "`Issue #26302 `__: Correct behavior to reject " "comma as a legal character for cookie names." -#: ../../../Misc/NEWS:1681 +#: ../../../Misc/NEWS:2398 +#, fuzzy msgid "" -"`Issue #26136 `__: Upgrade the warning when a " -"generator raises StopIteration from PendingDeprecationWarning to " +"`bpo-26136 `__: Upgrade the warning when " +"a generator raises StopIteration from PendingDeprecationWarning to " "DeprecationWarning. Patch by Anish Shah." msgstr "" "`Issue #26136 `__: Upgrade the warning when a " "generator raises StopIteration from PendingDeprecationWarning to " "DeprecationWarning. Patch by Anish Shah." -#: ../../../Misc/NEWS:1685 +#: ../../../Misc/NEWS:2402 +#, fuzzy msgid "" -"`Issue #26204 `__: The compiler now ignores " +"`bpo-26204 `__: The compiler now ignores " "all constant statements: bytes, str, int, float, complex, name constants " "(None, False, True), Ellipsis and ast.Constant; not only str and int. For " "example, ``1.0`` is now ignored in ``def f(): 1.0``." @@ -4580,9 +6794,10 @@ msgstr "" "(None, False, True), Ellipsis and ast.Constant; not only str and int. For " "example, ``1.0`` is now ignored in ``def f(): 1.0``." -#: ../../../Misc/NEWS:1690 +#: ../../../Misc/NEWS:2407 ../../../Misc/NEWS:4348 +#, fuzzy msgid "" -"`Issue #4806 `__: Avoid masking the original " +"`bpo-4806 `__: Avoid masking the original " "TypeError exception when using star (*) unpacking in function calls. Based " "on patch by Hagen Fürstenau and Daniel Urban." msgstr "" @@ -4590,9 +6805,10 @@ msgstr "" "TypeError exception when using star (*) unpacking in function calls. Based " "on patch by Hagen Fürstenau and Daniel Urban." -#: ../../../Misc/NEWS:1694 +#: ../../../Misc/NEWS:2411 +#, fuzzy msgid "" -"`Issue #26146 `__: Add a new kind of AST " +"`bpo-26146 `__: Add a new kind of AST " "node: ``ast.Constant``. It can be used by external AST optimizers, but the " "compiler does not emit directly such node." msgstr "" @@ -4600,9 +6816,10 @@ msgstr "" "node: ``ast.Constant``. It can be used by external AST optimizers, but the " "compiler does not emit directly such node." -#: ../../../Misc/NEWS:1698 +#: ../../../Misc/NEWS:2415 +#, fuzzy msgid "" -"`Issue #23601 `__: Sped-up allocation of " +"`bpo-23601 `__: Sped-up allocation of " "dict key objects by using Python's small object allocator. (Contributed by " "Julian Taylor.)" msgstr "" @@ -4610,23 +6827,25 @@ msgstr "" "dict key objects by using Python's small object allocator. (Contributed by " "Julian Taylor.)" -#: ../../../Misc/NEWS:1701 +#: ../../../Misc/NEWS:2418 +#, fuzzy msgid "" -"`Issue #18018 `__: Import raises ImportError " -"instead of SystemError if a relative import is attempted without a known " -"parent package." +"`bpo-18018 `__: Import raises " +"ImportError instead of SystemError if a relative import is attempted without " +"a known parent package." msgstr "" "`Issue #18018 `__: Import raises ImportError " "instead of SystemError if a relative import is attempted without a known " "parent package." -#: ../../../Misc/NEWS:1704 +#: ../../../Misc/NEWS:2421 +#, fuzzy msgid "" -"`Issue #25843 `__: When compiling code, don't " -"merge constants if they are equal but have a different types. For example, " -"``f1, f2 = lambda: 1, lambda: 1.0`` is now correctly compiled to two " -"different functions: ``f1()`` returns ``1`` (``int``) and ``f2()`` returns " -"``1.0`` (``float``), even if ``1`` and ``1.0`` are equal." +"`bpo-25843 `__: When compiling code, " +"don't merge constants if they are equal but have a different types. For " +"example, ``f1, f2 = lambda: 1, lambda: 1.0`` is now correctly compiled to " +"two different functions: ``f1()`` returns ``1`` (``int``) and ``f2()`` " +"returns ``1.0`` (``float``), even if ``1`` and ``1.0`` are equal." msgstr "" "`Issue #25843 `__: When compiling code, don't " "merge constants if they are equal but have a different types. For example, " @@ -4634,9 +6853,10 @@ msgstr "" "different functions: ``f1()`` returns ``1`` (``int``) and ``f2()`` returns " "``1.0`` (``float``), even if ``1`` and ``1.0`` are equal." -#: ../../../Misc/NEWS:1710 +#: ../../../Misc/NEWS:2427 +#, fuzzy msgid "" -"`Issue #26107 `__: The format of the " +"`bpo-26107 `__: The format of the " "``co_lnotab`` attribute of code objects changes to support negative line " "number delta." msgstr "" @@ -4644,9 +6864,10 @@ msgstr "" "``co_lnotab`` attribute of code objects changes to support negative line " "number delta." -#: ../../../Misc/NEWS:1713 +#: ../../../Misc/NEWS:2430 ../../../Misc/NEWS:4354 +#, fuzzy msgid "" -"`Issue #26154 `__: Add a new private " +"`bpo-26154 `__: Add a new private " "_PyThreadState_UncheckedGet() function to get the current Python thread " "state, but don't issue a fatal error if it is NULL. This new function must " "be used instead of accessing directly the _PyThreadState_Current variable. " @@ -4660,19 +6881,21 @@ msgstr "" "The variable is no more exposed since Python 3.5.1 to hide the exact " "implementation of atomic C types, to avoid compiler issues." -#: ../../../Misc/NEWS:1720 +#: ../../../Misc/NEWS:2437 +#, fuzzy msgid "" -"`Issue #25791 `__: If __package__ != __spec__." -"parent or if neither __package__ or __spec__ are defined then ImportWarning " -"is raised." +"`bpo-25791 `__: If __package__ != " +"__spec__.parent or if neither __package__ or __spec__ are defined then " +"ImportWarning is raised." msgstr "" "`Issue #25791 `__: If __package__ != __spec__." "parent or if neither __package__ or __spec__ are defined then ImportWarning " "is raised." -#: ../../../Misc/NEWS:1723 +#: ../../../Misc/NEWS:2440 ../../../Misc/NEWS:4371 +#, fuzzy msgid "" -"`Issue #22995 `__: [UPDATE] Comment out the " +"`bpo-22995 `__: [UPDATE] Comment out the " "one of the pickleability tests in _PyObject_GetState() due to regressions " "observed in Cython-based projects." msgstr "" @@ -4680,25 +6903,28 @@ msgstr "" "one of the pickleability tests in _PyObject_GetState() due to regressions " "observed in Cython-based projects." -#: ../../../Misc/NEWS:1726 +#: ../../../Misc/NEWS:2443 ../../../Misc/NEWS:4374 +#, fuzzy msgid "" -"`Issue #25961 `__: Disallowed null characters " -"in the type name." +"`bpo-25961 `__: Disallowed null " +"characters in the type name." msgstr "" "`Issue #25961 `__: Disallowed null characters " "in the type name." -#: ../../../Misc/NEWS:1728 +#: ../../../Misc/NEWS:2445 ../../../Misc/NEWS:4376 +#, fuzzy msgid "" -"`Issue #25973 `__: Fix segfault when an " +"`bpo-25973 `__: Fix segfault when an " "invalid nonlocal statement binds a name starting with two underscores." msgstr "" "`Issue #25973 `__: Fix segfault when an " "invalid nonlocal statement binds a name starting with two underscores." -#: ../../../Misc/NEWS:1731 +#: ../../../Misc/NEWS:2448 ../../../Misc/NEWS:4379 +#, fuzzy msgid "" -"`Issue #22995 `__: Instances of extension " +"`bpo-22995 `__: Instances of extension " "types with a state that aren't subclasses of list or dict and haven't " "implemented any pickle-related methods (__reduce__, __reduce_ex__, " "__getnewargs__, __getnewargs_ex__, or __getstate__), can no longer be " @@ -4710,25 +6936,28 @@ msgstr "" "__getnewargs__, __getnewargs_ex__, or __getstate__), can no longer be " "pickled. Including memoryview." -#: ../../../Misc/NEWS:1736 +#: ../../../Misc/NEWS:2453 ../../../Misc/NEWS:4384 +#, fuzzy msgid "" -"`Issue #20440 `__: Massive replacing unsafe " +"`bpo-20440 `__: Massive replacing unsafe " "attribute setting code with special macro Py_SETREF." msgstr "" "`Issue #20440 `__: Massive replacing unsafe " "attribute setting code with special macro Py_SETREF." -#: ../../../Misc/NEWS:1739 +#: ../../../Misc/NEWS:2456 ../../../Misc/NEWS:4387 +#, fuzzy msgid "" -"`Issue #25766 `__: Special method __bytes__() " -"now works in str subclasses." +"`bpo-25766 `__: Special method " +"__bytes__() now works in str subclasses." msgstr "" "`Issue #25766 `__: Special method __bytes__() " "now works in str subclasses." -#: ../../../Misc/NEWS:1741 +#: ../../../Misc/NEWS:2458 ../../../Misc/NEWS:4389 +#, fuzzy msgid "" -"`Issue #25421 `__: __sizeof__ methods of " +"`bpo-25421 `__: __sizeof__ methods of " "builtin types now use dynamic basic size. This allows sys.getsize() to work " "correctly with their subclasses with __slots__ defined." msgstr "" @@ -4736,17 +6965,19 @@ msgstr "" "builtin types now use dynamic basic size. This allows sys.getsize() to work " "correctly with their subclasses with __slots__ defined." -#: ../../../Misc/NEWS:1745 ../../../Misc/NEWS:2863 +#: ../../../Misc/NEWS:2462 ../../../Misc/NEWS:4393 ../../../Misc/NEWS:5030 +#, fuzzy msgid "" -"`Issue #25709 `__: Fixed problem with in-" +"`bpo-25709 `__: Fixed problem with in-" "place string concatenation and utf-8 cache." msgstr "" "`Issue #25709 `__: Fixed problem with in-" "place string concatenation and utf-8 cache." -#: ../../../Misc/NEWS:1748 +#: ../../../Misc/NEWS:2465 +#, fuzzy msgid "" -"`Issue #5319 `__: New Py_FinalizeEx() API " +"`bpo-5319 `__: New Py_FinalizeEx() API " "allowing Python to set an exit status of 120 on failure to flush buffered " "streams." msgstr "" @@ -4754,45 +6985,50 @@ msgstr "" "allowing Python to set an exit status of 120 on failure to flush buffered " "streams." -#: ../../../Misc/NEWS:1751 +#: ../../../Misc/NEWS:2468 +#, fuzzy msgid "" -"`Issue #25485 `__: telnetlib.Telnet is now a " -"context manager." +"`bpo-25485 `__: telnetlib.Telnet is now " +"a context manager." msgstr "" "`Issue #25485 `__: telnetlib.Telnet is now a " "context manager." -#: ../../../Misc/NEWS:1753 +#: ../../../Misc/NEWS:2470 ../../../Misc/NEWS:4398 +#, fuzzy msgid "" -"`Issue #24097 `__: Fixed crash in object." +"`bpo-24097 `__: Fixed crash in object." "__reduce__() if slot name is freed inside __getattr__." msgstr "" "`Issue #24097 `__: Fixed crash in object." "__reduce__() if slot name is freed inside __getattr__." -#: ../../../Misc/NEWS:1756 +#: ../../../Misc/NEWS:2473 ../../../Misc/NEWS:4401 +#, fuzzy msgid "" -"`Issue #24731 `__: Fixed crash on converting " -"objects with special methods __bytes__, __trunc__, and __float__ returning " -"instances of subclasses of bytes, int, and float to subclasses of bytes, " -"int, and float correspondingly." +"`bpo-24731 `__: Fixed crash on " +"converting objects with special methods __bytes__, __trunc__, and __float__ " +"returning instances of subclasses of bytes, int, and float to subclasses of " +"bytes, int, and float correspondingly." msgstr "" "`Issue #24731 `__: Fixed crash on converting " "objects with special methods __bytes__, __trunc__, and __float__ returning " "instances of subclasses of bytes, int, and float to subclasses of bytes, " "int, and float correspondingly." -#: ../../../Misc/NEWS:1760 ../../../Misc/NEWS:2881 +#: ../../../Misc/NEWS:2477 ../../../Misc/NEWS:5048 +#, fuzzy msgid "" -"`Issue #25630 `__: Fix a possible segfault " +"`bpo-25630 `__: Fix a possible segfault " "during argument parsing in functions that accept filesystem paths." msgstr "" "`Issue #25630 `__: Fix a possible segfault " "during argument parsing in functions that accept filesystem paths." -#: ../../../Misc/NEWS:1763 ../../../Misc/NEWS:2884 +#: ../../../Misc/NEWS:2480 ../../../Misc/NEWS:5051 +#, fuzzy msgid "" -"`Issue #23564 `__: Fixed a partially broken " +"`bpo-23564 `__: Fixed a partially broken " "sanity check in the _posixsubprocess internals regarding how fds_to_pass " "were passed to the child. The bug had no actual impact as subprocess.py " "already avoided it." @@ -4802,35 +7038,40 @@ msgstr "" "were passed to the child. The bug had no actual impact as subprocess.py " "already avoided it." -#: ../../../Misc/NEWS:1767 ../../../Misc/NEWS:2888 +#: ../../../Misc/NEWS:2484 ../../../Misc/NEWS:5055 +#, fuzzy msgid "" -"`Issue #25388 `__: Fixed tokenizer crash when " -"processing undecodable source code with a null byte." +"`bpo-25388 `__: Fixed tokenizer crash " +"when processing undecodable source code with a null byte." msgstr "" "`Issue #25388 `__: Fixed tokenizer crash when " "processing undecodable source code with a null byte." -#: ../../../Misc/NEWS:1770 ../../../Misc/NEWS:2891 +#: ../../../Misc/NEWS:2487 ../../../Misc/NEWS:5058 +#, fuzzy msgid "" -"`Issue #25462 `__: The hash of the key now is " -"calculated only once in most operations in C implementation of OrderedDict." +"`bpo-25462 `__: The hash of the key now " +"is calculated only once in most operations in C implementation of " +"OrderedDict." msgstr "" "`Issue #25462 `__: The hash of the key now is " "calculated only once in most operations in C implementation of OrderedDict." -#: ../../../Misc/NEWS:1773 ../../../Misc/NEWS:2894 +#: ../../../Misc/NEWS:2490 ../../../Misc/NEWS:5061 +#, fuzzy msgid "" -"`Issue #22995 `__: Default implementation of " -"__reduce__ and __reduce_ex__ now rejects builtin types with not defined " +"`bpo-22995 `__: Default implementation " +"of __reduce__ and __reduce_ex__ now rejects builtin types with not defined " "__new__." msgstr "" "`Issue #22995 `__: Default implementation of " "__reduce__ and __reduce_ex__ now rejects builtin types with not defined " "__new__." -#: ../../../Misc/NEWS:1776 ../../../Misc/NEWS:2900 +#: ../../../Misc/NEWS:2493 ../../../Misc/NEWS:5067 +#, fuzzy msgid "" -"`Issue #24802 `__: Avoid buffer overreads " +"`bpo-24802 `__: Avoid buffer overreads " "when int(), float(), compile(), exec() and eval() are passed bytes-like " "objects. These objects are not necessarily terminated by a null byte, but " "the functions assumed they were." @@ -4840,63 +7081,70 @@ msgstr "" "objects. These objects are not necessarily terminated by a null byte, but " "the functions assumed they were." -#: ../../../Misc/NEWS:1780 ../../../Misc/NEWS:2897 +#: ../../../Misc/NEWS:2497 ../../../Misc/NEWS:5064 +#, fuzzy msgid "" -"`Issue #25555 `__: Fix parser and AST: fill " +"`bpo-25555 `__: Fix parser and AST: fill " "lineno and col_offset of \"arg\" node when compiling AST from Python objects." msgstr "" "`Issue #25555 `__: Fix parser and AST: fill " "lineno and col_offset of \"arg\" node when compiling AST from Python objects." -#: ../../../Misc/NEWS:1783 ../../../Misc/NEWS:2904 +#: ../../../Misc/NEWS:2500 ../../../Misc/NEWS:5071 +#, fuzzy msgid "" -"`Issue #24726 `__: Fixed a crash and leaking " -"NULL in repr() of OrderedDict that was mutated by direct calls of dict " -"methods." +"`bpo-24726 `__: Fixed a crash and " +"leaking NULL in repr() of OrderedDict that was mutated by direct calls of " +"dict methods." msgstr "" "`Issue #24726 `__: Fixed a crash and leaking " "NULL in repr() of OrderedDict that was mutated by direct calls of dict " "methods." -#: ../../../Misc/NEWS:1786 ../../../Misc/NEWS:2907 +#: ../../../Misc/NEWS:2503 ../../../Misc/NEWS:5074 +#, fuzzy msgid "" -"`Issue #25449 `__: Iterating OrderedDict with " -"keys with unstable hash now raises KeyError in C implementations as well as " -"in Python implementation." +"`bpo-25449 `__: Iterating OrderedDict " +"with keys with unstable hash now raises KeyError in C implementations as " +"well as in Python implementation." msgstr "" "`Issue #25449 `__: Iterating OrderedDict with " "keys with unstable hash now raises KeyError in C implementations as well as " "in Python implementation." -#: ../../../Misc/NEWS:1789 ../../../Misc/NEWS:2910 +#: ../../../Misc/NEWS:2506 ../../../Misc/NEWS:5077 +#, fuzzy msgid "" -"`Issue #25395 `__: Fixed crash when highly " +"`bpo-25395 `__: Fixed crash when highly " "nested OrderedDict structures were garbage collected." msgstr "" "`Issue #25395 `__: Fixed crash when highly " "nested OrderedDict structures were garbage collected." -#: ../../../Misc/NEWS:1792 +#: ../../../Misc/NEWS:2509 +#, fuzzy msgid "" -"`Issue #25401 `__: Optimize bytes.fromhex() " +"`bpo-25401 `__: Optimize bytes.fromhex() " "and bytearray.fromhex(): they are now between 2x and 3.5x faster." msgstr "" "`Issue #25401 `__: Optimize bytes.fromhex() " "and bytearray.fromhex(): they are now between 2x and 3.5x faster." -#: ../../../Misc/NEWS:1795 +#: ../../../Misc/NEWS:2512 +#, fuzzy msgid "" -"`Issue #25399 `__: Optimize bytearray % args " -"using the new private _PyBytesWriter API. Formatting is now between 2.5 and " -"5 times faster." +"`bpo-25399 `__: Optimize bytearray % " +"args using the new private _PyBytesWriter API. Formatting is now between 2.5 " +"and 5 times faster." msgstr "" "`Issue #25399 `__: Optimize bytearray % args " "using the new private _PyBytesWriter API. Formatting is now between 2.5 and " "5 times faster." -#: ../../../Misc/NEWS:1798 ../../../Misc/NEWS:2913 +#: ../../../Misc/NEWS:2515 ../../../Misc/NEWS:5080 +#, fuzzy msgid "" -"`Issue #25274 `__: sys.setrecursionlimit() " +"`bpo-25274 `__: sys.setrecursionlimit() " "now raises a RecursionError if the new recursion limit is too low depending " "at the current recursion depth. Modify also the \"lower-water mark\" formula " "to make it monotonic. This mark is used to decide when the overflowed flag " @@ -4908,17 +7156,19 @@ msgstr "" "to make it monotonic. This mark is used to decide when the overflowed flag " "of the thread state is reset." -#: ../../../Misc/NEWS:1803 ../../../Misc/NEWS:2918 +#: ../../../Misc/NEWS:2520 ../../../Misc/NEWS:5085 +#, fuzzy msgid "" -"`Issue #24402 `__: Fix input() to prompt to " +"`bpo-24402 `__: Fix input() to prompt to " "the redirected stdout when sys.stdout.fileno() fails." msgstr "" "`Issue #24402 `__: Fix input() to prompt to " "the redirected stdout when sys.stdout.fileno() fails." -#: ../../../Misc/NEWS:1806 +#: ../../../Misc/NEWS:2523 +#, fuzzy msgid "" -"`Issue #25349 `__: Optimize bytes % args " +"`bpo-25349 `__: Optimize bytes % args " "using the new private _PyBytesWriter API. Formatting is now up to 2 times " "faster." msgstr "" @@ -4926,19 +7176,21 @@ msgstr "" "using the new private _PyBytesWriter API. Formatting is now up to 2 times " "faster." -#: ../../../Misc/NEWS:1809 ../../../Misc/NEWS:2921 +#: ../../../Misc/NEWS:2526 ../../../Misc/NEWS:5088 +#, fuzzy msgid "" -"`Issue #24806 `__: Prevent builtin types that " -"are not allowed to be subclassed from being subclassed through multiple " +"`bpo-24806 `__: Prevent builtin types " +"that are not allowed to be subclassed from being subclassed through multiple " "inheritance." msgstr "" "`Issue #24806 `__: Prevent builtin types that " "are not allowed to be subclassed from being subclassed through multiple " "inheritance." -#: ../../../Misc/NEWS:1812 +#: ../../../Misc/NEWS:2529 +#, fuzzy msgid "" -"`Issue #25301 `__: The UTF-8 decoder is now " +"`bpo-25301 `__: The UTF-8 decoder is now " "up to 15 times as fast for error handlers: ``ignore``, ``replace`` and " "``surrogateescape``." msgstr "" @@ -4946,17 +7198,19 @@ msgstr "" "up to 15 times as fast for error handlers: ``ignore``, ``replace`` and " "``surrogateescape``." -#: ../../../Misc/NEWS:1815 ../../../Misc/NEWS:2924 +#: ../../../Misc/NEWS:2532 ../../../Misc/NEWS:5091 +#, fuzzy msgid "" -"`Issue #24848 `__: Fixed a number of bugs in " -"UTF-7 decoding of misformed data." +"`bpo-24848 `__: Fixed a number of bugs " +"in UTF-7 decoding of misformed data." msgstr "" "`Issue #24848 `__: Fixed a number of bugs in " "UTF-7 decoding of misformed data." -#: ../../../Misc/NEWS:1817 +#: ../../../Misc/NEWS:2534 +#, fuzzy msgid "" -"`Issue #25267 `__: The UTF-8 encoder is now " +"`bpo-25267 `__: The UTF-8 encoder is now " "up to 75 times as fast for error handlers: ``ignore``, ``replace``, " "``surrogateescape``, ``surrogatepass``. Patch co-written with Serhiy " "Storchaka." @@ -4966,39 +7220,44 @@ msgstr "" "``surrogateescape``, ``surrogatepass``. Patch co-written with Serhiy " "Storchaka." -#: ../../../Misc/NEWS:1821 ../../../Misc/NEWS:2926 +#: ../../../Misc/NEWS:2538 ../../../Misc/NEWS:5093 +#, fuzzy msgid "" -"`Issue #25280 `__: Import trace messages " +"`bpo-25280 `__: Import trace messages " "emitted in verbose (-v) mode are no longer formatted twice." msgstr "" "`Issue #25280 `__: Import trace messages " "emitted in verbose (-v) mode are no longer formatted twice." -#: ../../../Misc/NEWS:1824 +#: ../../../Misc/NEWS:2541 +#, fuzzy msgid "" -"`Issue #25227 `__: Optimize ASCII and latin1 " -"encoders with the ``surrogateescape`` error handler: the encoders are now up " -"to 3 times as fast. Initial patch written by Serhiy Storchaka." +"`bpo-25227 `__: Optimize ASCII and " +"latin1 encoders with the ``surrogateescape`` error handler: the encoders are " +"now up to 3 times as fast. Initial patch written by Serhiy Storchaka." msgstr "" "`Issue #25227 `__: Optimize ASCII and latin1 " "encoders with the ``surrogateescape`` error handler: the encoders are now up " "to 3 times as fast. Initial patch written by Serhiy Storchaka." -#: ../../../Misc/NEWS:1828 ../../../Misc/NEWS:2929 +#: ../../../Misc/NEWS:2545 ../../../Misc/NEWS:5096 +#, fuzzy msgid "" -"`Issue #25003 `__: On Solaris 11.3 or newer, " -"os.urandom() now uses the getrandom() function instead of the getentropy() " -"function. The getentropy() function is blocking to generate very good " -"quality entropy, os.urandom() doesn't need such high-quality entropy." +"`bpo-25003 `__: On Solaris 11.3 or " +"newer, os.urandom() now uses the getrandom() function instead of the " +"getentropy() function. The getentropy() function is blocking to generate " +"very good quality entropy, os.urandom() doesn't need such high-quality " +"entropy." msgstr "" "`Issue #25003 `__: On Solaris 11.3 or newer, " "os.urandom() now uses the getrandom() function instead of the getentropy() " "function. The getentropy() function is blocking to generate very good " "quality entropy, os.urandom() doesn't need such high-quality entropy." -#: ../../../Misc/NEWS:1833 +#: ../../../Misc/NEWS:2550 +#, fuzzy msgid "" -"`Issue #9232 `__: Modify Python's grammar to " +"`bpo-9232 `__: Modify Python's grammar to " "allow trailing commas in the argument list of a function declaration. For " "example, \"def f(\\*, a = 3,): pass\" is now legal. Patch from Mark " "Dickinson." @@ -5008,9 +7267,10 @@ msgstr "" "example, \"def f(\\*, a = 3,): pass\" is now legal. Patch from Mark " "Dickinson." -#: ../../../Misc/NEWS:1837 +#: ../../../Misc/NEWS:2554 +#, fuzzy msgid "" -"`Issue #24965 `__: Implement PEP 498 " +"`bpo-24965 `__: Implement PEP 498 " "\"Literal String Interpolation\". This allows you to embed expressions " "inside f-strings, which are converted to normal strings at run time. Given " "x=3, then f'value={x}' == 'value=3'. Patch by Eric V. Smith." @@ -5020,54 +7280,60 @@ msgstr "" "inside f-strings, which are converted to normal strings at run time. Given " "x=3, then f'value={x}' == 'value=3'. Patch by Eric V. Smith." -#: ../../../Misc/NEWS:1842 +#: ../../../Misc/NEWS:2559 ../../../Misc/NEWS:4405 +#, fuzzy msgid "" -"`Issue #26478 `__: Fix semantic bugs when " +"`bpo-26478 `__: Fix semantic bugs when " "using binary operators with dictionary views and tuples." msgstr "" "`Issue #26478 `__: Fix semantic bugs when " "using binary operators with dictionary views and tuples." -#: ../../../Misc/NEWS:1845 +#: ../../../Misc/NEWS:2562 ../../../Misc/NEWS:4408 +#, fuzzy msgid "" -"`Issue #26171 `__: Fix possible integer " +"`bpo-26171 `__: Fix possible integer " "overflow and heap corruption in zipimporter.get_data()." msgstr "" "`Issue #26171 `__: Fix possible integer " "overflow and heap corruption in zipimporter.get_data()." -#: ../../../Misc/NEWS:1848 +#: ../../../Misc/NEWS:2565 ../../../Misc/NEWS:4411 +#, fuzzy msgid "" -"`Issue #25660 `__: Fix TAB key behaviour in " +"`bpo-25660 `__: Fix TAB key behaviour in " "REPL with readline." msgstr "" "`Issue #25660 `__: Fix TAB key behaviour in " "REPL with readline." -#: ../../../Misc/NEWS:1850 +#: ../../../Misc/NEWS:2567 +#, fuzzy msgid "" -"`Issue #26288 `__: Optimize PyLong_AsDouble." +"`bpo-26288 `__: Optimize PyLong_AsDouble." msgstr "" "`Issue #26288 `__: Optimize PyLong_AsDouble." -#: ../../../Misc/NEWS:1852 +#: ../../../Misc/NEWS:2569 msgid "" "Issues #26289 and #26315: Optimize floor and modulo division for single-" "digit longs. Microbenchmarks show 2-2.5x improvement. Built-in 'divmod' " "function is now also ~10% faster." msgstr "" -#: ../../../Misc/NEWS:1856 +#: ../../../Misc/NEWS:2573 ../../../Misc/NEWS:4413 +#, fuzzy msgid "" -"`Issue #25887 `__: Raise a RuntimeError when " -"a coroutine object is awaited more than once." +"`bpo-25887 `__: Raise a RuntimeError " +"when a coroutine object is awaited more than once." msgstr "" "`Issue #25887 `__: Raise a RuntimeError when " "a coroutine object is awaited more than once." -#: ../../../Misc/NEWS:1862 +#: ../../../Misc/NEWS:2579 ../../../Misc/NEWS:4480 +#, fuzzy msgid "" -"`Issue #27057 `__: Fix os.set_inheritable() " +"`bpo-27057 `__: Fix os.set_inheritable() " "on Android, ioctl() is blocked by SELinux and fails with EACCESS. The " "function now falls back to fcntl(). Patch written by Michał Bednarski." msgstr "" @@ -5075,25 +7341,28 @@ msgstr "" "on Android, ioctl() is blocked by SELinux and fails with EACCESS. The " "function now falls back to fcntl(). Patch written by Michał Bednarski." -#: ../../../Misc/NEWS:1866 +#: ../../../Misc/NEWS:2583 ../../../Misc/NEWS:4484 +#, fuzzy msgid "" -"`Issue #27014 `__: Fix infinite recursion " +"`bpo-27014 `__: Fix infinite recursion " "using typing.py. Thanks to Kalle Tuure!" msgstr "" "`Issue #27014 `__: Fix infinite recursion " "using typing.py. Thanks to Kalle Tuure!" -#: ../../../Misc/NEWS:1868 +#: ../../../Misc/NEWS:2585 +#, fuzzy msgid "" -"`Issue #27031 `__: Removed dummy methods in " +"`bpo-27031 `__: Removed dummy methods in " "Tkinter widget classes: tk_menuBar() and tk_bindForTraversal()." msgstr "" "`Issue #27031 `__: Removed dummy methods in " "Tkinter widget classes: tk_menuBar() and tk_bindForTraversal()." -#: ../../../Misc/NEWS:1871 +#: ../../../Misc/NEWS:2588 ../../../Misc/NEWS:4486 +#, fuzzy msgid "" -"`Issue #14132 `__: Fix urllib.request " +"`bpo-14132 `__: Fix urllib.request " "redirect handling when the target only has a query string. Original fix by " "Ján Janech." msgstr "" @@ -5101,9 +7370,10 @@ msgstr "" "redirect handling when the target only has a query string. Original fix by " "Ján Janech." -#: ../../../Misc/NEWS:1874 +#: ../../../Misc/NEWS:2591 ../../../Misc/NEWS:4489 +#, fuzzy msgid "" -"`Issue #17214 `__: The \"urllib.request\" " +"`bpo-17214 `__: The \"urllib.request\" " "module now percent-encodes non-ASCII bytes found in redirect target URLs. " "Some servers send Location header fields with non-ASCII bytes, but \"http." "client\" requires the request target to be ASCII-encodable, otherwise a " @@ -5115,9 +7385,10 @@ msgstr "" "client\" requires the request target to be ASCII-encodable, otherwise a " "UnicodeEncodeError is raised. Based on patch by Christian Heimes." -#: ../../../Misc/NEWS:1880 +#: ../../../Misc/NEWS:2597 +#, fuzzy msgid "" -"`Issue #27033 `__: The default value of the " +"`bpo-27033 `__: The default value of the " "decode_data parameter for smtpd.SMTPChannel and smtpd.SMTPServer " "constructors is changed to False." msgstr "" @@ -5125,17 +7396,19 @@ msgstr "" "decode_data parameter for smtpd.SMTPChannel and smtpd.SMTPServer " "constructors is changed to False." -#: ../../../Misc/NEWS:1883 +#: ../../../Misc/NEWS:2600 +#, fuzzy msgid "" -"`Issue #27034 `__: Removed deprecated class " +"`bpo-27034 `__: Removed deprecated class " "asynchat.fifo." msgstr "" "`Issue #27034 `__: Removed deprecated class " "asynchat.fifo." -#: ../../../Misc/NEWS:1885 +#: ../../../Misc/NEWS:2602 +#, fuzzy msgid "" -"`Issue #26870 `__: Added readline." +"`bpo-26870 `__: Added readline." "set_auto_history(), which can stop entries being automatically added to the " "history list. Based on patch by Tyler Crompton." msgstr "" @@ -5143,109 +7416,122 @@ msgstr "" "set_auto_history(), which can stop entries being automatically added to the " "history list. Based on patch by Tyler Crompton." -#: ../../../Misc/NEWS:1889 +#: ../../../Misc/NEWS:2606 +#, fuzzy msgid "" -"`Issue #26039 `__: zipfile.ZipFile.open() can " -"now be used to write data into a ZIP file, as well as for extracting data. " -"Patch by Thomas Kluyver." +"`bpo-26039 `__: zipfile.ZipFile.open() " +"can now be used to write data into a ZIP file, as well as for extracting " +"data. Patch by Thomas Kluyver." msgstr "" "`Issue #26039 `__: zipfile.ZipFile.open() can " "now be used to write data into a ZIP file, as well as for extracting data. " "Patch by Thomas Kluyver." -#: ../../../Misc/NEWS:1892 +#: ../../../Misc/NEWS:2609 ../../../Misc/NEWS:4495 +#, fuzzy msgid "" -"`Issue #26892 `__: Honor debuglevel flag in " +"`bpo-26892 `__: Honor debuglevel flag in " "urllib.request.HTTPHandler. Patch contributed by Chi Hsuan Yen." msgstr "" "`Issue #26892 `__: Honor debuglevel flag in " "urllib.request.HTTPHandler. Patch contributed by Chi Hsuan Yen." -#: ../../../Misc/NEWS:1895 +#: ../../../Misc/NEWS:2612 ../../../Misc/NEWS:4498 +#, fuzzy msgid "" -"`Issue #22274 `__: In the subprocess module, " -"allow stderr to be redirected to stdout even when stdout is not redirected. " -"Patch by Akira Li." +"`bpo-22274 `__: In the subprocess " +"module, allow stderr to be redirected to stdout even when stdout is not " +"redirected. Patch by Akira Li." msgstr "" "`Issue #22274 `__: In the subprocess module, " "allow stderr to be redirected to stdout even when stdout is not redirected. " "Patch by Akira Li." -#: ../../../Misc/NEWS:1898 +#: ../../../Misc/NEWS:2615 ../../../Misc/NEWS:4501 +#, fuzzy msgid "" -"`Issue #26807 `__: mock_open 'files' no " +"`bpo-26807 `__: mock_open 'files' no " "longer error on readline at end of file. Patch from Yolanda Robla." msgstr "" "`Issue #26807 `__: mock_open 'files' no " "longer error on readline at end of file. Patch from Yolanda Robla." -#: ../../../Misc/NEWS:1901 +#: ../../../Misc/NEWS:2618 ../../../Misc/NEWS:4504 +#, fuzzy msgid "" -"`Issue #25745 `__: Fixed leaking a userptr in " -"curses panel destructor." +"`bpo-25745 `__: Fixed leaking a userptr " +"in curses panel destructor." msgstr "" "`Issue #25745 `__: Fixed leaking a userptr in " "curses panel destructor." -#: ../../../Misc/NEWS:1903 +#: ../../../Misc/NEWS:2620 ../../../Misc/NEWS:4506 +#, fuzzy msgid "" -"`Issue #26977 `__: Removed unnecessary, and " +"`bpo-26977 `__: Removed unnecessary, and " "ignored, call to sum of squares helper in statistics.pvariance." msgstr "" "`Issue #26977 `__: Removed unnecessary, and " "ignored, call to sum of squares helper in statistics.pvariance." -#: ../../../Misc/NEWS:1906 +#: ../../../Misc/NEWS:2623 +#, fuzzy msgid "" -"`Issue #26002 `__: Use bisect in statistics." +"`bpo-26002 `__: Use bisect in statistics." "median instead of a linear search. Patch by Upendra Kuma." msgstr "" "`Issue #26002 `__: Use bisect in statistics." "median instead of a linear search. Patch by Upendra Kuma." -#: ../../../Misc/NEWS:1909 +#: ../../../Misc/NEWS:2626 +#, fuzzy msgid "" -"`Issue #25974 `__: Make use of new Decimal." +"`bpo-25974 `__: Make use of new Decimal." "as_integer_ratio() method in statistics module. Patch by Stefan Krah." msgstr "" "`Issue #25974 `__: Make use of new Decimal." "as_integer_ratio() method in statistics module. Patch by Stefan Krah." -#: ../../../Misc/NEWS:1912 +#: ../../../Misc/NEWS:2629 +#, fuzzy msgid "" -"`Issue #26996 `__: Add secrets module as " +"`bpo-26996 `__: Add secrets module as " "described in PEP 506." msgstr "" "`Issue #26996 `__: Add secrets module as " "described in PEP 506." -#: ../../../Misc/NEWS:1914 +#: ../../../Misc/NEWS:2631 ../../../Misc/NEWS:4509 +#, fuzzy msgid "" -"`Issue #26881 `__: The modulefinder module " +"`bpo-26881 `__: The modulefinder module " "now supports extended opcode arguments." msgstr "" "`Issue #26881 `__: The modulefinder module " "now supports extended opcode arguments." -#: ../../../Misc/NEWS:1916 +#: ../../../Misc/NEWS:2633 ../../../Misc/NEWS:4511 +#, fuzzy msgid "" -"`Issue #23815 `__: Fixed crashes related to " +"`bpo-23815 `__: Fixed crashes related to " "directly created instances of types in _tkinter and curses.panel modules." msgstr "" "`Issue #23815 `__: Fixed crashes related to " "directly created instances of types in _tkinter and curses.panel modules." -#: ../../../Misc/NEWS:1919 +#: ../../../Misc/NEWS:2636 ../../../Misc/NEWS:4514 +#, fuzzy msgid "" -"`Issue #17765 `__: weakref.ref() no longer " +"`bpo-17765 `__: weakref.ref() no longer " "silently ignores keyword arguments. Patch by Georg Brandl." msgstr "" "`Issue #17765 `__: weakref.ref() no longer " "silently ignores keyword arguments. Patch by Georg Brandl." -#: ../../../Misc/NEWS:1922 +#: ../../../Misc/NEWS:2639 ../../../Misc/NEWS:4517 +#, fuzzy msgid "" -"`Issue #26873 `__: xmlrpc now raises " +"`bpo-26873 `__: xmlrpc now raises " "ResponseError on unsupported type tags instead of silently return incorrect " "result." msgstr "" @@ -5253,63 +7539,70 @@ msgstr "" "ResponseError on unsupported type tags instead of silently return incorrect " "result." -#: ../../../Misc/NEWS:1925 +#: ../../../Misc/NEWS:2642 +#, fuzzy msgid "" -"`Issue #26915 `__: The __contains__ methods " -"in the collections ABCs now check for identity before checking equality. " -"This better matches the behavior of the concrete classes, allows sensible " -"handling of NaNs, and makes it easier to reason about container invariants." +"`bpo-26915 `__: The __contains__ " +"methods in the collections ABCs now check for identity before checking " +"equality. This better matches the behavior of the concrete classes, allows " +"sensible handling of NaNs, and makes it easier to reason about container " +"invariants." msgstr "" "`Issue #26915 `__: The __contains__ methods " "in the collections ABCs now check for identity before checking equality. " "This better matches the behavior of the concrete classes, allows sensible " "handling of NaNs, and makes it easier to reason about container invariants." -#: ../../../Misc/NEWS:1930 +#: ../../../Misc/NEWS:2647 ../../../Misc/NEWS:4520 +#, fuzzy msgid "" -"`Issue #26711 `__: Fixed the comparison of " +"`bpo-26711 `__: Fixed the comparison of " "plistlib.Data with other types." msgstr "" "`Issue #26711 `__: Fixed the comparison of " "plistlib.Data with other types." -#: ../../../Misc/NEWS:1932 +#: ../../../Misc/NEWS:2649 ../../../Misc/NEWS:4522 +#, fuzzy msgid "" -"`Issue #24114 `__: Fix an uninitialized " +"`bpo-24114 `__: Fix an uninitialized " "variable in `ctypes.util`." msgstr "" "`Issue #24114 `__: Fix an uninitialized " "variable in `ctypes.util`." -#: ../../../Misc/NEWS:1934 +#: ../../../Misc/NEWS:2651 ../../../Misc/NEWS:4524 msgid "" "The bug only occurs on SunOS when the ctypes implementation searches for the " "`crle` program. Patch by Xiang Zhang. Tested on SunOS by Kees Bos." msgstr "" -#: ../../../Misc/NEWS:1938 +#: ../../../Misc/NEWS:2655 ../../../Misc/NEWS:4528 +#, fuzzy msgid "" -"`Issue #26864 `__: In urllib.request, change " -"the proxy bypass host checking against no_proxy to be case-insensitive, and " -"to not match unrelated host names that happen to have a bypassed hostname as " -"a suffix. Patch by Xiang Zhang." +"`bpo-26864 `__: In urllib.request, " +"change the proxy bypass host checking against no_proxy to be case-" +"insensitive, and to not match unrelated host names that happen to have a " +"bypassed hostname as a suffix. Patch by Xiang Zhang." msgstr "" "`Issue #26864 `__: In urllib.request, change " "the proxy bypass host checking against no_proxy to be case-insensitive, and " "to not match unrelated host names that happen to have a bypassed hostname as " "a suffix. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:1943 +#: ../../../Misc/NEWS:2660 +#, fuzzy msgid "" -"`Issue #24902 `__: Print server URL on http." +"`bpo-24902 `__: Print server URL on http." "server startup. Initial patch by Felix Kaiser." msgstr "" "`Issue #24902 `__: Print server URL on http." "server startup. Initial patch by Felix Kaiser." -#: ../../../Misc/NEWS:1946 +#: ../../../Misc/NEWS:2663 +#, fuzzy msgid "" -"`Issue #25788 `__: fileinput.hook_encoded() " +"`bpo-25788 `__: fileinput.hook_encoded() " "now supports an \"errors\" argument for passing to open. Original patch by " "Joseph Hackman." msgstr "" @@ -5317,37 +7610,41 @@ msgstr "" "now supports an \"errors\" argument for passing to open. Original patch by " "Joseph Hackman." -#: ../../../Misc/NEWS:1949 +#: ../../../Misc/NEWS:2666 ../../../Misc/NEWS:4533 +#, fuzzy msgid "" -"`Issue #26634 `__: recursive_repr() now sets " -"__qualname__ of wrapper. Patch by Xiang Zhang." +"`bpo-26634 `__: recursive_repr() now " +"sets __qualname__ of wrapper. Patch by Xiang Zhang." msgstr "" "`Issue #26634 `__: recursive_repr() now sets " "__qualname__ of wrapper. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:1952 +#: ../../../Misc/NEWS:2669 ../../../Misc/NEWS:4536 +#, fuzzy msgid "" -"`Issue #26804 `__: urllib.request will prefer " -"lower_case proxy environment variables over UPPER_CASE or Mixed_Case ones. " -"Patch contributed by Hans-Peter Jansen." +"`bpo-26804 `__: urllib.request will " +"prefer lower_case proxy environment variables over UPPER_CASE or Mixed_Case " +"ones. Patch contributed by Hans-Peter Jansen." msgstr "" "`Issue #26804 `__: urllib.request will prefer " "lower_case proxy environment variables over UPPER_CASE or Mixed_Case ones. " "Patch contributed by Hans-Peter Jansen." -#: ../../../Misc/NEWS:1956 +#: ../../../Misc/NEWS:2673 ../../../Misc/NEWS:4540 +#, fuzzy msgid "" -"`Issue #26837 `__: assertSequenceEqual() now " -"correctly outputs non-stringified differing items (like bytes in the -b " +"`bpo-26837 `__: assertSequenceEqual() " +"now correctly outputs non-stringified differing items (like bytes in the -b " "mode). This affects assertListEqual() and assertTupleEqual()." msgstr "" "`Issue #26837 `__: assertSequenceEqual() now " "correctly outputs non-stringified differing items (like bytes in the -b " "mode). This affects assertListEqual() and assertTupleEqual()." -#: ../../../Misc/NEWS:1960 +#: ../../../Misc/NEWS:2677 ../../../Misc/NEWS:4544 +#, fuzzy msgid "" -"`Issue #26041 `__: Remove \"will be removed " +"`bpo-26041 `__: Remove \"will be removed " "in Python 3.7\" from deprecation messages of platform.dist() and platform." "linux_distribution(). Patch by Kumaripaba Miyurusara Athukorala." msgstr "" @@ -5355,25 +7652,28 @@ msgstr "" "in Python 3.7\" from deprecation messages of platform.dist() and platform." "linux_distribution(). Patch by Kumaripaba Miyurusara Athukorala." -#: ../../../Misc/NEWS:1964 +#: ../../../Misc/NEWS:2681 ../../../Misc/NEWS:4548 +#, fuzzy msgid "" -"`Issue #26822 `__: itemgetter, attrgetter and " -"methodcaller objects no longer silently ignore keyword arguments." +"`bpo-26822 `__: itemgetter, attrgetter " +"and methodcaller objects no longer silently ignore keyword arguments." msgstr "" "`Issue #26822 `__: itemgetter, attrgetter and " "methodcaller objects no longer silently ignore keyword arguments." -#: ../../../Misc/NEWS:1967 +#: ../../../Misc/NEWS:2684 ../../../Misc/NEWS:4551 +#, fuzzy msgid "" -"`Issue #26733 `__: Disassembling a class now " -"disassembles class and static methods. Patch by Xiang Zhang." +"`bpo-26733 `__: Disassembling a class " +"now disassembles class and static methods. Patch by Xiang Zhang." msgstr "" "`Issue #26733 `__: Disassembling a class now " "disassembles class and static methods. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:1970 +#: ../../../Misc/NEWS:2687 ../../../Misc/NEWS:4554 +#, fuzzy msgid "" -"`Issue #26801 `__: Fix error handling in :" +"`bpo-26801 `__: Fix error handling in :" "func:`shutil.get_terminal_size`, catch :exc:`AttributeError` instead of :exc:" "`NameError`. Patch written by Emanuel Barry." msgstr "" @@ -5381,9 +7681,10 @@ msgstr "" "func:`shutil.get_terminal_size`, catch :exc:`AttributeError` instead of :exc:" "`NameError`. Patch written by Emanuel Barry." -#: ../../../Misc/NEWS:1974 +#: ../../../Misc/NEWS:2691 ../../../Misc/NEWS:4558 +#, fuzzy msgid "" -"`Issue #24838 `__: tarfile's ustar and gnu " +"`bpo-24838 `__: tarfile's ustar and gnu " "formats now correctly calculate name and link field limits for multibyte " "character encodings like utf-8." msgstr "" @@ -5391,107 +7692,119 @@ msgstr "" "formats now correctly calculate name and link field limits for multibyte " "character encodings like utf-8." -#: ../../../Misc/NEWS:1977 +#: ../../../Misc/NEWS:2694 ../../../Misc/NEWS:4561 msgid "" -"[Security] `Issue #26657 `__: Fix directory " +"[Security] `bpo-26657 `__: Fix directory " "traversal vulnerability with http.server on Windows. This fixes a " "regression that was introduced in 3.3.4rc1 and 3.4.0rc1. Based on patch by " "Philipp Hagemeister." msgstr "" -#: ../../../Misc/NEWS:1981 +#: ../../../Misc/NEWS:2698 ../../../Misc/NEWS:4565 +#, fuzzy msgid "" -"`Issue #26717 `__: Stop encoding Latin-1-ized " -"WSGI paths with UTF-8. Patch by Anthony Sottile." +"`bpo-26717 `__: Stop encoding Latin-1-" +"ized WSGI paths with UTF-8. Patch by Anthony Sottile." msgstr "" "`Issue #26717 `__: Stop encoding Latin-1-ized " "WSGI paths with UTF-8. Patch by Anthony Sottile." -#: ../../../Misc/NEWS:1984 +#: ../../../Misc/NEWS:2701 +#, fuzzy msgid "" -"`Issue #26782 `__: Add STARTUPINFO to " +"`bpo-26782 `__: Add STARTUPINFO to " "subprocess.__all__ on Windows." msgstr "" "`Issue #26782 `__: Add STARTUPINFO to " "subprocess.__all__ on Windows." -#: ../../../Misc/NEWS:1986 +#: ../../../Misc/NEWS:2703 +#, fuzzy msgid "" -"`Issue #26404 `__: Add context manager to " +"`bpo-26404 `__: Add context manager to " "socketserver. Patch by Aviv Palivoda." msgstr "" "`Issue #26404 `__: Add context manager to " "socketserver. Patch by Aviv Palivoda." -#: ../../../Misc/NEWS:1988 +#: ../../../Misc/NEWS:2705 ../../../Misc/NEWS:4568 +#, fuzzy msgid "" -"`Issue #26735 `__: Fix :func:`os.urandom` on " -"Solaris 11.3 and newer when reading more than 1,024 bytes: call " +"`bpo-26735 `__: Fix :func:`os.urandom` " +"on Solaris 11.3 and newer when reading more than 1,024 bytes: call " "``getrandom()`` multiple times with a limit of 1024 bytes per call." msgstr "" "`Issue #26735 `__: Fix :func:`os.urandom` on " "Solaris 11.3 and newer when reading more than 1,024 bytes: call " "``getrandom()`` multiple times with a limit of 1024 bytes per call." -#: ../../../Misc/NEWS:1992 +#: ../../../Misc/NEWS:2709 +#, fuzzy msgid "" -"`Issue #26585 `__: Eliminate http.server." +"`bpo-26585 `__: Eliminate http.server." "_quote_html() and use html.escape(quote=False). Patch by Xiang Zhang." msgstr "" "`Issue #26585 `__: Eliminate http.server." "_quote_html() and use html.escape(quote=False). Patch by Xiang Zhang." -#: ../../../Misc/NEWS:1995 +#: ../../../Misc/NEWS:2712 +#, fuzzy msgid "" -"`Issue #26685 `__: Raise OSError if closing a " -"socket fails." +"`bpo-26685 `__: Raise OSError if closing " +"a socket fails." msgstr "" "`Issue #26685 `__: Raise OSError if closing a " "socket fails." -#: ../../../Misc/NEWS:1997 +#: ../../../Misc/NEWS:2714 ../../../Misc/NEWS:4572 +#, fuzzy msgid "" -"`Issue #16329 `__: Add .webm to mimetypes." +"`bpo-16329 `__: Add .webm to mimetypes." "types_map. Patch by Giampaolo Rodola'." msgstr "" "`Issue #16329 `__: Add .webm to mimetypes." "types_map. Patch by Giampaolo Rodola'." -#: ../../../Misc/NEWS:1999 +#: ../../../Misc/NEWS:2716 ../../../Misc/NEWS:4574 +#, fuzzy msgid "" -"`Issue #13952 `__: Add .csv to mimetypes." +"`bpo-13952 `__: Add .csv to mimetypes." "types_map. Patch by Geoff Wilson." msgstr "" "`Issue #13952 `__: Add .csv to mimetypes." "types_map. Patch by Geoff Wilson." -#: ../../../Misc/NEWS:2001 +#: ../../../Misc/NEWS:2718 +#, fuzzy msgid "" -"`Issue #26587 `__: the site module now " +"`bpo-26587 `__: the site module now " "allows .pth files to specify files to be added to sys.path (e.g. zip files)." msgstr "" "`Issue #26587 `__: the site module now " "allows .pth files to specify files to be added to sys.path (e.g. zip files)." -#: ../../../Misc/NEWS:2004 +#: ../../../Misc/NEWS:2721 +#, fuzzy msgid "" -"`Issue #25609 `__: Introduce contextlib." +"`bpo-25609 `__: Introduce contextlib." "AbstractContextManager and typing.ContextManager." msgstr "" "`Issue #25609 `__: Introduce contextlib." "AbstractContextManager and typing.ContextManager." -#: ../../../Misc/NEWS:2007 +#: ../../../Misc/NEWS:2724 ../../../Misc/NEWS:4576 +#, fuzzy msgid "" -"`Issue #26709 `__: Fixed Y2038 problem in " +"`bpo-26709 `__: Fixed Y2038 problem in " "loading binary PLists." msgstr "" "`Issue #26709 `__: Fixed Y2038 problem in " "loading binary PLists." -#: ../../../Misc/NEWS:2009 +#: ../../../Misc/NEWS:2726 ../../../Misc/NEWS:4578 +#, fuzzy msgid "" -"`Issue #23735 `__: Handle terminal resizing " +"`bpo-23735 `__: Handle terminal resizing " "with Readline 6.3+ by installing our own SIGWINCH handler. Patch by Eric " "Price." msgstr "" @@ -5499,19 +7812,21 @@ msgstr "" "with Readline 6.3+ by installing our own SIGWINCH handler. Patch by Eric " "Price." -#: ../../../Misc/NEWS:2012 +#: ../../../Misc/NEWS:2729 +#, fuzzy msgid "" -"`Issue #25951 `__: Change SSLSocket.sendall() " -"to return None, as explicitly documented for plain socket objects. Patch by " -"Aviv Palivoda." +"`bpo-25951 `__: Change SSLSocket." +"sendall() to return None, as explicitly documented for plain socket " +"objects. Patch by Aviv Palivoda." msgstr "" "`Issue #25951 `__: Change SSLSocket.sendall() " "to return None, as explicitly documented for plain socket objects. Patch by " "Aviv Palivoda." -#: ../../../Misc/NEWS:2015 +#: ../../../Misc/NEWS:2732 ../../../Misc/NEWS:4581 +#, fuzzy msgid "" -"`Issue #26586 `__: In http.server, respond " +"`bpo-26586 `__: In http.server, respond " "with \"413 Request header fields too large\" if there are too many header " "fields to parse, rather than killing the connection and raising an unhandled " "exception. Patch by Xiang Zhang." @@ -5521,25 +7836,28 @@ msgstr "" "fields to parse, rather than killing the connection and raising an unhandled " "exception. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:2019 +#: ../../../Misc/NEWS:2736 +#, fuzzy msgid "" -"`Issue #26676 `__: Added missing " +"`bpo-26676 `__: Added missing " "XMLPullParser to ElementTree.__all__." msgstr "" "`Issue #26676 `__: Added missing " "XMLPullParser to ElementTree.__all__." -#: ../../../Misc/NEWS:2021 +#: ../../../Misc/NEWS:2738 ../../../Misc/NEWS:4585 +#, fuzzy msgid "" -"`Issue #22854 `__: Change BufferedReader." +"`bpo-22854 `__: Change BufferedReader." "writable() and BufferedWriter.readable() to always return False." msgstr "" "`Issue #22854 `__: Change BufferedReader." "writable() and BufferedWriter.readable() to always return False." -#: ../../../Misc/NEWS:2024 +#: ../../../Misc/NEWS:2741 +#, fuzzy msgid "" -"`Issue #26492 `__: Exhausted iterator of " +"`bpo-26492 `__: Exhausted iterator of " "array.array now conforms with the behavior of iterators of other mutable " "sequences: it lefts exhausted even if iterated array is extended." msgstr "" @@ -5547,9 +7865,10 @@ msgstr "" "array.array now conforms with the behavior of iterators of other mutable " "sequences: it lefts exhausted even if iterated array is extended." -#: ../../../Misc/NEWS:2028 +#: ../../../Misc/NEWS:2745 +#, fuzzy msgid "" -"`Issue #26641 `__: doctest.DocFileTest and " +"`bpo-26641 `__: doctest.DocFileTest and " "doctest.testfile() now support packages (module splitted into multiple " "directories) for the package parameter." msgstr "" @@ -5557,9 +7876,10 @@ msgstr "" "doctest.testfile() now support packages (module splitted into multiple " "directories) for the package parameter." -#: ../../../Misc/NEWS:2032 +#: ../../../Misc/NEWS:2749 ../../../Misc/NEWS:4588 +#, fuzzy msgid "" -"`Issue #25195 `__: Fix a regression in mock." +"`bpo-25195 `__: Fix a regression in mock." "MagicMock. _Call is a subclass of tuple (changeset 3603bae63c13 only works " "for classes) so we need to implement __ne__ ourselves. Patch by Andrew " "Plummer." @@ -5569,9 +7889,10 @@ msgstr "" "for classes) so we need to implement __ne__ ourselves. Patch by Andrew " "Plummer." -#: ../../../Misc/NEWS:2036 +#: ../../../Misc/NEWS:2753 ../../../Misc/NEWS:4592 +#, fuzzy msgid "" -"`Issue #26644 `__: Raise ValueError rather " +"`bpo-26644 `__: Raise ValueError rather " "than SystemError when a negative length is passed to SSLSocket.recv() or " "read()." msgstr "" @@ -5579,25 +7900,28 @@ msgstr "" "than SystemError when a negative length is passed to SSLSocket.recv() or " "read()." -#: ../../../Misc/NEWS:2039 +#: ../../../Misc/NEWS:2756 ../../../Misc/NEWS:4595 +#, fuzzy msgid "" -"`Issue #23804 `__: Fix SSL recv(0) and " +"`bpo-23804 `__: Fix SSL recv(0) and " "read(0) methods to return zero bytes instead of up to 1024." msgstr "" "`Issue #23804 `__: Fix SSL recv(0) and " "read(0) methods to return zero bytes instead of up to 1024." -#: ../../../Misc/NEWS:2042 +#: ../../../Misc/NEWS:2759 ../../../Misc/NEWS:4598 +#, fuzzy msgid "" -"`Issue #26616 `__: Fixed a bug in datetime." +"`bpo-26616 `__: Fixed a bug in datetime." "astimezone() method." msgstr "" "`Issue #26616 `__: Fixed a bug in datetime." "astimezone() method." -#: ../../../Misc/NEWS:2044 +#: ../../../Misc/NEWS:2761 +#, fuzzy msgid "" -"`Issue #26637 `__: The :mod:`importlib` " +"`bpo-26637 `__: The :mod:`importlib` " "module now emits an :exc:`ImportError` rather than a :exc:`TypeError` if :" "func:`__import__` is tried during the Python shutdown process but :data:`sys." "path` is already cleared (set to ``None``)." @@ -5607,9 +7931,10 @@ msgstr "" "func:`__import__` is tried during the Python shutdown process but :data:`sys." "path` is already cleared (set to ``None``)." -#: ../../../Misc/NEWS:2049 +#: ../../../Misc/NEWS:2766 +#, fuzzy msgid "" -"`Issue #21925 `__: :func:`warnings." +"`bpo-21925 `__: :func:`warnings." "formatwarning` now catches exceptions when calling :func:`linecache.getline` " "and :func:`tracemalloc.get_object_traceback` to be able to log :exc:" "`ResourceWarning` emitted late during the Python shutdown process." @@ -5619,9 +7944,10 @@ msgstr "" "and :func:`tracemalloc.get_object_traceback` to be able to log :exc:" "`ResourceWarning` emitted late during the Python shutdown process." -#: ../../../Misc/NEWS:2054 +#: ../../../Misc/NEWS:2771 +#, fuzzy msgid "" -"`Issue #23848 `__: On Windows, faulthandler." +"`bpo-23848 `__: On Windows, faulthandler." "enable() now also installs an exception handler to dump the traceback of all " "Python threads on any Windows exception, not only on UNIX signals (SIGSEGV, " "SIGFPE, SIGABRT)." @@ -5631,9 +7957,10 @@ msgstr "" "Python threads on any Windows exception, not only on UNIX signals (SIGSEGV, " "SIGFPE, SIGABRT)." -#: ../../../Misc/NEWS:2058 +#: ../../../Misc/NEWS:2775 +#, fuzzy msgid "" -"`Issue #26530 `__: Add C functions :c:func:" +"`bpo-26530 `__: Add C functions :c:func:" "`_PyTraceMalloc_Track` and :c:func:`_PyTraceMalloc_Untrack` to track memory " "blocks using the :mod:`tracemalloc` module. Add :c:func:" "`_PyTraceMalloc_GetTraceback` to get the traceback of an object." @@ -5643,50 +7970,57 @@ msgstr "" "blocks using the :mod:`tracemalloc` module. Add :c:func:" "`_PyTraceMalloc_GetTraceback` to get the traceback of an object." -#: ../../../Misc/NEWS:2063 +#: ../../../Misc/NEWS:2780 +#, fuzzy msgid "" -"`Issue #26588 `__: The _tracemalloc now " +"`bpo-26588 `__: The _tracemalloc now " "supports tracing memory allocations of multiple address spaces (domains)." msgstr "" "`Issue #26588 `__: The _tracemalloc now " "supports tracing memory allocations of multiple address spaces (domains)." -#: ../../../Misc/NEWS:2066 +#: ../../../Misc/NEWS:2783 ../../../Misc/NEWS:4604 +#, fuzzy msgid "" -"`Issue #24266 `__: Ctrl+C during Readline " +"`bpo-24266 `__: Ctrl+C during Readline " "history search now cancels the search mode when compiled with Readline 7." msgstr "" "`Issue #24266 `__: Ctrl+C during Readline " "history search now cancels the search mode when compiled with Readline 7." -#: ../../../Misc/NEWS:2069 +#: ../../../Misc/NEWS:2786 +#, fuzzy msgid "" -"`Issue #26590 `__: Implement a safe finalizer " -"for the _socket.socket type. It now releases the GIL to close the socket." +"`bpo-26590 `__: Implement a safe " +"finalizer for the _socket.socket type. It now releases the GIL to close the " +"socket." msgstr "" "`Issue #26590 `__: Implement a safe finalizer " "for the _socket.socket type. It now releases the GIL to close the socket." -#: ../../../Misc/NEWS:2072 +#: ../../../Misc/NEWS:2789 +#, fuzzy msgid "" -"`Issue #18787 `__: spwd.getspnam() now raises " -"a PermissionError if the user doesn't have privileges." +"`bpo-18787 `__: spwd.getspnam() now " +"raises a PermissionError if the user doesn't have privileges." msgstr "" "`Issue #18787 `__: spwd.getspnam() now raises " "a PermissionError if the user doesn't have privileges." -#: ../../../Misc/NEWS:2075 +#: ../../../Misc/NEWS:2792 ../../../Misc/NEWS:4607 +#, fuzzy msgid "" -"`Issue #26560 `__: Avoid potential ValueError " -"in BaseHandler.start_response. Initial patch by Peter Inglesby." +"`bpo-26560 `__: Avoid potential " +"ValueError in BaseHandler.start_response. Initial patch by Peter Inglesby." msgstr "" "`Issue #26560 `__: Avoid potential ValueError " "in BaseHandler.start_response. Initial patch by Peter Inglesby." -#: ../../../Misc/NEWS:2078 +#: ../../../Misc/NEWS:2795 +#, fuzzy msgid "" -"`Issue #26567 `__: Add a new function :c:func:" -"`PyErr_ResourceWarning` function to pass the destroyed object. Add a " +"`bpo-26567 `__: Add a new function :c:" +"func:`PyErr_ResourceWarning` function to pass the destroyed object. Add a " "*source* attribute to :class:`warnings.WarningMessage`. Add warnings." "_showwarnmsg() which uses tracemalloc to get the traceback where source " "object was allocated." @@ -5697,24 +8031,26 @@ msgstr "" "_showwarnmsg() which uses tracemalloc to get the traceback where source " "object was allocated." -#: ../../../Misc/NEWS:2083 +#: ../../../Misc/NEWS:2800 ../../../Misc/NEWS:4610 msgid "" -"[Security] `Issue #26313 `__: ssl.py " +"[Security] `bpo-26313 `__: ssl.py " "_load_windows_store_certs fails if windows cert store is empty. Patch by " "Baji." msgstr "" -#: ../../../Misc/NEWS:2086 +#: ../../../Misc/NEWS:2803 ../../../Misc/NEWS:4613 +#, fuzzy msgid "" -"`Issue #26569 `__: Fix :func:`pyclbr." +"`bpo-26569 `__: Fix :func:`pyclbr." "readmodule` and :func:`pyclbr.readmodule_ex` to support importing packages." msgstr "" "`Issue #26569 `__: Fix :func:`pyclbr." "readmodule` and :func:`pyclbr.readmodule_ex` to support importing packages." -#: ../../../Misc/NEWS:2089 +#: ../../../Misc/NEWS:2806 ../../../Misc/NEWS:4616 +#, fuzzy msgid "" -"`Issue #26499 `__: Account for remaining " +"`bpo-26499 `__: Account for remaining " "Content-Length in HTTPResponse.readline() and read1(). Based on patch by " "Silent Ghost. Also document that HTTPResponse now supports these methods." msgstr "" @@ -5722,41 +8058,46 @@ msgstr "" "Content-Length in HTTPResponse.readline() and read1(). Based on patch by " "Silent Ghost. Also document that HTTPResponse now supports these methods." -#: ../../../Misc/NEWS:2093 +#: ../../../Misc/NEWS:2810 ../../../Misc/NEWS:4620 +#, fuzzy msgid "" -"`Issue #25320 `__: Handle sockets in " +"`bpo-25320 `__: Handle sockets in " "directories unittest discovery is scanning. Patch from Victor van den Elzen." msgstr "" "`Issue #25320 `__: Handle sockets in " "directories unittest discovery is scanning. Patch from Victor van den Elzen." -#: ../../../Misc/NEWS:2096 +#: ../../../Misc/NEWS:2813 ../../../Misc/NEWS:4623 +#, fuzzy msgid "" -"`Issue #16181 `__: cookiejar.http2time() now " -"returns None if year is higher than datetime.MAXYEAR." +"`bpo-16181 `__: cookiejar.http2time() " +"now returns None if year is higher than datetime.MAXYEAR." msgstr "" "`Issue #16181 `__: cookiejar.http2time() now " "returns None if year is higher than datetime.MAXYEAR." -#: ../../../Misc/NEWS:2099 +#: ../../../Misc/NEWS:2816 ../../../Misc/NEWS:4626 +#, fuzzy msgid "" -"`Issue #26513 `__: Fixes platform module " +"`bpo-26513 `__: Fixes platform module " "detection of Windows Server" msgstr "" "`Issue #26513 `__: Fixes platform module " "detection of Windows Server" -#: ../../../Misc/NEWS:2101 +#: ../../../Misc/NEWS:2818 ../../../Misc/NEWS:4628 +#, fuzzy msgid "" -"`Issue #23718 `__: Fixed parsing time in week " -"0 before Jan 1. Original patch by Tamás Bence Gedai." +"`bpo-23718 `__: Fixed parsing time in " +"week 0 before Jan 1. Original patch by Tamás Bence Gedai." msgstr "" "`Issue #23718 `__: Fixed parsing time in week " "0 before Jan 1. Original patch by Tamás Bence Gedai." -#: ../../../Misc/NEWS:2104 +#: ../../../Misc/NEWS:2821 +#, fuzzy msgid "" -"`Issue #26323 `__: Add Mock.assert_called() " +"`bpo-26323 `__: Add Mock.assert_called() " "and Mock.assert_called_once() methods to unittest.mock. Patch written by " "Amit Saha." msgstr "" @@ -5764,43 +8105,49 @@ msgstr "" "and Mock.assert_called_once() methods to unittest.mock. Patch written by " "Amit Saha." -#: ../../../Misc/NEWS:2107 +#: ../../../Misc/NEWS:2824 ../../../Misc/NEWS:4631 +#, fuzzy msgid "" -"`Issue #20589 `__: Invoking Path.owner() and " -"Path.group() on Windows now raise NotImplementedError instead of ImportError." +"`bpo-20589 `__: Invoking Path.owner() " +"and Path.group() on Windows now raise NotImplementedError instead of " +"ImportError." msgstr "" "`Issue #20589 `__: Invoking Path.owner() and " "Path.group() on Windows now raise NotImplementedError instead of ImportError." -#: ../../../Misc/NEWS:2110 +#: ../../../Misc/NEWS:2827 ../../../Misc/NEWS:4634 +#, fuzzy msgid "" -"`Issue #26177 `__: Fixed the keys() method " +"`bpo-26177 `__: Fixed the keys() method " "for Canvas and Scrollbar widgets." msgstr "" "`Issue #26177 `__: Fixed the keys() method " "for Canvas and Scrollbar widgets." -#: ../../../Misc/NEWS:2112 +#: ../../../Misc/NEWS:2829 +#, fuzzy msgid "" -"`Issue #15068 `__: Got rid of excessive " +"`bpo-15068 `__: Got rid of excessive " "buffering in fileinput. The bufsize parameter is now deprecated and ignored." msgstr "" "`Issue #15068 `__: Got rid of excessive " "buffering in fileinput. The bufsize parameter is now deprecated and ignored." -#: ../../../Misc/NEWS:2115 +#: ../../../Misc/NEWS:2832 +#, fuzzy msgid "" -"`Issue #19475 `__: Added an optional argument " -"timespec to the datetime isoformat() method to choose the precision of the " -"time component." +"`bpo-19475 `__: Added an optional " +"argument timespec to the datetime isoformat() method to choose the precision " +"of the time component." msgstr "" "`Issue #19475 `__: Added an optional argument " "timespec to the datetime isoformat() method to choose the precision of the " "time component." -#: ../../../Misc/NEWS:2118 +#: ../../../Misc/NEWS:2835 ../../../Misc/NEWS:4639 +#, fuzzy msgid "" -"`Issue #2202 `__: Fix UnboundLocalError in " +"`bpo-2202 `__: Fix UnboundLocalError in " "AbstractDigestAuthHandler.get_algorithm_impls. Initial patch by Mathieu " "Dupuy." msgstr "" @@ -5808,43 +8155,48 @@ msgstr "" "AbstractDigestAuthHandler.get_algorithm_impls. Initial patch by Mathieu " "Dupuy." -#: ../../../Misc/NEWS:2122 +#: ../../../Misc/NEWS:2839 +#, fuzzy msgid "" -"`Issue #26167 `__: Minimized overhead in copy." -"copy() and copy.deepcopy(). Optimized copying and deepcopying bytearrays, " -"NotImplemented, slices, short lists, tuples, dicts, sets." +"`bpo-26167 `__: Minimized overhead in " +"copy.copy() and copy.deepcopy(). Optimized copying and deepcopying " +"bytearrays, NotImplemented, slices, short lists, tuples, dicts, sets." msgstr "" "`Issue #26167 `__: Minimized overhead in copy." "copy() and copy.deepcopy(). Optimized copying and deepcopying bytearrays, " "NotImplemented, slices, short lists, tuples, dicts, sets." -#: ../../../Misc/NEWS:2126 +#: ../../../Misc/NEWS:2843 ../../../Misc/NEWS:4643 +#, fuzzy msgid "" -"`Issue #25718 `__: Fixed pickling and copying " -"the accumulate() iterator with total is None." +"`bpo-25718 `__: Fixed pickling and " +"copying the accumulate() iterator with total is None." msgstr "" "`Issue #25718 `__: Fixed pickling and copying " "the accumulate() iterator with total is None." -#: ../../../Misc/NEWS:2129 +#: ../../../Misc/NEWS:2846 ../../../Misc/NEWS:4646 +#, fuzzy msgid "" -"`Issue #26475 `__: Fixed debugging output for " -"regular expressions with the (?x) flag." +"`bpo-26475 `__: Fixed debugging output " +"for regular expressions with the (?x) flag." msgstr "" "`Issue #26475 `__: Fixed debugging output for " "regular expressions with the (?x) flag." -#: ../../../Misc/NEWS:2132 +#: ../../../Misc/NEWS:2849 +#, fuzzy msgid "" -"`Issue #26482 `__: Allowed pickling recursive " -"dequeues." +"`bpo-26482 `__: Allowed pickling " +"recursive dequeues." msgstr "" "`Issue #26482 `__: Allowed pickling recursive " "dequeues." -#: ../../../Misc/NEWS:2134 +#: ../../../Misc/NEWS:2851 +#, fuzzy msgid "" -"`Issue #26335 `__: Make mmap.write() return " +"`bpo-26335 `__: Make mmap.write() return " "the number of bytes written like other write methods. Patch by Jakub " "Stasiak." msgstr "" @@ -5852,9 +8204,10 @@ msgstr "" "the number of bytes written like other write methods. Patch by Jakub " "Stasiak." -#: ../../../Misc/NEWS:2137 +#: ../../../Misc/NEWS:2854 ../../../Misc/NEWS:4649 +#, fuzzy msgid "" -"`Issue #26457 `__: Fixed the subnets() " +"`bpo-26457 `__: Fixed the subnets() " "methods in IP network classes for the case when resulting prefix length is " "equal to maximal prefix length. Based on patch by Xiang Zhang." msgstr "" @@ -5862,17 +8215,19 @@ msgstr "" "methods in IP network classes for the case when resulting prefix length is " "equal to maximal prefix length. Based on patch by Xiang Zhang." -#: ../../../Misc/NEWS:2141 +#: ../../../Misc/NEWS:2858 ../../../Misc/NEWS:4653 +#, fuzzy msgid "" -"`Issue #26385 `__: Remove the file if the " +"`bpo-26385 `__: Remove the file if the " "internal open() call in NamedTemporaryFile() fails. Patch by Silent Ghost." msgstr "" "`Issue #26385 `__: Remove the file if the " "internal open() call in NamedTemporaryFile() fails. Patch by Silent Ghost." -#: ../../../Misc/NEWS:2144 +#: ../../../Misc/NEWS:2861 ../../../Misc/NEWS:4656 +#, fuzzy msgid "" -"`Issue #26402 `__: Fix XML-RPC client to " +"`bpo-26402 `__: Fix XML-RPC client to " "retry when the server shuts down a persistent connection. This was a " "regression related to the new http.client.RemoteDisconnected exception in " "3.5.0a4." @@ -5882,25 +8237,28 @@ msgstr "" "regression related to the new http.client.RemoteDisconnected exception in " "3.5.0a4." -#: ../../../Misc/NEWS:2148 +#: ../../../Misc/NEWS:2865 ../../../Misc/NEWS:4660 +#, fuzzy msgid "" -"`Issue #25913 `__: Leading ``<~`` is optional " -"now in base64.a85decode() with adobe=True. Patch by Swati Jaiswal." +"`bpo-25913 `__: Leading ``<~`` is " +"optional now in base64.a85decode() with adobe=True. Patch by Swati Jaiswal." msgstr "" "`Issue #25913 `__: Leading ``<~`` is optional " "now in base64.a85decode() with adobe=True. Patch by Swati Jaiswal." -#: ../../../Misc/NEWS:2151 +#: ../../../Misc/NEWS:2868 ../../../Misc/NEWS:4663 +#, fuzzy msgid "" -"`Issue #26186 `__: Remove an invalid type " +"`bpo-26186 `__: Remove an invalid type " "check in importlib.util.LazyLoader." msgstr "" "`Issue #26186 `__: Remove an invalid type " "check in importlib.util.LazyLoader." -#: ../../../Misc/NEWS:2153 +#: ../../../Misc/NEWS:2870 +#, fuzzy msgid "" -"`Issue #26367 `__: importlib.__import__() " +"`bpo-26367 `__: importlib.__import__() " "raises ImportError like builtins.__import__() when ``level`` is specified " "but without an accompanying package specified." msgstr "" @@ -5908,9 +8266,10 @@ msgstr "" "raises ImportError like builtins.__import__() when ``level`` is specified " "but without an accompanying package specified." -#: ../../../Misc/NEWS:2157 +#: ../../../Misc/NEWS:2874 ../../../Misc/NEWS:4669 +#, fuzzy msgid "" -"`Issue #26309 `__: In the \"socketserver\" " +"`bpo-26309 `__: In the \"socketserver\" " "module, shut down the request (closing the connected socket) when " "verify_request() returns false. Patch by Aviv Palivoda." msgstr "" @@ -5918,9 +8277,10 @@ msgstr "" "module, shut down the request (closing the connected socket) when " "verify_request() returns false. Patch by Aviv Palivoda." -#: ../../../Misc/NEWS:2161 +#: ../../../Misc/NEWS:2878 +#, fuzzy msgid "" -"`Issue #23430 `__: Change the socketserver " +"`bpo-23430 `__: Change the socketserver " "module to only catch exceptions raised from a request handler that are " "derived from Exception (instead of BaseException). Therefore SystemExit and " "KeyboardInterrupt no longer trigger the handle_error() method, and will now " @@ -5932,23 +8292,25 @@ msgstr "" "KeyboardInterrupt no longer trigger the handle_error() method, and will now " "to stop a single-threaded server." -#: ../../../Misc/NEWS:2167 +#: ../../../Misc/NEWS:2884 ../../../Misc/NEWS:4673 msgid "" -"[Security] `Issue #25939 `__: On Windows open " -"the cert store readonly in ssl.enum_certificates." +"[Security] `bpo-25939 `__: On Windows " +"open the cert store readonly in ssl.enum_certificates." msgstr "" -#: ../../../Misc/NEWS:2170 +#: ../../../Misc/NEWS:2887 ../../../Misc/NEWS:4676 +#, fuzzy msgid "" -"`Issue #25995 `__: os.walk() no longer uses " +"`bpo-25995 `__: os.walk() no longer uses " "FDs proportional to the tree depth." msgstr "" "`Issue #25995 `__: os.walk() no longer uses " "FDs proportional to the tree depth." -#: ../../../Misc/NEWS:2172 +#: ../../../Misc/NEWS:2889 +#, fuzzy msgid "" -"`Issue #25994 `__: Added the close() method " +"`bpo-25994 `__: Added the close() method " "and the support of the context manager protocol for the os.scandir() " "iterator." msgstr "" @@ -5956,67 +8318,75 @@ msgstr "" "and the support of the context manager protocol for the os.scandir() " "iterator." -#: ../../../Misc/NEWS:2175 +#: ../../../Misc/NEWS:2892 +#, fuzzy msgid "" -"`Issue #23992 `__: multiprocessing: make " +"`bpo-23992 `__: multiprocessing: make " "MapResult not fail-fast upon exception." msgstr "" "`Issue #23992 `__: multiprocessing: make " "MapResult not fail-fast upon exception." -#: ../../../Misc/NEWS:2177 +#: ../../../Misc/NEWS:2894 +#, fuzzy msgid "" -"`Issue #26243 `__: Support keyword arguments " -"to zlib.compress(). Patch by Aviv Palivoda." +"`bpo-26243 `__: Support keyword " +"arguments to zlib.compress(). Patch by Aviv Palivoda." msgstr "" "`Issue #26243 `__: Support keyword arguments " "to zlib.compress(). Patch by Aviv Palivoda." -#: ../../../Misc/NEWS:2180 +#: ../../../Misc/NEWS:2897 ../../../Misc/NEWS:4678 +#, fuzzy msgid "" -"`Issue #26117 `__: The os.scandir() iterator " -"now closes file descriptor not only when the iteration is finished, but when " -"it was failed with error." +"`bpo-26117 `__: The os.scandir() " +"iterator now closes file descriptor not only when the iteration is finished, " +"but when it was failed with error." msgstr "" "`Issue #26117 `__: The os.scandir() iterator " "now closes file descriptor not only when the iteration is finished, but when " "it was failed with error." -#: ../../../Misc/NEWS:2183 +#: ../../../Misc/NEWS:2900 +#, fuzzy msgid "" -"`Issue #25949 `__: __dict__ for an " +"`bpo-25949 `__: __dict__ for an " "OrderedDict instance is now created only when needed." msgstr "" "`Issue #25949 `__: __dict__ for an " "OrderedDict instance is now created only when needed." -#: ../../../Misc/NEWS:2186 +#: ../../../Misc/NEWS:2903 ../../../Misc/NEWS:4681 +#, fuzzy msgid "" -"`Issue #25911 `__: Restored support of bytes " -"paths in os.walk() on Windows." +"`bpo-25911 `__: Restored support of " +"bytes paths in os.walk() on Windows." msgstr "" "`Issue #25911 `__: Restored support of bytes " "paths in os.walk() on Windows." -#: ../../../Misc/NEWS:2188 +#: ../../../Misc/NEWS:2905 ../../../Misc/NEWS:4683 +#, fuzzy msgid "" -"`Issue #26045 `__: Add UTF-8 suggestion to " +"`bpo-26045 `__: Add UTF-8 suggestion to " "error message when posting a non-Latin-1 string with http.client." msgstr "" "`Issue #26045 `__: Add UTF-8 suggestion to " "error message when posting a non-Latin-1 string with http.client." -#: ../../../Misc/NEWS:2191 +#: ../../../Misc/NEWS:2908 +#, fuzzy msgid "" -"`Issue #26039 `__: Added zipfile.ZipInfo." +"`bpo-26039 `__: Added zipfile.ZipInfo." "from_file() and zipinfo.ZipInfo.is_dir(). Patch by Thomas Kluyver." msgstr "" "`Issue #26039 `__: Added zipfile.ZipInfo." "from_file() and zipinfo.ZipInfo.is_dir(). Patch by Thomas Kluyver." -#: ../../../Misc/NEWS:2194 +#: ../../../Misc/NEWS:2911 ../../../Misc/NEWS:4686 +#, fuzzy msgid "" -"`Issue #12923 `__: Reset FancyURLopener's " +"`bpo-12923 `__: Reset FancyURLopener's " "redirect counter even if there is an exception. Based on patches by Brian " "Brazil and Daniel Rocco." msgstr "" @@ -6024,9 +8394,10 @@ msgstr "" "redirect counter even if there is an exception. Based on patches by Brian " "Brazil and Daniel Rocco." -#: ../../../Misc/NEWS:2197 +#: ../../../Misc/NEWS:2914 ../../../Misc/NEWS:4689 +#, fuzzy msgid "" -"`Issue #25945 `__: Fixed a crash when " +"`bpo-25945 `__: Fixed a crash when " "unpickle the functools.partial object with wrong state. Fixed a leak in " "failed functools.partial constructor. \"args\" and \"keywords\" attributes " "of functools.partial have now always types tuple and dict correspondingly." @@ -6036,133 +8407,150 @@ msgstr "" "failed functools.partial constructor. \"args\" and \"keywords\" attributes " "of functools.partial have now always types tuple and dict correspondingly." -#: ../../../Misc/NEWS:2202 +#: ../../../Misc/NEWS:2919 ../../../Misc/NEWS:4694 +#, fuzzy msgid "" -"`Issue #26202 `__: copy.deepcopy() now " +"`bpo-26202 `__: copy.deepcopy() now " "correctly copies range() objects with non-atomic attributes." msgstr "" "`Issue #26202 `__: copy.deepcopy() now " "correctly copies range() objects with non-atomic attributes." -#: ../../../Misc/NEWS:2205 +#: ../../../Misc/NEWS:2922 ../../../Misc/NEWS:4697 +#, fuzzy msgid "" -"`Issue #23076 `__: Path.glob() now raises a " +"`bpo-23076 `__: Path.glob() now raises a " "ValueError if it's called with an invalid pattern. Patch by Thomas Nyberg." msgstr "" "`Issue #23076 `__: Path.glob() now raises a " "ValueError if it's called with an invalid pattern. Patch by Thomas Nyberg." -#: ../../../Misc/NEWS:2208 +#: ../../../Misc/NEWS:2925 ../../../Misc/NEWS:4700 +#, fuzzy msgid "" -"`Issue #19883 `__: Fixed possible integer " +"`bpo-19883 `__: Fixed possible integer " "overflows in zipimport." msgstr "" "`Issue #19883 `__: Fixed possible integer " "overflows in zipimport." -#: ../../../Misc/NEWS:2210 +#: ../../../Misc/NEWS:2927 ../../../Misc/NEWS:4702 +#, fuzzy msgid "" -"`Issue #26227 `__: On Windows, getnameinfo(), " -"gethostbyaddr() and gethostbyname_ex() functions of the socket module now " -"decode the hostname from the ANSI code page rather than UTF-8." +"`bpo-26227 `__: On Windows, " +"getnameinfo(), gethostbyaddr() and gethostbyname_ex() functions of the " +"socket module now decode the hostname from the ANSI code page rather than " +"UTF-8." msgstr "" "`Issue #26227 `__: On Windows, getnameinfo(), " "gethostbyaddr() and gethostbyname_ex() functions of the socket module now " "decode the hostname from the ANSI code page rather than UTF-8." -#: ../../../Misc/NEWS:2214 +#: ../../../Misc/NEWS:2931 +#, fuzzy msgid "" -"`Issue #26099 `__: The site module now writes " -"an error into stderr if sitecustomize module can be imported but executing " -"the module raise an ImportError. Same change for usercustomize." +"`bpo-26099 `__: The site module now " +"writes an error into stderr if sitecustomize module can be imported but " +"executing the module raise an ImportError. Same change for usercustomize." msgstr "" "`Issue #26099 `__: The site module now writes " "an error into stderr if sitecustomize module can be imported but executing " "the module raise an ImportError. Same change for usercustomize." -#: ../../../Misc/NEWS:2218 +#: ../../../Misc/NEWS:2935 ../../../Misc/NEWS:4706 +#, fuzzy msgid "" -"`Issue #26147 `__: xmlrpc now works with " +"`bpo-26147 `__: xmlrpc now works with " "strings not encodable with used non-UTF-8 encoding." msgstr "" "`Issue #26147 `__: xmlrpc now works with " "strings not encodable with used non-UTF-8 encoding." -#: ../../../Misc/NEWS:2221 +#: ../../../Misc/NEWS:2938 ../../../Misc/NEWS:4709 +#, fuzzy msgid "" -"`Issue #25935 `__: Garbage collector now " +"`bpo-25935 `__: Garbage collector now " "breaks reference loops with OrderedDict." msgstr "" "`Issue #25935 `__: Garbage collector now " "breaks reference loops with OrderedDict." -#: ../../../Misc/NEWS:2223 +#: ../../../Misc/NEWS:2940 ../../../Misc/NEWS:4711 +#, fuzzy msgid "" -"`Issue #16620 `__: Fixed AttributeError in " +"`bpo-16620 `__: Fixed AttributeError in " "msilib.Directory.glob()." msgstr "" "`Issue #16620 `__: Fixed AttributeError in " "msilib.Directory.glob()." -#: ../../../Misc/NEWS:2225 +#: ../../../Misc/NEWS:2942 ../../../Misc/NEWS:4713 +#, fuzzy msgid "" -"`Issue #26013 `__: Added compatibility with " +"`bpo-26013 `__: Added compatibility with " "broken protocol 2 pickles created in old Python 3 versions (3.4.3 and lower)." msgstr "" "`Issue #26013 `__: Added compatibility with " "broken protocol 2 pickles created in old Python 3 versions (3.4.3 and lower)." -#: ../../../Misc/NEWS:2228 +#: ../../../Misc/NEWS:2945 +#, fuzzy msgid "" -"`Issue #26129 `__: Deprecated accepting non-" +"`bpo-26129 `__: Deprecated accepting non-" "integers in grp.getgrgid()." msgstr "" "`Issue #26129 `__: Deprecated accepting non-" "integers in grp.getgrgid()." -#: ../../../Misc/NEWS:2230 +#: ../../../Misc/NEWS:2947 ../../../Misc/NEWS:4716 +#, fuzzy msgid "" -"`Issue #25850 `__: Use cross-compilation by " +"`bpo-25850 `__: Use cross-compilation by " "default for 64-bit Windows." msgstr "" "`Issue #25850 `__: Use cross-compilation by " "default for 64-bit Windows." -#: ../../../Misc/NEWS:2232 +#: ../../../Misc/NEWS:2949 +#, fuzzy msgid "" -"`Issue #25822 `__: Add docstrings to the " +"`bpo-25822 `__: Add docstrings to the " "fields of urllib.parse results. Patch contributed by Swati Jaiswal." msgstr "" "`Issue #25822 `__: Add docstrings to the " "fields of urllib.parse results. Patch contributed by Swati Jaiswal." -#: ../../../Misc/NEWS:2235 +#: ../../../Misc/NEWS:2952 +#, fuzzy msgid "" -"`Issue #22642 `__: Convert trace module " +"`bpo-22642 `__: Convert trace module " "option parsing mechanism to argparse. Patch contributed by SilentGhost." msgstr "" "`Issue #22642 `__: Convert trace module " "option parsing mechanism to argparse. Patch contributed by SilentGhost." -#: ../../../Misc/NEWS:2238 +#: ../../../Misc/NEWS:2955 ../../../Misc/NEWS:4720 +#, fuzzy msgid "" -"`Issue #24705 `__: Fix sysconfig." +"`bpo-24705 `__: Fix sysconfig." "_parse_makefile not expanding ${} vars appearing before $() vars." msgstr "" "`Issue #24705 `__: Fix sysconfig." "_parse_makefile not expanding ${} vars appearing before $() vars." -#: ../../../Misc/NEWS:2241 +#: ../../../Misc/NEWS:2958 +#, fuzzy msgid "" -"`Issue #26069 `__: Remove the deprecated apis " -"in the trace module." +"`bpo-26069 `__: Remove the deprecated " +"apis in the trace module." msgstr "" "`Issue #26069 `__: Remove the deprecated apis " "in the trace module." -#: ../../../Misc/NEWS:2243 +#: ../../../Misc/NEWS:2960 ../../../Misc/NEWS:4723 +#, fuzzy msgid "" -"`Issue #22138 `__: Fix mock.patch behavior " +"`bpo-22138 `__: Fix mock.patch behavior " "when patching descriptors. Restore original values after patching. Patch " "contributed by Sean McCully." msgstr "" @@ -6170,43 +8558,48 @@ msgstr "" "when patching descriptors. Restore original values after patching. Patch " "contributed by Sean McCully." -#: ../../../Misc/NEWS:2246 +#: ../../../Misc/NEWS:2963 ../../../Misc/NEWS:4726 +#, fuzzy msgid "" -"`Issue #25672 `__: In the ssl module, enable " -"the SSL_MODE_RELEASE_BUFFERS mode option if it is safe to do so." +"`bpo-25672 `__: In the ssl module, " +"enable the SSL_MODE_RELEASE_BUFFERS mode option if it is safe to do so." msgstr "" "`Issue #25672 `__: In the ssl module, enable " "the SSL_MODE_RELEASE_BUFFERS mode option if it is safe to do so." -#: ../../../Misc/NEWS:2249 +#: ../../../Misc/NEWS:2966 ../../../Misc/NEWS:4729 +#, fuzzy msgid "" -"`Issue #26012 `__: Don't traverse into " +"`bpo-26012 `__: Don't traverse into " "symlinks for ** pattern in pathlib.Path.[r]glob()." msgstr "" "`Issue #26012 `__: Don't traverse into " "symlinks for ** pattern in pathlib.Path.[r]glob()." -#: ../../../Misc/NEWS:2252 +#: ../../../Misc/NEWS:2969 ../../../Misc/NEWS:4732 +#, fuzzy msgid "" -"`Issue #24120 `__: Ignore PermissionError " +"`bpo-24120 `__: Ignore PermissionError " "when traversing a tree with pathlib.Path.[r]glob(). Patch by Ulrich Petri." msgstr "" "`Issue #24120 `__: Ignore PermissionError " "when traversing a tree with pathlib.Path.[r]glob(). Patch by Ulrich Petri." -#: ../../../Misc/NEWS:2255 +#: ../../../Misc/NEWS:2972 +#, fuzzy msgid "" -"`Issue #21815 `__: Accept ] characters in the " -"data portion of imap responses, in order to handle the flags with square " +"`bpo-21815 `__: Accept ] characters in " +"the data portion of imap responses, in order to handle the flags with square " "brackets accepted and produced by servers such as gmail." msgstr "" "`Issue #21815 `__: Accept ] characters in the " "data portion of imap responses, in order to handle the flags with square " "brackets accepted and produced by servers such as gmail." -#: ../../../Misc/NEWS:2259 +#: ../../../Misc/NEWS:2976 ../../../Misc/NEWS:4735 +#, fuzzy msgid "" -"`Issue #25447 `__: fileinput now uses sys." +"`bpo-25447 `__: fileinput now uses sys." "stdin as-is if it does not have a buffer attribute (restores backward " "compatibility)." msgstr "" @@ -6214,33 +8607,37 @@ msgstr "" "stdin as-is if it does not have a buffer attribute (restores backward " "compatibility)." -#: ../../../Misc/NEWS:2262 +#: ../../../Misc/NEWS:2979 +#, fuzzy msgid "" -"`Issue #25971 `__: Optimized creating " +"`bpo-25971 `__: Optimized creating " "Fractions from floats by 2 times and from Decimals by 3 times." msgstr "" "`Issue #25971 `__: Optimized creating " "Fractions from floats by 2 times and from Decimals by 3 times." -#: ../../../Misc/NEWS:2265 +#: ../../../Misc/NEWS:2982 +#, fuzzy msgid "" -"`Issue #25802 `__: Document as deprecated the " -"remaining implementations of importlib.abc.Loader.load_module()." +"`bpo-25802 `__: Document as deprecated " +"the remaining implementations of importlib.abc.Loader.load_module()." msgstr "" "`Issue #25802 `__: Document as deprecated the " "remaining implementations of importlib.abc.Loader.load_module()." -#: ../../../Misc/NEWS:2268 +#: ../../../Misc/NEWS:2985 +#, fuzzy msgid "" -"`Issue #25928 `__: Add Decimal." +"`bpo-25928 `__: Add Decimal." "as_integer_ratio()." msgstr "" "`Issue #25928 `__: Add Decimal." "as_integer_ratio()." -#: ../../../Misc/NEWS:2270 +#: ../../../Misc/NEWS:2987 +#, fuzzy msgid "" -"`Issue #25447 `__: Copying the lru_cache() " +"`bpo-25447 `__: Copying the lru_cache() " "wrapper object now always works, independently from the type of the wrapped " "object (by returning the original object unchanged)." msgstr "" @@ -6248,9 +8645,10 @@ msgstr "" "wrapper object now always works, independently from the type of the wrapped " "object (by returning the original object unchanged)." -#: ../../../Misc/NEWS:2274 +#: ../../../Misc/NEWS:2991 +#, fuzzy msgid "" -"`Issue #25768 `__: Have the functions in " +"`bpo-25768 `__: Have the functions in " "compileall return booleans instead of ints and add proper documentation and " "tests for the return values." msgstr "" @@ -6258,41 +8656,46 @@ msgstr "" "compileall return booleans instead of ints and add proper documentation and " "tests for the return values." -#: ../../../Misc/NEWS:2277 +#: ../../../Misc/NEWS:2994 ../../../Misc/NEWS:4742 +#, fuzzy msgid "" -"`Issue #24103 `__: Fixed possible use after " +"`bpo-24103 `__: Fixed possible use after " "free in ElementTree.XMLPullParser." msgstr "" "`Issue #24103 `__: Fixed possible use after " "free in ElementTree.XMLPullParser." -#: ../../../Misc/NEWS:2279 +#: ../../../Misc/NEWS:2996 ../../../Misc/NEWS:4744 +#, fuzzy msgid "" -"`Issue #25860 `__: os.fwalk() no longer skips " -"remaining directories when error occurs. Original patch by Samson Lee." +"`bpo-25860 `__: os.fwalk() no longer " +"skips remaining directories when error occurs. Original patch by Samson Lee." msgstr "" "`Issue #25860 `__: os.fwalk() no longer skips " "remaining directories when error occurs. Original patch by Samson Lee." -#: ../../../Misc/NEWS:2282 +#: ../../../Misc/NEWS:2999 ../../../Misc/NEWS:4747 +#, fuzzy msgid "" -"`Issue #25914 `__: Fixed and simplified " +"`bpo-25914 `__: Fixed and simplified " "OrderedDict.__sizeof__." msgstr "" "`Issue #25914 `__: Fixed and simplified " "OrderedDict.__sizeof__." -#: ../../../Misc/NEWS:2284 +#: ../../../Misc/NEWS:3001 +#, fuzzy msgid "" -"`Issue #25869 `__: Optimized deepcopying " +"`bpo-25869 `__: Optimized deepcopying " "ElementTree; it is now 20 times faster." msgstr "" "`Issue #25869 `__: Optimized deepcopying " "ElementTree; it is now 20 times faster." -#: ../../../Misc/NEWS:2286 +#: ../../../Misc/NEWS:3003 +#, fuzzy msgid "" -"`Issue #25873 `__: Optimized iterating " +"`bpo-25873 `__: Optimized iterating " "ElementTree. Iterating elements Element.iter() is now 40% faster, iterating " "text Element.itertext() is now up to 2.5 times faster." msgstr "" @@ -6300,17 +8703,19 @@ msgstr "" "ElementTree. Iterating elements Element.iter() is now 40% faster, iterating " "text Element.itertext() is now up to 2.5 times faster." -#: ../../../Misc/NEWS:2290 +#: ../../../Misc/NEWS:3007 ../../../Misc/NEWS:4749 +#, fuzzy msgid "" -"`Issue #25902 `__: Fixed various refcount " +"`bpo-25902 `__: Fixed various refcount " "issues in ElementTree iteration." msgstr "" "`Issue #25902 `__: Fixed various refcount " "issues in ElementTree iteration." -#: ../../../Misc/NEWS:2292 +#: ../../../Misc/NEWS:3009 +#, fuzzy msgid "" -"`Issue #22227 `__: The TarFile iterator is " +"`bpo-22227 `__: The TarFile iterator is " "reimplemented using generator. This implementation is simpler that using " "class." msgstr "" @@ -6318,9 +8723,10 @@ msgstr "" "reimplemented using generator. This implementation is simpler that using " "class." -#: ../../../Misc/NEWS:2295 +#: ../../../Misc/NEWS:3012 +#, fuzzy msgid "" -"`Issue #25638 `__: Optimized ElementTree." +"`bpo-25638 `__: Optimized ElementTree." "iterparse(); it is now 2x faster. Optimized ElementTree parsing; it is now " "10% faster." msgstr "" @@ -6328,17 +8734,19 @@ msgstr "" "iterparse(); it is now 2x faster. Optimized ElementTree parsing; it is now " "10% faster." -#: ../../../Misc/NEWS:2298 +#: ../../../Misc/NEWS:3015 +#, fuzzy msgid "" -"`Issue #25761 `__: Improved detecting errors " -"in broken pickle data." +"`bpo-25761 `__: Improved detecting " +"errors in broken pickle data." msgstr "" "`Issue #25761 `__: Improved detecting errors " "in broken pickle data." -#: ../../../Misc/NEWS:2300 +#: ../../../Misc/NEWS:3017 ../../../Misc/NEWS:4751 +#, fuzzy msgid "" -"`Issue #25717 `__: Restore the previous " +"`bpo-25717 `__: Restore the previous " "behaviour of tolerating most fstat() errors when opening files. This was a " "regression in 3.5a1, and stopped anonymous temporary files from working in " "special cases." @@ -6348,9 +8756,10 @@ msgstr "" "regression in 3.5a1, and stopped anonymous temporary files from working in " "special cases." -#: ../../../Misc/NEWS:2304 +#: ../../../Misc/NEWS:3021 ../../../Misc/NEWS:4755 +#, fuzzy msgid "" -"`Issue #24903 `__: Fix regression in number " +"`bpo-24903 `__: Fix regression in number " "of arguments compileall accepts when '-d' is specified. The check on the " "number of arguments has been dropped completely as it never worked correctly " "anyway." @@ -6360,17 +8769,20 @@ msgstr "" "number of arguments has been dropped completely as it never worked correctly " "anyway." -#: ../../../Misc/NEWS:2308 +#: ../../../Misc/NEWS:3025 ../../../Misc/NEWS:4759 +#, fuzzy msgid "" -"`Issue #25764 `__: In the subprocess module, " -"preserve any exception caused by fork() failure when preexec_fn is used." +"`bpo-25764 `__: In the subprocess " +"module, preserve any exception caused by fork() failure when preexec_fn is " +"used." msgstr "" "`Issue #25764 `__: In the subprocess module, " "preserve any exception caused by fork() failure when preexec_fn is used." -#: ../../../Misc/NEWS:2311 +#: ../../../Misc/NEWS:3028 +#, fuzzy msgid "" -"`Issue #25771 `__: Tweak the exception " +"`bpo-25771 `__: Tweak the exception " "message for importlib.util.resolve_name() when 'package' isn't specified but " "necessary." msgstr "" @@ -6378,17 +8790,19 @@ msgstr "" "message for importlib.util.resolve_name() when 'package' isn't specified but " "necessary." -#: ../../../Misc/NEWS:2314 +#: ../../../Misc/NEWS:3031 ../../../Misc/NEWS:4762 +#, fuzzy msgid "" -"`Issue #6478 `__: _strptime's regexp cache now " -"is reset after changing timezone with time.tzset()." +"`bpo-6478 `__: _strptime's regexp cache " +"now is reset after changing timezone with time.tzset()." msgstr "" "`Issue #6478 `__: _strptime's regexp cache now " "is reset after changing timezone with time.tzset()." -#: ../../../Misc/NEWS:2317 +#: ../../../Misc/NEWS:3034 ../../../Misc/NEWS:4765 +#, fuzzy msgid "" -"`Issue #14285 `__: When executing a package " +"`bpo-14285 `__: When executing a package " "with the \"python -m package\" option, and package initialization fails, a " "proper traceback is now reported. The \"runpy\" module now lets exceptions " "from package initialization pass back to the caller, rather than raising " @@ -6400,10 +8814,11 @@ msgstr "" "from package initialization pass back to the caller, rather than raising " "ImportError." -#: ../../../Misc/NEWS:2322 +#: ../../../Misc/NEWS:3039 ../../../Misc/NEWS:4770 +#, fuzzy msgid "" -"`Issue #19771 `__: Also in runpy and the \"-m" -"\" option, omit the irrelevant message \". . . is a package and cannot be " +"`bpo-19771 `__: Also in runpy and the \"-" +"m\" option, omit the irrelevant message \". . . is a package and cannot be " "directly executed\" if the package could not even be initialized (e.g. due " "to a bad ``*.pyc`` file)." msgstr "" @@ -6412,9 +8827,10 @@ msgstr "" "directly executed\" if the package could not even be initialized (e.g. due " "to a bad ``*.pyc`` file)." -#: ../../../Misc/NEWS:2326 +#: ../../../Misc/NEWS:3043 ../../../Misc/NEWS:4774 +#, fuzzy msgid "" -"`Issue #25177 `__: Fixed problem with the " +"`bpo-25177 `__: Fixed problem with the " "mean of very small and very large numbers. As a side effect, statistics.mean " "and statistics.variance should be significantly faster." msgstr "" @@ -6422,85 +8838,95 @@ msgstr "" "mean of very small and very large numbers. As a side effect, statistics.mean " "and statistics.variance should be significantly faster." -#: ../../../Misc/NEWS:2330 +#: ../../../Misc/NEWS:3047 ../../../Misc/NEWS:4778 +#, fuzzy msgid "" -"`Issue #25718 `__: Fixed copying object with " -"state with boolean value is false." +"`bpo-25718 `__: Fixed copying object " +"with state with boolean value is false." msgstr "" "`Issue #25718 `__: Fixed copying object with " "state with boolean value is false." -#: ../../../Misc/NEWS:2332 +#: ../../../Misc/NEWS:3049 ../../../Misc/NEWS:4780 +#, fuzzy msgid "" -"`Issue #10131 `__: Fixed deep copying of " +"`bpo-10131 `__: Fixed deep copying of " "minidom documents. Based on patch by Marian Ganisin." msgstr "" "`Issue #10131 `__: Fixed deep copying of " "minidom documents. Based on patch by Marian Ganisin." -#: ../../../Misc/NEWS:2335 +#: ../../../Misc/NEWS:3052 +#, fuzzy msgid "" -"`Issue #7990 `__: dir() on ElementTree.Element " -"now lists properties: \"tag\", \"text\", \"tail\" and \"attrib\". Original " -"patch by Santoso Wijaya." +"`bpo-7990 `__: dir() on ElementTree." +"Element now lists properties: \"tag\", \"text\", \"tail\" and \"attrib\". " +"Original patch by Santoso Wijaya." msgstr "" "`Issue #7990 `__: dir() on ElementTree.Element " "now lists properties: \"tag\", \"text\", \"tail\" and \"attrib\". Original " "patch by Santoso Wijaya." -#: ../../../Misc/NEWS:2338 +#: ../../../Misc/NEWS:3055 ../../../Misc/NEWS:4783 +#, fuzzy msgid "" -"`Issue #25725 `__: Fixed a reference leak in " -"pickle.loads() when unpickling invalid data including tuple instructions." +"`bpo-25725 `__: Fixed a reference leak " +"in pickle.loads() when unpickling invalid data including tuple instructions." msgstr "" "`Issue #25725 `__: Fixed a reference leak in " "pickle.loads() when unpickling invalid data including tuple instructions." -#: ../../../Misc/NEWS:2341 +#: ../../../Misc/NEWS:3058 ../../../Misc/NEWS:4786 +#, fuzzy msgid "" -"`Issue #25663 `__: In the Readline completer, " -"avoid listing duplicate global names, and search the global namespace before " -"searching builtins." +"`bpo-25663 `__: In the Readline " +"completer, avoid listing duplicate global names, and search the global " +"namespace before searching builtins." msgstr "" "`Issue #25663 `__: In the Readline completer, " "avoid listing duplicate global names, and search the global namespace before " "searching builtins." -#: ../../../Misc/NEWS:2344 +#: ../../../Misc/NEWS:3061 ../../../Misc/NEWS:4789 +#, fuzzy msgid "" -"`Issue #25688 `__: Fixed file leak in " +"`bpo-25688 `__: Fixed file leak in " "ElementTree.iterparse() raising an error." msgstr "" "`Issue #25688 `__: Fixed file leak in " "ElementTree.iterparse() raising an error." -#: ../../../Misc/NEWS:2346 +#: ../../../Misc/NEWS:3063 ../../../Misc/NEWS:4791 +#, fuzzy msgid "" -"`Issue #23914 `__: Fixed SystemError raised " +"`bpo-23914 `__: Fixed SystemError raised " "by unpickler on broken pickle data." msgstr "" "`Issue #23914 `__: Fixed SystemError raised " "by unpickler on broken pickle data." -#: ../../../Misc/NEWS:2348 +#: ../../../Misc/NEWS:3065 ../../../Misc/NEWS:4793 +#, fuzzy msgid "" -"`Issue #25691 `__: Fixed crash on deleting " +"`bpo-25691 `__: Fixed crash on deleting " "ElementTree.Element attributes." msgstr "" "`Issue #25691 `__: Fixed crash on deleting " "ElementTree.Element attributes." -#: ../../../Misc/NEWS:2350 +#: ../../../Misc/NEWS:3067 ../../../Misc/NEWS:4795 +#, fuzzy msgid "" -"`Issue #25624 `__: ZipFile now always writes " -"a ZIP_STORED header for directory entries. Patch by Dingyuan Wang." +"`bpo-25624 `__: ZipFile now always " +"writes a ZIP_STORED header for directory entries. Patch by Dingyuan Wang." msgstr "" "`Issue #25624 `__: ZipFile now always writes " "a ZIP_STORED header for directory entries. Patch by Dingyuan Wang." -#: ../../../Misc/NEWS:2353 ../../../Misc/NEWS:2947 +#: ../../../Misc/NEWS:3070 ../../../Misc/NEWS:5114 +#, fuzzy msgid "" -"`Issue #25626 `__: Change three zlib " +"`bpo-25626 `__: Change three zlib " "functions to accept sizes that fit in Py_ssize_t, but internally cap those " "sizes to UINT_MAX. This resolves a regression in 3.5 where GzipFile.read() " "failed to read chunks larger than 2 or 4 GiB. The change affects the zlib." @@ -6514,9 +8940,10 @@ msgstr "" "Decompress.decompress() max_length parameter, the zlib.decompress() bufsize " "parameter, and the zlib.Decompress.flush() length parameter." -#: ../../../Misc/NEWS:2360 ../../../Misc/NEWS:2954 +#: ../../../Misc/NEWS:3077 ../../../Misc/NEWS:5121 +#, fuzzy msgid "" -"`Issue #25583 `__: Avoid incorrect errors " +"`bpo-25583 `__: Avoid incorrect errors " "raised by os.makedirs(exist_ok=True) when the OS gives priority to errors " "such as EACCES over EEXIST." msgstr "" @@ -6524,17 +8951,19 @@ msgstr "" "raised by os.makedirs(exist_ok=True) when the OS gives priority to errors " "such as EACCES over EEXIST." -#: ../../../Misc/NEWS:2363 ../../../Misc/NEWS:2957 +#: ../../../Misc/NEWS:3080 ../../../Misc/NEWS:5124 +#, fuzzy msgid "" -"`Issue #25593 `__: Change semantics of " +"`bpo-25593 `__: Change semantics of " "EventLoop.stop() in asyncio." msgstr "" "`Issue #25593 `__: Change semantics of " "EventLoop.stop() in asyncio." -#: ../../../Misc/NEWS:2365 ../../../Misc/NEWS:2959 +#: ../../../Misc/NEWS:3082 ../../../Misc/NEWS:5126 +#, fuzzy msgid "" -"`Issue #6973 `__: When we know a subprocess." +"`bpo-6973 `__: When we know a subprocess." "Popen process has died, do not allow the send_signal(), terminate(), or " "kill() methods to do anything as they could potentially signal a different " "process." @@ -6544,9 +8973,10 @@ msgstr "" "kill() methods to do anything as they could potentially signal a different " "process." -#: ../../../Misc/NEWS:2369 +#: ../../../Misc/NEWS:3086 +#, fuzzy msgid "" -"`Issue #23883 `__: Added missing APIs to " +"`bpo-23883 `__: Added missing APIs to " "__all__ to match the documented APIs for the following modules: calendar, " "csv, enum, fileinput, ftplib, logging, optparse, tarfile, threading and " "wave. Also added a test.support.check__all__() helper. Patches by Jacek " @@ -6558,21 +8988,23 @@ msgstr "" "wave. Also added a test.support.check__all__() helper. Patches by Jacek " "Kołodziej, Mauro S. M. Rodrigues and Joel Taddei." -#: ../../../Misc/NEWS:2375 +#: ../../../Misc/NEWS:3092 +#, fuzzy msgid "" -"`Issue #25590 `__: In the Readline completer, " -"only call getattr() once per attribute. Also complete names of attributes " -"such as properties and slots which are listed by dir() but not yet created " -"on an instance." +"`bpo-25590 `__: In the Readline " +"completer, only call getattr() once per attribute. Also complete names of " +"attributes such as properties and slots which are listed by dir() but not " +"yet created on an instance." msgstr "" "`Issue #25590 `__: In the Readline completer, " "only call getattr() once per attribute. Also complete names of attributes " "such as properties and slots which are listed by dir() but not yet created " "on an instance." -#: ../../../Misc/NEWS:2379 ../../../Misc/NEWS:2966 +#: ../../../Misc/NEWS:3096 ../../../Misc/NEWS:5133 +#, fuzzy msgid "" -"`Issue #25498 `__: Fix a crash when garbage-" +"`bpo-25498 `__: Fix a crash when garbage-" "collecting ctypes objects created by wrapping a memoryview. This was a " "regression made in 3.5a1. Based on patch by Eryksun." msgstr "" @@ -6580,57 +9012,64 @@ msgstr "" "collecting ctypes objects created by wrapping a memoryview. This was a " "regression made in 3.5a1. Based on patch by Eryksun." -#: ../../../Misc/NEWS:2383 ../../../Misc/NEWS:2970 +#: ../../../Misc/NEWS:3100 ../../../Misc/NEWS:5137 +#, fuzzy msgid "" -"`Issue #25584 `__: Added \"escape\" to the " +"`bpo-25584 `__: Added \"escape\" to the " "__all__ list in the glob module." msgstr "" "`Issue #25584 `__: Added \"escape\" to the " "__all__ list in the glob module." -#: ../../../Misc/NEWS:2385 ../../../Misc/NEWS:2972 +#: ../../../Misc/NEWS:3102 ../../../Misc/NEWS:5139 +#, fuzzy msgid "" -"`Issue #25584 `__: Fixed recursive glob() " +"`bpo-25584 `__: Fixed recursive glob() " "with patterns starting with '\\*\\*'." msgstr "" "`Issue #25584 `__: Fixed recursive glob() " "with patterns starting with '\\*\\*'." -#: ../../../Misc/NEWS:2387 ../../../Misc/NEWS:2974 +#: ../../../Misc/NEWS:3104 ../../../Misc/NEWS:5141 +#, fuzzy msgid "" -"`Issue #25446 `__: Fix regression in " +"`bpo-25446 `__: Fix regression in " "smtplib's AUTH LOGIN support." msgstr "" "`Issue #25446 `__: Fix regression in " "smtplib's AUTH LOGIN support." -#: ../../../Misc/NEWS:2389 ../../../Misc/NEWS:2976 +#: ../../../Misc/NEWS:3106 ../../../Misc/NEWS:5143 +#, fuzzy msgid "" -"`Issue #18010 `__: Fix the pydoc web server's " -"module search function to handle exceptions from importing packages." +"`bpo-18010 `__: Fix the pydoc web " +"server's module search function to handle exceptions from importing packages." msgstr "" "`Issue #18010 `__: Fix the pydoc web server's " "module search function to handle exceptions from importing packages." -#: ../../../Misc/NEWS:2392 ../../../Misc/NEWS:2979 +#: ../../../Misc/NEWS:3109 ../../../Misc/NEWS:5146 +#, fuzzy msgid "" -"`Issue #25554 `__: Got rid of circular " +"`bpo-25554 `__: Got rid of circular " "references in regular expression parsing." msgstr "" "`Issue #25554 `__: Got rid of circular " "references in regular expression parsing." -#: ../../../Misc/NEWS:2394 +#: ../../../Misc/NEWS:3111 +#, fuzzy msgid "" -"`Issue #18973 `__: Command-line interface of " -"the calendar module now uses argparse instead of optparse." +"`bpo-18973 `__: Command-line interface " +"of the calendar module now uses argparse instead of optparse." msgstr "" "`Issue #18973 `__: Command-line interface of " "the calendar module now uses argparse instead of optparse." -#: ../../../Misc/NEWS:2397 ../../../Misc/NEWS:2981 +#: ../../../Misc/NEWS:3114 ../../../Misc/NEWS:5148 +#, fuzzy msgid "" -"`Issue #25510 `__: fileinput.FileInput." +"`bpo-25510 `__: fileinput.FileInput." "readline() now returns b'' instead of '' at the end if the FileInput was " "opened with binary mode. Patch by Ryosuke Ito." msgstr "" @@ -6638,25 +9077,29 @@ msgstr "" "readline() now returns b'' instead of '' at the end if the FileInput was " "opened with binary mode. Patch by Ryosuke Ito." -#: ../../../Misc/NEWS:2401 ../../../Misc/NEWS:2985 +#: ../../../Misc/NEWS:3118 ../../../Misc/NEWS:5152 +#, fuzzy msgid "" -"`Issue #25503 `__: Fixed inspect.getdoc() for " -"inherited docstrings of properties. Original patch by John Mark Vandenberg." +"`bpo-25503 `__: Fixed inspect.getdoc() " +"for inherited docstrings of properties. Original patch by John Mark " +"Vandenberg." msgstr "" "`Issue #25503 `__: Fixed inspect.getdoc() for " "inherited docstrings of properties. Original patch by John Mark Vandenberg." -#: ../../../Misc/NEWS:2404 ../../../Misc/NEWS:2988 +#: ../../../Misc/NEWS:3121 ../../../Misc/NEWS:5155 +#, fuzzy msgid "" -"`Issue #25515 `__: Always use os.urandom as a " -"source of randomness in uuid.uuid4." +"`bpo-25515 `__: Always use os.urandom as " +"a source of randomness in uuid.uuid4." msgstr "" "`Issue #25515 `__: Always use os.urandom as a " "source of randomness in uuid.uuid4." -#: ../../../Misc/NEWS:2406 ../../../Misc/NEWS:2990 +#: ../../../Misc/NEWS:3123 ../../../Misc/NEWS:5157 +#, fuzzy msgid "" -"`Issue #21827 `__: Fixed textwrap.dedent() " +"`bpo-21827 `__: Fixed textwrap.dedent() " "for the case when largest common whitespace is a substring of smallest " "leading whitespace. Based on patch by Robert Li." msgstr "" @@ -6664,9 +9107,10 @@ msgstr "" "for the case when largest common whitespace is a substring of smallest " "leading whitespace. Based on patch by Robert Li." -#: ../../../Misc/NEWS:2410 ../../../Misc/NEWS:2994 +#: ../../../Misc/NEWS:3127 ../../../Misc/NEWS:5161 +#, fuzzy msgid "" -"`Issue #25447 `__: The lru_cache() wrapper " +"`bpo-25447 `__: The lru_cache() wrapper " "objects now can be copied and pickled (by returning the original object " "unchanged)." msgstr "" @@ -6674,33 +9118,37 @@ msgstr "" "objects now can be copied and pickled (by returning the original object " "unchanged)." -#: ../../../Misc/NEWS:2413 ../../../Misc/NEWS:2997 +#: ../../../Misc/NEWS:3130 ../../../Misc/NEWS:5164 +#, fuzzy msgid "" -"`Issue #25390 `__: typing: Don't crash on " +"`bpo-25390 `__: typing: Don't crash on " "Union[str, Pattern]." msgstr "" "`Issue #25390 `__: typing: Don't crash on " "Union[str, Pattern]." -#: ../../../Misc/NEWS:2415 ../../../Misc/NEWS:2999 +#: ../../../Misc/NEWS:3132 ../../../Misc/NEWS:5166 +#, fuzzy msgid "" -"`Issue #25441 `__: asyncio: Raise error from " -"drain() when socket is closed." +"`bpo-25441 `__: asyncio: Raise error " +"from drain() when socket is closed." msgstr "" "`Issue #25441 `__: asyncio: Raise error from " "drain() when socket is closed." -#: ../../../Misc/NEWS:2417 ../../../Misc/NEWS:3001 +#: ../../../Misc/NEWS:3134 ../../../Misc/NEWS:5168 +#, fuzzy msgid "" -"`Issue #25410 `__: Cleaned up and fixed minor " -"bugs in C implementation of OrderedDict." +"`bpo-25410 `__: Cleaned up and fixed " +"minor bugs in C implementation of OrderedDict." msgstr "" "`Issue #25410 `__: Cleaned up and fixed minor " "bugs in C implementation of OrderedDict." -#: ../../../Misc/NEWS:2420 ../../../Misc/NEWS:3004 +#: ../../../Misc/NEWS:3137 ../../../Misc/NEWS:5171 +#, fuzzy msgid "" -"`Issue #25411 `__: Improved Unicode support " +"`bpo-25411 `__: Improved Unicode support " "in SMTPHandler through better use of the email package. Thanks to user " "simon04 for the patch." msgstr "" @@ -6708,22 +9156,24 @@ msgstr "" "in SMTPHandler through better use of the email package. Thanks to user " "simon04 for the patch." -#: ../../../Misc/NEWS:2423 +#: ../../../Misc/NEWS:3140 msgid "" "Move the imp module from a PendingDeprecationWarning to DeprecationWarning." msgstr "" -#: ../../../Misc/NEWS:2425 ../../../Misc/NEWS:3007 +#: ../../../Misc/NEWS:3142 ../../../Misc/NEWS:5174 +#, fuzzy msgid "" -"`Issue #25407 `__: Remove mentions of the " +"`bpo-25407 `__: Remove mentions of the " "formatter module being removed in Python 3.6." msgstr "" "`Issue #25407 `__: Remove mentions of the " "formatter module being removed in Python 3.6." -#: ../../../Misc/NEWS:2428 ../../../Misc/NEWS:3010 +#: ../../../Misc/NEWS:3145 ../../../Misc/NEWS:5177 +#, fuzzy msgid "" -"`Issue #25406 `__: Fixed a bug in C " +"`bpo-25406 `__: Fixed a bug in C " "implementation of OrderedDict.move_to_end() that caused segmentation fault " "or hang in iterating after moving several items to the start of ordered dict." msgstr "" @@ -6731,17 +9181,19 @@ msgstr "" "implementation of OrderedDict.move_to_end() that caused segmentation fault " "or hang in iterating after moving several items to the start of ordered dict." -#: ../../../Misc/NEWS:2432 +#: ../../../Misc/NEWS:3149 +#, fuzzy msgid "" -"`Issue #25382 `__: pickletools.dis() now " +"`bpo-25382 `__: pickletools.dis() now " "outputs implicit memo index for the MEMOIZE opcode." msgstr "" "`Issue #25382 `__: pickletools.dis() now " "outputs implicit memo index for the MEMOIZE opcode." -#: ../../../Misc/NEWS:2435 +#: ../../../Misc/NEWS:3152 +#, fuzzy msgid "" -"`Issue #25357 `__: Add an optional newline " +"`bpo-25357 `__: Add an optional newline " "paramer to binascii.b2a_base64(). base64.b64encode() uses it to avoid a " "memory copy." msgstr "" @@ -6749,27 +9201,30 @@ msgstr "" "paramer to binascii.b2a_base64(). base64.b64encode() uses it to avoid a " "memory copy." -#: ../../../Misc/NEWS:2438 +#: ../../../Misc/NEWS:3155 +#, fuzzy msgid "" -"`Issue #24164 `__: Objects that need calling " -"``__new__`` with keyword arguments, can now be pickled using pickle " +"`bpo-24164 `__: Objects that need " +"calling ``__new__`` with keyword arguments, can now be pickled using pickle " "protocols older than protocol version 4." msgstr "" "`Issue #24164 `__: Objects that need calling " "``__new__`` with keyword arguments, can now be pickled using pickle " "protocols older than protocol version 4." -#: ../../../Misc/NEWS:2441 ../../../Misc/NEWS:3014 +#: ../../../Misc/NEWS:3158 ../../../Misc/NEWS:5181 +#, fuzzy msgid "" -"`Issue #25364 `__: zipfile now works in " +"`bpo-25364 `__: zipfile now works in " "threads disabled builds." msgstr "" "`Issue #25364 `__: zipfile now works in " "threads disabled builds." -#: ../../../Misc/NEWS:2443 ../../../Misc/NEWS:3016 +#: ../../../Misc/NEWS:3160 ../../../Misc/NEWS:5183 +#, fuzzy msgid "" -"`Issue #25328 `__: smtpd's SMTPChannel now " +"`bpo-25328 `__: smtpd's SMTPChannel now " "correctly raises a ValueError if both decode_data and enable_SMTPUTF8 are " "set to true." msgstr "" @@ -6777,9 +9232,10 @@ msgstr "" "correctly raises a ValueError if both decode_data and enable_SMTPUTF8 are " "set to true." -#: ../../../Misc/NEWS:2446 +#: ../../../Misc/NEWS:3163 +#, fuzzy msgid "" -"`Issue #16099 `__: RobotFileParser now " +"`bpo-16099 `__: RobotFileParser now " "supports Crawl-delay and Request-rate extensions. Patch by Nikolay " "Bogoychev." msgstr "" @@ -6787,25 +9243,28 @@ msgstr "" "supports Crawl-delay and Request-rate extensions. Patch by Nikolay " "Bogoychev." -#: ../../../Misc/NEWS:2449 ../../../Misc/NEWS:3019 +#: ../../../Misc/NEWS:3166 ../../../Misc/NEWS:5186 +#, fuzzy msgid "" -"`Issue #25316 `__: distutils raises OSError " +"`bpo-25316 `__: distutils raises OSError " "instead of DistutilsPlatformError when MSVC is not installed." msgstr "" "`Issue #25316 `__: distutils raises OSError " "instead of DistutilsPlatformError when MSVC is not installed." -#: ../../../Misc/NEWS:2452 ../../../Misc/NEWS:3022 +#: ../../../Misc/NEWS:3169 ../../../Misc/NEWS:5189 +#, fuzzy msgid "" -"`Issue #25380 `__: Fixed protocol for the " +"`bpo-25380 `__: Fixed protocol for the " "STACK_GLOBAL opcode in pickletools.opcodes." msgstr "" "`Issue #25380 `__: Fixed protocol for the " "STACK_GLOBAL opcode in pickletools.opcodes." -#: ../../../Misc/NEWS:2455 ../../../Misc/NEWS:3025 +#: ../../../Misc/NEWS:3172 ../../../Misc/NEWS:5192 +#, fuzzy msgid "" -"`Issue #23972 `__: Updates asyncio datagram " +"`bpo-23972 `__: Updates asyncio datagram " "create method allowing reuseport and reuseaddr socket options to be set " "prior to binding the socket. Mirroring the existing asyncio create_server " "method the reuseaddr option for datagram sockets defaults to True if the O/S " @@ -6817,9 +9276,10 @@ msgstr "" "method the reuseaddr option for datagram sockets defaults to True if the O/S " "is 'posix' (except if the platform is Cygwin). Patch by Chris Laws." -#: ../../../Misc/NEWS:2461 ../../../Misc/NEWS:3031 +#: ../../../Misc/NEWS:3178 ../../../Misc/NEWS:5198 +#, fuzzy msgid "" -"`Issue #25304 `__: Add asyncio." +"`bpo-25304 `__: Add asyncio." "run_coroutine_threadsafe(). This lets you submit a coroutine to a loop from " "another thread, returning a concurrent.futures.Future. By Vincent Michel." msgstr "" @@ -6827,9 +9287,10 @@ msgstr "" "run_coroutine_threadsafe(). This lets you submit a coroutine to a loop from " "another thread, returning a concurrent.futures.Future. By Vincent Michel." -#: ../../../Misc/NEWS:2465 ../../../Misc/NEWS:3035 +#: ../../../Misc/NEWS:3182 ../../../Misc/NEWS:5202 +#, fuzzy msgid "" -"`Issue #25232 `__: Fix CGIRequestHandler to " +"`bpo-25232 `__: Fix CGIRequestHandler to " "split the query from the URL at the first question mark (?) rather than the " "last. Patch from Xiang Zhang." msgstr "" @@ -6837,19 +9298,21 @@ msgstr "" "split the query from the URL at the first question mark (?) rather than the " "last. Patch from Xiang Zhang." -#: ../../../Misc/NEWS:2468 ../../../Misc/NEWS:3038 +#: ../../../Misc/NEWS:3185 ../../../Misc/NEWS:5205 +#, fuzzy msgid "" -"`Issue #24657 `__: Prevent CGIRequestHandler " -"from collapsing slashes in the query part of the URL as if it were a path. " -"Patch from Xiang Zhang." +"`bpo-24657 `__: Prevent " +"CGIRequestHandler from collapsing slashes in the query part of the URL as if " +"it were a path. Patch from Xiang Zhang." msgstr "" "`Issue #24657 `__: Prevent CGIRequestHandler " "from collapsing slashes in the query part of the URL as if it were a path. " "Patch from Xiang Zhang." -#: ../../../Misc/NEWS:2471 +#: ../../../Misc/NEWS:3188 +#, fuzzy msgid "" -"`Issue #25287 `__: Don't add crypt." +"`bpo-25287 `__: Don't add crypt." "METHOD_CRYPT to crypt.methods if it's not supported. Check if it is " "supported, it may not be supported on OpenBSD for example." msgstr "" @@ -6857,25 +9320,28 @@ msgstr "" "METHOD_CRYPT to crypt.methods if it's not supported. Check if it is " "supported, it may not be supported on OpenBSD for example." -#: ../../../Misc/NEWS:2475 ../../../Misc/NEWS:3065 +#: ../../../Misc/NEWS:3192 ../../../Misc/NEWS:5232 +#, fuzzy msgid "" -"`Issue #23600 `__: Default implementation of " -"tzinfo.fromutc() was returning wrong results in some cases." +"`bpo-23600 `__: Default implementation " +"of tzinfo.fromutc() was returning wrong results in some cases." msgstr "" "`Issue #23600 `__: Default implementation of " "tzinfo.fromutc() was returning wrong results in some cases." -#: ../../../Misc/NEWS:2478 ../../../Misc/NEWS:3062 +#: ../../../Misc/NEWS:3195 ../../../Misc/NEWS:5229 +#, fuzzy msgid "" -"`Issue #25203 `__: Failed readline." +"`bpo-25203 `__: Failed readline." "set_completer_delims() no longer left the module in inconsistent state." msgstr "" "`Issue #25203 `__: Failed readline." "set_completer_delims() no longer left the module in inconsistent state." -#: ../../../Misc/NEWS:2481 +#: ../../../Misc/NEWS:3198 +#, fuzzy msgid "" -"`Issue #25011 `__: rlcompleter now omits " +"`bpo-25011 `__: rlcompleter now omits " "private and special attribute names unless the prefix starts with " "underscores." msgstr "" @@ -6883,25 +9349,28 @@ msgstr "" "private and special attribute names unless the prefix starts with " "underscores." -#: ../../../Misc/NEWS:2484 +#: ../../../Misc/NEWS:3201 +#, fuzzy msgid "" -"`Issue #25209 `__: rlcompleter now can add a " -"space or a colon after completed keyword." +"`bpo-25209 `__: rlcompleter now can add " +"a space or a colon after completed keyword." msgstr "" "`Issue #25209 `__: rlcompleter now can add a " "space or a colon after completed keyword." -#: ../../../Misc/NEWS:2487 +#: ../../../Misc/NEWS:3204 +#, fuzzy msgid "" -"`Issue #22241 `__: timezone.utc name is now " +"`bpo-22241 `__: timezone.utc name is now " "plain 'UTC', not 'UTC-00:00'." msgstr "" "`Issue #22241 `__: timezone.utc name is now " "plain 'UTC', not 'UTC-00:00'." -#: ../../../Misc/NEWS:2489 +#: ../../../Misc/NEWS:3206 +#, fuzzy msgid "" -"`Issue #23517 `__: fromtimestamp() and " +"`bpo-23517 `__: fromtimestamp() and " "utcfromtimestamp() methods of datetime.datetime now round microseconds to " "nearest with ties going to nearest even integer (ROUND_HALF_EVEN), as " "round(float), instead of rounding towards -Infinity (ROUND_FLOOR)." @@ -6911,9 +9380,10 @@ msgstr "" "nearest with ties going to nearest even integer (ROUND_HALF_EVEN), as " "round(float), instead of rounding towards -Infinity (ROUND_FLOOR)." -#: ../../../Misc/NEWS:2494 +#: ../../../Misc/NEWS:3211 +#, fuzzy msgid "" -"`Issue #23552 `__: Timeit now warns when " +"`bpo-23552 `__: Timeit now warns when " "there is substantial (4x) variance between best and worst times. Patch from " "Serhiy Storchaka." msgstr "" @@ -6921,17 +9391,19 @@ msgstr "" "there is substantial (4x) variance between best and worst times. Patch from " "Serhiy Storchaka." -#: ../../../Misc/NEWS:2497 +#: ../../../Misc/NEWS:3214 +#, fuzzy msgid "" -"`Issue #24633 `__: site-packages/README -> " +"`bpo-24633 `__: site-packages/README -> " "README.txt." msgstr "" "`Issue #24633 `__: site-packages/README -> " "README.txt." -#: ../../../Misc/NEWS:2499 +#: ../../../Misc/NEWS:3216 +#, fuzzy msgid "" -"`Issue #24879 `__: help() and pydoc can now " +"`bpo-24879 `__: help() and pydoc can now " "list named tuple fields in the order they were defined rather than " "alphabetically. The ordering is determined by the _fields attribute if " "present." @@ -6941,55 +9413,61 @@ msgstr "" "alphabetically. The ordering is determined by the _fields attribute if " "present." -#: ../../../Misc/NEWS:2503 +#: ../../../Misc/NEWS:3220 +#, fuzzy msgid "" -"`Issue #24874 `__: Improve speed of itertools." -"cycle() and make its pickle more compact." +"`bpo-24874 `__: Improve speed of " +"itertools.cycle() and make its pickle more compact." msgstr "" "`Issue #24874 `__: Improve speed of itertools." "cycle() and make its pickle more compact." -#: ../../../Misc/NEWS:2506 +#: ../../../Misc/NEWS:3223 msgid "" "Fix crash in itertools.cycle.__setstate__() when the first argument wasn't a " "list." msgstr "" -#: ../../../Misc/NEWS:2509 +#: ../../../Misc/NEWS:3226 +#, fuzzy msgid "" -"`Issue #20059 `__: urllib.parse raises " +"`bpo-20059 `__: urllib.parse raises " "ValueError on all invalid ports. Patch by Martin Panter." msgstr "" "`Issue #20059 `__: urllib.parse raises " "ValueError on all invalid ports. Patch by Martin Panter." -#: ../../../Misc/NEWS:2512 +#: ../../../Misc/NEWS:3229 +#, fuzzy msgid "" -"`Issue #24360 `__: Improve __repr__ of " +"`bpo-24360 `__: Improve __repr__ of " "argparse.Namespace() for invalid identifiers. Patch by Matthias Bussonnier." msgstr "" "`Issue #24360 `__: Improve __repr__ of " "argparse.Namespace() for invalid identifiers. Patch by Matthias Bussonnier." -#: ../../../Misc/NEWS:2515 +#: ../../../Misc/NEWS:3232 +#, fuzzy msgid "" -"`Issue #23426 `__: run_setup was broken in " +"`bpo-23426 `__: run_setup was broken in " "distutils. Patch from Alexander Belopolsky." msgstr "" "`Issue #23426 `__: run_setup was broken in " "distutils. Patch from Alexander Belopolsky." -#: ../../../Misc/NEWS:2518 +#: ../../../Misc/NEWS:3235 +#, fuzzy msgid "" -"`Issue #13938 `__: 2to3 converts StringTypes " -"to a tuple. Patch from Mark Hammond." +"`bpo-13938 `__: 2to3 converts " +"StringTypes to a tuple. Patch from Mark Hammond." msgstr "" "`Issue #13938 `__: 2to3 converts StringTypes " "to a tuple. Patch from Mark Hammond." -#: ../../../Misc/NEWS:2520 +#: ../../../Misc/NEWS:3237 +#, fuzzy msgid "" -"`Issue #2091 `__: open() accepted a 'U' mode " +"`bpo-2091 `__: open() accepted a 'U' mode " "string containing '+', but 'U' can only be used with 'r'. Patch from Jeff " "Balogh and John O'Connor." msgstr "" @@ -6997,27 +9475,30 @@ msgstr "" "string containing '+', but 'U' can only be used with 'r'. Patch from Jeff " "Balogh and John O'Connor." -#: ../../../Misc/NEWS:2523 +#: ../../../Misc/NEWS:3240 +#, fuzzy msgid "" -"`Issue #8585 `__: improved tests for " +"`bpo-8585 `__: improved tests for " "zipimporter2. Patch from Mark Lawrence." msgstr "" "`Issue #8585 `__: improved tests for " "zipimporter2. Patch from Mark Lawrence." -#: ../../../Misc/NEWS:2525 +#: ../../../Misc/NEWS:3242 ../../../Misc/NEWS:5773 +#, fuzzy msgid "" -"`Issue #18622 `__: unittest.mock.mock_open()." -"reset_mock would recurse infinitely. Patch from Nicola Palumbo and Laurent " -"De Buyst." +"`bpo-18622 `__: unittest.mock." +"mock_open().reset_mock would recurse infinitely. Patch from Nicola Palumbo " +"and Laurent De Buyst." msgstr "" "`Issue #18622 `__: unittest.mock.mock_open()." "reset_mock would recurse infinitely. Patch from Nicola Palumbo and Laurent " "De Buyst." -#: ../../../Misc/NEWS:2528 +#: ../../../Misc/NEWS:3245 +#, fuzzy msgid "" -"`Issue #24426 `__: Fast searching " +"`bpo-24426 `__: Fast searching " "optimization in regular expressions now works for patterns that starts with " "capturing groups. Fast searching optimization now can't be disabled at " "compile time." @@ -7027,59 +9508,66 @@ msgstr "" "capturing groups. Fast searching optimization now can't be disabled at " "compile time." -#: ../../../Misc/NEWS:2532 +#: ../../../Misc/NEWS:3249 ../../../Misc/NEWS:5776 +#, fuzzy msgid "" -"`Issue #23661 `__: unittest.mock side_effects " -"can now be exceptions again. This was a regression vs Python 3.4. Patch from " -"Ignacio Rossi" +"`bpo-23661 `__: unittest.mock " +"side_effects can now be exceptions again. This was a regression vs Python " +"3.4. Patch from Ignacio Rossi" msgstr "" "`Issue #23661 `__: unittest.mock side_effects " "can now be exceptions again. This was a regression vs Python 3.4. Patch from " "Ignacio Rossi" -#: ../../../Misc/NEWS:2535 +#: ../../../Misc/NEWS:3252 +#, fuzzy msgid "" -"`Issue #13248 `__: Remove deprecated inspect." -"getmoduleinfo function." +"`bpo-13248 `__: Remove deprecated " +"inspect.getmoduleinfo function." msgstr "" "`Issue #13248 `__: Remove deprecated inspect." "getmoduleinfo function." -#: ../../../Misc/NEWS:2537 ../../../Misc/NEWS:3138 +#: ../../../Misc/NEWS:3254 ../../../Misc/NEWS:5305 +#, fuzzy msgid "" -"`Issue #25578 `__: Fix (another) memory leak " -"in SSLSocket.getpeercer()." +"`bpo-25578 `__: Fix (another) memory " +"leak in SSLSocket.getpeercer()." msgstr "" "`Issue #25578 `__: Fix (another) memory leak " "in SSLSocket.getpeercer()." -#: ../../../Misc/NEWS:2539 ../../../Misc/NEWS:3140 +#: ../../../Misc/NEWS:3256 ../../../Misc/NEWS:5307 +#, fuzzy msgid "" -"`Issue #25530 `__: Disable the vulnerable " +"`bpo-25530 `__: Disable the vulnerable " "SSLv3 protocol by default when creating ssl.SSLContext." msgstr "" "`Issue #25530 `__: Disable the vulnerable " "SSLv3 protocol by default when creating ssl.SSLContext." -#: ../../../Misc/NEWS:2542 ../../../Misc/NEWS:3143 +#: ../../../Misc/NEWS:3259 ../../../Misc/NEWS:5310 +#, fuzzy msgid "" -"`Issue #25569 `__: Fix memory leak in " +"`bpo-25569 `__: Fix memory leak in " "SSLSocket.getpeercert()." msgstr "" "`Issue #25569 `__: Fix memory leak in " "SSLSocket.getpeercert()." -#: ../../../Misc/NEWS:2544 ../../../Misc/NEWS:3145 +#: ../../../Misc/NEWS:3261 ../../../Misc/NEWS:5312 +#, fuzzy msgid "" -"`Issue #25471 `__: Sockets returned from " +"`bpo-25471 `__: Sockets returned from " "accept() shouldn't appear to be nonblocking." msgstr "" "`Issue #25471 `__: Sockets returned from " "accept() shouldn't appear to be nonblocking." -#: ../../../Misc/NEWS:2547 ../../../Misc/NEWS:3148 +#: ../../../Misc/NEWS:3264 ../../../Misc/NEWS:5315 +#, fuzzy msgid "" -"`Issue #25319 `__: When threading.Event is " +"`bpo-25319 `__: When threading.Event is " "reinitialized, the underlying condition should use a regular lock rather " "than a recursive lock." msgstr "" @@ -7087,22 +9575,24 @@ msgstr "" "reinitialized, the underlying condition should use a regular lock rather " "than a recursive lock." -#: ../../../Misc/NEWS:2550 +#: ../../../Misc/NEWS:3267 ../../../Misc/NEWS:4798 msgid "" "Skip getaddrinfo if host is already resolved. Patch by A. Jesse Jiryu Davis." msgstr "" -#: ../../../Misc/NEWS:2553 +#: ../../../Misc/NEWS:3270 ../../../Misc/NEWS:4801 +#, fuzzy msgid "" -"`Issue #26050 `__: Add asyncio.StreamReader." +"`bpo-26050 `__: Add asyncio.StreamReader." "readuntil() method. Patch by Марк Коренберг." msgstr "" "`Issue #26050 `__: Add asyncio.StreamReader." "readuntil() method. Patch by Марк Коренберг." -#: ../../../Misc/NEWS:2556 +#: ../../../Misc/NEWS:3273 ../../../Misc/NEWS:4804 +#, fuzzy msgid "" -"`Issue #25924 `__: Avoid unnecessary " +"`bpo-25924 `__: Avoid unnecessary " "serialization of getaddrinfo(3) calls on OS X versions 10.5 or higher. " "Original patch by A. Jesse Jiryu Davis." msgstr "" @@ -7110,9 +9600,10 @@ msgstr "" "serialization of getaddrinfo(3) calls on OS X versions 10.5 or higher. " "Original patch by A. Jesse Jiryu Davis." -#: ../../../Misc/NEWS:2559 +#: ../../../Misc/NEWS:3276 ../../../Misc/NEWS:4807 +#, fuzzy msgid "" -"`Issue #26406 `__: Avoid unnecessary " +"`bpo-26406 `__: Avoid unnecessary " "serialization of getaddrinfo(3) calls on current versions of OpenBSD and " "NetBSD. Patch by A. Jesse Jiryu Davis." msgstr "" @@ -7120,47 +9611,52 @@ msgstr "" "serialization of getaddrinfo(3) calls on current versions of OpenBSD and " "NetBSD. Patch by A. Jesse Jiryu Davis." -#: ../../../Misc/NEWS:2562 +#: ../../../Misc/NEWS:3279 ../../../Misc/NEWS:4810 +#, fuzzy msgid "" -"`Issue #26848 `__: Fix asyncio/subprocess." +"`bpo-26848 `__: Fix asyncio/subprocess." "communicate() to handle empty input. Patch by Jack O'Connor." msgstr "" "`Issue #26848 `__: Fix asyncio/subprocess." "communicate() to handle empty input. Patch by Jack O'Connor." -#: ../../../Misc/NEWS:2565 +#: ../../../Misc/NEWS:3282 ../../../Misc/NEWS:4813 +#, fuzzy msgid "" -"`Issue #27040 `__: Add loop." +"`bpo-27040 `__: Add loop." "get_exception_handler method" msgstr "" "`Issue #27040 `__: Add loop." "get_exception_handler method" -#: ../../../Misc/NEWS:2567 +#: ../../../Misc/NEWS:3284 ../../../Misc/NEWS:4815 +#, fuzzy msgid "" -"`Issue #27041 `__: asyncio: Add loop." +"`bpo-27041 `__: asyncio: Add loop." "create_future method" msgstr "" "`Issue #27041 `__: asyncio: Add loop." "create_future method" -#: ../../../Misc/NEWS:2572 +#: ../../../Misc/NEWS:3289 ../../../Misc/NEWS:4864 +#, fuzzy msgid "" -"`Issue #20640 `__: Add tests for idlelib." +"`bpo-20640 `__: Add tests for idlelib." "configHelpSourceEdit. Patch by Saimadhav Heblikar." msgstr "" "`Issue #20640 `__: Add tests for idlelib." "configHelpSourceEdit. Patch by Saimadhav Heblikar." -#: ../../../Misc/NEWS:2575 +#: ../../../Misc/NEWS:3292 ../../../Misc/NEWS:4867 msgid "" "In the 'IDLE-console differences' section of the IDLE doc, clarify how " "running with IDLE affects sys.modules and the standard streams." msgstr "" -#: ../../../Misc/NEWS:2578 +#: ../../../Misc/NEWS:3295 ../../../Misc/NEWS:4870 +#, fuzzy msgid "" -"`Issue #25507 `__: fix incorrect change in " +"`bpo-25507 `__: fix incorrect change in " "IOBinding that prevented printing. Augment IOBinding htest to include all " "major IOBinding functions." msgstr "" @@ -7168,19 +9664,22 @@ msgstr "" "IOBinding that prevented printing. Augment IOBinding htest to include all " "major IOBinding functions." -#: ../../../Misc/NEWS:2581 +#: ../../../Misc/NEWS:3298 ../../../Misc/NEWS:4873 +#, fuzzy msgid "" -"`Issue #25905 `__: Revert unwanted conversion " -"of ' to ’ RIGHT SINGLE QUOTATION MARK in README.txt and open this and NEWS." -"txt with 'ascii'. Re-encode CREDITS.txt to utf-8 and open it with 'utf-8'." +"`bpo-25905 `__: Revert unwanted " +"conversion of ' to ’ RIGHT SINGLE QUOTATION MARK in README.txt and open this " +"and NEWS.txt with 'ascii'. Re-encode CREDITS.txt to utf-8 and open it with " +"'utf-8'." msgstr "" "`Issue #25905 `__: Revert unwanted conversion " "of ' to ’ RIGHT SINGLE QUOTATION MARK in README.txt and open this and NEWS." "txt with 'ascii'. Re-encode CREDITS.txt to utf-8 and open it with 'utf-8'." -#: ../../../Misc/NEWS:2585 ../../../Misc/NEWS:3177 +#: ../../../Misc/NEWS:3302 ../../../Misc/NEWS:5344 +#, fuzzy msgid "" -"`Issue #15348 `__: Stop the debugger engine " +"`bpo-15348 `__: Stop the debugger engine " "(normally in a user process) before closing the debugger window (running in " "the IDLE process). This prevents the RuntimeErrors that were being caught " "and ignored." @@ -7190,15 +9689,16 @@ msgstr "" "the IDLE process). This prevents the RuntimeErrors that were being caught " "and ignored." -#: ../../../Misc/NEWS:2589 ../../../Misc/NEWS:3181 +#: ../../../Misc/NEWS:3306 ../../../Misc/NEWS:5348 +#, fuzzy msgid "" -"`Issue #24455 `__: Prevent IDLE from hanging " -"when a) closing the shell while the debugger is active (15347); b) closing " -"the debugger with the [X] button (15348); and c) activating the debugger " -"when already active (24455). The patch by Mark Roseman does this by making " -"two changes. 1. Suspend and resume the gui.interaction method with the tcl " -"vwait mechanism intended for this purpose (instead of root.mainloop & ." -"quit). 2. In gui.run, allow any existing interaction to terminate first." +"`bpo-24455 `__: Prevent IDLE from " +"hanging when a) closing the shell while the debugger is active (15347); b) " +"closing the debugger with the [X] button (15348); and c) activating the " +"debugger when already active (24455). The patch by Mark Roseman does this by " +"making two changes. 1. Suspend and resume the gui.interaction method with " +"the tcl vwait mechanism intended for this purpose (instead of root.mainloop " +"& .quit). 2. In gui.run, allow any existing interaction to terminate first." msgstr "" "`Issue #24455 `__: Prevent IDLE from hanging " "when a) closing the shell while the debugger is active (15347); b) closing " @@ -7208,25 +9708,27 @@ msgstr "" "vwait mechanism intended for this purpose (instead of root.mainloop & ." "quit). 2. In gui.run, allow any existing interaction to terminate first." -#: ../../../Misc/NEWS:2597 ../../../Misc/NEWS:3189 +#: ../../../Misc/NEWS:3314 ../../../Misc/NEWS:5356 msgid "" "Change 'The program' to 'Your program' in an IDLE 'kill program?' message to " "make it clearer that the program referred to is the currently running user " "program, not IDLE itself." msgstr "" -#: ../../../Misc/NEWS:2601 ../../../Misc/NEWS:3193 +#: ../../../Misc/NEWS:3318 ../../../Misc/NEWS:5360 +#, fuzzy msgid "" -"`Issue #24750 `__: Improve the appearance of " -"the IDLE editor window status bar. Patch by Mark Roseman." +"`bpo-24750 `__: Improve the appearance " +"of the IDLE editor window status bar. Patch by Mark Roseman." msgstr "" "`Issue #24750 `__: Improve the appearance of " "the IDLE editor window status bar. Patch by Mark Roseman." -#: ../../../Misc/NEWS:2604 ../../../Misc/NEWS:3196 +#: ../../../Misc/NEWS:3321 ../../../Misc/NEWS:5363 +#, fuzzy msgid "" -"`Issue #25313 `__: Change the handling of new " -"built-in text color themes to better address the compatibility problem " +"`bpo-25313 `__: Change the handling of " +"new built-in text color themes to better address the compatibility problem " "introduced by the addition of IDLE Dark. Consistently use the revised " "idleConf.CurrentTheme everywhere in idlelib." msgstr "" @@ -7235,19 +9737,21 @@ msgstr "" "introduced by the addition of IDLE Dark. Consistently use the revised " "idleConf.CurrentTheme everywhere in idlelib." -#: ../../../Misc/NEWS:2608 ../../../Misc/NEWS:3200 +#: ../../../Misc/NEWS:3325 ../../../Misc/NEWS:5367 +#, fuzzy msgid "" -"`Issue #24782 `__: Extension configuration is " -"now a tab in the IDLE Preferences dialog rather than a separate dialog. The " -"former tabs are now a sorted list. Patch by Mark Roseman." +"`bpo-24782 `__: Extension configuration " +"is now a tab in the IDLE Preferences dialog rather than a separate dialog. " +"The former tabs are now a sorted list. Patch by Mark Roseman." msgstr "" "`Issue #24782 `__: Extension configuration is " "now a tab in the IDLE Preferences dialog rather than a separate dialog. The " "former tabs are now a sorted list. Patch by Mark Roseman." -#: ../../../Misc/NEWS:2612 ../../../Misc/NEWS:3204 +#: ../../../Misc/NEWS:3329 ../../../Misc/NEWS:5371 +#, fuzzy msgid "" -"`Issue #22726 `__: Re-activate the config " +"`bpo-22726 `__: Re-activate the config " "dialog help button with some content about the other buttons and the new " "IDLE Dark theme." msgstr "" @@ -7255,9 +9759,10 @@ msgstr "" "dialog help button with some content about the other buttons and the new " "IDLE Dark theme." -#: ../../../Misc/NEWS:2615 ../../../Misc/NEWS:3207 +#: ../../../Misc/NEWS:3332 ../../../Misc/NEWS:5374 +#, fuzzy msgid "" -"`Issue #24820 `__: IDLE now has an 'IDLE " +"`bpo-24820 `__: IDLE now has an 'IDLE " "Dark' built-in text color theme. It is more or less IDLE Classic inverted, " "with a cobalt blue background. Strings, comments, keywords, ... are still " "green, red, orange, ... . To use it with IDLEs released before November " @@ -7273,9 +9778,10 @@ msgstr "" "as 'Custom Dark'. The custom theme will work with any IDLE release, and can " "be modified." -#: ../../../Misc/NEWS:2623 ../../../Misc/NEWS:3215 +#: ../../../Misc/NEWS:3340 ../../../Misc/NEWS:5382 +#, fuzzy msgid "" -"`Issue #25224 `__: README.txt is now an " +"`bpo-25224 `__: README.txt is now an " "idlelib index for IDLE developers and curious users. The previous user " "content is now in the IDLE doc chapter. 'IDLE' now means 'Integrated " "Development and Learning Environment'." @@ -7285,9 +9791,10 @@ msgstr "" "content is now in the IDLE doc chapter. 'IDLE' now means 'Integrated " "Development and Learning Environment'." -#: ../../../Misc/NEWS:2627 ../../../Misc/NEWS:3219 +#: ../../../Misc/NEWS:3344 ../../../Misc/NEWS:5386 +#, fuzzy msgid "" -"`Issue #24820 `__: Users can now set " +"`bpo-24820 `__: Users can now set " "breakpoint colors in Settings -> Custom Highlighting. Original patch by " "Mark Roseman." msgstr "" @@ -7295,9 +9802,10 @@ msgstr "" "breakpoint colors in Settings -> Custom Highlighting. Original patch by " "Mark Roseman." -#: ../../../Misc/NEWS:2630 ../../../Misc/NEWS:3222 +#: ../../../Misc/NEWS:3347 ../../../Misc/NEWS:5389 +#, fuzzy msgid "" -"`Issue #24972 `__: Inactive selection " +"`bpo-24972 `__: Inactive selection " "background now matches active selection background, as configured by users, " "on all systems. Found items are now always highlighted on Windows. Initial " "patch by Mark Roseman." @@ -7307,9 +9815,10 @@ msgstr "" "on all systems. Found items are now always highlighted on Windows. Initial " "patch by Mark Roseman." -#: ../../../Misc/NEWS:2634 ../../../Misc/NEWS:3226 +#: ../../../Misc/NEWS:3351 ../../../Misc/NEWS:5393 +#, fuzzy msgid "" -"`Issue #24570 `__: Idle: make calltip and " +"`bpo-24570 `__: Idle: make calltip and " "completion boxes appear on Macs affected by a tk regression. Initial patch " "by Mark Roseman." msgstr "" @@ -7317,25 +9826,29 @@ msgstr "" "completion boxes appear on Macs affected by a tk regression. Initial patch " "by Mark Roseman." -#: ../../../Misc/NEWS:2637 ../../../Misc/NEWS:3229 +#: ../../../Misc/NEWS:3354 ../../../Misc/NEWS:5396 +#, fuzzy msgid "" -"`Issue #24988 `__: Idle ScrolledList context " -"menus (used in debugger) now work on Mac Aqua. Patch by Mark Roseman." +"`bpo-24988 `__: Idle ScrolledList " +"context menus (used in debugger) now work on Mac Aqua. Patch by Mark " +"Roseman." msgstr "" "`Issue #24988 `__: Idle ScrolledList context " "menus (used in debugger) now work on Mac Aqua. Patch by Mark Roseman." -#: ../../../Misc/NEWS:2640 ../../../Misc/NEWS:3232 +#: ../../../Misc/NEWS:3357 ../../../Misc/NEWS:5399 +#, fuzzy msgid "" -"`Issue #24801 `__: Make right-click for " +"`bpo-24801 `__: Make right-click for " "context menu work on Mac Aqua. Patch by Mark Roseman." msgstr "" "`Issue #24801 `__: Make right-click for " "context menu work on Mac Aqua. Patch by Mark Roseman." -#: ../../../Misc/NEWS:2643 ../../../Misc/NEWS:3235 +#: ../../../Misc/NEWS:3360 ../../../Misc/NEWS:5402 +#, fuzzy msgid "" -"`Issue #25173 `__: Associate tkinter " +"`bpo-25173 `__: Associate tkinter " "messageboxes with a specific widget. For Mac OSX, make them a 'sheet'. " "Patch by Mark Roseman." msgstr "" @@ -7343,9 +9856,10 @@ msgstr "" "messageboxes with a specific widget. For Mac OSX, make them a 'sheet'. " "Patch by Mark Roseman." -#: ../../../Misc/NEWS:2646 ../../../Misc/NEWS:3238 +#: ../../../Misc/NEWS:3363 ../../../Misc/NEWS:5405 +#, fuzzy msgid "" -"`Issue #25198 `__: Enhance the initial html " +"`bpo-25198 `__: Enhance the initial html " "viewer now used for Idle Help. * Properly indent fixed-pitch text (patch by " "Mark Roseman). * Give code snippet a very Sphinx-like light blueish-gray " "background. * Re-use initial width and height set by users for shell and " @@ -7359,69 +9873,77 @@ msgstr "" "editor. * When the Table of Contents (TOC) menu is used, put the section " "header at the top of the screen." -#: ../../../Misc/NEWS:2653 ../../../Misc/NEWS:3245 +#: ../../../Misc/NEWS:3370 ../../../Misc/NEWS:5412 +#, fuzzy msgid "" -"`Issue #25225 `__: Condense and rewrite Idle " -"doc section on text colors." +"`bpo-25225 `__: Condense and rewrite " +"Idle doc section on text colors." msgstr "" "`Issue #25225 `__: Condense and rewrite Idle " "doc section on text colors." -#: ../../../Misc/NEWS:2655 ../../../Misc/NEWS:3247 +#: ../../../Misc/NEWS:3372 ../../../Misc/NEWS:5414 +#, fuzzy msgid "" -"`Issue #21995 `__: Explain some differences " +"`bpo-21995 `__: Explain some differences " "between IDLE and console Python." msgstr "" "`Issue #21995 `__: Explain some differences " "between IDLE and console Python." -#: ../../../Misc/NEWS:2657 ../../../Misc/NEWS:3249 +#: ../../../Misc/NEWS:3374 ../../../Misc/NEWS:5416 +#, fuzzy msgid "" -"`Issue #22820 `__: Explain need for *print* " +"`bpo-22820 `__: Explain need for *print* " "when running file from Idle editor." msgstr "" "`Issue #22820 `__: Explain need for *print* " "when running file from Idle editor." -#: ../../../Misc/NEWS:2659 ../../../Misc/NEWS:3251 +#: ../../../Misc/NEWS:3376 ../../../Misc/NEWS:5418 +#, fuzzy msgid "" -"`Issue #25224 `__: Doc: augment Idle feature " -"list and no-subprocess section." +"`bpo-25224 `__: Doc: augment Idle " +"feature list and no-subprocess section." msgstr "" "`Issue #25224 `__: Doc: augment Idle feature " "list and no-subprocess section." -#: ../../../Misc/NEWS:2661 ../../../Misc/NEWS:3253 +#: ../../../Misc/NEWS:3378 ../../../Misc/NEWS:5420 +#, fuzzy msgid "" -"`Issue #25219 `__: Update doc for Idle " +"`bpo-25219 `__: Update doc for Idle " "command line options. Some were missing and notes were not correct." msgstr "" "`Issue #25219 `__: Update doc for Idle " "command line options. Some were missing and notes were not correct." -#: ../../../Misc/NEWS:2664 ../../../Misc/NEWS:3256 +#: ../../../Misc/NEWS:3381 ../../../Misc/NEWS:5423 +#, fuzzy msgid "" -"`Issue #24861 `__: Most of idlelib is private " -"and subject to change. Use idleib.idle.* to start Idle. See idlelib.__init__." -"__doc__." +"`bpo-24861 `__: Most of idlelib is " +"private and subject to change. Use idleib.idle.* to start Idle. See idlelib." +"__init__.__doc__." msgstr "" "`Issue #24861 `__: Most of idlelib is private " "and subject to change. Use idleib.idle.* to start Idle. See idlelib.__init__." "__doc__." -#: ../../../Misc/NEWS:2667 ../../../Misc/NEWS:3259 +#: ../../../Misc/NEWS:3384 ../../../Misc/NEWS:5426 +#, fuzzy msgid "" -"`Issue #25199 `__: Idle: add synchronization " -"comments for future maintainers." +"`bpo-25199 `__: Idle: add " +"synchronization comments for future maintainers." msgstr "" "`Issue #25199 `__: Idle: add synchronization " "comments for future maintainers." -#: ../../../Misc/NEWS:2669 +#: ../../../Misc/NEWS:3386 +#, fuzzy msgid "" -"`Issue #16893 `__: Replace help.txt with help." -"html for Idle doc display. The new idlelib/help.html is rstripped Doc/build/" -"html/library/idle.html. It looks better than help.txt and will better " +"`bpo-16893 `__: Replace help.txt with " +"help.html for Idle doc display. The new idlelib/help.html is rstripped Doc/" +"build/html/library/idle.html. It looks better than help.txt and will better " "document Idle as released. The tkinter html viewer that works for this file " "was written by Rose Roseman. The now unused EditorWindow.HelpDialog class " "and helt.txt file are deprecated." @@ -7433,33 +9955,37 @@ msgstr "" "was written by Rose Roseman. The now unused EditorWindow.HelpDialog class " "and helt.txt file are deprecated." -#: ../../../Misc/NEWS:2675 ../../../Misc/NEWS:3267 +#: ../../../Misc/NEWS:3392 ../../../Misc/NEWS:5434 +#, fuzzy msgid "" -"`Issue #24199 `__: Deprecate unused idlelib." +"`bpo-24199 `__: Deprecate unused idlelib." "idlever with possible removal in 3.6." msgstr "" "`Issue #24199 `__: Deprecate unused idlelib." "idlever with possible removal in 3.6." -#: ../../../Misc/NEWS:2677 ../../../Misc/NEWS:3269 +#: ../../../Misc/NEWS:3394 ../../../Misc/NEWS:5436 +#, fuzzy msgid "" -"`Issue #24790 `__: Remove extraneous code " +"`bpo-24790 `__: Remove extraneous code " "(which also create 2 & 3 conflicts)." msgstr "" "`Issue #24790 `__: Remove extraneous code " "(which also create 2 & 3 conflicts)." -#: ../../../Misc/NEWS:2682 +#: ../../../Misc/NEWS:3399 ../../../Misc/NEWS:4885 +#, fuzzy msgid "" -"`Issue #26736 `__: Used HTTPS for external " +"`bpo-26736 `__: Used HTTPS for external " "links in the documentation if possible." msgstr "" "`Issue #26736 `__: Used HTTPS for external " "links in the documentation if possible." -#: ../../../Misc/NEWS:2684 +#: ../../../Misc/NEWS:3401 ../../../Misc/NEWS:4887 +#, fuzzy msgid "" -"`Issue #6953 `__: Rework the Readline module " +"`bpo-6953 `__: Rework the Readline module " "documentation to group related functions together, and add more details such " "as what underlying Readline functions and variables are accessed." msgstr "" @@ -7467,17 +9993,19 @@ msgstr "" "documentation to group related functions together, and add more details such " "as what underlying Readline functions and variables are accessed." -#: ../../../Misc/NEWS:2688 +#: ../../../Misc/NEWS:3405 ../../../Misc/NEWS:4891 +#, fuzzy msgid "" -"`Issue #23606 `__: Adds note to ctypes " +"`bpo-23606 `__: Adds note to ctypes " "documentation regarding cdll.msvcrt." msgstr "" "`Issue #23606 `__: Adds note to ctypes " "documentation regarding cdll.msvcrt." -#: ../../../Misc/NEWS:2690 ../../../Misc/NEWS:3281 +#: ../../../Misc/NEWS:3407 ../../../Misc/NEWS:5451 +#, fuzzy msgid "" -"`Issue #24952 `__: Clarify the default size " +"`bpo-24952 `__: Clarify the default size " "argument of stack_size() in the \"threading\" and \"_thread\" modules. Patch " "from Mattip." msgstr "" @@ -7485,9 +10013,10 @@ msgstr "" "argument of stack_size() in the \"threading\" and \"_thread\" modules. Patch " "from Mattip." -#: ../../../Misc/NEWS:2693 +#: ../../../Misc/NEWS:3410 ../../../Misc/NEWS:4896 +#, fuzzy msgid "" -"`Issue #26014 `__: Update 3.x packaging " +"`bpo-26014 `__: Update 3.x packaging " "documentation: * \"See also\" links to the new docs are now provided in the " "legacy pages * links to setuptools documentation have been updated" msgstr "" @@ -7495,17 +10024,19 @@ msgstr "" "documentation: * \"See also\" links to the new docs are now provided in the " "legacy pages * links to setuptools documentation have been updated" -#: ../../../Misc/NEWS:2700 +#: ../../../Misc/NEWS:3417 ../../../Misc/NEWS:4903 +#, fuzzy msgid "" -"`Issue #21916 `__: Added tests for the turtle " -"module. Patch by ingrid, Gregory Loyse and Jelle Zijlstra." +"`bpo-21916 `__: Added tests for the " +"turtle module. Patch by ingrid, Gregory Loyse and Jelle Zijlstra." msgstr "" "`Issue #21916 `__: Added tests for the turtle " "module. Patch by ingrid, Gregory Loyse and Jelle Zijlstra." -#: ../../../Misc/NEWS:2703 +#: ../../../Misc/NEWS:3420 +#, fuzzy msgid "" -"`Issue #26295 `__: When using \"python3 -m " +"`bpo-26295 `__: When using \"python3 -m " "test --testdir=TESTDIR\", regrtest doesn't add \"test.\" prefix to test " "module names." msgstr "" @@ -7513,33 +10044,37 @@ msgstr "" "test --testdir=TESTDIR\", regrtest doesn't add \"test.\" prefix to test " "module names." -#: ../../../Misc/NEWS:2706 +#: ../../../Misc/NEWS:3423 ../../../Misc/NEWS:4906 +#, fuzzy msgid "" -"`Issue #26523 `__: The multiprocessing thread " -"pool (multiprocessing.dummy.Pool) was untested." +"`bpo-26523 `__: The multiprocessing " +"thread pool (multiprocessing.dummy.Pool) was untested." msgstr "" "`Issue #26523 `__: The multiprocessing thread " "pool (multiprocessing.dummy.Pool) was untested." -#: ../../../Misc/NEWS:2709 +#: ../../../Misc/NEWS:3426 ../../../Misc/NEWS:4909 +#, fuzzy msgid "" -"`Issue #26015 `__: Added new tests for " +"`bpo-26015 `__: Added new tests for " "pickling iterators of mutable sequences." msgstr "" "`Issue #26015 `__: Added new tests for " "pickling iterators of mutable sequences." -#: ../../../Misc/NEWS:2711 +#: ../../../Misc/NEWS:3428 ../../../Misc/NEWS:4911 +#, fuzzy msgid "" -"`Issue #26325 `__: Added test.support." +"`bpo-26325 `__: Added test.support." "check_no_resource_warning() to check that no ResourceWarning is emitted." msgstr "" "`Issue #26325 `__: Added test.support." "check_no_resource_warning() to check that no ResourceWarning is emitted." -#: ../../../Misc/NEWS:2714 +#: ../../../Misc/NEWS:3431 +#, fuzzy msgid "" -"`Issue #25940 `__: Changed test_ssl to use " +"`bpo-25940 `__: Changed test_ssl to use " "its internal local server more. This avoids relying on svn.python.org, " "which recently changed root certificate." msgstr "" @@ -7547,25 +10082,28 @@ msgstr "" "its internal local server more. This avoids relying on svn.python.org, " "which recently changed root certificate." -#: ../../../Misc/NEWS:2717 +#: ../../../Misc/NEWS:3434 ../../../Misc/NEWS:4917 +#, fuzzy msgid "" -"`Issue #25616 `__: Tests for OrderedDict are " -"extracted from test_collections into separate file test_ordered_dict." +"`bpo-25616 `__: Tests for OrderedDict " +"are extracted from test_collections into separate file test_ordered_dict." msgstr "" "`Issue #25616 `__: Tests for OrderedDict are " "extracted from test_collections into separate file test_ordered_dict." -#: ../../../Misc/NEWS:2720 ../../../Misc/NEWS:3296 +#: ../../../Misc/NEWS:3437 ../../../Misc/NEWS:5466 +#, fuzzy msgid "" -"`Issue #25449 `__: Added tests for " +"`bpo-25449 `__: Added tests for " "OrderedDict subclasses." msgstr "" "`Issue #25449 `__: Added tests for " "OrderedDict subclasses." -#: ../../../Misc/NEWS:2722 +#: ../../../Misc/NEWS:3439 +#, fuzzy msgid "" -"`Issue #25188 `__: Add -P/--pgo to test." +"`bpo-25188 `__: Add -P/--pgo to test." "regrtest to suppress error output when running the test suite for the " "purposes of a PGO build. Initial patch by Alecsandru Patrascu." msgstr "" @@ -7573,17 +10111,19 @@ msgstr "" "regrtest to suppress error output when running the test suite for the " "purposes of a PGO build. Initial patch by Alecsandru Patrascu." -#: ../../../Misc/NEWS:2726 +#: ../../../Misc/NEWS:3443 +#, fuzzy msgid "" -"`Issue #22806 `__: Add ``python -m test --" +"`bpo-22806 `__: Add ``python -m test --" "list-tests`` command to list tests." msgstr "" "`Issue #22806 `__: Add ``python -m test --" "list-tests`` command to list tests." -#: ../../../Misc/NEWS:2728 +#: ../../../Misc/NEWS:3445 +#, fuzzy msgid "" -"`Issue #18174 `__: ``python -m test --" +"`bpo-18174 `__: ``python -m test --" "huntrleaks ...`` now also checks for leak of file descriptors. Patch written " "by Richard Oudkerk." msgstr "" @@ -7591,47 +10131,52 @@ msgstr "" "huntrleaks ...`` now also checks for leak of file descriptors. Patch written " "by Richard Oudkerk." -#: ../../../Misc/NEWS:2731 +#: ../../../Misc/NEWS:3448 +#, fuzzy msgid "" -"`Issue #25260 `__: Fix ``python -m test --" +"`bpo-25260 `__: Fix ``python -m test --" "coverage`` on Windows. Remove the list of ignored directories." msgstr "" "`Issue #25260 `__: Fix ``python -m test --" "coverage`` on Windows. Remove the list of ignored directories." -#: ../../../Misc/NEWS:2734 ../../../Misc/NEWS:3303 +#: ../../../Misc/NEWS:3451 ../../../Misc/NEWS:5473 msgid "" "``PCbuild\\rt.bat`` now accepts an unlimited number of arguments to pass " "along to regrtest.py. Previously there was a limit of 9." msgstr "" -#: ../../../Misc/NEWS:2737 +#: ../../../Misc/NEWS:3454 ../../../Misc/NEWS:4920 +#, fuzzy msgid "" -"`Issue #26583 `__: Skip " +"`bpo-26583 `__: Skip " "test_timestamp_overflow in test_import if bytecode files cannot be written." msgstr "" "`Issue #26583 `__: Skip " "test_timestamp_overflow in test_import if bytecode files cannot be written." -#: ../../../Misc/NEWS:2743 +#: ../../../Misc/NEWS:3460 +#, fuzzy msgid "" -"`Issue #21277 `__: Don't try to link _ctypes " -"with a ffi_convenience library." +"`bpo-21277 `__: Don't try to link " +"_ctypes with a ffi_convenience library." msgstr "" "`Issue #21277 `__: Don't try to link _ctypes " "with a ffi_convenience library." -#: ../../../Misc/NEWS:2745 +#: ../../../Misc/NEWS:3462 ../../../Misc/NEWS:4926 +#, fuzzy msgid "" -"`Issue #26884 `__: Fix linking extension " +"`bpo-26884 `__: Fix linking extension " "modules for cross builds. Patch by Xavier de Gaye." msgstr "" "`Issue #26884 `__: Fix linking extension " "modules for cross builds. Patch by Xavier de Gaye." -#: ../../../Misc/NEWS:2748 +#: ../../../Misc/NEWS:3465 +#, fuzzy msgid "" -"`Issue #26932 `__: Fixed support of RTLD_* " +"`bpo-26932 `__: Fixed support of RTLD_* " "constants defined as enum values, not via macros (in particular on " "Android). Patch by Chi Hsuan Yen." msgstr "" @@ -7639,9 +10184,10 @@ msgstr "" "constants defined as enum values, not via macros (in particular on " "Android). Patch by Chi Hsuan Yen." -#: ../../../Misc/NEWS:2751 +#: ../../../Misc/NEWS:3468 ../../../Misc/NEWS:4929 +#, fuzzy msgid "" -"`Issue #22359 `__: Disable the rules for " +"`bpo-22359 `__: Disable the rules for " "running _freeze_importlib and pgen when cross-compiling. The output of " "these programs is normally saved with the source code anyway, and is still " "regenerated when doing a native build. Patch by Xavier de Gaye." @@ -7651,9 +10197,10 @@ msgstr "" "these programs is normally saved with the source code anyway, and is still " "regenerated when doing a native build. Patch by Xavier de Gaye." -#: ../../../Misc/NEWS:2756 +#: ../../../Misc/NEWS:3473 +#, fuzzy msgid "" -"`Issue #21668 `__: Link audioop, _datetime, " +"`bpo-21668 `__: Link audioop, _datetime, " "_ctypes_test modules to libm, except on Mac OS X. Patch written by Chi Hsuan " "Yen." msgstr "" @@ -7661,9 +10208,10 @@ msgstr "" "_ctypes_test modules to libm, except on Mac OS X. Patch written by Chi Hsuan " "Yen." -#: ../../../Misc/NEWS:2759 +#: ../../../Misc/NEWS:3476 ../../../Misc/NEWS:4940 +#, fuzzy msgid "" -"`Issue #25702 `__: A --with-lto configure " +"`bpo-25702 `__: A --with-lto configure " "option has been added that will enable link time optimizations at build time " "during a make profile-opt. Some compilers and toolchains are known to not " "produce stable code when using LTO, be sure to test things thoroughly before " @@ -7675,17 +10223,19 @@ msgstr "" "produce stable code when using LTO, be sure to test things thoroughly before " "relying on it. It can provide a few % speed up over profile-opt alone." -#: ../../../Misc/NEWS:2765 +#: ../../../Misc/NEWS:3482 ../../../Misc/NEWS:4946 +#, fuzzy msgid "" -"`Issue #26624 `__: Adds validation of " +"`bpo-26624 `__: Adds validation of " "ucrtbase[d].dll version with warning for old versions." msgstr "" "`Issue #26624 `__: Adds validation of " "ucrtbase[d].dll version with warning for old versions." -#: ../../../Misc/NEWS:2768 +#: ../../../Misc/NEWS:3485 ../../../Misc/NEWS:4949 +#, fuzzy msgid "" -"`Issue #17603 `__: Avoid error about " +"`bpo-17603 `__: Avoid error about " "nonexistant fileblocks.o file by using a lower-level check for st_blocks in " "struct stat." msgstr "" @@ -7693,25 +10243,28 @@ msgstr "" "nonexistant fileblocks.o file by using a lower-level check for st_blocks in " "struct stat." -#: ../../../Misc/NEWS:2771 +#: ../../../Misc/NEWS:3488 ../../../Misc/NEWS:4952 +#, fuzzy msgid "" -"`Issue #26079 `__: Fixing the build output " +"`bpo-26079 `__: Fixing the build output " "folder for tix-8.4.3.6. Patch by Bjoern Thiel." msgstr "" "`Issue #26079 `__: Fixing the build output " "folder for tix-8.4.3.6. Patch by Bjoern Thiel." -#: ../../../Misc/NEWS:2774 +#: ../../../Misc/NEWS:3491 ../../../Misc/NEWS:4955 +#, fuzzy msgid "" -"`Issue #26465 `__: Update Windows builds to " +"`bpo-26465 `__: Update Windows builds to " "use OpenSSL 1.0.2g." msgstr "" "`Issue #26465 `__: Update Windows builds to " "use OpenSSL 1.0.2g." -#: ../../../Misc/NEWS:2776 +#: ../../../Misc/NEWS:3493 +#, fuzzy msgid "" -"`Issue #25348 `__: Added ``--pgo`` and ``--" +"`bpo-25348 `__: Added ``--pgo`` and ``--" "pgo-job`` arguments to ``PCbuild\\build.bat`` for building with Profile-" "Guided Optimization. The old ``PCbuild\\build_pgo.bat`` script is removed." msgstr "" @@ -7719,25 +10272,28 @@ msgstr "" "pgo-job`` arguments to ``PCbuild\\build.bat`` for building with Profile-" "Guided Optimization. The old ``PCbuild\\build_pgo.bat`` script is removed." -#: ../../../Misc/NEWS:2780 +#: ../../../Misc/NEWS:3497 ../../../Misc/NEWS:4966 +#, fuzzy msgid "" -"`Issue #25827 `__: Add support for building " +"`bpo-25827 `__: Add support for building " "with ICC to ``configure``, including a new ``--with-icc`` flag." msgstr "" "`Issue #25827 `__: Add support for building " "with ICC to ``configure``, including a new ``--with-icc`` flag." -#: ../../../Misc/NEWS:2783 +#: ../../../Misc/NEWS:3500 ../../../Misc/NEWS:4969 +#, fuzzy msgid "" -"`Issue #25696 `__: Fix installation of Python " -"on UNIX with make -j9." +"`bpo-25696 `__: Fix installation of " +"Python on UNIX with make -j9." msgstr "" "`Issue #25696 `__: Fix installation of Python " "on UNIX with make -j9." -#: ../../../Misc/NEWS:2785 ../../../Misc/NEWS:3314 +#: ../../../Misc/NEWS:3502 ../../../Misc/NEWS:5484 +#, fuzzy msgid "" -"`Issue #24986 `__: It is now possible to " +"`bpo-24986 `__: It is now possible to " "build Python on Windows without errors when external libraries are not " "available." msgstr "" @@ -7745,9 +10301,10 @@ msgstr "" "build Python on Windows without errors when external libraries are not " "available." -#: ../../../Misc/NEWS:2788 +#: ../../../Misc/NEWS:3505 ../../../Misc/NEWS:4957 +#, fuzzy msgid "" -"`Issue #24421 `__: Compile Modules/_math.c " +"`bpo-24421 `__: Compile Modules/_math.c " "once, before building extensions. Previously it could fail to compile " "properly if the math and cmath builds were concurrent." msgstr "" @@ -7755,93 +10312,105 @@ msgstr "" "once, before building extensions. Previously it could fail to compile " "properly if the math and cmath builds were concurrent." -#: ../../../Misc/NEWS:2792 +#: ../../../Misc/NEWS:3509 +#, fuzzy msgid "" -"`Issue #26465 `__: Update OS X 10.5+ 32-bit-" +"`bpo-26465 `__: Update OS X 10.5+ 32-bit-" "only installer to build and link with OpenSSL 1.0.2g." msgstr "" "`Issue #26465 `__: Update OS X 10.5+ 32-bit-" "only installer to build and link with OpenSSL 1.0.2g." -#: ../../../Misc/NEWS:2795 +#: ../../../Misc/NEWS:3512 ../../../Misc/NEWS:4974 +#, fuzzy msgid "" -"`Issue #26268 `__: Update Windows builds to " +"`bpo-26268 `__: Update Windows builds to " "use OpenSSL 1.0.2f." msgstr "" "`Issue #26268 `__: Update Windows builds to " "use OpenSSL 1.0.2f." -#: ../../../Misc/NEWS:2797 +#: ../../../Misc/NEWS:3514 ../../../Misc/NEWS:4976 +#, fuzzy msgid "" -"`Issue #25136 `__: Support Apple Xcode 7's " +"`bpo-25136 `__: Support Apple Xcode 7's " "new textual SDK stub libraries." msgstr "" "`Issue #25136 `__: Support Apple Xcode 7's " "new textual SDK stub libraries." -#: ../../../Misc/NEWS:2799 +#: ../../../Misc/NEWS:3516 ../../../Misc/NEWS:4978 +#, fuzzy msgid "" -"`Issue #24324 `__: Do not enable unreachable " -"code warnings when using gcc as the option does not work correctly in older " -"versions of gcc and has been silently removed as of gcc-4.5." +"`bpo-24324 `__: Do not enable " +"unreachable code warnings when using gcc as the option does not work " +"correctly in older versions of gcc and has been silently removed as of " +"gcc-4.5." msgstr "" "`Issue #24324 `__: Do not enable unreachable " "code warnings when using gcc as the option does not work correctly in older " "versions of gcc and has been silently removed as of gcc-4.5." -#: ../../../Misc/NEWS:2806 +#: ../../../Misc/NEWS:3523 ../../../Misc/NEWS:4985 +#, fuzzy msgid "" -"`Issue #27053 `__: Updates make_zip.py to " +"`bpo-27053 `__: Updates make_zip.py to " "correctly generate library ZIP file." msgstr "" "`Issue #27053 `__: Updates make_zip.py to " "correctly generate library ZIP file." -#: ../../../Misc/NEWS:2808 +#: ../../../Misc/NEWS:3525 ../../../Misc/NEWS:4987 +#, fuzzy msgid "" -"`Issue #26268 `__: Update the prepare_ssl.py " -"script to handle OpenSSL releases that don't include the contents of the " +"`bpo-26268 `__: Update the prepare_ssl." +"py script to handle OpenSSL releases that don't include the contents of the " "include directory (that is, 1.0.2e and later)." msgstr "" "`Issue #26268 `__: Update the prepare_ssl.py " "script to handle OpenSSL releases that don't include the contents of the " "include directory (that is, 1.0.2e and later)." -#: ../../../Misc/NEWS:2812 +#: ../../../Misc/NEWS:3529 ../../../Misc/NEWS:4991 +#, fuzzy msgid "" -"`Issue #26071 `__: bdist_wininst created " +"`bpo-26071 `__: bdist_wininst created " "binaries fail to start and find 32bit Python" msgstr "" "`Issue #26071 `__: bdist_wininst created " "binaries fail to start and find 32bit Python" -#: ../../../Misc/NEWS:2815 +#: ../../../Misc/NEWS:3532 ../../../Misc/NEWS:4994 +#, fuzzy msgid "" -"`Issue #26073 `__: Update the list of magic " +"`bpo-26073 `__: Update the list of magic " "numbers in launcher" msgstr "" "`Issue #26073 `__: Update the list of magic " "numbers in launcher" -#: ../../../Misc/NEWS:2817 +#: ../../../Misc/NEWS:3534 ../../../Misc/NEWS:4996 +#, fuzzy msgid "" -"`Issue #26065 `__: Excludes venv from library " -"when generating embeddable distro." +"`bpo-26065 `__: Excludes venv from " +"library when generating embeddable distro." msgstr "" "`Issue #26065 `__: Excludes venv from library " "when generating embeddable distro." -#: ../../../Misc/NEWS:2820 ../../../Misc/NEWS:3353 +#: ../../../Misc/NEWS:3537 ../../../Misc/NEWS:5523 +#, fuzzy msgid "" -"`Issue #25022 `__: Removed very outdated PC/" +"`bpo-25022 `__: Removed very outdated PC/" "example_nt/ directory." msgstr "" "`Issue #25022 `__: Removed very outdated PC/" "example_nt/ directory." -#: ../../../Misc/NEWS:2825 +#: ../../../Misc/NEWS:3542 ../../../Misc/NEWS:5002 +#, fuzzy msgid "" -"`Issue #26799 `__: Fix python-gdb.py: don't " +"`bpo-26799 `__: Fix python-gdb.py: don't " "get C types once when the Python code is loaded, but get C types on demand. " "The C types can change if python-gdb.py is loaded before the Python " "executable. Patch written by Thomas Ilsche." @@ -7851,59 +10420,66 @@ msgstr "" "The C types can change if python-gdb.py is loaded before the Python " "executable. Patch written by Thomas Ilsche." -#: ../../../Misc/NEWS:2830 +#: ../../../Misc/NEWS:3547 ../../../Misc/NEWS:5007 +#, fuzzy msgid "" -"`Issue #26271 `__: Fix the Freeze tool to " +"`bpo-26271 `__: Fix the Freeze tool to " "properly use flags passed through configure. Patch by Daniel Shaulov." msgstr "" "`Issue #26271 `__: Fix the Freeze tool to " "properly use flags passed through configure. Patch by Daniel Shaulov." -#: ../../../Misc/NEWS:2833 +#: ../../../Misc/NEWS:3550 ../../../Misc/NEWS:5010 +#, fuzzy msgid "" -"`Issue #26489 `__: Add dictionary unpacking " +"`bpo-26489 `__: Add dictionary unpacking " "support to Tools/parser/unparse.py. Patch by Guo Ci Teo." msgstr "" "`Issue #26489 `__: Add dictionary unpacking " "support to Tools/parser/unparse.py. Patch by Guo Ci Teo." -#: ../../../Misc/NEWS:2836 +#: ../../../Misc/NEWS:3553 ../../../Misc/NEWS:5013 +#, fuzzy msgid "" -"`Issue #26316 `__: Fix variable name typo in " -"Argument Clinic." +"`bpo-26316 `__: Fix variable name typo " +"in Argument Clinic." msgstr "" "`Issue #26316 `__: Fix variable name typo in " "Argument Clinic." -#: ../../../Misc/NEWS:2838 ../../../Misc/NEWS:3358 +#: ../../../Misc/NEWS:3555 ../../../Misc/NEWS:5528 +#, fuzzy msgid "" -"`Issue #25440 `__: Fix output of python-" +"`bpo-25440 `__: Fix output of python-" "config --extension-suffix." msgstr "" "`Issue #25440 `__: Fix output of python-" "config --extension-suffix." -#: ../../../Misc/NEWS:2840 +#: ../../../Misc/NEWS:3557 +#, fuzzy msgid "" -"`Issue #25154 `__: The pyvenv script has been " -"deprecated in favour of `python3 -m venv`." +"`bpo-25154 `__: The pyvenv script has " +"been deprecated in favour of `python3 -m venv`." msgstr "" "`Issue #25154 `__: The pyvenv script has been " "deprecated in favour of `python3 -m venv`." -#: ../../../Misc/NEWS:2846 +#: ../../../Misc/NEWS:3563 +#, fuzzy msgid "" -"`Issue #26312 `__: SystemError is now raised " -"in all programming bugs with using PyArg_ParseTupleAndKeywords(). " +"`bpo-26312 `__: SystemError is now " +"raised in all programming bugs with using PyArg_ParseTupleAndKeywords(). " "RuntimeError did raised before in some programming bugs." msgstr "" "`Issue #26312 `__: SystemError is now raised " "in all programming bugs with using PyArg_ParseTupleAndKeywords(). " "RuntimeError did raised before in some programming bugs." -#: ../../../Misc/NEWS:2850 +#: ../../../Misc/NEWS:3567 +#, fuzzy msgid "" -"`Issue #26198 `__: ValueError is now raised " +"`bpo-26198 `__: ValueError is now raised " "instead of TypeError on buffer overflow in parsing \"es#\" and \"et#\" " "format units. SystemError is now raised instead of TypeError on " "programmical error in parsing format string." @@ -7913,33 +10489,469 @@ msgstr "" "format units. SystemError is now raised instead of TypeError on " "programmical error in parsing format string." -#: ../../../Misc/NEWS:2856 +#: ../../../Misc/NEWS:3573 +#, fuzzy +msgid "Python 3.5.3" +msgstr "Python 3.4.0" + +#: ../../../Misc/NEWS:3575 +#, fuzzy +msgid "Release date: 2017-01-17" +msgstr "Date de sortie : 2014-01-26" + +#: ../../../Misc/NEWS:3577 +msgid "There were no code changes between 3.5.3rc1 and 3.5.3 final." +msgstr "" + +#: ../../../Misc/NEWS:3581 +#, fuzzy +msgid "Python 3.5.3 release candidate 1" +msgstr "Python 3.5.0 beta 1" + +#: ../../../Misc/NEWS:3583 +#, fuzzy +msgid "Release date: 2017-01-02" +msgstr "Date de sortie : 05-01-2014" + +#: ../../../Misc/NEWS:3588 +#, fuzzy +msgid "" +"`bpo-29073 `__: bytearray formatting no " +"longer truncates on first null byte." +msgstr "" +"`Issue #27372 `__: Test_idle no longer " +"changes the locale." + +#: ../../../Misc/NEWS:3592 +msgid "" +"`bpo-28147 `__: Fix a memory leak in " +"split-table dictionaries: setattr() must not convert combined table into " +"split table." +msgstr "" + +#: ../../../Misc/NEWS:3604 +msgid "" +"`bpo-28991 `__: functools.lru_cache() " +"was susceptible to an obscure reentrancy bug caused by a monkey-patched " +"len() function." +msgstr "" + +#: ../../../Misc/NEWS:3646 +#, fuzzy +msgid "" +"`bpo-28203 `__: Fix incorrect type in " +"error message from ``complex(1.0, {2:3})``. Patch by Soumya Sharma." +msgstr "" +"`Issue #28203 `__: Fix incorrect type in " +"complex(1.0, {2:3}) error message. Patch by Soumya Sharma." + +#: ../../../Misc/NEWS:3661 +#, fuzzy +msgid "" +"`bpo-28189 `__: dictitems_contains no " +"longer swallows compare errors. (Patch by Xiang Zhang)" +msgstr "" +"`Issue #1621 `__: Avoid signed integer " +"overflow in list and tuple operations. Patch by Xiang Zhang." + +#: ../../../Misc/NEWS:3674 +#, fuzzy +msgid "" +"`bpo-26020 `__: set literal evaluation " +"order did not match documented behaviour." +msgstr "" +"`Issue #20406 `__: Use Python application " +"icons for Idle window title bars. Patch mostly by Serhiy Storchaka." + +#: ../../../Misc/NEWS:3692 +#, fuzzy +msgid "" +"`bpo-27419 `__: Standard __import__() no " +"longer look up \"__import__\" in globals or builtins for importing " +"submodules or \"from import\". Fixed handling an error of non-string " +"package name." +msgstr "" +"`Issue #27419 `__: Standard __import__() no " +"longer look up \"__import__\" in globals or builtins for importing " +"submodules or \"from import\". Fixed a crash if raise a warning about " +"unabling to resolve package from __spec__ or __package__." + +#: ../../../Misc/NEWS:3745 +#, fuzzy +msgid "" +"`bpo-20191 `__: Fixed a crash in " +"resource.prlimit() when pass a sequence that doesn't own its elements as " +"limits." +msgstr "" +"`Issue #24091 `__: Fixed various crashes in " +"corner cases in C implementation of ElementTree." + +#: ../../../Misc/NEWS:3796 +#, fuzzy +msgid "" +"`bpo-28488 `__: shutil.make_archive() no " +"longer add entry \"./\" to ZIP archive." +msgstr "" +"`Issue #24982 `__: shutil.make_archive() with " +"the \"zip\" format now adds entries for directories (including empty " +"directories) in ZIP file." + +#: ../../../Misc/NEWS:3835 +#, fuzzy +msgid "" +"`bpo-27611 `__: Fixed support of default " +"root window in the tkinter.tix module." +msgstr "" +"`Issue #27611 `__: Fixed support of default " +"root window in the tkinter.tix module. Added the master parameter in the " +"DisplayStyle constructor." + +#: ../../../Misc/NEWS:3860 +msgid "" +"`bpo-19003 `__:m email.generator now " +"replaces only \\r and/or \\n line endings, per the RFC, instead of all " +"unicode line endings." +msgstr "" + +#: ../../../Misc/NEWS:3949 +#, fuzzy +msgid "" +"`bpo-26750 `__: unittest.mock." +"create_autospec() now works properly for subclasses of property() and other " +"data descriptors." +msgstr "" +"`Issue #26750 `__: unittest.mock." +"create_autospec() now works properly for subclasses of property() and other " +"data descriptors. Removes the never publicly used, never documented " +"unittest.mock.DescriptorTypes tuple." + +#: ../../../Misc/NEWS:3993 +#, fuzzy +msgid "" +"`bpo-26664 `__: Fix activate.fish by " +"removing mis-use of ``$``." +msgstr "" +"`Issue #26616 `__: Fixed a bug in datetime." +"astimezone() method." + +#: ../../../Misc/NEWS:3995 +#, fuzzy +msgid "" +"`bpo-22115 `__: Fixed tracing Tkinter " +"variables: trace_vdelete() with wrong mode no longer break tracing, " +"trace_vinfo() now always returns a list of pairs of strings, tracing in the " +"\"u\" mode now works." +msgstr "" +"`Issue #22115 `__: Added methods trace_add, " +"trace_remove and trace_info in the tkinter.Variable class. They replace old " +"methods trace_variable, trace, trace_vdelete and trace_vinfo that use " +"obsolete Tcl commands and might not work in future versions of Tcl. Fixed " +"old tracing methods: trace_vdelete() with wrong mode no longer break " +"tracing, trace_vinfo() now always returns a list of pairs of strings, " +"tracing in the \"u\" mode now works." + +#: ../../../Misc/NEWS:3999 +msgid "" +"Fix a scoping issue in importlib.util.LazyLoader which triggered an " +"UnboundLocalError when lazy-loading a module that was already put into sys." +"modules." +msgstr "" + +#: ../../../Misc/NEWS:4092 +#, fuzzy +msgid "" +"`bpo-28600 `__: Optimize loop." +"call_soon()." +msgstr "" +"`Issue #20826 `__: Optimize ipaddress." +"collapse_addresses()." + +#: ../../../Misc/NEWS:4106 +#, fuzzy +msgid "" +"`bpo-24142 `__: Reading a corrupt config " +"file left the parser in an invalid state. Original patch by Florian Höch." +msgstr "" +"`Issue #22928 `__: Disabled HTTP header " +"injections in http.client. Original patch by Demian Brecht." + +#: ../../../Misc/NEWS:4109 +msgid "" +"`bpo-28990 `__: Fix SSL hanging if " +"connection is closed before handshake completed. (Patch by HoHo-Ho)" +msgstr "" + +#: ../../../Misc/NEWS:4146 +#, fuzzy +msgid "" +"`bpo-26754 `__: PyUnicode_FSDecoder() " +"accepted a filename argument encoded as an iterable of integers. Now only " +"strings and bytes-like objects are accepted." +msgstr "" +"`Issue #26754 `__: PyUnicode_FSDecoder() " +"accepted a filename argument encoded as an iterable of integers. Now only " +"strings and byte-like objects are accepted." + +#: ../../../Misc/NEWS:4157 +#, fuzzy +msgid "" +"`bpo-28950 `__: Disallow -j0 to be " +"combined with -T/-l/-M in regrtest command line arguments." +msgstr "" +"`Issue #28409 `__: regrtest: fix the parser " +"of command line arguments." + +#: ../../../Misc/NEWS:4199 +#, fuzzy +msgid "" +"`bpo-27309 `__: Enabled proper Windows " +"styles in python[w].exe manifest." +msgstr "" +"`Issue #27309 `__: Enables proper Windows " +"styles in python[w].exe manifest." + +#: ../../../Misc/NEWS:4239 +#, fuzzy +msgid "" +"`bpo-26359 `__: Add the --with-" +"optimizations configure flag." +msgstr "" +"`Issue #26539 `__: Add the --with-" +"optimizations flag to turn on LTO and PGO build support when available." + +#: ../../../Misc/NEWS:4244 +#, fuzzy +msgid "" +"`bpo-25825 `__: Correct the references " +"to Modules/python.exp and ld_so_aix, which are required on AIX. This " +"updates references to an installation path that was changed in 3.2a4, and " +"undoes changed references to the build tree that were made in 3.5.0a1." +msgstr "" +"`Issue #25825 `__: Correct the references to " +"Modules/python.exp, which is required on AIX. The references were " +"accidentally changed in 3.5.0a1." + +#: ../../../Misc/NEWS:4267 +#, fuzzy +msgid "Python 3.5.2" +msgstr "Python 3.4.0" + +#: ../../../Misc/NEWS:4269 +#, fuzzy +msgid "Release date: 2016-06-26" +msgstr "Date de sortie : 2014-01-26" + +#: ../../../Misc/NEWS:4279 +msgid "" +"`bpo-26867 `__: Ubuntu's openssl " +"OP_NO_SSLv3 is forced on by default; fix test." +msgstr "" + +#: ../../../Misc/NEWS:4284 +#, fuzzy +msgid "" +"`bpo-27365 `__: Allow non-ascii in " +"idlelib/NEWS.txt - minimal part for 3.5.2." +msgstr "" +"`Issue #27365 `__: Allow non-ascii chars in " +"IDLE NEWS.txt, for contributor names." + +#: ../../../Misc/NEWS:4288 +#, fuzzy +msgid "Python 3.5.2 release candidate 1" +msgstr "Python 3.5.0 beta 1" + +#: ../../../Misc/NEWS:4290 +#, fuzzy +msgid "Release date: 2016-06-12" +msgstr "Date de sortie : 2014-02-10" + +#: ../../../Misc/NEWS:4306 +#, fuzzy +msgid "" +"`bpo-27039 `__: Fixed bytearray.remove() " +"for values greater than 127. Patch by Joe Jevnik." +msgstr "" +"`Issue #27039 `__: Fixed bytearray.remove() " +"for values greater than 127. Based on patch by Joe Jevnik." + +#: ../../../Misc/NEWS:4361 +msgid "" +"`bpo-26194 `__: Deque.insert() gave odd " +"results for bounded deques that had reached their maximum size. Now an " +"IndexError will be raised when attempting to insert into a full deque." +msgstr "" + +#: ../../../Misc/NEWS:4365 +#, fuzzy +msgid "" +"`bpo-25843 `__: When compiling code, " +"don't merge constants if they are equal but have a different types. For " +"example, ``f1, f2 = lambda: 1, lambda: 1.0`` is now correctly compiled to " +"two different functions: ``f1()`` returns ``1`` (``int``) and ``f2()`` " +"returns ``1.0`` (``int``), even if ``1`` and ``1.0`` are equal." +msgstr "" +"`Issue #25843 `__: When compiling code, don't " +"merge constants if they are equal but have a different types. For example, " +"``f1, f2 = lambda: 1, lambda: 1.0`` is now correctly compiled to two " +"different functions: ``f1()`` returns ``1`` (``int``) and ``f2()`` returns " +"``1.0`` (``float``), even if ``1`` and ``1.0`` are equal." + +#: ../../../Misc/NEWS:4427 +msgid "" +"[Security] Fix TLS stripping vulnerability in smtplib, CVE-2016-0772. " +"Reported by Team Oststrom" +msgstr "" + +#: ../../../Misc/NEWS:4600 +#, fuzzy +msgid "" +"`bpo-21925 `__: :func:`warnings." +"formatwarning` now catches exceptions on ``linecache.getline(...)`` to be " +"able to log :exc:`ResourceWarning` emitted late during the Python shutdown " +"process." +msgstr "" +"`Issue #21925 `__: :func:`warnings." +"formatwarning` now catches exceptions when calling :func:`linecache.getline` " +"and :func:`tracemalloc.get_object_traceback` to be able to log :exc:" +"`ResourceWarning` emitted late during the Python shutdown process." + +#: ../../../Misc/NEWS:4636 +#, fuzzy +msgid "" +"`bpo-15068 `__: Got rid of excessive " +"buffering in the fileinput module. The bufsize parameter is no longer used." +msgstr "" +"`Issue #15068 `__: Got rid of excessive " +"buffering in fileinput. The bufsize parameter is now deprecated and ignored." + +#: ../../../Misc/NEWS:4665 +#, fuzzy +msgid "" +"`bpo-26367 `__: importlib.__import__() " +"raises SystemError like builtins.__import__() when ``level`` is specified " +"but without an accompanying package specified." +msgstr "" +"`Issue #26367 `__: importlib.__import__() " +"raises ImportError like builtins.__import__() when ``level`` is specified " +"but without an accompanying package specified." + +#: ../../../Misc/NEWS:4718 +#, fuzzy +msgid "" +"`bpo-17633 `__: Improve zipimport's " +"support for namespace packages." +msgstr "" +"`Issue #19711 `__: Add tests for reloading " +"namespace packages." + +#: ../../../Misc/NEWS:4738 +#, fuzzy +msgid "" +"`bpo-25447 `__: Copying the lru_cache() " +"wrapper object now always works, independedly from the type of the wrapped " +"object (by returning the original object unchanged)." +msgstr "" +"`Issue #25447 `__: Copying the lru_cache() " +"wrapper object now always works, independently from the type of the wrapped " +"object (by returning the original object unchanged)." + +#: ../../../Misc/NEWS:4817 +msgid "" +"`bpo-27223 `__: asyncio: Fix _read_ready " +"and _write_ready to respect _conn_lost. Patch by Łukasz Langa." +msgstr "" + +#: ../../../Misc/NEWS:4821 +#, fuzzy +msgid "" +"`bpo-22970 `__: asyncio: Fix " +"inconsistency cancelling Condition.wait. Patch by David Coles." +msgstr "" +"`Issue #24669 `__: Fix inspect.getsource() " +"for 'async def' functions. Patch by Kai Groner." + +#: ../../../Misc/NEWS:4857 +#, fuzzy +msgid "" +"`bpo-21703 `__: Add test for IDLE's undo " +"delegator. Original patch by Saimadhav Heblikar ." +msgstr "" +"`Issue #21939 `__: Add test for IDLE's " +"percolator. Original patch by Saimadhav Heblikar." + +#: ../../../Misc/NEWS:4893 +#, fuzzy +msgid "" +"`bpo-25500 `__: Fix documentation to not " +"claim that __import__ is searched for in the global scope." +msgstr "" +"`Issue #25584 `__: Added \"escape\" to the " +"__all__ list in the glob module." + +#: ../../../Misc/NEWS:4914 +#, fuzzy +msgid "" +"`bpo-25940 `__: Changed test_ssl to use " +"self-signed.pythontest.net. This avoids relying on svn.python.org, which " +"recently changed root certificate." +msgstr "" +"`Issue #25940 `__: Changed test_ssl to use " +"its internal local server more. This avoids relying on svn.python.org, " +"which recently changed root certificate." + +#: ../../../Misc/NEWS:4937 +#, fuzzy +msgid "" +"`bpo-21668 `__: Link audioop, _datetime, " +"_ctypes_test modules to libm, except on Mac OS X. Patch written by Xavier de " +"Gaye." +msgstr "" +"`Issue #21668 `__: Link audioop, _datetime, " +"_ctypes_test modules to libm, except on Mac OS X. Patch written by Chi Hsuan " +"Yen." + +#: ../../../Misc/NEWS:4961 +#, fuzzy +msgid "" +"`bpo-25348 `__: Added ``--pgo`` and ``--" +"pgo-job`` arguments to ``PCbuild\\build.bat`` for building with Profile-" +"Guided Optimization. The old ``PCbuild\\build_pgo.bat`` script is now " +"deprecated, and simply calls ``PCbuild\\build.bat --pgo %*``." +msgstr "" +"`Issue #25348 `__: Added ``--pgo`` and ``--" +"pgo-job`` arguments to ``PCbuild\\build.bat`` for building with Profile-" +"Guided Optimization. The old ``PCbuild\\build_pgo.bat`` script is removed." + +#: ../../../Misc/NEWS:5023 msgid "Python 3.5.1 final" msgstr "Python 3.5.1 final" -#: ../../../Misc/NEWS:2858 +#: ../../../Misc/NEWS:5025 msgid "Release date: 2015-12-06" msgstr "" -#: ../../../Misc/NEWS:2869 +#: ../../../Misc/NEWS:5036 +#, fuzzy msgid "" -"`Issue #25715 `__: Python 3.5.1 installer " +"`bpo-25715 `__: Python 3.5.1 installer " "shows wrong upgrade path and incorrect logic for launcher detection." msgstr "" "`Issue #25715 `__: Python 3.5.1 installer " "shows wrong upgrade path and incorrect logic for launcher detection." -#: ../../../Misc/NEWS:2874 +#: ../../../Misc/NEWS:5041 msgid "Python 3.5.1 release candidate 1" msgstr "" -#: ../../../Misc/NEWS:2876 +#: ../../../Misc/NEWS:5043 msgid "Release date: 2015-11-22" msgstr "" -#: ../../../Misc/NEWS:2934 +#: ../../../Misc/NEWS:5101 +#, fuzzy msgid "" -"`Issue #25182 `__: The stdprinter (used as " +"`bpo-25182 `__: The stdprinter (used as " "sys.stderr before the io module is imported at startup) now uses the " "backslashreplace error handler." msgstr "" @@ -7947,9 +10959,10 @@ msgstr "" "sys.stderr before the io module is imported at startup) now uses the " "backslashreplace error handler." -#: ../../../Misc/NEWS:2937 +#: ../../../Misc/NEWS:5104 +#, fuzzy msgid "" -"`Issue #25131 `__: Make the line number and " +"`bpo-25131 `__: Make the line number and " "column offset of set/dict literals and comprehensions correspond to the " "opening brace." msgstr "" @@ -7957,9 +10970,10 @@ msgstr "" "column offset of set/dict literals and comprehensions correspond to the " "opening brace." -#: ../../../Misc/NEWS:2940 +#: ../../../Misc/NEWS:5107 +#, fuzzy msgid "" -"`Issue #25150 `__: Hide the private " +"`bpo-25150 `__: Hide the private " "_Py_atomic_xxx symbols from the public Python.h header to fix a compilation " "error with OpenMP. PyThreadState_GET() becomes an alias to " "PyThreadState_Get() to avoid ABI incompatibilies." @@ -7969,25 +10983,28 @@ msgstr "" "error with OpenMP. PyThreadState_GET() becomes an alias to " "PyThreadState_Get() to avoid ABI incompatibilies." -#: ../../../Misc/NEWS:2963 +#: ../../../Misc/NEWS:5130 +#, fuzzy msgid "" -"`Issue #25590 `__: In the Readline completer, " -"only call getattr() once per attribute." +"`bpo-25590 `__: In the Readline " +"completer, only call getattr() once per attribute." msgstr "" "`Issue #25590 `__: In the Readline completer, " "only call getattr() once per attribute." -#: ../../../Misc/NEWS:3041 +#: ../../../Misc/NEWS:5208 +#, fuzzy msgid "" -"`Issue #24483 `__: C implementation of " +"`bpo-24483 `__: C implementation of " "functools.lru_cache() now calculates key's hash only once." msgstr "" "`Issue #24483 `__: C implementation of " "functools.lru_cache() now calculates key's hash only once." -#: ../../../Misc/NEWS:3044 +#: ../../../Misc/NEWS:5211 +#, fuzzy msgid "" -"`Issue #22958 `__: Constructor and update " +"`bpo-22958 `__: Constructor and update " "method of weakref.WeakValueDictionary now accept the self and the dict " "keyword arguments." msgstr "" @@ -7995,25 +11012,28 @@ msgstr "" "method of weakref.WeakValueDictionary now accept the self and the dict " "keyword arguments." -#: ../../../Misc/NEWS:3047 +#: ../../../Misc/NEWS:5214 +#, fuzzy msgid "" -"`Issue #22609 `__: Constructor of collections." -"UserDict now accepts the self keyword argument." +"`bpo-22609 `__: Constructor of " +"collections.UserDict now accepts the self keyword argument." msgstr "" "`Issue #22609 `__: Constructor of collections." "UserDict now accepts the self keyword argument." -#: ../../../Misc/NEWS:3050 +#: ../../../Misc/NEWS:5217 +#, fuzzy msgid "" -"`Issue #25111 `__: Fixed comparison of " +"`bpo-25111 `__: Fixed comparison of " "traceback.FrameSummary." msgstr "" "`Issue #25111 `__: Fixed comparison of " "traceback.FrameSummary." -#: ../../../Misc/NEWS:3052 +#: ../../../Misc/NEWS:5219 +#, fuzzy msgid "" -"`Issue #25262 `__: Added support for " +"`bpo-25262 `__: Added support for " "BINBYTES8 opcode in Python implementation of unpickler. Highest 32 bits of " "64-bit size for BINUNICODE8 and BINBYTES8 opcodes no longer silently ignored " "on 32-bit platforms in C implementation." @@ -8023,9 +11043,10 @@ msgstr "" "64-bit size for BINUNICODE8 and BINBYTES8 opcodes no longer silently ignored " "on 32-bit platforms in C implementation." -#: ../../../Misc/NEWS:3056 +#: ../../../Misc/NEWS:5223 +#, fuzzy msgid "" -"`Issue #25034 `__: Fix string.Formatter " +"`bpo-25034 `__: Fix string.Formatter " "problem with auto-numbering and nested format_specs. Patch by Anthon van der " "Neut." msgstr "" @@ -8033,29 +11054,32 @@ msgstr "" "problem with auto-numbering and nested format_specs. Patch by Anthon van der " "Neut." -#: ../../../Misc/NEWS:3059 +#: ../../../Misc/NEWS:5226 +#, fuzzy msgid "" -"`Issue #25233 `__: Rewrite the guts of " +"`bpo-25233 `__: Rewrite the guts of " "asyncio.Queue and asyncio.Semaphore to be more understandable and correct." msgstr "" "`Issue #25233 `__: Rewrite the guts of " "asyncio.Queue and asyncio.Semaphore to be more understandable and correct." -#: ../../../Misc/NEWS:3068 +#: ../../../Misc/NEWS:5235 +#, fuzzy msgid "" -"`Issue #23329 `__: Allow the ssl module to be " -"built with older versions of LibreSSL." +"`bpo-23329 `__: Allow the ssl module to " +"be built with older versions of LibreSSL." msgstr "" "`Issue #23329 `__: Allow the ssl module to be " "built with older versions of LibreSSL." -#: ../../../Misc/NEWS:3071 +#: ../../../Misc/NEWS:5238 msgid "Prevent overflow in _Unpickler_Read." msgstr "" -#: ../../../Misc/NEWS:3073 +#: ../../../Misc/NEWS:5240 +#, fuzzy msgid "" -"`Issue #25047 `__: The XML encoding " +"`bpo-25047 `__: The XML encoding " "declaration written by Element Tree now respects the letter case given by " "the user. This restores the ability to write encoding names in uppercase " "like \"UTF-8\", which worked in Python 2." @@ -8065,9 +11089,10 @@ msgstr "" "the user. This restores the ability to write encoding names in uppercase " "like \"UTF-8\", which worked in Python 2." -#: ../../../Misc/NEWS:3077 +#: ../../../Misc/NEWS:5244 +#, fuzzy msgid "" -"`Issue #25135 `__: Make deque_clear() safer " +"`bpo-25135 `__: Make deque_clear() safer " "by emptying the deque before clearing. This helps avoid possible reentrancy " "issues." msgstr "" @@ -8075,25 +11100,28 @@ msgstr "" "by emptying the deque before clearing. This helps avoid possible reentrancy " "issues." -#: ../../../Misc/NEWS:3080 +#: ../../../Misc/NEWS:5247 +#, fuzzy msgid "" -"`Issue #19143 `__: platform module now reads " -"Windows version from kernel32.dll to avoid compatibility shims." +"`bpo-19143 `__: platform module now " +"reads Windows version from kernel32.dll to avoid compatibility shims." msgstr "" "`Issue #19143 `__: platform module now reads " "Windows version from kernel32.dll to avoid compatibility shims." -#: ../../../Misc/NEWS:3083 +#: ../../../Misc/NEWS:5250 +#, fuzzy msgid "" -"`Issue #25092 `__: Fix datetime.strftime() " +"`bpo-25092 `__: Fix datetime.strftime() " "failure when errno was already set to EINVAL." msgstr "" "`Issue #25092 `__: Fix datetime.strftime() " "failure when errno was already set to EINVAL." -#: ../../../Misc/NEWS:3086 +#: ../../../Misc/NEWS:5253 +#, fuzzy msgid "" -"`Issue #23517 `__: Fix rounding in " +"`bpo-23517 `__: Fix rounding in " "fromtimestamp() and utcfromtimestamp() methods of datetime.datetime: " "microseconds are now rounded to nearest with ties going to nearest even " "integer (ROUND_HALF_EVEN), instead of being rounding towards minus infinity " @@ -8111,9 +11139,10 @@ msgstr "" "timedelta(seconds=t)) == datetime.utcfromtimestamp(t). It also the rounding " "mode used by round(float) for example." -#: ../../../Misc/NEWS:3094 +#: ../../../Misc/NEWS:5261 +#, fuzzy msgid "" -"`Issue #25155 `__: Fix datetime.datetime." +"`bpo-25155 `__: Fix datetime.datetime." "now() and datetime.datetime.utcnow() on Windows to support date after year " "2038. It was a regression introduced in Python 3.5.0." msgstr "" @@ -8121,27 +11150,30 @@ msgstr "" "now() and datetime.datetime.utcnow() on Windows to support date after year " "2038. It was a regression introduced in Python 3.5.0." -#: ../../../Misc/NEWS:3098 +#: ../../../Misc/NEWS:5265 +#, fuzzy msgid "" -"`Issue #25108 `__: Omitted internal frames in " -"traceback functions print_stack(), format_stack(), and extract_stack() " +"`bpo-25108 `__: Omitted internal frames " +"in traceback functions print_stack(), format_stack(), and extract_stack() " "called without arguments." msgstr "" "`Issue #25108 `__: Omitted internal frames in " "traceback functions print_stack(), format_stack(), and extract_stack() " "called without arguments." -#: ../../../Misc/NEWS:3101 +#: ../../../Misc/NEWS:5268 +#, fuzzy msgid "" -"`Issue #25118 `__: Fix a regression of Python " -"3.5.0 in os.waitpid() on Windows." +"`bpo-25118 `__: Fix a regression of " +"Python 3.5.0 in os.waitpid() on Windows." msgstr "" "`Issue #25118 `__: Fix a regression of Python " "3.5.0 in os.waitpid() on Windows." -#: ../../../Misc/NEWS:3103 +#: ../../../Misc/NEWS:5270 +#, fuzzy msgid "" -"`Issue #24684 `__: socket.socket." +"`bpo-24684 `__: socket.socket." "getaddrinfo() now calls PyUnicode_AsEncodedString() instead of calling the " "encode() method of the host, to handle correctly custom string with an " "encode() method which doesn't return a byte string. The encoder of the IDNA " @@ -8155,17 +11187,19 @@ msgstr "" "codec is now called directly instead of calling the encode() method of the " "string." -#: ../../../Misc/NEWS:3109 +#: ../../../Misc/NEWS:5276 +#, fuzzy msgid "" -"`Issue #25060 `__: Correctly compute stack " +"`bpo-25060 `__: Correctly compute stack " "usage of the BUILD_MAP opcode." msgstr "" "`Issue #25060 `__: Correctly compute stack " "usage of the BUILD_MAP opcode." -#: ../../../Misc/NEWS:3111 +#: ../../../Misc/NEWS:5278 +#, fuzzy msgid "" -"`Issue #24857 `__: Comparing call_args to a " +"`bpo-24857 `__: Comparing call_args to a " "long sequence now correctly returns a boolean result instead of raising an " "exception. Patch by A Kaptur." msgstr "" @@ -8173,35 +11207,39 @@ msgstr "" "long sequence now correctly returns a boolean result instead of raising an " "exception. Patch by A Kaptur." -#: ../../../Misc/NEWS:3114 +#: ../../../Misc/NEWS:5281 +#, fuzzy msgid "" -"`Issue #23144 `__: Make sure that HTMLParser." -"feed() returns all the data, even when convert_charrefs is True." +"`bpo-23144 `__: Make sure that " +"HTMLParser.feed() returns all the data, even when convert_charrefs is True." msgstr "" "`Issue #23144 `__: Make sure that HTMLParser." "feed() returns all the data, even when convert_charrefs is True." -#: ../../../Misc/NEWS:3117 +#: ../../../Misc/NEWS:5284 +#, fuzzy msgid "" -"`Issue #24982 `__: shutil.make_archive() with " -"the \"zip\" format now adds entries for directories (including empty " +"`bpo-24982 `__: shutil.make_archive() " +"with the \"zip\" format now adds entries for directories (including empty " "directories) in ZIP file." msgstr "" "`Issue #24982 `__: shutil.make_archive() with " "the \"zip\" format now adds entries for directories (including empty " "directories) in ZIP file." -#: ../../../Misc/NEWS:3120 +#: ../../../Misc/NEWS:5287 +#, fuzzy msgid "" -"`Issue #25019 `__: Fixed a crash caused by " +"`bpo-25019 `__: Fixed a crash caused by " "setting non-string key of expat parser. Based on patch by John Leitch." msgstr "" "`Issue #25019 `__: Fixed a crash caused by " "setting non-string key of expat parser. Based on patch by John Leitch." -#: ../../../Misc/NEWS:3123 +#: ../../../Misc/NEWS:5290 +#, fuzzy msgid "" -"`Issue #16180 `__: Exit pdb if file has " +"`bpo-16180 `__: Exit pdb if file has " "syntax error, instead of trapping user in an infinite loop. Patch by Xavier " "de Gaye." msgstr "" @@ -8209,9 +11247,10 @@ msgstr "" "syntax error, instead of trapping user in an infinite loop. Patch by Xavier " "de Gaye." -#: ../../../Misc/NEWS:3126 +#: ../../../Misc/NEWS:5293 +#, fuzzy msgid "" -"`Issue #24891 `__: Fix a race condition at " +"`bpo-24891 `__: Fix a race condition at " "Python startup if the file descriptor of stdin (0), stdout (1) or stderr (2) " "is closed while Python is creating sys.stdin, sys.stdout and sys.stderr " "objects. These attributes are now set to None if the creation of the object " @@ -8225,9 +11264,10 @@ msgstr "" "failed, instead of raising an OSError exception. Initial patch written by " "Marco Paolini." -#: ../../../Misc/NEWS:3132 +#: ../../../Misc/NEWS:5299 +#, fuzzy msgid "" -"`Issue #24992 `__: Fix error handling and a " +"`bpo-24992 `__: Fix error handling and a " "race condition (related to garbage collection) in collections.OrderedDict " "constructor." msgstr "" @@ -8235,27 +11275,30 @@ msgstr "" "race condition (related to garbage collection) in collections.OrderedDict " "constructor." -#: ../../../Misc/NEWS:3135 +#: ../../../Misc/NEWS:5302 +#, fuzzy msgid "" -"`Issue #24881 `__: Fixed setting binary mode " -"in Python implementation of FileIO on Windows and Cygwin. Patch from Akira " -"Li." +"`bpo-24881 `__: Fixed setting binary " +"mode in Python implementation of FileIO on Windows and Cygwin. Patch from " +"Akira Li." msgstr "" "`Issue #24881 `__: Fixed setting binary mode " "in Python implementation of FileIO on Windows and Cygwin. Patch from Akira " "Li." -#: ../../../Misc/NEWS:3151 +#: ../../../Misc/NEWS:5318 +#, fuzzy msgid "" -"`Issue #21112 `__: Fix regression in unittest." -"expectedFailure on subclasses. Patch from Berker Peksag." +"`bpo-21112 `__: Fix regression in " +"unittest.expectedFailure on subclasses. Patch from Berker Peksag." msgstr "" "`Issue #21112 `__: Fix regression in unittest." "expectedFailure on subclasses. Patch from Berker Peksag." -#: ../../../Misc/NEWS:3154 +#: ../../../Misc/NEWS:5321 +#, fuzzy msgid "" -"`Issue #24764 `__: cgi.FieldStorage." +"`bpo-24764 `__: cgi.FieldStorage." "read_multi() now ignores the Content-Length header in part headers. Patch " "written by Peter Landry and reviewed by Pierre Quentel." msgstr "" @@ -8263,55 +11306,61 @@ msgstr "" "read_multi() now ignores the Content-Length header in part headers. Patch " "written by Peter Landry and reviewed by Pierre Quentel." -#: ../../../Misc/NEWS:3158 ../../../Misc/NEWS:3421 +#: ../../../Misc/NEWS:5325 ../../../Misc/NEWS:5591 +#, fuzzy msgid "" -"`Issue #24913 `__: Fix overrun error in deque." -"index(). Found by John Leitch and Bryce Darling." +"`bpo-24913 `__: Fix overrun error in " +"deque.index(). Found by John Leitch and Bryce Darling." msgstr "" "`Issue #24913 `__: Fix overrun error in deque." "index(). Found by John Leitch and Bryce Darling." -#: ../../../Misc/NEWS:3161 +#: ../../../Misc/NEWS:5328 +#, fuzzy msgid "" -"`Issue #24774 `__: Fix docstring in http." +"`bpo-24774 `__: Fix docstring in http." "server.test. Patch from Chiu-Hsiang Hsu." msgstr "" "`Issue #24774 `__: Fix docstring in http." "server.test. Patch from Chiu-Hsiang Hsu." -#: ../../../Misc/NEWS:3163 +#: ../../../Misc/NEWS:5330 +#, fuzzy msgid "" -"`Issue #21159 `__: Improve message in " -"configparser.InterpolationMissingOptionError. Patch from �?ukasz Langa." +"`bpo-21159 `__: Improve message in " +"configparser.InterpolationMissingOptionError. Patch from Łukasz Langa." msgstr "" "`Issue #21159 `__: Improve message in " "configparser.InterpolationMissingOptionError. Patch from �?ukasz Langa." -#: ../../../Misc/NEWS:3166 +#: ../../../Misc/NEWS:5333 +#, fuzzy msgid "" -"`Issue #20362 `__: Honour TestCase." +"`bpo-20362 `__: Honour TestCase." "longMessage correctly in assertRegex. Patch from Ilia Kurenkov." msgstr "" "`Issue #20362 `__: Honour TestCase." "longMessage correctly in assertRegex. Patch from Ilia Kurenkov." -#: ../../../Misc/NEWS:3169 +#: ../../../Misc/NEWS:5336 +#, fuzzy msgid "" -"`Issue #23572 `__: Fixed functools." +"`bpo-23572 `__: Fixed functools." "singledispatch on classes with falsy metaclasses. Patch by Ethan Furman." msgstr "" "`Issue #23572 `__: Fixed functools." "singledispatch on classes with falsy metaclasses. Patch by Ethan Furman." -#: ../../../Misc/NEWS:3172 +#: ../../../Misc/NEWS:5339 msgid "asyncio: ensure_future() now accepts awaitable objects." msgstr "" -#: ../../../Misc/NEWS:3261 +#: ../../../Misc/NEWS:5428 +#, fuzzy msgid "" -"`Issue #16893 `__: Replace help.txt with help." -"html for Idle doc display. The new idlelib/help.html is rstripped Doc/build/" -"html/library/idle.html. It looks better than help.txt and will better " +"`bpo-16893 `__: Replace help.txt with " +"help.html for Idle doc display. The new idlelib/help.html is rstripped Doc/" +"build/html/library/idle.html. It looks better than help.txt and will better " "document Idle as released. The tkinter html viewer that works for this file " "was written by Mark Roseman. The now unused EditorWindow.HelpDialog class " "and helt.txt file are deprecated." @@ -8323,9 +11372,10 @@ msgstr "" "was written by Mark Roseman. The now unused EditorWindow.HelpDialog class " "and helt.txt file are deprecated." -#: ../../../Misc/NEWS:3274 +#: ../../../Misc/NEWS:5444 +#, fuzzy msgid "" -"`Issue #12067 `__: Rewrite Comparisons " +"`bpo-12067 `__: Rewrite Comparisons " "section in the Expressions chapter of the language reference. Some of the " "details of comparing mixed types were incorrect or ambiguous. NotImplemented " "is only relevant at a lower level than the Expressions chapter. Added " @@ -8339,33 +11389,37 @@ msgstr "" "details of comparing range() objects, and default behaviour and consistency " "suggestions for user-defined classes. Patch from Andy Maier." -#: ../../../Misc/NEWS:3284 +#: ../../../Misc/NEWS:5454 +#, fuzzy msgid "" -"`Issue #23725 `__: Overhaul tempfile docs. " +"`bpo-23725 `__: Overhaul tempfile docs. " "Note deprecated status of mktemp. Patch from Zbigniew Jędrzejewski-Szmek." msgstr "" "`Issue #23725 `__: Overhaul tempfile docs. " "Note deprecated status of mktemp. Patch from Zbigniew Jędrzejewski-Szmek." -#: ../../../Misc/NEWS:3287 +#: ../../../Misc/NEWS:5457 +#, fuzzy msgid "" -"`Issue #24808 `__: Update the types of some " +"`bpo-24808 `__: Update the types of some " "PyTypeObject fields. Patch by Joseph Weston." msgstr "" "`Issue #24808 `__: Update the types of some " "PyTypeObject fields. Patch by Joseph Weston." -#: ../../../Misc/NEWS:3290 +#: ../../../Misc/NEWS:5460 +#, fuzzy msgid "" -"`Issue #22812 `__: Fix unittest discovery " +"`bpo-22812 `__: Fix unittest discovery " "examples. Patch from Pam McA'Nulty." msgstr "" "`Issue #22812 `__: Fix unittest discovery " "examples. Patch from Pam McA'Nulty." -#: ../../../Misc/NEWS:3298 +#: ../../../Misc/NEWS:5468 +#, fuzzy msgid "" -"`Issue #25099 `__: Make test_compileall not " +"`bpo-25099 `__: Make test_compileall not " "fail when an entry on sys.path cannot be written to (commonly seen in " "administrative installs on Windows)." msgstr "" @@ -8373,17 +11427,19 @@ msgstr "" "fail when an entry on sys.path cannot be written to (commonly seen in " "administrative installs on Windows)." -#: ../../../Misc/NEWS:3301 +#: ../../../Misc/NEWS:5471 +#, fuzzy msgid "" -"`Issue #23919 `__: Prevents assert dialogs " +"`bpo-23919 `__: Prevents assert dialogs " "appearing in the test suite." msgstr "" "`Issue #23919 `__: Prevents assert dialogs " "appearing in the test suite." -#: ../../../Misc/NEWS:3309 +#: ../../../Misc/NEWS:5479 +#, fuzzy msgid "" -"`Issue #24915 `__: Add LLVM support for PGO " +"`bpo-24915 `__: Add LLVM support for PGO " "builds and use the test suite to generate the profile data. Initial patch by " "Alecsandru Patrascu of Intel." msgstr "" @@ -8391,213 +11447,236 @@ msgstr "" "builds and use the test suite to generate the profile data. Initial patch by " "Alecsandru Patrascu of Intel." -#: ../../../Misc/NEWS:3312 +#: ../../../Misc/NEWS:5482 +#, fuzzy msgid "" -"`Issue #24910 `__: Windows MSIs now have " +"`bpo-24910 `__: Windows MSIs now have " "unique display names." msgstr "" "`Issue #24910 `__: Windows MSIs now have " "unique display names." -#: ../../../Misc/NEWS:3320 +#: ../../../Misc/NEWS:5490 +#, fuzzy msgid "" -"`Issue #25450 `__: Updates shortcuts to start " -"Python in installation directory." +"`bpo-25450 `__: Updates shortcuts to " +"start Python in installation directory." msgstr "" "`Issue #25450 `__: Updates shortcuts to start " "Python in installation directory." -#: ../../../Misc/NEWS:3322 +#: ../../../Misc/NEWS:5492 +#, fuzzy msgid "" -"`Issue #25164 `__: Changes default all-users " -"install directory to match per-user directory." +"`bpo-25164 `__: Changes default all-" +"users install directory to match per-user directory." msgstr "" "`Issue #25164 `__: Changes default all-users " "install directory to match per-user directory." -#: ../../../Misc/NEWS:3325 +#: ../../../Misc/NEWS:5495 +#, fuzzy msgid "" -"`Issue #25143 `__: Improves installer error " +"`bpo-25143 `__: Improves installer error " "messages for unsupported platforms." msgstr "" "`Issue #25143 `__: Improves installer error " "messages for unsupported platforms." -#: ../../../Misc/NEWS:3327 +#: ../../../Misc/NEWS:5497 +#, fuzzy msgid "" -"`Issue #25163 `__: Display correct directory " -"in installer when using non-default settings." +"`bpo-25163 `__: Display correct " +"directory in installer when using non-default settings." msgstr "" "`Issue #25163 `__: Display correct directory " "in installer when using non-default settings." -#: ../../../Misc/NEWS:3330 +#: ../../../Misc/NEWS:5500 +#, fuzzy msgid "" -"`Issue #25361 `__: Disables use of SSE2 " +"`bpo-25361 `__: Disables use of SSE2 " "instructions in Windows 32-bit build" msgstr "" "`Issue #25361 `__: Disables use of SSE2 " "instructions in Windows 32-bit build" -#: ../../../Misc/NEWS:3332 +#: ../../../Misc/NEWS:5502 +#, fuzzy msgid "" -"`Issue #25089 `__: Adds logging to installer " -"for case where launcher is not selected on upgrade." +"`bpo-25089 `__: Adds logging to " +"installer for case where launcher is not selected on upgrade." msgstr "" "`Issue #25089 `__: Adds logging to installer " "for case where launcher is not selected on upgrade." -#: ../../../Misc/NEWS:3335 +#: ../../../Misc/NEWS:5505 +#, fuzzy msgid "" -"`Issue #25165 `__: Windows uninstallation " +"`bpo-25165 `__: Windows uninstallation " "should not remove launcher if other versions remain" msgstr "" "`Issue #25165 `__: Windows uninstallation " "should not remove launcher if other versions remain" -#: ../../../Misc/NEWS:3338 +#: ../../../Misc/NEWS:5508 +#, fuzzy msgid "" -"`Issue #25112 `__: py.exe launcher is missing " -"icons" +"`bpo-25112 `__: py.exe launcher is " +"missing icons" msgstr "" "`Issue #25112 `__: py.exe launcher is missing " "icons" -#: ../../../Misc/NEWS:3340 +#: ../../../Misc/NEWS:5510 +#, fuzzy msgid "" -"`Issue #25102 `__: Windows installer does not " -"precompile for -O or -OO." +"`bpo-25102 `__: Windows installer does " +"not precompile for -O or -OO." msgstr "" "`Issue #25102 `__: Windows installer does not " "precompile for -O or -OO." -#: ../../../Misc/NEWS:3342 +#: ../../../Misc/NEWS:5512 +#, fuzzy msgid "" -"`Issue #25081 `__: Makes Back button in " +"`bpo-25081 `__: Makes Back button in " "installer go back to upgrade page when upgrading." msgstr "" "`Issue #25081 `__: Makes Back button in " "installer go back to upgrade page when upgrading." -#: ../../../Misc/NEWS:3345 +#: ../../../Misc/NEWS:5515 +#, fuzzy msgid "" -"`Issue #25091 `__: Increases font size of the " -"installer." +"`bpo-25091 `__: Increases font size of " +"the installer." msgstr "" "`Issue #25091 `__: Increases font size of the " "installer." -#: ../../../Misc/NEWS:3347 +#: ../../../Misc/NEWS:5517 +#, fuzzy msgid "" -"`Issue #25126 `__: Clarifies that the non-web " -"installer will download some components." +"`bpo-25126 `__: Clarifies that the non-" +"web installer will download some components." msgstr "" "`Issue #25126 `__: Clarifies that the non-web " "installer will download some components." -#: ../../../Misc/NEWS:3350 +#: ../../../Misc/NEWS:5520 +#, fuzzy msgid "" -"`Issue #25213 `__: Restores " +"`bpo-25213 `__: Restores " "requestedExecutionLevel to manifest to disable UAC virtualization." msgstr "" "`Issue #25213 `__: Restores " "requestedExecutionLevel to manifest to disable UAC virtualization." -#: ../../../Misc/NEWS:3362 +#: ../../../Misc/NEWS:5532 msgid "Python 3.5.0 final" msgstr "Python 3.5.0 final" -#: ../../../Misc/NEWS:3364 +#: ../../../Misc/NEWS:5534 msgid "Release date: 2015-09-13" msgstr "" -#: ../../../Misc/NEWS:3369 +#: ../../../Misc/NEWS:5539 +#, fuzzy msgid "" -"`Issue #25071 `__: Windows installer should " +"`bpo-25071 `__: Windows installer should " "not require TargetDir parameter when installing quietly." msgstr "" "`Issue #25071 `__: Windows installer should " "not require TargetDir parameter when installing quietly." -#: ../../../Misc/NEWS:3374 +#: ../../../Misc/NEWS:5544 msgid "Python 3.5.0 release candidate 4" msgstr "" -#: ../../../Misc/NEWS:3376 +#: ../../../Misc/NEWS:5546 msgid "Release date: 2015-09-09" msgstr "Date de sortie : 2015-09-09" -#: ../../../Misc/NEWS:3381 +#: ../../../Misc/NEWS:5551 +#, fuzzy msgid "" -"`Issue #25029 `__: Fixes MemoryError in " +"`bpo-25029 `__: Fixes MemoryError in " "test_strptime." msgstr "" "`Issue #25029 `__: Fixes MemoryError in " "test_strptime." -#: ../../../Misc/NEWS:3386 +#: ../../../Misc/NEWS:5556 +#, fuzzy msgid "" -"`Issue #25027 `__: Reverts partial-static " +"`bpo-25027 `__: Reverts partial-static " "build options and adds vcruntime140.dll to Windows installation." msgstr "" "`Issue #25027 `__: Reverts partial-static " "build options and adds vcruntime140.dll to Windows installation." -#: ../../../Misc/NEWS:3391 +#: ../../../Misc/NEWS:5561 msgid "Python 3.5.0 release candidate 3" msgstr "" -#: ../../../Misc/NEWS:3393 +#: ../../../Misc/NEWS:5563 msgid "Release date: 2015-09-07" msgstr "Date de sortie : 2015-09-07" -#: ../../../Misc/NEWS:3398 +#: ../../../Misc/NEWS:5568 +#, fuzzy msgid "" -"`Issue #24305 `__: Prevent import subsystem " +"`bpo-24305 `__: Prevent import subsystem " "stack frames from being counted by the warnings.warn(stacklevel=) parameter." msgstr "" "`Issue #24305 `__: Prevent import subsystem " "stack frames from being counted by the warnings.warn(stacklevel=) parameter." -#: ../../../Misc/NEWS:3401 +#: ../../../Misc/NEWS:5571 +#, fuzzy msgid "" -"`Issue #24912 `__: Prevent __class__ " +"`bpo-24912 `__: Prevent __class__ " "assignment to immutable built-in objects." msgstr "" "`Issue #24912 `__: Prevent __class__ " "assignment to immutable built-in objects." -#: ../../../Misc/NEWS:3403 +#: ../../../Misc/NEWS:5573 +#, fuzzy msgid "" -"`Issue #24975 `__: Fix AST compilation for " +"`bpo-24975 `__: Fix AST compilation for " "PEP 448 syntax." msgstr "" "`Issue #24975 `__: Fix AST compilation for " "PEP 448 syntax." -#: ../../../Misc/NEWS:3408 +#: ../../../Misc/NEWS:5578 +#, fuzzy msgid "" -"`Issue #24917 `__: time_strftime() buffer " +"`bpo-24917 `__: time_strftime() buffer " "over-read." msgstr "" "`Issue #24917 `__: time_strftime() buffer " "over-read." -#: ../../../Misc/NEWS:3410 +#: ../../../Misc/NEWS:5580 +#, fuzzy msgid "" -"`Issue #24748 `__: To resolve a compatibility " -"problem found with py2exe and pywin32, imp.load_dynamic() once again ignores " -"previously loaded modules to support Python modules replacing themselves " -"with extension modules. Patch by Petr Viktorin." +"`bpo-24748 `__: To resolve a " +"compatibility problem found with py2exe and pywin32, imp.load_dynamic() once " +"again ignores previously loaded modules to support Python modules replacing " +"themselves with extension modules. Patch by Petr Viktorin." msgstr "" "`Issue #24748 `__: To resolve a compatibility " "problem found with py2exe and pywin32, imp.load_dynamic() once again ignores " "previously loaded modules to support Python modules replacing themselves " "with extension modules. Patch by Petr Viktorin." -#: ../../../Misc/NEWS:3415 +#: ../../../Misc/NEWS:5585 +#, fuzzy msgid "" -"`Issue #24635 `__: Fixed a bug in typing.py " +"`bpo-24635 `__: Fixed a bug in typing.py " "where isinstance([], typing.Iterable) would return True once, then False on " "subsequent calls." msgstr "" @@ -8605,9 +11684,10 @@ msgstr "" "where isinstance([], typing.Iterable) would return True once, then False on " "subsequent calls." -#: ../../../Misc/NEWS:3418 +#: ../../../Misc/NEWS:5588 +#, fuzzy msgid "" -"`Issue #24989 `__: Fixed buffer overread in " +"`bpo-24989 `__: Fixed buffer overread in " "BytesIO.readline() if a position is set beyond size. Based on patch by John " "Leitch." msgstr "" @@ -8615,25 +11695,27 @@ msgstr "" "BytesIO.readline() if a position is set beyond size. Based on patch by John " "Leitch." -#: ../../../Misc/NEWS:3426 +#: ../../../Misc/NEWS:5596 msgid "Python 3.5.0 release candidate 2" msgstr "" -#: ../../../Misc/NEWS:3428 +#: ../../../Misc/NEWS:5598 msgid "Release date: 2015-08-25" msgstr "" -#: ../../../Misc/NEWS:3433 +#: ../../../Misc/NEWS:5603 +#, fuzzy msgid "" -"`Issue #24769 `__: Interpreter now starts " +"`bpo-24769 `__: Interpreter now starts " "properly when dynamic loading is disabled. Patch by Petr Viktorin." msgstr "" "`Issue #24769 `__: Interpreter now starts " "properly when dynamic loading is disabled. Patch by Petr Viktorin." -#: ../../../Misc/NEWS:3436 +#: ../../../Misc/NEWS:5606 +#, fuzzy msgid "" -"`Issue #21167 `__: NAN operations are now " +"`bpo-21167 `__: NAN operations are now " "handled correctly when python is compiled with ICC even if -fp-model strict " "is not specified." msgstr "" @@ -8641,9 +11723,10 @@ msgstr "" "handled correctly when python is compiled with ICC even if -fp-model strict " "is not specified." -#: ../../../Misc/NEWS:3439 +#: ../../../Misc/NEWS:5609 +#, fuzzy msgid "" -"`Issue #24492 `__: A \"package\" lacking a " +"`bpo-24492 `__: A \"package\" lacking a " "__name__ attribute when trying to perform a ``from .. import ...`` statement " "will trigger an ImportError instead of an AttributeError." msgstr "" @@ -8651,89 +11734,99 @@ msgstr "" "__name__ attribute when trying to perform a ``from .. import ...`` statement " "will trigger an ImportError instead of an AttributeError." -#: ../../../Misc/NEWS:3446 +#: ../../../Misc/NEWS:5616 +#, fuzzy msgid "" -"`Issue #24847 `__: Removes vcruntime140.dll " +"`bpo-24847 `__: Removes vcruntime140.dll " "dependency from Tcl/Tk." msgstr "" "`Issue #24847 `__: Removes vcruntime140.dll " "dependency from Tcl/Tk." -#: ../../../Misc/NEWS:3448 +#: ../../../Misc/NEWS:5618 +#, fuzzy msgid "" -"`Issue #24839 `__: platform._syscmd_ver " +"`bpo-24839 `__: platform._syscmd_ver " "raises DeprecationWarning" msgstr "" "`Issue #24839 `__: platform._syscmd_ver " "raises DeprecationWarning" -#: ../../../Misc/NEWS:3450 +#: ../../../Misc/NEWS:5620 +#, fuzzy msgid "" -"`Issue #24867 `__: Fix Task.get_stack() for " +"`bpo-24867 `__: Fix Task.get_stack() for " "'async def' coroutines" msgstr "" "`Issue #24867 `__: Fix Task.get_stack() for " "'async def' coroutines" -#: ../../../Misc/NEWS:3454 +#: ../../../Misc/NEWS:5624 msgid "Python 3.5.0 release candidate 1" msgstr "" -#: ../../../Misc/NEWS:3456 +#: ../../../Misc/NEWS:5626 msgid "Release date: 2015-08-09" msgstr "" -#: ../../../Misc/NEWS:3461 +#: ../../../Misc/NEWS:5631 +#, fuzzy msgid "" -"`Issue #24667 `__: Resize odict in all cases " -"that the underlying dict resizes." +"`bpo-24667 `__: Resize odict in all " +"cases that the underlying dict resizes." msgstr "" "`Issue #24667 `__: Resize odict in all cases " "that the underlying dict resizes." -#: ../../../Misc/NEWS:3466 +#: ../../../Misc/NEWS:5636 +#, fuzzy msgid "" -"`Issue #24824 `__: Signatures of codecs." +"`bpo-24824 `__: Signatures of codecs." "encode() and codecs.decode() now are compatible with pydoc." msgstr "" "`Issue #24824 `__: Signatures of codecs." "encode() and codecs.decode() now are compatible with pydoc." -#: ../../../Misc/NEWS:3469 +#: ../../../Misc/NEWS:5639 +#, fuzzy msgid "" -"`Issue #24634 `__: Importing uuid should not " -"try to load libc on Windows" +"`bpo-24634 `__: Importing uuid should " +"not try to load libc on Windows" msgstr "" "`Issue #24634 `__: Importing uuid should not " "try to load libc on Windows" -#: ../../../Misc/NEWS:3471 +#: ../../../Misc/NEWS:5641 +#, fuzzy msgid "" -"`Issue #24798 `__: _msvccompiler.py doesn't " +"`bpo-24798 `__: _msvccompiler.py doesn't " "properly support manifests" msgstr "" "`Issue #24798 `__: _msvccompiler.py doesn't " "properly support manifests" -#: ../../../Misc/NEWS:3473 +#: ../../../Misc/NEWS:5643 +#, fuzzy msgid "" -"`Issue #4395 `__: Better testing and " +"`bpo-4395 `__: Better testing and " "documentation of binary operators. Patch by Martin Panter." msgstr "" "`Issue #4395 `__: Better testing and " "documentation of binary operators. Patch by Martin Panter." -#: ../../../Misc/NEWS:3476 +#: ../../../Misc/NEWS:5646 +#, fuzzy msgid "" -"`Issue #23973 `__: Update typing.py from " +"`bpo-23973 `__: Update typing.py from " "GitHub repo." msgstr "" "`Issue #23973 `__: Update typing.py from " "GitHub repo." -#: ../../../Misc/NEWS:3478 +#: ../../../Misc/NEWS:5648 +#, fuzzy msgid "" -"`Issue #23004 `__: mock_open() now reads " +"`bpo-23004 `__: mock_open() now reads " "binary data correctly when the type of read_data is bytes. Initial patch by " "Aaron Hill." msgstr "" @@ -8741,17 +11834,19 @@ msgstr "" "binary data correctly when the type of read_data is bytes. Initial patch by " "Aaron Hill." -#: ../../../Misc/NEWS:3481 +#: ../../../Misc/NEWS:5651 +#, fuzzy msgid "" -"`Issue #23888 `__: Handle fractional time in " -"cookie expiry. Patch by ssh." +"`bpo-23888 `__: Handle fractional time " +"in cookie expiry. Patch by ssh." msgstr "" "`Issue #23888 `__: Handle fractional time in " "cookie expiry. Patch by ssh." -#: ../../../Misc/NEWS:3483 +#: ../../../Misc/NEWS:5653 +#, fuzzy msgid "" -"`Issue #23652 `__: Make it possible to " +"`bpo-23652 `__: Make it possible to " "compile the select module against the libc headers from the Linux Standard " "Base, which do not include some EPOLL macros. Patch by Matt Frank." msgstr "" @@ -8759,75 +11854,84 @@ msgstr "" "compile the select module against the libc headers from the Linux Standard " "Base, which do not include some EPOLL macros. Patch by Matt Frank." -#: ../../../Misc/NEWS:3487 +#: ../../../Misc/NEWS:5657 +#, fuzzy msgid "" -"`Issue #22932 `__: Fix timezones in email." +"`bpo-22932 `__: Fix timezones in email." "utils.formatdate. Patch from Dmitry Shachnev." msgstr "" "`Issue #22932 `__: Fix timezones in email." "utils.formatdate. Patch from Dmitry Shachnev." -#: ../../../Misc/NEWS:3490 +#: ../../../Misc/NEWS:5660 +#, fuzzy msgid "" -"`Issue #23779 `__: imaplib raises TypeError " +"`bpo-23779 `__: imaplib raises TypeError " "if authenticator tries to abort. Patch from Craig Holmquist." msgstr "" "`Issue #23779 `__: imaplib raises TypeError " "if authenticator tries to abort. Patch from Craig Holmquist." -#: ../../../Misc/NEWS:3493 +#: ../../../Misc/NEWS:5663 +#, fuzzy msgid "" -"`Issue #23319 `__: Fix ctypes." +"`bpo-23319 `__: Fix ctypes." "BigEndianStructure, swap correctly bytes. Patch written by Matthieu Gautier." msgstr "" "`Issue #23319 `__: Fix ctypes." "BigEndianStructure, swap correctly bytes. Patch written by Matthieu Gautier." -#: ../../../Misc/NEWS:3496 +#: ../../../Misc/NEWS:5666 +#, fuzzy msgid "" -"`Issue #23254 `__: Document how to close the " -"TCPServer listening socket. Patch from Martin Panter." +"`bpo-23254 `__: Document how to close " +"the TCPServer listening socket. Patch from Martin Panter." msgstr "" "`Issue #23254 `__: Document how to close the " "TCPServer listening socket. Patch from Martin Panter." -#: ../../../Misc/NEWS:3499 +#: ../../../Misc/NEWS:5669 +#, fuzzy msgid "" -"`Issue #19450 `__: Update Windows and OS X " +"`bpo-19450 `__: Update Windows and OS X " "installer builds to use SQLite 3.8.11." msgstr "" "`Issue #19450 `__: Update Windows and OS X " "installer builds to use SQLite 3.8.11." -#: ../../../Misc/NEWS:3501 +#: ../../../Misc/NEWS:5671 +#, fuzzy msgid "" -"`Issue #17527 `__: Add PATCH to wsgiref." +"`bpo-17527 `__: Add PATCH to wsgiref." "validator. Patch from Luca Sbardella." msgstr "" "`Issue #17527 `__: Add PATCH to wsgiref." "validator. Patch from Luca Sbardella." -#: ../../../Misc/NEWS:3503 +#: ../../../Misc/NEWS:5673 +#, fuzzy msgid "" -"`Issue #24791 `__: Fix grammar regression for " -"call syntax: 'g(\\*a or b)'." +"`bpo-24791 `__: Fix grammar regression " +"for call syntax: 'g(\\*a or b)'." msgstr "" "`Issue #24791 `__: Fix grammar regression for " "call syntax: 'g(\\*a or b)'." -#: ../../../Misc/NEWS:3508 +#: ../../../Misc/NEWS:5678 +#, fuzzy msgid "" -"`Issue #23672 `__: Allow Idle to edit and run " -"files with astral chars in name. Patch by Mohd Sanad Zaki Rizvi." +"`bpo-23672 `__: Allow Idle to edit and " +"run files with astral chars in name. Patch by Mohd Sanad Zaki Rizvi." msgstr "" "`Issue #23672 `__: Allow Idle to edit and run " "files with astral chars in name. Patch by Mohd Sanad Zaki Rizvi." -#: ../../../Misc/NEWS:3511 +#: ../../../Misc/NEWS:5681 +#, fuzzy msgid "" -"`Issue #24745 `__: Idle editor default font. " -"Switch from Courier to platform-sensitive TkFixedFont. This should not " -"affect current customized font selections. If there is a problem, edit " +"`bpo-24745 `__: Idle editor default " +"font. Switch from Courier to platform-sensitive TkFixedFont. This should " +"not affect current customized font selections. If there is a problem, edit " "$HOME/.idlerc/config-main.cfg and remove 'fontxxx' entries from [Editor " "Window]. Patch by Mark Roseman." msgstr "" @@ -8837,9 +11941,10 @@ msgstr "" "$HOME/.idlerc/config-main.cfg and remove 'fontxxx' entries from [Editor " "Window]. Patch by Mark Roseman." -#: ../../../Misc/NEWS:3516 +#: ../../../Misc/NEWS:5686 +#, fuzzy msgid "" -"`Issue #21192 `__: Idle editor. When a file " +"`bpo-21192 `__: Idle editor. When a file " "is run, put its name in the restart bar. Do not print false prompts. " "Original patch by Adnan Umer." msgstr "" @@ -8847,17 +11952,19 @@ msgstr "" "is run, put its name in the restart bar. Do not print false prompts. " "Original patch by Adnan Umer." -#: ../../../Misc/NEWS:3519 +#: ../../../Misc/NEWS:5689 +#, fuzzy msgid "" -"`Issue #13884 `__: Idle menus. Remove tearoff " -"lines. Patch by Roger Serwy." +"`bpo-13884 `__: Idle menus. Remove " +"tearoff lines. Patch by Roger Serwy." msgstr "" "`Issue #13884 `__: Idle menus. Remove tearoff " "lines. Patch by Roger Serwy." -#: ../../../Misc/NEWS:3524 +#: ../../../Misc/NEWS:5694 +#, fuzzy msgid "" -"`Issue #24129 `__: Clarify the reference " +"`bpo-24129 `__: Clarify the reference " "documentation for name resolution. This includes removing the assumption " "that readers will be familiar with the name resolution scheme Python used " "prior to the introduction of lexical scoping for function namespaces. Patch " @@ -8869,83 +11976,92 @@ msgstr "" "prior to the introduction of lexical scoping for function namespaces. Patch " "by Ivan Levkivskyi." -#: ../../../Misc/NEWS:3529 +#: ../../../Misc/NEWS:5699 +#, fuzzy msgid "" -"`Issue #20769 `__: Improve reload() docs. " +"`bpo-20769 `__: Improve reload() docs. " "Patch by Dorian Pula." msgstr "" "`Issue #20769 `__: Improve reload() docs. " "Patch by Dorian Pula." -#: ../../../Misc/NEWS:3531 +#: ../../../Misc/NEWS:5701 +#, fuzzy msgid "" -"`Issue #23589 `__: Remove duplicate sentence " -"from the FAQ. Patch by Yongzhi Pan." +"`bpo-23589 `__: Remove duplicate " +"sentence from the FAQ. Patch by Yongzhi Pan." msgstr "" "`Issue #23589 `__: Remove duplicate sentence " "from the FAQ. Patch by Yongzhi Pan." -#: ../../../Misc/NEWS:3533 +#: ../../../Misc/NEWS:5703 +#, fuzzy msgid "" -"`Issue #24729 `__: Correct IO tutorial to " +"`bpo-24729 `__: Correct IO tutorial to " "match implementation regarding encoding parameter to open function." msgstr "" "`Issue #24729 `__: Correct IO tutorial to " "match implementation regarding encoding parameter to open function." -#: ../../../Misc/NEWS:3539 +#: ../../../Misc/NEWS:5709 +#, fuzzy msgid "" -"`Issue #24751 `__: When running regrtest with " -"the ``-w`` command line option, a test run is no longer marked as a failure " -"if all tests succeed when re-run." +"`bpo-24751 `__: When running regrtest " +"with the ``-w`` command line option, a test run is no longer marked as a " +"failure if all tests succeed when re-run." msgstr "" "`Issue #24751 `__: When running regrtest with " "the ``-w`` command line option, a test run is no longer marked as a failure " "if all tests succeed when re-run." -#: ../../../Misc/NEWS:3545 +#: ../../../Misc/NEWS:5715 msgid "Python 3.5.0 beta 4" msgstr "" -#: ../../../Misc/NEWS:3547 +#: ../../../Misc/NEWS:5717 msgid "Release date: 2015-07-26" msgstr "" -#: ../../../Misc/NEWS:3552 +#: ../../../Misc/NEWS:5722 +#, fuzzy msgid "" -"`Issue #23573 `__: Restored optimization of " +"`bpo-23573 `__: Restored optimization of " "bytes.rfind() and bytearray.rfind() for single-byte argument on Linux." msgstr "" "`Issue #23573 `__: Restored optimization of " "bytes.rfind() and bytearray.rfind() for single-byte argument on Linux." -#: ../../../Misc/NEWS:3555 +#: ../../../Misc/NEWS:5725 +#, fuzzy msgid "" -"`Issue #24569 `__: Make PEP 448 dictionary " +"`bpo-24569 `__: Make PEP 448 dictionary " "evaluation more consistent." msgstr "" "`Issue #24569 `__: Make PEP 448 dictionary " "evaluation more consistent." -#: ../../../Misc/NEWS:3557 +#: ../../../Misc/NEWS:5727 +#, fuzzy msgid "" -"`Issue #24583 `__: Fix crash when set is " +"`bpo-24583 `__: Fix crash when set is " "mutated while being updated." msgstr "" "`Issue #24583 `__: Fix crash when set is " "mutated while being updated." -#: ../../../Misc/NEWS:3559 +#: ../../../Misc/NEWS:5729 +#, fuzzy msgid "" -"`Issue #24407 `__: Fix crash when dict is " +"`bpo-24407 `__: Fix crash when dict is " "mutated while being updated." msgstr "" "`Issue #24407 `__: Fix crash when dict is " "mutated while being updated." -#: ../../../Misc/NEWS:3561 +#: ../../../Misc/NEWS:5731 +#, fuzzy msgid "" -"`Issue #24619 `__: New approach for " +"`bpo-24619 `__: New approach for " "tokenizing async/await. As a consequence, it is now possible to have one-" "line 'async def foo(): await ..' functions." msgstr "" @@ -8953,25 +12069,28 @@ msgstr "" "tokenizing async/await. As a consequence, it is now possible to have one-" "line 'async def foo(): await ..' functions." -#: ../../../Misc/NEWS:3564 +#: ../../../Misc/NEWS:5734 +#, fuzzy msgid "" -"`Issue #24687 `__: Plug refleak on " +"`bpo-24687 `__: Plug refleak on " "SyntaxError in function parameters annotations." msgstr "" "`Issue #24687 `__: Plug refleak on " "SyntaxError in function parameters annotations." -#: ../../../Misc/NEWS:3567 +#: ../../../Misc/NEWS:5737 +#, fuzzy msgid "" -"`Issue #15944 `__: memoryview: Allow " +"`bpo-15944 `__: memoryview: Allow " "arbitrary formats when casting to bytes. Patch by Martin Panter." msgstr "" "`Issue #15944 `__: memoryview: Allow " "arbitrary formats when casting to bytes. Patch by Martin Panter." -#: ../../../Misc/NEWS:3573 +#: ../../../Misc/NEWS:5743 +#, fuzzy msgid "" -"`Issue #23441 `__: rcompleter now prints a " +"`bpo-23441 `__: rcompleter now prints a " "tab character instead of displaying possible completions for an empty word. " "Initial patch by Martin Sekera." msgstr "" @@ -8979,17 +12098,19 @@ msgstr "" "tab character instead of displaying possible completions for an empty word. " "Initial patch by Martin Sekera." -#: ../../../Misc/NEWS:3576 +#: ../../../Misc/NEWS:5746 +#, fuzzy msgid "" -"`Issue #24683 `__: Fixed crashes in _json " +"`bpo-24683 `__: Fixed crashes in _json " "functions called with arguments of inappropriate type." msgstr "" "`Issue #24683 `__: Fixed crashes in _json " "functions called with arguments of inappropriate type." -#: ../../../Misc/NEWS:3579 +#: ../../../Misc/NEWS:5749 +#, fuzzy msgid "" -"`Issue #21697 `__: shutil.copytree() now " +"`bpo-21697 `__: shutil.copytree() now " "correctly handles symbolic links that point to directories. Patch by " "Eduardo Seabra and Thomas Kluyver." msgstr "" @@ -8997,17 +12118,19 @@ msgstr "" "correctly handles symbolic links that point to directories. Patch by " "Eduardo Seabra and Thomas Kluyver." -#: ../../../Misc/NEWS:3582 +#: ../../../Misc/NEWS:5752 +#, fuzzy msgid "" -"`Issue #14373 `__: Fixed segmentation fault " +"`bpo-14373 `__: Fixed segmentation fault " "when gc.collect() is called during constructing lru_cache (C implementation)." msgstr "" "`Issue #14373 `__: Fixed segmentation fault " "when gc.collect() is called during constructing lru_cache (C implementation)." -#: ../../../Misc/NEWS:3585 +#: ../../../Misc/NEWS:5755 +#, fuzzy msgid "" -"`Issue #24695 `__: Fix a regression in " +"`bpo-24695 `__: Fix a regression in " "traceback.print_exception(). If exc_traceback is None we shouldn't print a " "traceback header like described in the documentation." msgstr "" @@ -9015,83 +12138,93 @@ msgstr "" "traceback.print_exception(). If exc_traceback is None we shouldn't print a " "traceback header like described in the documentation." -#: ../../../Misc/NEWS:3589 +#: ../../../Misc/NEWS:5759 +#, fuzzy msgid "" -"`Issue #24620 `__: Random.setstate() now " +"`bpo-24620 `__: Random.setstate() now " "validates the value of state last element." msgstr "" "`Issue #24620 `__: Random.setstate() now " "validates the value of state last element." -#: ../../../Misc/NEWS:3591 +#: ../../../Misc/NEWS:5761 +#, fuzzy msgid "" -"`Issue #22485 `__: Fixed an issue that caused " -"`inspect.getsource` to return incorrect results on nested functions." +"`bpo-22485 `__: Fixed an issue that " +"caused `inspect.getsource` to return incorrect results on nested functions." msgstr "" "`Issue #22485 `__: Fixed an issue that caused " "`inspect.getsource` to return incorrect results on nested functions." -#: ../../../Misc/NEWS:3594 +#: ../../../Misc/NEWS:5764 +#, fuzzy msgid "" -"`Issue #22153 `__: Improve unittest docs. " +"`bpo-22153 `__: Improve unittest docs. " "Patch from Martin Panter and evilzero." msgstr "" "`Issue #22153 `__: Improve unittest docs. " "Patch from Martin Panter and evilzero." -#: ../../../Misc/NEWS:3596 +#: ../../../Misc/NEWS:5766 +#, fuzzy msgid "" -"`Issue #24580 `__: Symbolic group references " -"to open group in re patterns now are explicitly forbidden as well as numeric " -"group references." +"`bpo-24580 `__: Symbolic group " +"references to open group in re patterns now are explicitly forbidden as well " +"as numeric group references." msgstr "" "`Issue #24580 `__: Symbolic group references " "to open group in re patterns now are explicitly forbidden as well as numeric " "group references." -#: ../../../Misc/NEWS:3599 +#: ../../../Misc/NEWS:5769 +#, fuzzy msgid "" -"`Issue #24206 `__: Fixed __eq__ and __ne__ " +"`bpo-24206 `__: Fixed __eq__ and __ne__ " "methods of inspect classes." msgstr "" "`Issue #24206 `__: Fixed __eq__ and __ne__ " "methods of inspect classes." -#: ../../../Misc/NEWS:3601 +#: ../../../Misc/NEWS:5771 +#, fuzzy msgid "" -"`Issue #24631 `__: Fixed regression in the " +"`bpo-24631 `__: Fixed regression in the " "timeit module with multiline setup." msgstr "" "`Issue #24631 `__: Fixed regression in the " "timeit module with multiline setup." -#: ../../../Misc/NEWS:3603 +#: ../../../Misc/NEWS:5779 +#, fuzzy msgid "" -"`Issue #24608 `__: chunk.Chunk.read() now " +"`bpo-24608 `__: chunk.Chunk.read() now " "always returns bytes, not str." msgstr "" "`Issue #24608 `__: chunk.Chunk.read() now " "always returns bytes, not str." -#: ../../../Misc/NEWS:3605 +#: ../../../Misc/NEWS:5781 +#, fuzzy msgid "" -"`Issue #18684 `__: Fixed reading out of the " +"`bpo-18684 `__: Fixed reading out of the " "buffer in the re module." msgstr "" "`Issue #18684 `__: Fixed reading out of the " "buffer in the re module." -#: ../../../Misc/NEWS:3607 +#: ../../../Misc/NEWS:5783 +#, fuzzy msgid "" -"`Issue #24259 `__: tarfile now raises a " +"`bpo-24259 `__: tarfile now raises a " "ReadError if an archive is truncated inside a data segment." msgstr "" "`Issue #24259 `__: tarfile now raises a " "ReadError if an archive is truncated inside a data segment." -#: ../../../Misc/NEWS:3610 +#: ../../../Misc/NEWS:5786 +#, fuzzy msgid "" -"`Issue #15014 `__: SMTP.auth() and SMTP." +"`bpo-15014 `__: SMTP.auth() and SMTP." "login() now support RFC 4954's optional initial-response argument to the " "SMTP AUTH command." msgstr "" @@ -9099,82 +12232,78 @@ msgstr "" "login() now support RFC 4954's optional initial-response argument to the " "SMTP AUTH command." -#: ../../../Misc/NEWS:3613 +#: ../../../Misc/NEWS:5789 +#, fuzzy msgid "" -"`Issue #6549 `__: Remove hyphen from ttk." -"Style().element options. Only return result from ttk.Style().configure if a " -"result was generated or a query submitted." -msgstr "" -"`Issue #6549 `__: Remove hyphen from ttk." -"Style().element options. Only return result from ttk.Style().configure if a " -"result was generated or a query submitted." - -#: ../../../Misc/NEWS:3616 -msgid "" -"`Issue #24669 `__: Fix inspect.getsource() " +"`bpo-24669 `__: Fix inspect.getsource() " "for 'async def' functions. Patch by Kai Groner." msgstr "" "`Issue #24669 `__: Fix inspect.getsource() " "for 'async def' functions. Patch by Kai Groner." -#: ../../../Misc/NEWS:3619 +#: ../../../Misc/NEWS:5792 +#, fuzzy msgid "" -"`Issue #24688 `__: ast.get_docstring() for " +"`bpo-24688 `__: ast.get_docstring() for " "'async def' functions." msgstr "" "`Issue #24688 `__: ast.get_docstring() for " "'async def' functions." -#: ../../../Misc/NEWS:3624 +#: ../../../Misc/NEWS:5797 +#, fuzzy msgid "" -"`Issue #24603 `__: Update Windows builds and " -"OS X 10.5 installer to use OpenSSL 1.0.2d." +"`bpo-24603 `__: Update Windows builds " +"and OS X 10.5 installer to use OpenSSL 1.0.2d." msgstr "" "`Issue #24603 `__: Update Windows builds and " "OS X 10.5 installer to use OpenSSL 1.0.2d." -#: ../../../Misc/NEWS:3628 +#: ../../../Misc/NEWS:5802 msgid "Python 3.5.0 beta 3" msgstr "Python 3.5.0 beta 3" -#: ../../../Misc/NEWS:3630 +#: ../../../Misc/NEWS:5804 msgid "Release date: 2015-07-05" msgstr "Date de sortie : 2015-07-05" -#: ../../../Misc/NEWS:3635 +#: ../../../Misc/NEWS:5809 +#, fuzzy msgid "" -"`Issue #24467 `__: Fixed possible buffer over-" -"read in bytearray. The bytearray object now always allocates place for " +"`bpo-24467 `__: Fixed possible buffer " +"over-read in bytearray. The bytearray object now always allocates place for " "trailing null byte and it's buffer now is always null-terminated." msgstr "" "`Issue #24467 `__: Fixed possible buffer over-" "read in bytearray. The bytearray object now always allocates place for " "trailing null byte and it's buffer now is always null-terminated." -#: ../../../Misc/NEWS:3639 +#: ../../../Misc/NEWS:5813 msgid "Upgrade to Unicode 8.0.0." msgstr "" -#: ../../../Misc/NEWS:3641 +#: ../../../Misc/NEWS:5815 +#, fuzzy msgid "" -"`Issue #24345 `__: Add Py_tp_finalize slot " +"`bpo-24345 `__: Add Py_tp_finalize slot " "for the stable ABI." msgstr "" "`Issue #24345 `__: Add Py_tp_finalize slot " "for the stable ABI." -#: ../../../Misc/NEWS:3643 +#: ../../../Misc/NEWS:5817 +#, fuzzy msgid "" -"`Issue #24400 `__: Introduce a distinct type " -"for PEP 492 coroutines; add types.CoroutineType, inspect.getcoroutinestate, " -"inspect.getcoroutinelocals; coroutines no longer use CO_GENERATOR flag; sys." -"set_coroutine_wrapper works only for 'async def' coroutines; inspect." -"iscoroutine no longer uses collections.abc.Coroutine, it's intended to test " -"for pure 'async def' coroutines only; add new opcode: GET_YIELD_FROM_ITER; " -"fix generators wrapper used in types.coroutine to be instance of collections." -"abc.Generator; collections.abc.Awaitable and collections.abc.Coroutine can " -"no longer be used to detect generator-based coroutines--use inspect." -"isawaitable instead." +"`bpo-24400 `__: Introduce a distinct " +"type for PEP 492 coroutines; add types.CoroutineType, inspect." +"getcoroutinestate, inspect.getcoroutinelocals; coroutines no longer use " +"CO_GENERATOR flag; sys.set_coroutine_wrapper works only for 'async def' " +"coroutines; inspect.iscoroutine no longer uses collections.abc.Coroutine, " +"it's intended to test for pure 'async def' coroutines only; add new opcode: " +"GET_YIELD_FROM_ITER; fix generators wrapper used in types.coroutine to be " +"instance of collections.abc.Generator; collections.abc.Awaitable and " +"collections.abc.Coroutine can no longer be used to detect generator-based " +"coroutines--use inspect.isawaitable instead." msgstr "" "`Issue #24400 `__: Introduce a distinct type " "for PEP 492 coroutines; add types.CoroutineType, inspect.getcoroutinestate, " @@ -9187,9 +12316,10 @@ msgstr "" "no longer be used to detect generator-based coroutines--use inspect." "isawaitable instead." -#: ../../../Misc/NEWS:3654 +#: ../../../Misc/NEWS:5828 +#, fuzzy msgid "" -"`Issue #24450 `__: Add gi_yieldfrom to " +"`bpo-24450 `__: Add gi_yieldfrom to " "generators and cr_await to coroutines. Contributed by Benno Leslie and Yury " "Selivanov." msgstr "" @@ -9197,41 +12327,46 @@ msgstr "" "generators and cr_await to coroutines. Contributed by Benno Leslie and Yury " "Selivanov." -#: ../../../Misc/NEWS:3657 +#: ../../../Misc/NEWS:5831 +#, fuzzy msgid "" -"`Issue #19235 `__: Add new RecursionError " +"`bpo-19235 `__: Add new RecursionError " "exception. Patch by Georg Brandl." msgstr "" "`Issue #19235 `__: Add new RecursionError " "exception. Patch by Georg Brandl." -#: ../../../Misc/NEWS:3662 +#: ../../../Misc/NEWS:5836 +#, fuzzy msgid "" -"`Issue #21750 `__: mock_open.read_data can " +"`bpo-21750 `__: mock_open.read_data can " "now be read from each instance, as it could in Python 3.3." msgstr "" "`Issue #21750 `__: mock_open.read_data can " "now be read from each instance, as it could in Python 3.3." -#: ../../../Misc/NEWS:3665 +#: ../../../Misc/NEWS:5839 +#, fuzzy msgid "" -"`Issue #24552 `__: Fix use after free in an " +"`bpo-24552 `__: Fix use after free in an " "error case of the _pickle module." msgstr "" "`Issue #24552 `__: Fix use after free in an " "error case of the _pickle module." -#: ../../../Misc/NEWS:3667 +#: ../../../Misc/NEWS:5841 +#, fuzzy msgid "" -"`Issue #24514 `__: tarfile now tolerates " +"`bpo-24514 `__: tarfile now tolerates " "number fields consisting of only whitespace." msgstr "" "`Issue #24514 `__: tarfile now tolerates " "number fields consisting of only whitespace." -#: ../../../Misc/NEWS:3670 +#: ../../../Misc/NEWS:5844 +#, fuzzy msgid "" -"`Issue #19176 `__: Fixed doctype() related " +"`bpo-19176 `__: Fixed doctype() related " "bugs in C implementation of ElementTree. A deprecation warning no longer " "issued by XMLParser subclass with default doctype() method. Direct call of " "doctype() now issues a warning. Parser's doctype() now is not called if " @@ -9243,25 +12378,28 @@ msgstr "" "doctype() now issues a warning. Parser's doctype() now is not called if " "target's doctype() is called. Based on patch by Martin Panter." -#: ../../../Misc/NEWS:3676 +#: ../../../Misc/NEWS:5850 +#, fuzzy msgid "" -"`Issue #20387 `__: Restore semantic round-" +"`bpo-20387 `__: Restore semantic round-" "trip correctness in tokenize/untokenize for tab-indented blocks." msgstr "" "`Issue #20387 `__: Restore semantic round-" "trip correctness in tokenize/untokenize for tab-indented blocks." -#: ../../../Misc/NEWS:3679 +#: ../../../Misc/NEWS:5853 +#, fuzzy msgid "" -"`Issue #24456 `__: Fixed possible buffer over-" -"read in adpcm2lin() and lin2adpcm() functions of the audioop module." +"`bpo-24456 `__: Fixed possible buffer " +"over-read in adpcm2lin() and lin2adpcm() functions of the audioop module." msgstr "" "`Issue #24456 `__: Fixed possible buffer over-" "read in adpcm2lin() and lin2adpcm() functions of the audioop module." -#: ../../../Misc/NEWS:3682 +#: ../../../Misc/NEWS:5856 +#, fuzzy msgid "" -"`Issue #24336 `__: The contextmanager " +"`bpo-24336 `__: The contextmanager " "decorator now works with functions with keyword arguments called \"func\" " "and \"self\". Patch by Martin Panter." msgstr "" @@ -9269,109 +12407,122 @@ msgstr "" "decorator now works with functions with keyword arguments called \"func\" " "and \"self\". Patch by Martin Panter." -#: ../../../Misc/NEWS:3685 +#: ../../../Misc/NEWS:5859 +#, fuzzy msgid "" -"`Issue #24522 `__: Fix possible integer " +"`bpo-24522 `__: Fix possible integer " "overflow in json accelerator module." msgstr "" "`Issue #24522 `__: Fix possible integer " "overflow in json accelerator module." -#: ../../../Misc/NEWS:3687 +#: ../../../Misc/NEWS:5861 +#, fuzzy msgid "" -"`Issue #24489 `__: ensure a previously set C " -"errno doesn't disturb cmath.polar()." +"`bpo-24489 `__: ensure a previously set " +"C errno doesn't disturb cmath.polar()." msgstr "" "`Issue #24489 `__: ensure a previously set C " "errno doesn't disturb cmath.polar()." -#: ../../../Misc/NEWS:3689 +#: ../../../Misc/NEWS:5863 +#, fuzzy msgid "" -"`Issue #24408 `__: Fixed AttributeError in " +"`bpo-24408 `__: Fixed AttributeError in " "measure() and metrics() methods of tkinter.Font." msgstr "" "`Issue #24408 `__: Fixed AttributeError in " "measure() and metrics() methods of tkinter.Font." -#: ../../../Misc/NEWS:3692 +#: ../../../Misc/NEWS:5866 +#, fuzzy msgid "" -"`Issue #14373 `__: C implementation of " +"`bpo-14373 `__: C implementation of " "functools.lru_cache() now can be used with methods." msgstr "" "`Issue #14373 `__: C implementation of " "functools.lru_cache() now can be used with methods." -#: ../../../Misc/NEWS:3695 +#: ../../../Misc/NEWS:5869 +#, fuzzy msgid "" -"`Issue #24347 `__: Set KeyError if " +"`bpo-24347 `__: Set KeyError if " "PyDict_GetItemWithError returns NULL." msgstr "" "`Issue #24347 `__: Set KeyError if " "PyDict_GetItemWithError returns NULL." -#: ../../../Misc/NEWS:3697 +#: ../../../Misc/NEWS:5871 +#, fuzzy msgid "" -"`Issue #24348 `__: Drop superfluous incref/" +"`bpo-24348 `__: Drop superfluous incref/" "decref." msgstr "" "`Issue #24348 `__: Drop superfluous incref/" "decref." -#: ../../../Misc/NEWS:3699 +#: ../../../Misc/NEWS:5873 +#, fuzzy msgid "" -"`Issue #24359 `__: Check for changed " +"`bpo-24359 `__: Check for changed " "OrderedDict size during iteration." msgstr "" "`Issue #24359 `__: Check for changed " "OrderedDict size during iteration." -#: ../../../Misc/NEWS:3701 +#: ../../../Misc/NEWS:5875 +#, fuzzy msgid "" -"`Issue #24368 `__: Support keyword arguments " -"in OrderedDict methods." +"`bpo-24368 `__: Support keyword " +"arguments in OrderedDict methods." msgstr "" "`Issue #24368 `__: Support keyword arguments " "in OrderedDict methods." -#: ../../../Misc/NEWS:3703 +#: ../../../Misc/NEWS:5877 +#, fuzzy msgid "" -"`Issue #24362 `__: Simplify the C OrderedDict " -"fast nodes resize logic." +"`bpo-24362 `__: Simplify the C " +"OrderedDict fast nodes resize logic." msgstr "" "`Issue #24362 `__: Simplify the C OrderedDict " "fast nodes resize logic." -#: ../../../Misc/NEWS:3705 +#: ../../../Misc/NEWS:5879 +#, fuzzy msgid "" -"`Issue #24377 `__: Fix a ref leak in " +"`bpo-24377 `__: Fix a ref leak in " "OrderedDict.__repr__." msgstr "" "`Issue #24377 `__: Fix a ref leak in " "OrderedDict.__repr__." -#: ../../../Misc/NEWS:3707 +#: ../../../Misc/NEWS:5881 +#, fuzzy msgid "" -"`Issue #24369 `__: Defend against key-changes " -"during iteration." +"`bpo-24369 `__: Defend against key-" +"changes during iteration." msgstr "" "`Issue #24369 `__: Defend against key-changes " "during iteration." -#: ../../../Misc/NEWS:3712 +#: ../../../Misc/NEWS:5886 +#, fuzzy msgid "" -"`Issue #24373 `__: _testmultiphase and " +"`bpo-24373 `__: _testmultiphase and " "xxlimited now use tp_traverse and tp_finalize to avoid reference leaks " -"encountered when combining tp_dealloc with PyType_FromSpec (see `issue " -"#16690 `__ for details)" +"encountered when combining tp_dealloc with PyType_FromSpec (see `bpo-16690 " +"`__ for details)" msgstr "" "`Issue #24373 `__: _testmultiphase and " "xxlimited now use tp_traverse and tp_finalize to avoid reference leaks " "encountered when combining tp_dealloc with PyType_FromSpec (see `issue " "#16690 `__ for details)" -#: ../../../Misc/NEWS:3719 +#: ../../../Misc/NEWS:5893 +#, fuzzy msgid "" -"`Issue #24458 `__: Update documentation to " +"`bpo-24458 `__: Update documentation to " "cover multi-phase initialization for extension modules (PEP 489). Patch by " "Petr Viktorin." msgstr "" @@ -9379,33 +12530,36 @@ msgstr "" "cover multi-phase initialization for extension modules (PEP 489). Patch by " "Petr Viktorin." -#: ../../../Misc/NEWS:3722 +#: ../../../Misc/NEWS:5896 +#, fuzzy msgid "" -"`Issue #24351 `__: Clarify what is meant by " +"`bpo-24351 `__: Clarify what is meant by " "\"identifier\" in the context of string.Template instances." msgstr "" "`Issue #24351 `__: Clarify what is meant by " "\"identifier\" in the context of string.Template instances." -#: ../../../Misc/NEWS:3728 +#: ../../../Misc/NEWS:5902 +#, fuzzy msgid "" -"`Issue #24432 `__: Update Windows builds and " -"OS X 10.5 installer to use OpenSSL 1.0.2c." +"`bpo-24432 `__: Update Windows builds " +"and OS X 10.5 installer to use OpenSSL 1.0.2c." msgstr "" "`Issue #24432 `__: Update Windows builds and " "OS X 10.5 installer to use OpenSSL 1.0.2c." -#: ../../../Misc/NEWS:3733 +#: ../../../Misc/NEWS:5907 msgid "Python 3.5.0 beta 2" msgstr "" -#: ../../../Misc/NEWS:3735 +#: ../../../Misc/NEWS:5909 msgid "Release date: 2015-05-31" msgstr "" -#: ../../../Misc/NEWS:3740 +#: ../../../Misc/NEWS:5914 +#, fuzzy msgid "" -"`Issue #24284 `__: The startswith and " +"`bpo-24284 `__: The startswith and " "endswith methods of the str class no longer return True when finding the " "empty string and the indexes are completely out of range." msgstr "" @@ -9413,9 +12567,10 @@ msgstr "" "endswith methods of the str class no longer return True when finding the " "empty string and the indexes are completely out of range." -#: ../../../Misc/NEWS:3744 +#: ../../../Misc/NEWS:5918 +#, fuzzy msgid "" -"`Issue #24115 `__: Update uses of " +"`bpo-24115 `__: Update uses of " "PyObject_IsTrue(), PyObject_Not(), PyObject_IsInstance(), " "PyObject_RichCompareBool() and _PyDict_Contains() to check for and handle " "errors correctly." @@ -9425,25 +12580,28 @@ msgstr "" "PyObject_RichCompareBool() and _PyDict_Contains() to check for and handle " "errors correctly." -#: ../../../Misc/NEWS:3748 +#: ../../../Misc/NEWS:5922 +#, fuzzy msgid "" -"`Issue #24328 `__: Fix importing one " +"`bpo-24328 `__: Fix importing one " "character extension modules." msgstr "" "`Issue #24328 `__: Fix importing one " "character extension modules." -#: ../../../Misc/NEWS:3750 +#: ../../../Misc/NEWS:5924 +#, fuzzy msgid "" -"`Issue #11205 `__: In dictionary displays, " +"`bpo-11205 `__: In dictionary displays, " "evaluate the key before the value." msgstr "" "`Issue #11205 `__: In dictionary displays, " "evaluate the key before the value." -#: ../../../Misc/NEWS:3752 +#: ../../../Misc/NEWS:5926 +#, fuzzy msgid "" -"`Issue #24285 `__: Fixed regression that " +"`bpo-24285 `__: Fixed regression that " "prevented importing extension modules from inside packages. Patch by Petr " "Viktorin." msgstr "" @@ -9451,17 +12609,19 @@ msgstr "" "prevented importing extension modules from inside packages. Patch by Petr " "Viktorin." -#: ../../../Misc/NEWS:3758 +#: ../../../Misc/NEWS:5932 +#, fuzzy msgid "" -"`Issue #23247 `__: Fix a crash in the " +"`bpo-23247 `__: Fix a crash in the " "StreamWriter.reset() of CJK codecs." msgstr "" "`Issue #23247 `__: Fix a crash in the " "StreamWriter.reset() of CJK codecs." -#: ../../../Misc/NEWS:3760 +#: ../../../Misc/NEWS:5934 +#, fuzzy msgid "" -"`Issue #24270 `__: Add math.isclose() and " +"`bpo-24270 `__: Add math.isclose() and " "cmath.isclose() functions as per PEP 485. Contributed by Chris Barker and " "Tal Einat." msgstr "" @@ -9469,33 +12629,37 @@ msgstr "" "cmath.isclose() functions as per PEP 485. Contributed by Chris Barker and " "Tal Einat." -#: ../../../Misc/NEWS:3763 +#: ../../../Misc/NEWS:5937 +#, fuzzy msgid "" -"`Issue #5633 `__: Fixed timeit when the " +"`bpo-5633 `__: Fixed timeit when the " "statement is a string and the setup is not." msgstr "" "`Issue #5633 `__: Fixed timeit when the " "statement is a string and the setup is not." -#: ../../../Misc/NEWS:3765 +#: ../../../Misc/NEWS:5939 +#, fuzzy msgid "" -"`Issue #24326 `__: Fixed audioop.ratecv() " +"`bpo-24326 `__: Fixed audioop.ratecv() " "with non-default weightB argument. Original patch by David Moore." msgstr "" "`Issue #24326 `__: Fixed audioop.ratecv() " "with non-default weightB argument. Original patch by David Moore." -#: ../../../Misc/NEWS:3768 +#: ../../../Misc/NEWS:5942 +#, fuzzy msgid "" -"`Issue #16991 `__: Add a C implementation of " -"OrderedDict." +"`bpo-16991 `__: Add a C implementation " +"of OrderedDict." msgstr "" "`Issue #16991 `__: Add a C implementation of " "OrderedDict." -#: ../../../Misc/NEWS:3770 +#: ../../../Misc/NEWS:5944 +#, fuzzy msgid "" -"`Issue #23934 `__: Fix inspect.signature to " +"`bpo-23934 `__: Fix inspect.signature to " "fail correctly for builtin types lacking signature information. Initial " "patch by James Powell." msgstr "" @@ -9503,67 +12667,63 @@ msgstr "" "fail correctly for builtin types lacking signature information. Initial " "patch by James Powell." -#: ../../../Misc/NEWS:3775 +#: ../../../Misc/NEWS:5949 msgid "Python 3.5.0 beta 1" msgstr "Python 3.5.0 beta 1" -#: ../../../Misc/NEWS:3777 +#: ../../../Misc/NEWS:5951 msgid "Release date: 2015-05-24" msgstr "" -#: ../../../Misc/NEWS:3782 +#: ../../../Misc/NEWS:5956 +#, fuzzy msgid "" -"`Issue #24276 `__: Fixed optimization of " +"`bpo-24276 `__: Fixed optimization of " "property descriptor getter." msgstr "" "`Issue #24276 `__: Fixed optimization of " "property descriptor getter." -#: ../../../Misc/NEWS:3784 +#: ../../../Misc/NEWS:5958 +#, fuzzy msgid "" -"`Issue #24268 `__: PEP 489: Multi-phase " +"`bpo-24268 `__: PEP 489: Multi-phase " "extension module initialization. Patch by Petr Viktorin." msgstr "" "`Issue #24268 `__: PEP 489: Multi-phase " "extension module initialization. Patch by Petr Viktorin." -#: ../../../Misc/NEWS:3787 +#: ../../../Misc/NEWS:5961 +#, fuzzy msgid "" -"`Issue #23359 `__: Optimize set object " -"internals by specializing the hash table search into a lookup function and " -"an insert function." -msgstr "" -"`Issue #23359 `__: Optimize set object " -"internals by specializing the hash table search into a lookup function and " -"an insert function." - -#: ../../../Misc/NEWS:3790 -msgid "" -"`Issue #23955 `__: Add pyvenv.cfg option to " +"`bpo-23955 `__: Add pyvenv.cfg option to " "suppress registry/environment lookup for generating sys.path on Windows." msgstr "" "`Issue #23955 `__: Add pyvenv.cfg option to " "suppress registry/environment lookup for generating sys.path on Windows." -#: ../../../Misc/NEWS:3793 +#: ../../../Misc/NEWS:5964 +#, fuzzy msgid "" -"`Issue #24257 `__: Fixed system error in the " -"comparison of faked types.SimpleNamespace." +"`bpo-24257 `__: Fixed system error in " +"the comparison of faked types.SimpleNamespace." msgstr "" "`Issue #24257 `__: Fixed system error in the " "comparison of faked types.SimpleNamespace." -#: ../../../Misc/NEWS:3796 +#: ../../../Misc/NEWS:5967 +#, fuzzy msgid "" -"`Issue #22939 `__: Fixed integer overflow in " -"iterator object. Patch by Clement Rouault." +"`bpo-22939 `__: Fixed integer overflow " +"in iterator object. Patch by Clement Rouault." msgstr "" "`Issue #22939 `__: Fixed integer overflow in " "iterator object. Patch by Clement Rouault." -#: ../../../Misc/NEWS:3799 +#: ../../../Misc/NEWS:5970 +#, fuzzy msgid "" -"`Issue #23985 `__: Fix a possible buffer " +"`bpo-23985 `__: Fix a possible buffer " "overrun when deleting a slice from the front of a bytearray and then " "appending some other bytes data." msgstr "" @@ -9571,49 +12731,55 @@ msgstr "" "overrun when deleting a slice from the front of a bytearray and then " "appending some other bytes data." -#: ../../../Misc/NEWS:3802 +#: ../../../Misc/NEWS:5973 +#, fuzzy msgid "" -"`Issue #24102 `__: Fixed exception type " +"`bpo-24102 `__: Fixed exception type " "checking in standard error handlers." msgstr "" "`Issue #24102 `__: Fixed exception type " "checking in standard error handlers." -#: ../../../Misc/NEWS:3804 +#: ../../../Misc/NEWS:5975 +#, fuzzy msgid "" -"`Issue #15027 `__: The UTF-32 encoder is now " -"3x to 7x faster." +"`bpo-15027 `__: The UTF-32 encoder is " +"now 3x to 7x faster." msgstr "" "`Issue #15027 `__: The UTF-32 encoder is now " "3x to 7x faster." -#: ../../../Misc/NEWS:3806 +#: ../../../Misc/NEWS:5977 +#, fuzzy msgid "" -"`Issue #23290 `__: Optimize set_merge() for " +"`bpo-23290 `__: Optimize set_merge() for " "cases where the target is empty. (Contributed by Serhiy Storchaka.)" msgstr "" "`Issue #23290 `__: Optimize set_merge() for " "cases where the target is empty. (Contributed by Serhiy Storchaka.)" -#: ../../../Misc/NEWS:3809 +#: ../../../Misc/NEWS:5980 +#, fuzzy msgid "" -"`Issue #2292 `__: PEP 448: Additional " +"`bpo-2292 `__: PEP 448: Additional " "Unpacking Generalizations." msgstr "" "`Issue #2292 `__: PEP 448: Additional " "Unpacking Generalizations." -#: ../../../Misc/NEWS:3811 +#: ../../../Misc/NEWS:5982 +#, fuzzy msgid "" -"`Issue #24096 `__: Make warnings." +"`bpo-24096 `__: Make warnings." "warn_explicit more robust against mutation of the warnings.filters list." msgstr "" "`Issue #24096 `__: Make warnings." "warn_explicit more robust against mutation of the warnings.filters list." -#: ../../../Misc/NEWS:3814 +#: ../../../Misc/NEWS:5985 +#, fuzzy msgid "" -"`Issue #23996 `__: Avoid a crash when a " +"`bpo-23996 `__: Avoid a crash when a " "delegated generator raises an unnormalized StopIteration exception. Patch " "by Stefan Behnel." msgstr "" @@ -9621,73 +12787,83 @@ msgstr "" "delegated generator raises an unnormalized StopIteration exception. Patch " "by Stefan Behnel." -#: ../../../Misc/NEWS:3817 +#: ../../../Misc/NEWS:5988 +#, fuzzy msgid "" -"`Issue #23910 `__: Optimize property() getter " -"calls. Patch by Joe Jevnik." +"`bpo-23910 `__: Optimize property() " +"getter calls. Patch by Joe Jevnik." msgstr "" "`Issue #23910 `__: Optimize property() getter " "calls. Patch by Joe Jevnik." -#: ../../../Misc/NEWS:3819 +#: ../../../Misc/NEWS:5990 +#, fuzzy msgid "" -"`Issue #23911 `__: Move path-based importlib " -"bootstrap code to a separate frozen module." +"`bpo-23911 `__: Move path-based " +"importlib bootstrap code to a separate frozen module." msgstr "" "`Issue #23911 `__: Move path-based importlib " "bootstrap code to a separate frozen module." -#: ../../../Misc/NEWS:3822 +#: ../../../Misc/NEWS:5993 +#, fuzzy msgid "" -"`Issue #24192 `__: Fix namespace package " +"`bpo-24192 `__: Fix namespace package " "imports." msgstr "" "`Issue #24192 `__: Fix namespace package " "imports." -#: ../../../Misc/NEWS:3824 +#: ../../../Misc/NEWS:5995 +#, fuzzy msgid "" -"`Issue #24022 `__: Fix tokenizer crash when " +"`bpo-24022 `__: Fix tokenizer crash when " "processing undecodable source code." msgstr "" "`Issue #24022 `__: Fix tokenizer crash when " "processing undecodable source code." -#: ../../../Misc/NEWS:3826 +#: ../../../Misc/NEWS:5997 +#, fuzzy msgid "" -"`Issue #9951 `__: Added a hex() method to " +"`bpo-9951 `__: Added a hex() method to " "bytes, bytearray, and memoryview." msgstr "" "`Issue #9951 `__: Added a hex() method to " "bytes, bytearray, and memoryview." -#: ../../../Misc/NEWS:3828 +#: ../../../Misc/NEWS:5999 +#, fuzzy msgid "" -"`Issue #22906 `__: PEP 479: Change " +"`bpo-22906 `__: PEP 479: Change " "StopIteration handling inside generators." msgstr "" "`Issue #22906 `__: PEP 479: Change " "StopIteration handling inside generators." -#: ../../../Misc/NEWS:3830 +#: ../../../Misc/NEWS:6001 +#, fuzzy msgid "" -"`Issue #24017 `__: PEP 492: Coroutines with " +"`bpo-24017 `__: PEP 492: Coroutines with " "async and await syntax." msgstr "" "`Issue #24017 `__: PEP 492: Coroutines with " "async and await syntax." -#: ../../../Misc/NEWS:3835 +#: ../../../Misc/NEWS:6006 +#, fuzzy msgid "" -"`Issue #14373 `__: Added C implementation of " -"functools.lru_cache(). Based on patches by Matt Joiner and Alexey Kachayev." +"`bpo-14373 `__: Added C implementation " +"of functools.lru_cache(). Based on patches by Matt Joiner and Alexey " +"Kachayev." msgstr "" "`Issue #14373 `__: Added C implementation of " "functools.lru_cache(). Based on patches by Matt Joiner and Alexey Kachayev." -#: ../../../Misc/NEWS:3838 +#: ../../../Misc/NEWS:6009 +#, fuzzy msgid "" -"`Issue #24230 `__: The tempfile module now " +"`bpo-24230 `__: The tempfile module now " "accepts bytes for prefix, suffix and dir parameters and returns bytes in " "such situations (matching the os module APIs)." msgstr "" @@ -9695,35 +12871,39 @@ msgstr "" "accepts bytes for prefix, suffix and dir parameters and returns bytes in " "such situations (matching the os module APIs)." -#: ../../../Misc/NEWS:3841 +#: ../../../Misc/NEWS:6012 +#, fuzzy msgid "" -"`Issue #22189 `__: collections.UserString now " -"supports __getnewargs__(), __rmod__(), casefold(), format_map(), " +"`bpo-22189 `__: collections.UserString " +"now supports __getnewargs__(), __rmod__(), casefold(), format_map(), " "isprintable(), and maketrans(). Patch by Joe Jevnik." msgstr "" "`Issue #22189 `__: collections.UserString now " "supports __getnewargs__(), __rmod__(), casefold(), format_map(), " "isprintable(), and maketrans(). Patch by Joe Jevnik." -#: ../../../Misc/NEWS:3845 +#: ../../../Misc/NEWS:6016 +#, fuzzy msgid "" -"`Issue #24244 `__: Prevents termination when " -"an invalid format string is encountered on Windows in strftime." +"`bpo-24244 `__: Prevents termination " +"when an invalid format string is encountered on Windows in strftime." msgstr "" "`Issue #24244 `__: Prevents termination when " "an invalid format string is encountered on Windows in strftime." -#: ../../../Misc/NEWS:3848 +#: ../../../Misc/NEWS:6019 +#, fuzzy msgid "" -"`Issue #23973 `__: PEP 484: Add the typing " +"`bpo-23973 `__: PEP 484: Add the typing " "module." msgstr "" "`Issue #23973 `__: PEP 484: Add the typing " "module." -#: ../../../Misc/NEWS:3850 +#: ../../../Misc/NEWS:6021 +#, fuzzy msgid "" -"`Issue #23086 `__: The collections.abc." +"`bpo-23086 `__: The collections.abc." "Sequence() abstract base class added *start* and *stop* parameters to the " "index() mixin. Patch by Devin Jeanpierre." msgstr "" @@ -9731,9 +12911,10 @@ msgstr "" "Sequence() abstract base class added *start* and *stop* parameters to the " "index() mixin. Patch by Devin Jeanpierre." -#: ../../../Misc/NEWS:3854 +#: ../../../Misc/NEWS:6025 +#, fuzzy msgid "" -"`Issue #20035 `__: Replaced the ``tkinter." +"`bpo-20035 `__: Replaced the ``tkinter." "_fix`` module used for setting up the Tcl/Tk environment on Windows with a " "private function in the ``_tkinter`` module that makes no permanent changes " "to the environment." @@ -9743,17 +12924,19 @@ msgstr "" "private function in the ``_tkinter`` module that makes no permanent changes " "to the environment." -#: ../../../Misc/NEWS:3858 +#: ../../../Misc/NEWS:6029 +#, fuzzy msgid "" -"`Issue #24257 `__: Fixed segmentation fault " +"`bpo-24257 `__: Fixed segmentation fault " "in sqlite3.Row constructor with faked cursor type." msgstr "" "`Issue #24257 `__: Fixed segmentation fault " "in sqlite3.Row constructor with faked cursor type." -#: ../../../Misc/NEWS:3861 +#: ../../../Misc/NEWS:6032 +#, fuzzy msgid "" -"`Issue #15836 `__: assertRaises(), " +"`bpo-15836 `__: assertRaises(), " "assertRaisesRegex(), assertWarns() and assertWarnsRegex() assertments now " "check the type of the first argument to prevent possible user error. Based " "on patch by Daniel Wagner-Hall." @@ -9763,18 +12946,20 @@ msgstr "" "check the type of the first argument to prevent possible user error. Based " "on patch by Daniel Wagner-Hall." -#: ../../../Misc/NEWS:3865 +#: ../../../Misc/NEWS:6036 +#, fuzzy msgid "" -"`Issue #9858 `__: Add missing method stubs to " -"_io.RawIOBase. Patch by Laura Rupprecht." +"`bpo-9858 `__: Add missing method stubs " +"to _io.RawIOBase. Patch by Laura Rupprecht." msgstr "" "`Issue #9858 `__: Add missing method stubs to " "_io.RawIOBase. Patch by Laura Rupprecht." -#: ../../../Misc/NEWS:3868 +#: ../../../Misc/NEWS:6039 +#, fuzzy msgid "" -"`Issue #22955 `__: attrgetter, itemgetter and " -"methodcaller objects in the operator module now support pickling. Added " +"`bpo-22955 `__: attrgetter, itemgetter " +"and methodcaller objects in the operator module now support pickling. Added " "readable and evaluable repr for these objects. Based on patch by Josh " "Rosenberg." msgstr "" @@ -9783,10 +12968,11 @@ msgstr "" "readable and evaluable repr for these objects. Based on patch by Josh " "Rosenberg." -#: ../../../Misc/NEWS:3872 +#: ../../../Misc/NEWS:6043 +#, fuzzy msgid "" -"`Issue #22107 `__: tempfile.gettempdir() and " -"tempfile.mkdtemp() now try again when a directory with the chosen name " +"`bpo-22107 `__: tempfile.gettempdir() " +"and tempfile.mkdtemp() now try again when a directory with the chosen name " "already exists on Windows as well as on Unix. tempfile.mkstemp() now fails " "early if parent directory is not valid (not exists or is a file) on Windows." msgstr "" @@ -9795,35 +12981,39 @@ msgstr "" "already exists on Windows as well as on Unix. tempfile.mkstemp() now fails " "early if parent directory is not valid (not exists or is a file) on Windows." -#: ../../../Misc/NEWS:3877 +#: ../../../Misc/NEWS:6048 +#, fuzzy msgid "" -"`Issue #23780 `__: Improved error message in " -"os.path.join() with single argument." +"`bpo-23780 `__: Improved error message " +"in os.path.join() with single argument." msgstr "" "`Issue #23780 `__: Improved error message in " "os.path.join() with single argument." -#: ../../../Misc/NEWS:3879 +#: ../../../Misc/NEWS:6050 +#, fuzzy msgid "" -"`Issue #6598 `__: Increased time precision and " -"random number range in email.utils.make_msgid() to strengthen the uniqueness " -"of the message ID." +"`bpo-6598 `__: Increased time precision " +"and random number range in email.utils.make_msgid() to strengthen the " +"uniqueness of the message ID." msgstr "" "`Issue #6598 `__: Increased time precision and " "random number range in email.utils.make_msgid() to strengthen the uniqueness " "of the message ID." -#: ../../../Misc/NEWS:3882 +#: ../../../Misc/NEWS:6053 +#, fuzzy msgid "" -"`Issue #24091 `__: Fixed various crashes in " +"`bpo-24091 `__: Fixed various crashes in " "corner cases in C implementation of ElementTree." msgstr "" "`Issue #24091 `__: Fixed various crashes in " "corner cases in C implementation of ElementTree." -#: ../../../Misc/NEWS:3885 +#: ../../../Misc/NEWS:6056 +#, fuzzy msgid "" -"`Issue #21931 `__: msilib.FCICreate() now " +"`bpo-21931 `__: msilib.FCICreate() now " "raises TypeError in the case of a bad argument instead of a ValueError with " "a bogus FCI error number. Patch by Jeffrey Armstrong." msgstr "" @@ -9831,17 +13021,19 @@ msgstr "" "raises TypeError in the case of a bad argument instead of a ValueError with " "a bogus FCI error number. Patch by Jeffrey Armstrong." -#: ../../../Misc/NEWS:3889 +#: ../../../Misc/NEWS:6060 +#, fuzzy msgid "" -"`Issue #13866 `__: *quote_via* argument added " -"to urllib.parse.urlencode." +"`bpo-13866 `__: *quote_via* argument " +"added to urllib.parse.urlencode." msgstr "" "`Issue #13866 `__: *quote_via* argument added " "to urllib.parse.urlencode." -#: ../../../Misc/NEWS:3891 +#: ../../../Misc/NEWS:6062 +#, fuzzy msgid "" -"`Issue #20098 `__: New mangle_from policy " +"`bpo-20098 `__: New mangle_from policy " "option for email, default True for compat32, but False for all other " "policies." msgstr "" @@ -9849,9 +13041,10 @@ msgstr "" "option for email, default True for compat32, but False for all other " "policies." -#: ../../../Misc/NEWS:3894 +#: ../../../Misc/NEWS:6065 +#, fuzzy msgid "" -"`Issue #24211 `__: The email library now " +"`bpo-24211 `__: The email library now " "supports RFC 6532: it can generate headers using utf-8 instead of encoded " "words." msgstr "" @@ -9859,59 +13052,66 @@ msgstr "" "supports RFC 6532: it can generate headers using utf-8 instead of encoded " "words." -#: ../../../Misc/NEWS:3897 +#: ../../../Misc/NEWS:6068 +#, fuzzy msgid "" -"`Issue #16314 `__: Added support for the LZMA " -"compression in distutils." +"`bpo-16314 `__: Added support for the " +"LZMA compression in distutils." msgstr "" "`Issue #16314 `__: Added support for the LZMA " "compression in distutils." -#: ../../../Misc/NEWS:3899 +#: ../../../Misc/NEWS:6070 +#, fuzzy msgid "" -"`Issue #21804 `__: poplib now supports RFC " +"`bpo-21804 `__: poplib now supports RFC " "6856 (UTF8)." msgstr "" "`Issue #21804 `__: poplib now supports RFC " "6856 (UTF8)." -#: ../../../Misc/NEWS:3901 +#: ../../../Misc/NEWS:6072 +#, fuzzy msgid "" -"`Issue #18682 `__: Optimized pprint functions " -"for builtin scalar types." +"`bpo-18682 `__: Optimized pprint " +"functions for builtin scalar types." msgstr "" "`Issue #18682 `__: Optimized pprint functions " "for builtin scalar types." -#: ../../../Misc/NEWS:3903 +#: ../../../Misc/NEWS:6074 +#, fuzzy msgid "" -"`Issue #22027 `__: smtplib now supports RFC " +"`bpo-22027 `__: smtplib now supports RFC " "6531 (SMTPUTF8)." msgstr "" "`Issue #22027 `__: smtplib now supports RFC " "6531 (SMTPUTF8)." -#: ../../../Misc/NEWS:3905 +#: ../../../Misc/NEWS:6076 +#, fuzzy msgid "" -"`Issue #23488 `__: Random generator objects " +"`bpo-23488 `__: Random generator objects " "now consume 2x less memory on 64-bit." msgstr "" "`Issue #23488 `__: Random generator objects " "now consume 2x less memory on 64-bit." -#: ../../../Misc/NEWS:3907 +#: ../../../Misc/NEWS:6078 +#, fuzzy msgid "" -"`Issue #1322 `__: platform.dist() and platform." -"linux_distribution() functions are now deprecated. Initial patch by " -"Vajrasky Kok." +"`bpo-1322 `__: platform.dist() and " +"platform.linux_distribution() functions are now deprecated. Initial patch " +"by Vajrasky Kok." msgstr "" "`Issue #1322 `__: platform.dist() and platform." "linux_distribution() functions are now deprecated. Initial patch by " "Vajrasky Kok." -#: ../../../Misc/NEWS:3910 +#: ../../../Misc/NEWS:6081 +#, fuzzy msgid "" -"`Issue #22486 `__: Added the math.gcd() " +"`bpo-22486 `__: Added the math.gcd() " "function. The fractions.gcd() function now is deprecated. Based on patch " "by Mark Dickinson." msgstr "" @@ -9919,43 +13119,48 @@ msgstr "" "function. The fractions.gcd() function now is deprecated. Based on patch " "by Mark Dickinson." -#: ../../../Misc/NEWS:3913 +#: ../../../Misc/NEWS:6084 +#, fuzzy msgid "" -"`Issue #24064 `__: Property() docstrings are " -"now writeable. (Patch by Berker Peksag.)" +"`bpo-24064 `__: Property() docstrings " +"are now writeable. (Patch by Berker Peksag.)" msgstr "" "`Issue #24064 `__: Property() docstrings are " "now writeable. (Patch by Berker Peksag.)" -#: ../../../Misc/NEWS:3916 +#: ../../../Misc/NEWS:6087 +#, fuzzy msgid "" -"`Issue #22681 `__: Added support for the " +"`bpo-22681 `__: Added support for the " "koi8_t encoding." msgstr "" "`Issue #22681 `__: Added support for the " "koi8_t encoding." -#: ../../../Misc/NEWS:3918 +#: ../../../Misc/NEWS:6089 +#, fuzzy msgid "" -"`Issue #22682 `__: Added support for the " +"`bpo-22682 `__: Added support for the " "kz1048 encoding." msgstr "" "`Issue #22682 `__: Added support for the " "kz1048 encoding." -#: ../../../Misc/NEWS:3920 +#: ../../../Misc/NEWS:6091 +#, fuzzy msgid "" -"`Issue #23796 `__: peek and read1 methods of " -"BufferedReader now raise ValueError if they called on a closed object. Patch " -"by John Hergenroeder." +"`bpo-23796 `__: peek and read1 methods " +"of BufferedReader now raise ValueError if they called on a closed object. " +"Patch by John Hergenroeder." msgstr "" "`Issue #23796 `__: peek and read1 methods of " "BufferedReader now raise ValueError if they called on a closed object. Patch " "by John Hergenroeder." -#: ../../../Misc/NEWS:3923 +#: ../../../Misc/NEWS:6094 +#, fuzzy msgid "" -"`Issue #21795 `__: smtpd now supports the " +"`bpo-21795 `__: smtpd now supports the " "8BITMIME extension whenever the new *decode_data* constructor argument is " "set to False." msgstr "" @@ -9963,17 +13168,19 @@ msgstr "" "8BITMIME extension whenever the new *decode_data* constructor argument is " "set to False." -#: ../../../Misc/NEWS:3926 +#: ../../../Misc/NEWS:6097 +#, fuzzy msgid "" -"`Issue #24155 `__: optimize heapq.heapify() " +"`bpo-24155 `__: optimize heapq.heapify() " "for better cache performance when heapifying large lists." msgstr "" "`Issue #24155 `__: optimize heapq.heapify() " "for better cache performance when heapifying large lists." -#: ../../../Misc/NEWS:3929 +#: ../../../Misc/NEWS:6100 +#, fuzzy msgid "" -"`Issue #21800 `__: imaplib now supports RFC " +"`bpo-21800 `__: imaplib now supports RFC " "5161 (enable), RFC 6855 (utf8/internationalized email) and automatically " "encodes non-ASCII usernames and passwords to UTF8." msgstr "" @@ -9981,9 +13188,10 @@ msgstr "" "5161 (enable), RFC 6855 (utf8/internationalized email) and automatically " "encodes non-ASCII usernames and passwords to UTF8." -#: ../../../Misc/NEWS:3933 +#: ../../../Misc/NEWS:6104 +#, fuzzy msgid "" -"`Issue #20274 `__: When calling a _sqlite." +"`bpo-20274 `__: When calling a _sqlite." "Connection, it now complains if passed any keyword arguments. Previously it " "silently ignored them." msgstr "" @@ -9991,9 +13199,10 @@ msgstr "" "Connection, it now complains if passed any keyword arguments. Previously it " "silently ignored them." -#: ../../../Misc/NEWS:3936 +#: ../../../Misc/NEWS:6107 +#, fuzzy msgid "" -"`Issue #20274 `__: Remove ignored and " +"`bpo-20274 `__: Remove ignored and " "erroneous \"kwargs\" parameters from three METH_VARARGS methods on _sqlite." "Connection." msgstr "" @@ -10001,9 +13210,10 @@ msgstr "" "erroneous \"kwargs\" parameters from three METH_VARARGS methods on _sqlite." "Connection." -#: ../../../Misc/NEWS:3939 +#: ../../../Misc/NEWS:6110 +#, fuzzy msgid "" -"`Issue #24134 `__: assertRaises(), " +"`bpo-24134 `__: assertRaises(), " "assertRaisesRegex(), assertWarns() and assertWarnsRegex() checks now emits a " "deprecation warning when callable is None or keyword arguments except msg is " "passed in the context manager mode." @@ -10013,17 +13223,19 @@ msgstr "" "deprecation warning when callable is None or keyword arguments except msg is " "passed in the context manager mode." -#: ../../../Misc/NEWS:3943 +#: ../../../Misc/NEWS:6114 +#, fuzzy msgid "" -"`Issue #24018 `__: Add a collections.abc." +"`bpo-24018 `__: Add a collections.abc." "Generator abstract base class. Contributed by Stefan Behnel." msgstr "" "`Issue #24018 `__: Add a collections.abc." "Generator abstract base class. Contributed by Stefan Behnel." -#: ../../../Misc/NEWS:3946 +#: ../../../Misc/NEWS:6117 +#, fuzzy msgid "" -"`Issue #23880 `__: Tkinter's getint() and " +"`bpo-23880 `__: Tkinter's getint() and " "getdouble() now support Tcl_Obj. Tkinter's getdouble() now supports any " "numbers (in particular int)." msgstr "" @@ -10031,64 +13243,71 @@ msgstr "" "getdouble() now support Tcl_Obj. Tkinter's getdouble() now supports any " "numbers (in particular int)." -#: ../../../Misc/NEWS:3949 +#: ../../../Misc/NEWS:6120 +#, fuzzy msgid "" -"`Issue #22619 `__: Added negative limit " +"`bpo-22619 `__: Added negative limit " "support in the traceback module. Based on patch by Dmitry Kazakov." msgstr "" "`Issue #22619 `__: Added negative limit " "support in the traceback module. Based on patch by Dmitry Kazakov." -#: ../../../Misc/NEWS:3952 +#: ../../../Misc/NEWS:6123 +#, fuzzy msgid "" -"`Issue #24094 `__: Fix possible crash in json." -"encode with poorly behaved dict subclasses." +"`bpo-24094 `__: Fix possible crash in " +"json.encode with poorly behaved dict subclasses." msgstr "" "`Issue #24094 `__: Fix possible crash in json." "encode with poorly behaved dict subclasses." -#: ../../../Misc/NEWS:3955 +#: ../../../Misc/NEWS:6126 +#, fuzzy msgid "" -"`Issue #9246 `__: On POSIX, os.getcwd() now " +"`bpo-9246 `__: On POSIX, os.getcwd() now " "supports paths longer than 1025 bytes. Patch written by William Orr." msgstr "" "`Issue #9246 `__: On POSIX, os.getcwd() now " "supports paths longer than 1025 bytes. Patch written by William Orr." -#: ../../../Misc/NEWS:3958 +#: ../../../Misc/NEWS:6129 +#, fuzzy msgid "" -"`Issue #17445 `__: add difflib.diff_bytes() " +"`bpo-17445 `__: add difflib.diff_bytes() " "to support comparison of byte strings (fixes a regression from Python 2)." msgstr "" "`Issue #17445 `__: add difflib.diff_bytes() " "to support comparison of byte strings (fixes a regression from Python 2)." -#: ../../../Misc/NEWS:3961 +#: ../../../Misc/NEWS:6132 +#, fuzzy msgid "" -"`Issue #23917 `__: Fall back to sequential " +"`bpo-23917 `__: Fall back to sequential " "compilation when ProcessPoolExecutor doesn't exist. Patch by Claudiu Popa." msgstr "" "`Issue #23917 `__: Fall back to sequential " "compilation when ProcessPoolExecutor doesn't exist. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:3964 +#: ../../../Misc/NEWS:6135 +#, fuzzy msgid "" -"`Issue #23008 `__: Fixed resolving attributes " -"with boolean value is False in pydoc." +"`bpo-23008 `__: Fixed resolving " +"attributes with boolean value is False in pydoc." msgstr "" "`Issue #23008 `__: Fixed resolving attributes " "with boolean value is False in pydoc." -#: ../../../Misc/NEWS:3966 +#: ../../../Misc/NEWS:6137 msgid "" "Fix asyncio issue 235: LifoQueue and PriorityQueue's put didn't increment " "unfinished tasks (this bug was introduced when JoinableQueue was merged with " "Queue)." msgstr "" -#: ../../../Misc/NEWS:3970 +#: ../../../Misc/NEWS:6141 +#, fuzzy msgid "" -"`Issue #23908 `__: os functions now reject " +"`bpo-23908 `__: os functions now reject " "paths with embedded null character on Windows instead of silently truncating " "them." msgstr "" @@ -10096,34 +13315,37 @@ msgstr "" "paths with embedded null character on Windows instead of silently truncating " "them." -#: ../../../Misc/NEWS:3973 +#: ../../../Misc/NEWS:6144 +#, fuzzy msgid "" -"`Issue #23728 `__: binascii.crc_hqx() could " +"`bpo-23728 `__: binascii.crc_hqx() could " "return an integer outside of the range 0-0xffff for empty data." msgstr "" "`Issue #23728 `__: binascii.crc_hqx() could " "return an integer outside of the range 0-0xffff for empty data." -#: ../../../Misc/NEWS:3976 +#: ../../../Misc/NEWS:6147 +#, fuzzy msgid "" -"`Issue #23887 `__: urllib.error.HTTPError now " -"has a proper repr() representation. Patch by Berker Peksag." +"`bpo-23887 `__: urllib.error.HTTPError " +"now has a proper repr() representation. Patch by Berker Peksag." msgstr "" "`Issue #23887 `__: urllib.error.HTTPError now " "has a proper repr() representation. Patch by Berker Peksag." -#: ../../../Misc/NEWS:3979 +#: ../../../Misc/NEWS:6150 msgid "" "asyncio: New event loop APIs: set_task_factory() and get_task_factory()." msgstr "" -#: ../../../Misc/NEWS:3981 +#: ../../../Misc/NEWS:6152 msgid "asyncio: async() function is deprecated in favour of ensure_future()." msgstr "" -#: ../../../Misc/NEWS:3983 +#: ../../../Misc/NEWS:6154 +#, fuzzy msgid "" -"`Issue #24178 `__: asyncio.Lock, Condition, " +"`bpo-24178 `__: asyncio.Lock, Condition, " "Semaphore, and BoundedSemaphore support new 'async with' syntax. " "Contributed by Yury Selivanov." msgstr "" @@ -10131,41 +13353,46 @@ msgstr "" "Semaphore, and BoundedSemaphore support new 'async with' syntax. " "Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:3986 +#: ../../../Misc/NEWS:6157 +#, fuzzy msgid "" -"`Issue #24179 `__: Support 'async for' for " +"`bpo-24179 `__: Support 'async for' for " "asyncio.StreamReader. Contributed by Yury Selivanov." msgstr "" "`Issue #24179 `__: Support 'async for' for " "asyncio.StreamReader. Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:3989 +#: ../../../Misc/NEWS:6160 +#, fuzzy msgid "" -"`Issue #24184 `__: Add AsyncIterator and " +"`bpo-24184 `__: Add AsyncIterator and " "AsyncIterable ABCs to collections.abc. Contributed by Yury Selivanov." msgstr "" "`Issue #24184 `__: Add AsyncIterator and " "AsyncIterable ABCs to collections.abc. Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:3992 +#: ../../../Misc/NEWS:6163 +#, fuzzy msgid "" -"`Issue #22547 `__: Implement informative " +"`bpo-22547 `__: Implement informative " "__repr__ for inspect.BoundArguments. Contributed by Yury Selivanov." msgstr "" "`Issue #22547 `__: Implement informative " "__repr__ for inspect.BoundArguments. Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:3995 +#: ../../../Misc/NEWS:6166 +#, fuzzy msgid "" -"`Issue #24190 `__: Implement inspect." +"`bpo-24190 `__: Implement inspect." "BoundArgument.apply_defaults() method. Contributed by Yury Selivanov." msgstr "" "`Issue #24190 `__: Implement inspect." "BoundArgument.apply_defaults() method. Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:3998 +#: ../../../Misc/NEWS:6169 +#, fuzzy msgid "" -"`Issue #20691 `__: Add 'follow_wrapped' " +"`bpo-20691 `__: Add 'follow_wrapped' " "argument to inspect.Signature.from_callable() and inspect.signature(). " "Contributed by Yury Selivanov." msgstr "" @@ -10173,17 +13400,19 @@ msgstr "" "argument to inspect.Signature.from_callable() and inspect.signature(). " "Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:4002 +#: ../../../Misc/NEWS:6173 +#, fuzzy msgid "" -"`Issue #24248 `__: Deprecate inspect." +"`bpo-24248 `__: Deprecate inspect." "Signature.from_function() and inspect.Signature.from_builtin()." msgstr "" "`Issue #24248 `__: Deprecate inspect." "Signature.from_function() and inspect.Signature.from_builtin()." -#: ../../../Misc/NEWS:4005 +#: ../../../Misc/NEWS:6176 +#, fuzzy msgid "" -"`Issue #23898 `__: Fix inspect." +"`bpo-23898 `__: Fix inspect." "classify_class_attrs() to support attributes with overloaded __eq__ and " "__bool__. Patch by Mike Bayer." msgstr "" @@ -10191,25 +13420,28 @@ msgstr "" "classify_class_attrs() to support attributes with overloaded __eq__ and " "__bool__. Patch by Mike Bayer." -#: ../../../Misc/NEWS:4008 +#: ../../../Misc/NEWS:6179 +#, fuzzy msgid "" -"`Issue #24298 `__: Fix inspect.signature() to " -"correctly unwrap wrappers around bound methods." +"`bpo-24298 `__: Fix inspect.signature() " +"to correctly unwrap wrappers around bound methods." msgstr "" "`Issue #24298 `__: Fix inspect.signature() to " "correctly unwrap wrappers around bound methods." -#: ../../../Misc/NEWS:4014 +#: ../../../Misc/NEWS:6185 +#, fuzzy msgid "" -"`Issue #23184 `__: remove unused names and " +"`bpo-23184 `__: remove unused names and " "imports in idlelib. Initial patch by Al Sweigart." msgstr "" "`Issue #23184 `__: remove unused names and " "imports in idlelib. Initial patch by Al Sweigart." -#: ../../../Misc/NEWS:4020 +#: ../../../Misc/NEWS:6191 +#, fuzzy msgid "" -"`Issue #21520 `__: test_zipfile no longer " +"`bpo-21520 `__: test_zipfile no longer " "fails if the word 'bad' appears anywhere in the name of the current " "directory." msgstr "" @@ -10217,17 +13449,19 @@ msgstr "" "fails if the word 'bad' appears anywhere in the name of the current " "directory." -#: ../../../Misc/NEWS:4023 +#: ../../../Misc/NEWS:6194 +#, fuzzy msgid "" -"`Issue #9517 `__: Move script_helper into the " -"support package. Patch by Christie Wilson." +"`bpo-9517 `__: Move script_helper into " +"the support package. Patch by Christie Wilson." msgstr "" "`Issue #9517 `__: Move script_helper into the " "support package. Patch by Christie Wilson." -#: ../../../Misc/NEWS:4029 +#: ../../../Misc/NEWS:6200 +#, fuzzy msgid "" -"`Issue #22155 `__: Add File Handlers " +"`bpo-22155 `__: Add File Handlers " "subsection with createfilehandler to tkinter doc. Remove obsolete example " "from FAQ. Patch by Martin Panter." msgstr "" @@ -10235,71 +13469,78 @@ msgstr "" "subsection with createfilehandler to tkinter doc. Remove obsolete example " "from FAQ. Patch by Martin Panter." -#: ../../../Misc/NEWS:4032 +#: ../../../Misc/NEWS:6203 +#, fuzzy msgid "" -"`Issue #24029 `__: Document the name binding " -"behavior for submodule imports." +"`bpo-24029 `__: Document the name " +"binding behavior for submodule imports." msgstr "" "`Issue #24029 `__: Document the name binding " "behavior for submodule imports." -#: ../../../Misc/NEWS:4034 +#: ../../../Misc/NEWS:6205 +#, fuzzy msgid "" -"`Issue #24077 `__: Fix typo in man page for -" -"I command option: -s, not -S" +"`bpo-24077 `__: Fix typo in man page for " +"-I command option: -s, not -S" msgstr "" "`Issue #24077 `__: Fix typo in man page for -" "I command option: -s, not -S" -#: ../../../Misc/NEWS:4039 +#: ../../../Misc/NEWS:6210 +#, fuzzy msgid "" -"`Issue #24000 `__: Improved Argument Clinic's " -"mapping of converters to legacy \"format units\". Updated the documentation " -"to match." +"`bpo-24000 `__: Improved Argument " +"Clinic's mapping of converters to legacy \"format units\". Updated the " +"documentation to match." msgstr "" "`Issue #24000 `__: Improved Argument Clinic's " "mapping of converters to legacy \"format units\". Updated the documentation " "to match." -#: ../../../Misc/NEWS:4042 +#: ../../../Misc/NEWS:6213 +#, fuzzy msgid "" -"`Issue #24001 `__: Argument Clinic converters " -"now use accept={type} instead of types={'type'} to specify the types the " -"converter accepts." +"`bpo-24001 `__: Argument Clinic " +"converters now use accept={type} instead of types={'type'} to specify the " +"types the converter accepts." msgstr "" "`Issue #24001 `__: Argument Clinic converters " "now use accept={type} instead of types={'type'} to specify the types the " "converter accepts." -#: ../../../Misc/NEWS:4045 +#: ../../../Misc/NEWS:6216 +#, fuzzy msgid "" -"`Issue #23330 `__: h2py now supports " +"`bpo-23330 `__: h2py now supports " "arbitrary filenames in #include." msgstr "" "`Issue #23330 `__: h2py now supports " "arbitrary filenames in #include." -#: ../../../Misc/NEWS:4047 +#: ../../../Misc/NEWS:6218 +#, fuzzy msgid "" -"`Issue #24031 `__: make patchcheck now " +"`bpo-24031 `__: make patchcheck now " "supports git checkouts, too." msgstr "" "`Issue #24031 `__: make patchcheck now " "supports git checkouts, too." -#: ../../../Misc/NEWS:4051 +#: ../../../Misc/NEWS:6222 msgid "Python 3.5.0 alpha 4" msgstr "Python 3.5.0 alpha 4" -#: ../../../Misc/NEWS:4053 +#: ../../../Misc/NEWS:6224 msgid "Release date: 2015-04-19" msgstr "" -#: ../../../Misc/NEWS:4058 +#: ../../../Misc/NEWS:6229 +#, fuzzy msgid "" -"`Issue #22980 `__: Under Linux, GNU/KFreeBSD " -"and the Hurd, C extensions now include the architecture triplet in the " -"extension name, to make it easy to test builds for different ABIs in the " +"`bpo-22980 `__: Under Linux, GNU/" +"KFreeBSD and the Hurd, C extensions now include the architecture triplet in " +"the extension name, to make it easy to test builds for different ABIs in the " "same working tree. Under OS X, the extension name now includes PEP 3149-" "style information." msgstr "" @@ -10309,25 +13550,28 @@ msgstr "" "same working tree. Under OS X, the extension name now includes PEP 3149-" "style information." -#: ../../../Misc/NEWS:4063 +#: ../../../Misc/NEWS:6234 +#, fuzzy msgid "" -"`Issue #22631 `__: Added Linux-specific " +"`bpo-22631 `__: Added Linux-specific " "socket constant CAN_RAW_FD_FRAMES. Patch courtesy of Joe Jevnik." msgstr "" "`Issue #22631 `__: Added Linux-specific " "socket constant CAN_RAW_FD_FRAMES. Patch courtesy of Joe Jevnik." -#: ../../../Misc/NEWS:4066 +#: ../../../Misc/NEWS:6237 +#, fuzzy msgid "" -"`Issue #23731 `__: Implement PEP 488: removal " -"of .pyo files." +"`bpo-23731 `__: Implement PEP 488: " +"removal of .pyo files." msgstr "" "`Issue #23731 `__: Implement PEP 488: removal " "of .pyo files." -#: ../../../Misc/NEWS:4068 +#: ../../../Misc/NEWS:6239 +#, fuzzy msgid "" -"`Issue #23726 `__: Don't enable GC for user " +"`bpo-23726 `__: Don't enable GC for user " "subclasses of non-GC types that don't add any new fields. Patch by Eugene " "Toder." msgstr "" @@ -10335,9 +13579,10 @@ msgstr "" "subclasses of non-GC types that don't add any new fields. Patch by Eugene " "Toder." -#: ../../../Misc/NEWS:4071 +#: ../../../Misc/NEWS:6242 +#, fuzzy msgid "" -"`Issue #23309 `__: Avoid a deadlock at " +"`bpo-23309 `__: Avoid a deadlock at " "shutdown if a daemon thread is aborted while it is holding a lock to a " "buffered I/O object, and the main thread tries to use the same I/O object " "(typically stdout or stderr). A fatal error is emitted instead." @@ -10347,93 +13592,104 @@ msgstr "" "buffered I/O object, and the main thread tries to use the same I/O object " "(typically stdout or stderr). A fatal error is emitted instead." -#: ../../../Misc/NEWS:4076 +#: ../../../Misc/NEWS:6247 +#, fuzzy msgid "" -"`Issue #22977 `__: Fixed formatting Windows " +"`bpo-22977 `__: Fixed formatting Windows " "error messages on Wine. Patch by Martin Panter." msgstr "" "`Issue #22977 `__: Fixed formatting Windows " "error messages on Wine. Patch by Martin Panter." -#: ../../../Misc/NEWS:4079 +#: ../../../Misc/NEWS:6250 +#, fuzzy msgid "" -"`Issue #23466 `__: %c, %o, %x, and %X in " +"`bpo-23466 `__: %c, %o, %x, and %X in " "bytes formatting now raise TypeError on non-integer input." msgstr "" "`Issue #23466 `__: %c, %o, %x, and %X in " "bytes formatting now raise TypeError on non-integer input." -#: ../../../Misc/NEWS:4082 +#: ../../../Misc/NEWS:6253 +#, fuzzy msgid "" -"`Issue #24044 `__: Fix possible null pointer " -"dereference in list.sort in out of memory conditions." +"`bpo-24044 `__: Fix possible null " +"pointer dereference in list.sort in out of memory conditions." msgstr "" "`Issue #24044 `__: Fix possible null pointer " "dereference in list.sort in out of memory conditions." -#: ../../../Misc/NEWS:4085 +#: ../../../Misc/NEWS:6256 +#, fuzzy msgid "" -"`Issue #21354 `__: PyCFunction_New function " +"`bpo-21354 `__: PyCFunction_New function " "is exposed by python DLL again." msgstr "" "`Issue #21354 `__: PyCFunction_New function " "is exposed by python DLL again." -#: ../../../Misc/NEWS:4090 +#: ../../../Misc/NEWS:6261 +#, fuzzy msgid "" -"`Issue #23840 `__: tokenize.open() now closes " -"the temporary binary file on error to fix a resource warning." +"`bpo-23840 `__: tokenize.open() now " +"closes the temporary binary file on error to fix a resource warning." msgstr "" "`Issue #23840 `__: tokenize.open() now closes " "the temporary binary file on error to fix a resource warning." -#: ../../../Misc/NEWS:4093 +#: ../../../Misc/NEWS:6264 +#, fuzzy msgid "" -"`Issue #16914 `__: new debuglevel 2 in " +"`bpo-16914 `__: new debuglevel 2 in " "smtplib adds timestamps to debug output." msgstr "" "`Issue #16914 `__: new debuglevel 2 in " "smtplib adds timestamps to debug output." -#: ../../../Misc/NEWS:4095 +#: ../../../Misc/NEWS:6266 +#, fuzzy msgid "" -"`Issue #7159 `__: urllib.request now supports " -"sending auth credentials automatically after the first 401. This " -"enhancement is a superset of the enhancement from `issue #19494 `__ and supersedes that change." +"`bpo-7159 `__: urllib.request now " +"supports sending auth credentials automatically after the first 401. This " +"enhancement is a superset of the enhancement from `bpo-19494 `__ and supersedes that change." msgstr "" "`Issue #7159 `__: urllib.request now supports " "sending auth credentials automatically after the first 401. This " "enhancement is a superset of the enhancement from `issue #19494 `__ and supersedes that change." -#: ../../../Misc/NEWS:4099 +#: ../../../Misc/NEWS:6270 +#, fuzzy msgid "" -"`Issue #23703 `__: Fix a regression in " +"`bpo-23703 `__: Fix a regression in " "urljoin() introduced in 901e4e52b20a. Patch by Demian Brecht." msgstr "" "`Issue #23703 `__: Fix a regression in " "urljoin() introduced in 901e4e52b20a. Patch by Demian Brecht." -#: ../../../Misc/NEWS:4102 +#: ../../../Misc/NEWS:6273 +#, fuzzy msgid "" -"`Issue #4254 `__: Adds _curses." +"`bpo-4254 `__: Adds _curses." "update_lines_cols(). Patch by Arnon Yaari" msgstr "" "`Issue #4254 `__: Adds _curses." "update_lines_cols(). Patch by Arnon Yaari" -#: ../../../Misc/NEWS:4104 +#: ../../../Misc/NEWS:6275 +#, fuzzy msgid "" -"`Issue #19933 `__: Provide default argument " +"`bpo-19933 `__: Provide default argument " "for ndigits in round. Patch by Vajrasky Kok." msgstr "" "`Issue #19933 `__: Provide default argument " "for ndigits in round. Patch by Vajrasky Kok." -#: ../../../Misc/NEWS:4107 +#: ../../../Misc/NEWS:6278 +#, fuzzy msgid "" -"`Issue #23193 `__: Add a numeric_owner " +"`bpo-23193 `__: Add a numeric_owner " "parameter to tarfile.TarFile.extract and tarfile.TarFile.extractall. Patch " "by Michael Vogt and Eric Smith." msgstr "" @@ -10441,9 +13697,10 @@ msgstr "" "parameter to tarfile.TarFile.extract and tarfile.TarFile.extractall. Patch " "by Michael Vogt and Eric Smith." -#: ../../../Misc/NEWS:4111 +#: ../../../Misc/NEWS:6282 +#, fuzzy msgid "" -"`Issue #23342 `__: Add a subprocess.run() " +"`bpo-23342 `__: Add a subprocess.run() " "function than returns a CalledProcess instance for a more consistent API " "than the existing call* functions." msgstr "" @@ -10451,9 +13708,10 @@ msgstr "" "function than returns a CalledProcess instance for a more consistent API " "than the existing call* functions." -#: ../../../Misc/NEWS:4114 +#: ../../../Misc/NEWS:6285 +#, fuzzy msgid "" -"`Issue #21217 `__: inspect.getsourcelines() " +"`bpo-21217 `__: inspect.getsourcelines() " "now tries to compute the start and end lines from the code object, fixing an " "issue when a lambda function is used as decorator argument. Patch by Thomas " "Ballinger and Allison Kaptur." @@ -10463,63 +13721,70 @@ msgstr "" "issue when a lambda function is used as decorator argument. Patch by Thomas " "Ballinger and Allison Kaptur." -#: ../../../Misc/NEWS:4118 +#: ../../../Misc/NEWS:6289 +#, fuzzy msgid "" -"`Issue #24521 `__: Fix possible integer " +"`bpo-24521 `__: Fix possible integer " "overflows in the pickle module." msgstr "" "`Issue #24521 `__: Fix possible integer " "overflows in the pickle module." -#: ../../../Misc/NEWS:4120 +#: ../../../Misc/NEWS:6291 +#, fuzzy msgid "" -"`Issue #22931 `__: Allow '[' and ']' in " +"`bpo-22931 `__: Allow '[' and ']' in " "cookie values." msgstr "" "`Issue #22931 `__: Allow '[' and ']' in " "cookie values." -#: ../../../Misc/NEWS:4122 +#: ../../../Misc/NEWS:6293 msgid "The keywords attribute of functools.partial is now always a dictionary." msgstr "" -#: ../../../Misc/NEWS:4124 +#: ../../../Misc/NEWS:6295 +#, fuzzy msgid "" -"`Issue #23811 `__: Add missing newline to the " -"PyCompileError error message. Patch by Alex Shkop." +"`bpo-23811 `__: Add missing newline to " +"the PyCompileError error message. Patch by Alex Shkop." msgstr "" "`Issue #23811 `__: Add missing newline to the " "PyCompileError error message. Patch by Alex Shkop." -#: ../../../Misc/NEWS:4127 +#: ../../../Misc/NEWS:6298 +#, fuzzy msgid "" -"`Issue #21116 `__: Avoid blowing memory when " -"allocating a multiprocessing shared array that's larger than 50% of the " +"`bpo-21116 `__: Avoid blowing memory " +"when allocating a multiprocessing shared array that's larger than 50% of the " "available RAM. Patch by Médéric Boquien." msgstr "" "`Issue #21116 `__: Avoid blowing memory when " "allocating a multiprocessing shared array that's larger than 50% of the " "available RAM. Patch by Médéric Boquien." -#: ../../../Misc/NEWS:4130 +#: ../../../Misc/NEWS:6301 +#, fuzzy msgid "" -"`Issue #22982 `__: Improve BOM handling when " -"seeking to multiple positions of a writable text file." +"`bpo-22982 `__: Improve BOM handling " +"when seeking to multiple positions of a writable text file." msgstr "" "`Issue #22982 `__: Improve BOM handling when " "seeking to multiple positions of a writable text file." -#: ../../../Misc/NEWS:4133 +#: ../../../Misc/NEWS:6304 +#, fuzzy msgid "" -"`Issue #23464 `__: Removed deprecated asyncio " -"JoinableQueue." +"`bpo-23464 `__: Removed deprecated " +"asyncio JoinableQueue." msgstr "" "`Issue #23464 `__: Removed deprecated asyncio " "JoinableQueue." -#: ../../../Misc/NEWS:4135 +#: ../../../Misc/NEWS:6306 +#, fuzzy msgid "" -"`Issue #23529 `__: Limit the size of " +"`bpo-23529 `__: Limit the size of " "decompressed data when reading from GzipFile, BZ2File or LZMAFile. This " "defeats denial of service attacks using compressed bombs (i.e. compressed " "payloads which decompress to a huge size). Patch by Martin Panter and " @@ -10531,17 +13796,19 @@ msgstr "" "payloads which decompress to a huge size). Patch by Martin Panter and " "Nikolaus Rath." -#: ../../../Misc/NEWS:4140 +#: ../../../Misc/NEWS:6311 +#, fuzzy msgid "" -"`Issue #21859 `__: Added Python " +"`bpo-21859 `__: Added Python " "implementation of io.FileIO." msgstr "" "`Issue #21859 `__: Added Python " "implementation of io.FileIO." -#: ../../../Misc/NEWS:4142 +#: ../../../Misc/NEWS:6313 +#, fuzzy msgid "" -"`Issue #23865 `__: close() methods in " +"`bpo-23865 `__: close() methods in " "multiple modules now are idempotent and more robust at shutdown. If they " "need to release multiple resources, all are released even if errors occur." msgstr "" @@ -10549,27 +13816,30 @@ msgstr "" "multiple modules now are idempotent and more robust at shutdown. If they " "need to release multiple resources, all are released even if errors occur." -#: ../../../Misc/NEWS:4146 +#: ../../../Misc/NEWS:6317 +#, fuzzy msgid "" -"`Issue #23400 `__: Raise same exception on " +"`bpo-23400 `__: Raise same exception on " "both Python 2 and 3 if sem_open is not available. Patch by Davin Potts." msgstr "" "`Issue #23400 `__: Raise same exception on " "both Python 2 and 3 if sem_open is not available. Patch by Davin Potts." -#: ../../../Misc/NEWS:4149 +#: ../../../Misc/NEWS:6320 +#, fuzzy msgid "" -"`Issue #10838 `__: The subprocess now module " -"includes SubprocessError and TimeoutError in its list of exported names for " -"the users wild enough to use ``from subprocess import *``." +"`bpo-10838 `__: The subprocess now " +"module includes SubprocessError and TimeoutError in its list of exported " +"names for the users wild enough to use ``from subprocess import *``." msgstr "" "`Issue #10838 `__: The subprocess now module " "includes SubprocessError and TimeoutError in its list of exported names for " "the users wild enough to use ``from subprocess import *``." -#: ../../../Misc/NEWS:4153 +#: ../../../Misc/NEWS:6324 +#, fuzzy msgid "" -"`Issue #23411 `__: Added DefragResult, " +"`bpo-23411 `__: Added DefragResult, " "ParseResult, SplitResult, DefragResultBytes, ParseResultBytes, and " "SplitResultBytes to urllib.parse.__all__. Patch by Martin Panter." msgstr "" @@ -10577,19 +13847,21 @@ msgstr "" "ParseResult, SplitResult, DefragResultBytes, ParseResultBytes, and " "SplitResultBytes to urllib.parse.__all__. Patch by Martin Panter." -#: ../../../Misc/NEWS:4157 +#: ../../../Misc/NEWS:6328 +#, fuzzy msgid "" -"`Issue #23881 `__: urllib.request.ftpwrapper " -"constructor now closes the socket if the FTP connection failed to fix a " -"ResourceWarning." +"`bpo-23881 `__: urllib.request." +"ftpwrapper constructor now closes the socket if the FTP connection failed to " +"fix a ResourceWarning." msgstr "" "`Issue #23881 `__: urllib.request.ftpwrapper " "constructor now closes the socket if the FTP connection failed to fix a " "ResourceWarning." -#: ../../../Misc/NEWS:4160 +#: ../../../Misc/NEWS:6331 +#, fuzzy msgid "" -"`Issue #23853 `__: :meth:`socket.socket." +"`bpo-23853 `__: :meth:`socket.socket." "sendall` does no more reset the socket timeout each time data is sent " "successfully. The socket timeout is now the maximum total duration to send " "all data." @@ -10599,9 +13871,10 @@ msgstr "" "successfully. The socket timeout is now the maximum total duration to send " "all data." -#: ../../../Misc/NEWS:4164 +#: ../../../Misc/NEWS:6335 +#, fuzzy msgid "" -"`Issue #22721 `__: An order of multiline " +"`bpo-22721 `__: An order of multiline " "pprint output of set or dict containing orderable and non-orderable elements " "no longer depends on iteration order of set or dict." msgstr "" @@ -10609,9 +13882,10 @@ msgstr "" "pprint output of set or dict containing orderable and non-orderable elements " "no longer depends on iteration order of set or dict." -#: ../../../Misc/NEWS:4168 +#: ../../../Misc/NEWS:6339 +#, fuzzy msgid "" -"`Issue #15133 `__: _tkinter.tkapp." +"`bpo-15133 `__: _tkinter.tkapp." "getboolean() now supports Tcl_Obj and always returns bool. tkinter." "BooleanVar now validates input values (accepted bool, int, str, and " "Tcl_Obj). tkinter.BooleanVar.get() now always returns bool." @@ -10621,41 +13895,46 @@ msgstr "" "BooleanVar now validates input values (accepted bool, int, str, and " "Tcl_Obj). tkinter.BooleanVar.get() now always returns bool." -#: ../../../Misc/NEWS:4172 +#: ../../../Misc/NEWS:6343 +#, fuzzy msgid "" -"`Issue #10590 `__: xml.sax.parseString() now " -"supports string argument." +"`bpo-10590 `__: xml.sax.parseString() " +"now supports string argument." msgstr "" "`Issue #10590 `__: xml.sax.parseString() now " "supports string argument." -#: ../../../Misc/NEWS:4174 +#: ../../../Misc/NEWS:6345 +#, fuzzy msgid "" -"`Issue #23338 `__: Fixed formatting ctypes " +"`bpo-23338 `__: Fixed formatting ctypes " "error messages on Cygwin. Patch by Makoto Kato." msgstr "" "`Issue #23338 `__: Fixed formatting ctypes " "error messages on Cygwin. Patch by Makoto Kato." -#: ../../../Misc/NEWS:4177 +#: ../../../Misc/NEWS:6348 +#, fuzzy msgid "" -"`Issue #15582 `__: inspect.getdoc() now " +"`bpo-15582 `__: inspect.getdoc() now " "follows inheritance chains." msgstr "" "`Issue #15582 `__: inspect.getdoc() now " "follows inheritance chains." -#: ../../../Misc/NEWS:4179 +#: ../../../Misc/NEWS:6350 +#, fuzzy msgid "" -"`Issue #2175 `__: SAX parsers now support a " +"`bpo-2175 `__: SAX parsers now support a " "character stream of InputSource object." msgstr "" "`Issue #2175 `__: SAX parsers now support a " "character stream of InputSource object." -#: ../../../Misc/NEWS:4181 +#: ../../../Misc/NEWS:6352 +#, fuzzy msgid "" -"`Issue #16840 `__: Tkinter now supports 64-" +"`bpo-16840 `__: Tkinter now supports 64-" "bit integers added in Tcl 8.4 and arbitrary precision integers added in Tcl " "8.5." msgstr "" @@ -10663,9 +13942,10 @@ msgstr "" "bit integers added in Tcl 8.4 and arbitrary precision integers added in Tcl " "8.5." -#: ../../../Misc/NEWS:4184 +#: ../../../Misc/NEWS:6355 +#, fuzzy msgid "" -"`Issue #23834 `__: Fix socket.sendto(), use " +"`bpo-23834 `__: Fix socket.sendto(), use " "the C Py_ssize_t type to store the result of sendto() instead of the C int " "type." msgstr "" @@ -10673,9 +13953,10 @@ msgstr "" "the C Py_ssize_t type to store the result of sendto() instead of the C int " "type." -#: ../../../Misc/NEWS:4187 +#: ../../../Misc/NEWS:6358 +#, fuzzy msgid "" -"`Issue #23618 `__: :meth:`socket.socket." +"`bpo-23618 `__: :meth:`socket.socket." "connect` now waits until the connection completes instead of raising :exc:" "`InterruptedError` if the connection is interrupted by signals, signal " "handlers don't raise an exception and the socket is blocking or has a " @@ -10689,33 +13970,37 @@ msgstr "" "timeout. :meth:`socket.socket.connect` still raise :exc:`InterruptedError` " "for non-blocking sockets." -#: ../../../Misc/NEWS:4193 +#: ../../../Misc/NEWS:6364 +#, fuzzy msgid "" -"`Issue #21526 `__: Tkinter now supports new " +"`bpo-21526 `__: Tkinter now supports new " "boolean type in Tcl 8.5." msgstr "" "`Issue #21526 `__: Tkinter now supports new " "boolean type in Tcl 8.5." -#: ../../../Misc/NEWS:4195 +#: ../../../Misc/NEWS:6366 +#, fuzzy msgid "" -"`Issue #23836 `__: Fix the faulthandler " +"`bpo-23836 `__: Fix the faulthandler " "module to handle reentrant calls to its signal handlers." msgstr "" "`Issue #23836 `__: Fix the faulthandler " "module to handle reentrant calls to its signal handlers." -#: ../../../Misc/NEWS:4198 +#: ../../../Misc/NEWS:6369 +#, fuzzy msgid "" -"`Issue #23838 `__: linecache now clears the " +"`bpo-23838 `__: linecache now clears the " "cache and returns an empty result on MemoryError." msgstr "" "`Issue #23838 `__: linecache now clears the " "cache and returns an empty result on MemoryError." -#: ../../../Misc/NEWS:4201 +#: ../../../Misc/NEWS:6372 +#, fuzzy msgid "" -"`Issue #10395 `__: Added os.path." +"`bpo-10395 `__: Added os.path." "commonpath(). Implemented in posixpath and ntpath. Based on patch by Rafik " "Draoui." msgstr "" @@ -10723,9 +14008,10 @@ msgstr "" "commonpath(). Implemented in posixpath and ntpath. Based on patch by Rafik " "Draoui." -#: ../../../Misc/NEWS:4204 +#: ../../../Misc/NEWS:6375 +#, fuzzy msgid "" -"`Issue #23611 `__: Serializing more " +"`bpo-23611 `__: Serializing more " "\"lookupable\" objects (such as unbound methods or nested classes) now are " "supported with pickle protocols < 4." msgstr "" @@ -10733,17 +14019,19 @@ msgstr "" "\"lookupable\" objects (such as unbound methods or nested classes) now are " "supported with pickle protocols < 4." -#: ../../../Misc/NEWS:4207 +#: ../../../Misc/NEWS:6378 +#, fuzzy msgid "" -"`Issue #13583 `__: sqlite3.Row now supports " +"`bpo-13583 `__: sqlite3.Row now supports " "slice indexing." msgstr "" "`Issue #13583 `__: sqlite3.Row now supports " "slice indexing." -#: ../../../Misc/NEWS:4209 +#: ../../../Misc/NEWS:6380 +#, fuzzy msgid "" -"`Issue #18473 `__: Fixed 2to3 and 3to2 " +"`bpo-18473 `__: Fixed 2to3 and 3to2 " "compatible pickle mappings. Fixed ambigious reverse mappings. Added many " "new mappings. Import mapping is no longer applied to modules already mapped " "with full name mapping." @@ -10753,9 +14041,10 @@ msgstr "" "new mappings. Import mapping is no longer applied to modules already mapped " "with full name mapping." -#: ../../../Misc/NEWS:4213 +#: ../../../Misc/NEWS:6384 +#, fuzzy msgid "" -"`Issue #23485 `__: select.select() is now " +"`bpo-23485 `__: select.select() is now " "retried automatically with the recomputed timeout when interrupted by a " "signal, except if the signal handler raises an exception. This change is " "part of the PEP 475." @@ -10765,9 +14054,10 @@ msgstr "" "signal, except if the signal handler raises an exception. This change is " "part of the PEP 475." -#: ../../../Misc/NEWS:4217 +#: ../../../Misc/NEWS:6388 +#, fuzzy msgid "" -"`Issue #23752 `__: When built from an " +"`bpo-23752 `__: When built from an " "existing file descriptor, io.FileIO() now only calls fstat() once. Before " "fstat() was called twice, which was not necessary." msgstr "" @@ -10775,25 +14065,28 @@ msgstr "" "existing file descriptor, io.FileIO() now only calls fstat() once. Before " "fstat() was called twice, which was not necessary." -#: ../../../Misc/NEWS:4221 +#: ../../../Misc/NEWS:6392 +#, fuzzy msgid "" -"`Issue #23704 `__: collections.deque() " +"`bpo-23704 `__: collections.deque() " "objects now support __add__, __mul__, and __imul__()." msgstr "" "`Issue #23704 `__: collections.deque() " "objects now support __add__, __mul__, and __imul__()." -#: ../../../Misc/NEWS:4224 +#: ../../../Misc/NEWS:6395 +#, fuzzy msgid "" -"`Issue #23171 `__: csv.Writer.writerow() now " -"supports arbitrary iterables." +"`bpo-23171 `__: csv.Writer.writerow() " +"now supports arbitrary iterables." msgstr "" "`Issue #23171 `__: csv.Writer.writerow() now " "supports arbitrary iterables." -#: ../../../Misc/NEWS:4226 +#: ../../../Misc/NEWS:6397 +#, fuzzy msgid "" -"`Issue #23745 `__: The new email header " +"`bpo-23745 `__: The new email header " "parser now handles duplicate MIME parameter names without error, similar to " "how get_param behaves." msgstr "" @@ -10801,9 +14094,10 @@ msgstr "" "parser now handles duplicate MIME parameter names without error, similar to " "how get_param behaves." -#: ../../../Misc/NEWS:4229 +#: ../../../Misc/NEWS:6400 +#, fuzzy msgid "" -"`Issue #22117 `__: Fix os.utime(), it now " +"`bpo-22117 `__: Fix os.utime(), it now " "rounds the timestamp towards minus infinity (-inf) instead of rounding " "towards zero." msgstr "" @@ -10811,9 +14105,10 @@ msgstr "" "rounds the timestamp towards minus infinity (-inf) instead of rounding " "towards zero." -#: ../../../Misc/NEWS:4232 +#: ../../../Misc/NEWS:6403 +#, fuzzy msgid "" -"`Issue #23310 `__: Fix MagicMock's " +"`bpo-23310 `__: Fix MagicMock's " "initializer to work with __methods__, just like configure_mock(). Patch by " "Kasia Jachim." msgstr "" @@ -10821,49 +14116,55 @@ msgstr "" "initializer to work with __methods__, just like configure_mock(). Patch by " "Kasia Jachim." -#: ../../../Misc/NEWS:4238 +#: ../../../Misc/NEWS:6409 +#, fuzzy msgid "" -"`Issue #23817 `__: FreeBSD now uses \"1.0\" " +"`bpo-23817 `__: FreeBSD now uses \"1.0\" " "in the SOVERSION as other operating systems, instead of just \"1\"." msgstr "" "`Issue #23817 `__: FreeBSD now uses \"1.0\" " "in the SOVERSION as other operating systems, instead of just \"1\"." -#: ../../../Misc/NEWS:4241 +#: ../../../Misc/NEWS:6412 +#, fuzzy msgid "" -"`Issue #23501 `__: Argument Clinic now " +"`bpo-23501 `__: Argument Clinic now " "generates code into separate files by default." msgstr "" "`Issue #23501 `__: Argument Clinic now " "generates code into separate files by default." -#: ../../../Misc/NEWS:4246 +#: ../../../Misc/NEWS:6417 +#, fuzzy msgid "" -"`Issue #23799 `__: Added test.support." +"`bpo-23799 `__: Added test.support." "start_threads() for running and cleaning up multiple threads." msgstr "" "`Issue #23799 `__: Added test.support." "start_threads() for running and cleaning up multiple threads." -#: ../../../Misc/NEWS:4249 +#: ../../../Misc/NEWS:6420 +#, fuzzy msgid "" -"`Issue #22390 `__: test.regrtest now emits a " -"warning if temporary files or directories are left after running a test." +"`bpo-22390 `__: test.regrtest now emits " +"a warning if temporary files or directories are left after running a test." msgstr "" "`Issue #22390 `__: test.regrtest now emits a " "warning if temporary files or directories are left after running a test." -#: ../../../Misc/NEWS:4255 +#: ../../../Misc/NEWS:6426 +#, fuzzy msgid "" -"`Issue #18128 `__: pygettext now uses " +"`bpo-18128 `__: pygettext now uses " "standard +NNNN format in the POT-Creation-Date header." msgstr "" "`Issue #18128 `__: pygettext now uses " "standard +NNNN format in the POT-Creation-Date header." -#: ../../../Misc/NEWS:4258 +#: ../../../Misc/NEWS:6429 +#, fuzzy msgid "" -"`Issue #23935 `__: Argument Clinic's " +"`bpo-23935 `__: Argument Clinic's " "understanding of format units accepting bytes, bytearrays, and buffers is " "now consistent with both the documentation and the implementation." msgstr "" @@ -10871,25 +14172,28 @@ msgstr "" "understanding of format units accepting bytes, bytearrays, and buffers is " "now consistent with both the documentation and the implementation." -#: ../../../Misc/NEWS:4262 +#: ../../../Misc/NEWS:6433 +#, fuzzy msgid "" -"`Issue #23944 `__: Argument Clinic now wraps " -"long impl prototypes at column 78." +"`bpo-23944 `__: Argument Clinic now " +"wraps long impl prototypes at column 78." msgstr "" "`Issue #23944 `__: Argument Clinic now wraps " "long impl prototypes at column 78." -#: ../../../Misc/NEWS:4264 +#: ../../../Misc/NEWS:6435 +#, fuzzy msgid "" -"`Issue #20586 `__: Argument Clinic now " +"`bpo-20586 `__: Argument Clinic now " "ensures that functions without docstrings have signatures." msgstr "" "`Issue #20586 `__: Argument Clinic now " "ensures that functions without docstrings have signatures." -#: ../../../Misc/NEWS:4267 +#: ../../../Misc/NEWS:6438 +#, fuzzy msgid "" -"`Issue #23492 `__: Argument Clinic now " +"`bpo-23492 `__: Argument Clinic now " "generates argument parsing code with PyArg_Parse instead of PyArg_ParseTuple " "if possible." msgstr "" @@ -10897,9 +14201,10 @@ msgstr "" "generates argument parsing code with PyArg_Parse instead of PyArg_ParseTuple " "if possible." -#: ../../../Misc/NEWS:4270 +#: ../../../Misc/NEWS:6441 +#, fuzzy msgid "" -"`Issue #23500 `__: Argument Clinic is now " +"`bpo-23500 `__: Argument Clinic is now " "smarter about generating the \"#ifndef\" (empty) definition of the methoddef " "macro: it's only generated once, even if Argument Clinic processes the same " "symbol multiple times, and it's emitted at the end of all processing rather " @@ -10911,25 +14216,27 @@ msgstr "" "symbol multiple times, and it's emitted at the end of all processing rather " "than immediately after the first use." -#: ../../../Misc/NEWS:4278 +#: ../../../Misc/NEWS:6449 +#, fuzzy msgid "" -"`Issue #23998 `__: PyImport_ReInitLock() now " -"checks for lock allocation error" +"`bpo-23998 `__: PyImport_ReInitLock() " +"now checks for lock allocation error" msgstr "" "`Issue #23998 `__: PyImport_ReInitLock() now " "checks for lock allocation error" -#: ../../../Misc/NEWS:4282 +#: ../../../Misc/NEWS:6453 msgid "Python 3.5.0 alpha 3" msgstr "Python 3.5.0 alpha 3" -#: ../../../Misc/NEWS:4284 +#: ../../../Misc/NEWS:6455 msgid "Release date: 2015-03-28" msgstr "" -#: ../../../Misc/NEWS:4289 +#: ../../../Misc/NEWS:6460 +#, fuzzy msgid "" -"`Issue #23573 `__: Increased performance of " +"`bpo-23573 `__: Increased performance of " "string search operations (str.find, str.index, str.count, the in operator, " "str.split, str.partition) with arguments of different kinds (UCS1, UCS2, " "UCS4)." @@ -10939,9 +14246,10 @@ msgstr "" "str.split, str.partition) with arguments of different kinds (UCS1, UCS2, " "UCS4)." -#: ../../../Misc/NEWS:4293 +#: ../../../Misc/NEWS:6464 +#, fuzzy msgid "" -"`Issue #23753 `__: Python doesn't support " +"`bpo-23753 `__: Python doesn't support " "anymore platforms without stat() or fstat(), these functions are always " "required." msgstr "" @@ -10949,49 +14257,55 @@ msgstr "" "anymore platforms without stat() or fstat(), these functions are always " "required." -#: ../../../Misc/NEWS:4296 +#: ../../../Misc/NEWS:6467 +#, fuzzy msgid "" -"`Issue #23681 `__: The -b option now affects " -"comparisons of bytes with int." +"`bpo-23681 `__: The -b option now " +"affects comparisons of bytes with int." msgstr "" "`Issue #23681 `__: The -b option now affects " "comparisons of bytes with int." -#: ../../../Misc/NEWS:4298 +#: ../../../Misc/NEWS:6469 +#, fuzzy msgid "" -"`Issue #23632 `__: Memoryviews now allow " +"`bpo-23632 `__: Memoryviews now allow " "tuple indexing (including for multi-dimensional memoryviews)." msgstr "" "`Issue #23632 `__: Memoryviews now allow " "tuple indexing (including for multi-dimensional memoryviews)." -#: ../../../Misc/NEWS:4301 +#: ../../../Misc/NEWS:6472 +#, fuzzy msgid "" -"`Issue #23192 `__: Fixed generator lambdas. " -"Patch by Bruno Cauet." +"`bpo-23192 `__: Fixed generator " +"lambdas. Patch by Bruno Cauet." msgstr "" "`Issue #23192 `__: Fixed generator lambdas. " "Patch by Bruno Cauet." -#: ../../../Misc/NEWS:4303 +#: ../../../Misc/NEWS:6474 +#, fuzzy msgid "" -"`Issue #23629 `__: Fix the default __sizeof__ " -"implementation for variable-sized objects." +"`bpo-23629 `__: Fix the default " +"__sizeof__ implementation for variable-sized objects." msgstr "" "`Issue #23629 `__: Fix the default __sizeof__ " "implementation for variable-sized objects." -#: ../../../Misc/NEWS:4309 +#: ../../../Misc/NEWS:6480 +#, fuzzy msgid "" -"`Issue #14260 `__: The groupindex attribute " +"`bpo-14260 `__: The groupindex attribute " "of regular expression pattern object now is non-modifiable mapping." msgstr "" "`Issue #14260 `__: The groupindex attribute " "of regular expression pattern object now is non-modifiable mapping." -#: ../../../Misc/NEWS:4312 +#: ../../../Misc/NEWS:6483 +#, fuzzy msgid "" -"`Issue #23792 `__: Ignore KeyboardInterrupt " +"`bpo-23792 `__: Ignore KeyboardInterrupt " "when the pydoc pager is active. This mimics the behavior of the standard " "unix pagers, and prevents pipepager from shutting down while the pager " "itself is still running." @@ -11001,49 +14315,55 @@ msgstr "" "unix pagers, and prevents pipepager from shutting down while the pager " "itself is still running." -#: ../../../Misc/NEWS:4316 +#: ../../../Misc/NEWS:6487 +#, fuzzy msgid "" -"`Issue #23775 `__: pprint() of OrderedDict " +"`bpo-23775 `__: pprint() of OrderedDict " "now outputs the same representation as repr()." msgstr "" "`Issue #23775 `__: pprint() of OrderedDict " "now outputs the same representation as repr()." -#: ../../../Misc/NEWS:4319 +#: ../../../Misc/NEWS:6490 +#, fuzzy msgid "" -"`Issue #23765 `__: Removed IsBadStringPtr " +"`bpo-23765 `__: Removed IsBadStringPtr " "calls in ctypes" msgstr "" "`Issue #23765 `__: Removed IsBadStringPtr " "calls in ctypes" -#: ../../../Misc/NEWS:4321 +#: ../../../Misc/NEWS:6492 +#, fuzzy msgid "" -"`Issue #22364 `__: Improved some re error " +"`bpo-22364 `__: Improved some re error " "messages using regex for hints." msgstr "" "`Issue #22364 `__: Improved some re error " "messages using regex for hints." -#: ../../../Misc/NEWS:4323 +#: ../../../Misc/NEWS:6494 +#, fuzzy msgid "" -"`Issue #23742 `__: ntpath.expandvars() no " +"`bpo-23742 `__: ntpath.expandvars() no " "longer loses unbalanced single quotes." msgstr "" "`Issue #23742 `__: ntpath.expandvars() no " "longer loses unbalanced single quotes." -#: ../../../Misc/NEWS:4325 +#: ../../../Misc/NEWS:6496 +#, fuzzy msgid "" -"`Issue #21717 `__: The zipfile.ZipFile.open " +"`bpo-21717 `__: The zipfile.ZipFile.open " "function now supports 'x' (exclusive creation) mode." msgstr "" "`Issue #21717 `__: The zipfile.ZipFile.open " "function now supports 'x' (exclusive creation) mode." -#: ../../../Misc/NEWS:4328 +#: ../../../Misc/NEWS:6499 +#, fuzzy msgid "" -"`Issue #21802 `__: The reader in " +"`bpo-21802 `__: The reader in " "BufferedRWPair now is closed even when closing writer failed in " "BufferedRWPair.close()." msgstr "" @@ -11051,57 +14371,63 @@ msgstr "" "BufferedRWPair now is closed even when closing writer failed in " "BufferedRWPair.close()." -#: ../../../Misc/NEWS:4331 +#: ../../../Misc/NEWS:6502 +#, fuzzy msgid "" -"`Issue #23622 `__: Unknown escapes in regular " -"expressions that consist of ``'\\'`` and an ASCII letter now raise a " +"`bpo-23622 `__: Unknown escapes in " +"regular expressions that consist of ``'\\'`` and ASCII letter now raise a " "deprecation warning and will be forbidden in Python 3.6." msgstr "" "`Issue #23622 `__: Unknown escapes in regular " "expressions that consist of ``'\\'`` and an ASCII letter now raise a " "deprecation warning and will be forbidden in Python 3.6." -#: ../../../Misc/NEWS:4335 +#: ../../../Misc/NEWS:6506 +#, fuzzy msgid "" -"`Issue #23671 `__: string.Template now allows " -"specifying the \"self\" parameter as a keyword argument. string.Formatter " -"now allows specifying the \"self\" and the \"format_string\" parameters as " -"keyword arguments." +"`bpo-23671 `__: string.Template now " +"allows specifying the \"self\" parameter as a keyword argument. string." +"Formatter now allows specifying the \"self\" and the \"format_string\" " +"parameters as keyword arguments." msgstr "" "`Issue #23671 `__: string.Template now allows " "specifying the \"self\" parameter as a keyword argument. string.Formatter " "now allows specifying the \"self\" and the \"format_string\" parameters as " "keyword arguments." -#: ../../../Misc/NEWS:4339 +#: ../../../Misc/NEWS:6510 +#, fuzzy msgid "" -"`Issue #23502 `__: The pprint module now " +"`bpo-23502 `__: The pprint module now " "supports mapping proxies." msgstr "" "`Issue #23502 `__: The pprint module now " "supports mapping proxies." -#: ../../../Misc/NEWS:4341 +#: ../../../Misc/NEWS:6512 +#, fuzzy msgid "" -"`Issue #17530 `__: pprint now wraps long " +"`bpo-17530 `__: pprint now wraps long " "bytes objects and bytearrays." msgstr "" "`Issue #17530 `__: pprint now wraps long " "bytes objects and bytearrays." -#: ../../../Misc/NEWS:4343 +#: ../../../Misc/NEWS:6514 +#, fuzzy msgid "" -"`Issue #22687 `__: Fixed some corner cases in " -"breaking words in tetxtwrap. Got rid of quadratic complexity in breaking " +"`bpo-22687 `__: Fixed some corner cases " +"in breaking words in tetxtwrap. Got rid of quadratic complexity in breaking " "long words." msgstr "" "`Issue #22687 `__: Fixed some corner cases in " "breaking words in tetxtwrap. Got rid of quadratic complexity in breaking " "long words." -#: ../../../Misc/NEWS:4346 +#: ../../../Misc/NEWS:6517 +#, fuzzy msgid "" -"`Issue #4727 `__: The copy module now uses " +"`bpo-4727 `__: The copy module now uses " "pickle protocol 4 (PEP 3154) and supports copying of instances of classes " "whose __new__ method takes keyword-only arguments." msgstr "" @@ -11109,9 +14435,10 @@ msgstr "" "pickle protocol 4 (PEP 3154) and supports copying of instances of classes " "whose __new__ method takes keyword-only arguments." -#: ../../../Misc/NEWS:4350 +#: ../../../Misc/NEWS:6521 +#, fuzzy msgid "" -"`Issue #23491 `__: Added a zipapp module to " +"`bpo-23491 `__: Added a zipapp module to " "support creating executable zip file archives of Python code. Registered \"." "pyz\" and \".pyzw\" extensions on Windows for these archives (PEP 441)." msgstr "" @@ -11119,43 +14446,48 @@ msgstr "" "support creating executable zip file archives of Python code. Registered \"." "pyz\" and \".pyzw\" extensions on Windows for these archives (PEP 441)." -#: ../../../Misc/NEWS:4354 +#: ../../../Misc/NEWS:6525 +#, fuzzy msgid "" -"`Issue #23657 `__: Avoid explicit checks for " -"str in zipapp, adding support for pathlib.Path objects as arguments." +"`bpo-23657 `__: Avoid explicit checks " +"for str in zipapp, adding support for pathlib.Path objects as arguments." msgstr "" "`Issue #23657 `__: Avoid explicit checks for " "str in zipapp, adding support for pathlib.Path objects as arguments." -#: ../../../Misc/NEWS:4357 +#: ../../../Misc/NEWS:6528 +#, fuzzy msgid "" -"`Issue #23688 `__: Added support of arbitrary " -"bytes-like objects and avoided unnecessary copying of memoryview in gzip." -"GzipFile.write(). Original patch by Wolfgang Maier." +"`bpo-23688 `__: Added support of " +"arbitrary bytes-like objects and avoided unnecessary copying of memoryview " +"in gzip.GzipFile.write(). Original patch by Wolfgang Maier." msgstr "" "`Issue #23688 `__: Added support of arbitrary " "bytes-like objects and avoided unnecessary copying of memoryview in gzip." "GzipFile.write(). Original patch by Wolfgang Maier." -#: ../../../Misc/NEWS:4361 +#: ../../../Misc/NEWS:6532 +#, fuzzy msgid "" -"`Issue #23252 `__: Added support for writing " -"ZIP files to unseekable streams." +"`bpo-23252 `__: Added support for " +"writing ZIP files to unseekable streams." msgstr "" "`Issue #23252 `__: Added support for writing " "ZIP files to unseekable streams." -#: ../../../Misc/NEWS:4363 +#: ../../../Misc/NEWS:6534 +#, fuzzy msgid "" -"`Issue #23647 `__: Increase impalib's MAXLINE " -"to accommodate modern mailbox sizes." +"`bpo-23647 `__: Increase impalib's " +"MAXLINE to accommodate modern mailbox sizes." msgstr "" "`Issue #23647 `__: Increase impalib's MAXLINE " "to accommodate modern mailbox sizes." -#: ../../../Misc/NEWS:4365 +#: ../../../Misc/NEWS:6536 +#, fuzzy msgid "" -"`Issue #23539 `__: If body is None, http." +"`bpo-23539 `__: If body is None, http." "client.HTTPConnection.request now sets Content-Length to 0 for PUT, POST, " "and PATCH headers to avoid 411 errors from some web servers." msgstr "" @@ -11163,9 +14495,10 @@ msgstr "" "client.HTTPConnection.request now sets Content-Length to 0 for PUT, POST, " "and PATCH headers to avoid 411 errors from some web servers." -#: ../../../Misc/NEWS:4369 +#: ../../../Misc/NEWS:6540 +#, fuzzy msgid "" -"`Issue #22351 `__: The nntplib.NNTP " +"`bpo-22351 `__: The nntplib.NNTP " "constructor no longer leaves the connection and socket open until the " "garbage collector cleans them up. Patch by Martin Panter." msgstr "" @@ -11173,9 +14506,10 @@ msgstr "" "constructor no longer leaves the connection and socket open until the " "garbage collector cleans them up. Patch by Martin Panter." -#: ../../../Misc/NEWS:4373 +#: ../../../Misc/NEWS:6544 +#, fuzzy msgid "" -"`Issue #23704 `__: collections.deque() " +"`bpo-23704 `__: collections.deque() " "objects now support methods for index(), insert(), and copy(). This allows " "deques to be registered as a MutableSequence and it improves their " "substitutability for lists." @@ -11185,13 +14519,14 @@ msgstr "" "deques to be registered as a MutableSequence and it improves their " "substitutability for lists." -#: ../../../Misc/NEWS:4377 +#: ../../../Misc/NEWS:6548 +#, fuzzy msgid "" -"`Issue #23715 `__: :func:`signal.sigwaitinfo` " -"and :func:`signal.sigtimedwait` are now retried when interrupted by a signal " -"not in the *sigset* parameter, if the signal handler does not raise an " -"exception. signal.sigtimedwait() recomputes the timeout with a monotonic " -"clock when it is retried." +"`bpo-23715 `__: :func:`signal." +"sigwaitinfo` and :func:`signal.sigtimedwait` are now retried when " +"interrupted by a signal not in the *sigset* parameter, if the signal handler " +"does not raise an exception. signal.sigtimedwait() recomputes the timeout " +"with a monotonic clock when it is retried." msgstr "" "`Issue #23715 `__: :func:`signal.sigwaitinfo` " "and :func:`signal.sigtimedwait` are now retried when interrupted by a signal " @@ -11199,9 +14534,10 @@ msgstr "" "exception. signal.sigtimedwait() recomputes the timeout with a monotonic " "clock when it is retried." -#: ../../../Misc/NEWS:4382 +#: ../../../Misc/NEWS:6553 +#, fuzzy msgid "" -"`Issue #23001 `__: Few functions in modules " +"`bpo-23001 `__: Few functions in modules " "mmap, ossaudiodev, socket, ssl, and codecs, that accepted only read-only " "bytes-like object now accept writable bytes-like object too." msgstr "" @@ -11209,9 +14545,10 @@ msgstr "" "mmap, ossaudiodev, socket, ssl, and codecs, that accepted only read-only " "bytes-like object now accept writable bytes-like object too." -#: ../../../Misc/NEWS:4386 +#: ../../../Misc/NEWS:6557 +#, fuzzy msgid "" -"`Issue #23646 `__: If time.sleep() is " +"`bpo-23646 `__: If time.sleep() is " "interrupted by a signal, the sleep is now retried with the recomputed delay, " "except if the signal handler raises an exception (PEP 475)." msgstr "" @@ -11219,9 +14556,10 @@ msgstr "" "interrupted by a signal, the sleep is now retried with the recomputed delay, " "except if the signal handler raises an exception (PEP 475)." -#: ../../../Misc/NEWS:4390 +#: ../../../Misc/NEWS:6561 +#, fuzzy msgid "" -"`Issue #23136 `__: _strptime now uniformly " +"`bpo-23136 `__: _strptime now uniformly " "handles all days in week 0, including Dec 30 of previous year. Based on " "patch by Jim Carroll." msgstr "" @@ -11229,9 +14567,10 @@ msgstr "" "handles all days in week 0, including Dec 30 of previous year. Based on " "patch by Jim Carroll." -#: ../../../Misc/NEWS:4393 +#: ../../../Misc/NEWS:6564 +#, fuzzy msgid "" -"`Issue #23700 `__: Iterator of " +"`bpo-23700 `__: Iterator of " "NamedTemporaryFile now keeps a reference to NamedTemporaryFile instance. " "Patch by Bohuslav Kabrda." msgstr "" @@ -11239,18 +14578,21 @@ msgstr "" "NamedTemporaryFile now keeps a reference to NamedTemporaryFile instance. " "Patch by Bohuslav Kabrda." -#: ../../../Misc/NEWS:4396 +#: ../../../Misc/NEWS:6567 +#, fuzzy msgid "" -"`Issue #22903 `__: The fake test case created " -"by unittest.loader when it fails importing a test module is now picklable." +"`bpo-22903 `__: The fake test case " +"created by unittest.loader when it fails importing a test module is now " +"picklable." msgstr "" "`Issue #22903 `__: The fake test case created " "by unittest.loader when it fails importing a test module is now picklable." -#: ../../../Misc/NEWS:4399 +#: ../../../Misc/NEWS:6570 +#, fuzzy msgid "" -"`Issue #22181 `__: On Linux, os.urandom() now " -"uses the new getrandom() syscall if available, syscall introduced in the " +"`bpo-22181 `__: On Linux, os.urandom() " +"now uses the new getrandom() syscall if available, syscall introduced in the " "Linux kernel 3.17. It is more reliable and more secure, because it avoids " "the need of a file descriptor and waits until the kernel has enough entropy." msgstr "" @@ -11259,9 +14601,10 @@ msgstr "" "Linux kernel 3.17. It is more reliable and more secure, because it avoids " "the need of a file descriptor and waits until the kernel has enough entropy." -#: ../../../Misc/NEWS:4404 +#: ../../../Misc/NEWS:6575 +#, fuzzy msgid "" -"`Issue #2211 `__: Updated the implementation " +"`bpo-2211 `__: Updated the implementation " "of the http.cookies.Morsel class. Setting attributes key, value and " "coded_value directly now is deprecated. update() and setdefault() now " "transform and check keys. Comparing for equality now takes into account " @@ -11277,57 +14620,64 @@ msgstr "" "dict. repr() now contains all attributes. Optimized checking keys and " "quoting values. Added new tests. Original patch by Demian Brecht." -#: ../../../Misc/NEWS:4412 +#: ../../../Misc/NEWS:6583 +#, fuzzy msgid "" -"`Issue #18983 `__: Allow selection of output " -"units in timeit. Patch by Julian Gindi." +"`bpo-18983 `__: Allow selection of " +"output units in timeit. Patch by Julian Gindi." msgstr "" "`Issue #18983 `__: Allow selection of output " "units in timeit. Patch by Julian Gindi." -#: ../../../Misc/NEWS:4415 +#: ../../../Misc/NEWS:6586 +#, fuzzy msgid "" -"`Issue #23631 `__: Fix traceback.format_list " -"when a traceback has been mutated." +"`bpo-23631 `__: Fix traceback." +"format_list when a traceback has been mutated." msgstr "" "`Issue #23631 `__: Fix traceback.format_list " "when a traceback has been mutated." -#: ../../../Misc/NEWS:4417 +#: ../../../Misc/NEWS:6588 +#, fuzzy msgid "" -"`Issue #23568 `__: Add rdivmod support to " +"`bpo-23568 `__: Add rdivmod support to " "MagicMock() objects. Patch by Håkan Lövdahl." msgstr "" "`Issue #23568 `__: Add rdivmod support to " "MagicMock() objects. Patch by Håkan Lövdahl." -#: ../../../Misc/NEWS:4420 +#: ../../../Misc/NEWS:6591 +#, fuzzy msgid "" -"`Issue #2052 `__: Add charset parameter to " +"`bpo-2052 `__: Add charset parameter to " "HtmlDiff.make_file()." msgstr "" "`Issue #2052 `__: Add charset parameter to " "HtmlDiff.make_file()." -#: ../../../Misc/NEWS:4422 +#: ../../../Misc/NEWS:6593 +#, fuzzy msgid "" -"`Issue #23668 `__: Support os.truncate and os." -"ftruncate on Windows." +"`bpo-23668 `__: Support os.truncate and " +"os.ftruncate on Windows." msgstr "" "`Issue #23668 `__: Support os.truncate and os." "ftruncate on Windows." -#: ../../../Misc/NEWS:4424 +#: ../../../Misc/NEWS:6595 +#, fuzzy msgid "" -"`Issue #23138 `__: Fixed parsing cookies with " -"absent keys or values in cookiejar. Patch by Demian Brecht." +"`bpo-23138 `__: Fixed parsing cookies " +"with absent keys or values in cookiejar. Patch by Demian Brecht." msgstr "" "`Issue #23138 `__: Fixed parsing cookies with " "absent keys or values in cookiejar. Patch by Demian Brecht." -#: ../../../Misc/NEWS:4427 +#: ../../../Misc/NEWS:6598 +#, fuzzy msgid "" -"`Issue #23051 `__: multiprocessing.Pool " +"`bpo-23051 `__: multiprocessing.Pool " "methods imap() and imap_unordered() now handle exceptions raised by an " "iterator. Patch by Alon Diamant and Davin Potts." msgstr "" @@ -11335,17 +14685,19 @@ msgstr "" "methods imap() and imap_unordered() now handle exceptions raised by an " "iterator. Patch by Alon Diamant and Davin Potts." -#: ../../../Misc/NEWS:4431 +#: ../../../Misc/NEWS:6602 +#, fuzzy msgid "" -"`Issue #23581 `__: Add matmul support to " +"`bpo-23581 `__: Add matmul support to " "MagicMock. Patch by Håkan Lövdahl." msgstr "" "`Issue #23581 `__: Add matmul support to " "MagicMock. Patch by Håkan Lövdahl." -#: ../../../Misc/NEWS:4433 +#: ../../../Misc/NEWS:6604 +#, fuzzy msgid "" -"`Issue #23566 `__: enable(), register(), " +"`bpo-23566 `__: enable(), register(), " "dump_traceback() and dump_traceback_later() functions of faulthandler now " "accept file descriptors. Patch by Wei Wu." msgstr "" @@ -11353,25 +14705,28 @@ msgstr "" "dump_traceback() and dump_traceback_later() functions of faulthandler now " "accept file descriptors. Patch by Wei Wu." -#: ../../../Misc/NEWS:4437 +#: ../../../Misc/NEWS:6608 +#, fuzzy msgid "" -"`Issue #22928 `__: Disabled HTTP header " +"`bpo-22928 `__: Disabled HTTP header " "injections in http.client. Original patch by Demian Brecht." msgstr "" "`Issue #22928 `__: Disabled HTTP header " "injections in http.client. Original patch by Demian Brecht." -#: ../../../Misc/NEWS:4440 +#: ../../../Misc/NEWS:6611 +#, fuzzy msgid "" -"`Issue #23615 `__: Modules bz2, tarfile and " +"`bpo-23615 `__: Modules bz2, tarfile and " "tokenize now can be reloaded with imp.reload(). Patch by Thomas Kluyver." msgstr "" "`Issue #23615 `__: Modules bz2, tarfile and " "tokenize now can be reloaded with imp.reload(). Patch by Thomas Kluyver." -#: ../../../Misc/NEWS:4443 +#: ../../../Misc/NEWS:6614 +#, fuzzy msgid "" -"`Issue #23605 `__: os.walk() now calls os." +"`bpo-23605 `__: os.walk() now calls os." "scandir() instead of os.listdir(). The usage of os.scandir() reduces the " "number of calls to os.stat(). Initial patch written by Ben Hoyt." msgstr "" @@ -11379,33 +14734,37 @@ msgstr "" "scandir() instead of os.listdir(). The usage of os.scandir() reduces the " "number of calls to os.stat(). Initial patch written by Ben Hoyt." -#: ../../../Misc/NEWS:4450 +#: ../../../Misc/NEWS:6621 +#, fuzzy msgid "" -"`Issue #23585 `__: make patchcheck will " +"`bpo-23585 `__: make patchcheck will " "ensure the interpreter is built." msgstr "" "`Issue #23585 `__: make patchcheck will " "ensure the interpreter is built." -#: ../../../Misc/NEWS:4455 +#: ../../../Misc/NEWS:6626 +#, fuzzy msgid "" -"`Issue #23583 `__: Added tests for standard " +"`bpo-23583 `__: Added tests for standard " "IO streams in IDLE." msgstr "" "`Issue #23583 `__: Added tests for standard " "IO streams in IDLE." -#: ../../../Misc/NEWS:4457 +#: ../../../Misc/NEWS:6628 +#, fuzzy msgid "" -"`Issue #22289 `__: Prevent test_urllib2net " +"`bpo-22289 `__: Prevent test_urllib2net " "failures due to ftp connection timeout." msgstr "" "`Issue #22289 `__: Prevent test_urllib2net " "failures due to ftp connection timeout." -#: ../../../Misc/NEWS:4462 +#: ../../../Misc/NEWS:6633 +#, fuzzy msgid "" -"`Issue #22826 `__: The result of open() in " +"`bpo-22826 `__: The result of open() in " "Tools/freeze/bkfile.py is now better compatible with regular files (in " "particular it now supports the context management protocol)." msgstr "" @@ -11413,17 +14772,18 @@ msgstr "" "Tools/freeze/bkfile.py is now better compatible with regular files (in " "particular it now supports the context management protocol)." -#: ../../../Misc/NEWS:4468 +#: ../../../Misc/NEWS:6639 msgid "Python 3.5 alpha 2" msgstr "" -#: ../../../Misc/NEWS:4470 +#: ../../../Misc/NEWS:6641 msgid "Release date: 2015-03-09" msgstr "" -#: ../../../Misc/NEWS:4475 +#: ../../../Misc/NEWS:6646 +#, fuzzy msgid "" -"`Issue #23571 `__: PyObject_Call() and " +"`bpo-23571 `__: PyObject_Call() and " "PyCFunction_Call() now raise a SystemError if a function returns a result " "and raises an exception. The SystemError is chained to the previous " "exception." @@ -11433,27 +14793,30 @@ msgstr "" "and raises an exception. The SystemError is chained to the previous " "exception." -#: ../../../Misc/NEWS:4482 +#: ../../../Misc/NEWS:6653 +#, fuzzy msgid "" -"`Issue #22524 `__: New os.scandir() function, " -"part of the PEP 471: \"os.scandir() function -- a better and faster " -"directory iterator\". Patch written by Ben Hoyt." +"`bpo-22524 `__: New os.scandir() " +"function, part of the PEP 471: \"os.scandir() function -- a better and " +"faster directory iterator\". Patch written by Ben Hoyt." msgstr "" "`Issue #22524 `__: New os.scandir() function, " "part of the PEP 471: \"os.scandir() function -- a better and faster " "directory iterator\". Patch written by Ben Hoyt." -#: ../../../Misc/NEWS:4486 +#: ../../../Misc/NEWS:6657 +#, fuzzy msgid "" -"`Issue #23103 `__: Reduced the memory " +"`bpo-23103 `__: Reduced the memory " "consumption of IPv4Address and IPv6Address." msgstr "" "`Issue #23103 `__: Reduced the memory " "consumption of IPv4Address and IPv6Address." -#: ../../../Misc/NEWS:4488 +#: ../../../Misc/NEWS:6659 +#, fuzzy msgid "" -"`Issue #21793 `__: BaseHTTPRequestHandler " +"`bpo-21793 `__: BaseHTTPRequestHandler " "again logs response code as numeric, not as stringified enum. Patch by " "Demian Brecht." msgstr "" @@ -11461,19 +14824,21 @@ msgstr "" "again logs response code as numeric, not as stringified enum. Patch by " "Demian Brecht." -#: ../../../Misc/NEWS:4491 +#: ../../../Misc/NEWS:6662 +#, fuzzy msgid "" -"`Issue #23476 `__: In the ssl module, enable " -"OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on certificate stores when it is " -"available." +"`bpo-23476 `__: In the ssl module, " +"enable OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on certificate stores when " +"it is available." msgstr "" "`Issue #23476 `__: In the ssl module, enable " "OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on certificate stores when it is " "available." -#: ../../../Misc/NEWS:4494 +#: ../../../Misc/NEWS:6665 +#, fuzzy msgid "" -"`Issue #23576 `__: Avoid stalling in SSL " +"`bpo-23576 `__: Avoid stalling in SSL " "reads when EOF has been reached in the SSL layer but the underlying " "connection hasn't been closed." msgstr "" @@ -11481,41 +14846,46 @@ msgstr "" "reads when EOF has been reached in the SSL layer but the underlying " "connection hasn't been closed." -#: ../../../Misc/NEWS:4497 +#: ../../../Misc/NEWS:6668 +#, fuzzy msgid "" -"`Issue #23504 `__: Added an __all__ to the " +"`bpo-23504 `__: Added an __all__ to the " "types module." msgstr "" "`Issue #23504 `__: Added an __all__ to the " "types module." -#: ../../../Misc/NEWS:4499 +#: ../../../Misc/NEWS:6670 +#, fuzzy msgid "" -"`Issue #23563 `__: Optimized utility " +"`bpo-23563 `__: Optimized utility " "functions in urllib.parse." msgstr "" "`Issue #23563 `__: Optimized utility " "functions in urllib.parse." -#: ../../../Misc/NEWS:4501 +#: ../../../Misc/NEWS:6672 +#, fuzzy msgid "" -"`Issue #7830 `__: Flatten nested functools." +"`bpo-7830 `__: Flatten nested functools." "partial." msgstr "" "`Issue #7830 `__: Flatten nested functools." "partial." -#: ../../../Misc/NEWS:4503 +#: ../../../Misc/NEWS:6674 +#, fuzzy msgid "" -"`Issue #20204 `__: Added the __module__ " +"`bpo-20204 `__: Added the __module__ " "attribute to _tkinter classes." msgstr "" "`Issue #20204 `__: Added the __module__ " "attribute to _tkinter classes." -#: ../../../Misc/NEWS:4505 +#: ../../../Misc/NEWS:6676 +#, fuzzy msgid "" -"`Issue #19980 `__: Improved help() for non-" +"`bpo-19980 `__: Improved help() for non-" "recognized strings. help('') now shows the help on str. help('help') now " "shows the help on help(). Original patch by Mark Lawrence." msgstr "" @@ -11523,25 +14893,27 @@ msgstr "" "recognized strings. help('') now shows the help on str. help('help') now " "shows the help on help(). Original patch by Mark Lawrence." -#: ../../../Misc/NEWS:4509 +#: ../../../Misc/NEWS:6680 +#, fuzzy msgid "" -"`Issue #23521 `__: Corrected pure python " +"`bpo-23521 `__: Corrected pure python " "implementation of timedelta division." msgstr "" "`Issue #23521 `__: Corrected pure python " "implementation of timedelta division." -#: ../../../Misc/NEWS:4511 +#: ../../../Misc/NEWS:6682 msgid "Eliminated OverflowError from timedelta * float for some floats;" msgstr "" -#: ../../../Misc/NEWS:4512 +#: ../../../Misc/NEWS:6683 msgid "Corrected rounding in timedlta true division." msgstr "" -#: ../../../Misc/NEWS:4514 +#: ../../../Misc/NEWS:6685 +#, fuzzy msgid "" -"`Issue #21619 `__: Popen objects no longer " +"`bpo-21619 `__: Popen objects no longer " "leave a zombie after exit in the with statement if the pipe was broken. " "Patch by Martin Panter." msgstr "" @@ -11549,39 +14921,43 @@ msgstr "" "leave a zombie after exit in the with statement if the pipe was broken. " "Patch by Martin Panter." -#: ../../../Misc/NEWS:4517 +#: ../../../Misc/NEWS:6688 +#, fuzzy msgid "" -"`Issue #22936 `__: Make it possible to show " +"`bpo-22936 `__: Make it possible to show " "local variables in tracebacks for both the traceback module and unittest." msgstr "" "`Issue #22936 `__: Make it possible to show " "local variables in tracebacks for both the traceback module and unittest." -#: ../../../Misc/NEWS:4520 +#: ../../../Misc/NEWS:6691 +#, fuzzy msgid "" -"`Issue #15955 `__: Add an option to limit the " -"output size in bz2.decompress(). Patch by Nikolaus Rath." +"`bpo-15955 `__: Add an option to limit " +"the output size in bz2.decompress(). Patch by Nikolaus Rath." msgstr "" "`Issue #15955 `__: Add an option to limit the " "output size in bz2.decompress(). Patch by Nikolaus Rath." -#: ../../../Misc/NEWS:4523 +#: ../../../Misc/NEWS:6694 +#, fuzzy msgid "" -"`Issue #6639 `__: Module-level turtle " +"`bpo-6639 `__: Module-level turtle " "functions no longer raise TclError after closing the window." msgstr "" "`Issue #6639 `__: Module-level turtle " "functions no longer raise TclError after closing the window." -#: ../../../Misc/NEWS:4526 +#: ../../../Misc/NEWS:6697 msgid "" "Issues #814253, #9179: Group references and conditional group references now " "work in lookbehind assertions in regular expressions." msgstr "" -#: ../../../Misc/NEWS:4529 +#: ../../../Misc/NEWS:6700 +#, fuzzy msgid "" -"`Issue #23215 `__: Multibyte codecs with " +"`bpo-23215 `__: Multibyte codecs with " "custom error handlers that ignores errors consumed too much memory and " "raised SystemError or MemoryError. Original patch by Aleksi Torhamo." msgstr "" @@ -11589,17 +14965,19 @@ msgstr "" "custom error handlers that ignores errors consumed too much memory and " "raised SystemError or MemoryError. Original patch by Aleksi Torhamo." -#: ../../../Misc/NEWS:4533 +#: ../../../Misc/NEWS:6704 +#, fuzzy msgid "" -"`Issue #5700 `__: io.FileIO() called flush() " +"`bpo-5700 `__: io.FileIO() called flush() " "after closing the file. flush() was not called in close() if closefd=False." msgstr "" "`Issue #5700 `__: io.FileIO() called flush() " "after closing the file. flush() was not called in close() if closefd=False." -#: ../../../Misc/NEWS:4536 +#: ../../../Misc/NEWS:6707 +#, fuzzy msgid "" -"`Issue #23374 `__: Fixed pydoc failure with " +"`bpo-23374 `__: Fixed pydoc failure with " "non-ASCII files when stdout encoding differs from file system encoding (e.g. " "on Mac OS)." msgstr "" @@ -11607,25 +14985,28 @@ msgstr "" "non-ASCII files when stdout encoding differs from file system encoding (e.g. " "on Mac OS)." -#: ../../../Misc/NEWS:4539 +#: ../../../Misc/NEWS:6710 +#, fuzzy msgid "" -"`Issue #23481 `__: Remove RC4 from the SSL " +"`bpo-23481 `__: Remove RC4 from the SSL " "module's default cipher list." msgstr "" "`Issue #23481 `__: Remove RC4 from the SSL " "module's default cipher list." -#: ../../../Misc/NEWS:4541 +#: ../../../Misc/NEWS:6712 +#, fuzzy msgid "" -"`Issue #21548 `__: Fix pydoc.synopsis() and " +"`bpo-21548 `__: Fix pydoc.synopsis() and " "pydoc.apropos() on modules with empty docstrings." msgstr "" "`Issue #21548 `__: Fix pydoc.synopsis() and " "pydoc.apropos() on modules with empty docstrings." -#: ../../../Misc/NEWS:4544 +#: ../../../Misc/NEWS:6715 +#, fuzzy msgid "" -"`Issue #22885 `__: Fixed arbitrary code " +"`bpo-22885 `__: Fixed arbitrary code " "execution vulnerability in the dbm.dumb module. Original patch by Claudiu " "Popa." msgstr "" @@ -11633,184 +15014,205 @@ msgstr "" "execution vulnerability in the dbm.dumb module. Original patch by Claudiu " "Popa." -#: ../../../Misc/NEWS:4547 +#: ../../../Misc/NEWS:6718 +#, fuzzy msgid "" -"`Issue #23239 `__: ssl.match_hostname() now " +"`bpo-23239 `__: ssl.match_hostname() now " "supports matching of IP addresses." msgstr "" "`Issue #23239 `__: ssl.match_hostname() now " "supports matching of IP addresses." -#: ../../../Misc/NEWS:4549 +#: ../../../Misc/NEWS:6720 +#, fuzzy msgid "" -"`Issue #23146 `__: Fix mishandling of " +"`bpo-23146 `__: Fix mishandling of " "absolute Windows paths with forward slashes in pathlib." msgstr "" "`Issue #23146 `__: Fix mishandling of " "absolute Windows paths with forward slashes in pathlib." -#: ../../../Misc/NEWS:4552 +#: ../../../Misc/NEWS:6723 +#, fuzzy msgid "" -"`Issue #23096 `__: Pickle representation of " +"`bpo-23096 `__: Pickle representation of " "floats with protocol 0 now is the same for both Python and C implementations." msgstr "" "`Issue #23096 `__: Pickle representation of " "floats with protocol 0 now is the same for both Python and C implementations." -#: ../../../Misc/NEWS:4555 +#: ../../../Misc/NEWS:6726 +#, fuzzy msgid "" -"`Issue #19105 `__: pprint now more " +"`bpo-19105 `__: pprint now more " "efficiently uses free space at the right." msgstr "" "`Issue #19105 `__: pprint now more " "efficiently uses free space at the right." -#: ../../../Misc/NEWS:4557 +#: ../../../Misc/NEWS:6728 +#, fuzzy msgid "" -"`Issue #14910 `__: Add allow_abbrev parameter " -"to argparse.ArgumentParser. Patch by Jonathan Paugh, Steven Bethard, paul j3 " -"and Daniel Eriksson." +"`bpo-14910 `__: Add allow_abbrev " +"parameter to argparse.ArgumentParser. Patch by Jonathan Paugh, Steven " +"Bethard, paul j3 and Daniel Eriksson." msgstr "" "`Issue #14910 `__: Add allow_abbrev parameter " "to argparse.ArgumentParser. Patch by Jonathan Paugh, Steven Bethard, paul j3 " "and Daniel Eriksson." -#: ../../../Misc/NEWS:4560 +#: ../../../Misc/NEWS:6731 +#, fuzzy msgid "" -"`Issue #21717 `__: tarfile.open() now " +"`bpo-21717 `__: tarfile.open() now " "supports 'x' (exclusive creation) mode." msgstr "" "`Issue #21717 `__: tarfile.open() now " "supports 'x' (exclusive creation) mode." -#: ../../../Misc/NEWS:4562 +#: ../../../Misc/NEWS:6733 +#, fuzzy msgid "" -"`Issue #23344 `__: marshal.dumps() is now " +"`bpo-23344 `__: marshal.dumps() is now " "20-25% faster on average." msgstr "" "`Issue #23344 `__: marshal.dumps() is now " "20-25% faster on average." -#: ../../../Misc/NEWS:4564 +#: ../../../Misc/NEWS:6735 +#, fuzzy msgid "" -"`Issue #20416 `__: marshal.dumps() with " +"`bpo-20416 `__: marshal.dumps() with " "protocols 3 and 4 is now 40-50% faster on average." msgstr "" "`Issue #20416 `__: marshal.dumps() with " "protocols 3 and 4 is now 40-50% faster on average." -#: ../../../Misc/NEWS:4567 +#: ../../../Misc/NEWS:6738 +#, fuzzy msgid "" -"`Issue #23421 `__: Fixed compression in " +"`bpo-23421 `__: Fixed compression in " "tarfile CLI. Patch by wdv4758h." msgstr "" "`Issue #23421 `__: Fixed compression in " "tarfile CLI. Patch by wdv4758h." -#: ../../../Misc/NEWS:4569 +#: ../../../Misc/NEWS:6740 +#, fuzzy msgid "" -"`Issue #23367 `__: Fix possible overflows in " -"the unicodedata module." +"`bpo-23367 `__: Fix possible overflows " +"in the unicodedata module." msgstr "" "`Issue #23367 `__: Fix possible overflows in " "the unicodedata module." -#: ../../../Misc/NEWS:4571 +#: ../../../Misc/NEWS:6742 +#, fuzzy msgid "" -"`Issue #23361 `__: Fix possible overflow in " +"`bpo-23361 `__: Fix possible overflow in " "Windows subprocess creation code." msgstr "" "`Issue #23361 `__: Fix possible overflow in " "Windows subprocess creation code." -#: ../../../Misc/NEWS:4573 +#: ../../../Misc/NEWS:6744 msgid "" "logging.handlers.QueueListener now takes a respect_handler_level keyword " "argument which, if set to True, will pass messages to handlers taking " "handler levels into account." msgstr "" -#: ../../../Misc/NEWS:4577 +#: ../../../Misc/NEWS:6748 +#, fuzzy msgid "" -"`Issue #19705 `__: turtledemo now has a " +"`bpo-19705 `__: turtledemo now has a " "visual sorting algorithm demo. Original patch from Jason Yeo." msgstr "" "`Issue #19705 `__: turtledemo now has a " "visual sorting algorithm demo. Original patch from Jason Yeo." -#: ../../../Misc/NEWS:4580 +#: ../../../Misc/NEWS:6751 +#, fuzzy msgid "" -"`Issue #23801 `__: Fix issue where cgi." +"`bpo-23801 `__: Fix issue where cgi." "FieldStorage did not always ignore the entire preamble to a multipart body." msgstr "" "`Issue #23801 `__: Fix issue where cgi." "FieldStorage did not always ignore the entire preamble to a multipart body." -#: ../../../Misc/NEWS:4586 +#: ../../../Misc/NEWS:6757 +#, fuzzy msgid "" -"`Issue #23445 `__: pydebug builds now use " +"`bpo-23445 `__: pydebug builds now use " "\"gcc -Og\" where possible, to make the resulting executable faster." msgstr "" "`Issue #23445 `__: pydebug builds now use " "\"gcc -Og\" where possible, to make the resulting executable faster." -#: ../../../Misc/NEWS:4589 +#: ../../../Misc/NEWS:6760 +#, fuzzy msgid "" -"`Issue #23686 `__: Update OS X 10.5 installer " -"build to use OpenSSL 1.0.2a." +"`bpo-23686 `__: Update OS X 10.5 " +"installer build to use OpenSSL 1.0.2a." msgstr "" "`Issue #23686 `__: Update OS X 10.5 installer " "build to use OpenSSL 1.0.2a." -#: ../../../Misc/NEWS:4594 +#: ../../../Misc/NEWS:6765 +#, fuzzy msgid "" -"`Issue #20204 `__: Deprecation warning is now " -"raised for builtin types without the __module__ attribute." +"`bpo-20204 `__: Deprecation warning is " +"now raised for builtin types without the __module__ attribute." msgstr "" "`Issue #20204 `__: Deprecation warning is now " "raised for builtin types without the __module__ attribute." -#: ../../../Misc/NEWS:4600 +#: ../../../Misc/NEWS:6771 +#, fuzzy msgid "" -"`Issue #23465 `__: Implement PEP 486 - Make " +"`bpo-23465 `__: Implement PEP 486 - Make " "the Python Launcher aware of virtual environments. Patch by Paul Moore." msgstr "" "`Issue #23465 `__: Implement PEP 486 - Make " "the Python Launcher aware of virtual environments. Patch by Paul Moore." -#: ../../../Misc/NEWS:4603 +#: ../../../Misc/NEWS:6774 +#, fuzzy msgid "" -"`Issue #23437 `__: Make user scripts " +"`bpo-23437 `__: Make user scripts " "directory versioned on Windows. Patch by Paul Moore." msgstr "" "`Issue #23437 `__: Make user scripts " "directory versioned on Windows. Patch by Paul Moore." -#: ../../../Misc/NEWS:4608 +#: ../../../Misc/NEWS:6779 msgid "Python 3.5 alpha 1" msgstr "" -#: ../../../Misc/NEWS:4610 +#: ../../../Misc/NEWS:6781 msgid "Release date: 2015-02-08" msgstr "" -#: ../../../Misc/NEWS:4615 +#: ../../../Misc/NEWS:6786 +#, fuzzy msgid "" -"`Issue #23285 `__: PEP 475 - EINTR handling." +"`bpo-23285 `__: PEP 475 - EINTR handling." msgstr "" "`Issue #23285 `__: PEP 475 - EINTR handling." -#: ../../../Misc/NEWS:4617 +#: ../../../Misc/NEWS:6788 +#, fuzzy msgid "" -"`Issue #22735 `__: Fix many edge cases " +"`bpo-22735 `__: Fix many edge cases " "(including crashes) involving custom mro() implementations." msgstr "" "`Issue #22735 `__: Fix many edge cases " "(including crashes) involving custom mro() implementations." -#: ../../../Misc/NEWS:4620 +#: ../../../Misc/NEWS:6791 +#, fuzzy msgid "" -"`Issue #22896 `__: Avoid using " +"`bpo-22896 `__: Avoid using " "PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and " "PyObject_AsWriteBuffer()." msgstr "" @@ -11818,27 +15220,30 @@ msgstr "" "PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and " "PyObject_AsWriteBuffer()." -#: ../../../Misc/NEWS:4623 +#: ../../../Misc/NEWS:6794 +#, fuzzy msgid "" -"`Issue #21295 `__: Revert some changes " -"(`issue #16795 `__) to AST line numbers and " +"`bpo-21295 `__: Revert some changes " +"(`bpo-16795 `__) to AST line numbers and " "column offsets that constituted a regression." msgstr "" "`Issue #21295 `__: Revert some changes " "(`issue #16795 `__) to AST line numbers and " "column offsets that constituted a regression." -#: ../../../Misc/NEWS:4626 +#: ../../../Misc/NEWS:6797 +#, fuzzy msgid "" -"`Issue #22986 `__: Allow changing an object's " -"__class__ between a dynamic type and static type in some cases." +"`bpo-22986 `__: Allow changing an " +"object's __class__ between a dynamic type and static type in some cases." msgstr "" "`Issue #22986 `__: Allow changing an object's " "__class__ between a dynamic type and static type in some cases." -#: ../../../Misc/NEWS:4629 +#: ../../../Misc/NEWS:6800 +#, fuzzy msgid "" -"`Issue #15859 `__: " +"`bpo-15859 `__: " "PyUnicode_EncodeFSDefault(), PyUnicode_EncodeMBCS() and " "PyUnicode_EncodeCodePage() now raise an exception if the object is not a " "Unicode object. For PyUnicode_EncodeFSDefault(), it was already the case on " @@ -11850,9 +15255,10 @@ msgstr "" "Unicode object. For PyUnicode_EncodeFSDefault(), it was already the case on " "platforms other than Windows. Patch written by Campbell Barton." -#: ../../../Misc/NEWS:4634 +#: ../../../Misc/NEWS:6805 +#, fuzzy msgid "" -"`Issue #21408 `__: The default __ne__() now " +"`bpo-21408 `__: The default __ne__() now " "returns NotImplemented if __eq__() returned NotImplemented. Original patch " "by Martin Panter." msgstr "" @@ -11860,9 +15266,10 @@ msgstr "" "returns NotImplemented if __eq__() returned NotImplemented. Original patch " "by Martin Panter." -#: ../../../Misc/NEWS:4637 +#: ../../../Misc/NEWS:6808 +#, fuzzy msgid "" -"`Issue #23321 `__: Fixed a crash in str." +"`bpo-23321 `__: Fixed a crash in str." "decode() when error handler returned replacment string longer than " "mailformed input data." msgstr "" @@ -11870,25 +15277,28 @@ msgstr "" "decode() when error handler returned replacment string longer than " "mailformed input data." -#: ../../../Misc/NEWS:4640 +#: ../../../Misc/NEWS:6811 +#, fuzzy msgid "" -"`Issue #22286 `__: The \"backslashreplace\" " +"`bpo-22286 `__: The \"backslashreplace\" " "error handlers now works with decoding and translating." msgstr "" "`Issue #22286 `__: The \"backslashreplace\" " "error handlers now works with decoding and translating." -#: ../../../Misc/NEWS:4643 +#: ../../../Misc/NEWS:6814 +#, fuzzy msgid "" -"`Issue #23253 `__: Delay-load " +"`bpo-23253 `__: Delay-load " "ShellExecute[AW] in os.startfile for reduced startup overhead on Windows." msgstr "" "`Issue #23253 `__: Delay-load " "ShellExecute[AW] in os.startfile for reduced startup overhead on Windows." -#: ../../../Misc/NEWS:4646 +#: ../../../Misc/NEWS:6817 +#, fuzzy msgid "" -"`Issue #22038 `__: pyatomic.h now uses " +"`bpo-22038 `__: pyatomic.h now uses " "stdatomic.h or GCC built-in functions for atomic memory access if available. " "Patch written by Vitor de Lima and Gustavo Temple." msgstr "" @@ -11896,25 +15306,28 @@ msgstr "" "stdatomic.h or GCC built-in functions for atomic memory access if available. " "Patch written by Vitor de Lima and Gustavo Temple." -#: ../../../Misc/NEWS:4650 +#: ../../../Misc/NEWS:6821 +#, fuzzy msgid "" -"`Issue #20284 `__: %-interpolation (aka " +"`bpo-20284 `__: %-interpolation (aka " "printf) formatting added for bytes and bytearray." msgstr "" "`Issue #20284 `__: %-interpolation (aka " "printf) formatting added for bytes and bytearray." -#: ../../../Misc/NEWS:4653 +#: ../../../Misc/NEWS:6824 +#, fuzzy msgid "" -"`Issue #23048 `__: Fix jumping out of an " +"`bpo-23048 `__: Fix jumping out of an " "infinite while loop in the pdb." msgstr "" "`Issue #23048 `__: Fix jumping out of an " "infinite while loop in the pdb." -#: ../../../Misc/NEWS:4655 +#: ../../../Misc/NEWS:6826 +#, fuzzy msgid "" -"`Issue #20335 `__: bytes constructor now " +"`bpo-20335 `__: bytes constructor now " "raises TypeError when encoding or errors is specified with non-string " "argument. Based on patch by Renaud Blanch." msgstr "" @@ -11922,9 +15335,10 @@ msgstr "" "raises TypeError when encoding or errors is specified with non-string " "argument. Based on patch by Renaud Blanch." -#: ../../../Misc/NEWS:4658 +#: ../../../Misc/NEWS:6829 +#, fuzzy msgid "" -"`Issue #22834 `__: If the current working " +"`bpo-22834 `__: If the current working " "directory ends up being set to a non-existent directory then import will no " "longer raise FileNotFoundError." msgstr "" @@ -11932,73 +15346,82 @@ msgstr "" "directory ends up being set to a non-existent directory then import will no " "longer raise FileNotFoundError." -#: ../../../Misc/NEWS:4661 +#: ../../../Misc/NEWS:6832 +#, fuzzy msgid "" -"`Issue #22869 `__: Move the interpreter " +"`bpo-22869 `__: Move the interpreter " "startup & shutdown code to a new dedicated pylifecycle.c module" msgstr "" "`Issue #22869 `__: Move the interpreter " "startup & shutdown code to a new dedicated pylifecycle.c module" -#: ../../../Misc/NEWS:4664 +#: ../../../Misc/NEWS:6835 +#, fuzzy msgid "" -"`Issue #22847 `__: Improve method cache " +"`bpo-22847 `__: Improve method cache " "efficiency." msgstr "" "`Issue #22847 `__: Improve method cache " "efficiency." -#: ../../../Misc/NEWS:4666 +#: ../../../Misc/NEWS:6837 +#, fuzzy msgid "" -"`Issue #22335 `__: Fix crash when trying to " +"`bpo-22335 `__: Fix crash when trying to " "enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform." msgstr "" "`Issue #22335 `__: Fix crash when trying to " "enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform." -#: ../../../Misc/NEWS:4669 +#: ../../../Misc/NEWS:6840 +#, fuzzy msgid "" -"`Issue #22653 `__: Fix an assertion failure " +"`bpo-22653 `__: Fix an assertion failure " "in debug mode when doing a reentrant dict insertion in debug mode." msgstr "" "`Issue #22653 `__: Fix an assertion failure " "in debug mode when doing a reentrant dict insertion in debug mode." -#: ../../../Misc/NEWS:4672 +#: ../../../Misc/NEWS:6843 +#, fuzzy msgid "" -"`Issue #22643 `__: Fix integer overflow in " +"`bpo-22643 `__: Fix integer overflow in " "Unicode case operations (upper, lower, title, swapcase, casefold)." msgstr "" "`Issue #22643 `__: Fix integer overflow in " "Unicode case operations (upper, lower, title, swapcase, casefold)." -#: ../../../Misc/NEWS:4675 +#: ../../../Misc/NEWS:6846 +#, fuzzy msgid "" -"`Issue #17636 `__: Circular imports involving " -"relative imports are now supported." +"`bpo-17636 `__: Circular imports " +"involving relative imports are now supported." msgstr "" "`Issue #17636 `__: Circular imports involving " "relative imports are now supported." -#: ../../../Misc/NEWS:4678 +#: ../../../Misc/NEWS:6849 +#, fuzzy msgid "" -"`Issue #22604 `__: Fix assertion error in " +"`bpo-22604 `__: Fix assertion error in " "debug mode when dividing a complex number by (nan+0j)." msgstr "" "`Issue #22604 `__: Fix assertion error in " "debug mode when dividing a complex number by (nan+0j)." -#: ../../../Misc/NEWS:4681 +#: ../../../Misc/NEWS:6852 +#, fuzzy msgid "" -"`Issue #21052 `__: Do not raise ImportWarning " -"when sys.path_hooks or sys.meta_path are set to None." +"`bpo-21052 `__: Do not raise " +"ImportWarning when sys.path_hooks or sys.meta_path are set to None." msgstr "" "`Issue #21052 `__: Do not raise ImportWarning " "when sys.path_hooks or sys.meta_path are set to None." -#: ../../../Misc/NEWS:4684 +#: ../../../Misc/NEWS:6855 +#, fuzzy msgid "" -"`Issue #16518 `__: Use 'bytes-like object " +"`bpo-16518 `__: Use 'bytes-like object " "required' in error messages that previously used the far more cryptic \"'x' " "does not support the buffer protocol." msgstr "" @@ -12006,9 +15429,10 @@ msgstr "" "required' in error messages that previously used the far more cryptic \"'x' " "does not support the buffer protocol." -#: ../../../Misc/NEWS:4688 +#: ../../../Misc/NEWS:6859 +#, fuzzy msgid "" -"`Issue #22470 `__: Fixed integer overflow " +"`bpo-22470 `__: Fixed integer overflow " "issues in \"backslashreplace\", \"xmlcharrefreplace\", and \"surrogatepass\" " "error handlers." msgstr "" @@ -12016,9 +15440,10 @@ msgstr "" "issues in \"backslashreplace\", \"xmlcharrefreplace\", and \"surrogatepass\" " "error handlers." -#: ../../../Misc/NEWS:4691 +#: ../../../Misc/NEWS:6862 +#, fuzzy msgid "" -"`Issue #22540 `__: speed up " +"`bpo-22540 `__: speed up " "`PyObject_IsInstance` and `PyObject_IsSubclass` in the common case that the " "second argument has metaclass `type`." msgstr "" @@ -12026,41 +15451,47 @@ msgstr "" "`PyObject_IsInstance` and `PyObject_IsSubclass` in the common case that the " "second argument has metaclass `type`." -#: ../../../Misc/NEWS:4694 +#: ../../../Misc/NEWS:6865 +#, fuzzy msgid "" -"`Issue #18711 `__: Add a new `PyErr_FormatV` " -"function, similar to `PyErr_Format` but accepting a `va_list` argument." +"`bpo-18711 `__: Add a new " +"`PyErr_FormatV` function, similar to `PyErr_Format` but accepting a " +"`va_list` argument." msgstr "" "`Issue #18711 `__: Add a new `PyErr_FormatV` " "function, similar to `PyErr_Format` but accepting a `va_list` argument." -#: ../../../Misc/NEWS:4697 +#: ../../../Misc/NEWS:6868 +#, fuzzy msgid "" -"`Issue #22520 `__: Fix overflow checking when " -"generating the repr of a unicode object." +"`bpo-22520 `__: Fix overflow checking " +"when generating the repr of a unicode object." msgstr "" "`Issue #22520 `__: Fix overflow checking when " "generating the repr of a unicode object." -#: ../../../Misc/NEWS:4700 +#: ../../../Misc/NEWS:6871 +#, fuzzy msgid "" -"`Issue #22519 `__: Fix overflow checking in " +"`bpo-22519 `__: Fix overflow checking in " "PyBytes_Repr." msgstr "" "`Issue #22519 `__: Fix overflow checking in " "PyBytes_Repr." -#: ../../../Misc/NEWS:4702 +#: ../../../Misc/NEWS:6873 +#, fuzzy msgid "" -"`Issue #22518 `__: Fix integer overflow " +"`bpo-22518 `__: Fix integer overflow " "issues in latin-1 encoding." msgstr "" "`Issue #22518 `__: Fix integer overflow " "issues in latin-1 encoding." -#: ../../../Misc/NEWS:4704 +#: ../../../Misc/NEWS:6875 +#, fuzzy msgid "" -"`Issue #16324 `__: _charset parameter of " +"`bpo-16324 `__: _charset parameter of " "MIMEText now also accepts email.charset.Charset instances. Initial patch by " "Claude Paroz." msgstr "" @@ -12068,33 +15499,37 @@ msgstr "" "MIMEText now also accepts email.charset.Charset instances. Initial patch by " "Claude Paroz." -#: ../../../Misc/NEWS:4707 +#: ../../../Misc/NEWS:6878 +#, fuzzy msgid "" -"`Issue #1764286 `__: Fix inspect." +"`bpo-1764286 `__: Fix inspect." "getsource() to support decorated functions. Patch by Claudiu Popa." msgstr "" "`Issue #1764286 `__: Fix inspect." "getsource() to support decorated functions. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:4710 +#: ../../../Misc/NEWS:6881 +#, fuzzy msgid "" -"`Issue #18554 `__: os.__all__ includes posix " -"functions." +"`bpo-18554 `__: os.__all__ includes " +"posix functions." msgstr "" "`Issue #18554 `__: os.__all__ includes posix " "functions." -#: ../../../Misc/NEWS:4712 +#: ../../../Misc/NEWS:6883 +#, fuzzy msgid "" -"`Issue #21391 `__: Use os.path.abspath in the " -"shutil module." +"`bpo-21391 `__: Use os.path.abspath in " +"the shutil module." msgstr "" "`Issue #21391 `__: Use os.path.abspath in the " "shutil module." -#: ../../../Misc/NEWS:4714 +#: ../../../Misc/NEWS:6885 +#, fuzzy msgid "" -"`Issue #11471 `__: avoid generating a " +"`bpo-11471 `__: avoid generating a " "JUMP_FORWARD instruction at the end of an if-block if there is no else-" "clause. Original patch by Eugene Toder." msgstr "" @@ -12102,9 +15537,10 @@ msgstr "" "JUMP_FORWARD instruction at the end of an if-block if there is no else-" "clause. Original patch by Eugene Toder." -#: ../../../Misc/NEWS:4717 +#: ../../../Misc/NEWS:6888 +#, fuzzy msgid "" -"`Issue #22215 `__: Now ValueError is raised " +"`bpo-22215 `__: Now ValueError is raised " "instead of TypeError when str or bytes argument contains not permitted null " "character or byte." msgstr "" @@ -12112,10 +15548,11 @@ msgstr "" "instead of TypeError when str or bytes argument contains not permitted null " "character or byte." -#: ../../../Misc/NEWS:4720 +#: ../../../Misc/NEWS:6891 +#, fuzzy msgid "" -"`Issue #22258 `__: Fix the internal function " -"set_inheritable() on Illumos. This platform exposes the function " +"`bpo-22258 `__: Fix the internal " +"function set_inheritable() on Illumos. This platform exposes the function " "``ioctl(FIOCLEX)``, but calling it fails with errno is ENOTTY: " "\"Inappropriate ioctl for device\". set_inheritable() now falls back to the " "slower ``fcntl()`` (``F_GETFD`` and then ``F_SETFD``)." @@ -12126,17 +15563,19 @@ msgstr "" "\"Inappropriate ioctl for device\". set_inheritable() now falls back to the " "slower ``fcntl()`` (``F_GETFD`` and then ``F_SETFD``)." -#: ../../../Misc/NEWS:4725 +#: ../../../Misc/NEWS:6896 +#, fuzzy msgid "" -"`Issue #21389 `__: Displaying the " +"`bpo-21389 `__: Displaying the " "__qualname__ of the underlying function in the repr of a bound method." msgstr "" "`Issue #21389 `__: Displaying the " "__qualname__ of the underlying function in the repr of a bound method." -#: ../../../Misc/NEWS:4728 +#: ../../../Misc/NEWS:6899 +#, fuzzy msgid "" -"`Issue #22206 `__: Using pthread, " +"`bpo-22206 `__: Using pthread, " "PyThread_create_key() now sets errno to ENOMEM and returns -1 (error) on " "integer overflow." msgstr "" @@ -12144,17 +15583,19 @@ msgstr "" "PyThread_create_key() now sets errno to ENOMEM and returns -1 (error) on " "integer overflow." -#: ../../../Misc/NEWS:4731 +#: ../../../Misc/NEWS:6902 +#, fuzzy msgid "" -"`Issue #20184 `__: Argument Clinic based " +"`bpo-20184 `__: Argument Clinic based " "signature introspection added for 30 of the builtin functions." msgstr "" "`Issue #20184 `__: Argument Clinic based " "signature introspection added for 30 of the builtin functions." -#: ../../../Misc/NEWS:4734 +#: ../../../Misc/NEWS:6905 +#, fuzzy msgid "" -"`Issue #22116 `__: C functions and methods " +"`bpo-22116 `__: C functions and methods " "(of the 'builtin_function_or_method' type) can now be weakref'ed. Patch by " "Wei Wu." msgstr "" @@ -12162,9 +15603,10 @@ msgstr "" "(of the 'builtin_function_or_method' type) can now be weakref'ed. Patch by " "Wei Wu." -#: ../../../Misc/NEWS:4737 +#: ../../../Misc/NEWS:6908 +#, fuzzy msgid "" -"`Issue #22077 `__: Improve index error " +"`bpo-22077 `__: Improve index error " "messages for bytearrays, bytes, lists, and tuples by adding 'or slices'. " "Added ', not ' for bytearrays. Original patch by Claudiu Popa." msgstr "" @@ -12172,41 +15614,45 @@ msgstr "" "messages for bytearrays, bytes, lists, and tuples by adding 'or slices'. " "Added ', not ' for bytearrays. Original patch by Claudiu Popa." -#: ../../../Misc/NEWS:4741 +#: ../../../Misc/NEWS:6912 +#, fuzzy msgid "" -"`Issue #20179 `__: Apply Argument Clinic to " +"`bpo-20179 `__: Apply Argument Clinic to " "bytes and bytearray. Patch by Tal Einat." msgstr "" "`Issue #20179 `__: Apply Argument Clinic to " "bytes and bytearray. Patch by Tal Einat." -#: ../../../Misc/NEWS:4744 +#: ../../../Misc/NEWS:6915 +#, fuzzy msgid "" -"`Issue #22082 `__: Clear interned strings in " -"slotdefs." +"`bpo-22082 `__: Clear interned strings " +"in slotdefs." msgstr "" "`Issue #22082 `__: Clear interned strings in " "slotdefs." -#: ../../../Misc/NEWS:4746 +#: ../../../Misc/NEWS:6917 msgid "Upgrade Unicode database to Unicode 7.0.0." msgstr "" -#: ../../../Misc/NEWS:4748 +#: ../../../Misc/NEWS:6919 +#, fuzzy msgid "" -"`Issue #21897 `__: Fix a crash with the " +"`bpo-21897 `__: Fix a crash with the " "f_locals attribute with closure variables when frame.clear() has been called." msgstr "" "`Issue #21897 `__: Fix a crash with the " "f_locals attribute with closure variables when frame.clear() has been called." -#: ../../../Misc/NEWS:4751 +#: ../../../Misc/NEWS:6922 +#, fuzzy msgid "" -"`Issue #21205 `__: Add a new ``__qualname__`` " -"attribute to generator, the qualified name, and use it in the representation " -"of a generator (``repr(gen)``). The default name of the generator " -"(``__name__`` attribute) is now get from the function instead of the code. " -"Use ``gen.gi_code.co_name`` to get the name of the code." +"`bpo-21205 `__: Add a new " +"``__qualname__`` attribute to generator, the qualified name, and use it in " +"the representation of a generator (``repr(gen)``). The default name of the " +"generator (``__name__`` attribute) is now get from the function instead of " +"the code. Use ``gen.gi_code.co_name`` to get the name of the code." msgstr "" "`Issue #21205 `__: Add a new ``__qualname__`` " "attribute to generator, the qualified name, and use it in the representation " @@ -12214,31 +15660,34 @@ msgstr "" "(``__name__`` attribute) is now get from the function instead of the code. " "Use ``gen.gi_code.co_name`` to get the name of the code." -#: ../../../Misc/NEWS:4757 +#: ../../../Misc/NEWS:6928 +#, fuzzy msgid "" -"`Issue #21669 `__: With the aid of heuristics " -"in SyntaxError.__init__, the parser now attempts to generate more meaningful " -"(or at least more search engine friendly) error messages when \"exec\" and " -"\"print\" are used as statements." +"`bpo-21669 `__: With the aid of " +"heuristics in SyntaxError.__init__, the parser now attempts to generate more " +"meaningful (or at least more search engine friendly) error messages when " +"\"exec\" and \"print\" are used as statements." msgstr "" "`Issue #21669 `__: With the aid of heuristics " "in SyntaxError.__init__, the parser now attempts to generate more meaningful " "(or at least more search engine friendly) error messages when \"exec\" and " "\"print\" are used as statements." -#: ../../../Misc/NEWS:4762 +#: ../../../Misc/NEWS:6933 +#, fuzzy msgid "" -"`Issue #21642 `__: In the conditional if-else " -"expression, allow an integer written with no space between itself and the " -"``else`` keyword (e.g. ``True if 42else False``) to be valid syntax." +"`bpo-21642 `__: In the conditional if-" +"else expression, allow an integer written with no space between itself and " +"the ``else`` keyword (e.g. ``True if 42else False``) to be valid syntax." msgstr "" "`Issue #21642 `__: In the conditional if-else " "expression, allow an integer written with no space between itself and the " "``else`` keyword (e.g. ``True if 42else False``) to be valid syntax." -#: ../../../Misc/NEWS:4766 +#: ../../../Misc/NEWS:6937 +#, fuzzy msgid "" -"`Issue #21523 `__: Fix over-pessimistic " +"`bpo-21523 `__: Fix over-pessimistic " "computation of the stack effect of some opcodes in the compiler. This also " "fixes a quadratic compilation time issue noticeable when compiling code with " "a large number of \"and\" and \"or\" operators." @@ -12248,27 +15697,30 @@ msgstr "" "fixes a quadratic compilation time issue noticeable when compiling code with " "a large number of \"and\" and \"or\" operators." -#: ../../../Misc/NEWS:4771 +#: ../../../Misc/NEWS:6942 +#, fuzzy msgid "" -"`Issue #21418 `__: Fix a crash in the builtin " -"function super() when called without argument and without current frame (ex: " -"embedded Python)." +"`bpo-21418 `__: Fix a crash in the " +"builtin function super() when called without argument and without current " +"frame (ex: embedded Python)." msgstr "" "`Issue #21418 `__: Fix a crash in the builtin " "function super() when called without argument and without current frame (ex: " "embedded Python)." -#: ../../../Misc/NEWS:4774 +#: ../../../Misc/NEWS:6945 +#, fuzzy msgid "" -"`Issue #21425 `__: Fix flushing of standard " +"`bpo-21425 `__: Fix flushing of standard " "streams in the interactive interpreter." msgstr "" "`Issue #21425 `__: Fix flushing of standard " "streams in the interactive interpreter." -#: ../../../Misc/NEWS:4777 +#: ../../../Misc/NEWS:6948 +#, fuzzy msgid "" -"`Issue #21435 `__: In rare cases, when " +"`bpo-21435 `__: In rare cases, when " "running finalizers on objects in cyclic trash a bad pointer dereference " "could occur due to a subtle flaw in internal iteration logic." msgstr "" @@ -12276,19 +15728,21 @@ msgstr "" "running finalizers on objects in cyclic trash a bad pointer dereference " "could occur due to a subtle flaw in internal iteration logic." -#: ../../../Misc/NEWS:4781 +#: ../../../Misc/NEWS:6952 +#, fuzzy msgid "" -"`Issue #21377 `__: PyBytes_Concat() now tries " -"to concatenate in-place when the first argument has a reference count of 1. " -"Patch by Nikolaus Rath." +"`bpo-21377 `__: PyBytes_Concat() now " +"tries to concatenate in-place when the first argument has a reference count " +"of 1. Patch by Nikolaus Rath." msgstr "" "`Issue #21377 `__: PyBytes_Concat() now tries " "to concatenate in-place when the first argument has a reference count of 1. " "Patch by Nikolaus Rath." -#: ../../../Misc/NEWS:4784 +#: ../../../Misc/NEWS:6955 +#, fuzzy msgid "" -"`Issue #20355 `__: -W command line options " +"`bpo-20355 `__: -W command line options " "now have higher priority than the PYTHONWARNINGS environment variable. " "Patch by Arfrever." msgstr "" @@ -12296,33 +15750,37 @@ msgstr "" "now have higher priority than the PYTHONWARNINGS environment variable. " "Patch by Arfrever." -#: ../../../Misc/NEWS:4787 +#: ../../../Misc/NEWS:6958 +#, fuzzy msgid "" -"`Issue #21274 `__: Define PATH_MAX for GNU/" +"`bpo-21274 `__: Define PATH_MAX for GNU/" "Hurd in Python/pythonrun.c." msgstr "" "`Issue #21274 `__: Define PATH_MAX for GNU/" "Hurd in Python/pythonrun.c." -#: ../../../Misc/NEWS:4789 +#: ../../../Misc/NEWS:6960 +#, fuzzy msgid "" -"`Issue #20904 `__: Support setting FPU " +"`bpo-20904 `__: Support setting FPU " "precision on m68k." msgstr "" "`Issue #20904 `__: Support setting FPU " "precision on m68k." -#: ../../../Misc/NEWS:4791 +#: ../../../Misc/NEWS:6962 +#, fuzzy msgid "" -"`Issue #21209 `__: Fix sending tuples to " +"`bpo-21209 `__: Fix sending tuples to " "custom generator objects with the yield from syntax." msgstr "" "`Issue #21209 `__: Fix sending tuples to " "custom generator objects with the yield from syntax." -#: ../../../Misc/NEWS:4794 +#: ../../../Misc/NEWS:6965 +#, fuzzy msgid "" -"`Issue #21193 `__: pow(a, b, c) now raises " +"`bpo-21193 `__: pow(a, b, c) now raises " "ValueError rather than TypeError when b is negative. Patch by Josh " "Rosenberg." msgstr "" @@ -12330,15 +15788,19 @@ msgstr "" "ValueError rather than TypeError when b is negative. Patch by Josh " "Rosenberg." -#: ../../../Misc/NEWS:4797 +#: ../../../Misc/NEWS:6968 +#, fuzzy msgid "" -"PEP 465 and `Issue #21176 `__: Add the '@' " +"PEP 465 and `bpo-21176 `__: Add the '@' " "operator for matrix multiplication." msgstr "" +"`Issue #18864 `__: Added a setter for " +"ModuleSpec.has_location." -#: ../../../Misc/NEWS:4799 +#: ../../../Misc/NEWS:6970 +#, fuzzy msgid "" -"`Issue #21134 `__: Fix segfault when str is " +"`bpo-21134 `__: Fix segfault when str is " "called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or " "UnicodeTranslateError object." msgstr "" @@ -12346,25 +15808,28 @@ msgstr "" "called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or " "UnicodeTranslateError object." -#: ../../../Misc/NEWS:4802 +#: ../../../Misc/NEWS:6973 +#, fuzzy msgid "" -"`Issue #19537 `__: Fix PyUnicode_DATA() " +"`bpo-19537 `__: Fix PyUnicode_DATA() " "alignment under m68k. Patch by Andreas Schwab." msgstr "" "`Issue #19537 `__: Fix PyUnicode_DATA() " "alignment under m68k. Patch by Andreas Schwab." -#: ../../../Misc/NEWS:4805 +#: ../../../Misc/NEWS:6976 +#, fuzzy msgid "" -"`Issue #20929 `__: Add a type cast to avoid " +"`bpo-20929 `__: Add a type cast to avoid " "shifting a negative number." msgstr "" "`Issue #20929 `__: Add a type cast to avoid " "shifting a negative number." -#: ../../../Misc/NEWS:4807 +#: ../../../Misc/NEWS:6978 +#, fuzzy msgid "" -"`Issue #20731 `__: Properly position in " +"`bpo-20731 `__: Properly position in " "source code files even if they are opened in text mode. Patch by Serhiy " "Storchaka." msgstr "" @@ -12372,17 +15837,19 @@ msgstr "" "source code files even if they are opened in text mode. Patch by Serhiy " "Storchaka." -#: ../../../Misc/NEWS:4810 +#: ../../../Misc/NEWS:6981 +#, fuzzy msgid "" -"`Issue #20637 `__: Key-sharing now also works " -"for instance dictionaries of subclasses. Patch by Peter Ingebretson." +"`bpo-20637 `__: Key-sharing now also " +"works for instance dictionaries of subclasses. Patch by Peter Ingebretson." msgstr "" "`Issue #20637 `__: Key-sharing now also works " "for instance dictionaries of subclasses. Patch by Peter Ingebretson." -#: ../../../Misc/NEWS:4813 +#: ../../../Misc/NEWS:6984 +#, fuzzy msgid "" -"`Issue #8297 `__: Attributes missing from " +"`bpo-8297 `__: Attributes missing from " "modules now include the module name in the error text. Original patch by " "ysj.ray." msgstr "" @@ -12390,18 +15857,20 @@ msgstr "" "modules now include the module name in the error text. Original patch by " "ysj.ray." -#: ../../../Misc/NEWS:4816 +#: ../../../Misc/NEWS:6987 +#, fuzzy msgid "" -"`Issue #19995 `__: %c, %o, %x, and %X now " +"`bpo-19995 `__: %c, %o, %x, and %X now " "raise TypeError on non-integer input." msgstr "" "`Issue #19995 `__: %c, %o, %x, and %X now " "raise TypeError on non-integer input." -#: ../../../Misc/NEWS:4818 +#: ../../../Misc/NEWS:6989 +#, fuzzy msgid "" -"`Issue #19655 `__: The ASDL parser - used by " -"the build process to generate code for managing the Python AST in C - was " +"`bpo-19655 `__: The ASDL parser - used " +"by the build process to generate code for managing the Python AST in C - was " "rewritten. The new parser is self contained and does not require to carry " "long the spark.py parser-generator library; spark.py was removed from the " "source base." @@ -12412,37 +15881,41 @@ msgstr "" "long the spark.py parser-generator library; spark.py was removed from the " "source base." -#: ../../../Misc/NEWS:4823 +#: ../../../Misc/NEWS:6994 +#, fuzzy msgid "" -"`Issue #12546 `__: Allow ``\\x00`` to be used " -"as a fill character when using str, int, float, and complex __format__ " +"`bpo-12546 `__: Allow ``\\x00`` to be " +"used as a fill character when using str, int, float, and complex __format__ " "methods." msgstr "" "`Issue #12546 `__: Allow ``\\x00`` to be used " "as a fill character when using str, int, float, and complex __format__ " "methods." -#: ../../../Misc/NEWS:4826 +#: ../../../Misc/NEWS:6997 +#, fuzzy msgid "" -"`Issue #20480 `__: Add ipaddress." +"`bpo-20480 `__: Add ipaddress." "reverse_pointer. Patch by Leon Weber." msgstr "" "`Issue #20480 `__: Add ipaddress." "reverse_pointer. Patch by Leon Weber." -#: ../../../Misc/NEWS:4828 +#: ../../../Misc/NEWS:6999 +#, fuzzy msgid "" -"`Issue #13598 `__: Modify string.Formatter to " -"support auto-numbering of replacement fields. It now matches the behavior of " -"str.format() in this regard. Patches by Phil Elson and Ramchandra Apte." +"`bpo-13598 `__: Modify string.Formatter " +"to support auto-numbering of replacement fields. It now matches the behavior " +"of str.format() in this regard. Patches by Phil Elson and Ramchandra Apte." msgstr "" "`Issue #13598 `__: Modify string.Formatter to " "support auto-numbering of replacement fields. It now matches the behavior of " "str.format() in this regard. Patches by Phil Elson and Ramchandra Apte." -#: ../../../Misc/NEWS:4832 +#: ../../../Misc/NEWS:7003 +#, fuzzy msgid "" -"`Issue #8931 `__: Make alternate formatting " +"`bpo-8931 `__: Make alternate formatting " "('#') for type 'c' raise an exception. In versions prior to 3.5, '#' with " "'c' had no effect. Now specifying it is an error. Patch by Torsten " "Landschoff." @@ -12452,49 +15925,55 @@ msgstr "" "'c' had no effect. Now specifying it is an error. Patch by Torsten " "Landschoff." -#: ../../../Misc/NEWS:4836 +#: ../../../Misc/NEWS:7007 +#, fuzzy msgid "" -"`Issue #23165 `__: Perform overflow checks " +"`bpo-23165 `__: Perform overflow checks " "before allocating memory in the _Py_char2wchar function." msgstr "" "`Issue #23165 `__: Perform overflow checks " "before allocating memory in the _Py_char2wchar function." -#: ../../../Misc/NEWS:4842 +#: ../../../Misc/NEWS:7013 +#, fuzzy msgid "" -"`Issue #23399 `__: pyvenv creates relative " +"`bpo-23399 `__: pyvenv creates relative " "symlinks where possible." msgstr "" "`Issue #23399 `__: pyvenv creates relative " "symlinks where possible." -#: ../../../Misc/NEWS:4844 +#: ../../../Misc/NEWS:7015 +#, fuzzy msgid "" -"`Issue #20289 `__: cgi.FieldStorage() now " +"`bpo-20289 `__: cgi.FieldStorage() now " "supports the context management protocol." msgstr "" "`Issue #20289 `__: cgi.FieldStorage() now " "supports the context management protocol." -#: ../../../Misc/NEWS:4847 +#: ../../../Misc/NEWS:7018 +#, fuzzy msgid "" -"`Issue #13128 `__: Print response headers for " -"CONNECT requests when debuglevel > 0. Patch by Demian Brecht." +"`bpo-13128 `__: Print response headers " +"for CONNECT requests when debuglevel > 0. Patch by Demian Brecht." msgstr "" "`Issue #13128 `__: Print response headers for " "CONNECT requests when debuglevel > 0. Patch by Demian Brecht." -#: ../../../Misc/NEWS:4850 +#: ../../../Misc/NEWS:7021 +#, fuzzy msgid "" -"`Issue #15381 `__: Optimized io.BytesIO to " +"`bpo-15381 `__: Optimized io.BytesIO to " "make less allocations and copyings." msgstr "" "`Issue #15381 `__: Optimized io.BytesIO to " "make less allocations and copyings." -#: ../../../Misc/NEWS:4852 +#: ../../../Misc/NEWS:7023 +#, fuzzy msgid "" -"`Issue #22818 `__: Splitting on a pattern " +"`bpo-22818 `__: Splitting on a pattern " "that could match an empty string now raises a warning. Patterns that can " "only match empty strings are now rejected." msgstr "" @@ -12502,63 +15981,70 @@ msgstr "" "that could match an empty string now raises a warning. Patterns that can " "only match empty strings are now rejected." -#: ../../../Misc/NEWS:4856 +#: ../../../Misc/NEWS:7027 +#, fuzzy msgid "" -"`Issue #23099 `__: Closing io.BytesIO with " +"`bpo-23099 `__: Closing io.BytesIO with " "exported buffer is rejected now to prevent corrupting exported buffer." msgstr "" "`Issue #23099 `__: Closing io.BytesIO with " "exported buffer is rejected now to prevent corrupting exported buffer." -#: ../../../Misc/NEWS:4859 +#: ../../../Misc/NEWS:7030 +#, fuzzy msgid "" -"`Issue #23326 `__: Removed __ne__ " -"implementations. Since fixing default __ne__ implementation in `issue " -"#21408 `__ they are redundant." +"`bpo-23326 `__: Removed __ne__ " +"implementations. Since fixing default __ne__ implementation in `bpo-21408 " +"`__ they are redundant." msgstr "" "`Issue #23326 `__: Removed __ne__ " "implementations. Since fixing default __ne__ implementation in `issue " "#21408 `__ they are redundant." -#: ../../../Misc/NEWS:4862 +#: ../../../Misc/NEWS:7033 +#, fuzzy msgid "" -"`Issue #23363 `__: Fix possible overflow in " +"`bpo-23363 `__: Fix possible overflow in " "itertools.permutations." msgstr "" "`Issue #23363 `__: Fix possible overflow in " "itertools.permutations." -#: ../../../Misc/NEWS:4864 +#: ../../../Misc/NEWS:7035 +#, fuzzy msgid "" -"`Issue #23364 `__: Fix possible overflow in " +"`bpo-23364 `__: Fix possible overflow in " "itertools.product." msgstr "" "`Issue #23364 `__: Fix possible overflow in " "itertools.product." -#: ../../../Misc/NEWS:4866 +#: ../../../Misc/NEWS:7037 +#, fuzzy msgid "" -"`Issue #23366 `__: Fixed possible integer " +"`bpo-23366 `__: Fixed possible integer " "overflow in itertools.combinations." msgstr "" "`Issue #23366 `__: Fixed possible integer " "overflow in itertools.combinations." -#: ../../../Misc/NEWS:4868 +#: ../../../Misc/NEWS:7039 +#, fuzzy msgid "" -"`Issue #23369 `__: Fixed possible integer " +"`bpo-23369 `__: Fixed possible integer " "overflow in _json.encode_basestring_ascii." msgstr "" "`Issue #23369 `__: Fixed possible integer " "overflow in _json.encode_basestring_ascii." -#: ../../../Misc/NEWS:4871 +#: ../../../Misc/NEWS:7042 +#, fuzzy msgid "" -"`Issue #23353 `__: Fix the exception handling " -"of generators in PyEval_EvalFrameEx(). At entry, save or swap the exception " -"state even if PyEval_EvalFrameEx() is called with throwflag=0. At exit, the " -"exception state is now always restored or swapped, not only if why is " -"WHY_YIELD or WHY_RETURN. Patch co-written with Antoine Pitrou." +"`bpo-23353 `__: Fix the exception " +"handling of generators in PyEval_EvalFrameEx(). At entry, save or swap the " +"exception state even if PyEval_EvalFrameEx() is called with throwflag=0. At " +"exit, the exception state is now always restored or swapped, not only if why " +"is WHY_YIELD or WHY_RETURN. Patch co-written with Antoine Pitrou." msgstr "" "`Issue #23353 `__: Fix the exception handling " "of generators in PyEval_EvalFrameEx(). At entry, save or swap the exception " @@ -12566,33 +16052,37 @@ msgstr "" "exception state is now always restored or swapped, not only if why is " "WHY_YIELD or WHY_RETURN. Patch co-written with Antoine Pitrou." -#: ../../../Misc/NEWS:4877 +#: ../../../Misc/NEWS:7048 +#, fuzzy msgid "" -"`Issue #14099 `__: Restored support of " +"`bpo-14099 `__: Restored support of " "writing ZIP files to tellable but non-seekable streams." msgstr "" "`Issue #14099 `__: Restored support of " "writing ZIP files to tellable but non-seekable streams." -#: ../../../Misc/NEWS:4880 +#: ../../../Misc/NEWS:7051 +#, fuzzy msgid "" -"`Issue #14099 `__: Writing to ZipFile and " +"`bpo-14099 `__: Writing to ZipFile and " "reading multiple ZipExtFiles is threadsafe now." msgstr "" "`Issue #14099 `__: Writing to ZipFile and " "reading multiple ZipExtFiles is threadsafe now." -#: ../../../Misc/NEWS:4883 +#: ../../../Misc/NEWS:7054 +#, fuzzy msgid "" -"`Issue #19361 `__: JSON decoder now raises " +"`bpo-19361 `__: JSON decoder now raises " "JSONDecodeError instead of ValueError." msgstr "" "`Issue #19361 `__: JSON decoder now raises " "JSONDecodeError instead of ValueError." -#: ../../../Misc/NEWS:4885 +#: ../../../Misc/NEWS:7056 +#, fuzzy msgid "" -"`Issue #18518 `__: timeit now rejects " +"`bpo-18518 `__: timeit now rejects " "statements which can't be compiled outside a function or a loop (e.g. " "\"return\" or \"break\")." msgstr "" @@ -12600,25 +16090,28 @@ msgstr "" "statements which can't be compiled outside a function or a loop (e.g. " "\"return\" or \"break\")." -#: ../../../Misc/NEWS:4888 +#: ../../../Misc/NEWS:7059 +#, fuzzy msgid "" -"`Issue #23094 `__: Fixed readline with frames " -"in Python implementation of pickle." +"`bpo-23094 `__: Fixed readline with " +"frames in Python implementation of pickle." msgstr "" "`Issue #23094 `__: Fixed readline with frames " "in Python implementation of pickle." -#: ../../../Misc/NEWS:4890 +#: ../../../Misc/NEWS:7061 +#, fuzzy msgid "" -"`Issue #23268 `__: Fixed bugs in the " +"`bpo-23268 `__: Fixed bugs in the " "comparison of ipaddress classes." msgstr "" "`Issue #23268 `__: Fixed bugs in the " "comparison of ipaddress classes." -#: ../../../Misc/NEWS:4892 +#: ../../../Misc/NEWS:7063 +#, fuzzy msgid "" -"`Issue #21408 `__: Removed incorrect " +"`bpo-21408 `__: Removed incorrect " "implementations of __ne__() which didn't returned NotImplemented if __eq__() " "returned NotImplemented. The default __ne__() now works correctly." msgstr "" @@ -12626,9 +16119,10 @@ msgstr "" "implementations of __ne__() which didn't returned NotImplemented if __eq__() " "returned NotImplemented. The default __ne__() now works correctly." -#: ../../../Misc/NEWS:4896 +#: ../../../Misc/NEWS:7067 +#, fuzzy msgid "" -"`Issue #19996 `__: :class:`email.feedparser." +"`bpo-19996 `__: :class:`email.feedparser." "FeedParser` now handles (malformed) headers with no key rather than assuming " "the body has started." msgstr "" @@ -12636,51 +16130,57 @@ msgstr "" "FeedParser` now handles (malformed) headers with no key rather than assuming " "the body has started." -#: ../../../Misc/NEWS:4899 +#: ../../../Misc/NEWS:7070 +#, fuzzy msgid "" -"`Issue #20188 `__: Support Application-Layer " -"Protocol Negotiation (ALPN) in the ssl module." +"`bpo-20188 `__: Support Application-" +"Layer Protocol Negotiation (ALPN) in the ssl module." msgstr "" "`Issue #20188 `__: Support Application-Layer " "Protocol Negotiation (ALPN) in the ssl module." -#: ../../../Misc/NEWS:4902 +#: ../../../Misc/NEWS:7073 +#, fuzzy msgid "" -"`Issue #23133 `__: Pickling of ipaddress " +"`bpo-23133 `__: Pickling of ipaddress " "objects now produces more compact and portable representation." msgstr "" "`Issue #23133 `__: Pickling of ipaddress " "objects now produces more compact and portable representation." -#: ../../../Misc/NEWS:4905 +#: ../../../Misc/NEWS:7076 +#, fuzzy msgid "" -"`Issue #23248 `__: Update ssl error codes " +"`bpo-23248 `__: Update ssl error codes " "from latest OpenSSL git master." msgstr "" "`Issue #23248 `__: Update ssl error codes " "from latest OpenSSL git master." -#: ../../../Misc/NEWS:4907 +#: ../../../Misc/NEWS:7078 +#, fuzzy msgid "" -"`Issue #23266 `__: Much faster implementation " -"of ipaddress.collapse_addresses() when there are many non-consecutive " -"addresses." +"`bpo-23266 `__: Much faster " +"implementation of ipaddress.collapse_addresses() when there are many non-" +"consecutive addresses." msgstr "" "`Issue #23266 `__: Much faster implementation " "of ipaddress.collapse_addresses() when there are many non-consecutive " "addresses." -#: ../../../Misc/NEWS:4910 +#: ../../../Misc/NEWS:7081 +#, fuzzy msgid "" -"`Issue #23098 `__: 64-bit dev_t is now " +"`bpo-23098 `__: 64-bit dev_t is now " "supported in the os module." msgstr "" "`Issue #23098 `__: 64-bit dev_t is now " "supported in the os module." -#: ../../../Misc/NEWS:4912 +#: ../../../Misc/NEWS:7083 +#, fuzzy msgid "" -"`Issue #21817 `__: When an exception is " +"`bpo-21817 `__: When an exception is " "raised in a task submitted to a ProcessPoolExecutor, the remote traceback is " "now displayed in the parent process. Patch by Claudiu Popa." msgstr "" @@ -12688,9 +16188,10 @@ msgstr "" "raised in a task submitted to a ProcessPoolExecutor, the remote traceback is " "now displayed in the parent process. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:4916 +#: ../../../Misc/NEWS:7087 +#, fuzzy msgid "" -"`Issue #15955 `__: Add an option to limit " +"`bpo-15955 `__: Add an option to limit " "output size when decompressing LZMA data. Patch by Nikolaus Rath and Martin " "Panter." msgstr "" @@ -12698,9 +16199,10 @@ msgstr "" "output size when decompressing LZMA data. Patch by Nikolaus Rath and Martin " "Panter." -#: ../../../Misc/NEWS:4919 +#: ../../../Misc/NEWS:7090 +#, fuzzy msgid "" -"`Issue #23250 `__: In the http.cookies " +"`bpo-23250 `__: In the http.cookies " "module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the " "standard." msgstr "" @@ -12708,17 +16210,19 @@ msgstr "" "module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the " "standard." -#: ../../../Misc/NEWS:4922 +#: ../../../Misc/NEWS:7093 +#, fuzzy msgid "" -"`Issue #23063 `__: In the disutils' check " +"`bpo-23063 `__: In the disutils' check " "command, fix parsing of reST with code or code-block directives." msgstr "" "`Issue #23063 `__: In the disutils' check " "command, fix parsing of reST with code or code-block directives." -#: ../../../Misc/NEWS:4925 +#: ../../../Misc/NEWS:7096 +#, fuzzy msgid "" -"`Issue #23209 `__, #23225: selectors." +"`bpo-23209 `__, #23225: selectors." "BaseSelector.get_key() now raises a RuntimeError if the selector is closed. " "And selectors.BaseSelector.close() now clears its internal reference to the " "selector mapping to break a reference cycle. Initial patch written by Martin " @@ -12730,17 +16234,19 @@ msgstr "" "selector mapping to break a reference cycle. Initial patch written by Martin " "Richard." -#: ../../../Misc/NEWS:4930 +#: ../../../Misc/NEWS:7101 +#, fuzzy msgid "" -"`Issue #17911 `__: Provide a way to seed the " -"linecache for a PEP-302 module without actually loading the code." +"`bpo-17911 `__: Provide a way to seed " +"the linecache for a PEP-302 module without actually loading the code." msgstr "" "`Issue #17911 `__: Provide a way to seed the " "linecache for a PEP-302 module without actually loading the code." -#: ../../../Misc/NEWS:4933 +#: ../../../Misc/NEWS:7104 +#, fuzzy msgid "" -"`Issue #17911 `__: Provide a new object API " +"`bpo-17911 `__: Provide a new object API " "for traceback, including the ability to not lookup lines at all until the " "traceback is actually rendered, without any trace of the original objects " "being kept alive." @@ -12750,9 +16256,10 @@ msgstr "" "traceback is actually rendered, without any trace of the original objects " "being kept alive." -#: ../../../Misc/NEWS:4937 +#: ../../../Misc/NEWS:7108 +#, fuzzy msgid "" -"`Issue #19777 `__: Provide a home() " +"`bpo-19777 `__: Provide a home() " "classmethod on Path objects. Contributed by Victor Salgado and Mayank " "Tripathi." msgstr "" @@ -12760,9 +16267,10 @@ msgstr "" "classmethod on Path objects. Contributed by Victor Salgado and Mayank " "Tripathi." -#: ../../../Misc/NEWS:4940 +#: ../../../Misc/NEWS:7111 +#, fuzzy msgid "" -"`Issue #23206 `__: Make ``json.dumps(..., " +"`bpo-23206 `__: Make ``json.dumps(..., " "ensure_ascii=False)`` as fast as the default case of ``ensure_ascii=True``. " "Patch by Naoki Inada." msgstr "" @@ -12770,17 +16278,19 @@ msgstr "" "ensure_ascii=False)`` as fast as the default case of ``ensure_ascii=True``. " "Patch by Naoki Inada." -#: ../../../Misc/NEWS:4943 +#: ../../../Misc/NEWS:7114 +#, fuzzy msgid "" -"`Issue #23185 `__: Add math.inf and math.nan " -"constants." +"`bpo-23185 `__: Add math.inf and math." +"nan constants." msgstr "" "`Issue #23185 `__: Add math.inf and math.nan " "constants." -#: ../../../Misc/NEWS:4945 +#: ../../../Misc/NEWS:7116 +#, fuzzy msgid "" -"`Issue #23186 `__: Add ssl.SSLObject." +"`bpo-23186 `__: Add ssl.SSLObject." "shared_ciphers() and ssl.SSLSocket.shared_ciphers() to fetch the client's " "list ciphers sent at handshake." msgstr "" @@ -12788,17 +16298,19 @@ msgstr "" "shared_ciphers() and ssl.SSLSocket.shared_ciphers() to fetch the client's " "list ciphers sent at handshake." -#: ../../../Misc/NEWS:4949 +#: ../../../Misc/NEWS:7120 +#, fuzzy msgid "" -"`Issue #23143 `__: Remove compatibility with " -"OpenSSLs older than 0.9.8." +"`bpo-23143 `__: Remove compatibility " +"with OpenSSLs older than 0.9.8." msgstr "" "`Issue #23143 `__: Remove compatibility with " "OpenSSLs older than 0.9.8." -#: ../../../Misc/NEWS:4951 +#: ../../../Misc/NEWS:7122 +#, fuzzy msgid "" -"`Issue #23132 `__: Improve performance and " +"`bpo-23132 `__: Improve performance and " "introspection support of comparison methods created by functool." "total_ordering." msgstr "" @@ -12806,17 +16318,19 @@ msgstr "" "introspection support of comparison methods created by functool." "total_ordering." -#: ../../../Misc/NEWS:4954 +#: ../../../Misc/NEWS:7125 +#, fuzzy msgid "" -"`Issue #19776 `__: Add an expanduser() method " -"on Path objects." +"`bpo-19776 `__: Add an expanduser() " +"method on Path objects." msgstr "" "`Issue #19776 `__: Add an expanduser() method " "on Path objects." -#: ../../../Misc/NEWS:4956 +#: ../../../Misc/NEWS:7127 +#, fuzzy msgid "" -"`Issue #23112 `__: Fix SimpleHTTPServer to " +"`bpo-23112 `__: Fix SimpleHTTPServer to " "correctly carry the query string and fragment when it redirects to add a " "trailing slash." msgstr "" @@ -12824,87 +16338,97 @@ msgstr "" "correctly carry the query string and fragment when it redirects to add a " "trailing slash." -#: ../../../Misc/NEWS:4959 +#: ../../../Misc/NEWS:7130 +#, fuzzy msgid "" -"`Issue #21793 `__: Added http.HTTPStatus " +"`bpo-21793 `__: Added http.HTTPStatus " "enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht." msgstr "" "`Issue #21793 `__: Added http.HTTPStatus " "enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht." -#: ../../../Misc/NEWS:4962 +#: ../../../Misc/NEWS:7133 +#, fuzzy msgid "" -"`Issue #23093 `__: In the io, module allow " +"`bpo-23093 `__: In the io, module allow " "more operations to work on detached streams." msgstr "" "`Issue #23093 `__: In the io, module allow " "more operations to work on detached streams." -#: ../../../Misc/NEWS:4965 +#: ../../../Misc/NEWS:7136 +#, fuzzy msgid "" -"`Issue #23111 `__: In the ftplib, make ssl." +"`bpo-23111 `__: In the ftplib, make ssl." "PROTOCOL_SSLv23 the default protocol version." msgstr "" "`Issue #23111 `__: In the ftplib, make ssl." "PROTOCOL_SSLv23 the default protocol version." -#: ../../../Misc/NEWS:4968 +#: ../../../Misc/NEWS:7139 +#, fuzzy msgid "" -"`Issue #22585 `__: On OpenBSD 5.6 and newer, " -"os.urandom() now calls getentropy(), instead of reading /dev/urandom, to get " -"pseudo-random bytes." +"`bpo-22585 `__: On OpenBSD 5.6 and " +"newer, os.urandom() now calls getentropy(), instead of reading /dev/urandom, " +"to get pseudo-random bytes." msgstr "" "`Issue #22585 `__: On OpenBSD 5.6 and newer, " "os.urandom() now calls getentropy(), instead of reading /dev/urandom, to get " "pseudo-random bytes." -#: ../../../Misc/NEWS:4971 +#: ../../../Misc/NEWS:7142 +#, fuzzy msgid "" -"`Issue #19104 `__: pprint now produces " +"`bpo-19104 `__: pprint now produces " "evaluable output for wrapped strings." msgstr "" "`Issue #19104 `__: pprint now produces " "evaluable output for wrapped strings." -#: ../../../Misc/NEWS:4973 +#: ../../../Misc/NEWS:7144 +#, fuzzy msgid "" -"`Issue #23071 `__: Added missing names to " +"`bpo-23071 `__: Added missing names to " "codecs.__all__. Patch by Martin Panter." msgstr "" "`Issue #23071 `__: Added missing names to " "codecs.__all__. Patch by Martin Panter." -#: ../../../Misc/NEWS:4975 +#: ../../../Misc/NEWS:7146 +#, fuzzy msgid "" -"`Issue #22783 `__: Pickling now uses the " +"`bpo-22783 `__: Pickling now uses the " "NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible." msgstr "" "`Issue #22783 `__: Pickling now uses the " "NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible." -#: ../../../Misc/NEWS:4978 +#: ../../../Misc/NEWS:7149 +#, fuzzy msgid "" -"`Issue #15513 `__: Added a __sizeof__ " +"`bpo-15513 `__: Added a __sizeof__ " "implementation for pickle classes." msgstr "" "`Issue #15513 `__: Added a __sizeof__ " "implementation for pickle classes." -#: ../../../Misc/NEWS:4980 +#: ../../../Misc/NEWS:7151 +#, fuzzy msgid "" -"`Issue #19858 `__: pickletools.optimize() now " -"aware of the MEMOIZE opcode, can produce more compact result and no longer " -"produces invalid output if input data contains MEMOIZE opcodes together with " -"PUT or BINPUT opcodes." +"`bpo-19858 `__: pickletools.optimize() " +"now aware of the MEMOIZE opcode, can produce more compact result and no " +"longer produces invalid output if input data contains MEMOIZE opcodes " +"together with PUT or BINPUT opcodes." msgstr "" "`Issue #19858 `__: pickletools.optimize() now " "aware of the MEMOIZE opcode, can produce more compact result and no longer " "produces invalid output if input data contains MEMOIZE opcodes together with " "PUT or BINPUT opcodes." -#: ../../../Misc/NEWS:4984 +#: ../../../Misc/NEWS:7155 +#, fuzzy msgid "" -"`Issue #22095 `__: Fixed HTTPConnection." +"`bpo-22095 `__: Fixed HTTPConnection." "set_tunnel with default port. The port value in the host header was set to " "\"None\". Patch by Demian Brecht." msgstr "" @@ -12912,17 +16436,19 @@ msgstr "" "set_tunnel with default port. The port value in the host header was set to " "\"None\". Patch by Demian Brecht." -#: ../../../Misc/NEWS:4987 +#: ../../../Misc/NEWS:7158 +#, fuzzy msgid "" -"`Issue #23016 `__: A warning no longer " +"`bpo-23016 `__: A warning no longer " "produces an AttributeError when the program is run with pythonw.exe." msgstr "" "`Issue #23016 `__: A warning no longer " "produces an AttributeError when the program is run with pythonw.exe." -#: ../../../Misc/NEWS:4990 +#: ../../../Misc/NEWS:7161 +#, fuzzy msgid "" -"`Issue #21775 `__: shutil.copytree(): fix " +"`bpo-21775 `__: shutil.copytree(): fix " "crash when copying to VFAT. An exception handler assumed that OSError " "objects always have a 'winerror' attribute. That is not the case, so the " "exception handler itself raised AttributeError when run on Linux (and, " @@ -12934,9 +16460,10 @@ msgstr "" "exception handler itself raised AttributeError when run on Linux (and, " "presumably, any other non-Windows OS). Patch by Greg Ward." -#: ../../../Misc/NEWS:4996 +#: ../../../Misc/NEWS:7167 +#, fuzzy msgid "" -"`Issue #1218234 `__: Fix inspect." +"`bpo-1218234 `__: Fix inspect." "getsource() to load updated source of reloaded module. Initial patch by " "Berker Peksag." msgstr "" @@ -12944,43 +16471,48 @@ msgstr "" "getsource() to load updated source of reloaded module. Initial patch by " "Berker Peksag." -#: ../../../Misc/NEWS:4999 +#: ../../../Misc/NEWS:7170 +#, fuzzy msgid "" -"`Issue #21740 `__: Support wrapped callables " -"in doctest. Patch by Claudiu Popa." +"`bpo-21740 `__: Support wrapped " +"callables in doctest. Patch by Claudiu Popa." msgstr "" "`Issue #21740 `__: Support wrapped callables " "in doctest. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:5001 +#: ../../../Misc/NEWS:7172 +#, fuzzy msgid "" -"`Issue #23009 `__: Make sure selectors." +"`bpo-23009 `__: Make sure selectors." "EpollSelecrtor.select() works when no FD is registered." msgstr "" "`Issue #23009 `__: Make sure selectors." "EpollSelecrtor.select() works when no FD is registered." -#: ../../../Misc/NEWS:5004 +#: ../../../Misc/NEWS:7175 +#, fuzzy msgid "" -"`Issue #22959 `__: In the constructor of http." -"client.HTTPSConnection, prefer the context's check_hostname attribute over " -"the *check_hostname* parameter." +"`bpo-22959 `__: In the constructor of " +"http.client.HTTPSConnection, prefer the context's check_hostname attribute " +"over the *check_hostname* parameter." msgstr "" "`Issue #22959 `__: In the constructor of http." "client.HTTPSConnection, prefer the context's check_hostname attribute over " "the *check_hostname* parameter." -#: ../../../Misc/NEWS:5007 +#: ../../../Misc/NEWS:7178 +#, fuzzy msgid "" -"`Issue #22696 `__: Add function :func:`sys." +"`bpo-22696 `__: Add function :func:`sys." "is_finalizing` to know about interpreter shutdown." msgstr "" "`Issue #22696 `__: Add function :func:`sys." "is_finalizing` to know about interpreter shutdown." -#: ../../../Misc/NEWS:5010 +#: ../../../Misc/NEWS:7181 +#, fuzzy msgid "" -"`Issue #16043 `__: Add a default limit for " +"`bpo-16043 `__: Add a default limit for " "the amount of data xmlrpclib.gzip_decode will return. This resolves " "CVE-2013-1753." msgstr "" @@ -12988,9 +16520,10 @@ msgstr "" "the amount of data xmlrpclib.gzip_decode will return. This resolves " "CVE-2013-1753." -#: ../../../Misc/NEWS:5013 +#: ../../../Misc/NEWS:7184 +#, fuzzy msgid "" -"`Issue #14099 `__: ZipFile.open() no longer " +"`bpo-14099 `__: ZipFile.open() no longer " "reopen the underlying file. Objects returned by ZipFile.open() can now " "operate independently of the ZipFile even if the ZipFile was created by " "passing in a file-like object as the first argument to the constructor." @@ -13000,9 +16533,10 @@ msgstr "" "operate independently of the ZipFile even if the ZipFile was created by " "passing in a file-like object as the first argument to the constructor." -#: ../../../Misc/NEWS:5018 +#: ../../../Misc/NEWS:7189 +#, fuzzy msgid "" -"`Issue #22966 `__: Fix __pycache__ pyc file " +"`bpo-22966 `__: Fix __pycache__ pyc file " "name clobber when pyc_compile is asked to compile a source file containing " "multiple dots in the source file name." msgstr "" @@ -13010,59 +16544,66 @@ msgstr "" "name clobber when pyc_compile is asked to compile a source file containing " "multiple dots in the source file name." -#: ../../../Misc/NEWS:5022 +#: ../../../Misc/NEWS:7193 +#, fuzzy msgid "" -"`Issue #21971 `__: Update turtledemo doc and " -"add module to the index." +"`bpo-21971 `__: Update turtledemo doc " +"and add module to the index." msgstr "" "`Issue #21971 `__: Update turtledemo doc and " "add module to the index." -#: ../../../Misc/NEWS:5024 +#: ../../../Misc/NEWS:7195 +#, fuzzy msgid "" -"`Issue #21032 `__: Fixed socket leak if " +"`bpo-21032 `__: Fixed socket leak if " "HTTPConnection.getresponse() fails. Original patch by Martin Panter." msgstr "" "`Issue #21032 `__: Fixed socket leak if " "HTTPConnection.getresponse() fails. Original patch by Martin Panter." -#: ../../../Misc/NEWS:5027 +#: ../../../Misc/NEWS:7198 +#, fuzzy msgid "" -"`Issue #22407 `__: Deprecated the use of re." +"`bpo-22407 `__: Deprecated the use of re." "LOCALE flag with str patterns or re.ASCII. It was newer worked." msgstr "" "`Issue #22407 `__: Deprecated the use of re." "LOCALE flag with str patterns or re.ASCII. It was newer worked." -#: ../../../Misc/NEWS:5030 +#: ../../../Misc/NEWS:7201 +#, fuzzy msgid "" -"`Issue #22902 `__: The \"ip\" command is now " -"used on Linux to determine MAC address in uuid.getnode(). Pach by Bruno " +"`bpo-22902 `__: The \"ip\" command is " +"now used on Linux to determine MAC address in uuid.getnode(). Pach by Bruno " "Cauet." msgstr "" "`Issue #22902 `__: The \"ip\" command is now " "used on Linux to determine MAC address in uuid.getnode(). Pach by Bruno " "Cauet." -#: ../../../Misc/NEWS:5033 +#: ../../../Misc/NEWS:7204 +#, fuzzy msgid "" -"`Issue #22960 `__: Add a context argument to " -"xmlrpclib.ServerProxy constructor." +"`bpo-22960 `__: Add a context argument " +"to xmlrpclib.ServerProxy constructor." msgstr "" "`Issue #22960 `__: Add a context argument to " "xmlrpclib.ServerProxy constructor." -#: ../../../Misc/NEWS:5035 +#: ../../../Misc/NEWS:7206 +#, fuzzy msgid "" -"`Issue #22389 `__: Add contextlib." +"`bpo-22389 `__: Add contextlib." "redirect_stderr()." msgstr "" "`Issue #22389 `__: Add contextlib." "redirect_stderr()." -#: ../../../Misc/NEWS:5037 +#: ../../../Misc/NEWS:7208 +#, fuzzy msgid "" -"`Issue #21356 `__: Make ssl.RAND_egd() " +"`bpo-21356 `__: Make ssl.RAND_egd() " "optional to support LibreSSL. The availability of the function is checked " "during the compilation. Patch written by Bernard Spil." msgstr "" @@ -13070,17 +16611,19 @@ msgstr "" "optional to support LibreSSL. The availability of the function is checked " "during the compilation. Patch written by Bernard Spil." -#: ../../../Misc/NEWS:5041 +#: ../../../Misc/NEWS:7212 +#, fuzzy msgid "" -"`Issue #22915 `__: SAX parser now supports " +"`bpo-22915 `__: SAX parser now supports " "files opened with file descriptor or bytes path." msgstr "" "`Issue #22915 `__: SAX parser now supports " "files opened with file descriptor or bytes path." -#: ../../../Misc/NEWS:5044 +#: ../../../Misc/NEWS:7215 +#, fuzzy msgid "" -"`Issue #22609 `__: Constructors and update " +"`bpo-22609 `__: Constructors and update " "methods of mapping classes in the collections module now accept the self " "keyword argument." msgstr "" @@ -13088,41 +16631,46 @@ msgstr "" "methods of mapping classes in the collections module now accept the self " "keyword argument." -#: ../../../Misc/NEWS:5047 +#: ../../../Misc/NEWS:7218 +#, fuzzy msgid "" -"`Issue #22940 `__: Add readline." +"`bpo-22940 `__: Add readline." "append_history_file." msgstr "" "`Issue #22940 `__: Add readline." "append_history_file." -#: ../../../Misc/NEWS:5049 +#: ../../../Misc/NEWS:7220 +#, fuzzy msgid "" -"`Issue #19676 `__: Added the \"namereplace\" " -"error handler." +"`bpo-19676 `__: Added the \"namereplace" +"\" error handler." msgstr "" "`Issue #19676 `__: Added the \"namereplace\" " "error handler." -#: ../../../Misc/NEWS:5051 +#: ../../../Misc/NEWS:7222 +#, fuzzy msgid "" -"`Issue #22788 `__: Add *context* parameter to " -"logging.handlers.HTTPHandler." +"`bpo-22788 `__: Add *context* parameter " +"to logging.handlers.HTTPHandler." msgstr "" "`Issue #22788 `__: Add *context* parameter to " "logging.handlers.HTTPHandler." -#: ../../../Misc/NEWS:5053 +#: ../../../Misc/NEWS:7224 +#, fuzzy msgid "" -"`Issue #22921 `__: Allow SSLContext to take " +"`bpo-22921 `__: Allow SSLContext to take " "the *hostname* parameter even if OpenSSL doesn't support SNI." msgstr "" "`Issue #22921 `__: Allow SSLContext to take " "the *hostname* parameter even if OpenSSL doesn't support SNI." -#: ../../../Misc/NEWS:5056 +#: ../../../Misc/NEWS:7227 +#, fuzzy msgid "" -"`Issue #22894 `__: TestCase.subTest() would " +"`bpo-22894 `__: TestCase.subTest() would " "cause the test suite to be stopped when in failfast mode, even in the " "absence of failures." msgstr "" @@ -13130,57 +16678,64 @@ msgstr "" "cause the test suite to be stopped when in failfast mode, even in the " "absence of failures." -#: ../../../Misc/NEWS:5059 +#: ../../../Misc/NEWS:7230 +#, fuzzy msgid "" -"`Issue #22796 `__: HTTP cookie parsing is now " -"stricter, in order to protect against potential injection attacks." +"`bpo-22796 `__: HTTP cookie parsing is " +"now stricter, in order to protect against potential injection attacks." msgstr "" "`Issue #22796 `__: HTTP cookie parsing is now " "stricter, in order to protect against potential injection attacks." -#: ../../../Misc/NEWS:5062 +#: ../../../Misc/NEWS:7233 +#, fuzzy msgid "" -"`Issue #22370 `__: Windows detection in " +"`bpo-22370 `__: Windows detection in " "pathlib is now more robust." msgstr "" "`Issue #22370 `__: Windows detection in " "pathlib is now more robust." -#: ../../../Misc/NEWS:5064 +#: ../../../Misc/NEWS:7235 +#, fuzzy msgid "" -"`Issue #22841 `__: Reject coroutines in " +"`bpo-22841 `__: Reject coroutines in " "asyncio add_signal_handler(). Patch by Ludovic.Gasc." msgstr "" "`Issue #22841 `__: Reject coroutines in " "asyncio add_signal_handler(). Patch by Ludovic.Gasc." -#: ../../../Misc/NEWS:5067 +#: ../../../Misc/NEWS:7238 +#, fuzzy msgid "" -"`Issue #19494 `__: Added urllib.request." +"`bpo-19494 `__: Added urllib.request." "HTTPBasicPriorAuthHandler. Patch by Matej Cepl." msgstr "" "`Issue #19494 `__: Added urllib.request." "HTTPBasicPriorAuthHandler. Patch by Matej Cepl." -#: ../../../Misc/NEWS:5070 +#: ../../../Misc/NEWS:7241 +#, fuzzy msgid "" -"`Issue #22578 `__: Added attributes to the re." -"error class." +"`bpo-22578 `__: Added attributes to the " +"re.error class." msgstr "" "`Issue #22578 `__: Added attributes to the re." "error class." -#: ../../../Misc/NEWS:5072 +#: ../../../Misc/NEWS:7243 +#, fuzzy msgid "" -"`Issue #22849 `__: Fix possible double free " +"`bpo-22849 `__: Fix possible double free " "in the io.TextIOWrapper constructor." msgstr "" "`Issue #22849 `__: Fix possible double free " "in the io.TextIOWrapper constructor." -#: ../../../Misc/NEWS:5074 +#: ../../../Misc/NEWS:7245 +#, fuzzy msgid "" -"`Issue #12728 `__: Different Unicode " +"`bpo-12728 `__: Different Unicode " "characters having the same uppercase but different lowercase are now matched " "in case-insensitive regular expressions." msgstr "" @@ -13188,33 +16743,37 @@ msgstr "" "characters having the same uppercase but different lowercase are now matched " "in case-insensitive regular expressions." -#: ../../../Misc/NEWS:5077 +#: ../../../Misc/NEWS:7248 +#, fuzzy msgid "" -"`Issue #22821 `__: Fixed fcntl() with integer " -"argument on 64-bit big-endian platforms." +"`bpo-22821 `__: Fixed fcntl() with " +"integer argument on 64-bit big-endian platforms." msgstr "" "`Issue #22821 `__: Fixed fcntl() with integer " "argument on 64-bit big-endian platforms." -#: ../../../Misc/NEWS:5080 +#: ../../../Misc/NEWS:7251 +#, fuzzy msgid "" -"`Issue #21650 `__: Add an `--sort-keys` " +"`bpo-21650 `__: Add an `--sort-keys` " "option to json.tool CLI." msgstr "" "`Issue #21650 `__: Add an `--sort-keys` " "option to json.tool CLI." -#: ../../../Misc/NEWS:5082 +#: ../../../Misc/NEWS:7253 +#, fuzzy msgid "" -"`Issue #22824 `__: Updated reprlib output " +"`bpo-22824 `__: Updated reprlib output " "format for sets to use set literals. Patch contributed by Berker Peksag." msgstr "" "`Issue #22824 `__: Updated reprlib output " "format for sets to use set literals. Patch contributed by Berker Peksag." -#: ../../../Misc/NEWS:5085 +#: ../../../Misc/NEWS:7256 +#, fuzzy msgid "" -"`Issue #22824 `__: Updated reprlib output " +"`bpo-22824 `__: Updated reprlib output " "format for arrays to display empty arrays without an unnecessary empty " "list. Suggested by Serhiy Storchaka." msgstr "" @@ -13222,93 +16781,104 @@ msgstr "" "format for arrays to display empty arrays without an unnecessary empty " "list. Suggested by Serhiy Storchaka." -#: ../../../Misc/NEWS:5088 +#: ../../../Misc/NEWS:7259 +#, fuzzy msgid "" -"`Issue #22406 `__: Fixed the uu_codec codec " +"`bpo-22406 `__: Fixed the uu_codec codec " "incorrectly ported to 3.x. Based on patch by Martin Panter." msgstr "" "`Issue #22406 `__: Fixed the uu_codec codec " "incorrectly ported to 3.x. Based on patch by Martin Panter." -#: ../../../Misc/NEWS:5091 +#: ../../../Misc/NEWS:7262 +#, fuzzy msgid "" -"`Issue #17293 `__: uuid.getnode() now " -"determines MAC address on AIX using netstat. Based on patch by Aivars Kalv�?" -"ns." +"`bpo-17293 `__: uuid.getnode() now " +"determines MAC address on AIX using netstat. Based on patch by Aivars " +"Kalvāns." msgstr "" "`Issue #17293 `__: uuid.getnode() now " "determines MAC address on AIX using netstat. Based on patch by Aivars Kalv�?" "ns." -#: ../../../Misc/NEWS:5094 +#: ../../../Misc/NEWS:7265 +#, fuzzy msgid "" -"`Issue #22769 `__: Fixed ttk.Treeview." +"`bpo-22769 `__: Fixed ttk.Treeview." "tag_has() when called without arguments." msgstr "" "`Issue #22769 `__: Fixed ttk.Treeview." "tag_has() when called without arguments." -#: ../../../Misc/NEWS:5096 +#: ../../../Misc/NEWS:7267 +#, fuzzy msgid "" -"`Issue #22417 `__: Verify certificates by " +"`bpo-22417 `__: Verify certificates by " "default in httplib (PEP 476)." msgstr "" "`Issue #22417 `__: Verify certificates by " "default in httplib (PEP 476)." -#: ../../../Misc/NEWS:5098 +#: ../../../Misc/NEWS:7269 +#, fuzzy msgid "" -"`Issue #22775 `__: Fixed unpickling of http." +"`bpo-22775 `__: Fixed unpickling of http." "cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham." msgstr "" "`Issue #22775 `__: Fixed unpickling of http." "cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham." -#: ../../../Misc/NEWS:5101 +#: ../../../Misc/NEWS:7272 +#, fuzzy msgid "" -"`Issue #22776 `__: Brought excluded code into " -"the scope of a try block in SysLogHandler.emit()." +"`bpo-22776 `__: Brought excluded code " +"into the scope of a try block in SysLogHandler.emit()." msgstr "" "`Issue #22776 `__: Brought excluded code into " "the scope of a try block in SysLogHandler.emit()." -#: ../../../Misc/NEWS:5104 +#: ../../../Misc/NEWS:7275 +#, fuzzy msgid "" -"`Issue #22665 `__: Add missing " +"`bpo-22665 `__: Add missing " "get_terminal_size and SameFileError to shutil.__all__." msgstr "" "`Issue #22665 `__: Add missing " "get_terminal_size and SameFileError to shutil.__all__." -#: ../../../Misc/NEWS:5107 +#: ../../../Misc/NEWS:7278 +#, fuzzy msgid "" -"`Issue #6623 `__: Remove deprecated Netrc " +"`bpo-6623 `__: Remove deprecated Netrc " "class in the ftplib module. Patch by Matt Chaput." msgstr "" "`Issue #6623 `__: Remove deprecated Netrc " "class in the ftplib module. Patch by Matt Chaput." -#: ../../../Misc/NEWS:5110 +#: ../../../Misc/NEWS:7281 +#, fuzzy msgid "" -"`Issue #17381 `__: Fixed handling of case-" +"`bpo-17381 `__: Fixed handling of case-" "insensitive ranges in regular expressions." msgstr "" "`Issue #17381 `__: Fixed handling of case-" "insensitive ranges in regular expressions." -#: ../../../Misc/NEWS:5113 +#: ../../../Misc/NEWS:7284 +#, fuzzy msgid "" -"`Issue #22410 `__: Module level functions in " -"the re module now cache compiled locale-dependent regular expressions taking " -"into account the locale." +"`bpo-22410 `__: Module level functions " +"in the re module now cache compiled locale-dependent regular expressions " +"taking into account the locale." msgstr "" "`Issue #22410 `__: Module level functions in " "the re module now cache compiled locale-dependent regular expressions taking " "into account the locale." -#: ../../../Misc/NEWS:5116 +#: ../../../Misc/NEWS:7287 +#, fuzzy msgid "" -"`Issue #22759 `__: Query methods on pathlib." +"`bpo-22759 `__: Query methods on pathlib." "Path() (exists(), is_dir(), etc.) now return False when the underlying stat " "call raises NotADirectoryError." msgstr "" @@ -13316,35 +16886,39 @@ msgstr "" "Path() (exists(), is_dir(), etc.) now return False when the underlying stat " "call raises NotADirectoryError." -#: ../../../Misc/NEWS:5119 +#: ../../../Misc/NEWS:7290 +#, fuzzy msgid "" -"`Issue #8876 `__: distutils now falls back to " -"copying files when hard linking doesn't work. This allows use with special " -"filesystems such as VirtualBox shared folders." +"`bpo-8876 `__: distutils now falls back " +"to copying files when hard linking doesn't work. This allows use with " +"special filesystems such as VirtualBox shared folders." msgstr "" "`Issue #8876 `__: distutils now falls back to " "copying files when hard linking doesn't work. This allows use with special " "filesystems such as VirtualBox shared folders." -#: ../../../Misc/NEWS:5123 +#: ../../../Misc/NEWS:7294 +#, fuzzy msgid "" -"`Issue #22217 `__: Implemented reprs of " +"`bpo-22217 `__: Implemented reprs of " "classes in the zipfile module." msgstr "" "`Issue #22217 `__: Implemented reprs of " "classes in the zipfile module." -#: ../../../Misc/NEWS:5125 +#: ../../../Misc/NEWS:7296 +#, fuzzy msgid "" -"`Issue #22457 `__: Honour load_tests in the " +"`bpo-22457 `__: Honour load_tests in the " "start_dir of discovery." msgstr "" "`Issue #22457 `__: Honour load_tests in the " "start_dir of discovery." -#: ../../../Misc/NEWS:5127 +#: ../../../Misc/NEWS:7298 +#, fuzzy msgid "" -"`Issue #18216 `__: gettext now raises an " +"`bpo-18216 `__: gettext now raises an " "error when a .mo file has an unsupported major version number. Patch by " "Aaron Hill." msgstr "" @@ -13352,9 +16926,10 @@ msgstr "" "error when a .mo file has an unsupported major version number. Patch by " "Aaron Hill." -#: ../../../Misc/NEWS:5130 +#: ../../../Misc/NEWS:7301 +#, fuzzy msgid "" -"`Issue #13918 `__: Provide a locale." +"`bpo-13918 `__: Provide a locale." "delocalize() function which can remove locale-specific number formatting " "from a string representing a number, without then converting it to a " "specific type. Patch by Cédric Krier." @@ -13364,25 +16939,28 @@ msgstr "" "from a string representing a number, without then converting it to a " "specific type. Patch by Cédric Krier." -#: ../../../Misc/NEWS:5134 +#: ../../../Misc/NEWS:7305 +#, fuzzy msgid "" -"`Issue #22676 `__: Make the pickling of " +"`bpo-22676 `__: Make the pickling of " "global objects which don't have a __module__ attribute less slow." msgstr "" "`Issue #22676 `__: Make the pickling of " "global objects which don't have a __module__ attribute less slow." -#: ../../../Misc/NEWS:5137 +#: ../../../Misc/NEWS:7308 +#, fuzzy msgid "" -"`Issue #18853 `__: Fixed ResourceWarning in " +"`bpo-18853 `__: Fixed ResourceWarning in " "shlex.__nain__." msgstr "" "`Issue #18853 `__: Fixed ResourceWarning in " "shlex.__nain__." -#: ../../../Misc/NEWS:5139 +#: ../../../Misc/NEWS:7310 +#, fuzzy msgid "" -"`Issue #9351 `__: Defaults set with " +"`bpo-9351 `__: Defaults set with " "set_defaults on an argparse subparser are no longer ignored when also set on " "the parent parser." msgstr "" @@ -13390,9 +16968,10 @@ msgstr "" "set_defaults on an argparse subparser are no longer ignored when also set on " "the parent parser." -#: ../../../Misc/NEWS:5142 +#: ../../../Misc/NEWS:7313 +#, fuzzy msgid "" -"`Issue #7559 `__: unittest test loading " +"`bpo-7559 `__: unittest test loading " "ImportErrors are reported as import errors with their import exception " "rather than as attribute errors after the import has already failed." msgstr "" @@ -13400,9 +16979,10 @@ msgstr "" "ImportErrors are reported as import errors with their import exception " "rather than as attribute errors after the import has already failed." -#: ../../../Misc/NEWS:5146 +#: ../../../Misc/NEWS:7317 +#, fuzzy msgid "" -"`Issue #19746 `__: Make it possible to " +"`bpo-19746 `__: Make it possible to " "examine the errors from unittest discovery without executing the test suite. " "The new `errors` attribute on TestLoader exposes these non-fatal errors " "encountered during discovery." @@ -13412,9 +16992,10 @@ msgstr "" "The new `errors` attribute on TestLoader exposes these non-fatal errors " "encountered during discovery." -#: ../../../Misc/NEWS:5150 +#: ../../../Misc/NEWS:7321 +#, fuzzy msgid "" -"`Issue #21991 `__: Make email." +"`bpo-21991 `__: Make email." "headerregistry's header 'params' attributes be read-only " "(MappingProxyType). Previously the dictionary was modifiable but a new one " "was created on each access of the attribute." @@ -13424,9 +17005,10 @@ msgstr "" "(MappingProxyType). Previously the dictionary was modifiable but a new one " "was created on each access of the attribute." -#: ../../../Misc/NEWS:5154 +#: ../../../Misc/NEWS:7325 +#, fuzzy msgid "" -"`Issue #22638 `__: SSLv3 is now disabled " +"`bpo-22638 `__: SSLv3 is now disabled " "throughout the standard library. It can still be enabled by instantiating a " "SSLContext manually." msgstr "" @@ -13434,9 +17016,10 @@ msgstr "" "throughout the standard library. It can still be enabled by instantiating a " "SSLContext manually." -#: ../../../Misc/NEWS:5157 +#: ../../../Misc/NEWS:7328 +#, fuzzy msgid "" -"`Issue #22641 `__: In asyncio, the default " +"`bpo-22641 `__: In asyncio, the default " "SSL context for client connections is now created using ssl." "create_default_context(), for stronger security." msgstr "" @@ -13444,17 +17027,19 @@ msgstr "" "SSL context for client connections is now created using ssl." "create_default_context(), for stronger security." -#: ../../../Misc/NEWS:5160 +#: ../../../Misc/NEWS:7331 +#, fuzzy msgid "" -"`Issue #17401 `__: Include closefd in io." +"`bpo-17401 `__: Include closefd in io." "FileIO repr." msgstr "" "`Issue #17401 `__: Include closefd in io." "FileIO repr." -#: ../../../Misc/NEWS:5162 +#: ../../../Misc/NEWS:7333 +#, fuzzy msgid "" -"`Issue #21338 `__: Add silent mode for " +"`bpo-21338 `__: Add silent mode for " "compileall. quiet parameters of compile_{dir, file, path} functions now have " "a multilevel value. Also, -q option of the CLI now have a multilevel value. " "Patch by Thomas Kluyver." @@ -13464,105 +17049,118 @@ msgstr "" "a multilevel value. Also, -q option of the CLI now have a multilevel value. " "Patch by Thomas Kluyver." -#: ../../../Misc/NEWS:5166 +#: ../../../Misc/NEWS:7337 +#, fuzzy msgid "" -"`Issue #20152 `__: Convert the array and " +"`bpo-20152 `__: Convert the array and " "cmath modules to Argument Clinic." msgstr "" "`Issue #20152 `__: Convert the array and " "cmath modules to Argument Clinic." -#: ../../../Misc/NEWS:5168 +#: ../../../Misc/NEWS:7339 +#, fuzzy msgid "" -"`Issue #18643 `__: Add socket.socketpair() on " -"Windows." +"`bpo-18643 `__: Add socket.socketpair() " +"on Windows." msgstr "" "`Issue #18643 `__: Add socket.socketpair() on " "Windows." -#: ../../../Misc/NEWS:5170 +#: ../../../Misc/NEWS:7341 +#, fuzzy msgid "" -"`Issue #22435 `__: Fix a file descriptor leak " -"when socketserver bind fails." +"`bpo-22435 `__: Fix a file descriptor " +"leak when socketserver bind fails." msgstr "" "`Issue #22435 `__: Fix a file descriptor leak " "when socketserver bind fails." -#: ../../../Misc/NEWS:5172 +#: ../../../Misc/NEWS:7343 +#, fuzzy msgid "" -"`Issue #13096 `__: Fixed segfault in CTypes " +"`bpo-13096 `__: Fixed segfault in CTypes " "POINTER handling of large values." msgstr "" "`Issue #13096 `__: Fixed segfault in CTypes " "POINTER handling of large values." -#: ../../../Misc/NEWS:5175 +#: ../../../Misc/NEWS:7346 +#, fuzzy msgid "" -"`Issue #11694 `__: Raise ConversionError in " +"`bpo-11694 `__: Raise ConversionError in " "xdrlib as documented. Patch by Filip Gruszczyński and Claudiu Popa." msgstr "" "`Issue #11694 `__: Raise ConversionError in " "xdrlib as documented. Patch by Filip Gruszczyński and Claudiu Popa." -#: ../../../Misc/NEWS:5178 +#: ../../../Misc/NEWS:7349 +#, fuzzy msgid "" -"`Issue #19380 `__: Optimized parsing of " +"`bpo-19380 `__: Optimized parsing of " "regular expressions." msgstr "" "`Issue #19380 `__: Optimized parsing of " "regular expressions." -#: ../../../Misc/NEWS:5180 +#: ../../../Misc/NEWS:7351 +#, fuzzy msgid "" -"`Issue #1519638 `__: Now unmatched groups " +"`bpo-1519638 `__: Now unmatched groups " "are replaced with empty strings in re.sub() and re.subn()." msgstr "" "`Issue #1519638 `__: Now unmatched groups " "are replaced with empty strings in re.sub() and re.subn()." -#: ../../../Misc/NEWS:5183 +#: ../../../Misc/NEWS:7354 +#, fuzzy msgid "" -"`Issue #18615 `__: sndhdr.what/whathdr now " +"`bpo-18615 `__: sndhdr.what/whathdr now " "return a namedtuple." msgstr "" "`Issue #18615 `__: sndhdr.what/whathdr now " "return a namedtuple." -#: ../../../Misc/NEWS:5185 +#: ../../../Misc/NEWS:7356 +#, fuzzy msgid "" -"`Issue #22462 `__: Fix pyexpat's creation of " -"a dummy frame to make it appear in exception tracebacks." +"`bpo-22462 `__: Fix pyexpat's creation " +"of a dummy frame to make it appear in exception tracebacks." msgstr "" "`Issue #22462 `__: Fix pyexpat's creation of " "a dummy frame to make it appear in exception tracebacks." -#: ../../../Misc/NEWS:5188 +#: ../../../Misc/NEWS:7359 +#, fuzzy msgid "" -"`Issue #21965 `__: Add support for in-memory " -"SSL to the ssl module. Patch by Geert Jansen." +"`bpo-21965 `__: Add support for in-" +"memory SSL to the ssl module. Patch by Geert Jansen." msgstr "" "`Issue #21965 `__: Add support for in-memory " "SSL to the ssl module. Patch by Geert Jansen." -#: ../../../Misc/NEWS:5191 +#: ../../../Misc/NEWS:7362 +#, fuzzy msgid "" -"`Issue #21173 `__: Fix len() on a " +"`bpo-21173 `__: Fix len() on a " "WeakKeyDictionary when .clear() was called with an iterator alive." msgstr "" "`Issue #21173 `__: Fix len() on a " "WeakKeyDictionary when .clear() was called with an iterator alive." -#: ../../../Misc/NEWS:5194 +#: ../../../Misc/NEWS:7365 +#, fuzzy msgid "" -"`Issue #11866 `__: Eliminated race condition " -"in the computation of names for new threads." +"`bpo-11866 `__: Eliminated race " +"condition in the computation of names for new threads." msgstr "" "`Issue #11866 `__: Eliminated race condition " "in the computation of names for new threads." -#: ../../../Misc/NEWS:5197 +#: ../../../Misc/NEWS:7368 +#, fuzzy msgid "" -"`Issue #21905 `__: Avoid RuntimeError in " +"`bpo-21905 `__: Avoid RuntimeError in " "pickle.whichmodule() when sys.modules is mutated while iterating. Patch by " "Olivier Grisel." msgstr "" @@ -13570,9 +17168,10 @@ msgstr "" "pickle.whichmodule() when sys.modules is mutated while iterating. Patch by " "Olivier Grisel." -#: ../../../Misc/NEWS:5200 +#: ../../../Misc/NEWS:7371 +#, fuzzy msgid "" -"`Issue #11271 `__: concurrent.futures." +"`bpo-11271 `__: concurrent.futures." "Executor.map() now takes a *chunksize* argument to allow batching of tasks " "in child processes and improve performance of ProcessPoolExecutor. Patch by " "Dan O'Reilly." @@ -13582,27 +17181,30 @@ msgstr "" "in child processes and improve performance of ProcessPoolExecutor. Patch by " "Dan O'Reilly." -#: ../../../Misc/NEWS:5204 +#: ../../../Misc/NEWS:7375 +#, fuzzy msgid "" -"`Issue #21883 `__: os.path.join() and os.path." -"relpath() now raise a TypeError with more helpful error message for " +"`bpo-21883 `__: os.path.join() and os." +"path.relpath() now raise a TypeError with more helpful error message for " "unsupported or mismatched types of arguments." msgstr "" "`Issue #21883 `__: os.path.join() and os.path." "relpath() now raise a TypeError with more helpful error message for " "unsupported or mismatched types of arguments." -#: ../../../Misc/NEWS:5207 +#: ../../../Misc/NEWS:7378 +#, fuzzy msgid "" -"`Issue #22219 `__: The zipfile module CLI now " -"adds entries for directories (including empty directories) in ZIP file." +"`bpo-22219 `__: The zipfile module CLI " +"now adds entries for directories (including empty directories) in ZIP file." msgstr "" "`Issue #22219 `__: The zipfile module CLI now " "adds entries for directories (including empty directories) in ZIP file." -#: ../../../Misc/NEWS:5210 +#: ../../../Misc/NEWS:7381 +#, fuzzy msgid "" -"`Issue #22449 `__: In the ssl.SSLContext." +"`bpo-22449 `__: In the ssl.SSLContext." "load_default_certs, consult the environmental variables SSL_CERT_DIR and " "SSL_CERT_FILE on Windows." msgstr "" @@ -13610,9 +17212,10 @@ msgstr "" "load_default_certs, consult the environmental variables SSL_CERT_DIR and " "SSL_CERT_FILE on Windows." -#: ../../../Misc/NEWS:5213 +#: ../../../Misc/NEWS:7384 +#, fuzzy msgid "" -"`Issue #22508 `__: The email.__version__ " +"`bpo-22508 `__: The email.__version__ " "variable has been removed; the email code is no longer shipped separately " "from the stdlib, and __version__ hasn't been updated in several releases." msgstr "" @@ -13620,33 +17223,38 @@ msgstr "" "variable has been removed; the email code is no longer shipped separately " "from the stdlib, and __version__ hasn't been updated in several releases." -#: ../../../Misc/NEWS:5217 +#: ../../../Misc/NEWS:7388 +#, fuzzy msgid "" -"`Issue #20076 `__: Added non derived UTF-8 " +"`bpo-20076 `__: Added non derived UTF-8 " "aliases to locale aliases table." msgstr "" "`Issue #20076 `__: Added non derived UTF-8 " "aliases to locale aliases table." -#: ../../../Misc/NEWS:5219 +#: ../../../Misc/NEWS:7390 +#, fuzzy msgid "" -"`Issue #20079 `__: Added locales supported in " -"glibc 2.18 to locale alias table." +"`bpo-20079 `__: Added locales supported " +"in glibc 2.18 to locale alias table." msgstr "" "`Issue #20079 `__: Added locales supported in " "glibc 2.18 to locale alias table." -#: ../../../Misc/NEWS:5221 +#: ../../../Misc/NEWS:7392 +#, fuzzy msgid "" -"`Issue #20218 `__: Added convenience methods " -"read_text/write_text and read_bytes/ write_bytes to pathlib.Path objects." +"`bpo-20218 `__: Added convenience " +"methods read_text/write_text and read_bytes/ write_bytes to pathlib.Path " +"objects." msgstr "" "`Issue #20218 `__: Added convenience methods " "read_text/write_text and read_bytes/ write_bytes to pathlib.Path objects." -#: ../../../Misc/NEWS:5224 +#: ../../../Misc/NEWS:7395 +#, fuzzy msgid "" -"`Issue #22396 `__: On 32-bit AIX platform, " +"`bpo-22396 `__: On 32-bit AIX platform, " "don't expose os.posix_fadvise() nor os.posix_fallocate() because their " "prototypes in system headers are wrong." msgstr "" @@ -13654,59 +17262,66 @@ msgstr "" "don't expose os.posix_fadvise() nor os.posix_fallocate() because their " "prototypes in system headers are wrong." -#: ../../../Misc/NEWS:5227 +#: ../../../Misc/NEWS:7398 +#, fuzzy msgid "" -"`Issue #22517 `__: When an io.BufferedRWPair " -"object is deallocated, clear its weakrefs." +"`bpo-22517 `__: When an io." +"BufferedRWPair object is deallocated, clear its weakrefs." msgstr "" "`Issue #22517 `__: When an io.BufferedRWPair " "object is deallocated, clear its weakrefs." -#: ../../../Misc/NEWS:5230 +#: ../../../Misc/NEWS:7401 +#, fuzzy msgid "" -"`Issue #22437 `__: Number of capturing groups " -"in regular expression is no longer limited by 100." +"`bpo-22437 `__: Number of capturing " +"groups in regular expression is no longer limited by 100." msgstr "" "`Issue #22437 `__: Number of capturing groups " "in regular expression is no longer limited by 100." -#: ../../../Misc/NEWS:5233 +#: ../../../Misc/NEWS:7404 +#, fuzzy msgid "" -"`Issue #17442 `__: InteractiveInterpreter now " -"displays the full chained traceback in its showtraceback method, to match " -"the built in interactive interpreter." +"`bpo-17442 `__: InteractiveInterpreter " +"now displays the full chained traceback in its showtraceback method, to " +"match the built in interactive interpreter." msgstr "" "`Issue #17442 `__: InteractiveInterpreter now " "displays the full chained traceback in its showtraceback method, to match " "the built in interactive interpreter." -#: ../../../Misc/NEWS:5236 +#: ../../../Misc/NEWS:7407 +#, fuzzy msgid "" -"`Issue #23392 `__: Added tests for marshal C " -"API that works with FILE*." +"`bpo-23392 `__: Added tests for marshal " +"C API that works with FILE*." msgstr "" "`Issue #23392 `__: Added tests for marshal C " "API that works with FILE*." -#: ../../../Misc/NEWS:5239 +#: ../../../Misc/NEWS:7410 +#, fuzzy msgid "" -"`Issue #10510 `__: distutils register and " +"`bpo-10510 `__: distutils register and " "upload methods now use HTML standards compliant CRLF line endings." msgstr "" "`Issue #10510 `__: distutils register and " "upload methods now use HTML standards compliant CRLF line endings." -#: ../../../Misc/NEWS:5242 +#: ../../../Misc/NEWS:7413 +#, fuzzy msgid "" -"`Issue #9850 `__: Fixed macpath.join() for " +"`bpo-9850 `__: Fixed macpath.join() for " "empty first component. Patch by Oleg Oshmyan." msgstr "" "`Issue #9850 `__: Fixed macpath.join() for " "empty first component. Patch by Oleg Oshmyan." -#: ../../../Misc/NEWS:5245 +#: ../../../Misc/NEWS:7416 +#, fuzzy msgid "" -"`Issue #5309 `__: distutils' build and " +"`bpo-5309 `__: distutils' build and " "build_ext commands now accept a ``-j`` option to enable parallel building of " "extension modules." msgstr "" @@ -13714,17 +17329,19 @@ msgstr "" "build_ext commands now accept a ``-j`` option to enable parallel building of " "extension modules." -#: ../../../Misc/NEWS:5248 +#: ../../../Misc/NEWS:7419 +#, fuzzy msgid "" -"`Issue #22448 `__: Improve canceled timer " +"`bpo-22448 `__: Improve canceled timer " "handles cleanup to prevent unbound memory usage. Patch by Joshua Moore-Oliva." msgstr "" "`Issue #22448 `__: Improve canceled timer " "handles cleanup to prevent unbound memory usage. Patch by Joshua Moore-Oliva." -#: ../../../Misc/NEWS:5251 +#: ../../../Misc/NEWS:7422 +#, fuzzy msgid "" -"`Issue #22427 `__: TemporaryDirectory no " +"`bpo-22427 `__: TemporaryDirectory no " "longer attempts to clean up twice when used in the with statement in " "generator." msgstr "" @@ -13732,33 +17349,37 @@ msgstr "" "longer attempts to clean up twice when used in the with statement in " "generator." -#: ../../../Misc/NEWS:5254 +#: ../../../Misc/NEWS:7425 +#, fuzzy msgid "" -"`Issue #22362 `__: Forbidden ambiguous octal " -"escapes out of range 0-0o377 in regular expressions." +"`bpo-22362 `__: Forbidden ambiguous " +"octal escapes out of range 0-0o377 in regular expressions." msgstr "" "`Issue #22362 `__: Forbidden ambiguous octal " "escapes out of range 0-0o377 in regular expressions." -#: ../../../Misc/NEWS:5257 +#: ../../../Misc/NEWS:7428 +#, fuzzy msgid "" -"`Issue #20912 `__: Now directories added to " +"`bpo-20912 `__: Now directories added to " "ZIP file have correct Unix and MS-DOS directory attributes." msgstr "" "`Issue #20912 `__: Now directories added to " "ZIP file have correct Unix and MS-DOS directory attributes." -#: ../../../Misc/NEWS:5260 +#: ../../../Misc/NEWS:7431 +#, fuzzy msgid "" -"`Issue #21866 `__: ZipFile.close() no longer " -"writes ZIP64 central directory records if allowZip64 is false." +"`bpo-21866 `__: ZipFile.close() no " +"longer writes ZIP64 central directory records if allowZip64 is false." msgstr "" "`Issue #21866 `__: ZipFile.close() no longer " "writes ZIP64 central directory records if allowZip64 is false." -#: ../../../Misc/NEWS:5263 +#: ../../../Misc/NEWS:7434 +#, fuzzy msgid "" -"`Issue #22278 `__: Fix urljoin problem with " +"`bpo-22278 `__: Fix urljoin problem with " "relative urls, a regression observed after changes to issue22118 were " "submitted." msgstr "" @@ -13766,45 +17387,50 @@ msgstr "" "relative urls, a regression observed after changes to issue22118 were " "submitted." -#: ../../../Misc/NEWS:5266 +#: ../../../Misc/NEWS:7437 +#, fuzzy msgid "" -"`Issue #22415 `__: Fixed debugging output of " -"the GROUPREF_EXISTS opcode in the re module. Removed trailing spaces in " +"`bpo-22415 `__: Fixed debugging output " +"of the GROUPREF_EXISTS opcode in the re module. Removed trailing spaces in " "debugging output." msgstr "" "`Issue #22415 `__: Fixed debugging output of " "the GROUPREF_EXISTS opcode in the re module. Removed trailing spaces in " "debugging output." -#: ../../../Misc/NEWS:5269 +#: ../../../Misc/NEWS:7440 +#, fuzzy msgid "" -"`Issue #22423 `__: Unhandled exception in " +"`bpo-22423 `__: Unhandled exception in " "thread no longer causes unhandled AttributeError when sys.stderr is None." msgstr "" "`Issue #22423 `__: Unhandled exception in " "thread no longer causes unhandled AttributeError when sys.stderr is None." -#: ../../../Misc/NEWS:5272 +#: ../../../Misc/NEWS:7443 +#, fuzzy msgid "" -"`Issue #21332 `__: Ensure that ``bufsize=1`` " -"in subprocess.Popen() selects line buffering, rather than block buffering. " -"Patch by Akira Li." +"`bpo-21332 `__: Ensure that " +"``bufsize=1`` in subprocess.Popen() selects line buffering, rather than " +"block buffering. Patch by Akira Li." msgstr "" "`Issue #21332 `__: Ensure that ``bufsize=1`` " "in subprocess.Popen() selects line buffering, rather than block buffering. " "Patch by Akira Li." -#: ../../../Misc/NEWS:5275 +#: ../../../Misc/NEWS:7446 +#, fuzzy msgid "" -"`Issue #21091 `__: Fix API bug: email.message." -"EmailMessage.is_attachment is now a method." +"`bpo-21091 `__: Fix API bug: email." +"message.EmailMessage.is_attachment is now a method." msgstr "" "`Issue #21091 `__: Fix API bug: email.message." "EmailMessage.is_attachment is now a method." -#: ../../../Misc/NEWS:5278 +#: ../../../Misc/NEWS:7449 +#, fuzzy msgid "" -"`Issue #21079 `__: Fix email.message." +"`bpo-21079 `__: Fix email.message." "EmailMessage.is_attachment to return the correct result when the header has " "parameters as well as a value." msgstr "" @@ -13812,17 +17438,19 @@ msgstr "" "EmailMessage.is_attachment to return the correct result when the header has " "parameters as well as a value." -#: ../../../Misc/NEWS:5281 +#: ../../../Misc/NEWS:7452 +#, fuzzy msgid "" -"`Issue #22247 `__: Add NNTPError to nntplib." +"`bpo-22247 `__: Add NNTPError to nntplib." "__all__." msgstr "" "`Issue #22247 `__: Add NNTPError to nntplib." "__all__." -#: ../../../Misc/NEWS:5283 +#: ../../../Misc/NEWS:7454 +#, fuzzy msgid "" -"`Issue #22366 `__: urllib.request.urlopen " +"`bpo-22366 `__: urllib.request.urlopen " "will accept a context object (SSLContext) as an argument which will then be " "used for HTTPS connection. Patch by Alex Gaynor." msgstr "" @@ -13830,17 +17458,19 @@ msgstr "" "will accept a context object (SSLContext) as an argument which will then be " "used for HTTPS connection. Patch by Alex Gaynor." -#: ../../../Misc/NEWS:5287 +#: ../../../Misc/NEWS:7458 +#, fuzzy msgid "" -"`Issue #4180 `__: The warnings registries are " -"now reset when the filters are modified." +"`bpo-4180 `__: The warnings registries " +"are now reset when the filters are modified." msgstr "" "`Issue #4180 `__: The warnings registries are " "now reset when the filters are modified." -#: ../../../Misc/NEWS:5290 +#: ../../../Misc/NEWS:7461 +#, fuzzy msgid "" -"`Issue #22419 `__: Limit the length of " +"`bpo-22419 `__: Limit the length of " "incoming HTTP request in wsgiref server to 65536 bytes and send a 414 error " "code for higher lengths. Patch contributed by Devin Cook." msgstr "" @@ -13848,42 +17478,46 @@ msgstr "" "incoming HTTP request in wsgiref server to 65536 bytes and send a 414 error " "code for higher lengths. Patch contributed by Devin Cook." -#: ../../../Misc/NEWS:5294 +#: ../../../Misc/NEWS:7465 msgid "" "Lax cookie parsing in http.cookies could be a security issue when combined " "with non-standard cookie handling in some Web browsers. Reported by Sergey " "Bobrov." msgstr "" -#: ../../../Misc/NEWS:5298 +#: ../../../Misc/NEWS:7469 +#, fuzzy msgid "" -"`Issue #20537 `__: logging methods now accept " -"an exception instance as well as a Boolean value or exception tuple. Thanks " -"to Yury Selivanov for the patch." +"`bpo-20537 `__: logging methods now " +"accept an exception instance as well as a Boolean value or exception tuple. " +"Thanks to Yury Selivanov for the patch." msgstr "" "`Issue #20537 `__: logging methods now accept " "an exception instance as well as a Boolean value or exception tuple. Thanks " "to Yury Selivanov for the patch." -#: ../../../Misc/NEWS:5301 +#: ../../../Misc/NEWS:7472 +#, fuzzy msgid "" -"`Issue #22384 `__: An exception in Tkinter " +"`bpo-22384 `__: An exception in Tkinter " "callback no longer crashes the program when it is run with pythonw.exe." msgstr "" "`Issue #22384 `__: An exception in Tkinter " "callback no longer crashes the program when it is run with pythonw.exe." -#: ../../../Misc/NEWS:5304 +#: ../../../Misc/NEWS:7475 +#, fuzzy msgid "" -"`Issue #22168 `__: Prevent turtle " +"`bpo-22168 `__: Prevent turtle " "AttributeError with non-default Canvas on OS X." msgstr "" "`Issue #22168 `__: Prevent turtle " "AttributeError with non-default Canvas on OS X." -#: ../../../Misc/NEWS:5306 +#: ../../../Misc/NEWS:7477 +#, fuzzy msgid "" -"`Issue #21147 `__: sqlite3 now raises an " +"`bpo-21147 `__: sqlite3 now raises an " "exception if the request contains a null character instead of truncating " "it. Based on patch by Victor Stinner." msgstr "" @@ -13891,49 +17525,55 @@ msgstr "" "exception if the request contains a null character instead of truncating " "it. Based on patch by Victor Stinner." -#: ../../../Misc/NEWS:5309 +#: ../../../Misc/NEWS:7480 +#, fuzzy msgid "" -"`Issue #13968 `__: The glob module now " +"`bpo-13968 `__: The glob module now " "supports recursive search in subdirectories using the \"**\" pattern." msgstr "" "`Issue #13968 `__: The glob module now " "supports recursive search in subdirectories using the \"**\" pattern." -#: ../../../Misc/NEWS:5312 +#: ../../../Misc/NEWS:7483 +#, fuzzy msgid "" -"`Issue #21951 `__: Fixed a crash in Tkinter " +"`bpo-21951 `__: Fixed a crash in Tkinter " "on AIX when called Tcl command with empty string or tuple argument." msgstr "" "`Issue #21951 `__: Fixed a crash in Tkinter " "on AIX when called Tcl command with empty string or tuple argument." -#: ../../../Misc/NEWS:5315 +#: ../../../Misc/NEWS:7486 +#, fuzzy msgid "" -"`Issue #21951 `__: Tkinter now most likely " +"`bpo-21951 `__: Tkinter now most likely " "raises MemoryError instead of crash if the memory allocation fails." msgstr "" "`Issue #21951 `__: Tkinter now most likely " "raises MemoryError instead of crash if the memory allocation fails." -#: ../../../Misc/NEWS:5318 +#: ../../../Misc/NEWS:7489 +#, fuzzy msgid "" -"`Issue #22338 `__: Fix a crash in the json " +"`bpo-22338 `__: Fix a crash in the json " "module on memory allocation failure." msgstr "" "`Issue #22338 `__: Fix a crash in the json " "module on memory allocation failure." -#: ../../../Misc/NEWS:5320 +#: ../../../Misc/NEWS:7491 +#, fuzzy msgid "" -"`Issue #12410 `__: imaplib.IMAP4 now supports " -"the context management protocol. Original patch by Tarek Ziadé." +"`bpo-12410 `__: imaplib.IMAP4 now " +"supports the context management protocol. Original patch by Tarek Ziadé." msgstr "" "`Issue #12410 `__: imaplib.IMAP4 now supports " "the context management protocol. Original patch by Tarek Ziadé." -#: ../../../Misc/NEWS:5323 +#: ../../../Misc/NEWS:7494 +#, fuzzy msgid "" -"`Issue #21270 `__: We now override tuple " +"`bpo-21270 `__: We now override tuple " "methods in mock.call objects so that they can be used as normal call " "attributes." msgstr "" @@ -13941,9 +17581,10 @@ msgstr "" "methods in mock.call objects so that they can be used as normal call " "attributes." -#: ../../../Misc/NEWS:5326 +#: ../../../Misc/NEWS:7497 +#, fuzzy msgid "" -"`Issue #16662 `__: load_tests() is now " +"`bpo-16662 `__: load_tests() is now " "unconditionally run when it is present in a package's __init__.py. " "TestLoader.loadTestsFromModule() still accepts use_load_tests, but it is " "deprecated and ignored. A new keyword-only attribute `pattern` is added and " @@ -13955,45 +17596,50 @@ msgstr "" "deprecated and ignored. A new keyword-only attribute `pattern` is added and " "documented. Patch given by Robert Collins, tweaked by Barry Warsaw." -#: ../../../Misc/NEWS:5332 +#: ../../../Misc/NEWS:7503 +#, fuzzy msgid "" -"`Issue #22226 `__: First letter no longer is " -"stripped from the \"status\" key in the result of Treeview.heading()." +"`bpo-22226 `__: First letter no longer " +"is stripped from the \"status\" key in the result of Treeview.heading()." msgstr "" "`Issue #22226 `__: First letter no longer is " "stripped from the \"status\" key in the result of Treeview.heading()." -#: ../../../Misc/NEWS:5335 +#: ../../../Misc/NEWS:7506 +#, fuzzy msgid "" -"`Issue #19524 `__: Fixed resource leak in the " -"HTTP connection when an invalid response is received. Patch by Martin " +"`bpo-19524 `__: Fixed resource leak in " +"the HTTP connection when an invalid response is received. Patch by Martin " "Panter." msgstr "" "`Issue #19524 `__: Fixed resource leak in the " "HTTP connection when an invalid response is received. Patch by Martin " "Panter." -#: ../../../Misc/NEWS:5338 +#: ../../../Misc/NEWS:7509 +#, fuzzy msgid "" -"`Issue #20421 `__: Add a .version() method to " -"SSL sockets exposing the actual protocol version in use." +"`bpo-20421 `__: Add a .version() method " +"to SSL sockets exposing the actual protocol version in use." msgstr "" "`Issue #20421 `__: Add a .version() method to " "SSL sockets exposing the actual protocol version in use." -#: ../../../Misc/NEWS:5341 +#: ../../../Misc/NEWS:7512 +#, fuzzy msgid "" -"`Issue #19546 `__: configparser exceptions no " -"longer expose implementation details. Chained KeyErrors are removed, which " -"leads to cleaner tracebacks. Patch by Claudiu Popa." +"`bpo-19546 `__: configparser exceptions " +"no longer expose implementation details. Chained KeyErrors are removed, " +"which leads to cleaner tracebacks. Patch by Claudiu Popa." msgstr "" "`Issue #19546 `__: configparser exceptions no " "longer expose implementation details. Chained KeyErrors are removed, which " "leads to cleaner tracebacks. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:5345 +#: ../../../Misc/NEWS:7516 +#, fuzzy msgid "" -"`Issue #22051 `__: turtledemo no longer " +"`bpo-22051 `__: turtledemo no longer " "reloads examples to re-run them. Initialization of variables and gui setup " "should be done in main(), which is called each time a demo is run, but not " "on import." @@ -14003,9 +17649,10 @@ msgstr "" "should be done in main(), which is called each time a demo is run, but not " "on import." -#: ../../../Misc/NEWS:5349 +#: ../../../Misc/NEWS:7520 +#, fuzzy msgid "" -"`Issue #21933 `__: Turtledemo users can " +"`bpo-21933 `__: Turtledemo users can " "change the code font size with a menu selection or control(command) '-' or " "'+' or control-mousewheel. Original patch by Lita Cho." msgstr "" @@ -14013,13 +17660,14 @@ msgstr "" "change the code font size with a menu selection or control(command) '-' or " "'+' or control-mousewheel. Original patch by Lita Cho." -#: ../../../Misc/NEWS:5353 +#: ../../../Misc/NEWS:7524 +#, fuzzy msgid "" -"`Issue #21597 `__: The separator between the " -"turtledemo text pane and the drawing canvas can now be grabbed and dragged " -"with a mouse. The code text pane can be widened to easily view or copy the " -"full width of the text. The canvas can be widened on small screens. " -"Original patches by Jan Kanis and Lita Cho." +"`bpo-21597 `__: The separator between " +"the turtledemo text pane and the drawing canvas can now be grabbed and " +"dragged with a mouse. The code text pane can be widened to easily view or " +"copy the full width of the text. The canvas can be widened on small " +"screens. Original patches by Jan Kanis and Lita Cho." msgstr "" "`Issue #21597 `__: The separator between the " "turtledemo text pane and the drawing canvas can now be grabbed and dragged " @@ -14027,9 +17675,10 @@ msgstr "" "full width of the text. The canvas can be widened on small screens. " "Original patches by Jan Kanis and Lita Cho." -#: ../../../Misc/NEWS:5358 +#: ../../../Misc/NEWS:7529 +#, fuzzy msgid "" -"`Issue #18132 `__: Turtledemo buttons no " +"`bpo-18132 `__: Turtledemo buttons no " "longer disappear when the window is shrunk. Original patches by Jan Kanis " "and Lita Cho." msgstr "" @@ -14037,9 +17686,10 @@ msgstr "" "longer disappear when the window is shrunk. Original patches by Jan Kanis " "and Lita Cho." -#: ../../../Misc/NEWS:5361 +#: ../../../Misc/NEWS:7532 +#, fuzzy msgid "" -"`Issue #22043 `__: time.monotonic() is now " +"`bpo-22043 `__: time.monotonic() is now " "always available. ``threading.Lock.acquire()``, ``threading.RLock." "acquire()`` and socket operations now use a monotonic clock, instead of the " "system clock, when a timeout is used." @@ -14049,9 +17699,10 @@ msgstr "" "acquire()`` and socket operations now use a monotonic clock, instead of the " "system clock, when a timeout is used." -#: ../../../Misc/NEWS:5366 +#: ../../../Misc/NEWS:7537 +#, fuzzy msgid "" -"`Issue #21527 `__: Add a default number of " +"`bpo-21527 `__: Add a default number of " "workers to ThreadPoolExecutor equal to 5 times the number of CPUs. Patch by " "Claudiu Popa." msgstr "" @@ -14059,9 +17710,10 @@ msgstr "" "workers to ThreadPoolExecutor equal to 5 times the number of CPUs. Patch by " "Claudiu Popa." -#: ../../../Misc/NEWS:5369 +#: ../../../Misc/NEWS:7540 +#, fuzzy msgid "" -"`Issue #22216 `__: smtplib now resets its " +"`bpo-22216 `__: smtplib now resets its " "state more completely after a quit. The most obvious consequence of the " "previous behavior was a STARTTLS failure during a connect/starttls/quit/" "connect/starttls sequence." @@ -14071,19 +17723,21 @@ msgstr "" "previous behavior was a STARTTLS failure during a connect/starttls/quit/" "connect/starttls sequence." -#: ../../../Misc/NEWS:5373 +#: ../../../Misc/NEWS:7544 +#, fuzzy msgid "" -"`Issue #22098 `__: ctypes' BigEndianStructure " -"and LittleEndianStructure now define an empty __slots__ so that subclasses " -"don't always get an instance dict. Patch by Claudiu Popa." +"`bpo-22098 `__: ctypes' " +"BigEndianStructure and LittleEndianStructure now define an empty __slots__ " +"so that subclasses don't always get an instance dict. Patch by Claudiu Popa." msgstr "" "`Issue #22098 `__: ctypes' BigEndianStructure " "and LittleEndianStructure now define an empty __slots__ so that subclasses " "don't always get an instance dict. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:5377 +#: ../../../Misc/NEWS:7548 +#, fuzzy msgid "" -"`Issue #22185 `__: Fix an occasional " +"`bpo-22185 `__: Fix an occasional " "RuntimeError in threading.Condition.wait() caused by mutation of the waiters " "queue without holding the lock. Patch by Doug Zongker." msgstr "" @@ -14091,9 +17745,10 @@ msgstr "" "RuntimeError in threading.Condition.wait() caused by mutation of the waiters " "queue without holding the lock. Patch by Doug Zongker." -#: ../../../Misc/NEWS:5381 +#: ../../../Misc/NEWS:7552 +#, fuzzy msgid "" -"`Issue #22287 `__: On UNIX, " +"`bpo-22287 `__: On UNIX, " "_PyTime_gettimeofday() now uses clock_gettime(CLOCK_REALTIME) if available. " "As a side effect, Python now depends on the librt library on Solaris and on " "Linux (only with glibc older than 2.17)." @@ -14103,141 +17758,157 @@ msgstr "" "As a side effect, Python now depends on the librt library on Solaris and on " "Linux (only with glibc older than 2.17)." -#: ../../../Misc/NEWS:5386 +#: ../../../Misc/NEWS:7557 +#, fuzzy msgid "" -"`Issue #22182 `__: Use e.args to unpack " +"`bpo-22182 `__: Use e.args to unpack " "exceptions correctly in distutils.file_util.move_file. Patch by Claudiu Popa." msgstr "" "`Issue #22182 `__: Use e.args to unpack " "exceptions correctly in distutils.file_util.move_file. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:5389 +#: ../../../Misc/NEWS:7560 msgid "" "The webbrowser module now uses subprocess's start_new_session=True rather " "than a potentially risky preexec_fn=os.setsid call." msgstr "" -#: ../../../Misc/NEWS:5392 +#: ../../../Misc/NEWS:7563 +#, fuzzy msgid "" -"`Issue #22042 `__: signal.set_wakeup_fd(fd) " +"`bpo-22042 `__: signal.set_wakeup_fd(fd) " "now raises an exception if the file descriptor is in blocking mode." msgstr "" "`Issue #22042 `__: signal.set_wakeup_fd(fd) " "now raises an exception if the file descriptor is in blocking mode." -#: ../../../Misc/NEWS:5395 +#: ../../../Misc/NEWS:7566 +#, fuzzy msgid "" -"`Issue #16808 `__: inspect.stack() now " +"`bpo-16808 `__: inspect.stack() now " "returns a named tuple instead of a tuple. Patch by Daniel Shahaf." msgstr "" "`Issue #16808 `__: inspect.stack() now " "returns a named tuple instead of a tuple. Patch by Daniel Shahaf." -#: ../../../Misc/NEWS:5398 +#: ../../../Misc/NEWS:7569 +#, fuzzy msgid "" -"`Issue #22236 `__: Fixed Tkinter images " +"`bpo-22236 `__: Fixed Tkinter images " "copying operations in NoDefaultRoot mode." msgstr "" "`Issue #22236 `__: Fixed Tkinter images " "copying operations in NoDefaultRoot mode." -#: ../../../Misc/NEWS:5400 +#: ../../../Misc/NEWS:7571 +#, fuzzy msgid "" -"`Issue #2527 `__: Add a *globals* argument to " -"timeit functions, in order to override the globals namespace in which the " +"`bpo-2527 `__: Add a *globals* argument " +"to timeit functions, in order to override the globals namespace in which the " "timed code is executed. Patch by Ben Roberts." msgstr "" "`Issue #2527 `__: Add a *globals* argument to " "timeit functions, in order to override the globals namespace in which the " "timed code is executed. Patch by Ben Roberts." -#: ../../../Misc/NEWS:5404 +#: ../../../Misc/NEWS:7575 +#, fuzzy msgid "" -"`Issue #22118 `__: Switch urllib.parse to use " -"RFC 3986 semantics for the resolution of relative URLs, rather than RFCs " +"`bpo-22118 `__: Switch urllib.parse to " +"use RFC 3986 semantics for the resolution of relative URLs, rather than RFCs " "1808 and 2396. Patch by Demian Brecht." msgstr "" "`Issue #22118 `__: Switch urllib.parse to use " "RFC 3986 semantics for the resolution of relative URLs, rather than RFCs " "1808 and 2396. Patch by Demian Brecht." -#: ../../../Misc/NEWS:5408 +#: ../../../Misc/NEWS:7579 +#, fuzzy msgid "" -"`Issue #21549 `__: Added the \"members\" " +"`bpo-21549 `__: Added the \"members\" " "parameter to TarFile.list()." msgstr "" "`Issue #21549 `__: Added the \"members\" " "parameter to TarFile.list()." -#: ../../../Misc/NEWS:5410 +#: ../../../Misc/NEWS:7581 +#, fuzzy msgid "" -"`Issue #19628 `__: Allow compileall recursion " -"depth to be specified with a -r option." +"`bpo-19628 `__: Allow compileall " +"recursion depth to be specified with a -r option." msgstr "" "`Issue #19628 `__: Allow compileall recursion " "depth to be specified with a -r option." -#: ../../../Misc/NEWS:5413 +#: ../../../Misc/NEWS:7584 +#, fuzzy msgid "" -"`Issue #15696 `__: Add a __sizeof__ " +"`bpo-15696 `__: Add a __sizeof__ " "implementation for mmap objects on Windows." msgstr "" "`Issue #15696 `__: Add a __sizeof__ " "implementation for mmap objects on Windows." -#: ../../../Misc/NEWS:5415 +#: ../../../Misc/NEWS:7586 +#, fuzzy msgid "" -"`Issue #22068 `__: Avoided reference loops " +"`bpo-22068 `__: Avoided reference loops " "with Variables and Fonts in Tkinter." msgstr "" "`Issue #22068 `__: Avoided reference loops " "with Variables and Fonts in Tkinter." -#: ../../../Misc/NEWS:5417 +#: ../../../Misc/NEWS:7588 +#, fuzzy msgid "" -"`Issue #22165 `__: SimpleHTTPRequestHandler " +"`bpo-22165 `__: SimpleHTTPRequestHandler " "now supports undecodable file names." msgstr "" "`Issue #22165 `__: SimpleHTTPRequestHandler " "now supports undecodable file names." -#: ../../../Misc/NEWS:5419 +#: ../../../Misc/NEWS:7590 +#, fuzzy msgid "" -"`Issue #15381 `__: Optimized line reading in " -"io.BytesIO." +"`bpo-15381 `__: Optimized line reading " +"in io.BytesIO." msgstr "" "`Issue #15381 `__: Optimized line reading in " "io.BytesIO." -#: ../../../Misc/NEWS:5421 +#: ../../../Misc/NEWS:7592 +#, fuzzy msgid "" -"`Issue #8797 `__: Raise HTTPError on failed " +"`bpo-8797 `__: Raise HTTPError on failed " "Basic Authentication immediately. Initial patch by Sam Bull." msgstr "" "`Issue #8797 `__: Raise HTTPError on failed " "Basic Authentication immediately. Initial patch by Sam Bull." -#: ../../../Misc/NEWS:5424 +#: ../../../Misc/NEWS:7595 +#, fuzzy msgid "" -"`Issue #20729 `__: Restored the use of lazy " +"`bpo-20729 `__: Restored the use of lazy " "iterkeys()/itervalues()/iteritems() in the mailbox module." msgstr "" "`Issue #20729 `__: Restored the use of lazy " "iterkeys()/itervalues()/iteritems() in the mailbox module." -#: ../../../Misc/NEWS:5427 +#: ../../../Misc/NEWS:7598 +#, fuzzy msgid "" -"`Issue #21448 `__: Changed FeedParser feed() " -"to avoid O(N**2) behavior when parsing long line. Original patch by Raymond " -"Hettinger." +"`bpo-21448 `__: Changed FeedParser " +"feed() to avoid O(N**2) behavior when parsing long line. Original patch by " +"Raymond Hettinger." msgstr "" "`Issue #21448 `__: Changed FeedParser feed() " "to avoid O(N**2) behavior when parsing long line. Original patch by Raymond " "Hettinger." -#: ../../../Misc/NEWS:5430 +#: ../../../Misc/NEWS:7601 +#, fuzzy msgid "" -"`Issue #22184 `__: The functools LRU Cache " +"`bpo-22184 `__: The functools LRU Cache " "decorator factory now gives an earlier and clearer error message when the " "user forgets the required parameters." msgstr "" @@ -14245,51 +17916,57 @@ msgstr "" "decorator factory now gives an earlier and clearer error message when the " "user forgets the required parameters." -#: ../../../Misc/NEWS:5433 +#: ../../../Misc/NEWS:7604 +#, fuzzy msgid "" -"`Issue #17923 `__: glob() patterns ending " +"`bpo-17923 `__: glob() patterns ending " "with a slash no longer match non-dirs on AIX. Based on patch by Delhallt." msgstr "" "`Issue #17923 `__: glob() patterns ending " "with a slash no longer match non-dirs on AIX. Based on patch by Delhallt." -#: ../../../Misc/NEWS:5436 +#: ../../../Misc/NEWS:7607 +#, fuzzy msgid "" -"`Issue #21725 `__: Added support for RFC 6531 " -"(SMTPUTF8) in smtpd." +"`bpo-21725 `__: Added support for RFC " +"6531 (SMTPUTF8) in smtpd." msgstr "" "`Issue #21725 `__: Added support for RFC 6531 " "(SMTPUTF8) in smtpd." -#: ../../../Misc/NEWS:5438 +#: ../../../Misc/NEWS:7609 +#, fuzzy msgid "" -"`Issue #22176 `__: Update the ctypes module's " -"libffi to v3.1. This release adds support for the Linux AArch64 and POWERPC " -"ELF ABIv2 little endian architectures." +"`bpo-22176 `__: Update the ctypes " +"module's libffi to v3.1. This release adds support for the Linux AArch64 " +"and POWERPC ELF ABIv2 little endian architectures." msgstr "" "`Issue #22176 `__: Update the ctypes module's " "libffi to v3.1. This release adds support for the Linux AArch64 and POWERPC " "ELF ABIv2 little endian architectures." -#: ../../../Misc/NEWS:5442 +#: ../../../Misc/NEWS:7613 +#, fuzzy msgid "" -"`Issue #5411 `__: Added support for the \"xztar" -"\" format in the shutil module." +"`bpo-5411 `__: Added support for the " +"\"xztar\" format in the shutil module." msgstr "" "`Issue #5411 `__: Added support for the \"xztar" "\" format in the shutil module." -#: ../../../Misc/NEWS:5444 +#: ../../../Misc/NEWS:7615 +#, fuzzy msgid "" -"`Issue #21121 `__: Don't force 3rd party C " +"`bpo-21121 `__: Don't force 3rd party C " "extensions to be built with -Werror=declaration-after-statement." msgstr "" "`Issue #21121 `__: Don't force 3rd party C " "extensions to be built with -Werror=declaration-after-statement." -#: ../../../Misc/NEWS:5447 +#: ../../../Misc/NEWS:7618 +#, fuzzy msgid "" -"`Issue #21975 `__: Fixed crash when using " +"`bpo-21975 `__: Fixed crash when using " "uninitialized sqlite3.Row (in particular when unpickling pickled sqlite3." "Row). sqlite3.Row is now initialized in the __new__() method." msgstr "" @@ -14297,17 +17974,19 @@ msgstr "" "uninitialized sqlite3.Row (in particular when unpickling pickled sqlite3." "Row). sqlite3.Row is now initialized in the __new__() method." -#: ../../../Misc/NEWS:5451 +#: ../../../Misc/NEWS:7622 +#, fuzzy msgid "" -"`Issue #20170 `__: Convert posixmodule to use " -"Argument Clinic." +"`bpo-20170 `__: Convert posixmodule to " +"use Argument Clinic." msgstr "" "`Issue #20170 `__: Convert posixmodule to use " "Argument Clinic." -#: ../../../Misc/NEWS:5453 +#: ../../../Misc/NEWS:7624 +#, fuzzy msgid "" -"`Issue #21539 `__: Add an *exists_ok* " +"`bpo-21539 `__: Add an *exists_ok* " "argument to `Pathlib.mkdir()` to mimic `mkdir -p` and `os.makedirs()` " "functionality. When true, ignore FileExistsErrors. Patch by Berker Peksag." msgstr "" @@ -14315,31 +17994,34 @@ msgstr "" "argument to `Pathlib.mkdir()` to mimic `mkdir -p` and `os.makedirs()` " "functionality. When true, ignore FileExistsErrors. Patch by Berker Peksag." -#: ../../../Misc/NEWS:5457 +#: ../../../Misc/NEWS:7628 +#, fuzzy msgid "" -"`Issue #22127 `__: Bypass IDNA for pure-ASCII " -"host names in the socket module (in particular for numeric IPs)." +"`bpo-22127 `__: Bypass IDNA for pure-" +"ASCII host names in the socket module (in particular for numeric IPs)." msgstr "" "`Issue #22127 `__: Bypass IDNA for pure-ASCII " "host names in the socket module (in particular for numeric IPs)." -#: ../../../Misc/NEWS:5460 +#: ../../../Misc/NEWS:7631 +#, fuzzy msgid "" -"`Issue #21047 `__: set the default value for " -"the *convert_charrefs* argument of HTMLParser to True. Patch by Berker " +"`bpo-21047 `__: set the default value " +"for the *convert_charrefs* argument of HTMLParser to True. Patch by Berker " "Peksag." msgstr "" "`Issue #21047 `__: set the default value for " "the *convert_charrefs* argument of HTMLParser to True. Patch by Berker " "Peksag." -#: ../../../Misc/NEWS:5463 +#: ../../../Misc/NEWS:7634 msgid "Add an __all__ to html.entities." msgstr "" -#: ../../../Misc/NEWS:5465 +#: ../../../Misc/NEWS:7636 +#, fuzzy msgid "" -"`Issue #15114 `__: the strict mode and " +"`bpo-15114 `__: the strict mode and " "argument of HTMLParser, HTMLParser.error, and the HTMLParserError exception " "have been removed." msgstr "" @@ -14347,17 +18029,19 @@ msgstr "" "argument of HTMLParser, HTMLParser.error, and the HTMLParserError exception " "have been removed." -#: ../../../Misc/NEWS:5468 +#: ../../../Misc/NEWS:7639 +#, fuzzy msgid "" -"`Issue #22085 `__: Dropped support of Tk 8.3 " -"in Tkinter." +"`bpo-22085 `__: Dropped support of Tk " +"8.3 in Tkinter." msgstr "" "`Issue #22085 `__: Dropped support of Tk 8.3 " "in Tkinter." -#: ../../../Misc/NEWS:5470 +#: ../../../Misc/NEWS:7641 +#, fuzzy msgid "" -"`Issue #21580 `__: Now Tkinter correctly " +"`bpo-21580 `__: Now Tkinter correctly " "handles bytes arguments passed to Tk. In particular this allows initializing " "images from binary data." msgstr "" @@ -14365,9 +18049,10 @@ msgstr "" "handles bytes arguments passed to Tk. In particular this allows initializing " "images from binary data." -#: ../../../Misc/NEWS:5473 +#: ../../../Misc/NEWS:7644 +#, fuzzy msgid "" -"`Issue #22003 `__: When initialized from a " +"`bpo-22003 `__: When initialized from a " "bytes object, io.BytesIO() now defers making a copy until it is mutated, " "improving performance and memory use on some use cases. Patch by David " "Wilson." @@ -14377,9 +18062,10 @@ msgstr "" "improving performance and memory use on some use cases. Patch by David " "Wilson." -#: ../../../Misc/NEWS:5477 +#: ../../../Misc/NEWS:7648 +#, fuzzy msgid "" -"`Issue #22018 `__: On Windows, signal." +"`bpo-22018 `__: On Windows, signal." "set_wakeup_fd() now also supports sockets. A side effect is that Python " "depends to the WinSock library." msgstr "" @@ -14387,10 +18073,11 @@ msgstr "" "set_wakeup_fd() now also supports sockets. A side effect is that Python " "depends to the WinSock library." -#: ../../../Misc/NEWS:5480 +#: ../../../Misc/NEWS:7651 +#, fuzzy msgid "" -"`Issue #22054 `__: Add os.get_blocking() and " -"os.set_blocking() functions to get and set the blocking mode of a file " +"`bpo-22054 `__: Add os.get_blocking() " +"and os.set_blocking() functions to get and set the blocking mode of a file " "descriptor (False if the O_NONBLOCK flag is set, True otherwise). These " "functions are not available on Windows." msgstr "" @@ -14399,17 +18086,19 @@ msgstr "" "descriptor (False if the O_NONBLOCK flag is set, True otherwise). These " "functions are not available on Windows." -#: ../../../Misc/NEWS:5484 +#: ../../../Misc/NEWS:7655 +#, fuzzy msgid "" -"`Issue #17172 `__: Make turtledemo start as " +"`bpo-17172 `__: Make turtledemo start as " "active on OS X even when run with subprocess. Patch by Lita Cho." msgstr "" "`Issue #17172 `__: Make turtledemo start as " "active on OS X even when run with subprocess. Patch by Lita Cho." -#: ../../../Misc/NEWS:5487 +#: ../../../Misc/NEWS:7658 +#, fuzzy msgid "" -"`Issue #21704 `__: Fix build error for " +"`bpo-21704 `__: Fix build error for " "_multiprocessing when semaphores are not available. Patch by Arfrever " "Frehtes Taifersar Arahesis." msgstr "" @@ -14417,31 +18106,34 @@ msgstr "" "_multiprocessing when semaphores are not available. Patch by Arfrever " "Frehtes Taifersar Arahesis." -#: ../../../Misc/NEWS:5490 +#: ../../../Misc/NEWS:7661 +#, fuzzy msgid "" -"`Issue #20173 `__: Convert sha1, sha256, " +"`bpo-20173 `__: Convert sha1, sha256, " "sha512 and md5 to ArgumentClinic. Patch by Vajrasky Kok." msgstr "" "`Issue #20173 `__: Convert sha1, sha256, " "sha512 and md5 to ArgumentClinic. Patch by Vajrasky Kok." -#: ../../../Misc/NEWS:5493 +#: ../../../Misc/NEWS:7664 msgid "" "Fix repr(_socket.socket) on Windows 64-bit: don't fail with OverflowError on " "closed socket. repr(socket.socket) already works fine." msgstr "" -#: ../../../Misc/NEWS:5496 +#: ../../../Misc/NEWS:7667 +#, fuzzy msgid "" -"`Issue #22033 `__: Reprs of most Python " +"`bpo-22033 `__: Reprs of most Python " "implemened classes now contain actual class name instead of hardcoded one." msgstr "" "`Issue #22033 `__: Reprs of most Python " "implemened classes now contain actual class name instead of hardcoded one." -#: ../../../Misc/NEWS:5499 +#: ../../../Misc/NEWS:7670 +#, fuzzy msgid "" -"`Issue #21947 `__: The dis module can now " +"`bpo-21947 `__: The dis module can now " "disassemble generator-iterator objects based on their gi_code attribute. " "Patch by Clement Rouault." msgstr "" @@ -14449,27 +18141,30 @@ msgstr "" "disassemble generator-iterator objects based on their gi_code attribute. " "Patch by Clement Rouault." -#: ../../../Misc/NEWS:5502 +#: ../../../Misc/NEWS:7673 +#, fuzzy msgid "" -"`Issue #16133 `__: The asynchat.async_chat." +"`bpo-16133 `__: The asynchat.async_chat." "handle_read() method now ignores BlockingIOError exceptions." msgstr "" "`Issue #16133 `__: The asynchat.async_chat." "handle_read() method now ignores BlockingIOError exceptions." -#: ../../../Misc/NEWS:5505 +#: ../../../Misc/NEWS:7676 +#, fuzzy msgid "" -"`Issue #22044 `__: Fixed premature DECREF in " -"call_tzinfo_method. Patch by Tom Flanagan." +"`bpo-22044 `__: Fixed premature DECREF " +"in call_tzinfo_method. Patch by Tom Flanagan." msgstr "" "`Issue #22044 `__: Fixed premature DECREF in " "call_tzinfo_method. Patch by Tom Flanagan." -#: ../../../Misc/NEWS:5508 +#: ../../../Misc/NEWS:7679 +#, fuzzy msgid "" -"`Issue #19884 `__: readline: Disable the meta " -"modifier key if stdout is not a terminal to not write the ANSI sequence ``" -"\"\\033[1034h\"`` into stdout. This sequence is used on some terminal (ex: " +"`bpo-19884 `__: readline: Disable the " +"meta modifier key if stdout is not a terminal to not write the ANSI sequence " +"``\"\\033[1034h\"`` into stdout. This sequence is used on some terminal (ex: " "TERM=xterm-256color\") to enable support of 8 bit characters." msgstr "" "`Issue #19884 `__: readline: Disable the meta " @@ -14477,17 +18172,19 @@ msgstr "" "\"\\033[1034h\"`` into stdout. This sequence is used on some terminal (ex: " "TERM=xterm-256color\") to enable support of 8 bit characters." -#: ../../../Misc/NEWS:5513 +#: ../../../Misc/NEWS:7684 +#, fuzzy msgid "" -"`Issue #4350 `__: Removed a number of out-of-" +"`bpo-4350 `__: Removed a number of out-of-" "dated and non-working for a long time Tkinter methods." msgstr "" "`Issue #4350 `__: Removed a number of out-of-" "dated and non-working for a long time Tkinter methods." -#: ../../../Misc/NEWS:5516 +#: ../../../Misc/NEWS:7687 +#, fuzzy msgid "" -"`Issue #6167 `__: Scrollbar.activate() now " +"`bpo-6167 `__: Scrollbar.activate() now " "returns the name of active element if the argument is not specified. " "Scrollbar.set() now always accepts only 2 arguments." msgstr "" @@ -14495,25 +18192,28 @@ msgstr "" "returns the name of active element if the argument is not specified. " "Scrollbar.set() now always accepts only 2 arguments." -#: ../../../Misc/NEWS:5520 +#: ../../../Misc/NEWS:7691 +#, fuzzy msgid "" -"`Issue #15275 `__: Clean up and speed up the " -"ntpath module." +"`bpo-15275 `__: Clean up and speed up " +"the ntpath module." msgstr "" "`Issue #15275 `__: Clean up and speed up the " "ntpath module." -#: ../../../Misc/NEWS:5522 +#: ../../../Misc/NEWS:7693 +#, fuzzy msgid "" -"`Issue #21888 `__: plistlib's load() and " +"`bpo-21888 `__: plistlib's load() and " "loads() now work if the fmt parameter is specified." msgstr "" "`Issue #21888 `__: plistlib's load() and " "loads() now work if the fmt parameter is specified." -#: ../../../Misc/NEWS:5525 +#: ../../../Misc/NEWS:7696 +#, fuzzy msgid "" -"`Issue #22032 `__: __qualname__ instead of " +"`bpo-22032 `__: __qualname__ instead of " "__name__ is now always used to format fully qualified class names of Python " "implemented classes." msgstr "" @@ -14521,9 +18221,10 @@ msgstr "" "__name__ is now always used to format fully qualified class names of Python " "implemented classes." -#: ../../../Misc/NEWS:5528 +#: ../../../Misc/NEWS:7699 +#, fuzzy msgid "" -"`Issue #22031 `__: Reprs now always use " +"`bpo-22031 `__: Reprs now always use " "hexadecimal format with the \"0x\" prefix when contain an id in form \" at " "0x...\"." msgstr "" @@ -14531,49 +18232,56 @@ msgstr "" "hexadecimal format with the \"0x\" prefix when contain an id in form \" at " "0x...\"." -#: ../../../Misc/NEWS:5531 +#: ../../../Misc/NEWS:7702 +#, fuzzy msgid "" -"`Issue #22018 `__: signal.set_wakeup_fd() now " -"raises an OSError instead of a ValueError on ``fstat()`` failure." +"`bpo-22018 `__: signal.set_wakeup_fd() " +"now raises an OSError instead of a ValueError on ``fstat()`` failure." msgstr "" "`Issue #22018 `__: signal.set_wakeup_fd() now " "raises an OSError instead of a ValueError on ``fstat()`` failure." -#: ../../../Misc/NEWS:5534 +#: ../../../Misc/NEWS:7705 +#, fuzzy msgid "" -"`Issue #21044 `__: tarfile.open() now handles " -"fileobj with an integer 'name' attribute. Based on patch by Antoine Pietri." +"`bpo-21044 `__: tarfile.open() now " +"handles fileobj with an integer 'name' attribute. Based on patch by Antoine " +"Pietri." msgstr "" "`Issue #21044 `__: tarfile.open() now handles " "fileobj with an integer 'name' attribute. Based on patch by Antoine Pietri." -#: ../../../Misc/NEWS:5537 +#: ../../../Misc/NEWS:7708 +#, fuzzy msgid "" -"`Issue #21966 `__: Respect -q command-line " +"`bpo-21966 `__: Respect -q command-line " "option when code module is ran." msgstr "" "`Issue #21966 `__: Respect -q command-line " "option when code module is ran." -#: ../../../Misc/NEWS:5539 +#: ../../../Misc/NEWS:7710 +#, fuzzy msgid "" -"`Issue #19076 `__: Don't pass the redundant " +"`bpo-19076 `__: Don't pass the redundant " "'file' argument to self.error()." msgstr "" "`Issue #19076 `__: Don't pass the redundant " "'file' argument to self.error()." -#: ../../../Misc/NEWS:5541 +#: ../../../Misc/NEWS:7712 +#, fuzzy msgid "" -"`Issue #16382 `__: Improve exception message " -"of warnings.warn() for bad category. Initial patch by Phil Elson." +"`bpo-16382 `__: Improve exception " +"message of warnings.warn() for bad category. Initial patch by Phil Elson." msgstr "" "`Issue #16382 `__: Improve exception message " "of warnings.warn() for bad category. Initial patch by Phil Elson." -#: ../../../Misc/NEWS:5544 +#: ../../../Misc/NEWS:7715 +#, fuzzy msgid "" -"`Issue #21932 `__: os.read() now uses a :c:" +"`bpo-21932 `__: os.read() now uses a :c:" "func:`Py_ssize_t` type instead of :c:type:`int` for the size to support " "reading more than 2 GB at once. On Windows, the size is truncted to INT_MAX. " "As any call to os.read(), the OS may read less bytes than the number of " @@ -14585,17 +18293,19 @@ msgstr "" "As any call to os.read(), the OS may read less bytes than the number of " "requested bytes." -#: ../../../Misc/NEWS:5549 +#: ../../../Misc/NEWS:7720 +#, fuzzy msgid "" -"`Issue #21942 `__: Fixed source file viewing " -"in pydoc's server mode on Windows." +"`bpo-21942 `__: Fixed source file " +"viewing in pydoc's server mode on Windows." msgstr "" "`Issue #21942 `__: Fixed source file viewing " "in pydoc's server mode on Windows." -#: ../../../Misc/NEWS:5551 +#: ../../../Misc/NEWS:7722 +#, fuzzy msgid "" -"`Issue #11259 `__: asynchat.async_chat()." +"`bpo-11259 `__: asynchat.async_chat()." "set_terminator() now raises a ValueError if the number of received bytes is " "negative." msgstr "" @@ -14603,41 +18313,47 @@ msgstr "" "set_terminator() now raises a ValueError if the number of received bytes is " "negative." -#: ../../../Misc/NEWS:5554 +#: ../../../Misc/NEWS:7725 +#, fuzzy msgid "" -"`Issue #12523 `__: asynchat.async_chat.push() " -"now raises a TypeError if it doesn't get a bytes string" +"`bpo-12523 `__: asynchat.async_chat." +"push() now raises a TypeError if it doesn't get a bytes string" msgstr "" "`Issue #12523 `__: asynchat.async_chat.push() " "now raises a TypeError if it doesn't get a bytes string" -#: ../../../Misc/NEWS:5557 +#: ../../../Misc/NEWS:7728 +#, fuzzy msgid "" -"`Issue #21707 `__: Add missing kwonlyargcount " -"argument to ModuleFinder.replace_paths_in_code()." +"`bpo-21707 `__: Add missing " +"kwonlyargcount argument to ModuleFinder.replace_paths_in_code()." msgstr "" "`Issue #21707 `__: Add missing kwonlyargcount " "argument to ModuleFinder.replace_paths_in_code()." -#: ../../../Misc/NEWS:5560 +#: ../../../Misc/NEWS:7731 +#, fuzzy msgid "" -"`Issue #20639 `__: calling Path." +"`bpo-20639 `__: calling Path." "with_suffix('') allows removing the suffix again. Patch by July Tikhonov." msgstr "" "`Issue #20639 `__: calling Path." "with_suffix('') allows removing the suffix again. Patch by July Tikhonov." -#: ../../../Misc/NEWS:5563 +#: ../../../Misc/NEWS:7734 +#, fuzzy msgid "" -"`Issue #21714 `__: Disallow the construction " -"of invalid paths using Path.with_name(). Original patch by Antony Lee." +"`bpo-21714 `__: Disallow the " +"construction of invalid paths using Path.with_name(). Original patch by " +"Antony Lee." msgstr "" "`Issue #21714 `__: Disallow the construction " "of invalid paths using Path.with_name(). Original patch by Antony Lee." -#: ../../../Misc/NEWS:5566 +#: ../../../Misc/NEWS:7737 +#, fuzzy msgid "" -"`Issue #15014 `__: Added 'auth' method to " +"`bpo-15014 `__: Added 'auth' method to " "smtplib to make implementing auth mechanisms simpler, and used it internally " "in the login method." msgstr "" @@ -14645,9 +18361,10 @@ msgstr "" "smtplib to make implementing auth mechanisms simpler, and used it internally " "in the login method." -#: ../../../Misc/NEWS:5569 +#: ../../../Misc/NEWS:7740 +#, fuzzy msgid "" -"`Issue #21151 `__: Fixed a segfault in the " +"`bpo-21151 `__: Fixed a segfault in the " "winreg module when ``None`` is passed as a ``REG_BINARY`` value to " "SetValueEx. Patch by John Ehresman." msgstr "" @@ -14655,9 +18372,10 @@ msgstr "" "winreg module when ``None`` is passed as a ``REG_BINARY`` value to " "SetValueEx. Patch by John Ehresman." -#: ../../../Misc/NEWS:5572 +#: ../../../Misc/NEWS:7743 +#, fuzzy msgid "" -"`Issue #21090 `__: io.FileIO.readall() does " +"`bpo-21090 `__: io.FileIO.readall() does " "not ignore I/O errors anymore. Before, it ignored I/O errors if at least the " "first C call read() succeed." msgstr "" @@ -14665,43 +18383,48 @@ msgstr "" "not ignore I/O errors anymore. Before, it ignored I/O errors if at least the " "first C call read() succeed." -#: ../../../Misc/NEWS:5575 +#: ../../../Misc/NEWS:7746 +#, fuzzy msgid "" -"`Issue #5800 `__: headers parameter of wsgiref." -"headers.Headers is now optional. Initial patch by Pablo Torres Navarrete and " -"SilentGhost." +"`bpo-5800 `__: headers parameter of " +"wsgiref.headers.Headers is now optional. Initial patch by Pablo Torres " +"Navarrete and SilentGhost." msgstr "" "`Issue #5800 `__: headers parameter of wsgiref." "headers.Headers is now optional. Initial patch by Pablo Torres Navarrete and " "SilentGhost." -#: ../../../Misc/NEWS:5578 +#: ../../../Misc/NEWS:7749 +#, fuzzy msgid "" -"`Issue #21781 `__: ssl.RAND_add() now " +"`bpo-21781 `__: ssl.RAND_add() now " "supports strings longer than 2 GB." msgstr "" "`Issue #21781 `__: ssl.RAND_add() now " "supports strings longer than 2 GB." -#: ../../../Misc/NEWS:5580 +#: ../../../Misc/NEWS:7751 +#, fuzzy msgid "" -"`Issue #21679 `__: Prevent extraneous fstat() " -"calls during open(). Patch by Bohuslav Kabrda." +"`bpo-21679 `__: Prevent extraneous " +"fstat() calls during open(). Patch by Bohuslav Kabrda." msgstr "" "`Issue #21679 `__: Prevent extraneous fstat() " "calls during open(). Patch by Bohuslav Kabrda." -#: ../../../Misc/NEWS:5583 +#: ../../../Misc/NEWS:7754 +#, fuzzy msgid "" -"`Issue #21863 `__: cProfile now displays the " -"module name of C extension functions, in addition to their own name." +"`bpo-21863 `__: cProfile now displays " +"the module name of C extension functions, in addition to their own name." msgstr "" "`Issue #21863 `__: cProfile now displays the " "module name of C extension functions, in addition to their own name." -#: ../../../Misc/NEWS:5586 +#: ../../../Misc/NEWS:7757 +#, fuzzy msgid "" -"`Issue #11453 `__: asyncore: emit a " +"`bpo-11453 `__: asyncore: emit a " "ResourceWarning when an unclosed file_wrapper object is destroyed. The " "destructor now closes the file if needed. The close() method can now be " "called twice: the second call does nothing." @@ -14711,35 +18434,39 @@ msgstr "" "destructor now closes the file if needed. The close() method can now be " "called twice: the second call does nothing." -#: ../../../Misc/NEWS:5590 +#: ../../../Misc/NEWS:7761 +#, fuzzy msgid "" -"`Issue #21858 `__: Better handling of Python " -"exceptions in the sqlite3 module." +"`bpo-21858 `__: Better handling of " +"Python exceptions in the sqlite3 module." msgstr "" "`Issue #21858 `__: Better handling of Python " "exceptions in the sqlite3 module." -#: ../../../Misc/NEWS:5592 +#: ../../../Misc/NEWS:7763 +#, fuzzy msgid "" -"`Issue #21476 `__: Make sure the email.parser." -"BytesParser TextIOWrapper is discarded after parsing, so the input file " -"isn't unexpectedly closed." +"`bpo-21476 `__: Make sure the email." +"parser.BytesParser TextIOWrapper is discarded after parsing, so the input " +"file isn't unexpectedly closed." msgstr "" "`Issue #21476 `__: Make sure the email.parser." "BytesParser TextIOWrapper is discarded after parsing, so the input file " "isn't unexpectedly closed." -#: ../../../Misc/NEWS:5595 +#: ../../../Misc/NEWS:7766 +#, fuzzy msgid "" -"`Issue #20295 `__: imghdr now recognizes " +"`bpo-20295 `__: imghdr now recognizes " "OpenEXR format images." msgstr "" "`Issue #20295 `__: imghdr now recognizes " "OpenEXR format images." -#: ../../../Misc/NEWS:5597 +#: ../../../Misc/NEWS:7768 +#, fuzzy msgid "" -"`Issue #21729 `__: Used the \"with\" " +"`bpo-21729 `__: Used the \"with\" " "statement in the dbm.dumb module to ensure files closing. Patch by Claudiu " "Popa." msgstr "" @@ -14747,33 +18474,37 @@ msgstr "" "statement in the dbm.dumb module to ensure files closing. Patch by Claudiu " "Popa." -#: ../../../Misc/NEWS:5600 +#: ../../../Misc/NEWS:7771 +#, fuzzy msgid "" -"`Issue #21491 `__: socketserver: Fix a race " +"`bpo-21491 `__: socketserver: Fix a race " "condition in child processes reaping." msgstr "" "`Issue #21491 `__: socketserver: Fix a race " "condition in child processes reaping." -#: ../../../Misc/NEWS:5602 +#: ../../../Misc/NEWS:7773 +#, fuzzy msgid "" -"`Issue #21719 `__: Added the " +"`bpo-21719 `__: Added the " "``st_file_attributes`` field to os.stat_result on Windows." msgstr "" "`Issue #21719 `__: Added the " "``st_file_attributes`` field to os.stat_result on Windows." -#: ../../../Misc/NEWS:5605 +#: ../../../Misc/NEWS:7776 +#, fuzzy msgid "" -"`Issue #21832 `__: Require named tuple inputs " -"to be exact strings." +"`bpo-21832 `__: Require named tuple " +"inputs to be exact strings." msgstr "" "`Issue #21832 `__: Require named tuple inputs " "to be exact strings." -#: ../../../Misc/NEWS:5607 +#: ../../../Misc/NEWS:7778 +#, fuzzy msgid "" -"`Issue #21722 `__: The distutils \"upload\" " +"`bpo-21722 `__: The distutils \"upload\" " "command now exits with a non-zero return code when uploading fails. Patch " "by Martin Dengler." msgstr "" @@ -14781,19 +18512,21 @@ msgstr "" "command now exits with a non-zero return code when uploading fails. Patch " "by Martin Dengler." -#: ../../../Misc/NEWS:5610 +#: ../../../Misc/NEWS:7781 +#, fuzzy msgid "" -"`Issue #21723 `__: asyncio.Queue: support any " -"type of number (ex: float) for the maximum size. Patch written by Vajrasky " -"Kok." +"`bpo-21723 `__: asyncio.Queue: support " +"any type of number (ex: float) for the maximum size. Patch written by " +"Vajrasky Kok." msgstr "" "`Issue #21723 `__: asyncio.Queue: support any " "type of number (ex: float) for the maximum size. Patch written by Vajrasky " "Kok." -#: ../../../Misc/NEWS:5613 +#: ../../../Misc/NEWS:7784 +#, fuzzy msgid "" -"`Issue #21711 `__: support for \"site-python" +"`bpo-21711 `__: support for \"site-python" "\" directories has now been removed from the site module (it was deprecated " "in 3.4)." msgstr "" @@ -14801,9 +18534,10 @@ msgstr "" "\" directories has now been removed from the site module (it was deprecated " "in 3.4)." -#: ../../../Misc/NEWS:5616 +#: ../../../Misc/NEWS:7787 +#, fuzzy msgid "" -"`Issue #17552 `__: new socket.sendfile() " +"`bpo-17552 `__: new socket.sendfile() " "method allowing a file to be sent over a socket by using high-performance os." "sendfile() on UNIX. Patch by Giampaolo Rodola'." msgstr "" @@ -14811,19 +18545,21 @@ msgstr "" "method allowing a file to be sent over a socket by using high-performance os." "sendfile() on UNIX. Patch by Giampaolo Rodola'." -#: ../../../Misc/NEWS:5620 +#: ../../../Misc/NEWS:7791 +#, fuzzy msgid "" -"`Issue #18039 `__: dbm.dump.open() now always " -"creates a new database when the flag has the value 'n'. Patch by Claudiu " -"Popa." +"`bpo-18039 `__: dbm.dump.open() now " +"always creates a new database when the flag has the value 'n'. Patch by " +"Claudiu Popa." msgstr "" "`Issue #18039 `__: dbm.dump.open() now always " "creates a new database when the flag has the value 'n'. Patch by Claudiu " "Popa." -#: ../../../Misc/NEWS:5623 +#: ../../../Misc/NEWS:7794 +#, fuzzy msgid "" -"`Issue #21326 `__: Add a new is_closed() " +"`bpo-21326 `__: Add a new is_closed() " "method to asyncio.BaseEventLoop. run_forever() and run_until_complete() " "methods of asyncio.BaseEventLoop now raise an exception if the event loop " "was closed." @@ -14833,27 +18569,30 @@ msgstr "" "methods of asyncio.BaseEventLoop now raise an exception if the event loop " "was closed." -#: ../../../Misc/NEWS:5627 +#: ../../../Misc/NEWS:7798 +#, fuzzy msgid "" -"`Issue #21766 `__: Prevent a security hole in " -"CGIHTTPServer by URL unquoting paths before checking for a CGI script at " +"`bpo-21766 `__: Prevent a security hole " +"in CGIHTTPServer by URL unquoting paths before checking for a CGI script at " "that path." msgstr "" "`Issue #21766 `__: Prevent a security hole in " "CGIHTTPServer by URL unquoting paths before checking for a CGI script at " "that path." -#: ../../../Misc/NEWS:5630 +#: ../../../Misc/NEWS:7801 +#, fuzzy msgid "" -"`Issue #21310 `__: Fixed possible resource " +"`bpo-21310 `__: Fixed possible resource " "leak in failed open()." msgstr "" "`Issue #21310 `__: Fixed possible resource " "leak in failed open()." -#: ../../../Misc/NEWS:5632 +#: ../../../Misc/NEWS:7803 +#, fuzzy msgid "" -"`Issue #21256 `__: Printout of keyword args " +"`bpo-21256 `__: Printout of keyword args " "should be in deterministic order in a mock function call. This will help to " "write better doctests." msgstr "" @@ -14861,51 +18600,57 @@ msgstr "" "should be in deterministic order in a mock function call. This will help to " "write better doctests." -#: ../../../Misc/NEWS:5635 +#: ../../../Misc/NEWS:7806 +#, fuzzy msgid "" -"`Issue #21677 `__: Fixed chaining " +"`bpo-21677 `__: Fixed chaining " "nonnormalized exceptions in io close() methods." msgstr "" "`Issue #21677 `__: Fixed chaining " "nonnormalized exceptions in io close() methods." -#: ../../../Misc/NEWS:5637 +#: ../../../Misc/NEWS:7808 +#, fuzzy msgid "" -"`Issue #11709 `__: Fix the pydoc.help " +"`bpo-11709 `__: Fix the pydoc.help " "function to not fail when sys.stdin is not a valid file." msgstr "" "`Issue #11709 `__: Fix the pydoc.help " "function to not fail when sys.stdin is not a valid file." -#: ../../../Misc/NEWS:5640 +#: ../../../Misc/NEWS:7811 +#, fuzzy msgid "" -"`Issue #21515 `__: tempfile.TemporaryFile now " -"uses os.O_TMPFILE flag is available." +"`bpo-21515 `__: tempfile.TemporaryFile " +"now uses os.O_TMPFILE flag is available." msgstr "" "`Issue #21515 `__: tempfile.TemporaryFile now " "uses os.O_TMPFILE flag is available." -#: ../../../Misc/NEWS:5642 +#: ../../../Misc/NEWS:7813 +#, fuzzy msgid "" -"`Issue #13223 `__: Fix pydoc.writedoc so that " -"the HTML documentation for methods that use 'self' in the example code is " -"generated correctly." +"`bpo-13223 `__: Fix pydoc.writedoc so " +"that the HTML documentation for methods that use 'self' in the example code " +"is generated correctly." msgstr "" "`Issue #13223 `__: Fix pydoc.writedoc so that " "the HTML documentation for methods that use 'self' in the example code is " "generated correctly." -#: ../../../Misc/NEWS:5645 +#: ../../../Misc/NEWS:7816 +#, fuzzy msgid "" -"`Issue #21463 `__: In urllib.request, fix " +"`bpo-21463 `__: In urllib.request, fix " "pruning of the FTP cache." msgstr "" "`Issue #21463 `__: In urllib.request, fix " "pruning of the FTP cache." -#: ../../../Misc/NEWS:5647 +#: ../../../Misc/NEWS:7818 +#, fuzzy msgid "" -"`Issue #21618 `__: The subprocess module " +"`bpo-21618 `__: The subprocess module " "could fail to close open fds that were inherited by the calling process and " "already higher than POSIX resource limits would otherwise allow. On systems " "with a functioning /proc/self/fd or /dev/fd interface the max is now ignored " @@ -14917,17 +18662,19 @@ msgstr "" "with a functioning /proc/self/fd or /dev/fd interface the max is now ignored " "and all fds are closed." -#: ../../../Misc/NEWS:5652 +#: ../../../Misc/NEWS:7823 +#, fuzzy msgid "" -"`Issue #20383 `__: Introduce importlib.util." +"`bpo-20383 `__: Introduce importlib.util." "module_from_spec() as the preferred way to create a new module." msgstr "" "`Issue #20383 `__: Introduce importlib.util." "module_from_spec() as the preferred way to create a new module." -#: ../../../Misc/NEWS:5655 +#: ../../../Misc/NEWS:7826 +#, fuzzy msgid "" -"`Issue #21552 `__: Fixed possible integer " +"`bpo-21552 `__: Fixed possible integer " "overflow of too long string lengths in the tkinter module on 64-bit " "platforms." msgstr "" @@ -14935,9 +18682,10 @@ msgstr "" "overflow of too long string lengths in the tkinter module on 64-bit " "platforms." -#: ../../../Misc/NEWS:5658 +#: ../../../Misc/NEWS:7829 +#, fuzzy msgid "" -"`Issue #14315 `__: The zipfile module now " +"`bpo-14315 `__: The zipfile module now " "ignores extra fields in the central directory that are too short to be " "parsed instead of letting a struct.unpack error bubble up as this \"bad data" "\" appears in many real world zip files in the wild and is ignored by other " @@ -14949,35 +18697,39 @@ msgstr "" "\" appears in many real world zip files in the wild and is ignored by other " "zip tools." -#: ../../../Misc/NEWS:5663 +#: ../../../Misc/NEWS:7834 +#, fuzzy msgid "" -"`Issue #13742 `__: Added \"key\" and \"reverse" -"\" parameters to heapq.merge(). (First draft of patch contributed by Simon " -"Sapin.)" +"`bpo-13742 `__: Added \"key\" and " +"\"reverse\" parameters to heapq.merge(). (First draft of patch contributed " +"by Simon Sapin.)" msgstr "" "`Issue #13742 `__: Added \"key\" and \"reverse" "\" parameters to heapq.merge(). (First draft of patch contributed by Simon " "Sapin.)" -#: ../../../Misc/NEWS:5666 +#: ../../../Misc/NEWS:7837 +#, fuzzy msgid "" -"`Issue #21402 `__: tkinter.ttk now works when " -"default root window is not set." +"`bpo-21402 `__: tkinter.ttk now works " +"when default root window is not set." msgstr "" "`Issue #21402 `__: tkinter.ttk now works when " "default root window is not set." -#: ../../../Misc/NEWS:5668 +#: ../../../Misc/NEWS:7839 +#, fuzzy msgid "" -"`Issue #3015 `__: _tkinter.create() now " +"`bpo-3015 `__: _tkinter.create() now " "creates tkapp object with wantobject=1 by default." msgstr "" "`Issue #3015 `__: _tkinter.create() now " "creates tkapp object with wantobject=1 by default." -#: ../../../Misc/NEWS:5671 +#: ../../../Misc/NEWS:7842 +#, fuzzy msgid "" -"`Issue #10203 `__: sqlite3.Row now truly " +"`bpo-10203 `__: sqlite3.Row now truly " "supports sequence protocol. In particular it supports reverse() and " "negative indices. Original patch by Claudiu Popa." msgstr "" @@ -14985,9 +18737,10 @@ msgstr "" "supports sequence protocol. In particular it supports reverse() and " "negative indices. Original patch by Claudiu Popa." -#: ../../../Misc/NEWS:5674 +#: ../../../Misc/NEWS:7845 +#, fuzzy msgid "" -"`Issue #18807 `__: If copying (no symlinks) " +"`bpo-18807 `__: If copying (no symlinks) " "specified for a venv, then the python interpreter aliases (python, python3) " "are now created by copying rather than symlinking." msgstr "" @@ -14995,25 +18748,30 @@ msgstr "" "specified for a venv, then the python interpreter aliases (python, python3) " "are now created by copying rather than symlinking." -#: ../../../Misc/NEWS:5678 +#: ../../../Misc/NEWS:7849 +#, fuzzy msgid "" -"`Issue #20197 `__: Added support for the WebP " -"image type in the imghdr module. Patch by Fabrice Aneche and Claudiu Popa." +"`bpo-20197 `__: Added support for the " +"WebP image type in the imghdr module. Patch by Fabrice Aneche and Claudiu " +"Popa." msgstr "" "`Issue #20197 `__: Added support for the WebP " "image type in the imghdr module. Patch by Fabrice Aneche and Claudiu Popa." -#: ../../../Misc/NEWS:5681 +#: ../../../Misc/NEWS:7852 +#, fuzzy msgid "" -"`Issue #21513 `__: Speedup some properties of " -"IP addresses (IPv4Address, IPv6Address) such as .is_private or .is_multicast." +"`bpo-21513 `__: Speedup some properties " +"of IP addresses (IPv4Address, IPv6Address) such as .is_private or ." +"is_multicast." msgstr "" "`Issue #21513 `__: Speedup some properties of " "IP addresses (IPv4Address, IPv6Address) such as .is_private or .is_multicast." -#: ../../../Misc/NEWS:5684 +#: ../../../Misc/NEWS:7855 +#, fuzzy msgid "" -"`Issue #21137 `__: Improve the repr for " +"`bpo-21137 `__: Improve the repr for " "threading.Lock() and its variants by showing the \"locked\" or \"unlocked\" " "status. Patch by Berker Peksag." msgstr "" @@ -15021,9 +18779,10 @@ msgstr "" "threading.Lock() and its variants by showing the \"locked\" or \"unlocked\" " "status. Patch by Berker Peksag." -#: ../../../Misc/NEWS:5687 +#: ../../../Misc/NEWS:7858 +#, fuzzy msgid "" -"`Issue #21538 `__: The plistlib module now " +"`bpo-21538 `__: The plistlib module now " "supports loading of binary plist files when reference or offset size is not " "a power of two." msgstr "" @@ -15031,25 +18790,28 @@ msgstr "" "supports loading of binary plist files when reference or offset size is not " "a power of two." -#: ../../../Misc/NEWS:5690 +#: ../../../Misc/NEWS:7861 +#, fuzzy msgid "" -"`Issue #21455 `__: Add a default backlog to " +"`bpo-21455 `__: Add a default backlog to " "socket.listen()." msgstr "" "`Issue #21455 `__: Add a default backlog to " "socket.listen()." -#: ../../../Misc/NEWS:5692 +#: ../../../Misc/NEWS:7863 +#, fuzzy msgid "" -"`Issue #21525 `__: Most Tkinter methods which " -"accepted tuples now accept lists too." +"`bpo-21525 `__: Most Tkinter methods " +"which accepted tuples now accept lists too." msgstr "" "`Issue #21525 `__: Most Tkinter methods which " "accepted tuples now accept lists too." -#: ../../../Misc/NEWS:5694 +#: ../../../Misc/NEWS:7865 +#, fuzzy msgid "" -"`Issue #22166 `__: With the assistance of a " +"`bpo-22166 `__: With the assistance of a " "new internal _codecs._forget_codec helping function, test_codecs now clears " "the encoding caches to avoid the appearance of a reference leak" msgstr "" @@ -15057,57 +18819,64 @@ msgstr "" "new internal _codecs._forget_codec helping function, test_codecs now clears " "the encoding caches to avoid the appearance of a reference leak" -#: ../../../Misc/NEWS:5698 +#: ../../../Misc/NEWS:7869 +#, fuzzy msgid "" -"`Issue #22236 `__: Tkinter tests now don't " +"`bpo-22236 `__: Tkinter tests now don't " "reuse default root window. New root window is created for every test class." msgstr "" "`Issue #22236 `__: Tkinter tests now don't " "reuse default root window. New root window is created for every test class." -#: ../../../Misc/NEWS:5701 +#: ../../../Misc/NEWS:7872 +#, fuzzy msgid "" -"`Issue #10744 `__: Fix PEP 3118 format " +"`bpo-10744 `__: Fix PEP 3118 format " "strings on ctypes objects with a nontrivial shape." msgstr "" "`Issue #10744 `__: Fix PEP 3118 format " "strings on ctypes objects with a nontrivial shape." -#: ../../../Misc/NEWS:5704 +#: ../../../Misc/NEWS:7875 +#, fuzzy msgid "" -"`Issue #20826 `__: Optimize ipaddress." +"`bpo-20826 `__: Optimize ipaddress." "collapse_addresses()." msgstr "" "`Issue #20826 `__: Optimize ipaddress." "collapse_addresses()." -#: ../../../Misc/NEWS:5706 +#: ../../../Misc/NEWS:7877 +#, fuzzy msgid "" -"`Issue #21487 `__: Optimize ipaddress." +"`bpo-21487 `__: Optimize ipaddress." "summarize_address_range() and ipaddress.{IPv4Network,IPv6Network}.subnets()." msgstr "" "`Issue #21487 `__: Optimize ipaddress." "summarize_address_range() and ipaddress.{IPv4Network,IPv6Network}.subnets()." -#: ../../../Misc/NEWS:5709 +#: ../../../Misc/NEWS:7880 +#, fuzzy msgid "" -"`Issue #21486 `__: Optimize parsing of " +"`bpo-21486 `__: Optimize parsing of " "netmasks in ipaddress.IPv4Network and ipaddress.IPv6Network." msgstr "" "`Issue #21486 `__: Optimize parsing of " "netmasks in ipaddress.IPv4Network and ipaddress.IPv6Network." -#: ../../../Misc/NEWS:5712 +#: ../../../Misc/NEWS:7883 +#, fuzzy msgid "" -"`Issue #13916 `__: Disallowed the " +"`bpo-13916 `__: Disallowed the " "surrogatepass error handler for non UTF-\\* encodings." msgstr "" "`Issue #13916 `__: Disallowed the " "surrogatepass error handler for non UTF-\\* encodings." -#: ../../../Misc/NEWS:5715 +#: ../../../Misc/NEWS:7886 +#, fuzzy msgid "" -"`Issue #20998 `__: Fixed re.fullmatch() of " +"`bpo-20998 `__: Fixed re.fullmatch() of " "repeated single character pattern with ignore case. Original patch by " "Matthew Barnett." msgstr "" @@ -15115,9 +18884,10 @@ msgstr "" "repeated single character pattern with ignore case. Original patch by " "Matthew Barnett." -#: ../../../Misc/NEWS:5718 +#: ../../../Misc/NEWS:7889 +#, fuzzy msgid "" -"`Issue #21075 `__: fileinput.FileInput now " +"`bpo-21075 `__: fileinput.FileInput now " "reads bytes from standard stream if binary mode is specified. Patch by Sam " "Kimbrel." msgstr "" @@ -15125,61 +18895,68 @@ msgstr "" "reads bytes from standard stream if binary mode is specified. Patch by Sam " "Kimbrel." -#: ../../../Misc/NEWS:5721 +#: ../../../Misc/NEWS:7892 +#, fuzzy msgid "" -"`Issue #19775 `__: Add a samefile() method to " -"pathlib Path objects. Initial patch by Vajrasky Kok." +"`bpo-19775 `__: Add a samefile() method " +"to pathlib Path objects. Initial patch by Vajrasky Kok." msgstr "" "`Issue #19775 `__: Add a samefile() method to " "pathlib Path objects. Initial patch by Vajrasky Kok." -#: ../../../Misc/NEWS:5724 +#: ../../../Misc/NEWS:7895 +#, fuzzy msgid "" -"`Issue #21226 `__: Set up modules properly in " -"PyImport_ExecCodeModuleObject (and friends)." +"`bpo-21226 `__: Set up modules properly " +"in PyImport_ExecCodeModuleObject (and friends)." msgstr "" "`Issue #21226 `__: Set up modules properly in " "PyImport_ExecCodeModuleObject (and friends)." -#: ../../../Misc/NEWS:5727 +#: ../../../Misc/NEWS:7898 +#, fuzzy msgid "" -"`Issue #21398 `__: Fix a unicode error in the " -"pydoc pager when the documentation contains characters not encodable to the " -"stdout encoding." +"`bpo-21398 `__: Fix a unicode error in " +"the pydoc pager when the documentation contains characters not encodable to " +"the stdout encoding." msgstr "" "`Issue #21398 `__: Fix a unicode error in the " "pydoc pager when the documentation contains characters not encodable to the " "stdout encoding." -#: ../../../Misc/NEWS:5730 +#: ../../../Misc/NEWS:7901 +#, fuzzy msgid "" -"`Issue #16531 `__: ipaddress.IPv4Network and " -"ipaddress.IPv6Network now accept an (address, netmask) tuple argument, so as " -"to easily construct network objects from existing addresses." +"`bpo-16531 `__: ipaddress.IPv4Network " +"and ipaddress.IPv6Network now accept an (address, netmask) tuple argument, " +"so as to easily construct network objects from existing addresses." msgstr "" "`Issue #16531 `__: ipaddress.IPv4Network and " "ipaddress.IPv6Network now accept an (address, netmask) tuple argument, so as " "to easily construct network objects from existing addresses." -#: ../../../Misc/NEWS:5734 +#: ../../../Misc/NEWS:7905 +#, fuzzy msgid "" -"`Issue #21156 `__: importlib.abc." +"`bpo-21156 `__: importlib.abc." "InspectLoader.source_to_code() is now a staticmethod." msgstr "" "`Issue #21156 `__: importlib.abc." "InspectLoader.source_to_code() is now a staticmethod." -#: ../../../Misc/NEWS:5737 +#: ../../../Misc/NEWS:7908 +#, fuzzy msgid "" -"`Issue #21424 `__: Simplified and optimized " +"`bpo-21424 `__: Simplified and optimized " "heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons." msgstr "" "`Issue #21424 `__: Simplified and optimized " "heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons." -#: ../../../Misc/NEWS:5740 +#: ../../../Misc/NEWS:7911 +#, fuzzy msgid "" -"`Issue #21396 `__: Fix TextIOWrapper(..., " +"`bpo-21396 `__: Fix TextIOWrapper(..., " "write_through=True) to not force a flush() on the underlying binary stream. " "Patch by akira." msgstr "" @@ -15187,17 +18964,19 @@ msgstr "" "write_through=True) to not force a flush() on the underlying binary stream. " "Patch by akira." -#: ../../../Misc/NEWS:5743 +#: ../../../Misc/NEWS:7914 +#, fuzzy msgid "" -"`Issue #18314 `__: Unlink now removes " +"`bpo-18314 `__: Unlink now removes " "junctions on Windows. Patch by Kim Gräsman" msgstr "" "`Issue #18314 `__: Unlink now removes " "junctions on Windows. Patch by Kim Gräsman" -#: ../../../Misc/NEWS:5745 +#: ../../../Misc/NEWS:7916 +#, fuzzy msgid "" -"`Issue #21088 `__: Bugfix for curses.window." +"`bpo-21088 `__: Bugfix for curses.window." "addch() regression in 3.4.0. In porting to Argument Clinic, the first two " "arguments were reversed." msgstr "" @@ -15205,17 +18984,19 @@ msgstr "" "addch() regression in 3.4.0. In porting to Argument Clinic, the first two " "arguments were reversed." -#: ../../../Misc/NEWS:5748 +#: ../../../Misc/NEWS:7919 +#, fuzzy msgid "" -"`Issue #21407 `__: _decimal: The module now " +"`bpo-21407 `__: _decimal: The module now " "supports function signatures." msgstr "" "`Issue #21407 `__: _decimal: The module now " "supports function signatures." -#: ../../../Misc/NEWS:5750 +#: ../../../Misc/NEWS:7921 +#, fuzzy msgid "" -"`Issue #10650 `__: Remove the non-standard " +"`bpo-10650 `__: Remove the non-standard " "'watchexp' parameter from the Decimal.quantize() method in the Python " "version. It had never been present in the C version." msgstr "" @@ -15223,45 +19004,50 @@ msgstr "" "'watchexp' parameter from the Decimal.quantize() method in the Python " "version. It had never been present in the C version." -#: ../../../Misc/NEWS:5754 +#: ../../../Misc/NEWS:7925 +#, fuzzy msgid "" -"`Issue #21469 `__: Reduced the risk of false " -"positives in robotparser by checking to make sure that robots.txt has been " -"read or does not exist prior to returning True in can_fetch()." +"`bpo-21469 `__: Reduced the risk of " +"false positives in robotparser by checking to make sure that robots.txt has " +"been read or does not exist prior to returning True in can_fetch()." msgstr "" "`Issue #21469 `__: Reduced the risk of false " "positives in robotparser by checking to make sure that robots.txt has been " "read or does not exist prior to returning True in can_fetch()." -#: ../../../Misc/NEWS:5758 +#: ../../../Misc/NEWS:7929 +#, fuzzy msgid "" -"`Issue #19414 `__: Have the OrderedDict mark " -"deleted links as unusable. This gives an early failure if the link is " +"`bpo-19414 `__: Have the OrderedDict " +"mark deleted links as unusable. This gives an early failure if the link is " "deleted during iteration." msgstr "" "`Issue #19414 `__: Have the OrderedDict mark " "deleted links as unusable. This gives an early failure if the link is " "deleted during iteration." -#: ../../../Misc/NEWS:5761 +#: ../../../Misc/NEWS:7932 +#, fuzzy msgid "" -"`Issue #21421 `__: Add __slots__ to the " +"`bpo-21421 `__: Add __slots__ to the " "MappingViews ABC. Patch by Josh Rosenberg." msgstr "" "`Issue #21421 `__: Add __slots__ to the " "MappingViews ABC. Patch by Josh Rosenberg." -#: ../../../Misc/NEWS:5764 +#: ../../../Misc/NEWS:7935 +#, fuzzy msgid "" -"`Issue #21101 `__: Eliminate double hashing " +"`bpo-21101 `__: Eliminate double hashing " "in the C speed-up code for collections.Counter()." msgstr "" "`Issue #21101 `__: Eliminate double hashing " "in the C speed-up code for collections.Counter()." -#: ../../../Misc/NEWS:5767 +#: ../../../Misc/NEWS:7938 +#, fuzzy msgid "" -"`Issue #21321 `__: itertools.islice() now " +"`bpo-21321 `__: itertools.islice() now " "releases the reference to the source iterator when the slice is exhausted. " "Patch by Anton Afanasyev." msgstr "" @@ -15269,9 +19055,10 @@ msgstr "" "releases the reference to the source iterator when the slice is exhausted. " "Patch by Anton Afanasyev." -#: ../../../Misc/NEWS:5770 +#: ../../../Misc/NEWS:7941 +#, fuzzy msgid "" -"`Issue #21057 `__: TextIOWrapper now allows " +"`bpo-21057 `__: TextIOWrapper now allows " "the underlying binary stream's read() or read1() method to return an " "arbitrary bytes-like object (such as a memoryview). Patch by Nikolaus Rath." msgstr "" @@ -15279,9 +19066,10 @@ msgstr "" "the underlying binary stream's read() or read1() method to return an " "arbitrary bytes-like object (such as a memoryview). Patch by Nikolaus Rath." -#: ../../../Misc/NEWS:5774 +#: ../../../Misc/NEWS:7945 +#, fuzzy msgid "" -"`Issue #20951 `__: SSLSocket.send() now " +"`bpo-20951 `__: SSLSocket.send() now " "raises either SSLWantReadError or SSLWantWriteError on a non-blocking socket " "if the operation would block. Previously, it would return 0. Patch by " "Nikolaus Rath." @@ -15291,80 +19079,89 @@ msgstr "" "if the operation would block. Previously, it would return 0. Patch by " "Nikolaus Rath." -#: ../../../Misc/NEWS:5778 +#: ../../../Misc/NEWS:7949 +#, fuzzy msgid "" -"`Issue #13248 `__: removed previously " +"`bpo-13248 `__: removed previously " "deprecated asyncore.dispatcher __getattr__ cheap inheritance hack." msgstr "" "`Issue #13248 `__: removed previously " "deprecated asyncore.dispatcher __getattr__ cheap inheritance hack." -#: ../../../Misc/NEWS:5781 +#: ../../../Misc/NEWS:7952 +#, fuzzy msgid "" -"`Issue #9815 `__: assertRaises now tries to " +"`bpo-9815 `__: assertRaises now tries to " "clear references to local variables in the exception's traceback." msgstr "" "`Issue #9815 `__: assertRaises now tries to " "clear references to local variables in the exception's traceback." -#: ../../../Misc/NEWS:5784 +#: ../../../Misc/NEWS:7955 +#, fuzzy msgid "" -"`Issue #19940 `__: ssl.cert_time_to_seconds() " -"now interprets the given time string in the UTC timezone (as specified in " -"RFC 5280), not the local timezone." +"`bpo-19940 `__: ssl." +"cert_time_to_seconds() now interprets the given time string in the UTC " +"timezone (as specified in RFC 5280), not the local timezone." msgstr "" "`Issue #19940 `__: ssl.cert_time_to_seconds() " "now interprets the given time string in the UTC timezone (as specified in " "RFC 5280), not the local timezone." -#: ../../../Misc/NEWS:5788 +#: ../../../Misc/NEWS:7959 +#, fuzzy msgid "" -"`Issue #13204 `__: Calling sys.flags.__new__ " -"would crash the interpreter, now it raises a TypeError." +"`bpo-13204 `__: Calling sys.flags." +"__new__ would crash the interpreter, now it raises a TypeError." msgstr "" "`Issue #13204 `__: Calling sys.flags.__new__ " "would crash the interpreter, now it raises a TypeError." -#: ../../../Misc/NEWS:5791 +#: ../../../Misc/NEWS:7962 +#, fuzzy msgid "" -"`Issue #19385 `__: Make operations on a " +"`bpo-19385 `__: Make operations on a " "closed dbm.dumb database always raise the same exception." msgstr "" "`Issue #19385 `__: Make operations on a " "closed dbm.dumb database always raise the same exception." -#: ../../../Misc/NEWS:5794 +#: ../../../Misc/NEWS:7965 +#, fuzzy msgid "" -"`Issue #21207 `__: Detect when the os.urandom " -"cached fd has been closed or replaced, and open it anew." +"`bpo-21207 `__: Detect when the os." +"urandom cached fd has been closed or replaced, and open it anew." msgstr "" "`Issue #21207 `__: Detect when the os.urandom " "cached fd has been closed or replaced, and open it anew." -#: ../../../Misc/NEWS:5797 +#: ../../../Misc/NEWS:7968 +#, fuzzy msgid "" -"`Issue #21291 `__: subprocess's Popen.wait() " -"is now thread safe so that multiple threads may be calling wait() or poll() " -"on a Popen instance at the same time without losing the Popen.returncode " -"value." +"`bpo-21291 `__: subprocess's Popen." +"wait() is now thread safe so that multiple threads may be calling wait() or " +"poll() on a Popen instance at the same time without losing the Popen." +"returncode value." msgstr "" "`Issue #21291 `__: subprocess's Popen.wait() " "is now thread safe so that multiple threads may be calling wait() or poll() " "on a Popen instance at the same time without losing the Popen.returncode " "value." -#: ../../../Misc/NEWS:5801 +#: ../../../Misc/NEWS:7972 +#, fuzzy msgid "" -"`Issue #21127 `__: Path objects can now be " +"`bpo-21127 `__: Path objects can now be " "instantiated from str subclass instances (such as ``numpy.str_``)." msgstr "" "`Issue #21127 `__: Path objects can now be " "instantiated from str subclass instances (such as ``numpy.str_``)." -#: ../../../Misc/NEWS:5804 +#: ../../../Misc/NEWS:7975 +#, fuzzy msgid "" -"`Issue #15002 `__: urllib.response object to " -"use _TemporaryFileWrapper (and _TemporaryFileCloser) facility. Provides a " +"`bpo-15002 `__: urllib.response object " +"to use _TemporaryFileWrapper (and _TemporaryFileCloser) facility. Provides a " "better way to handle file descriptor close. Patch contributed by Christian " "Theune." msgstr "" @@ -15373,35 +19170,39 @@ msgstr "" "better way to handle file descriptor close. Patch contributed by Christian " "Theune." -#: ../../../Misc/NEWS:5808 +#: ../../../Misc/NEWS:7979 +#, fuzzy msgid "" -"`Issue #12220 `__: mindom now raises a custom " -"ValueError indicating it doesn't support spaces in URIs instead of letting a " -"'split' ValueError bubble up." +"`bpo-12220 `__: mindom now raises a " +"custom ValueError indicating it doesn't support spaces in URIs instead of " +"letting a 'split' ValueError bubble up." msgstr "" "`Issue #12220 `__: mindom now raises a custom " "ValueError indicating it doesn't support spaces in URIs instead of letting a " "'split' ValueError bubble up." -#: ../../../Misc/NEWS:5811 +#: ../../../Misc/NEWS:7982 +#, fuzzy msgid "" -"`Issue #21068 `__: The ssl.PROTOCOL* " +"`bpo-21068 `__: The ssl.PROTOCOL* " "constants are now enum members." msgstr "" "`Issue #21068 `__: The ssl.PROTOCOL* " "constants are now enum members." -#: ../../../Misc/NEWS:5813 +#: ../../../Misc/NEWS:7984 +#, fuzzy msgid "" -"`Issue #21276 `__: posixmodule: Don't define " -"USE_XATTRS on KFreeBSD and the Hurd." +"`bpo-21276 `__: posixmodule: Don't " +"define USE_XATTRS on KFreeBSD and the Hurd." msgstr "" "`Issue #21276 `__: posixmodule: Don't define " "USE_XATTRS on KFreeBSD and the Hurd." -#: ../../../Misc/NEWS:5815 +#: ../../../Misc/NEWS:7986 +#, fuzzy msgid "" -"`Issue #21262 `__: New method " +"`bpo-21262 `__: New method " "assert_not_called for Mock. It raises AssertionError if the mock has been " "called." msgstr "" @@ -15409,9 +19210,10 @@ msgstr "" "assert_not_called for Mock. It raises AssertionError if the mock has been " "called." -#: ../../../Misc/NEWS:5818 +#: ../../../Misc/NEWS:7989 +#, fuzzy msgid "" -"`Issue #21238 `__: New keyword argument " +"`bpo-21238 `__: New keyword argument " "`unsafe` to Mock. It raises `AttributeError` incase of an attribute " "startswith assert or assret." msgstr "" @@ -15419,9 +19221,10 @@ msgstr "" "`unsafe` to Mock. It raises `AttributeError` incase of an attribute " "startswith assert or assret." -#: ../../../Misc/NEWS:5821 +#: ../../../Misc/NEWS:7992 +#, fuzzy msgid "" -"`Issue #20896 `__: ssl." +"`bpo-20896 `__: ssl." "get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, for " "maximum compatibility." msgstr "" @@ -15429,41 +19232,46 @@ msgstr "" "get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, for " "maximum compatibility." -#: ../../../Misc/NEWS:5824 +#: ../../../Misc/NEWS:7995 +#, fuzzy msgid "" -"`Issue #21239 `__: patch.stopall() didn't " +"`bpo-21239 `__: patch.stopall() didn't " "work deterministically when the same name was patched more than once." msgstr "" "`Issue #21239 `__: patch.stopall() didn't " "work deterministically when the same name was patched more than once." -#: ../../../Misc/NEWS:5827 +#: ../../../Misc/NEWS:7998 +#, fuzzy msgid "" -"`Issue #21203 `__: Updated fileConfig and " +"`bpo-21203 `__: Updated fileConfig and " "dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch." msgstr "" "`Issue #21203 `__: Updated fileConfig and " "dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch." -#: ../../../Misc/NEWS:5830 +#: ../../../Misc/NEWS:8001 +#, fuzzy msgid "" -"`Issue #21222 `__: Passing name keyword " +"`bpo-21222 `__: Passing name keyword " "argument to mock.create_autospec now works." msgstr "" "`Issue #21222 `__: Passing name keyword " "argument to mock.create_autospec now works." -#: ../../../Misc/NEWS:5833 +#: ../../../Misc/NEWS:8004 +#, fuzzy msgid "" -"`Issue #21197 `__: Add lib64 -> lib symlink " +"`bpo-21197 `__: Add lib64 -> lib symlink " "in venvs on 64-bit non-OS X POSIX." msgstr "" "`Issue #21197 `__: Add lib64 -> lib symlink " "in venvs on 64-bit non-OS X POSIX." -#: ../../../Misc/NEWS:5835 +#: ../../../Misc/NEWS:8006 +#, fuzzy msgid "" -"`Issue #17498 `__: Some SMTP servers " +"`bpo-17498 `__: Some SMTP servers " "disconnect after certain errors, violating strict RFC conformance. Instead " "of losing the error code when we issue the subsequent RSET, smtplib now " "returns the error code and defers raising the SMTPServerDisconnected error " @@ -15475,9 +19283,10 @@ msgstr "" "returns the error code and defers raising the SMTPServerDisconnected error " "until the next command is issued." -#: ../../../Misc/NEWS:5840 +#: ../../../Misc/NEWS:8011 +#, fuzzy msgid "" -"`Issue #17826 `__: setting an iterable " +"`bpo-17826 `__: setting an iterable " "side_effect on a mock function created by create_autospec now works. Patch " "by Kushal Das." msgstr "" @@ -15485,9 +19294,10 @@ msgstr "" "side_effect on a mock function created by create_autospec now works. Patch " "by Kushal Das." -#: ../../../Misc/NEWS:5843 +#: ../../../Misc/NEWS:8014 +#, fuzzy msgid "" -"`Issue #7776 `__: Fix ``Host:`` header and " +"`bpo-7776 `__: Fix ``Host:`` header and " "reconnection when using http.client.HTTPConnection.set_tunnel(). Patch by " "Nikolaus Rath." msgstr "" @@ -15495,17 +19305,19 @@ msgstr "" "reconnection when using http.client.HTTPConnection.set_tunnel(). Patch by " "Nikolaus Rath." -#: ../../../Misc/NEWS:5846 +#: ../../../Misc/NEWS:8017 +#, fuzzy msgid "" -"`Issue #20968 `__: unittest.mock.MagicMock " +"`bpo-20968 `__: unittest.mock.MagicMock " "now supports division. Patch by Johannes Baiter." msgstr "" "`Issue #20968 `__: unittest.mock.MagicMock " "now supports division. Patch by Johannes Baiter." -#: ../../../Misc/NEWS:5849 +#: ../../../Misc/NEWS:8020 +#, fuzzy msgid "" -"`Issue #21529 `__ (CVE-2014-4616): Fix " +"`bpo-21529 `__ (CVE-2014-4616): Fix " "arbitrary memory access in JSONDecoder.raw_decode with a negative second " "parameter. Bug reported by Guido Vranken." msgstr "" @@ -15513,9 +19325,10 @@ msgstr "" "arbitrary memory access in JSONDecoder.raw_decode with a negative second " "parameter. Bug reported by Guido Vranken." -#: ../../../Misc/NEWS:5853 +#: ../../../Misc/NEWS:8024 +#, fuzzy msgid "" -"`Issue #21169 `__: getpass now handles non-" +"`bpo-21169 `__: getpass now handles non-" "ascii characters that the input stream encoding cannot encode by re-encoding " "using the replace error handler." msgstr "" @@ -15523,17 +19336,19 @@ msgstr "" "ascii characters that the input stream encoding cannot encode by re-encoding " "using the replace error handler." -#: ../../../Misc/NEWS:5857 +#: ../../../Misc/NEWS:8028 +#, fuzzy msgid "" -"`Issue #21171 `__: Fixed undocumented filter " -"API of the rot13 codec. Patch by Berker Peksag." +"`bpo-21171 `__: Fixed undocumented " +"filter API of the rot13 codec. Patch by Berker Peksag." msgstr "" "`Issue #21171 `__: Fixed undocumented filter " "API of the rot13 codec. Patch by Berker Peksag." -#: ../../../Misc/NEWS:5860 +#: ../../../Misc/NEWS:8031 +#, fuzzy msgid "" -"`Issue #20539 `__: Improved math.factorial " +"`bpo-20539 `__: Improved math.factorial " "error message for large positive inputs and changed exception type " "(OverflowError -> ValueError) for large negative inputs." msgstr "" @@ -15541,17 +19356,19 @@ msgstr "" "error message for large positive inputs and changed exception type " "(OverflowError -> ValueError) for large negative inputs." -#: ../../../Misc/NEWS:5864 +#: ../../../Misc/NEWS:8035 +#, fuzzy msgid "" -"`Issue #21172 `__: isinstance check relaxed " +"`bpo-21172 `__: isinstance check relaxed " "from dict to collections.Mapping." msgstr "" "`Issue #21172 `__: isinstance check relaxed " "from dict to collections.Mapping." -#: ../../../Misc/NEWS:5866 +#: ../../../Misc/NEWS:8037 +#, fuzzy msgid "" -"`Issue #21155 `__: asyncio.EventLoop." +"`bpo-21155 `__: asyncio.EventLoop." "create_unix_server() now raises a ValueError if path and sock are specified " "at the same time." msgstr "" @@ -15559,9 +19376,10 @@ msgstr "" "create_unix_server() now raises a ValueError if path and sock are specified " "at the same time." -#: ../../../Misc/NEWS:5869 +#: ../../../Misc/NEWS:8040 +#, fuzzy msgid "" -"`Issue #21136 `__: Avoid unnecessary " +"`bpo-21136 `__: Avoid unnecessary " "normalization of Fractions resulting from power and other operations. Patch " "by Raymond Hettinger." msgstr "" @@ -15569,51 +19387,57 @@ msgstr "" "normalization of Fractions resulting from power and other operations. Patch " "by Raymond Hettinger." -#: ../../../Misc/NEWS:5872 +#: ../../../Misc/NEWS:8043 +#, fuzzy msgid "" -"`Issue #17621 `__: Introduce importlib.util." +"`bpo-17621 `__: Introduce importlib.util." "LazyLoader." msgstr "" "`Issue #17621 `__: Introduce importlib.util." "LazyLoader." -#: ../../../Misc/NEWS:5874 +#: ../../../Misc/NEWS:8045 +#, fuzzy msgid "" -"`Issue #21076 `__: signal module constants " +"`bpo-21076 `__: signal module constants " "were turned into enums. Patch by Giampaolo Rodola'." msgstr "" "`Issue #21076 `__: signal module constants " "were turned into enums. Patch by Giampaolo Rodola'." -#: ../../../Misc/NEWS:5877 +#: ../../../Misc/NEWS:8048 +#, fuzzy msgid "" -"`Issue #20636 `__: Improved the repr of " +"`bpo-20636 `__: Improved the repr of " "Tkinter widgets." msgstr "" "`Issue #20636 `__: Improved the repr of " "Tkinter widgets." -#: ../../../Misc/NEWS:5879 +#: ../../../Misc/NEWS:8050 +#, fuzzy msgid "" -"`Issue #19505 `__: The items, keys, and " +"`bpo-19505 `__: The items, keys, and " "values views of OrderedDict now support reverse iteration using reversed()." msgstr "" "`Issue #19505 `__: The items, keys, and " "values views of OrderedDict now support reverse iteration using reversed()." -#: ../../../Misc/NEWS:5882 +#: ../../../Misc/NEWS:8053 +#, fuzzy msgid "" -"`Issue #21149 `__: Improved thread-safety in " -"logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre for " -"the patch." +"`bpo-21149 `__: Improved thread-safety " +"in logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre " +"for the patch." msgstr "" "`Issue #21149 `__: Improved thread-safety in " "logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre for " "the patch." -#: ../../../Misc/NEWS:5885 +#: ../../../Misc/NEWS:8056 +#, fuzzy msgid "" -"`Issue #21058 `__: Fix a leak of file " +"`bpo-21058 `__: Fix a leak of file " "descriptor in :func:`tempfile.NamedTemporaryFile`, close the file descriptor " "if :func:`io.open` fails" msgstr "" @@ -15621,17 +19445,19 @@ msgstr "" "descriptor in :func:`tempfile.NamedTemporaryFile`, close the file descriptor " "if :func:`io.open` fails" -#: ../../../Misc/NEWS:5889 +#: ../../../Misc/NEWS:8060 +#, fuzzy msgid "" -"`Issue #21200 `__: Return None from pkgutil." +"`bpo-21200 `__: Return None from pkgutil." "get_loader() when __spec__ is missing." msgstr "" "`Issue #21200 `__: Return None from pkgutil." "get_loader() when __spec__ is missing." -#: ../../../Misc/NEWS:5891 +#: ../../../Misc/NEWS:8062 +#, fuzzy msgid "" -"`Issue #21013 `__: Enhance ssl." +"`bpo-21013 `__: Enhance ssl." "create_default_context() when used for server side sockets to provide better " "security by default." msgstr "" @@ -15639,9 +19465,10 @@ msgstr "" "create_default_context() when used for server side sockets to provide better " "security by default." -#: ../../../Misc/NEWS:5894 +#: ../../../Misc/NEWS:8065 +#, fuzzy msgid "" -"`Issue #20145 `__: `assertRaisesRegex` and " +"`bpo-20145 `__: `assertRaisesRegex` and " "`assertWarnsRegex` now raise a TypeError if the second argument is not a " "string or compiled regex." msgstr "" @@ -15649,43 +19476,48 @@ msgstr "" "`assertWarnsRegex` now raise a TypeError if the second argument is not a " "string or compiled regex." -#: ../../../Misc/NEWS:5897 +#: ../../../Misc/NEWS:8068 +#, fuzzy msgid "" -"`Issue #20633 `__: Replace relative import by " -"absolute import." +"`bpo-20633 `__: Replace relative import " +"by absolute import." msgstr "" "`Issue #20633 `__: Replace relative import by " "absolute import." -#: ../../../Misc/NEWS:5899 +#: ../../../Misc/NEWS:8070 +#, fuzzy msgid "" -"`Issue #20980 `__: Stop wrapping exception " +"`bpo-20980 `__: Stop wrapping exception " "when using ThreadPool." msgstr "" "`Issue #20980 `__: Stop wrapping exception " "when using ThreadPool." -#: ../../../Misc/NEWS:5901 +#: ../../../Misc/NEWS:8072 +#, fuzzy msgid "" -"`Issue #21082 `__: In os.makedirs, do not set " -"the process-wide umask. Note this changes behavior of makedirs when " +"`bpo-21082 `__: In os.makedirs, do not " +"set the process-wide umask. Note this changes behavior of makedirs when " "exist_ok=True." msgstr "" "`Issue #21082 `__: In os.makedirs, do not set " "the process-wide umask. Note this changes behavior of makedirs when " "exist_ok=True." -#: ../../../Misc/NEWS:5904 +#: ../../../Misc/NEWS:8075 +#, fuzzy msgid "" -"`Issue #20990 `__: Fix issues found by " +"`bpo-20990 `__: Fix issues found by " "pyflakes for multiprocessing." msgstr "" "`Issue #20990 `__: Fix issues found by " "pyflakes for multiprocessing." -#: ../../../Misc/NEWS:5906 +#: ../../../Misc/NEWS:8077 +#, fuzzy msgid "" -"`Issue #21015 `__: SSL contexts will now " +"`bpo-21015 `__: SSL contexts will now " "automatically select an elliptic curve for ECDH key exchange on OpenSSL " "1.0.2 and later, and otherwise default to \"prime256v1\"." msgstr "" @@ -15693,17 +19525,19 @@ msgstr "" "automatically select an elliptic curve for ECDH key exchange on OpenSSL " "1.0.2 and later, and otherwise default to \"prime256v1\"." -#: ../../../Misc/NEWS:5910 +#: ../../../Misc/NEWS:8081 +#, fuzzy msgid "" -"`Issue #21000 `__: Improve the command-line " +"`bpo-21000 `__: Improve the command-line " "interface of json.tool." msgstr "" "`Issue #21000 `__: Improve the command-line " "interface of json.tool." -#: ../../../Misc/NEWS:5912 +#: ../../../Misc/NEWS:8083 +#, fuzzy msgid "" -"`Issue #20995 `__: Enhance default ciphers " +"`bpo-20995 `__: Enhance default ciphers " "used by the ssl module to enable better security and prioritize perfect " "forward secrecy." msgstr "" @@ -15711,57 +19545,64 @@ msgstr "" "used by the ssl module to enable better security and prioritize perfect " "forward secrecy." -#: ../../../Misc/NEWS:5915 +#: ../../../Misc/NEWS:8086 +#, fuzzy msgid "" -"`Issue #20884 `__: Don't assume that __file__ " -"is defined on importlib.__init__." +"`bpo-20884 `__: Don't assume that " +"__file__ is defined on importlib.__init__." msgstr "" "`Issue #20884 `__: Don't assume that __file__ " "is defined on importlib.__init__." -#: ../../../Misc/NEWS:5917 +#: ../../../Misc/NEWS:8088 +#, fuzzy msgid "" -"`Issue #21499 `__: Ignore __builtins__ in " +"`bpo-21499 `__: Ignore __builtins__ in " "several test_importlib.test_api tests." msgstr "" "`Issue #21499 `__: Ignore __builtins__ in " "several test_importlib.test_api tests." -#: ../../../Misc/NEWS:5919 +#: ../../../Misc/NEWS:8090 +#, fuzzy msgid "" -"`Issue #20627 `__: xmlrpc.client.ServerProxy " -"is now a context manager." +"`bpo-20627 `__: xmlrpc.client." +"ServerProxy is now a context manager." msgstr "" "`Issue #20627 `__: xmlrpc.client.ServerProxy " "is now a context manager." -#: ../../../Misc/NEWS:5921 +#: ../../../Misc/NEWS:8092 +#, fuzzy msgid "" -"`Issue #19165 `__: The formatter module now " +"`bpo-19165 `__: The formatter module now " "raises DeprecationWarning instead of PendingDeprecationWarning." msgstr "" "`Issue #19165 `__: The formatter module now " "raises DeprecationWarning instead of PendingDeprecationWarning." -#: ../../../Misc/NEWS:5924 +#: ../../../Misc/NEWS:8095 +#, fuzzy msgid "" -"`Issue #13936 `__: Remove the ability of " +"`bpo-13936 `__: Remove the ability of " "datetime.time instances to be considered false in boolean contexts." msgstr "" "`Issue #13936 `__: Remove the ability of " "datetime.time instances to be considered false in boolean contexts." -#: ../../../Misc/NEWS:5927 +#: ../../../Misc/NEWS:8098 +#, fuzzy msgid "" -"`Issue #18931 `__: selectors module now " +"`bpo-18931 `__: selectors module now " "supports /dev/poll on Solaris. Patch by Giampaolo Rodola'." msgstr "" "`Issue #18931 `__: selectors module now " "supports /dev/poll on Solaris. Patch by Giampaolo Rodola'." -#: ../../../Misc/NEWS:5930 +#: ../../../Misc/NEWS:8101 +#, fuzzy msgid "" -"`Issue #19977 `__: When the ``LC_TYPE`` " +"`bpo-19977 `__: When the ``LC_TYPE`` " "locale is the POSIX locale (``C`` locale), :py:data:`sys.stdin` and :py:data:" "`sys.stdout` are now using the ``surrogateescape`` error handler, instead of " "the ``strict`` error handler." @@ -15771,17 +19612,19 @@ msgstr "" "`sys.stdout` are now using the ``surrogateescape`` error handler, instead of " "the ``strict`` error handler." -#: ../../../Misc/NEWS:5934 +#: ../../../Misc/NEWS:8105 +#, fuzzy msgid "" -"`Issue #20574 `__: Implement incremental " +"`bpo-20574 `__: Implement incremental " "decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)." msgstr "" "`Issue #20574 `__: Implement incremental " "decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)." -#: ../../../Misc/NEWS:5937 +#: ../../../Misc/NEWS:8108 +#, fuzzy msgid "" -"`Issue #20879 `__: Delay the initialization " +"`bpo-20879 `__: Delay the initialization " "of encoding and decoding tables for base32, ascii85 and base85 codecs in the " "base64 module, and delay the initialization of the unquote_to_bytes() table " "of the urllib.parse module, to not waste memory if these modules are not " @@ -15793,17 +19636,19 @@ msgstr "" "of the urllib.parse module, to not waste memory if these modules are not " "used." -#: ../../../Misc/NEWS:5942 +#: ../../../Misc/NEWS:8113 +#, fuzzy msgid "" -"`Issue #19157 `__: Include the broadcast " +"`bpo-19157 `__: Include the broadcast " "address in the usuable hosts for IPv6 in ipaddress." msgstr "" "`Issue #19157 `__: Include the broadcast " "address in the usuable hosts for IPv6 in ipaddress." -#: ../../../Misc/NEWS:5945 +#: ../../../Misc/NEWS:8116 +#, fuzzy msgid "" -"`Issue #11599 `__: When an external command " +"`bpo-11599 `__: When an external command " "(e.g. compiler) fails, distutils now prints out the whole command line " "(instead of just the command name) if the environment variable " "DISTUTILS_DEBUG is set." @@ -15813,27 +19658,30 @@ msgstr "" "(instead of just the command name) if the environment variable " "DISTUTILS_DEBUG is set." -#: ../../../Misc/NEWS:5949 +#: ../../../Misc/NEWS:8120 +#, fuzzy msgid "" -"`Issue #4931 `__: distutils should not produce " -"unhelpful \"error: None\" messages anymore. distutils.util." +"`bpo-4931 `__: distutils should not " +"produce unhelpful \"error: None\" messages anymore. distutils.util." "grok_environment_error is kept but doc-deprecated." msgstr "" "`Issue #4931 `__: distutils should not produce " "unhelpful \"error: None\" messages anymore. distutils.util." "grok_environment_error is kept but doc-deprecated." -#: ../../../Misc/NEWS:5952 +#: ../../../Misc/NEWS:8123 +#, fuzzy msgid "" -"`Issue #20875 `__: Prevent possible gzip " +"`bpo-20875 `__: Prevent possible gzip " "\"'read' is not defined\" NameError. Patch by Claudiu Popa." msgstr "" "`Issue #20875 `__: Prevent possible gzip " "\"'read' is not defined\" NameError. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:5955 +#: ../../../Misc/NEWS:8126 +#, fuzzy msgid "" -"`Issue #11558 `__: ``email.message.Message." +"`bpo-11558 `__: ``email.message.Message." "attach`` now returns a more useful error message if ``attach`` is called on " "a message for which ``is_multipart`` is False." msgstr "" @@ -15841,9 +19689,10 @@ msgstr "" "attach`` now returns a more useful error message if ``attach`` is called on " "a message for which ``is_multipart`` is False." -#: ../../../Misc/NEWS:5959 +#: ../../../Misc/NEWS:8130 +#, fuzzy msgid "" -"`Issue #20283 `__: RE pattern methods now " +"`bpo-20283 `__: RE pattern methods now " "accept the string keyword parameters as documented. The pattern and source " "keyword parameters are left as deprecated aliases." msgstr "" @@ -15851,85 +19700,95 @@ msgstr "" "accept the string keyword parameters as documented. The pattern and source " "keyword parameters are left as deprecated aliases." -#: ../../../Misc/NEWS:5963 +#: ../../../Misc/NEWS:8134 +#, fuzzy msgid "" -"`Issue #20778 `__: Fix modulefinder to work " +"`bpo-20778 `__: Fix modulefinder to work " "with bytecode-only modules." msgstr "" "`Issue #20778 `__: Fix modulefinder to work " "with bytecode-only modules." -#: ../../../Misc/NEWS:5965 +#: ../../../Misc/NEWS:8136 +#, fuzzy msgid "" -"`Issue #20791 `__: copy.copy() now doesn't " +"`bpo-20791 `__: copy.copy() now doesn't " "make a copy when the input is a bytes object. Initial patch by Peter Otten." msgstr "" "`Issue #20791 `__: copy.copy() now doesn't " "make a copy when the input is a bytes object. Initial patch by Peter Otten." -#: ../../../Misc/NEWS:5968 +#: ../../../Misc/NEWS:8139 +#, fuzzy msgid "" -"`Issue #19748 `__: On AIX, time.mktime() now " -"raises an OverflowError for year outsize range [1902; 2037]." +"`bpo-19748 `__: On AIX, time.mktime() " +"now raises an OverflowError for year outsize range [1902; 2037]." msgstr "" "`Issue #19748 `__: On AIX, time.mktime() now " "raises an OverflowError for year outsize range [1902; 2037]." -#: ../../../Misc/NEWS:5971 +#: ../../../Misc/NEWS:8142 +#, fuzzy msgid "" -"`Issue #19573 `__: inspect.signature: Use " +"`bpo-19573 `__: inspect.signature: Use " "enum for parameter kind constants." msgstr "" "`Issue #19573 `__: inspect.signature: Use " "enum for parameter kind constants." -#: ../../../Misc/NEWS:5973 +#: ../../../Misc/NEWS:8144 +#, fuzzy msgid "" -"`Issue #20726 `__: inspect.signature: Make " +"`bpo-20726 `__: inspect.signature: Make " "Signature and Parameter picklable." msgstr "" "`Issue #20726 `__: inspect.signature: Make " "Signature and Parameter picklable." -#: ../../../Misc/NEWS:5975 +#: ../../../Misc/NEWS:8146 +#, fuzzy msgid "" -"`Issue #17373 `__: Add inspect.Signature." +"`bpo-17373 `__: Add inspect.Signature." "from_callable method." msgstr "" "`Issue #17373 `__: Add inspect.Signature." "from_callable method." -#: ../../../Misc/NEWS:5977 +#: ../../../Misc/NEWS:8148 +#, fuzzy msgid "" -"`Issue #20378 `__: Improve repr of inspect." +"`bpo-20378 `__: Improve repr of inspect." "Signature and inspect.Parameter." msgstr "" "`Issue #20378 `__: Improve repr of inspect." "Signature and inspect.Parameter." -#: ../../../Misc/NEWS:5979 +#: ../../../Misc/NEWS:8150 +#, fuzzy msgid "" -"`Issue #20816 `__: Fix inspect.getcallargs() " -"to raise correct TypeError for missing keyword-only arguments. Patch by " -"Jeremiah Lowin." +"`bpo-20816 `__: Fix inspect." +"getcallargs() to raise correct TypeError for missing keyword-only arguments. " +"Patch by Jeremiah Lowin." msgstr "" "`Issue #20816 `__: Fix inspect.getcallargs() " "to raise correct TypeError for missing keyword-only arguments. Patch by " "Jeremiah Lowin." -#: ../../../Misc/NEWS:5982 +#: ../../../Misc/NEWS:8153 +#, fuzzy msgid "" -"`Issue #20817 `__: Fix inspect.getcallargs() " -"to fail correctly if more than 3 arguments are missing. Patch by Jeremiah " -"Lowin." +"`bpo-20817 `__: Fix inspect." +"getcallargs() to fail correctly if more than 3 arguments are missing. Patch " +"by Jeremiah Lowin." msgstr "" "`Issue #20817 `__: Fix inspect.getcallargs() " "to fail correctly if more than 3 arguments are missing. Patch by Jeremiah " "Lowin." -#: ../../../Misc/NEWS:5985 +#: ../../../Misc/NEWS:8156 +#, fuzzy msgid "" -"`Issue #6676 `__: Ensure a meaningful " +"`bpo-6676 `__: Ensure a meaningful " "exception is raised when attempting to parse more than one XML document per " "pyexpat xmlparser instance. (Original patches by Hirokazu Yamamoto and " "Amaury Forgeot d'Arc, with suggested wording by David Gutteridge)" @@ -15939,9 +19798,10 @@ msgstr "" "pyexpat xmlparser instance. (Original patches by Hirokazu Yamamoto and " "Amaury Forgeot d'Arc, with suggested wording by David Gutteridge)" -#: ../../../Misc/NEWS:5990 +#: ../../../Misc/NEWS:8161 +#, fuzzy msgid "" -"`Issue #21117 `__: Fix inspect.signature to " +"`bpo-21117 `__: Fix inspect.signature to " "better support functools.partial. Due to the specifics of functools.partial " "implementation, positional-or-keyword arguments passed as keyword arguments " "become keyword-only." @@ -15951,9 +19811,10 @@ msgstr "" "implementation, positional-or-keyword arguments passed as keyword arguments " "become keyword-only." -#: ../../../Misc/NEWS:5995 +#: ../../../Misc/NEWS:8166 +#, fuzzy msgid "" -"`Issue #20334 `__: inspect.Signature and " +"`bpo-20334 `__: inspect.Signature and " "inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and " "suggestions." msgstr "" @@ -15961,9 +19822,10 @@ msgstr "" "inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and " "suggestions." -#: ../../../Misc/NEWS:5998 +#: ../../../Misc/NEWS:8169 +#, fuzzy msgid "" -"`Issue #15916 `__: doctest.DocTestSuite " +"`bpo-15916 `__: doctest.DocTestSuite " "returns an empty unittest.TestSuite instead of raising ValueError if it " "finds no tests" msgstr "" @@ -15971,9 +19833,10 @@ msgstr "" "returns an empty unittest.TestSuite instead of raising ValueError if it " "finds no tests" -#: ../../../Misc/NEWS:6001 +#: ../../../Misc/NEWS:8172 +#, fuzzy msgid "" -"`Issue #21209 `__: Fix asyncio.tasks." +"`bpo-21209 `__: Fix asyncio.tasks." "CoroWrapper to workaround a bug in yield-from implementation in CPythons " "prior to 3.4.1." msgstr "" @@ -15981,15 +19844,16 @@ msgstr "" "CoroWrapper to workaround a bug in yield-from implementation in CPythons " "prior to 3.4.1." -#: ../../../Misc/NEWS:6004 +#: ../../../Misc/NEWS:8175 msgid "" "asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream " -"`issue #163 `__)." +"`bpo-163 `__)." msgstr "" -#: ../../../Misc/NEWS:6007 +#: ../../../Misc/NEWS:8178 +#, fuzzy msgid "" -"`Issue #21311 `__: Avoid exception in " +"`bpo-21311 `__: Avoid exception in " "_osx_support with non-standard compiler configurations. Patch by John " "Szakmeister." msgstr "" @@ -15997,53 +19861,59 @@ msgstr "" "_osx_support with non-standard compiler configurations. Patch by John " "Szakmeister." -#: ../../../Misc/NEWS:6010 +#: ../../../Misc/NEWS:8181 +#, fuzzy msgid "" -"`Issue #11571 `__: Ensure that the turtle " +"`bpo-11571 `__: Ensure that the turtle " "window becomes the topmost window when launched on OS X." msgstr "" "`Issue #11571 `__: Ensure that the turtle " "window becomes the topmost window when launched on OS X." -#: ../../../Misc/NEWS:6013 +#: ../../../Misc/NEWS:8184 +#, fuzzy msgid "" -"`Issue #21801 `__: Validate that " +"`bpo-21801 `__: Validate that " "__signature__ is None or an instance of Signature." msgstr "" "`Issue #21801 `__: Validate that " "__signature__ is None or an instance of Signature." -#: ../../../Misc/NEWS:6015 +#: ../../../Misc/NEWS:8186 +#, fuzzy msgid "" -"`Issue #21923 `__: Prevent AttributeError in " -"distutils.sysconfig.customize_compiler due to possible uninitialized " +"`bpo-21923 `__: Prevent AttributeError " +"in distutils.sysconfig.customize_compiler due to possible uninitialized " "_config_vars." msgstr "" "`Issue #21923 `__: Prevent AttributeError in " "distutils.sysconfig.customize_compiler due to possible uninitialized " "_config_vars." -#: ../../../Misc/NEWS:6018 +#: ../../../Misc/NEWS:8189 +#, fuzzy msgid "" -"`Issue #21323 `__: Fix http.server to again " -"handle scripts in CGI subdirectories, broken by the fix for security `issue " -"#19435 `__. Patch by Zach Byrne." +"`bpo-21323 `__: Fix http.server to again " +"handle scripts in CGI subdirectories, broken by the fix for security " +"`bpo-19435 `__. Patch by Zach Byrne." msgstr "" "`Issue #21323 `__: Fix http.server to again " "handle scripts in CGI subdirectories, broken by the fix for security `issue " "#19435 `__. Patch by Zach Byrne." -#: ../../../Misc/NEWS:6021 +#: ../../../Misc/NEWS:8192 +#, fuzzy msgid "" -"`Issue #22733 `__: Fix ffi_prep_args not zero-" -"extending argument values correctly on 64-bit Windows." +"`bpo-22733 `__: Fix ffi_prep_args not " +"zero-extending argument values correctly on 64-bit Windows." msgstr "" "`Issue #22733 `__: Fix ffi_prep_args not zero-" "extending argument values correctly on 64-bit Windows." -#: ../../../Misc/NEWS:6024 +#: ../../../Misc/NEWS:8195 +#, fuzzy msgid "" -"`Issue #23302 `__: Default to TCP_NODELAY=1 " +"`bpo-23302 `__: Default to TCP_NODELAY=1 " "upon establishing an HTTPConnection. Removed use of hard-coded MSS as it's " "an optimization that's no longer needed with Nagle disabled." msgstr "" @@ -16051,9 +19921,10 @@ msgstr "" "upon establishing an HTTPConnection. Removed use of hard-coded MSS as it's " "an optimization that's no longer needed with Nagle disabled." -#: ../../../Misc/NEWS:6031 +#: ../../../Misc/NEWS:8202 +#, fuzzy msgid "" -"`Issue #20577 `__: Configuration of the max " +"`bpo-20577 `__: Configuration of the max " "line length for the FormatParagraph extension has been moved from the " "General tab of the Idle preferences dialog to the FormatParagraph tab of the " "Config Extensions dialog. Patch by Tal Einat." @@ -16063,17 +19934,19 @@ msgstr "" "General tab of the Idle preferences dialog to the FormatParagraph tab of the " "Config Extensions dialog. Patch by Tal Einat." -#: ../../../Misc/NEWS:6036 +#: ../../../Misc/NEWS:8207 +#, fuzzy msgid "" -"`Issue #16893 `__: Update Idle doc chapter to " -"match current Idle and add new information." +"`bpo-16893 `__: Update Idle doc chapter " +"to match current Idle and add new information." msgstr "" "`Issue #16893 `__: Update Idle doc chapter to " "match current Idle and add new information." -#: ../../../Misc/NEWS:6039 +#: ../../../Misc/NEWS:8210 +#, fuzzy msgid "" -"`Issue #3068 `__: Add Idle extension " +"`bpo-3068 `__: Add Idle extension " "configuration dialog to Options menu. Changes are written to HOME/.idlerc/" "config-extensions.cfg. Original patch by Tal Einat." msgstr "" @@ -16081,9 +19954,10 @@ msgstr "" "configuration dialog to Options menu. Changes are written to HOME/.idlerc/" "config-extensions.cfg. Original patch by Tal Einat." -#: ../../../Misc/NEWS:6043 +#: ../../../Misc/NEWS:8214 +#, fuzzy msgid "" -"`Issue #16233 `__: A module browser (File : " +"`bpo-16233 `__: A module browser (File : " "Class Browser, Alt+C) requires an editor window with a filename. When Class " "Browser is requested otherwise, from a shell, output window, or 'Untitled' " "editor, Idle no longer displays an error box. It now pops up an Open Module " @@ -16097,19 +19971,22 @@ msgstr "" "box (Alt+M). If a valid name is entered and a module is opened, a " "corresponding browser is also opened." -#: ../../../Misc/NEWS:6049 +#: ../../../Misc/NEWS:8220 +#, fuzzy msgid "" -"`Issue #4832 `__: Save As to type Python files " -"automatically adds .py to the name you enter (even if your system does not " -"display it). Some systems automatically add .txt when type is Text files." +"`bpo-4832 `__: Save As to type Python " +"files automatically adds .py to the name you enter (even if your system does " +"not display it). Some systems automatically add .txt when type is Text " +"files." msgstr "" "`Issue #4832 `__: Save As to type Python files " "automatically adds .py to the name you enter (even if your system does not " "display it). Some systems automatically add .txt when type is Text files." -#: ../../../Misc/NEWS:6053 +#: ../../../Misc/NEWS:8224 +#, fuzzy msgid "" -"`Issue #21986 `__: Code objects are not " +"`bpo-21986 `__: Code objects are not " "normally pickled by the pickle module. To match this, they are no longer " "pickled when running under Idle." msgstr "" @@ -16117,75 +19994,84 @@ msgstr "" "normally pickled by the pickle module. To match this, they are no longer " "pickled when running under Idle." -#: ../../../Misc/NEWS:6056 +#: ../../../Misc/NEWS:8227 +#, fuzzy msgid "" -"`Issue #17390 `__: Adjust Editor window " +"`bpo-17390 `__: Adjust Editor window " "title; remove 'Python', move version to end." msgstr "" "`Issue #17390 `__: Adjust Editor window " "title; remove 'Python', move version to end." -#: ../../../Misc/NEWS:6059 +#: ../../../Misc/NEWS:8230 +#, fuzzy msgid "" -"`Issue #14105 `__: Idle debugger breakpoints " -"no longer disappear when inserting or deleting lines." +"`bpo-14105 `__: Idle debugger " +"breakpoints no longer disappear when inserting or deleting lines." msgstr "" "`Issue #14105 `__: Idle debugger breakpoints " "no longer disappear when inserting or deleting lines." -#: ../../../Misc/NEWS:6062 +#: ../../../Misc/NEWS:8233 +#, fuzzy msgid "" -"`Issue #17172 `__: Turtledemo can now be run " -"from Idle. Currently, the entry is on the Help menu, but it may move to Run. " -"Patch by Ramchandra Apt and Lita Cho." +"`bpo-17172 `__: Turtledemo can now be " +"run from Idle. Currently, the entry is on the Help menu, but it may move to " +"Run. Patch by Ramchandra Apt and Lita Cho." msgstr "" "`Issue #17172 `__: Turtledemo can now be run " "from Idle. Currently, the entry is on the Help menu, but it may move to Run. " "Patch by Ramchandra Apt and Lita Cho." -#: ../../../Misc/NEWS:6066 +#: ../../../Misc/NEWS:8237 +#, fuzzy msgid "" -"`Issue #21765 `__: Add support for non-ascii " -"identifiers to HyperParser." +"`bpo-21765 `__: Add support for non-" +"ascii identifiers to HyperParser." msgstr "" "`Issue #21765 `__: Add support for non-ascii " "identifiers to HyperParser." -#: ../../../Misc/NEWS:6068 +#: ../../../Misc/NEWS:8239 +#, fuzzy msgid "" -"`Issue #21940 `__: Add unittest for " +"`bpo-21940 `__: Add unittest for " "WidgetRedirector. Initial patch by Saimadhav Heblikar." msgstr "" "`Issue #21940 `__: Add unittest for " "WidgetRedirector. Initial patch by Saimadhav Heblikar." -#: ../../../Misc/NEWS:6071 +#: ../../../Misc/NEWS:8242 +#, fuzzy msgid "" -"`Issue #18592 `__: Add unittest for " +"`bpo-18592 `__: Add unittest for " "SearchDialogBase. Patch by Phil Webster." msgstr "" "`Issue #18592 `__: Add unittest for " "SearchDialogBase. Patch by Phil Webster." -#: ../../../Misc/NEWS:6073 +#: ../../../Misc/NEWS:8244 +#, fuzzy msgid "" -"`Issue #21694 `__: Add unittest for " +"`bpo-21694 `__: Add unittest for " "ParenMatch. Patch by Saimadhav Heblikar." msgstr "" "`Issue #21694 `__: Add unittest for " "ParenMatch. Patch by Saimadhav Heblikar." -#: ../../../Misc/NEWS:6075 +#: ../../../Misc/NEWS:8246 +#, fuzzy msgid "" -"`Issue #21686 `__: add unittest for " +"`bpo-21686 `__: add unittest for " "HyperParser. Original patch by Saimadhav Heblikar." msgstr "" "`Issue #21686 `__: add unittest for " "HyperParser. Original patch by Saimadhav Heblikar." -#: ../../../Misc/NEWS:6078 +#: ../../../Misc/NEWS:8249 +#, fuzzy msgid "" -"`Issue #12387 `__: Add missing " +"`bpo-12387 `__: Add missing " "upper(lower)case versions of default Windows key bindings for Idle so Caps " "Lock does not disable them. Patch by Roger Serwy." msgstr "" @@ -16193,49 +20079,55 @@ msgstr "" "upper(lower)case versions of default Windows key bindings for Idle so Caps " "Lock does not disable them. Patch by Roger Serwy." -#: ../../../Misc/NEWS:6081 +#: ../../../Misc/NEWS:8252 +#, fuzzy msgid "" -"`Issue #21695 `__: Closing a Find-in-files " +"`bpo-21695 `__: Closing a Find-in-files " "output window while the search is still in progress no longer closes Idle." msgstr "" "`Issue #21695 `__: Closing a Find-in-files " "output window while the search is still in progress no longer closes Idle." -#: ../../../Misc/NEWS:6084 +#: ../../../Misc/NEWS:8255 +#, fuzzy msgid "" -"`Issue #18910 `__: Add unittest for textView. " -"Patch by Phil Webster." +"`bpo-18910 `__: Add unittest for " +"textView. Patch by Phil Webster." msgstr "" "`Issue #18910 `__: Add unittest for textView. " "Patch by Phil Webster." -#: ../../../Misc/NEWS:6086 +#: ../../../Misc/NEWS:8257 +#, fuzzy msgid "" -"`Issue #18292 `__: Add unittest for " +"`bpo-18292 `__: Add unittest for " "AutoExpand. Patch by Saihadhav Heblikar." msgstr "" "`Issue #18292 `__: Add unittest for " "AutoExpand. Patch by Saihadhav Heblikar." -#: ../../../Misc/NEWS:6088 +#: ../../../Misc/NEWS:8259 +#, fuzzy msgid "" -"`Issue #18409 `__: Add unittest for " +"`bpo-18409 `__: Add unittest for " "AutoComplete. Patch by Phil Webster." msgstr "" "`Issue #18409 `__: Add unittest for " "AutoComplete. Patch by Phil Webster." -#: ../../../Misc/NEWS:6090 +#: ../../../Misc/NEWS:8261 +#, fuzzy msgid "" -"`Issue #21477 `__: htest.py - Improve " +"`bpo-21477 `__: htest.py - Improve " "framework, complete set of tests. Patches by Saimadhav Heblikar" msgstr "" "`Issue #21477 `__: htest.py - Improve " "framework, complete set of tests. Patches by Saimadhav Heblikar" -#: ../../../Misc/NEWS:6093 +#: ../../../Misc/NEWS:8264 +#, fuzzy msgid "" -"`Issue #18104 `__: Add idlelib/idle_test/" +"`bpo-18104 `__: Add idlelib/idle_test/" "htest.py with a few sample tests to begin consolidating and improving human-" "validated tests of Idle. Change other files as needed to work with htest. " "Running the module as __main__ runs all tests." @@ -16245,25 +20137,28 @@ msgstr "" "validated tests of Idle. Change other files as needed to work with htest. " "Running the module as __main__ runs all tests." -#: ../../../Misc/NEWS:6097 +#: ../../../Misc/NEWS:8268 +#, fuzzy msgid "" -"`Issue #21139 `__: Change default paragraph " +"`bpo-21139 `__: Change default paragraph " "width to 72, the PEP 8 recommendation." msgstr "" "`Issue #21139 `__: Change default paragraph " "width to 72, the PEP 8 recommendation." -#: ../../../Misc/NEWS:6099 +#: ../../../Misc/NEWS:8270 +#, fuzzy msgid "" -"`Issue #21284 `__: Paragraph reformat test " +"`bpo-21284 `__: Paragraph reformat test " "passes after user changes reformat width." msgstr "" "`Issue #21284 `__: Paragraph reformat test " "passes after user changes reformat width." -#: ../../../Misc/NEWS:6101 +#: ../../../Misc/NEWS:8272 +#, fuzzy msgid "" -"`Issue #17654 `__: Ensure IDLE menus are " +"`bpo-17654 `__: Ensure IDLE menus are " "customized properly on OS X for non-framework builds and for all variants of " "Tk." msgstr "" @@ -16271,33 +20166,37 @@ msgstr "" "customized properly on OS X for non-framework builds and for all variants of " "Tk." -#: ../../../Misc/NEWS:6104 +#: ../../../Misc/NEWS:8275 +#, fuzzy msgid "" -"`Issue #23180 `__: Rename IDLE \"Windows\" " +"`bpo-23180 `__: Rename IDLE \"Windows\" " "menu item to \"Window\". Patch by Al Sweigart." msgstr "" "`Issue #23180 `__: Rename IDLE \"Windows\" " "menu item to \"Window\". Patch by Al Sweigart." -#: ../../../Misc/NEWS:6110 +#: ../../../Misc/NEWS:8281 +#, fuzzy msgid "" -"`Issue #15506 `__: Use standard " +"`bpo-15506 `__: Use standard " "PKG_PROG_PKG_CONFIG autoconf macro in the configure script." msgstr "" "`Issue #15506 `__: Use standard " "PKG_PROG_PKG_CONFIG autoconf macro in the configure script." -#: ../../../Misc/NEWS:6113 +#: ../../../Misc/NEWS:8284 +#, fuzzy msgid "" -"`Issue #22935 `__: Allow the ssl module to be " -"compiled if openssl doesn't support SSL 3." +"`bpo-22935 `__: Allow the ssl module to " +"be compiled if openssl doesn't support SSL 3." msgstr "" "`Issue #22935 `__: Allow the ssl module to be " "compiled if openssl doesn't support SSL 3." -#: ../../../Misc/NEWS:6116 +#: ../../../Misc/NEWS:8287 +#, fuzzy msgid "" -"`Issue #22592 `__: Drop support of the " +"`bpo-22592 `__: Drop support of the " "Borland C compiler to build Python. The distutils module still supports it " "to build extensions." msgstr "" @@ -16305,41 +20204,46 @@ msgstr "" "Borland C compiler to build Python. The distutils module still supports it " "to build extensions." -#: ../../../Misc/NEWS:6119 +#: ../../../Misc/NEWS:8290 +#, fuzzy msgid "" -"`Issue #22591 `__: Drop support of MS-DOS, " +"`bpo-22591 `__: Drop support of MS-DOS, " "especially of the DJGPP compiler (MS-DOS port of GCC)." msgstr "" "`Issue #22591 `__: Drop support of MS-DOS, " "especially of the DJGPP compiler (MS-DOS port of GCC)." -#: ../../../Misc/NEWS:6122 +#: ../../../Misc/NEWS:8293 +#, fuzzy msgid "" -"`Issue #16537 `__: Check whether self." +"`bpo-16537 `__: Check whether self." "extensions is empty in setup.py. Patch by Jonathan Hosmer." msgstr "" "`Issue #16537 `__: Check whether self." "extensions is empty in setup.py. Patch by Jonathan Hosmer." -#: ../../../Misc/NEWS:6125 +#: ../../../Misc/NEWS:8296 +#, fuzzy msgid "" -"`Issue #22359 `__: Remove incorrect uses of " +"`bpo-22359 `__: Remove incorrect uses of " "recursive make. Patch by Jonas Wagner." msgstr "" "`Issue #22359 `__: Remove incorrect uses of " "recursive make. Patch by Jonas Wagner." -#: ../../../Misc/NEWS:6128 +#: ../../../Misc/NEWS:8299 +#, fuzzy msgid "" -"`Issue #21958 `__: Define HAVE_ROUND when " +"`bpo-21958 `__: Define HAVE_ROUND when " "building with Visual Studio 2013 and above. Patch by Zachary Turner." msgstr "" "`Issue #21958 `__: Define HAVE_ROUND when " "building with Visual Studio 2013 and above. Patch by Zachary Turner." -#: ../../../Misc/NEWS:6131 +#: ../../../Misc/NEWS:8302 +#, fuzzy msgid "" -"`Issue #18093 `__: the programs that embed " +"`bpo-18093 `__: the programs that embed " "the CPython runtime are now in a separate \"Programs\" directory, rather " "than being kept in the Modules directory." msgstr "" @@ -16347,9 +20251,10 @@ msgstr "" "the CPython runtime are now in a separate \"Programs\" directory, rather " "than being kept in the Modules directory." -#: ../../../Misc/NEWS:6135 +#: ../../../Misc/NEWS:8306 +#, fuzzy msgid "" -"`Issue #15759 `__: \"make suspicious\", " +"`bpo-15759 `__: \"make suspicious\", " "\"make linkcheck\" and \"make doctest\" in Doc/ now display special message " "when and only when there are failures." msgstr "" @@ -16357,15 +20262,16 @@ msgstr "" "\"make linkcheck\" and \"make doctest\" in Doc/ now display special message " "when and only when there are failures." -#: ../../../Misc/NEWS:6138 +#: ../../../Misc/NEWS:8309 +#, fuzzy msgid "" -"`Issue #21141 `__: The Windows build process " -"no longer attempts to find Perl, instead relying on OpenSSL source being " -"configured and ready to build. The ``PCbuild\\build_ssl.py`` script has " -"been re-written and re-named to ``PCbuild\\prepare_ssl.py``, and takes care " -"of configuring OpenSSL source for both 32 and 64 bit platforms. OpenSSL " -"sources obtained from svn.python.org will always be pre-configured and ready " -"to build." +"`bpo-21141 `__: The Windows build " +"process no longer attempts to find Perl, instead relying on OpenSSL source " +"being configured and ready to build. The ``PCbuild\\build_ssl.py`` script " +"has been re-written and re-named to ``PCbuild\\prepare_ssl.py``, and takes " +"care of configuring OpenSSL source for both 32 and 64 bit platforms. " +"OpenSSL sources obtained from svn.python.org will always be pre-configured " +"and ready to build." msgstr "" "`Issue #21141 `__: The Windows build process " "no longer attempts to find Perl, instead relying on OpenSSL source being " @@ -16375,45 +20281,50 @@ msgstr "" "sources obtained from svn.python.org will always be pre-configured and ready " "to build." -#: ../../../Misc/NEWS:6145 +#: ../../../Misc/NEWS:8316 +#, fuzzy msgid "" -"`Issue #21037 `__: Add a build option to " +"`bpo-21037 `__: Add a build option to " "enable AddressSanitizer support." msgstr "" "`Issue #21037 `__: Add a build option to " "enable AddressSanitizer support." -#: ../../../Misc/NEWS:6147 +#: ../../../Misc/NEWS:8318 +#, fuzzy msgid "" -"`Issue #19962 `__: The Windows build process " -"now creates \"python.bat\" in the root of the source tree, which passes all " -"arguments through to the most recently built interpreter." +"`bpo-19962 `__: The Windows build " +"process now creates \"python.bat\" in the root of the source tree, which " +"passes all arguments through to the most recently built interpreter." msgstr "" "`Issue #19962 `__: The Windows build process " "now creates \"python.bat\" in the root of the source tree, which passes all " "arguments through to the most recently built interpreter." -#: ../../../Misc/NEWS:6151 +#: ../../../Misc/NEWS:8322 +#, fuzzy msgid "" -"`Issue #21285 `__: Refactor and fix curses " +"`bpo-21285 `__: Refactor and fix curses " "configure check to always search in a ncursesw directory." msgstr "" "`Issue #21285 `__: Refactor and fix curses " "configure check to always search in a ncursesw directory." -#: ../../../Misc/NEWS:6154 +#: ../../../Misc/NEWS:8325 +#, fuzzy msgid "" -"`Issue #15234 `__: For BerkelyDB and Sqlite, " -"only add the found library and include directories if they aren't already " -"being searched. This avoids an explicit runtime library dependency." +"`bpo-15234 `__: For BerkelyDB and " +"Sqlite, only add the found library and include directories if they aren't " +"already being searched. This avoids an explicit runtime library dependency." msgstr "" "`Issue #15234 `__: For BerkelyDB and Sqlite, " "only add the found library and include directories if they aren't already " "being searched. This avoids an explicit runtime library dependency." -#: ../../../Misc/NEWS:6158 +#: ../../../Misc/NEWS:8329 +#, fuzzy msgid "" -"`Issue #17861 `__: Tools/scripts/" +"`bpo-17861 `__: Tools/scripts/" "generate_opcode_h.py automatically regenerates Include/opcode.h from Lib/" "opcode.py if the latter gets any change." msgstr "" @@ -16421,9 +20332,10 @@ msgstr "" "generate_opcode_h.py automatically regenerates Include/opcode.h from Lib/" "opcode.py if the latter gets any change." -#: ../../../Misc/NEWS:6161 +#: ../../../Misc/NEWS:8332 +#, fuzzy msgid "" -"`Issue #20644 `__: OS X installer build " +"`bpo-20644 `__: OS X installer build " "support for documentation build changes in 3.4.1: assume externally supplied " "sphinx-build is available in /usr/bin." msgstr "" @@ -16431,67 +20343,75 @@ msgstr "" "support for documentation build changes in 3.4.1: assume externally supplied " "sphinx-build is available in /usr/bin." -#: ../../../Misc/NEWS:6164 +#: ../../../Misc/NEWS:8335 +#, fuzzy msgid "" -"`Issue #20022 `__: Eliminate use of " +"`bpo-20022 `__: Eliminate use of " "deprecated bundlebuilder in OS X builds." msgstr "" "`Issue #20022 `__: Eliminate use of " "deprecated bundlebuilder in OS X builds." -#: ../../../Misc/NEWS:6166 +#: ../../../Misc/NEWS:8337 +#, fuzzy msgid "" -"`Issue #15968 `__: Incorporated Tcl, Tk, and " -"Tix builds into the Windows build solution." +"`bpo-15968 `__: Incorporated Tcl, Tk, " +"and Tix builds into the Windows build solution." msgstr "" "`Issue #15968 `__: Incorporated Tcl, Tk, and " "Tix builds into the Windows build solution." -#: ../../../Misc/NEWS:6169 +#: ../../../Misc/NEWS:8340 +#, fuzzy msgid "" -"`Issue #17095 `__: Fix Modules/Setup *shared* " -"support." +"`bpo-17095 `__: Fix Modules/Setup " +"*shared* support." msgstr "" "`Issue #17095 `__: Fix Modules/Setup *shared* " "support." -#: ../../../Misc/NEWS:6171 +#: ../../../Misc/NEWS:8342 +#, fuzzy msgid "" -"`Issue #21811 `__: Anticipated fixes to " +"`bpo-21811 `__: Anticipated fixes to " "support OS X versions > 10.9." msgstr "" "`Issue #21811 `__: Anticipated fixes to " "support OS X versions > 10.9." -#: ../../../Misc/NEWS:6173 +#: ../../../Misc/NEWS:8344 +#, fuzzy msgid "" -"`Issue #21166 `__: Prevent possible segfaults " -"and other random failures of python --generate-posix-vars in pybuilddir.txt " -"build target." +"`bpo-21166 `__: Prevent possible " +"segfaults and other random failures of python --generate-posix-vars in " +"pybuilddir.txt build target." msgstr "" "`Issue #21166 `__: Prevent possible segfaults " "and other random failures of python --generate-posix-vars in pybuilddir.txt " "build target." -#: ../../../Misc/NEWS:6176 +#: ../../../Misc/NEWS:8347 +#, fuzzy msgid "" -"`Issue #18096 `__: Fix library order returned " -"by python-config." +"`bpo-18096 `__: Fix library order " +"returned by python-config." msgstr "" "`Issue #18096 `__: Fix library order returned " "by python-config." -#: ../../../Misc/NEWS:6178 +#: ../../../Misc/NEWS:8349 +#, fuzzy msgid "" -"`Issue #17219 `__: Add library build dir for " -"Python extension cross-builds." +"`bpo-17219 `__: Add library build dir " +"for Python extension cross-builds." msgstr "" "`Issue #17219 `__: Add library build dir for " "Python extension cross-builds." -#: ../../../Misc/NEWS:6180 +#: ../../../Misc/NEWS:8351 +#, fuzzy msgid "" -"`Issue #22919 `__: Windows build updated to " +"`bpo-22919 `__: Windows build updated to " "support VC 14.0 (Visual Studio 2015), which will be used for the official " "release." msgstr "" @@ -16499,25 +20419,28 @@ msgstr "" "support VC 14.0 (Visual Studio 2015), which will be used for the official " "release." -#: ../../../Misc/NEWS:6183 +#: ../../../Misc/NEWS:8354 +#, fuzzy msgid "" -"`Issue #21236 `__: Build _msi.pyd with " +"`bpo-21236 `__: Build _msi.pyd with " "cabinet.lib instead of fci.lib" msgstr "" "`Issue #21236 `__: Build _msi.pyd with " "cabinet.lib instead of fci.lib" -#: ../../../Misc/NEWS:6185 +#: ../../../Misc/NEWS:8356 +#, fuzzy msgid "" -"`Issue #17128 `__: Use private version of " +"`bpo-17128 `__: Use private version of " "OpenSSL for OS X 10.5+ installer." msgstr "" "`Issue #17128 `__: Use private version of " "OpenSSL for OS X 10.5+ installer." -#: ../../../Misc/NEWS:6190 +#: ../../../Misc/NEWS:8361 +#, fuzzy msgid "" -"`Issue #14203 `__: Remove obsolete support " +"`bpo-14203 `__: Remove obsolete support " "for view==NULL in PyBuffer_FillInfo(), bytearray_getbuffer(), " "bytesiobuf_getbuffer() and array_buffer_getbuf(). All functions now raise " "BufferError in that case." @@ -16527,9 +20450,10 @@ msgstr "" "bytesiobuf_getbuffer() and array_buffer_getbuf(). All functions now raise " "BufferError in that case." -#: ../../../Misc/NEWS:6194 +#: ../../../Misc/NEWS:8365 +#, fuzzy msgid "" -"`Issue #22445 `__: PyBuffer_IsContiguous() " +"`bpo-22445 `__: PyBuffer_IsContiguous() " "now implements precise contiguity tests, compatible with NumPy's " "NPY_RELAXED_STRIDES_CHECKING compilation flag. Previously the function " "reported false negatives for corner cases." @@ -16539,25 +20463,28 @@ msgstr "" "NPY_RELAXED_STRIDES_CHECKING compilation flag. Previously the function " "reported false negatives for corner cases." -#: ../../../Misc/NEWS:6198 +#: ../../../Misc/NEWS:8369 +#, fuzzy msgid "" -"`Issue #22079 `__: PyType_Ready() now checks " -"that statically allocated type has no dynamically allocated bases." +"`bpo-22079 `__: PyType_Ready() now " +"checks that statically allocated type has no dynamically allocated bases." msgstr "" "`Issue #22079 `__: PyType_Ready() now checks " "that statically allocated type has no dynamically allocated bases." -#: ../../../Misc/NEWS:6201 +#: ../../../Misc/NEWS:8372 +#, fuzzy msgid "" -"`Issue #22453 `__: Removed non-documented " +"`bpo-22453 `__: Removed non-documented " "macro PyObject_REPR()." msgstr "" "`Issue #22453 `__: Removed non-documented " "macro PyObject_REPR()." -#: ../../../Misc/NEWS:6203 +#: ../../../Misc/NEWS:8374 +#, fuzzy msgid "" -"`Issue #18395 `__: Rename " +"`bpo-18395 `__: Rename " "``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, rename " "``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these " "functions." @@ -16567,9 +20494,10 @@ msgstr "" "``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these " "functions." -#: ../../../Misc/NEWS:6207 +#: ../../../Misc/NEWS:8378 +#, fuzzy msgid "" -"`Issue #21233 `__: Add new C functions: " +"`bpo-21233 `__: Add new C functions: " "PyMem_RawCalloc(), PyMem_Calloc(), PyObject_Calloc(), _PyObject_GC_Calloc(). " "bytes(int) is now using ``calloc()`` instead of ``malloc()`` for large " "objects which is faster and use less memory." @@ -16579,9 +20507,10 @@ msgstr "" "bytes(int) is now using ``calloc()`` instead of ``malloc()`` for large " "objects which is faster and use less memory." -#: ../../../Misc/NEWS:6212 +#: ../../../Misc/NEWS:8383 +#, fuzzy msgid "" -"`Issue #20942 `__: " +"`bpo-20942 `__: " "PyImport_ImportFrozenModuleObject() no longer sets __file__ to match what " "importlib does; this affects _frozen_importlib as well as any module loaded " "using imp.init_frozen()." @@ -16591,9 +20520,10 @@ msgstr "" "importlib does; this affects _frozen_importlib as well as any module loaded " "using imp.init_frozen()." -#: ../../../Misc/NEWS:6219 +#: ../../../Misc/NEWS:8390 +#, fuzzy msgid "" -"`Issue #19548 `__: Update the codecs module " +"`bpo-19548 `__: Update the codecs module " "documentation to better cover the distinction between text encodings and " "other codecs, together with other clarifications. Patch by Martin Panter." msgstr "" @@ -16601,27 +20531,30 @@ msgstr "" "documentation to better cover the distinction between text encodings and " "other codecs, together with other clarifications. Patch by Martin Panter." -#: ../../../Misc/NEWS:6223 +#: ../../../Misc/NEWS:8394 +#, fuzzy msgid "" -"`Issue #22394 `__: Doc/Makefile now supports " -"``make venv PYTHON=../python`` to create a venv for generating the " +"`bpo-22394 `__: Doc/Makefile now " +"supports ``make venv PYTHON=../python`` to create a venv for generating the " "documentation, e.g., ``make html PYTHON=venv/bin/python3``." msgstr "" "`Issue #22394 `__: Doc/Makefile now supports " "``make venv PYTHON=../python`` to create a venv for generating the " "documentation, e.g., ``make html PYTHON=venv/bin/python3``." -#: ../../../Misc/NEWS:6227 +#: ../../../Misc/NEWS:8398 +#, fuzzy msgid "" -"`Issue #21514 `__: The documentation of the " +"`bpo-21514 `__: The documentation of the " "json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627." msgstr "" "`Issue #21514 `__: The documentation of the " "json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627." -#: ../../../Misc/NEWS:6230 +#: ../../../Misc/NEWS:8401 +#, fuzzy msgid "" -"`Issue #21777 `__: The binary sequence " +"`bpo-21777 `__: The binary sequence " "methods on bytes and bytearray are now documented explicitly, rather than " "assuming users will be able to derive the expected behaviour from the " "behaviour of the corresponding str methods." @@ -16631,53 +20564,59 @@ msgstr "" "assuming users will be able to derive the expected behaviour from the " "behaviour of the corresponding str methods." -#: ../../../Misc/NEWS:6234 +#: ../../../Misc/NEWS:8405 +#, fuzzy msgid "" -"`Issue #6916 `__: undocument deprecated " +"`bpo-6916 `__: undocument deprecated " "asynchat.fifo class." msgstr "" "`Issue #6916 `__: undocument deprecated " "asynchat.fifo class." -#: ../../../Misc/NEWS:6236 +#: ../../../Misc/NEWS:8407 +#, fuzzy msgid "" -"`Issue #17386 `__: Expanded functionality of " -"the ``Doc/make.bat`` script to make it much more comparable to ``Doc/" +"`bpo-17386 `__: Expanded functionality " +"of the ``Doc/make.bat`` script to make it much more comparable to ``Doc/" "Makefile``." msgstr "" "`Issue #17386 `__: Expanded functionality of " "the ``Doc/make.bat`` script to make it much more comparable to ``Doc/" "Makefile``." -#: ../../../Misc/NEWS:6239 +#: ../../../Misc/NEWS:8410 +#, fuzzy msgid "" -"`Issue #21312 `__: Update the thread_foobar.h " -"template file to include newer threading APIs. Patch by Jack McCracken." +"`bpo-21312 `__: Update the thread_foobar." +"h template file to include newer threading APIs. Patch by Jack McCracken." msgstr "" "`Issue #21312 `__: Update the thread_foobar.h " "template file to include newer threading APIs. Patch by Jack McCracken." -#: ../../../Misc/NEWS:6242 +#: ../../../Misc/NEWS:8413 +#, fuzzy msgid "" -"`Issue #21043 `__: Remove the recommendation " -"for specific CA organizations and to mention the ability to load the OS " -"certificates." +"`bpo-21043 `__: Remove the " +"recommendation for specific CA organizations and to mention the ability to " +"load the OS certificates." msgstr "" "`Issue #21043 `__: Remove the recommendation " "for specific CA organizations and to mention the ability to load the OS " "certificates." -#: ../../../Misc/NEWS:6245 +#: ../../../Misc/NEWS:8416 +#, fuzzy msgid "" -"`Issue #20765 `__: Add missing documentation " -"for PurePath.with_name() and PurePath.with_suffix()." +"`bpo-20765 `__: Add missing " +"documentation for PurePath.with_name() and PurePath.with_suffix()." msgstr "" "`Issue #20765 `__: Add missing documentation " "for PurePath.with_name() and PurePath.with_suffix()." -#: ../../../Misc/NEWS:6248 +#: ../../../Misc/NEWS:8419 +#, fuzzy msgid "" -"`Issue #19407 `__: New package installation " +"`bpo-19407 `__: New package installation " "and distribution guides based on the Python Packaging Authority tools. " "Existing guides have been retained as legacy links from the distutils docs, " "as they still contain some required reference material for tool developers " @@ -16689,25 +20628,28 @@ msgstr "" "as they still contain some required reference material for tool developers " "that isn't recorded anywhere else." -#: ../../../Misc/NEWS:6254 +#: ../../../Misc/NEWS:8425 +#, fuzzy msgid "" -"`Issue #19697 `__: Document cases where " +"`bpo-19697 `__: Document cases where " "__main__.__spec__ is None." msgstr "" "`Issue #19697 `__: Document cases where " "__main__.__spec__ is None." -#: ../../../Misc/NEWS:6259 +#: ../../../Misc/NEWS:8430 +#, fuzzy msgid "" -"`Issue #18982 `__: Add tests for CLI of the " +"`bpo-18982 `__: Add tests for CLI of the " "calendar module." msgstr "" "`Issue #18982 `__: Add tests for CLI of the " "calendar module." -#: ../../../Misc/NEWS:6261 +#: ../../../Misc/NEWS:8432 +#, fuzzy msgid "" -"`Issue #19548 `__: Added some additional " +"`bpo-19548 `__: Added some additional " "checks to test_codecs to ensure that statements in the updated documentation " "remain accurate. Patch by Martin Panter." msgstr "" @@ -16715,49 +20657,55 @@ msgstr "" "checks to test_codecs to ensure that statements in the updated documentation " "remain accurate. Patch by Martin Panter." -#: ../../../Misc/NEWS:6265 +#: ../../../Misc/NEWS:8436 +#, fuzzy msgid "" -"`Issue #22838 `__: All test_re tests now work " -"with unittest test discovery." +"`bpo-22838 `__: All test_re tests now " +"work with unittest test discovery." msgstr "" "`Issue #22838 `__: All test_re tests now work " "with unittest test discovery." -#: ../../../Misc/NEWS:6267 +#: ../../../Misc/NEWS:8438 +#, fuzzy msgid "" -"`Issue #22173 `__: Update lib2to3 tests to " +"`bpo-22173 `__: Update lib2to3 tests to " "use unittest test discovery." msgstr "" "`Issue #22173 `__: Update lib2to3 tests to " "use unittest test discovery." -#: ../../../Misc/NEWS:6269 +#: ../../../Misc/NEWS:8440 +#, fuzzy msgid "" -"`Issue #16000 `__: Convert test_curses to use " -"unittest." +"`bpo-16000 `__: Convert test_curses to " +"use unittest." msgstr "" "`Issue #16000 `__: Convert test_curses to use " "unittest." -#: ../../../Misc/NEWS:6271 +#: ../../../Misc/NEWS:8442 +#, fuzzy msgid "" -"`Issue #21456 `__: Skip two tests in " +"`bpo-21456 `__: Skip two tests in " "test_urllib2net.py if _ssl module not present. Patch by Remi Pointel." msgstr "" "`Issue #21456 `__: Skip two tests in " "test_urllib2net.py if _ssl module not present. Patch by Remi Pointel." -#: ../../../Misc/NEWS:6274 +#: ../../../Misc/NEWS:8445 +#, fuzzy msgid "" -"`Issue #20746 `__: Fix test_pdb to run in " +"`bpo-20746 `__: Fix test_pdb to run in " "refleak mode (-R). Patch by Xavier de Gaye." msgstr "" "`Issue #20746 `__: Fix test_pdb to run in " "refleak mode (-R). Patch by Xavier de Gaye." -#: ../../../Misc/NEWS:6277 +#: ../../../Misc/NEWS:8448 +#, fuzzy msgid "" -"`Issue #22060 `__: test_ctypes has been " +"`bpo-22060 `__: test_ctypes has been " "somewhat cleaned up and simplified; it now uses unittest test discovery to " "find its tests." msgstr "" @@ -16765,9 +20713,10 @@ msgstr "" "somewhat cleaned up and simplified; it now uses unittest test discovery to " "find its tests." -#: ../../../Misc/NEWS:6280 +#: ../../../Misc/NEWS:8451 +#, fuzzy msgid "" -"`Issue #22104 `__: regrtest.py no longer " +"`bpo-22104 `__: regrtest.py no longer " "holds a reference to the suite of tests loaded from test modules that don't " "define test_main()." msgstr "" @@ -16775,17 +20724,19 @@ msgstr "" "holds a reference to the suite of tests loaded from test modules that don't " "define test_main()." -#: ../../../Misc/NEWS:6283 +#: ../../../Misc/NEWS:8454 +#, fuzzy msgid "" -"`Issue #22111 `__: Assorted cleanups in " +"`bpo-22111 `__: Assorted cleanups in " "test_imaplib. Patch by Milan Oberkirch." msgstr "" "`Issue #22111 `__: Assorted cleanups in " "test_imaplib. Patch by Milan Oberkirch." -#: ../../../Misc/NEWS:6285 +#: ../../../Misc/NEWS:8456 +#, fuzzy msgid "" -"`Issue #22002 `__: Added " +"`bpo-22002 `__: Added " "``load_package_tests`` function to test.support and used it to implement/" "augment test discovery in test_asyncio, test_email, test_importlib, " "test_json, and test_tools." @@ -16795,34 +20746,40 @@ msgstr "" "augment test discovery in test_asyncio, test_email, test_importlib, " "test_json, and test_tools." -#: ../../../Misc/NEWS:6289 +#: ../../../Misc/NEWS:8460 +#, fuzzy msgid "" -"`Issue #21976 `__: Fix test_ssl to accept " +"`bpo-21976 `__: Fix test_ssl to accept " "LibreSSL version strings. Thanks to William Orr." msgstr "" "`Issue #21976 `__: Fix test_ssl to accept " "LibreSSL version strings. Thanks to William Orr." -#: ../../../Misc/NEWS:6292 +#: ../../../Misc/NEWS:8463 +#, fuzzy msgid "" -"`Issue #21918 `__: Converted test_tools from " -"a module to a package containing separate test files for each tested script." +"`bpo-21918 `__: Converted test_tools " +"from a module to a package containing separate test files for each tested " +"script." msgstr "" "`Issue #21918 `__: Converted test_tools from " "a module to a package containing separate test files for each tested script." -#: ../../../Misc/NEWS:6295 +#: ../../../Misc/NEWS:8466 +#, fuzzy msgid "" -"`Issue #9554 `__: Use modern unittest features " -"in test_argparse. Initial patch by Denver Coneybeare and Radu Voicilas." +"`bpo-9554 `__: Use modern unittest " +"features in test_argparse. Initial patch by Denver Coneybeare and Radu " +"Voicilas." msgstr "" "`Issue #9554 `__: Use modern unittest features " "in test_argparse. Initial patch by Denver Coneybeare and Radu Voicilas." -#: ../../../Misc/NEWS:6298 +#: ../../../Misc/NEWS:8469 +#, fuzzy msgid "" -"`Issue #20155 `__: Changed HTTP method names " -"in failing tests in test_httpservers so that packet filtering software " +"`bpo-20155 `__: Changed HTTP method " +"names in failing tests in test_httpservers so that packet filtering software " "(specifically Windows Base Filtering Engine) does not interfere with the " "transaction semantics expected by the tests." msgstr "" @@ -16831,25 +20788,28 @@ msgstr "" "(specifically Windows Base Filtering Engine) does not interfere with the " "transaction semantics expected by the tests." -#: ../../../Misc/NEWS:6302 +#: ../../../Misc/NEWS:8473 +#, fuzzy msgid "" -"`Issue #19493 `__: Refactored the ctypes test " -"package to skip tests explicitly rather than silently." +"`bpo-19493 `__: Refactored the ctypes " +"test package to skip tests explicitly rather than silently." msgstr "" "`Issue #19493 `__: Refactored the ctypes test " "package to skip tests explicitly rather than silently." -#: ../../../Misc/NEWS:6305 +#: ../../../Misc/NEWS:8476 +#, fuzzy msgid "" -"`Issue #18492 `__: All resources are now " +"`bpo-18492 `__: All resources are now " "allowed when tests are not run by regrtest.py." msgstr "" "`Issue #18492 `__: All resources are now " "allowed when tests are not run by regrtest.py." -#: ../../../Misc/NEWS:6308 +#: ../../../Misc/NEWS:8479 +#, fuzzy msgid "" -"`Issue #21634 `__: Fix pystone micro-" +"`bpo-21634 `__: Fix pystone micro-" "benchmark: use floor division instead of true division to benchmark integers " "instead of floating point numbers. Set pystone version to 1.2. Patch written " "by Lennart Regebro." @@ -16859,33 +20819,37 @@ msgstr "" "instead of floating point numbers. Set pystone version to 1.2. Patch written " "by Lennart Regebro." -#: ../../../Misc/NEWS:6312 +#: ../../../Misc/NEWS:8483 +#, fuzzy msgid "" -"`Issue #21605 `__: Added tests for Tkinter " +"`bpo-21605 `__: Added tests for Tkinter " "images." msgstr "" "`Issue #21605 `__: Added tests for Tkinter " "images." -#: ../../../Misc/NEWS:6314 +#: ../../../Misc/NEWS:8485 +#, fuzzy msgid "" -"`Issue #21493 `__: Added test for ntpath." +"`bpo-21493 `__: Added test for ntpath." "expanduser(). Original patch by Claudiu Popa." msgstr "" "`Issue #21493 `__: Added test for ntpath." "expanduser(). Original patch by Claudiu Popa." -#: ../../../Misc/NEWS:6317 +#: ../../../Misc/NEWS:8488 +#, fuzzy msgid "" -"`Issue #19925 `__: Added tests for the spwd " +"`bpo-19925 `__: Added tests for the spwd " "module. Original patch by Vajrasky Kok." msgstr "" "`Issue #19925 `__: Added tests for the spwd " "module. Original patch by Vajrasky Kok." -#: ../../../Misc/NEWS:6319 +#: ../../../Misc/NEWS:8490 +#, fuzzy msgid "" -"`Issue #21522 `__: Added Tkinter tests for " +"`bpo-21522 `__: Added Tkinter tests for " "Listbox.itemconfigure(), PanedWindow.paneconfigure(), and Menu." "entryconfigure()." msgstr "" @@ -16893,25 +20857,28 @@ msgstr "" "Listbox.itemconfigure(), PanedWindow.paneconfigure(), and Menu." "entryconfigure()." -#: ../../../Misc/NEWS:6322 +#: ../../../Misc/NEWS:8493 +#, fuzzy msgid "" -"`Issue #17756 `__: Fix test_code test when " +"`bpo-17756 `__: Fix test_code test when " "run from the installed location." msgstr "" "`Issue #17756 `__: Fix test_code test when " "run from the installed location." -#: ../../../Misc/NEWS:6324 +#: ../../../Misc/NEWS:8495 +#, fuzzy msgid "" -"`Issue #17752 `__: Fix distutils tests when " +"`bpo-17752 `__: Fix distutils tests when " "run from the installed location." msgstr "" "`Issue #17752 `__: Fix distutils tests when " "run from the installed location." -#: ../../../Misc/NEWS:6326 +#: ../../../Misc/NEWS:8497 +#, fuzzy msgid "" -"`Issue #18604 `__: Consolidated checks for " +"`bpo-18604 `__: Consolidated checks for " "GUI availability. All platforms now at least check whether Tk can be " "instantiated when the GUI resource is requested." msgstr "" @@ -16919,121 +20886,135 @@ msgstr "" "GUI availability. All platforms now at least check whether Tk can be " "instantiated when the GUI resource is requested." -#: ../../../Misc/NEWS:6330 +#: ../../../Misc/NEWS:8501 +#, fuzzy msgid "" -"`Issue #21275 `__: Fix a socket test on " +"`bpo-21275 `__: Fix a socket test on " "KFreeBSD." msgstr "" "`Issue #21275 `__: Fix a socket test on " "KFreeBSD." -#: ../../../Misc/NEWS:6332 +#: ../../../Misc/NEWS:8503 +#, fuzzy msgid "" -"`Issue #21223 `__: Pass test_site/" +"`bpo-21223 `__: Pass test_site/" "test_startup_imports when some of the extensions are built as builtins." msgstr "" "`Issue #21223 `__: Pass test_site/" "test_startup_imports when some of the extensions are built as builtins." -#: ../../../Misc/NEWS:6335 +#: ../../../Misc/NEWS:8506 +#, fuzzy msgid "" -"`Issue #20635 `__: Added tests for Tk " +"`bpo-20635 `__: Added tests for Tk " "geometry managers." msgstr "" "`Issue #20635 `__: Added tests for Tk " "geometry managers." -#: ../../../Misc/NEWS:6337 +#: ../../../Misc/NEWS:8508 msgid "Add test case for freeze." msgstr "Ajoute un test pour *freeze*." -#: ../../../Misc/NEWS:6339 +#: ../../../Misc/NEWS:8510 +#, fuzzy msgid "" -"`Issue #20743 `__: Fix a reference leak in " +"`bpo-20743 `__: Fix a reference leak in " "test_tcl." msgstr "" "`Issue #20743 `__: Fix a reference leak in " "test_tcl." -#: ../../../Misc/NEWS:6341 +#: ../../../Misc/NEWS:8512 +#, fuzzy msgid "" -"`Issue #21097 `__: Move test_namespace_pkgs " +"`bpo-21097 `__: Move test_namespace_pkgs " "into test_importlib." msgstr "" "`Issue #21097 `__: Move test_namespace_pkgs " "into test_importlib." -#: ../../../Misc/NEWS:6343 +#: ../../../Misc/NEWS:8514 +#, fuzzy msgid "" -"`Issue #21503 `__: Use test_both() " +"`bpo-21503 `__: Use test_both() " "consistently in test_importlib." msgstr "" "`Issue #21503 `__: Use test_both() " "consistently in test_importlib." -#: ../../../Misc/NEWS:6345 +#: ../../../Misc/NEWS:8516 +#, fuzzy msgid "" -"`Issue #20939 `__: Avoid various network test " -"failures due to new redirect of http://www.python.org/ to https://www.python." -"org: use http://www.example.com instead." +"`bpo-20939 `__: Avoid various network " +"test failures due to new redirect of http://www.python.org/ to https://www." +"python.org: use http://www.example.com instead." msgstr "" "`Issue #20939 `__: Avoid various network test " "failures due to new redirect of http://www.python.org/ to https://www.python." "org: use http://www.example.com instead." -#: ../../../Misc/NEWS:6349 +#: ../../../Misc/NEWS:8520 +#, fuzzy msgid "" -"`Issue #20668 `__: asyncio tests no longer " +"`bpo-20668 `__: asyncio tests no longer " "rely on tests.txt file. (Patch by Vajrasky Kok)" msgstr "" "`Issue #20668 `__: asyncio tests no longer " "rely on tests.txt file. (Patch by Vajrasky Kok)" -#: ../../../Misc/NEWS:6352 +#: ../../../Misc/NEWS:8523 +#, fuzzy msgid "" -"`Issue #21093 `__: Prevent failures of ctypes " -"test_macholib on OS X if a copy of libz exists in $HOME/lib or /usr/local/" -"lib." +"`bpo-21093 `__: Prevent failures of " +"ctypes test_macholib on OS X if a copy of libz exists in $HOME/lib or /usr/" +"local/lib." msgstr "" "`Issue #21093 `__: Prevent failures of ctypes " "test_macholib on OS X if a copy of libz exists in $HOME/lib or /usr/local/" "lib." -#: ../../../Misc/NEWS:6355 +#: ../../../Misc/NEWS:8526 +#, fuzzy msgid "" -"`Issue #22770 `__: Prevent some Tk segfaults " -"on OS X when running gui tests." +"`bpo-22770 `__: Prevent some Tk " +"segfaults on OS X when running gui tests." msgstr "" "`Issue #22770 `__: Prevent some Tk segfaults " "on OS X when running gui tests." -#: ../../../Misc/NEWS:6357 +#: ../../../Misc/NEWS:8528 +#, fuzzy msgid "" -"`Issue #23211 `__: Workaround test_logging " +"`bpo-23211 `__: Workaround test_logging " "failure on some OS X 10.6 systems." msgstr "" "`Issue #23211 `__: Workaround test_logging " "failure on some OS X 10.6 systems." -#: ../../../Misc/NEWS:6359 +#: ../../../Misc/NEWS:8530 +#, fuzzy msgid "" -"`Issue #23345 `__: Prevent test_ssl failures " -"with large OpenSSL patch level values (like 0.9.8zc)." +"`bpo-23345 `__: Prevent test_ssl " +"failures with large OpenSSL patch level values (like 0.9.8zc)." msgstr "" "`Issue #23345 `__: Prevent test_ssl failures " "with large OpenSSL patch level values (like 0.9.8zc)." -#: ../../../Misc/NEWS:6365 +#: ../../../Misc/NEWS:8536 +#, fuzzy msgid "" -"`Issue #22314 `__: pydoc now works when the " +"`bpo-22314 `__: pydoc now works when the " "LINES environment variable is set." msgstr "" "`Issue #22314 `__: pydoc now works when the " "LINES environment variable is set." -#: ../../../Misc/NEWS:6367 +#: ../../../Misc/NEWS:8538 +#, fuzzy msgid "" -"`Issue #22615 `__: Argument Clinic now " +"`bpo-22615 `__: Argument Clinic now " "supports the \"type\" argument for the int converter. This permits using " "the int converter with enums and typedefs." msgstr "" @@ -17041,17 +21022,19 @@ msgstr "" "supports the \"type\" argument for the int converter. This permits using " "the int converter with enums and typedefs." -#: ../../../Misc/NEWS:6371 +#: ../../../Misc/NEWS:8542 +#, fuzzy msgid "" -"`Issue #20076 `__: The makelocalealias.py " +"`bpo-20076 `__: The makelocalealias.py " "script no longer ignores UTF-8 mapping." msgstr "" "`Issue #20076 `__: The makelocalealias.py " "script no longer ignores UTF-8 mapping." -#: ../../../Misc/NEWS:6373 +#: ../../../Misc/NEWS:8544 +#, fuzzy msgid "" -"`Issue #20079 `__: The makelocalealias.py " +"`bpo-20079 `__: The makelocalealias.py " "script now can parse the SUPPORTED file from glibc sources and supports " "command line options for source paths." msgstr "" @@ -17059,19 +21042,21 @@ msgstr "" "script now can parse the SUPPORTED file from glibc sources and supports " "command line options for source paths." -#: ../../../Misc/NEWS:6376 +#: ../../../Misc/NEWS:8547 +#, fuzzy msgid "" -"`Issue #22201 `__: Command-line interface of " -"the zipfile module now correctly extracts ZIP files with directory entries. " -"Patch by Ryan Wilson." +"`bpo-22201 `__: Command-line interface " +"of the zipfile module now correctly extracts ZIP files with directory " +"entries. Patch by Ryan Wilson." msgstr "" "`Issue #22201 `__: Command-line interface of " "the zipfile module now correctly extracts ZIP files with directory entries. " "Patch by Ryan Wilson." -#: ../../../Misc/NEWS:6379 +#: ../../../Misc/NEWS:8550 +#, fuzzy msgid "" -"`Issue #22120 `__: For functions using an " +"`bpo-22120 `__: For functions using an " "unsigned integer return converter, Argument Clinic now generates a cast to " "that type for the comparison to -1 in the generated code. (This suppresses " "a compilation warning.)" @@ -17081,57 +21066,63 @@ msgstr "" "that type for the comparison to -1 in the generated code. (This suppresses " "a compilation warning.)" -#: ../../../Misc/NEWS:6383 +#: ../../../Misc/NEWS:8554 +#, fuzzy msgid "" -"`Issue #18974 `__: Tools/scripts/diff.py now " -"uses argparse instead of optparse." +"`bpo-18974 `__: Tools/scripts/diff.py " +"now uses argparse instead of optparse." msgstr "" "`Issue #18974 `__: Tools/scripts/diff.py now " "uses argparse instead of optparse." -#: ../../../Misc/NEWS:6385 +#: ../../../Misc/NEWS:8556 +#, fuzzy msgid "" -"`Issue #21906 `__: Make Tools/scripts/md5sum." -"py work in Python 3. Patch by Zachary Ware." +"`bpo-21906 `__: Make Tools/scripts/" +"md5sum.py work in Python 3. Patch by Zachary Ware." msgstr "" "`Issue #21906 `__: Make Tools/scripts/md5sum." "py work in Python 3. Patch by Zachary Ware." -#: ../../../Misc/NEWS:6388 +#: ../../../Misc/NEWS:8559 +#, fuzzy msgid "" -"`Issue #21629 `__: Fix Argument Clinic's \"--" -"converters\" feature." +"`bpo-21629 `__: Fix Argument Clinic's " +"\"--converters\" feature." msgstr "" "`Issue #21629 `__: Fix Argument Clinic's \"--" "converters\" feature." -#: ../../../Misc/NEWS:6390 +#: ../../../Misc/NEWS:8561 msgid "Add support for ``yield from`` to 2to3." msgstr "Ajoute le support de ``yield from`` à *2to3*." -#: ../../../Misc/NEWS:6392 +#: ../../../Misc/NEWS:8563 msgid "Add support for the PEP 465 matrix multiplication operator to 2to3." msgstr "" -#: ../../../Misc/NEWS:6394 +#: ../../../Misc/NEWS:8565 +#, fuzzy msgid "" -"`Issue #16047 `__: Fix module exception list " -"and __file__ handling in freeze. Patch by Meador Inge." +"`bpo-16047 `__: Fix module exception " +"list and __file__ handling in freeze. Patch by Meador Inge." msgstr "" "`Issue #16047 `__: Fix module exception list " "and __file__ handling in freeze. Patch by Meador Inge." -#: ../../../Misc/NEWS:6397 +#: ../../../Misc/NEWS:8568 +#, fuzzy msgid "" -"`Issue #11824 `__: Consider ABI tags in " +"`bpo-11824 `__: Consider ABI tags in " "freeze. Patch by Meador Inge." msgstr "" "`Issue #11824 `__: Consider ABI tags in " "freeze. Patch by Meador Inge." -#: ../../../Misc/NEWS:6399 +#: ../../../Misc/NEWS:8570 +#, fuzzy msgid "" -"`Issue #20535 `__: PYTHONWARNING no longer " +"`bpo-20535 `__: PYTHONWARNING no longer " "affects the run_tests.py script. Patch by Arfrever Frehtes Taifersar " "Arahesis." msgstr "" @@ -17139,13 +21130,14 @@ msgstr "" "affects the run_tests.py script. Patch by Arfrever Frehtes Taifersar " "Arahesis." -#: ../../../Misc/NEWS:6405 +#: ../../../Misc/NEWS:8576 +#, fuzzy msgid "" -"`Issue #23260 `__: Update Windows installer" +"`bpo-23260 `__: Update Windows installer" msgstr "" "`Issue #23260 `__: Update Windows installer" -#: ../../../Misc/NEWS:6407 +#: ../../../Misc/NEWS:8578 msgid "" "The bundled version of Tcl/Tk has been updated to 8.6.3. The most visible " "result of this change is the addition of new native file dialogs when " @@ -17153,12202 +21145,10606 @@ msgid "" "information. Also, this version of Tcl/Tk includes support for Windows 10." msgstr "" -#: ../../../Misc/NEWS:6412 +#: ../../../Misc/NEWS:8583 +#, fuzzy msgid "" -"`Issue #17896 `__: The Windows build scripts " -"now expect external library sources to be in ``PCbuild\\..\\externals`` " -"rather than ``PCbuild\\..\\..``." +"`bpo-17896 `__: The Windows build " +"scripts now expect external library sources to be in ``PCbuild\\.." +"\\externals`` rather than ``PCbuild\\..\\..``." msgstr "" "`Issue #17896 `__: The Windows build scripts " "now expect external library sources to be in ``PCbuild\\..\\externals`` " "rather than ``PCbuild\\..\\..``." -#: ../../../Misc/NEWS:6415 +#: ../../../Misc/NEWS:8586 +#, fuzzy msgid "" -"`Issue #17717 `__: The Windows build scripts " -"now use a copy of NASM pulled from svn.python.org to build OpenSSL." +"`bpo-17717 `__: The Windows build " +"scripts now use a copy of NASM pulled from svn.python.org to build OpenSSL." msgstr "" "`Issue #17717 `__: The Windows build scripts " "now use a copy of NASM pulled from svn.python.org to build OpenSSL." -#: ../../../Misc/NEWS:6418 +#: ../../../Misc/NEWS:8589 +#, fuzzy msgid "" -"`Issue #21907 `__: Improved the batch scripts " -"provided for building Python." +"`bpo-21907 `__: Improved the batch " +"scripts provided for building Python." msgstr "" "`Issue #21907 `__: Improved the batch scripts " "provided for building Python." -#: ../../../Misc/NEWS:6420 -msgid "" -"`Issue #22644 `__: The bundled version of " -"OpenSSL has been updated to 1.0.1j." -msgstr "" -"`Issue #22644 `__: The bundled version of " -"OpenSSL has been updated to 1.0.1j." - -#: ../../../Misc/NEWS:6422 -msgid "" -"`Issue #10747 `__: Use versioned labels in " -"the Windows start menu. Patch by Olive Kilburn." -msgstr "" -"`Issue #10747 `__: Use versioned labels in " -"the Windows start menu. Patch by Olive Kilburn." - -#: ../../../Misc/NEWS:6425 -msgid "" -"`Issue #22980 `__: .pyd files with a version " -"and platform tag (for example, \".cp35-win32.pyd\") will now be loaded in " -"preference to those without tags." -msgstr "" -"`Issue #22980 `__: .pyd files with a version " -"and platform tag (for example, \".cp35-win32.pyd\") will now be loaded in " -"preference to those without tags." - -#: ../../../Misc/NEWS:6430 -msgid "Python 3.4.0" -msgstr "Python 3.4.0" - -#: ../../../Misc/NEWS:6432 -msgid "Release date: 2014-03-16" -msgstr "" - -#: ../../../Misc/NEWS:6437 -msgid "" -"`Issue #20939 `__: Fix test_geturl failure in " -"test_urllibnet due to new redirect of http://www.python.org/ to https://www." -"python.org." -msgstr "" -"`Issue #20939 `__: Fix test_geturl failure in " -"test_urllibnet due to new redirect of http://www.python.org/ to https://www." -"python.org." - -#: ../../../Misc/NEWS:6443 -msgid "Merge in all documentation changes since branching 3.4.0rc1." -msgstr "" - -#: ../../../Misc/NEWS:6447 -msgid "Python 3.4.0 release candidate 3" -msgstr "" - -#: ../../../Misc/NEWS:6449 -msgid "Release date: 2014-03-09" -msgstr "Date de sortie : 2014-03-09" - -#: ../../../Misc/NEWS:6454 -msgid "" -"`Issue #20786 `__: Fix signatures for dict." -"__delitem__ and property.__delete__ builtins." -msgstr "" -"`Issue #20786 `__: Fix signatures for dict." -"__delitem__ and property.__delete__ builtins." - -#: ../../../Misc/NEWS:6460 -msgid "" -"`Issue #20839 `__: Don't trigger a " -"DeprecationWarning in the still supported pkgutil.get_loader() API when " -"__loader__ isn't set on a module (nor when pkgutil.find_loader() is called " -"directly)." -msgstr "" -"`Issue #20839 `__: Don't trigger a " -"DeprecationWarning in the still supported pkgutil.get_loader() API when " -"__loader__ isn't set on a module (nor when pkgutil.find_loader() is called " -"directly)." - -#: ../../../Misc/NEWS:6467 -msgid "" -"`Issue #14512 `__: Launch pydoc -b instead of " -"pydocgui.pyw on Windows." -msgstr "" -"`Issue #14512 `__: Launch pydoc -b instead of " -"pydocgui.pyw on Windows." - -#: ../../../Misc/NEWS:6469 -msgid "" -"`Issue #20748 `__: Uninstalling pip does not " -"leave behind the pyc of the uninstaller anymore." -msgstr "" -"`Issue #20748 `__: Uninstalling pip does not " -"leave behind the pyc of the uninstaller anymore." - -#: ../../../Misc/NEWS:6472 -msgid "" -"`Issue #20568 `__: The Windows installer now " -"installs the unversioned ``pip`` command in addition to the versioned " -"``pip3`` and ``pip3.4`` commands." -msgstr "" -"`Issue #20568 `__: The Windows installer now " -"installs the unversioned ``pip`` command in addition to the versioned " -"``pip3`` and ``pip3.4`` commands." - -#: ../../../Misc/NEWS:6475 -msgid "" -"`Issue #20757 `__: The ensurepip helper for " -"the Windows uninstaller now skips uninstalling pip (rather than failing) if " -"the user has updated pip to a different version from the one bundled with " -"ensurepip." -msgstr "" -"`Issue #20757 `__: The ensurepip helper for " -"the Windows uninstaller now skips uninstalling pip (rather than failing) if " -"the user has updated pip to a different version from the one bundled with " -"ensurepip." - -#: ../../../Misc/NEWS:6479 -msgid "" -"`Issue #20465 `__: Update OS X and Windows " -"installer builds to use SQLite 3.8.3.1." -msgstr "" -"`Issue #20465 `__: Update OS X and Windows " -"installer builds to use SQLite 3.8.3.1." - -#: ../../../Misc/NEWS:6484 -msgid "Python 3.4.0 release candidate 2" -msgstr "" - -#: ../../../Misc/NEWS:6486 -msgid "Release date: 2014-02-23" -msgstr "" - -#: ../../../Misc/NEWS:6491 -msgid "" -"`Issue #20625 `__: Parameter names in " -"__annotations__ were not mangled properly. Discovered by Jonas Wielicki, " -"patch by Yury Selivanov." -msgstr "" -"`Issue #20625 `__: Parameter names in " -"__annotations__ were not mangled properly. Discovered by Jonas Wielicki, " -"patch by Yury Selivanov." - -#: ../../../Misc/NEWS:6494 -msgid "" -"`Issue #20261 `__: In pickle, lookup " -"__getnewargs__ and __getnewargs_ex__ on the type of the object." -msgstr "" -"`Issue #20261 `__: In pickle, lookup " -"__getnewargs__ and __getnewargs_ex__ on the type of the object." - -#: ../../../Misc/NEWS:6497 -msgid "" -"`Issue #20619 `__: Give the AST nodes of " -"keyword-only arguments a column and line number." -msgstr "" -"`Issue #20619 `__: Give the AST nodes of " -"keyword-only arguments a column and line number." - -#: ../../../Misc/NEWS:6500 -msgid "" -"`Issue #20526 `__: Revert changes of `issue " -"#19466 `__ which introduces a regression: " -"don't clear anymore the state of Python threads early during the Python " -"shutdown." -msgstr "" -"`Issue #20526 `__: Revert changes of `issue " -"#19466 `__ which introduces a regression: " -"don't clear anymore the state of Python threads early during the Python " -"shutdown." - -#: ../../../Misc/NEWS:6507 -msgid "" -"`Issue #20710 `__: The pydoc summary line no " -"longer displays the \"self\" parameter for bound methods." -msgstr "" -"`Issue #20710 `__: The pydoc summary line no " -"longer displays the \"self\" parameter for bound methods." - -#: ../../../Misc/NEWS:6510 -msgid "" -"`Issue #20566 `__: Change asyncio." -"as_completed() to use a Queue, to avoid O(N**2) behavior." -msgstr "" -"`Issue #20566 `__: Change asyncio." -"as_completed() to use a Queue, to avoid O(N**2) behavior." - -#: ../../../Misc/NEWS:6513 -msgid "" -"`Issue #20704 `__: Implement new debug API in " -"asyncio. Add new methods BaseEventLoop.set_debug() and BaseEventLoop." -"get_debug(). Add support for setting 'asyncio.tasks._DEBUG' variable with " -"'PYTHONASYNCIODEBUG' environment variable." -msgstr "" -"`Issue #20704 `__: Implement new debug API in " -"asyncio. Add new methods BaseEventLoop.set_debug() and BaseEventLoop." -"get_debug(). Add support for setting 'asyncio.tasks._DEBUG' variable with " -"'PYTHONASYNCIODEBUG' environment variable." - -#: ../../../Misc/NEWS:6518 -msgid "" -"asyncio: Refactoring and fixes: BaseEventLoop.sock_connect() raises an error " -"if the address is not resolved; use __slots__ in Handle and TimerHandle; " -"as_completed() and wait() raise TypeError if the passed list of Futures is a " -"single Future; call_soon() and other 'call_*()' functions raise TypeError if " -"the passed callback is a coroutine function; _ProactorBasePipeTransport uses " -"_FlowControlMixin; WriteTransport.set_write_buffer_size() calls " -"_maybe_pause_protocol() to consider pausing receiving if the watermark " -"limits have changed; fix _check_resolved_address() for IPv6 address; and " -"other minor improvements, along with multiple documentation updates." -msgstr "" - -#: ../../../Misc/NEWS:6529 -msgid "" -"`Issue #20684 `__: Fix inspect." -"getfullargspec() to not to follow __wrapped__ chains. Make its behaviour " -"consistent with bound methods first argument. Patch by Nick Coghlan and Yury " -"Selivanov." -msgstr "" -"`Issue #20684 `__: Fix inspect." -"getfullargspec() to not to follow __wrapped__ chains. Make its behaviour " -"consistent with bound methods first argument. Patch by Nick Coghlan and Yury " -"Selivanov." - -#: ../../../Misc/NEWS:6533 -msgid "" -"`Issue #20681 `__: Add new error handling API " -"in asyncio. New APIs: loop.set_exception_handler(), loop." -"default_exception_handler(), and loop.call_exception_handler()." -msgstr "" -"`Issue #20681 `__: Add new error handling API " -"in asyncio. New APIs: loop.set_exception_handler(), loop." -"default_exception_handler(), and loop.call_exception_handler()." - -#: ../../../Misc/NEWS:6537 -msgid "" -"`Issue #20673 `__: Implement support for UNIX " -"Domain Sockets in asyncio. New APIs: loop.create_unix_connection(), loop." -"create_unix_server(), streams.open_unix_connection(), and streams." -"start_unix_server()." -msgstr "" -"`Issue #20673 `__: Implement support for UNIX " -"Domain Sockets in asyncio. New APIs: loop.create_unix_connection(), loop." -"create_unix_server(), streams.open_unix_connection(), and streams." -"start_unix_server()." - -#: ../../../Misc/NEWS:6541 -msgid "" -"`Issue #20616 `__: Add a format() method to " -"tracemalloc.Traceback." -msgstr "" -"`Issue #20616 `__: Add a format() method to " -"tracemalloc.Traceback." - -#: ../../../Misc/NEWS:6543 -msgid "" -"`Issue #19744 `__: the ensurepip installation " -"step now just prints a warning to stderr rather than failing outright if SSL/" -"TLS is unavailable. This allows local installation of POSIX builds without " -"SSL/TLS support." -msgstr "" -"`Issue #19744 `__: the ensurepip installation " -"step now just prints a warning to stderr rather than failing outright if SSL/" -"TLS is unavailable. This allows local installation of POSIX builds without " -"SSL/TLS support." - -#: ../../../Misc/NEWS:6547 -msgid "" -"`Issue #20594 `__: Avoid name clash with the " -"libc function posix_close." -msgstr "" -"`Issue #20594 `__: Avoid name clash with the " -"libc function posix_close." - -#: ../../../Misc/NEWS:6552 -msgid "" -"`Issue #20641 `__: Run MSI custom actions " -"(pip installation, pyc compilation) with the NoImpersonate flag, to support " -"elevated execution (UAC)." -msgstr "" -"`Issue #20641 `__: Run MSI custom actions " -"(pip installation, pyc compilation) with the NoImpersonate flag, to support " -"elevated execution (UAC)." - -#: ../../../Misc/NEWS:6555 -msgid "" -"`Issue #20221 `__: Removed conflicting (or " -"circular) hypot definition when compiled with VS 2010 or above. Initial " -"patch by Tabrez Mohammed." -msgstr "" -"`Issue #20221 `__: Removed conflicting (or " -"circular) hypot definition when compiled with VS 2010 or above. Initial " -"patch by Tabrez Mohammed." - -#: ../../../Misc/NEWS:6558 -msgid "" -"`Issue #20609 `__: Restored the ability to " -"build 64-bit Windows binaries on 32-bit Windows, which was broken by the " -"change in `issue #19788 `__." -msgstr "" -"`Issue #20609 `__: Restored the ability to " -"build 64-bit Windows binaries on 32-bit Windows, which was broken by the " -"change in `issue #19788 `__." - -#: ../../../Misc/NEWS:6563 -msgid "Python 3.4.0 release candidate 1" -msgstr "" - -#: ../../../Misc/NEWS:6565 -msgid "Release date: 2014-02-10" -msgstr "Date de sortie : 2014-02-10" - -#: ../../../Misc/NEWS:6570 -msgid "" -"`Issue #19255 `__: The builtins module is " -"restored to initial value before cleaning other modules. The sys and " -"builtins modules are cleaned last." -msgstr "" -"`Issue #19255 `__: The builtins module is " -"restored to initial value before cleaning other modules. The sys and " -"builtins modules are cleaned last." - -#: ../../../Misc/NEWS:6573 -msgid "" -"`Issue #20588 `__: Make Python-ast.c C89 " -"compliant." -msgstr "" -"`Issue #20588 `__: Make Python-ast.c C89 " -"compliant." - -#: ../../../Misc/NEWS:6575 -msgid "" -"`Issue #20437 `__: Fixed 22 potential bugs " -"when deleting object references." -msgstr "" -"`Issue #20437 `__: Fixed 22 potential bugs " -"when deleting object references." - -#: ../../../Misc/NEWS:6577 -msgid "" -"`Issue #20500 `__: Displaying an exception at " -"interpreter shutdown no longer risks triggering an assertion failure in " -"PyObject_Str." -msgstr "" -"`Issue #20500 `__: Displaying an exception at " -"interpreter shutdown no longer risks triggering an assertion failure in " -"PyObject_Str." - -#: ../../../Misc/NEWS:6580 -msgid "" -"`Issue #20538 `__: UTF-7 incremental decoder " -"produced inconsistent string when input was truncated in BASE64 section." -msgstr "" -"`Issue #20538 `__: UTF-7 incremental decoder " -"produced inconsistent string when input was truncated in BASE64 section." - -#: ../../../Misc/NEWS:6583 -msgid "" -"`Issue #20404 `__: io.TextIOWrapper (and " -"hence the open() builtin) now uses the internal codec marking system added " -"for `issue #19619 `__ to throw LookupError " -"for known non-text encodings at stream construction time. The existing " -"output type checks remain in place to deal with unmarked third party codecs." -msgstr "" -"`Issue #20404 `__: io.TextIOWrapper (and " -"hence the open() builtin) now uses the internal codec marking system added " -"for `issue #19619 `__ to throw LookupError " -"for known non-text encodings at stream construction time. The existing " -"output type checks remain in place to deal with unmarked third party codecs." - -#: ../../../Misc/NEWS:6589 -msgid "`Issue #17162 `__: Add PyType_GetSlot." -msgstr "`Issue #17162 `__: Add PyType_GetSlot." - -#: ../../../Misc/NEWS:6591 -msgid "" -"`Issue #20162 `__: Fix an alignment issue in " -"the siphash24() hash function which caused a crash on PowerPC 64-bit (ppc64)." -msgstr "" -"`Issue #20162 `__: Fix an alignment issue in " -"the siphash24() hash function which caused a crash on PowerPC 64-bit (ppc64)." - -#: ../../../Misc/NEWS:6597 -msgid "" -"`Issue #20530 `__: The signatures for slot " -"builtins have been updated to reflect the fact that they only accept " -"positional-only arguments." -msgstr "" -"`Issue #20530 `__: The signatures for slot " -"builtins have been updated to reflect the fact that they only accept " -"positional-only arguments." - -#: ../../../Misc/NEWS:6600 -msgid "" -"`Issue #20517 `__: Functions in the os module " -"that accept two filenames now register both filenames in the exception on " -"failure." -msgstr "" -"`Issue #20517 `__: Functions in the os module " -"that accept two filenames now register both filenames in the exception on " -"failure." - -#: ../../../Misc/NEWS:6603 -msgid "" -"`Issue #20563 `__: The ipaddress module API " -"is now considered stable." -msgstr "" -"`Issue #20563 `__: The ipaddress module API " -"is now considered stable." - -#: ../../../Misc/NEWS:6605 -msgid "" -"`Issue #14983 `__: email.generator now always " -"adds a line end after each MIME boundary marker, instead of doing so only " -"when there is an epilogue. This fixes an RFC compliance bug and solves an " -"issue with signed MIME parts." -msgstr "" -"`Issue #14983 `__: email.generator now always " -"adds a line end after each MIME boundary marker, instead of doing so only " -"when there is an epilogue. This fixes an RFC compliance bug and solves an " -"issue with signed MIME parts." - -#: ../../../Misc/NEWS:6609 -msgid "" -"`Issue #20540 `__: Fix a performance " -"regression (vs. Python 3.2) when layering a multiprocessing Connection over " -"a TCP socket. For small payloads, Nagle's algorithm would introduce idle " -"delays before the entire transmission of a message." -msgstr "" -"`Issue #20540 `__: Fix a performance " -"regression (vs. Python 3.2) when layering a multiprocessing Connection over " -"a TCP socket. For small payloads, Nagle's algorithm would introduce idle " -"delays before the entire transmission of a message." - -#: ../../../Misc/NEWS:6614 -msgid "" -"`Issue #16983 `__: the new email header " -"parsing code will now decode encoded words that are (incorrectly) surrounded " -"by quotes, and register a defect." -msgstr "" -"`Issue #16983 `__: the new email header " -"parsing code will now decode encoded words that are (incorrectly) surrounded " -"by quotes, and register a defect." - -#: ../../../Misc/NEWS:6617 -msgid "" -"`Issue #19772 `__: email.generator no longer " -"mutates the message object when doing a down-transform from 8bit to 7bit " -"CTEs." -msgstr "" -"`Issue #19772 `__: email.generator no longer " -"mutates the message object when doing a down-transform from 8bit to 7bit " -"CTEs." - -#: ../../../Misc/NEWS:6620 -msgid "" -"`Issue #20536 `__: the statistics module now " -"correctly handle Decimal instances with positive exponents" -msgstr "" -"`Issue #20536 `__: the statistics module now " -"correctly handle Decimal instances with positive exponents" - -#: ../../../Misc/NEWS:6623 -msgid "" -"`Issue #18805 `__: the netmask/hostmask " -"parsing in ipaddress now more reliably filters out illegal values and " -"correctly allows any valid prefix length." -msgstr "" -"`Issue #18805 `__: the netmask/hostmask " -"parsing in ipaddress now more reliably filters out illegal values and " -"correctly allows any valid prefix length." - -#: ../../../Misc/NEWS:6626 -msgid "" -"`Issue #20481 `__: For at least Python 3.4, " -"the statistics module will require that all inputs for a single operation be " -"of a single consistent type, or else a mixed of ints and a single other " -"consistent type. This avoids some interoperability issues that arose with " -"the previous approach of coercing to a suitable common type." -msgstr "" -"`Issue #20481 `__: For at least Python 3.4, " -"the statistics module will require that all inputs for a single operation be " -"of a single consistent type, or else a mixed of ints and a single other " -"consistent type. This avoids some interoperability issues that arose with " -"the previous approach of coercing to a suitable common type." - -#: ../../../Misc/NEWS:6632 -msgid "" -"`Issue #20478 `__: the statistics module now " -"treats collections.Counter inputs like any other iterable." -msgstr "" -"`Issue #20478 `__: the statistics module now " -"treats collections.Counter inputs like any other iterable." - -#: ../../../Misc/NEWS:6635 -msgid "" -"`Issue #17369 `__: get_filename was raising " -"an exception if the filename parameter's RFC2231 encoding was broken in " -"certain ways. This was a regression relative to python2." -msgstr "" -"`Issue #17369 `__: get_filename was raising " -"an exception if the filename parameter's RFC2231 encoding was broken in " -"certain ways. This was a regression relative to python2." - -#: ../../../Misc/NEWS:6639 -msgid "" -"`Issue #20013 `__: Some imap servers " -"disconnect if the current mailbox is deleted, and imaplib did not handle " -"that case gracefully. Now it handles the 'bye' correctly." -msgstr "" -"`Issue #20013 `__: Some imap servers " -"disconnect if the current mailbox is deleted, and imaplib did not handle " -"that case gracefully. Now it handles the 'bye' correctly." - -#: ../../../Misc/NEWS:6643 -msgid "" -"`Issue #20531 `__: Revert 3.4 version of fix " -"for #19063, and apply the 3.3 version. That is, do *not* raise an error if " -"unicode is passed to email.message.Message.set_payload." -msgstr "" -"`Issue #20531 `__: Revert 3.4 version of fix " -"for #19063, and apply the 3.3 version. That is, do *not* raise an error if " -"unicode is passed to email.message.Message.set_payload." - -#: ../../../Misc/NEWS:6647 -msgid "" -"`Issue #20476 `__: If a non-compat32 policy " -"is used with any of the email parsers, EmailMessage is now used as the " -"factory class. The factory class should really come from the policy; that " -"will get fixed in 3.5." -msgstr "" -"`Issue #20476 `__: If a non-compat32 policy " -"is used with any of the email parsers, EmailMessage is now used as the " -"factory class. The factory class should really come from the policy; that " -"will get fixed in 3.5." - -#: ../../../Misc/NEWS:6651 -msgid "" -"`Issue #19920 `__: TarFile.list() no longer " -"fails when outputs a listing containing non-encodable characters. Based on " -"patch by Vajrasky Kok." -msgstr "" -"`Issue #19920 `__: TarFile.list() no longer " -"fails when outputs a listing containing non-encodable characters. Based on " -"patch by Vajrasky Kok." - -#: ../../../Misc/NEWS:6654 -msgid "" -"`Issue #20515 `__: Fix NULL pointer " -"dereference introduced by `issue #20368 `__." -msgstr "" -"`Issue #20515 `__: Fix NULL pointer " -"dereference introduced by `issue #20368 `__." - -#: ../../../Misc/NEWS:6656 -msgid "" -"`Issue #19186 `__: Restore namespacing of " -"expat symbols inside the pyexpat module." -msgstr "" -"`Issue #19186 `__: Restore namespacing of " -"expat symbols inside the pyexpat module." - -#: ../../../Misc/NEWS:6658 -msgid "" -"`Issue #20053 `__: ensurepip (and hence venv) " -"are no longer affected by the settings in the default pip configuration file." -msgstr "" -"`Issue #20053 `__: ensurepip (and hence venv) " -"are no longer affected by the settings in the default pip configuration file." - -#: ../../../Misc/NEWS:6661 -msgid "" -"`Issue #20426 `__: When passing the re.DEBUG " -"flag, re.compile() displays the debug output every time it is called, " -"regardless of the compilation cache." -msgstr "" -"`Issue #20426 `__: When passing the re.DEBUG " -"flag, re.compile() displays the debug output every time it is called, " -"regardless of the compilation cache." - -#: ../../../Misc/NEWS:6664 -msgid "" -"`Issue #20368 `__: The null character now " -"correctly passed from Tcl to Python. Improved error handling in variables-" -"related commands." -msgstr "" -"`Issue #20368 `__: The null character now " -"correctly passed from Tcl to Python. Improved error handling in variables-" -"related commands." - -#: ../../../Misc/NEWS:6667 -msgid "" -"`Issue #20435 `__: Fix _pyio.StringIO." -"getvalue() to take into account newline translation settings." -msgstr "" -"`Issue #20435 `__: Fix _pyio.StringIO." -"getvalue() to take into account newline translation settings." - -#: ../../../Misc/NEWS:6670 -msgid "tracemalloc: Fix slicing traces and fix slicing a traceback." -msgstr "" - -#: ../../../Misc/NEWS:6672 -msgid "" -"`Issue #20354 `__: Fix an alignment issue in " -"the tracemalloc module on 64-bit platforms. Bug seen on 64-bit Linux when " -"using \"make profile-opt\"." -msgstr "" -"`Issue #20354 `__: Fix an alignment issue in " -"the tracemalloc module on 64-bit platforms. Bug seen on 64-bit Linux when " -"using \"make profile-opt\"." - -#: ../../../Misc/NEWS:6675 -msgid "" -"`Issue #17159 `__: inspect.signature now " -"accepts duck types of functions, which adds support for Cython functions. " -"Initial patch by Stefan Behnel." -msgstr "" -"`Issue #17159 `__: inspect.signature now " -"accepts duck types of functions, which adds support for Cython functions. " -"Initial patch by Stefan Behnel." - -#: ../../../Misc/NEWS:6678 -msgid "" -"`Issue #18801 `__: Fix inspect." -"classify_class_attrs to correctly classify object.__new__ and object." -"__init__." -msgstr "" -"`Issue #18801 `__: Fix inspect." -"classify_class_attrs to correctly classify object.__new__ and object." -"__init__." - -#: ../../../Misc/NEWS:6681 -msgid "Fixed cmath.isinf's name in its argument parsing code." -msgstr "" - -#: ../../../Misc/NEWS:6683 -msgid "" -"`Issue #20311 `__, #20452: poll and epoll now " -"round the timeout away from zero, instead of rounding towards zero, in " -"select and selectors modules: select.epoll.poll(), selectors.PollSelector." -"poll() and selectors.EpollSelector.poll(). For example, a timeout of one " -"microsecond (1e-6) is now rounded to one millisecondi (1e-3), instead of " -"being rounded to zero. However, the granularity property and asyncio's " -"resolution feature were removed again." -msgstr "" -"`Issue #20311 `__, #20452: poll and epoll now " -"round the timeout away from zero, instead of rounding towards zero, in " -"select and selectors modules: select.epoll.poll(), selectors.PollSelector." -"poll() and selectors.EpollSelector.poll(). For example, a timeout of one " -"microsecond (1e-6) is now rounded to one millisecondi (1e-3), instead of " -"being rounded to zero. However, the granularity property and asyncio's " -"resolution feature were removed again." - -#: ../../../Misc/NEWS:6691 -msgid "" -"asyncio: Some refactoring; various fixes; add write flow control to unix " -"pipes; Future.set_exception() instantiates the exception argument if it is a " -"class; improved proactor pipe transport; support wait_for(f, None); don't " -"log broken/disconnected pipes; use ValueError instead of assert for " -"forbidden subprocess_{shell,exec} arguments; added a convenience API for " -"subprocess management; added StreamReader.at_eof(); properly handle " -"duplicate coroutines/futures in gather(), wait(), as_completed(); use a " -"bytearray for buffering in StreamReader; and more." -msgstr "" - -#: ../../../Misc/NEWS:6701 -msgid "" -"`Issue #20288 `__: fix handling of invalid " -"numeric charrefs in HTMLParser." -msgstr "" -"`Issue #20288 `__: fix handling of invalid " -"numeric charrefs in HTMLParser." - -#: ../../../Misc/NEWS:6703 -msgid "" -"`Issue #20424 `__: Python implementation of " -"io.StringIO now supports lone surrogates." -msgstr "" -"`Issue #20424 `__: Python implementation of " -"io.StringIO now supports lone surrogates." - -#: ../../../Misc/NEWS:6705 -msgid "" -"`Issue #20308 `__: inspect.signature now " -"works on classes without user-defined __init__ or __new__ methods." -msgstr "" -"`Issue #20308 `__: inspect.signature now " -"works on classes without user-defined __init__ or __new__ methods." - -#: ../../../Misc/NEWS:6708 -msgid "" -"`Issue #20372 `__: inspect.getfile (and a " -"bunch of other inspect functions that use it) doesn't crash with unexpected " -"AttributeError on classes defined in C without __module__." -msgstr "" -"`Issue #20372 `__: inspect.getfile (and a " -"bunch of other inspect functions that use it) doesn't crash with unexpected " -"AttributeError on classes defined in C without __module__." - -#: ../../../Misc/NEWS:6712 -msgid "" -"`Issue #20356 `__: inspect.signature " -"formatting uses '/' to separate positional-only parameters from others." -msgstr "" -"`Issue #20356 `__: inspect.signature " -"formatting uses '/' to separate positional-only parameters from others." - -#: ../../../Misc/NEWS:6715 -msgid "" -"`Issue #20223 `__: inspect.signature now " -"supports methods defined with functools.partialmethods." -msgstr "" -"`Issue #20223 `__: inspect.signature now " -"supports methods defined with functools.partialmethods." - -#: ../../../Misc/NEWS:6718 -msgid "" -"`Issue #19456 `__: ntpath.join() now joins " -"relative paths correctly when a drive is present." -msgstr "" -"`Issue #19456 `__: ntpath.join() now joins " -"relative paths correctly when a drive is present." - -#: ../../../Misc/NEWS:6721 -msgid "" -"`Issue #19077 `__: tempfile." -"TemporaryDirectory cleanup no longer fails when called during shutdown. " -"Emitting resource warning in __del__ no longer fails. Original patch by " -"Antoine Pitrou." -msgstr "" -"`Issue #19077 `__: tempfile." -"TemporaryDirectory cleanup no longer fails when called during shutdown. " -"Emitting resource warning in __del__ no longer fails. Original patch by " -"Antoine Pitrou." - -#: ../../../Misc/NEWS:6725 -msgid "" -"`Issue #20394 `__: Silence Coverity warning " -"in audioop module." -msgstr "" -"`Issue #20394 `__: Silence Coverity warning " -"in audioop module." - -#: ../../../Misc/NEWS:6727 -msgid "" -"`Issue #20367 `__: Fix behavior of concurrent." -"futures.as_completed() for duplicate arguments. Patch by Glenn Langford." -msgstr "" -"`Issue #20367 `__: Fix behavior of concurrent." -"futures.as_completed() for duplicate arguments. Patch by Glenn Langford." - -#: ../../../Misc/NEWS:6730 -msgid "" -"`Issue #8260 `__: The read(), readline() and " -"readlines() methods of codecs.StreamReader returned incomplete data when " -"were called after readline() or read(size). Based on patch by Amaury " -"Forgeot d'Arc." -msgstr "" -"`Issue #8260 `__: The read(), readline() and " -"readlines() methods of codecs.StreamReader returned incomplete data when " -"were called after readline() or read(size). Based on patch by Amaury " -"Forgeot d'Arc." - -#: ../../../Misc/NEWS:6734 -msgid "" -"`Issue #20105 `__: the codec exception " -"chaining now correctly sets the traceback of the original exception as its " -"__traceback__ attribute." -msgstr "" -"`Issue #20105 `__: the codec exception " -"chaining now correctly sets the traceback of the original exception as its " -"__traceback__ attribute." - -#: ../../../Misc/NEWS:6737 -msgid "" -"`Issue #17481 `__: inspect.getfullargspec() " -"now uses inspect.signature() API." -msgstr "" -"`Issue #17481 `__: inspect.getfullargspec() " -"now uses inspect.signature() API." - -#: ../../../Misc/NEWS:6739 -msgid "" -"`Issue #15304 `__: concurrent.futures.wait() " -"can block forever even if Futures have completed. Patch by Glenn Langford." -msgstr "" -"`Issue #15304 `__: concurrent.futures.wait() " -"can block forever even if Futures have completed. Patch by Glenn Langford." - -#: ../../../Misc/NEWS:6742 -msgid "" -"`Issue #14455 `__: plistlib: fix serializing " -"integers in the range of an unsigned long long but outside of the range of " -"signed long long for binary plist files." -msgstr "" -"`Issue #14455 `__: plistlib: fix serializing " -"integers in the range of an unsigned long long but outside of the range of " -"signed long long for binary plist files." - -#: ../../../Misc/NEWS:6749 -msgid "" -"`Issue #20406 `__: Use Python application " -"icons for Idle window title bars. Patch mostly by Serhiy Storchaka." -msgstr "" -"`Issue #20406 `__: Use Python application " -"icons for Idle window title bars. Patch mostly by Serhiy Storchaka." - -#: ../../../Misc/NEWS:6752 -msgid "" -"Update the python.gif icon for the Idle classbrowser and pathbowser from the " -"old green snake to the new blue and yellow snakes." -msgstr "" - -#: ../../../Misc/NEWS:6755 -msgid "" -"`Issue #17721 `__: Remove non-functional " -"configuration dialog help button until we make it actually gives some help " -"when clicked. Patch by Guilherme Simões." -msgstr "" -"`Issue #17721 `__: Remove non-functional " -"configuration dialog help button until we make it actually gives some help " -"when clicked. Patch by Guilherme Simões." - -#: ../../../Misc/NEWS:6761 -msgid "" -"`Issue #20532 `__: Tests which use _testcapi " -"now are marked as CPython only." -msgstr "" -"`Issue #20532 `__: Tests which use _testcapi " -"now are marked as CPython only." - -#: ../../../Misc/NEWS:6763 -msgid "" -"`Issue #19920 `__: Added tests for TarFile." -"list(). Based on patch by Vajrasky Kok." -msgstr "" -"`Issue #19920 `__: Added tests for TarFile." -"list(). Based on patch by Vajrasky Kok." - -#: ../../../Misc/NEWS:6765 -msgid "" -"`Issue #19990 `__: Added tests for the imghdr " -"module. Based on patch by Claudiu Popa." -msgstr "" -"`Issue #19990 `__: Added tests for the imghdr " -"module. Based on patch by Claudiu Popa." - -#: ../../../Misc/NEWS:6768 -msgid "" -"`Issue #20474 `__: Fix test_socket " -"\"unexpected success\" failures on OS X 10.7+." -msgstr "" -"`Issue #20474 `__: Fix test_socket " -"\"unexpected success\" failures on OS X 10.7+." - -#: ../../../Misc/NEWS:6773 -msgid "" -"`Issue #20530 `__: Argument Clinic's " -"signature format has been revised again. The new syntax is highly human " -"readable while still preventing false positives. The syntax also extends " -"Python syntax to denote \"self\" and positional-only parameters, allowing " -"inspect.Signature objects to be totally accurate for all supported builtins " -"in Python 3.4." -msgstr "" -"`Issue #20530 `__: Argument Clinic's " -"signature format has been revised again. The new syntax is highly human " -"readable while still preventing false positives. The syntax also extends " -"Python syntax to denote \"self\" and positional-only parameters, allowing " -"inspect.Signature objects to be totally accurate for all supported builtins " -"in Python 3.4." - -#: ../../../Misc/NEWS:6779 -msgid "" -"`Issue #20456 `__: Argument Clinic now " -"observes the C preprocessor conditional compilation statements of the C " -"files it parses. When a Clinic block is inside a conditional code, it " -"adjusts its output to match, including automatically generating an empty " -"methoddef macro." -msgstr "" -"`Issue #20456 `__: Argument Clinic now " -"observes the C preprocessor conditional compilation statements of the C " -"files it parses. When a Clinic block is inside a conditional code, it " -"adjusts its output to match, including automatically generating an empty " -"methoddef macro." - -#: ../../../Misc/NEWS:6784 -msgid "" -"`Issue #20456 `__: Cloned functions in " -"Argument Clinic now use the correct name, not the name of the function they " -"were cloned from, for text strings inside generated code." -msgstr "" -"`Issue #20456 `__: Cloned functions in " -"Argument Clinic now use the correct name, not the name of the function they " -"were cloned from, for text strings inside generated code." - -#: ../../../Misc/NEWS:6788 -msgid "" -"`Issue #20456 `__: Fixed Argument Clinic's " -"test suite and \"--converters\" feature." -msgstr "" -"`Issue #20456 `__: Fixed Argument Clinic's " -"test suite and \"--converters\" feature." - -#: ../../../Misc/NEWS:6790 -msgid "" -"`Issue #20456 `__: Argument Clinic now allows " -"specifying different names for a parameter in Python and C, using \"as\" on " -"the parameter line." -msgstr "" -"`Issue #20456 `__: Argument Clinic now allows " -"specifying different names for a parameter in Python and C, using \"as\" on " -"the parameter line." - -#: ../../../Misc/NEWS:6793 -msgid "" -"`Issue #20326 `__: Argument Clinic now uses a " -"simple, unique signature to annotate text signatures in docstrings, " -"resulting in fewer false positives. \"self\" parameters are also explicitly " -"marked, allowing inspect.Signature() to authoritatively detect (and skip) " -"said parameters." -msgstr "" -"`Issue #20326 `__: Argument Clinic now uses a " -"simple, unique signature to annotate text signatures in docstrings, " -"resulting in fewer false positives. \"self\" parameters are also explicitly " -"marked, allowing inspect.Signature() to authoritatively detect (and skip) " -"said parameters." - -#: ../../../Misc/NEWS:6798 -msgid "" -"`Issue #20326 `__: Argument Clinic now " -"generates separate checksums for the input and output sections of the block, " -"allowing external tools to verify that the input has not changed (and thus " -"the output is not out-of-date)." -msgstr "" -"`Issue #20326 `__: Argument Clinic now " -"generates separate checksums for the input and output sections of the block, " -"allowing external tools to verify that the input has not changed (and thus " -"the output is not out-of-date)." - -#: ../../../Misc/NEWS:6805 -msgid "" -"`Issue #20465 `__: Update SQLite shipped with " -"OS X installer to 3.8.3." -msgstr "" -"`Issue #20465 `__: Update SQLite shipped with " -"OS X installer to 3.8.3." - -#: ../../../Misc/NEWS:6808 ../../../Misc/NEWS:10526 -msgid "C-API" -msgstr "" - -#: ../../../Misc/NEWS:6810 -msgid "" -"`Issue #20517 `__: Added new functions " -"allowing OSError exceptions to reference two filenames instead of one: " -"PyErr_SetFromErrnoWithFilenameObjects() and " -"PyErr_SetExcFromWindowsErrWithFilenameObjects()." -msgstr "" -"`Issue #20517 `__: Added new functions " -"allowing OSError exceptions to reference two filenames instead of one: " -"PyErr_SetFromErrnoWithFilenameObjects() and " -"PyErr_SetExcFromWindowsErrWithFilenameObjects()." - -#: ../../../Misc/NEWS:6817 -msgid "" -"`Issue #20488 `__: Change wording to say " -"importlib is *the* implementation of import instead of just *an* " -"implementation." -msgstr "" -"`Issue #20488 `__: Change wording to say " -"importlib is *the* implementation of import instead of just *an* " -"implementation." - -#: ../../../Misc/NEWS:6820 -msgid "" -"`Issue #6386 `__: Clarify in the tutorial that " -"specifying a symlink to execute means the directory containing the executed " -"script and not the symlink is added to sys.path." -msgstr "" -"`Issue #6386 `__: Clarify in the tutorial that " -"specifying a symlink to execute means the directory containing the executed " -"script and not the symlink is added to sys.path." - -#: ../../../Misc/NEWS:6826 -msgid "Python 3.4.0 Beta 3" -msgstr "Python 3.4.0 Beta 3" - -#: ../../../Misc/NEWS:6828 -msgid "Release date: 2014-01-26" -msgstr "Date de sortie : 2014-01-26" - -#: ../../../Misc/NEWS:6833 -msgid "" -"`Issue #20189 `__: Four additional builtin " -"types (PyTypeObject, PyMethodDescr_Type, _PyMethodWrapper_Type, and " -"PyWrapperDescr_Type) have been modified to provide introspection information " -"for builtins." -msgstr "" -"`Issue #20189 `__: Four additional builtin " -"types (PyTypeObject, PyMethodDescr_Type, _PyMethodWrapper_Type, and " -"PyWrapperDescr_Type) have been modified to provide introspection information " -"for builtins." - -#: ../../../Misc/NEWS:6837 -msgid "" -"`Issue #17825 `__: Cursor \"^\" is correctly " -"positioned for SyntaxError and IndentationError." -msgstr "" -"`Issue #17825 `__: Cursor \"^\" is correctly " -"positioned for SyntaxError and IndentationError." - -#: ../../../Misc/NEWS:6840 -msgid "" -"`Issue #2382 `__: SyntaxError cursor \"^\" is " -"now written at correct position in most cases when multibyte characters are " -"in line (before \"^\"). This still not works correctly with wide East Asian " -"characters." -msgstr "" -"`Issue #2382 `__: SyntaxError cursor \"^\" is " -"now written at correct position in most cases when multibyte characters are " -"in line (before \"^\"). This still not works correctly with wide East Asian " -"characters." - -#: ../../../Misc/NEWS:6844 -msgid "" -"`Issue #18960 `__: The first line of Python " -"script could be executed twice when the source encoding was specified on the " -"second line. Now the source encoding declaration on the second line isn't " -"effective if the first line contains anything except a comment. 'python -x' " -"works now again with files with the source encoding declarations, and can be " -"used to make Python batch files on Windows." -msgstr "" -"`Issue #18960 `__: The first line of Python " -"script could be executed twice when the source encoding was specified on the " -"second line. Now the source encoding declaration on the second line isn't " -"effective if the first line contains anything except a comment. 'python -x' " -"works now again with files with the source encoding declarations, and can be " -"used to make Python batch files on Windows." - -#: ../../../Misc/NEWS:6854 -msgid "" -"asyncio: Various improvements and small changes not all covered by issues " -"listed below. E.g. wait_for() now cancels the inner task if the timeout " -"occcurs; tweaked the set of exported symbols; renamed Empty/Full to " -"QueueEmpty/QueueFull; \"with (yield from lock)\" now uses a separate context " -"manager; readexactly() raises if not enough data was read; PTY support " -"tweaks." -msgstr "" - -#: ../../../Misc/NEWS:6861 -msgid "" -"`Issue #20311 `__: asyncio: Add a granularity " -"attribute to BaseEventLoop: maximum between the resolution of the " -"BaseEventLoop.time() method and the resolution of the selector. The " -"granuarility is used in the scheduler to round time and deadline." -msgstr "" -"`Issue #20311 `__: asyncio: Add a granularity " -"attribute to BaseEventLoop: maximum between the resolution of the " -"BaseEventLoop.time() method and the resolution of the selector. The " -"granuarility is used in the scheduler to round time and deadline." - -#: ../../../Misc/NEWS:6866 -msgid "" -"`Issue #20311 `__: selectors: Add a " -"resolution attribute to BaseSelector." -msgstr "" -"`Issue #20311 `__: selectors: Add a " -"resolution attribute to BaseSelector." - -#: ../../../Misc/NEWS:6868 -msgid "" -"`Issue #20189 `__: unittest.mock now no " -"longer assumes that any object for which it could get an inspect.Signature " -"is a callable written in Python. Fix courtesy of Michael Foord." -msgstr "" -"`Issue #20189 `__: unittest.mock now no " -"longer assumes that any object for which it could get an inspect.Signature " -"is a callable written in Python. Fix courtesy of Michael Foord." - -#: ../../../Misc/NEWS:6872 -msgid "" -"`Issue #20317 `__: ExitStack.__exit__ could " -"create a self-referential loop if an exception raised by a cleanup operation " -"already had its context set correctly (for example, by the @contextmanager " -"decorator). The infinite loop this caused is now avoided by checking if the " -"expected context is already set before trying to fix it." -msgstr "" -"`Issue #20317 `__: ExitStack.__exit__ could " -"create a self-referential loop if an exception raised by a cleanup operation " -"already had its context set correctly (for example, by the @contextmanager " -"decorator). The infinite loop this caused is now avoided by checking if the " -"expected context is already set before trying to fix it." - -#: ../../../Misc/NEWS:6878 -msgid "" -"`Issue #20374 `__: Fix build with GNU " -"readline >= 6.3." -msgstr "" -"`Issue #20374 `__: Fix build with GNU " -"readline >= 6.3." - -#: ../../../Misc/NEWS:6880 -msgid "" -"`Issue #20262 `__: Warnings are raised now " -"when duplicate names are added in the ZIP file or too long ZIP file comment " -"is truncated." -msgstr "" -"`Issue #20262 `__: Warnings are raised now " -"when duplicate names are added in the ZIP file or too long ZIP file comment " -"is truncated." - -#: ../../../Misc/NEWS:6883 -msgid "" -"`Issue #20165 `__: The unittest module no " -"longer considers tests marked with @expectedFailure successful if they pass." -msgstr "" -"`Issue #20165 `__: The unittest module no " -"longer considers tests marked with @expectedFailure successful if they pass." - -#: ../../../Misc/NEWS:6886 -msgid "" -"`Issue #18574 `__: Added missing newline in " -"100-Continue reply from http.server.BaseHTTPRequestHandler. Patch by " -"Nikolaus Rath." -msgstr "" -"`Issue #18574 `__: Added missing newline in " -"100-Continue reply from http.server.BaseHTTPRequestHandler. Patch by " -"Nikolaus Rath." - -#: ../../../Misc/NEWS:6889 -msgid "" -"`Issue #20270 `__: urllib.urlparse now " -"supports empty ports." -msgstr "" -"`Issue #20270 `__: urllib.urlparse now " -"supports empty ports." - -#: ../../../Misc/NEWS:6891 -msgid "" -"`Issue #20243 `__: TarFile no longer raise " -"ReadError when opened in write mode." -msgstr "" -"`Issue #20243 `__: TarFile no longer raise " -"ReadError when opened in write mode." - -#: ../../../Misc/NEWS:6893 -msgid "" -"`Issue #20238 `__: TarFile opened with " -"external fileobj and \"w:gz\" mode didn't write complete output on close." -msgstr "" -"`Issue #20238 `__: TarFile opened with " -"external fileobj and \"w:gz\" mode didn't write complete output on close." - -#: ../../../Misc/NEWS:6896 -msgid "" -"`Issue #20245 `__: The open functions in the " -"tarfile module now correctly handle empty mode." -msgstr "" -"`Issue #20245 `__: The open functions in the " -"tarfile module now correctly handle empty mode." - -#: ../../../Misc/NEWS:6899 -msgid "" -"`Issue #20242 `__: Fixed basicConfig() format " -"strings for the alternative formatting styles. Thanks to kespindler for the " -"bug report and patch." -msgstr "" -"`Issue #20242 `__: Fixed basicConfig() format " -"strings for the alternative formatting styles. Thanks to kespindler for the " -"bug report and patch." - -#: ../../../Misc/NEWS:6902 -msgid "" -"`Issue #20246 `__: Fix buffer overflow in " -"socket.recvfrom_into." -msgstr "" -"`Issue #20246 `__: Fix buffer overflow in " -"socket.recvfrom_into." - -#: ../../../Misc/NEWS:6904 -msgid "" -"Issues #20206 and #5803: Fix edge case in email.quoprimime.encode where it " -"truncated lines ending in a character needing encoding but no newline by " -"using a more efficient algorithm that doesn't have the bug." -msgstr "" - -#: ../../../Misc/NEWS:6908 -msgid "" -"`Issue #19082 `__: Working xmlrpc.server and " -"xmlrpc.client examples. Both in modules and in documentation. Initial patch " -"contributed by Vajrasky Kok." -msgstr "" -"`Issue #19082 `__: Working xmlrpc.server and " -"xmlrpc.client examples. Both in modules and in documentation. Initial patch " -"contributed by Vajrasky Kok." - -#: ../../../Misc/NEWS:6911 -msgid "" -"`Issue #20138 `__: The wsgiref." -"application_uri() and wsgiref.request_uri() functions now conform to PEP " -"3333 when handle non-ASCII URLs." -msgstr "" -"`Issue #20138 `__: The wsgiref." -"application_uri() and wsgiref.request_uri() functions now conform to PEP " -"3333 when handle non-ASCII URLs." - -#: ../../../Misc/NEWS:6914 -msgid "" -"`Issue #19097 `__: Raise the correct " -"Exception when cgi.FieldStorage is given an invalid fileobj." -msgstr "" -"`Issue #19097 `__: Raise the correct " -"Exception when cgi.FieldStorage is given an invalid fileobj." - -#: ../../../Misc/NEWS:6917 -msgid "" -"`Issue #20152 `__: Ported Python/import.c " -"over to Argument Clinic." -msgstr "" -"`Issue #20152 `__: Ported Python/import.c " -"over to Argument Clinic." - -#: ../../../Misc/NEWS:6919 -msgid "" -"`Issue #13107 `__: argparse and optparse no " -"longer raises an exception when output a help on environment with too small " -"COLUMNS. Based on patch by Elazar Gershuni." -msgstr "" -"`Issue #13107 `__: argparse and optparse no " -"longer raises an exception when output a help on environment with too small " -"COLUMNS. Based on patch by Elazar Gershuni." - -#: ../../../Misc/NEWS:6923 -msgid "" -"`Issue #20207 `__: Always disable SSLv2 " -"except when PROTOCOL_SSLv2 is explicitly asked for." -msgstr "" -"`Issue #20207 `__: Always disable SSLv2 " -"except when PROTOCOL_SSLv2 is explicitly asked for." - -#: ../../../Misc/NEWS:6926 -msgid "" -"`Issue #18960 `__: The tokenize module now " -"ignore the source encoding declaration on the second line if the first line " -"contains anything except a comment." -msgstr "" -"`Issue #18960 `__: The tokenize module now " -"ignore the source encoding declaration on the second line if the first line " -"contains anything except a comment." - -#: ../../../Misc/NEWS:6929 -msgid "" -"`Issue #20078 `__: Reading malformed zipfiles " -"no longer hangs with 100% CPU consumption." -msgstr "" -"`Issue #20078 `__: Reading malformed zipfiles " -"no longer hangs with 100% CPU consumption." - -#: ../../../Misc/NEWS:6932 -msgid "" -"`Issue #20113 `__: os.readv() and os.writev() " -"now raise an OSError exception on error instead of returning -1." -msgstr "" -"`Issue #20113 `__: os.readv() and os.writev() " -"now raise an OSError exception on error instead of returning -1." - -#: ../../../Misc/NEWS:6935 -msgid "" -"`Issue #19719 `__: Make importlib.abc." -"MetaPathFinder.find_module(), PathEntryFinder.find_loader(), and Loader." -"load_module() use PEP 451 APIs to help with backwards-compatibility." -msgstr "" -"`Issue #19719 `__: Make importlib.abc." -"MetaPathFinder.find_module(), PathEntryFinder.find_loader(), and Loader." -"load_module() use PEP 451 APIs to help with backwards-compatibility." - -#: ../../../Misc/NEWS:6939 -msgid "" -"`Issue #20144 `__: inspect.Signature now " -"supports parsing simple symbolic constants as parameter default values in " -"__text_signature__." -msgstr "" -"`Issue #20144 `__: inspect.Signature now " -"supports parsing simple symbolic constants as parameter default values in " -"__text_signature__." - -#: ../../../Misc/NEWS:6942 -msgid "" -"`Issue #20072 `__: Fixed multiple errors in " -"tkinter with wantobjects is False." -msgstr "" -"`Issue #20072 `__: Fixed multiple errors in " -"tkinter with wantobjects is False." - -#: ../../../Misc/NEWS:6944 -msgid "" -"`Issue #20229 `__: Avoid plistlib deprecation " -"warning in platform.mac_ver()." -msgstr "" -"`Issue #20229 `__: Avoid plistlib deprecation " -"warning in platform.mac_ver()." - -#: ../../../Misc/NEWS:6946 -msgid "" -"`Issue #14455 `__: Fix some problems with the " -"new binary plist support in plistlib." -msgstr "" -"`Issue #14455 `__: Fix some problems with the " -"new binary plist support in plistlib." - -#: ../../../Misc/NEWS:6951 -msgid "" -"`Issue #17390 `__: Add Python version to Idle " -"editor window title bar. Original patches by Edmond Burnett and Kent Johnson." -msgstr "" -"`Issue #17390 `__: Add Python version to Idle " -"editor window title bar. Original patches by Edmond Burnett and Kent Johnson." - -#: ../../../Misc/NEWS:6954 -msgid "" -"`Issue #18960 `__: IDLE now ignores the " -"source encoding declaration on the second line if the first line contains " -"anything except a comment." -msgstr "" -"`Issue #18960 `__: IDLE now ignores the " -"source encoding declaration on the second line if the first line contains " -"anything except a comment." - -#: ../../../Misc/NEWS:6960 -msgid "" -"`Issue #20358 `__: Tests for curses.window." -"overlay and curses.window.overwrite no longer specify min{row,col} > max{row," -"col}." -msgstr "" -"`Issue #20358 `__: Tests for curses.window." -"overlay and curses.window.overwrite no longer specify min{row,col} > max{row," -"col}." - -#: ../../../Misc/NEWS:6963 -msgid "" -"`Issue #19804 `__: The test_find_mac test in " -"test_uuid is now skipped if the ifconfig executable is not available." -msgstr "" -"`Issue #19804 `__: The test_find_mac test in " -"test_uuid is now skipped if the ifconfig executable is not available." - -#: ../../../Misc/NEWS:6966 -msgid "" -"`Issue #19886 `__: Use better estimated " -"memory requirements for bigmem tests." -msgstr "" -"`Issue #19886 `__: Use better estimated " -"memory requirements for bigmem tests." - -#: ../../../Misc/NEWS:6971 -msgid "" -"`Issue #20390 `__: Argument Clinic's \"file\" " -"output preset now defaults to \"{dirname}/clinic/{basename}.h\"." -msgstr "" -"`Issue #20390 `__: Argument Clinic's \"file\" " -"output preset now defaults to \"{dirname}/clinic/{basename}.h\"." - -#: ../../../Misc/NEWS:6974 -msgid "" -"`Issue #20390 `__: Argument Clinic's \"class" -"\" directive syntax has been extended with two new required arguments: " -"\"typedef\" and \"type_object\"." -msgstr "" -"`Issue #20390 `__: Argument Clinic's \"class" -"\" directive syntax has been extended with two new required arguments: " -"\"typedef\" and \"type_object\"." - -#: ../../../Misc/NEWS:6977 -msgid "" -"`Issue #20390 `__: Argument Clinic: If " -"__new__ or __init__ functions didn't use kwargs (or args), the " -"PyArg_NoKeywords (or PyArg_NoPositional) calls generated are only run when " -"the type object is an exact match." -msgstr "" -"`Issue #20390 `__: Argument Clinic: If " -"__new__ or __init__ functions didn't use kwargs (or args), the " -"PyArg_NoKeywords (or PyArg_NoPositional) calls generated are only run when " -"the type object is an exact match." - -#: ../../../Misc/NEWS:6981 -msgid "" -"`Issue #20390 `__: Argument Clinic now fails " -"if you have required parameters after optional parameters." -msgstr "" -"`Issue #20390 `__: Argument Clinic now fails " -"if you have required parameters after optional parameters." - -#: ../../../Misc/NEWS:6984 -msgid "" -"`Issue #20390 `__: Argument Clinic converters " -"now have a new template they can inject code into: \"modifiers\". Code put " -"there is run in the parsing function after argument parsing but before the " -"call to the impl." -msgstr "" -"`Issue #20390 `__: Argument Clinic converters " -"now have a new template they can inject code into: \"modifiers\". Code put " -"there is run in the parsing function after argument parsing but before the " -"call to the impl." - -#: ../../../Misc/NEWS:6988 -msgid "" -"`Issue #20376 `__: Argument Clinic now " -"escapes backslashes in docstrings." -msgstr "" -"`Issue #20376 `__: Argument Clinic now " -"escapes backslashes in docstrings." - -#: ../../../Misc/NEWS:6990 -msgid "" -"`Issue #20381 `__: Argument Clinic now sanity " -"checks the default argument when c_default is also specified, providing a " -"nice failure message for disallowed values." -msgstr "" -"`Issue #20381 `__: Argument Clinic now sanity " -"checks the default argument when c_default is also specified, providing a " -"nice failure message for disallowed values." - -#: ../../../Misc/NEWS:6994 -msgid "" -"`Issue #20189 `__: Argument Clinic now " -"ensures that parser functions for __new__ are always of type newfunc, the " -"type of the tp_new slot. Similarly, parser functions for __init__ are now " -"always of type initproc, the type of tp_init." -msgstr "" -"`Issue #20189 `__: Argument Clinic now " -"ensures that parser functions for __new__ are always of type newfunc, the " -"type of the tp_new slot. Similarly, parser functions for __init__ are now " -"always of type initproc, the type of tp_init." - -#: ../../../Misc/NEWS:6999 -msgid "" -"`Issue #20189 `__: Argument Clinic now " -"suppresses the docstring for __new__ and __init__ functions if no docstring " -"is provided in the input." -msgstr "" -"`Issue #20189 `__: Argument Clinic now " -"suppresses the docstring for __new__ and __init__ functions if no docstring " -"is provided in the input." - -#: ../../../Misc/NEWS:7002 -msgid "" -"`Issue #20189 `__: Argument Clinic now " -"suppresses the \"self\" parameter in the impl for @staticmethod functions." -msgstr "" -"`Issue #20189 `__: Argument Clinic now " -"suppresses the \"self\" parameter in the impl for @staticmethod functions." - -#: ../../../Misc/NEWS:7005 -msgid "" -"`Issue #20294 `__: Argument Clinic now " -"supports argument parsing for __new__ and __init__ functions." -msgstr "" -"`Issue #20294 `__: Argument Clinic now " -"supports argument parsing for __new__ and __init__ functions." - -#: ../../../Misc/NEWS:7008 -msgid "" -"`Issue #20299 `__: Argument Clinic custom " -"converters may now change the default value of c_default and py_default with " -"a class member." -msgstr "" -"`Issue #20299 `__: Argument Clinic custom " -"converters may now change the default value of c_default and py_default with " -"a class member." - -#: ../../../Misc/NEWS:7011 -msgid "" -"`Issue #20287 `__: Argument Clinic's output " -"is now configurable, allowing delaying its output or even redirecting it to " -"a separate file." -msgstr "" -"`Issue #20287 `__: Argument Clinic's output " -"is now configurable, allowing delaying its output or even redirecting it to " -"a separate file." - -#: ../../../Misc/NEWS:7014 -msgid "" -"`Issue #20226 `__: Argument Clinic now " -"permits simple expressions (e.g. \"sys.maxsize - 1\") as default values for " -"parameters." -msgstr "" -"`Issue #20226 `__: Argument Clinic now " -"permits simple expressions (e.g. \"sys.maxsize - 1\") as default values for " -"parameters." - -#: ../../../Misc/NEWS:7017 -msgid "" -"`Issue #19936 `__: Added executable bits or " -"shebang lines to Python scripts which requires them. Disable executable " -"bits and shebang lines in test and benchmark files in order to prevent using " -"a random system python, and in source files of modules which don't provide " -"command line interface. Fixed shebang lines in the unittestgui and checkpip " -"scripts." -msgstr "" -"`Issue #19936 `__: Added executable bits or " -"shebang lines to Python scripts which requires them. Disable executable " -"bits and shebang lines in test and benchmark files in order to prevent using " -"a random system python, and in source files of modules which don't provide " -"command line interface. Fixed shebang lines in the unittestgui and checkpip " -"scripts." - -#: ../../../Misc/NEWS:7023 -msgid "" -"`Issue #20268 `__: Argument Clinic now " -"supports cloning the parameters and return converter of existing functions." -msgstr "" -"`Issue #20268 `__: Argument Clinic now " -"supports cloning the parameters and return converter of existing functions." - -#: ../../../Misc/NEWS:7026 -msgid "" -"`Issue #20228 `__: Argument Clinic now has " -"special support for class special methods." -msgstr "" -"`Issue #20228 `__: Argument Clinic now has " -"special support for class special methods." - -#: ../../../Misc/NEWS:7029 -msgid "" -"`Issue #20214 `__: Fixed a number of small " -"issues and documentation errors in Argument Clinic (see issue for details)." -msgstr "" -"`Issue #20214 `__: Fixed a number of small " -"issues and documentation errors in Argument Clinic (see issue for details)." - -#: ../../../Misc/NEWS:7032 -msgid "" -"`Issue #20196 `__: Fixed a bug where Argument " -"Clinic did not generate correct parsing code for functions with positional-" -"only parameters where all arguments are optional." -msgstr "" -"`Issue #20196 `__: Fixed a bug where Argument " -"Clinic did not generate correct parsing code for functions with positional-" -"only parameters where all arguments are optional." - -#: ../../../Misc/NEWS:7036 -msgid "" -"`Issue #18960 `__: 2to3 and the findnocoding." -"py script now ignore the source encoding declaration on the second line if " -"the first line contains anything except a comment." -msgstr "" -"`Issue #18960 `__: 2to3 and the findnocoding." -"py script now ignore the source encoding declaration on the second line if " -"the first line contains anything except a comment." - -#: ../../../Misc/NEWS:7040 -msgid "" -"`Issue #19723 `__: The marker comments " -"Argument Clinic uses have been changed to improve readability." -msgstr "" -"`Issue #19723 `__: The marker comments " -"Argument Clinic uses have been changed to improve readability." - -#: ../../../Misc/NEWS:7043 -msgid "" -"`Issue #20157 `__: When Argument Clinic " -"renames a parameter because its name collides with a C keyword, it no longer " -"exposes that rename to PyArg_Parse." -msgstr "" -"`Issue #20157 `__: When Argument Clinic " -"renames a parameter because its name collides with a C keyword, it no longer " -"exposes that rename to PyArg_Parse." - -#: ../../../Misc/NEWS:7046 -msgid "" -"`Issue #20141 `__: Improved Argument Clinic's " -"support for the PyArg_Parse \"O!\" format unit." -msgstr "" -"`Issue #20141 `__: Improved Argument Clinic's " -"support for the PyArg_Parse \"O!\" format unit." - -#: ../../../Misc/NEWS:7049 -msgid "" -"`Issue #20144 `__: Argument Clinic now " -"supports simple symbolic constants as parameter default values." -msgstr "" -"`Issue #20144 `__: Argument Clinic now " -"supports simple symbolic constants as parameter default values." - -#: ../../../Misc/NEWS:7052 -msgid "" -"`Issue #20143 `__: The line numbers reported " -"in Argument Clinic errors are now more accurate." -msgstr "" -"`Issue #20143 `__: The line numbers reported " -"in Argument Clinic errors are now more accurate." - -#: ../../../Misc/NEWS:7055 -msgid "" -"`Issue #20142 `__: Py_buffer variables " -"generated by Argument Clinic are now initialized with a default value." -msgstr "" -"`Issue #20142 `__: Py_buffer variables " -"generated by Argument Clinic are now initialized with a default value." - -#: ../../../Misc/NEWS:7061 -msgid "" -"`Issue #12837 `__: Silence a tautological " -"comparison warning on OS X under Clang in socketmodule.c." -msgstr "" -"`Issue #12837 `__: Silence a tautological " -"comparison warning on OS X under Clang in socketmodule.c." - -#: ../../../Misc/NEWS:7066 -msgid "Python 3.4.0 Beta 2" -msgstr "Python 3.4.0 Beta 2" - -#: ../../../Misc/NEWS:7068 -msgid "Release date: 2014-01-05" -msgstr "Date de sortie : 05-01-2014" - -#: ../../../Misc/NEWS:7073 -msgid "" -"`Issue #17432 `__: Drop UCS2 from names of " -"Unicode functions in python3.def." -msgstr "" -"`Issue #17432 `__: Drop UCS2 from names of " -"Unicode functions in python3.def." - -#: ../../../Misc/NEWS:7075 -msgid "" -"`Issue #19526 `__: Exclude all new API from " -"the stable ABI. Exceptions can be made if a need is demonstrated." -msgstr "" -"`Issue #19526 `__: Exclude all new API from " -"the stable ABI. Exceptions can be made if a need is demonstrated." - -#: ../../../Misc/NEWS:7078 -msgid "" -"`Issue #19969 `__: PyBytes_FromFormatV() now " -"raises an OverflowError if \"%c\" argument is not in range [0; 255]." -msgstr "" -"`Issue #19969 `__: PyBytes_FromFormatV() now " -"raises an OverflowError if \"%c\" argument is not in range [0; 255]." - -#: ../../../Misc/NEWS:7081 -msgid "" -"`Issue #19995 `__: %c, %o, %x, and %X now " -"issue a DeprecationWarning on non-integer input; reworded docs to clarify " -"that an integer type should define both __int__ and __index__." -msgstr "" -"`Issue #19995 `__: %c, %o, %x, and %X now " -"issue a DeprecationWarning on non-integer input; reworded docs to clarify " -"that an integer type should define both __int__ and __index__." - -#: ../../../Misc/NEWS:7085 -msgid "" -"`Issue #19787 `__: PyThread_set_key_value() " -"now always set the value. In Python 3.3, the function did nothing if the key " -"already exists (if the current value is a non-NULL pointer)." -msgstr "" -"`Issue #19787 `__: PyThread_set_key_value() " -"now always set the value. In Python 3.3, the function did nothing if the key " -"already exists (if the current value is a non-NULL pointer)." - -#: ../../../Misc/NEWS:7089 -msgid "" -"`Issue #14432 `__: Remove the thread state " -"field from the frame structure. Fix a crash when a generator is created in a " -"C thread that is destroyed while the generator is still used. The issue was " -"that a generator contains a frame, and the frame kept a reference to the " -"Python state of the destroyed C thread. The crash occurs when a trace " -"function is setup." -msgstr "" -"`Issue #14432 `__: Remove the thread state " -"field from the frame structure. Fix a crash when a generator is created in a " -"C thread that is destroyed while the generator is still used. The issue was " -"that a generator contains a frame, and the frame kept a reference to the " -"Python state of the destroyed C thread. The crash occurs when a trace " -"function is setup." - -#: ../../../Misc/NEWS:7095 -msgid "" -"`Issue #19576 `__: PyGILState_Ensure() now " -"initializes threads. At startup, Python has no concrete GIL. If " -"PyGILState_Ensure() is called from a new thread for the first time and " -"PyEval_InitThreads() was not called yet, a GIL needs to be created." -msgstr "" -"`Issue #19576 `__: PyGILState_Ensure() now " -"initializes threads. At startup, Python has no concrete GIL. If " -"PyGILState_Ensure() is called from a new thread for the first time and " -"PyEval_InitThreads() was not called yet, a GIL needs to be created." - -#: ../../../Misc/NEWS:7100 -msgid "" -"`Issue #17576 `__: Deprecation warning " -"emitted now when __int__() or __index__() return not int instance." -msgstr "" -"`Issue #17576 `__: Deprecation warning " -"emitted now when __int__() or __index__() return not int instance." - -#: ../../../Misc/NEWS:7103 -msgid "" -"`Issue #19932 `__: Fix typo in import.h, " -"missing whitespaces in function prototypes." -msgstr "" -"`Issue #19932 `__: Fix typo in import.h, " -"missing whitespaces in function prototypes." - -#: ../../../Misc/NEWS:7105 -msgid "" -"`Issue #19736 `__: Add module-level statvfs " -"constants defined for GNU/glibc based systems." -msgstr "" -"`Issue #19736 `__: Add module-level statvfs " -"constants defined for GNU/glibc based systems." - -#: ../../../Misc/NEWS:7108 -msgid "" -"`Issue #20097 `__: Fix bad use of \"self\" in " -"importlib's WindowsRegistryFinder." -msgstr "" -"`Issue #20097 `__: Fix bad use of \"self\" in " -"importlib's WindowsRegistryFinder." - -#: ../../../Misc/NEWS:7110 -msgid "" -"`Issue #19729 `__: In str.format(), fix " -"recursive expansion in format spec." -msgstr "" -"`Issue #19729 `__: In str.format(), fix " -"recursive expansion in format spec." - -#: ../../../Misc/NEWS:7112 -msgid "" -"`Issue #19638 `__: Fix possible crash / " -"undefined behaviour from huge (more than 2 billion characters) input strings " -"in _Py_dg_strtod." -msgstr "" -"`Issue #19638 `__: Fix possible crash / " -"undefined behaviour from huge (more than 2 billion characters) input strings " -"in _Py_dg_strtod." - -#: ../../../Misc/NEWS:7118 -msgid "" -"`Issue #20154 `__: Deadlock in asyncio." -"StreamReader.readexactly()." -msgstr "" -"`Issue #20154 `__: Deadlock in asyncio." -"StreamReader.readexactly()." - -#: ../../../Misc/NEWS:7120 -msgid "" -"`Issue #16113 `__: Remove sha3 module again." -msgstr "" -"`Issue #16113 `__: Remove sha3 module again." - -#: ../../../Misc/NEWS:7122 -msgid "" -"`Issue #20111 `__: pathlib.Path.with_suffix() " -"now sanity checks the given suffix." -msgstr "" -"`Issue #20111 `__: pathlib.Path.with_suffix() " -"now sanity checks the given suffix." - -#: ../../../Misc/NEWS:7124 -msgid "" -"Fix breakage in TestSuite.countTestCases() introduced by `issue #11798 " -"`__." -msgstr "" - -#: ../../../Misc/NEWS:7126 -msgid "" -"`Issue #20108 `__: Avoid parameter name clash " -"in inspect.getcallargs()." -msgstr "" -"`Issue #20108 `__: Avoid parameter name clash " -"in inspect.getcallargs()." - -#: ../../../Misc/NEWS:7128 -msgid "" -"`Issue #19918 `__: Fix PurePath.relative_to() " -"under Windows." -msgstr "" -"`Issue #19918 `__: Fix PurePath.relative_to() " -"under Windows." - -#: ../../../Misc/NEWS:7130 -msgid "" -"`Issue #19422 `__: Explicitly disallow non-" -"SOCK_STREAM sockets in the ssl module, rather than silently let them emit " -"clear text data." -msgstr "" -"`Issue #19422 `__: Explicitly disallow non-" -"SOCK_STREAM sockets in the ssl module, rather than silently let them emit " -"clear text data." - -#: ../../../Misc/NEWS:7133 -msgid "" -"`Issue #20046 `__: Locale alias table no " -"longer contains entities which can be calculated. Generalized support of " -"the euro modifier." -msgstr "" -"`Issue #20046 `__: Locale alias table no " -"longer contains entities which can be calculated. Generalized support of " -"the euro modifier." - -#: ../../../Misc/NEWS:7136 -msgid "" -"`Issue #20027 `__: Fixed locale aliases for " -"devanagari locales." -msgstr "" -"`Issue #20027 `__: Fixed locale aliases for " -"devanagari locales." - -#: ../../../Misc/NEWS:7138 -msgid "" -"`Issue #20067 `__: Tkinter variables now work " -"when wantobjects is false." -msgstr "" -"`Issue #20067 `__: Tkinter variables now work " -"when wantobjects is false." - -#: ../../../Misc/NEWS:7140 -msgid "" -"`Issue #19020 `__: Tkinter now uses " -"splitlist() instead of split() in configure methods." -msgstr "" -"`Issue #19020 `__: Tkinter now uses " -"splitlist() instead of split() in configure methods." - -#: ../../../Misc/NEWS:7143 -msgid "" -"`Issue #19744 `__: ensurepip now provides a " -"better error message when Python is built without SSL/TLS support (pip " -"currently requires that support to run, even if only operating with local " -"wheel files)" -msgstr "" -"`Issue #19744 `__: ensurepip now provides a " -"better error message when Python is built without SSL/TLS support (pip " -"currently requires that support to run, even if only operating with local " -"wheel files)" - -#: ../../../Misc/NEWS:7147 -msgid "" -"`Issue #19734 `__: ensurepip now ignores all " -"pip environment variables to avoid odd behaviour based on user configuration " -"settings" -msgstr "" -"`Issue #19734 `__: ensurepip now ignores all " -"pip environment variables to avoid odd behaviour based on user configuration " -"settings" - -#: ../../../Misc/NEWS:7150 -msgid "Fix TypeError on \"setup.py upload --show-response\"." -msgstr "" - -#: ../../../Misc/NEWS:7152 -msgid "" -"`Issue #20045 `__: Fix \"setup.py register --" -"list-classifiers\"." -msgstr "" -"`Issue #20045 `__: Fix \"setup.py register --" -"list-classifiers\"." - -#: ../../../Misc/NEWS:7154 -msgid "" -"`Issue #18879 `__: When a method is looked up " -"on a temporary file, avoid closing the file before the method is possibly " -"called." -msgstr "" -"`Issue #18879 `__: When a method is looked up " -"on a temporary file, avoid closing the file before the method is possibly " -"called." - -#: ../../../Misc/NEWS:7157 -msgid "" -"`Issue #20037 `__: Avoid crashes when opening " -"a text file late at interpreter shutdown." -msgstr "" -"`Issue #20037 `__: Avoid crashes when opening " -"a text file late at interpreter shutdown." - -#: ../../../Misc/NEWS:7160 -msgid "" -"`Issue #19967 `__: Thanks to the PEP 442, " -"asyncio.Future now uses a destructor to log uncaught exceptions, instead of " -"the dedicated _TracebackLogger class." -msgstr "" -"`Issue #19967 `__: Thanks to the PEP 442, " -"asyncio.Future now uses a destructor to log uncaught exceptions, instead of " -"the dedicated _TracebackLogger class." - -#: ../../../Misc/NEWS:7164 -msgid "Added a Task.current_task() class method to asyncio." -msgstr "" - -#: ../../../Misc/NEWS:7166 -msgid "" -"`Issue #19850 `__: Set SA_RESTART in asyncio " -"when registering a signal handler to limit EINTR occurrences." -msgstr "" -"`Issue #19850 `__: Set SA_RESTART in asyncio " -"when registering a signal handler to limit EINTR occurrences." - -#: ../../../Misc/NEWS:7169 -msgid "" -"Implemented write flow control in asyncio for proactor event loop (Windows)." -msgstr "" - -#: ../../../Misc/NEWS:7171 -msgid "" -"Change write buffer in asyncio use to avoid O(N**2) behavior. Make write()/" -"sendto() accept bytearray/memoryview." -msgstr "" - -#: ../../../Misc/NEWS:7174 -msgid "" -"`Issue #20034 `__: Updated alias mapping to " -"most recent locale.alias file from X.org distribution using makelocalealias." -"py." -msgstr "" -"`Issue #20034 `__: Updated alias mapping to " -"most recent locale.alias file from X.org distribution using makelocalealias." -"py." - -#: ../../../Misc/NEWS:7177 -msgid "" -"`Issue #5815 `__: Fixed support for locales " -"with modifiers. Fixed support for locale encodings with hyphens." -msgstr "" -"`Issue #5815 `__: Fixed support for locales " -"with modifiers. Fixed support for locale encodings with hyphens." - -#: ../../../Misc/NEWS:7180 -msgid "" -"`Issue #20026 `__: Fix the sqlite module to " -"handle correctly invalid isolation level (wrong type)." -msgstr "" -"`Issue #20026 `__: Fix the sqlite module to " -"handle correctly invalid isolation level (wrong type)." - -#: ../../../Misc/NEWS:7183 -msgid "" -"`Issue #18829 `__: csv.Dialect() now checks " -"type for delimiter, escapechar and quotechar fields. Original patch by " -"Vajrasky Kok." -msgstr "" -"`Issue #18829 `__: csv.Dialect() now checks " -"type for delimiter, escapechar and quotechar fields. Original patch by " -"Vajrasky Kok." - -#: ../../../Misc/NEWS:7186 -msgid "" -"`Issue #19855 `__: uuid.getnode() on Unix now " -"looks on the PATH for the executables used to find the mac address, with /" -"sbin and /usr/sbin as fallbacks." -msgstr "" -"`Issue #19855 `__: uuid.getnode() on Unix now " -"looks on the PATH for the executables used to find the mac address, with /" -"sbin and /usr/sbin as fallbacks." - -#: ../../../Misc/NEWS:7190 -msgid "" -"`Issue #20007 `__: HTTPResponse.read(0) no " -"more prematurely closes connection. Original patch by Simon Sapin." -msgstr "" -"`Issue #20007 `__: HTTPResponse.read(0) no " -"more prematurely closes connection. Original patch by Simon Sapin." - -#: ../../../Misc/NEWS:7193 -msgid "" -"`Issue #19946 `__: multiprocessing now uses " -"runpy to initialize __main__ in child processes when necessary, allowing it " -"to correctly handle scripts without suffixes and submodules that use " -"explicit relative imports or otherwise rely on parent modules being " -"correctly imported prior to execution." -msgstr "" -"`Issue #19946 `__: multiprocessing now uses " -"runpy to initialize __main__ in child processes when necessary, allowing it " -"to correctly handle scripts without suffixes and submodules that use " -"explicit relative imports or otherwise rely on parent modules being " -"correctly imported prior to execution." - -#: ../../../Misc/NEWS:7199 -msgid "" -"`Issue #19921 `__: When Path.mkdir() is " -"called with parents=True, any missing parent is created with the default " -"permissions, ignoring the mode argument (mimicking the POSIX \"mkdir -p\" " -"command)." -msgstr "" -"`Issue #19921 `__: When Path.mkdir() is " -"called with parents=True, any missing parent is created with the default " -"permissions, ignoring the mode argument (mimicking the POSIX \"mkdir -p\" " -"command)." - -#: ../../../Misc/NEWS:7203 -msgid "" -"`Issue #19887 `__: Improve the Path.resolve() " -"algorithm to support certain symlink chains." -msgstr "" -"`Issue #19887 `__: Improve the Path.resolve() " -"algorithm to support certain symlink chains." - -#: ../../../Misc/NEWS:7206 -msgid "" -"`Issue #19912 `__: Fixed numerous bugs in " -"ntpath.splitunc()." -msgstr "" -"`Issue #19912 `__: Fixed numerous bugs in " -"ntpath.splitunc()." - -#: ../../../Misc/NEWS:7208 -msgid "" -"`Issue #19911 `__: ntpath.splitdrive() now " -"correctly processes the 'İ' character (U+0130, LATIN CAPITAL LETTER I WITH " -"DOT ABOVE)." -msgstr "" -"`Issue #19911 `__: ntpath.splitdrive() now " -"correctly processes the 'İ' character (U+0130, LATIN CAPITAL LETTER I WITH " -"DOT ABOVE)." - -#: ../../../Misc/NEWS:7211 -msgid "" -"`Issue #19532 `__: python -m compileall with " -"no filename/directory arguments now respects the -f and -q flags instead of " -"ignoring them." -msgstr "" -"`Issue #19532 `__: python -m compileall with " -"no filename/directory arguments now respects the -f and -q flags instead of " -"ignoring them." - -#: ../../../Misc/NEWS:7214 -msgid "" -"`Issue #19623 `__: Fixed writing to " -"unseekable files in the aifc module." -msgstr "" -"`Issue #19623 `__: Fixed writing to " -"unseekable files in the aifc module." - -#: ../../../Misc/NEWS:7216 -msgid "" -"`Issue #19946 `__: multiprocessing.spawn now " -"raises ImportError when the module to be used as the main module cannot be " -"imported." -msgstr "" -"`Issue #19946 `__: multiprocessing.spawn now " -"raises ImportError when the module to be used as the main module cannot be " -"imported." - -#: ../../../Misc/NEWS:7219 -msgid "" -"`Issue #17919 `__: select.poll.register() " -"again works with poll.POLLNVAL on AIX. Fixed integer overflow in the " -"eventmask parameter." -msgstr "" -"`Issue #17919 `__: select.poll.register() " -"again works with poll.POLLNVAL on AIX. Fixed integer overflow in the " -"eventmask parameter." - -#: ../../../Misc/NEWS:7222 -msgid "" -"`Issue #19063 `__: if a Charset's " -"body_encoding was set to None, the email package would generate a message " -"claiming the Content-Transfer-Encoding was 7bit, and produce garbage output " -"for the content. This now works. A couple of other set_payload mishandlings " -"of non-ASCII are also fixed. In addition, calling set_payload with a string " -"argument without specifying a charset now raises an error (this is a new " -"error in 3.4)." -msgstr "" -"`Issue #19063 `__: if a Charset's " -"body_encoding was set to None, the email package would generate a message " -"claiming the Content-Transfer-Encoding was 7bit, and produce garbage output " -"for the content. This now works. A couple of other set_payload mishandlings " -"of non-ASCII are also fixed. In addition, calling set_payload with a string " -"argument without specifying a charset now raises an error (this is a new " -"error in 3.4)." - -#: ../../../Misc/NEWS:7229 -msgid "" -"`Issue #15475 `__: Add __sizeof__ " -"implementations for itertools objects." -msgstr "" -"`Issue #15475 `__: Add __sizeof__ " -"implementations for itertools objects." - -#: ../../../Misc/NEWS:7231 -msgid "" -"`Issue #19944 `__: Fix importlib.find_spec() " -"so it imports parents as needed and move the function to importlib.util." -msgstr "" -"`Issue #19944 `__: Fix importlib.find_spec() " -"so it imports parents as needed and move the function to importlib.util." - -#: ../../../Misc/NEWS:7234 -msgid "" -"`Issue #19880 `__: Fix a reference leak in " -"unittest.TestCase. Explicitly break reference cycles between frames and the " -"_Outcome instance." -msgstr "" -"`Issue #19880 `__: Fix a reference leak in " -"unittest.TestCase. Explicitly break reference cycles between frames and the " -"_Outcome instance." - -#: ../../../Misc/NEWS:7237 -msgid "" -"`Issue #17429 `__: platform." -"linux_distribution() now decodes files from the UTF-8 encoding with the " -"surrogateescape error handler, instead of decoding from the locale encoding " -"in strict mode. It fixes the function on Fedora 19 which is probably the " -"first major distribution release with a non-ASCII name. Patch written by " -"Toshio Kuratomi." -msgstr "" -"`Issue #17429 `__: platform." -"linux_distribution() now decodes files from the UTF-8 encoding with the " -"surrogateescape error handler, instead of decoding from the locale encoding " -"in strict mode. It fixes the function on Fedora 19 which is probably the " -"first major distribution release with a non-ASCII name. Patch written by " -"Toshio Kuratomi." - -#: ../../../Misc/NEWS:7243 -msgid "" -"`Issue #19343 `__: Expose FreeBSD-specific " -"APIs in resource module. Original patch by Koobs." -msgstr "" -"`Issue #19343 `__: Expose FreeBSD-specific " -"APIs in resource module. Original patch by Koobs." - -#: ../../../Misc/NEWS:7246 -msgid "" -"`Issue #19929 `__: Call os.read with 32768 " -"within subprocess.Popen.communicate rather than 4096 for efficiency. A " -"microbenchmark shows Linux and OS X both using ~50% less cpu time this way." -msgstr "" -"`Issue #19929 `__: Call os.read with 32768 " -"within subprocess.Popen.communicate rather than 4096 for efficiency. A " -"microbenchmark shows Linux and OS X both using ~50% less cpu time this way." - -#: ../../../Misc/NEWS:7250 -msgid "" -"`Issue #19506 `__: Use a memoryview to avoid " -"a data copy when piping data to stdin within subprocess.Popen.communicate. " -"5-10% less cpu usage." -msgstr "" -"`Issue #19506 `__: Use a memoryview to avoid " -"a data copy when piping data to stdin within subprocess.Popen.communicate. " -"5-10% less cpu usage." - -#: ../../../Misc/NEWS:7253 -msgid "" -"`Issue #19876 `__: selectors unregister() no " -"longer raises ValueError or OSError if the FD is closed (as long as it was " -"registered)." -msgstr "" -"`Issue #19876 `__: selectors unregister() no " -"longer raises ValueError or OSError if the FD is closed (as long as it was " -"registered)." - -#: ../../../Misc/NEWS:7256 -msgid "" -"`Issue #19908 `__: pathlib now joins relative " -"Windows paths correctly when a drive is present. Original patch by Antoine " -"Pitrou." -msgstr "" -"`Issue #19908 `__: pathlib now joins relative " -"Windows paths correctly when a drive is present. Original patch by Antoine " -"Pitrou." - -#: ../../../Misc/NEWS:7259 -msgid "" -"`Issue #19296 `__: Silence compiler warning " -"in dbm_open" -msgstr "" -"`Issue #19296 `__: Silence compiler warning " -"in dbm_open" - -#: ../../../Misc/NEWS:7261 -msgid "" -"`Issue #6784 `__: Strings from Python 2 can " -"now be unpickled as bytes objects by setting the encoding argument of " -"Unpickler to be 'bytes'. Initial patch by Merlijn van Deen." -msgstr "" -"`Issue #6784 `__: Strings from Python 2 can " -"now be unpickled as bytes objects by setting the encoding argument of " -"Unpickler to be 'bytes'. Initial patch by Merlijn van Deen." - -#: ../../../Misc/NEWS:7265 -msgid "" -"`Issue #19839 `__: Fix regression in bz2 " -"module's handling of non-bzip2 data at EOF, and analogous bug in lzma module." -msgstr "" -"`Issue #19839 `__: Fix regression in bz2 " -"module's handling of non-bzip2 data at EOF, and analogous bug in lzma module." - -#: ../../../Misc/NEWS:7268 -msgid "" -"`Issue #19881 `__: Fix pickling bug where " -"cpickle would emit bad pickle data for large bytes string (i.e., with size " -"greater than 2**32-1)." -msgstr "" -"`Issue #19881 `__: Fix pickling bug where " -"cpickle would emit bad pickle data for large bytes string (i.e., with size " -"greater than 2**32-1)." - -#: ../../../Misc/NEWS:7271 -msgid "" -"`Issue #19138 `__: doctest's " -"IGNORE_EXCEPTION_DETAIL now allows a match when no exception detail exists " -"(no colon following the exception's name, or a colon does follow but no text " -"follows the colon)." -msgstr "" -"`Issue #19138 `__: doctest's " -"IGNORE_EXCEPTION_DETAIL now allows a match when no exception detail exists " -"(no colon following the exception's name, or a colon does follow but no text " -"follows the colon)." - -#: ../../../Misc/NEWS:7275 -msgid "" -"`Issue #19927 `__: Add __eq__ to path-based " -"loaders in importlib." -msgstr "" -"`Issue #19927 `__: Add __eq__ to path-based " -"loaders in importlib." - -#: ../../../Misc/NEWS:7277 -msgid "" -"`Issue #19827 `__: On UNIX, setblocking() and " -"settimeout() methods of socket.socket can now avoid a second syscall if the " -"ioctl() function can be used, or if the non-blocking flag of the socket is " -"unchanged." -msgstr "" -"`Issue #19827 `__: On UNIX, setblocking() and " -"settimeout() methods of socket.socket can now avoid a second syscall if the " -"ioctl() function can be used, or if the non-blocking flag of the socket is " -"unchanged." - -#: ../../../Misc/NEWS:7281 -msgid "" -"`Issue #19785 `__: smtplib now supports " -"SSLContext.check_hostname and server name indication for TLS/SSL connections." -msgstr "" -"`Issue #19785 `__: smtplib now supports " -"SSLContext.check_hostname and server name indication for TLS/SSL connections." - -#: ../../../Misc/NEWS:7284 -msgid "" -"`Issue #19784 `__: poplib now supports " -"SSLContext.check_hostname and server name indication for TLS/SSL connections." -msgstr "" -"`Issue #19784 `__: poplib now supports " -"SSLContext.check_hostname and server name indication for TLS/SSL connections." - -#: ../../../Misc/NEWS:7287 -msgid "" -"`Issue #19783 `__: nntplib now supports " -"SSLContext.check_hostname and server name indication for TLS/SSL connections." -msgstr "" -"`Issue #19783 `__: nntplib now supports " -"SSLContext.check_hostname and server name indication for TLS/SSL connections." - -#: ../../../Misc/NEWS:7290 -msgid "" -"`Issue #19782 `__: imaplib now supports " -"SSLContext.check_hostname and server name indication for TLS/SSL connections." -msgstr "" -"`Issue #19782 `__: imaplib now supports " -"SSLContext.check_hostname and server name indication for TLS/SSL connections." - -#: ../../../Misc/NEWS:7293 -msgid "" -"`Issue #20123 `__: Fix pydoc.synopsis() for " -"\"binary\" modules." -msgstr "" -"`Issue #20123 `__: Fix pydoc.synopsis() for " -"\"binary\" modules." - -#: ../../../Misc/NEWS:7295 -msgid "" -"`Issue #19834 `__: Support unpickling of " -"exceptions pickled by Python 2." -msgstr "" -"`Issue #19834 `__: Support unpickling of " -"exceptions pickled by Python 2." - -#: ../../../Misc/NEWS:7297 -msgid "" -"`Issue #19781 `__: ftplib now supports " -"SSLContext.check_hostname and server name indication for TLS/SSL connections." -msgstr "" -"`Issue #19781 `__: ftplib now supports " -"SSLContext.check_hostname and server name indication for TLS/SSL connections." - -#: ../../../Misc/NEWS:7300 -msgid "" -"`Issue #19509 `__: Add SSLContext." -"check_hostname to match the peer's certificate with server_hostname on " -"handshake." -msgstr "" -"`Issue #19509 `__: Add SSLContext." -"check_hostname to match the peer's certificate with server_hostname on " -"handshake." - -#: ../../../Misc/NEWS:7303 -msgid "" -"`Issue #15798 `__: Fixed subprocess.Popen() " -"to no longer fail if file descriptor 0, 1 or 2 is closed." -msgstr "" -"`Issue #15798 `__: Fixed subprocess.Popen() " -"to no longer fail if file descriptor 0, 1 or 2 is closed." - -#: ../../../Misc/NEWS:7306 -msgid "" -"`Issue #17897 `__: Optimized unpickle " -"prefetching." -msgstr "" -"`Issue #17897 `__: Optimized unpickle " -"prefetching." - -#: ../../../Misc/NEWS:7308 -msgid "" -"`Issue #3693 `__: Make the error message more " -"helpful when the array.array() constructor is given a str. Move the array " -"module typecode documentation to the docstring of the constructor." -msgstr "" -"`Issue #3693 `__: Make the error message more " -"helpful when the array.array() constructor is given a str. Move the array " -"module typecode documentation to the docstring of the constructor." - -#: ../../../Misc/NEWS:7312 -msgid "" -"`Issue #19088 `__: Fixed incorrect caching of " -"the copyreg module in object.__reduce__() and object.__reduce_ex__()." -msgstr "" -"`Issue #19088 `__: Fixed incorrect caching of " -"the copyreg module in object.__reduce__() and object.__reduce_ex__()." - -#: ../../../Misc/NEWS:7315 -msgid "" -"`Issue #19698 `__: Removed exec_module() " -"methods from importlib.machinery.BuiltinImporter and ExtensionFileLoader." -msgstr "" -"`Issue #19698 `__: Removed exec_module() " -"methods from importlib.machinery.BuiltinImporter and ExtensionFileLoader." - -#: ../../../Misc/NEWS:7318 -msgid "" -"`Issue #18864 `__: Added a setter for " -"ModuleSpec.has_location." -msgstr "" -"`Issue #18864 `__: Added a setter for " -"ModuleSpec.has_location." - -#: ../../../Misc/NEWS:7320 -msgid "" -"Fixed _pickle.Unpickler to not fail when loading empty strings as persistent " -"IDs." -msgstr "" - -#: ../../../Misc/NEWS:7323 -msgid "" -"`Issue #11480 `__: Fixed copy.copy to work " -"with classes with custom metaclasses. Patch by Daniel Urban." -msgstr "" -"`Issue #11480 `__: Fixed copy.copy to work " -"with classes with custom metaclasses. Patch by Daniel Urban." - -#: ../../../Misc/NEWS:7326 -msgid "" -"`Issue #6477 `__: Added support for pickling " -"the types of built-in singletons (i.e., Ellipsis, NotImplemented, None)." -msgstr "" -"`Issue #6477 `__: Added support for pickling " -"the types of built-in singletons (i.e., Ellipsis, NotImplemented, None)." - -#: ../../../Misc/NEWS:7329 -msgid "" -"`Issue #19713 `__: Add remaining PEP 451-" -"related deprecations and move away from using find_module/find_loaer/" -"load_module." -msgstr "" -"`Issue #19713 `__: Add remaining PEP 451-" -"related deprecations and move away from using find_module/find_loaer/" -"load_module." - -#: ../../../Misc/NEWS:7332 -msgid "" -"`Issue #19708 `__: Update pkgutil to use the " -"new importer APIs." -msgstr "" -"`Issue #19708 `__: Update pkgutil to use the " -"new importer APIs." - -#: ../../../Misc/NEWS:7334 -msgid "" -"`Issue #19703 `__: Update pydoc to use the " -"new importer APIs." -msgstr "" -"`Issue #19703 `__: Update pydoc to use the " -"new importer APIs." - -#: ../../../Misc/NEWS:7336 -msgid "" -"`Issue #19851 `__: Fixed a regression in " -"reloading sub-modules." -msgstr "" -"`Issue #19851 `__: Fixed a regression in " -"reloading sub-modules." - -#: ../../../Misc/NEWS:7338 -msgid "ssl.create_default_context() sets OP_NO_COMPRESSION to prevent CRIME." -msgstr "" - -#: ../../../Misc/NEWS:7340 -msgid "" -"`Issue #19802 `__: Add socket.SO_PRIORITY." -msgstr "" -"`Issue #19802 `__: Add socket.SO_PRIORITY." - -#: ../../../Misc/NEWS:7342 -msgid "" -"`Issue #11508 `__: Fixed uuid.getnode() and " -"uuid.uuid1() on environment with virtual interface. Original patch by Kent " -"Frazier." -msgstr "" -"`Issue #11508 `__: Fixed uuid.getnode() and " -"uuid.uuid1() on environment with virtual interface. Original patch by Kent " -"Frazier." - -#: ../../../Misc/NEWS:7345 -msgid "" -"`Issue #11489 `__: JSON decoder now accepts " -"lone surrogates." -msgstr "" -"`Issue #11489 `__: JSON decoder now accepts " -"lone surrogates." - -#: ../../../Misc/NEWS:7347 -msgid "" -"`Issue #19545 `__: Avoid chained exceptions " -"while passing stray % to time.strptime(). Initial patch by Claudiu Popa." -msgstr "" -"`Issue #19545 `__: Avoid chained exceptions " -"while passing stray % to time.strptime(). Initial patch by Claudiu Popa." - -#: ../../../Misc/NEWS:7353 -msgid "" -"`Issue #20058 `__: sys.stdin.readline() in " -"IDLE now always returns only one line." -msgstr "" -"`Issue #20058 `__: sys.stdin.readline() in " -"IDLE now always returns only one line." - -#: ../../../Misc/NEWS:7355 -msgid "" -"`Issue #19481 `__: print() of string subclass " -"instance in IDLE no longer hangs." -msgstr "" -"`Issue #19481 `__: print() of string subclass " -"instance in IDLE no longer hangs." - -#: ../../../Misc/NEWS:7357 -msgid "" -"`Issue #18270 `__: Prevent possible IDLE " -"AttributeError on OS X when no initial shell window is present." -msgstr "" -"`Issue #18270 `__: Prevent possible IDLE " -"AttributeError on OS X when no initial shell window is present." - -#: ../../../Misc/NEWS:7363 -msgid "" -"`Issue #20055 `__: Fix test_shutil under " -"Windows with symlink privileges held. Patch by Vajrasky Kok." -msgstr "" -"`Issue #20055 `__: Fix test_shutil under " -"Windows with symlink privileges held. Patch by Vajrasky Kok." - -#: ../../../Misc/NEWS:7366 -msgid "" -"`Issue #20070 `__: Don't run test_urllib2net " -"when network resources are not enabled." -msgstr "" -"`Issue #20070 `__: Don't run test_urllib2net " -"when network resources are not enabled." - -#: ../../../Misc/NEWS:7369 -msgid "" -"`Issue #19938 `__: Re-enabled " -"test_bug_1333982 in test_dis, which had been disabled since 3.0 due to the " -"changes in listcomp handling." -msgstr "" -"`Issue #19938 `__: Re-enabled " -"test_bug_1333982 in test_dis, which had been disabled since 3.0 due to the " -"changes in listcomp handling." - -#: ../../../Misc/NEWS:7372 -msgid "" -"`Issue #19320 `__: test_tcl no longer fails " -"when wantobjects is false." -msgstr "" -"`Issue #19320 `__: test_tcl no longer fails " -"when wantobjects is false." - -#: ../../../Misc/NEWS:7374 -msgid "" -"`Issue #19919 `__: Fix flaky SSL test. " -"connect_ex() sometimes returns EWOULDBLOCK on Windows or VMs hosted on " -"Windows." -msgstr "" -"`Issue #19919 `__: Fix flaky SSL test. " -"connect_ex() sometimes returns EWOULDBLOCK on Windows or VMs hosted on " -"Windows." - -#: ../../../Misc/NEWS:7377 -msgid "" -"`Issue #19912 `__: Added tests for ntpath." -"splitunc()." -msgstr "" -"`Issue #19912 `__: Added tests for ntpath." -"splitunc()." - -#: ../../../Misc/NEWS:7379 -msgid "" -"`Issue #19828 `__: Fixed test_site when the " -"whole suite is run with -S." -msgstr "" -"`Issue #19828 `__: Fixed test_site when the " -"whole suite is run with -S." - -#: ../../../Misc/NEWS:7381 -msgid "" -"`Issue #19928 `__: Implemented a test for " -"repr() of cell objects." -msgstr "" -"`Issue #19928 `__: Implemented a test for " -"repr() of cell objects." - -#: ../../../Misc/NEWS:7383 -msgid "" -"`Issue #19535 `__: Fixed test_docxmlrpc, " -"test_functools, test_inspect, and test_statistics when python is run with -" -"OO." -msgstr "" -"`Issue #19535 `__: Fixed test_docxmlrpc, " -"test_functools, test_inspect, and test_statistics when python is run with -" -"OO." - -#: ../../../Misc/NEWS:7386 -msgid "" -"`Issue #19926 `__: Removed unneeded test_main " -"from test_abstract_numbers. Patch by Vajrasky Kok." -msgstr "" -"`Issue #19926 `__: Removed unneeded test_main " -"from test_abstract_numbers. Patch by Vajrasky Kok." - -#: ../../../Misc/NEWS:7389 -msgid "" -"`Issue #19572 `__: More skipped tests " -"explicitly marked as skipped." -msgstr "" -"`Issue #19572 `__: More skipped tests " -"explicitly marked as skipped." - -#: ../../../Misc/NEWS:7391 -msgid "" -"`Issue #19595 `__, #19987: Re-enabled a long-" -"disabled test in test_winsound." -msgstr "" -"`Issue #19595 `__, #19987: Re-enabled a long-" -"disabled test in test_winsound." - -#: ../../../Misc/NEWS:7393 -msgid "" -"`Issue #19588 `__: Fixed tests in test_random " -"that were silently skipped most of the time. Patch by Julian Gindi." -msgstr "" -"`Issue #19588 `__: Fixed tests in test_random " -"that were silently skipped most of the time. Patch by Julian Gindi." - -#: ../../../Misc/NEWS:7399 -msgid "" -"`Issue #19728 `__: Enable pip installation by " -"default on Windows." -msgstr "" -"`Issue #19728 `__: Enable pip installation by " -"default on Windows." - -#: ../../../Misc/NEWS:7401 -msgid "`Issue #16136 `__: Remove VMS support" -msgstr "`Issue #16136 `__: Remove VMS support" - -#: ../../../Misc/NEWS:7403 -msgid "" -"`Issue #18215 `__: Add script Tools/ssl/" -"test_multiple_versions.py to compile and run Python's unit tests with " -"multiple versions of OpenSSL." -msgstr "" -"`Issue #18215 `__: Add script Tools/ssl/" -"test_multiple_versions.py to compile and run Python's unit tests with " -"multiple versions of OpenSSL." - -#: ../../../Misc/NEWS:7406 -msgid "" -"`Issue #19922 `__: define " -"_INCLUDE__STDC_A1_SOURCE in HP-UX to include mbstate_t for mbrtowc()." -msgstr "" -"`Issue #19922 `__: define " -"_INCLUDE__STDC_A1_SOURCE in HP-UX to include mbstate_t for mbrtowc()." - -#: ../../../Misc/NEWS:7409 -msgid "" -"`Issue #19788 `__: kill_python(_d).exe is now " -"run as a PreBuildEvent on the pythoncore sub-project. This should prevent " -"build errors due a previous build's python(_d).exe still running." -msgstr "" -"`Issue #19788 `__: kill_python(_d).exe is now " -"run as a PreBuildEvent on the pythoncore sub-project. This should prevent " -"build errors due a previous build's python(_d).exe still running." - -#: ../../../Misc/NEWS:7416 -msgid "" -"`Issue #20265 `__: Updated some parts of the " -"Using Windows document." -msgstr "" -"`Issue #20265 `__: Updated some parts of the " -"Using Windows document." - -#: ../../../Misc/NEWS:7418 -msgid "" -"`Issue #20266 `__: Updated some parts of the " -"Windows FAQ." -msgstr "" -"`Issue #20266 `__: Updated some parts of the " -"Windows FAQ." - -#: ../../../Misc/NEWS:7420 -msgid "" -"`Issue #20255 `__: Updated the about and bugs " -"pages." -msgstr "" -"`Issue #20255 `__: Updated the about and bugs " -"pages." - -#: ../../../Misc/NEWS:7422 -msgid "" -"`Issue #20253 `__: Fixed a typo in the " -"ipaddress docs that advertised an illegal attribute name. Found by INADA " -"Naoki." -msgstr "" -"`Issue #20253 `__: Fixed a typo in the " -"ipaddress docs that advertised an illegal attribute name. Found by INADA " -"Naoki." - -#: ../../../Misc/NEWS:7425 -msgid "" -"`Issue #18840 `__: Introduce the json module " -"in the tutorial, and de-emphasize the pickle module." -msgstr "" -"`Issue #18840 `__: Introduce the json module " -"in the tutorial, and de-emphasize the pickle module." - -#: ../../../Misc/NEWS:7428 -msgid "" -"`Issue #19845 `__: Updated the Compiling " -"Python on Windows section." -msgstr "" -"`Issue #19845 `__: Updated the Compiling " -"Python on Windows section." - -#: ../../../Misc/NEWS:7430 -msgid "" -"`Issue #19795 `__: Improved markup of True/" -"False constants." -msgstr "" -"`Issue #19795 `__: Improved markup of True/" -"False constants." - -#: ../../../Misc/NEWS:7435 -msgid "" -"`Issue #19659 `__: Added documentation for " -"Argument Clinic." -msgstr "" -"`Issue #19659 `__: Added documentation for " -"Argument Clinic." - -#: ../../../Misc/NEWS:7437 -msgid "" -"`Issue #19976 `__: Argument Clinic " -"METH_NOARGS functions now always take two parameters." -msgstr "" -"`Issue #19976 `__: Argument Clinic " -"METH_NOARGS functions now always take two parameters." - -#: ../../../Misc/NEWS:7442 -msgid "Python 3.4.0 Beta 1" -msgstr "Python 3.4.0 Beta 1" - -#: ../../../Misc/NEWS:7444 -msgid "Release date: 2013-11-24" -msgstr "" - -#: ../../../Misc/NEWS:7449 -msgid "" -"Use the repr of a module name in more places in import, especially " -"exceptions." -msgstr "" - -#: ../../../Misc/NEWS:7452 -msgid "" -"`Issue #19619 `__: str.encode, bytes.decode " -"and bytearray.decode now use an internal API to throw LookupError for known " -"non-text encodings, rather than attempting the encoding or decoding " -"operation and then throwing a TypeError for an unexpected output type. (The " -"latter mechanism remains in place for third party non-text encodings)" -msgstr "" -"`Issue #19619 `__: str.encode, bytes.decode " -"and bytearray.decode now use an internal API to throw LookupError for known " -"non-text encodings, rather than attempting the encoding or decoding " -"operation and then throwing a TypeError for an unexpected output type. (The " -"latter mechanism remains in place for third party non-text encodings)" - -#: ../../../Misc/NEWS:7458 -msgid "" -"`Issue #19183 `__: Implement PEP 456 'secure " -"and interchangeable hash algorithm'. Python now uses SipHash24 on all major " -"platforms." -msgstr "" -"`Issue #19183 `__: Implement PEP 456 'secure " -"and interchangeable hash algorithm'. Python now uses SipHash24 on all major " -"platforms." - -#: ../../../Misc/NEWS:7461 -msgid "" -"`Issue #12892 `__: The utf-16* and utf-32* " -"encoders no longer allow surrogate code points (U+D800-U+DFFF) to be " -"encoded. The utf-32* decoders no longer decode byte sequences that " -"correspond to surrogate code points. The surrogatepass error handler now " -"works with the utf-16* and utf-32* codecs. Based on patches by Victor " -"Stinner and Kang-Hao (Kenny) Lu." -msgstr "" -"`Issue #12892 `__: The utf-16* and utf-32* " -"encoders no longer allow surrogate code points (U+D800-U+DFFF) to be " -"encoded. The utf-32* decoders no longer decode byte sequences that " -"correspond to surrogate code points. The surrogatepass error handler now " -"works with the utf-16* and utf-32* codecs. Based on patches by Victor " -"Stinner and Kang-Hao (Kenny) Lu." - -#: ../../../Misc/NEWS:7467 -msgid "" -"`Issue #17806 `__: Added keyword-argument " -"support for \"tabsize\" to str/bytes.expandtabs()." -msgstr "" -"`Issue #17806 `__: Added keyword-argument " -"support for \"tabsize\" to str/bytes.expandtabs()." - -#: ../../../Misc/NEWS:7470 -msgid "" -"`Issue #17828 `__: Output type errors in str." -"encode(), bytes.decode() and bytearray.decode() now direct users to codecs." -"encode() or codecs.decode() as appropriate." -msgstr "" -"`Issue #17828 `__: Output type errors in str." -"encode(), bytes.decode() and bytearray.decode() now direct users to codecs." -"encode() or codecs.decode() as appropriate." - -#: ../../../Misc/NEWS:7474 -msgid "" -"`Issue #17828 `__: The interpreter now " -"attempts to chain errors that occur in codec processing with a replacement " -"exception of the same type that includes the codec name in the error " -"message. It ensures it only does this when the creation of the replacement " -"exception won't lose any information." -msgstr "" -"`Issue #17828 `__: The interpreter now " -"attempts to chain errors that occur in codec processing with a replacement " -"exception of the same type that includes the codec name in the error " -"message. It ensures it only does this when the creation of the replacement " -"exception won't lose any information." - -#: ../../../Misc/NEWS:7479 -msgid "" -"`Issue #19466 `__: Clear the frames of daemon " -"threads earlier during the Python shutdown to call object destructors. So " -"\"unclosed file\" resource warnings are now correctly emitted for daemon " -"threads." -msgstr "" -"`Issue #19466 `__: Clear the frames of daemon " -"threads earlier during the Python shutdown to call object destructors. So " -"\"unclosed file\" resource warnings are now correctly emitted for daemon " -"threads." - -#: ../../../Misc/NEWS:7483 -msgid "" -"`Issue #19514 `__: Deduplicate some " -"_Py_IDENTIFIER declarations. Patch by Andrei Dorian Duma." -msgstr "" -"`Issue #19514 `__: Deduplicate some " -"_Py_IDENTIFIER declarations. Patch by Andrei Dorian Duma." - -#: ../../../Misc/NEWS:7486 -msgid "" -"`Issue #17936 `__: Fix O(n**2) behaviour when " -"adding or removing many subclasses of a given type." -msgstr "" -"`Issue #17936 `__: Fix O(n**2) behaviour when " -"adding or removing many subclasses of a given type." - -#: ../../../Misc/NEWS:7489 -msgid "" -"`Issue #19428 `__: zipimport now handles " -"errors when reading truncated or invalid ZIP archive." -msgstr "" -"`Issue #19428 `__: zipimport now handles " -"errors when reading truncated or invalid ZIP archive." - -#: ../../../Misc/NEWS:7492 -msgid "" -"`Issue #18408 `__: Add a new " -"PyFrame_FastToLocalsWithError() function to handle exceptions when merging " -"fast locals into f_locals of a frame. PyEval_GetLocals() now raises an " -"exception and return NULL on failure." -msgstr "" -"`Issue #18408 `__: Add a new " -"PyFrame_FastToLocalsWithError() function to handle exceptions when merging " -"fast locals into f_locals of a frame. PyEval_GetLocals() now raises an " -"exception and return NULL on failure." - -#: ../../../Misc/NEWS:7496 -msgid "" -"`Issue #19369 `__: Optimized the usage of " -"__length_hint__()." -msgstr "" -"`Issue #19369 `__: Optimized the usage of " -"__length_hint__()." - -#: ../../../Misc/NEWS:7498 -msgid "" -"`Issue #28026 `__: Raise ImportError when " -"exec_module() exists but create_module() is missing." -msgstr "" -"`Issue #28026 `__: Raise ImportError when " -"exec_module() exists but create_module() is missing." - -#: ../../../Misc/NEWS:7501 -msgid "" -"`Issue #18603 `__: Ensure that PyOS_mystricmp " -"and PyOS_mystrnicmp are in the Python executable and not removed by the " -"linker's optimizer." -msgstr "" -"`Issue #18603 `__: Ensure that PyOS_mystricmp " -"and PyOS_mystrnicmp are in the Python executable and not removed by the " -"linker's optimizer." - -#: ../../../Misc/NEWS:7504 -msgid "" -"`Issue #19306 `__: Add extra hints to the " -"faulthandler module's stack dumps that these are \"upside down\"." -msgstr "" -"`Issue #19306 `__: Add extra hints to the " -"faulthandler module's stack dumps that these are \"upside down\"." - -#: ../../../Misc/NEWS:7510 -msgid "" -"`Issue #3158 `__: doctest can now find " -"doctests in functions and methods written in C." -msgstr "" -"`Issue #3158 `__: doctest can now find " -"doctests in functions and methods written in C." - -#: ../../../Misc/NEWS:7513 -msgid "" -"`Issue #13477 `__: Added command line " -"interface to the tarfile module. Original patch by Berker Peksag." -msgstr "" -"`Issue #13477 `__: Added command line " -"interface to the tarfile module. Original patch by Berker Peksag." - -#: ../../../Misc/NEWS:7516 -msgid "" -"`Issue #19674 `__: inspect.signature() now " -"produces a correct signature for some builtins." -msgstr "" -"`Issue #19674 `__: inspect.signature() now " -"produces a correct signature for some builtins." - -#: ../../../Misc/NEWS:7519 -msgid "" -"`Issue #19722 `__: Added opcode." -"stack_effect(), which computes the stack effect of bytecode instructions." -msgstr "" -"`Issue #19722 `__: Added opcode." -"stack_effect(), which computes the stack effect of bytecode instructions." - -#: ../../../Misc/NEWS:7522 -msgid "" -"`Issue #19735 `__: Implement private function " -"ssl._create_stdlib_context() to create SSLContext objects in Python's stdlib " -"module. It provides a single configuration point and makes use of SSLContext." -"load_default_certs()." -msgstr "" -"`Issue #19735 `__: Implement private function " -"ssl._create_stdlib_context() to create SSLContext objects in Python's stdlib " -"module. It provides a single configuration point and makes use of SSLContext." -"load_default_certs()." - -#: ../../../Misc/NEWS:7526 -msgid "" -"`Issue #16203 `__: Add re.fullmatch() " -"function and regex.fullmatch() method, which anchor the pattern at both ends " -"of the string to match. Original patch by Matthew Barnett." -msgstr "" -"`Issue #16203 `__: Add re.fullmatch() " -"function and regex.fullmatch() method, which anchor the pattern at both ends " -"of the string to match. Original patch by Matthew Barnett." - -#: ../../../Misc/NEWS:7530 -msgid "" -"`Issue #13592 `__: Improved the repr for " -"regular expression pattern objects. Based on patch by Hugo Lopes Tavares." -msgstr "" -"`Issue #13592 `__: Improved the repr for " -"regular expression pattern objects. Based on patch by Hugo Lopes Tavares." - -#: ../../../Misc/NEWS:7533 -msgid "" -"`Issue #19641 `__: Added the audioop." -"byteswap() function to convert big-endian samples to little-endian and vice " -"versa." -msgstr "" -"`Issue #19641 `__: Added the audioop." -"byteswap() function to convert big-endian samples to little-endian and vice " -"versa." - -#: ../../../Misc/NEWS:7536 -msgid "" -"`Issue #15204 `__: Deprecated the 'U' mode in " -"file-like objects." -msgstr "" -"`Issue #15204 `__: Deprecated the 'U' mode in " -"file-like objects." - -#: ../../../Misc/NEWS:7538 -msgid "" -"`Issue #17810 `__: Implement PEP 3154, pickle " -"protocol 4." -msgstr "" -"`Issue #17810 `__: Implement PEP 3154, pickle " -"protocol 4." - -#: ../../../Misc/NEWS:7540 -msgid "" -"`Issue #19668 `__: Added support for the " -"cp1125 encoding." -msgstr "" -"`Issue #19668 `__: Added support for the " -"cp1125 encoding." - -#: ../../../Misc/NEWS:7542 -msgid "" -"`Issue #19689 `__: Add ssl." -"create_default_context() factory function. It creates a new SSLContext " -"object with secure default settings." -msgstr "" -"`Issue #19689 `__: Add ssl." -"create_default_context() factory function. It creates a new SSLContext " -"object with secure default settings." - -#: ../../../Misc/NEWS:7545 -msgid "" -"`Issue #19727 `__: os.utime(..., None) is now " -"potentially more precise under Windows." -msgstr "" -"`Issue #19727 `__: os.utime(..., None) is now " -"potentially more precise under Windows." - -#: ../../../Misc/NEWS:7548 -msgid "" -"`Issue #17201 `__: ZIP64 extensions now are " -"enabled by default. Patch by William Mallard." -msgstr "" -"`Issue #17201 `__: ZIP64 extensions now are " -"enabled by default. Patch by William Mallard." - -#: ../../../Misc/NEWS:7551 -msgid "" -"`Issue #19292 `__: Add SSLContext." -"load_default_certs() to load default root CA certificates from default " -"stores or system stores. By default the method loads CA certs for " -"authentication of server certs." -msgstr "" -"`Issue #19292 `__: Add SSLContext." -"load_default_certs() to load default root CA certificates from default " -"stores or system stores. By default the method loads CA certs for " -"authentication of server certs." - -#: ../../../Misc/NEWS:7555 -msgid "" -"`Issue #19673 `__: Add pathlib to the stdlib " -"as a provisional module (PEP 428)." -msgstr "" -"`Issue #19673 `__: Add pathlib to the stdlib " -"as a provisional module (PEP 428)." - -#: ../../../Misc/NEWS:7557 -msgid "" -"`Issue #16596 `__: pdb in a generator now " -"properly skips over yield and yield from rather than stepping out of the " -"generator into its caller. (This is essential for stepping through asyncio " -"coroutines.)" -msgstr "" -"`Issue #16596 `__: pdb in a generator now " -"properly skips over yield and yield from rather than stepping out of the " -"generator into its caller. (This is essential for stepping through asyncio " -"coroutines.)" - -#: ../../../Misc/NEWS:7561 -msgid "" -"`Issue #17916 `__: Added dis.Bytecode." -"from_traceback() and dis.Bytecode.current_offset to easily display \"current " -"instruction\" markers in the new disassembly API (Patch by Claudiu Popa)." -msgstr "" -"`Issue #17916 `__: Added dis.Bytecode." -"from_traceback() and dis.Bytecode.current_offset to easily display \"current " -"instruction\" markers in the new disassembly API (Patch by Claudiu Popa)." - -#: ../../../Misc/NEWS:7565 -msgid "" -"`Issue #19552 `__: venv now supports " -"bootstrapping pip into virtual environments" -msgstr "" -"`Issue #19552 `__: venv now supports " -"bootstrapping pip into virtual environments" - -#: ../../../Misc/NEWS:7567 -msgid "" -"`Issue #17134 `__: Finalize interface to " -"Windows' certificate store. Cert and CRL enumeration are now two functions. " -"enum_certificates() also returns purpose flags as set of OIDs." -msgstr "" -"`Issue #17134 `__: Finalize interface to " -"Windows' certificate store. Cert and CRL enumeration are now two functions. " -"enum_certificates() also returns purpose flags as set of OIDs." - -#: ../../../Misc/NEWS:7571 -msgid "" -"`Issue #19555 `__: Restore sysconfig." -"get_config_var('SO'), (and the distutils equivalent) with a " -"DeprecationWarning pointing people at $EXT_SUFFIX." -msgstr "" -"`Issue #19555 `__: Restore sysconfig." -"get_config_var('SO'), (and the distutils equivalent) with a " -"DeprecationWarning pointing people at $EXT_SUFFIX." - -#: ../../../Misc/NEWS:7574 -msgid "" -"`Issue #8813 `__: Add SSLContext.verify_flags " -"to change the verification flags of the context in order to enable " -"certification revocation list (CRL) checks or strict X509 rules." -msgstr "" -"`Issue #8813 `__: Add SSLContext.verify_flags " -"to change the verification flags of the context in order to enable " -"certification revocation list (CRL) checks or strict X509 rules." - -#: ../../../Misc/NEWS:7578 -msgid "" -"`Issue #18294 `__: Fix the zlib module to " -"make it 64-bit safe." -msgstr "" -"`Issue #18294 `__: Fix the zlib module to " -"make it 64-bit safe." - -#: ../../../Misc/NEWS:7580 -msgid "" -"`Issue #19682 `__: Fix compatibility issue " -"with old version of OpenSSL that was introduced by `Issue #18379 `__." -msgstr "" -"`Issue #19682 `__: Fix compatibility issue " -"with old version of OpenSSL that was introduced by `Issue #18379 `__." - -#: ../../../Misc/NEWS:7583 -msgid "" -"`Issue #14455 `__: plistlib now supports " -"binary plists and has an updated API." -msgstr "" -"`Issue #14455 `__: plistlib now supports " -"binary plists and has an updated API." - -#: ../../../Misc/NEWS:7585 -msgid "" -"`Issue #19633 `__: Fixed writing not " -"compressed 16- and 32-bit wave files on big-endian platforms." -msgstr "" -"`Issue #19633 `__: Fixed writing not " -"compressed 16- and 32-bit wave files on big-endian platforms." - -#: ../../../Misc/NEWS:7588 -msgid "" -"`Issue #18379 `__: SSLSocket.getpeercert() " -"returns CA issuer AIA fields, OCSP and CRL distribution points." -msgstr "" -"`Issue #18379 `__: SSLSocket.getpeercert() " -"returns CA issuer AIA fields, OCSP and CRL distribution points." - -#: ../../../Misc/NEWS:7591 -msgid "" -"`Issue #18138 `__: Implement cadata argument " -"of SSLContext.load_verify_location() to load CA certificates and CRL from " -"memory. It supports PEM and DER encoded strings." -msgstr "" -"`Issue #18138 `__: Implement cadata argument " -"of SSLContext.load_verify_location() to load CA certificates and CRL from " -"memory. It supports PEM and DER encoded strings." - -#: ../../../Misc/NEWS:7595 -msgid "" -"`Issue #18775 `__: Add name and block_size " -"attribute to HMAC object. They now provide the same API elements as non-" -"keyed cryptographic hash functions." -msgstr "" -"`Issue #18775 `__: Add name and block_size " -"attribute to HMAC object. They now provide the same API elements as non-" -"keyed cryptographic hash functions." - -#: ../../../Misc/NEWS:7598 -msgid "" -"`Issue #17276 `__: MD5 as default digestmod " -"for HMAC is deprecated. The HMAC module supports digestmod names, e.g. hmac." -"HMAC('sha1')." -msgstr "" -"`Issue #17276 `__: MD5 as default digestmod " -"for HMAC is deprecated. The HMAC module supports digestmod names, e.g. hmac." -"HMAC('sha1')." - -#: ../../../Misc/NEWS:7601 -msgid "" -"`Issue #19449 `__: in csv's writerow, handle " -"non-string keys when generating the error message that certain keys are not " -"in the 'fieldnames' list." -msgstr "" -"`Issue #19449 `__: in csv's writerow, handle " -"non-string keys when generating the error message that certain keys are not " -"in the 'fieldnames' list." - -#: ../../../Misc/NEWS:7604 -msgid "" -"`Issue #13633 `__: Added a new " -"convert_charrefs keyword arg to HTMLParser that, when True, automatically " -"converts all character references." -msgstr "" -"`Issue #13633 `__: Added a new " -"convert_charrefs keyword arg to HTMLParser that, when True, automatically " -"converts all character references." - -#: ../../../Misc/NEWS:7607 -msgid "" -"`Issue #2927 `__: Added the unescape() " -"function to the html module." -msgstr "" -"`Issue #2927 `__: Added the unescape() " -"function to the html module." - -#: ../../../Misc/NEWS:7609 -msgid "" -"`Issue #8402 `__: Added the escape() function " -"to the glob module." -msgstr "" -"`Issue #8402 `__: Added the escape() function " -"to the glob module." - -#: ../../../Misc/NEWS:7611 -msgid "" -"`Issue #17618 `__: Add Base85 and Ascii85 " -"encoding/decoding to the base64 module." -msgstr "" -"`Issue #17618 `__: Add Base85 and Ascii85 " -"encoding/decoding to the base64 module." - -#: ../../../Misc/NEWS:7613 -msgid "" -"`Issue #19634 `__: time.strftime(\"%y\") now " -"raises a ValueError on AIX when given a year before 1900." -msgstr "" -"`Issue #19634 `__: time.strftime(\"%y\") now " -"raises a ValueError on AIX when given a year before 1900." - -#: ../../../Misc/NEWS:7616 -msgid "" -"Fix test.support.bind_port() to not cause an error when Python was compiled " -"on a system with SO_REUSEPORT defined in the headers but run on a system " -"with an OS kernel that does not support that reasonably new socket option." -msgstr "" - -#: ../../../Misc/NEWS:7620 -msgid "" -"Fix compilation error under gcc of the ctypes module bundled libffi for arm." -msgstr "" - -#: ../../../Misc/NEWS:7622 -msgid "" -"`Issue #19448 `__: Add private API to SSL " -"module to lookup ASN.1 objects by OID, NID, short name and long name." -msgstr "" -"`Issue #19448 `__: Add private API to SSL " -"module to lookup ASN.1 objects by OID, NID, short name and long name." - -#: ../../../Misc/NEWS:7625 -msgid "" -"`Issue #19282 `__: dbm.open now supports the " -"context management protocol. (Initial patch by Claudiu Popa)" -msgstr "" -"`Issue #19282 `__: dbm.open now supports the " -"context management protocol. (Initial patch by Claudiu Popa)" - -#: ../../../Misc/NEWS:7628 -msgid "" -"`Issue #8311 `__: Added support for writing " -"any bytes-like objects in the aifc, sunau, and wave modules." -msgstr "" -"`Issue #8311 `__: Added support for writing " -"any bytes-like objects in the aifc, sunau, and wave modules." - -#: ../../../Misc/NEWS:7631 -msgid "" -"`Issue #5202 `__: Added support for unseekable " -"files in the wave module." -msgstr "" -"`Issue #5202 `__: Added support for unseekable " -"files in the wave module." - -#: ../../../Misc/NEWS:7633 -msgid "" -"`Issue #19544 `__ and `Issue #1180 `__: Restore global option to ignore ~/.pydistutils.cfg " -"in Distutils, accidentally removed in backout of distutils2 changes." -msgstr "" -"`Issue #19544 `__ and `Issue #1180 `__: Restore global option to ignore ~/.pydistutils.cfg " -"in Distutils, accidentally removed in backout of distutils2 changes." - -#: ../../../Misc/NEWS:7637 -msgid "" -"`Issue #19523 `__: Closed FileHandler leak " -"which occurred when delay was set." -msgstr "" -"`Issue #19523 `__: Closed FileHandler leak " -"which occurred when delay was set." - -#: ../../../Misc/NEWS:7639 -msgid "" -"`Issue #19544 `__ and `Issue #6516 `__: Restore support for --user and --group parameters " -"to sdist command accidentally rolled back as part of the distutils2 rollback." -msgstr "" -"`Issue #19544 `__ and `Issue #6516 `__: Restore support for --user and --group parameters " -"to sdist command accidentally rolled back as part of the distutils2 rollback." - -#: ../../../Misc/NEWS:7643 -msgid "" -"`Issue #13674 `__: Prevented time.strftime " -"from crashing on Windows when given a year before 1900 and a format of %y." -msgstr "" -"`Issue #13674 `__: Prevented time.strftime " -"from crashing on Windows when given a year before 1900 and a format of %y." - -#: ../../../Misc/NEWS:7646 -msgid "" -"`Issue #19406 `__: implementation of the " -"ensurepip module (part of PEP 453). Patch by Donald Stufft and Nick Coghlan." -msgstr "" -"`Issue #19406 `__: implementation of the " -"ensurepip module (part of PEP 453). Patch by Donald Stufft and Nick Coghlan." - -#: ../../../Misc/NEWS:7649 -msgid "" -"`Issue #19544 `__ and `Issue #6286 `__: Restore use of urllib over http allowing use of " -"http_proxy for Distutils upload command, a feature accidentally lost in the " -"rollback of distutils2." -msgstr "" -"`Issue #19544 `__ and `Issue #6286 `__: Restore use of urllib over http allowing use of " -"http_proxy for Distutils upload command, a feature accidentally lost in the " -"rollback of distutils2." - -#: ../../../Misc/NEWS:7653 -msgid "" -"`Issue #19544 `__ and `Issue #7457 `__: Restore the read_pkg_file method to distutils.dist." -"DistributionMetadata accidentally removed in the undo of distutils2." -msgstr "" -"`Issue #19544 `__ and `Issue #7457 `__: Restore the read_pkg_file method to distutils.dist." -"DistributionMetadata accidentally removed in the undo of distutils2." - -#: ../../../Misc/NEWS:7657 -msgid "" -"`Issue #16685 `__: Added support for any " -"bytes-like objects in the audioop module. Removed support for strings." -msgstr "" -"`Issue #16685 `__: Added support for any " -"bytes-like objects in the audioop module. Removed support for strings." - -#: ../../../Misc/NEWS:7660 -msgid "" -"`Issue #7171 `__: Add Windows implementation " -"of ``inet_ntop`` and ``inet_pton`` to socket module. Patch by Atsuo Ishimoto." -msgstr "" -"`Issue #7171 `__: Add Windows implementation " -"of ``inet_ntop`` and ``inet_pton`` to socket module. Patch by Atsuo Ishimoto." - -#: ../../../Misc/NEWS:7663 -msgid "" -"`Issue #19261 `__: Added support for writing " -"24-bit samples in the sunau module." -msgstr "" -"`Issue #19261 `__: Added support for writing " -"24-bit samples in the sunau module." - -#: ../../../Misc/NEWS:7665 -msgid "" -"`Issue #1097797 `__: Added CP273 encoding, " -"used on IBM mainframes in Germany and Austria. Mapping provided by Michael " -"Bierenfeld." -msgstr "" -"`Issue #1097797 `__: Added CP273 encoding, " -"used on IBM mainframes in Germany and Austria. Mapping provided by Michael " -"Bierenfeld." - -#: ../../../Misc/NEWS:7668 -msgid "" -"`Issue #1575020 `__: Fixed support of 24-" -"bit wave files on big-endian platforms." -msgstr "" -"`Issue #1575020 `__: Fixed support of 24-" -"bit wave files on big-endian platforms." - -#: ../../../Misc/NEWS:7670 -msgid "" -"`Issue #19378 `__: Fixed a number of cases in " -"the dis module where the new \"file\" parameter was not being honoured " -"correctly" -msgstr "" -"`Issue #19378 `__: Fixed a number of cases in " -"the dis module where the new \"file\" parameter was not being honoured " -"correctly" - -#: ../../../Misc/NEWS:7673 -msgid "" -"`Issue #19378 `__: Removed the \"dis.Bytecode." -"show_info\" method" -msgstr "" -"`Issue #19378 `__: Removed the \"dis.Bytecode." -"show_info\" method" - -#: ../../../Misc/NEWS:7675 -msgid "" -"`Issue #19378 `__: Renamed the \"dis.Bytecode." -"display_code\" method to \"dis.Bytecode.dis\" and converted it to returning " -"a string rather than printing output." -msgstr "" -"`Issue #19378 `__: Renamed the \"dis.Bytecode." -"display_code\" method to \"dis.Bytecode.dis\" and converted it to returning " -"a string rather than printing output." - -#: ../../../Misc/NEWS:7679 -msgid "" -"`Issue #19378 `__: the \"line_offset\" " -"parameter in the new \"dis.get_instructions\" API has been renamed to " -"\"first_line\" (and the default value and usage changed accordingly). This " -"should reduce confusion with the more common use of \"offset\" in the dis " -"docs to refer to bytecode offsets." -msgstr "" -"`Issue #19378 `__: the \"line_offset\" " -"parameter in the new \"dis.get_instructions\" API has been renamed to " -"\"first_line\" (and the default value and usage changed accordingly). This " -"should reduce confusion with the more common use of \"offset\" in the dis " -"docs to refer to bytecode offsets." - -#: ../../../Misc/NEWS:7684 -msgid "" -"`Issue #18678 `__: Corrected spwd struct " -"member names in spwd module: sp_nam->sp_namp, and sp_pwd->sp_pwdp. The old " -"names are kept as extra structseq members, for backward compatibility." -msgstr "" -"`Issue #18678 `__: Corrected spwd struct " -"member names in spwd module: sp_nam->sp_namp, and sp_pwd->sp_pwdp. The old " -"names are kept as extra structseq members, for backward compatibility." - -#: ../../../Misc/NEWS:7688 -msgid "" -"`Issue #6157 `__: Fixed tkinter.Text.debug(). " -"tkinter.Text.bbox() now raises TypeError instead of TclError on wrong number " -"of arguments. Original patch by Guilherme Polo." -msgstr "" -"`Issue #6157 `__: Fixed tkinter.Text.debug(). " -"tkinter.Text.bbox() now raises TypeError instead of TclError on wrong number " -"of arguments. Original patch by Guilherme Polo." - -#: ../../../Misc/NEWS:7692 -msgid "" -"`Issue #10197 `__: Rework subprocess." -"get[status]output to use subprocess functionality and thus to work on " -"Windows. Patch by Nick Coghlan" -msgstr "" -"`Issue #10197 `__: Rework subprocess." -"get[status]output to use subprocess functionality and thus to work on " -"Windows. Patch by Nick Coghlan" - -#: ../../../Misc/NEWS:7695 -msgid "" -"`Issue #6160 `__: The bbox() method of tkinter." -"Spinbox now returns a tuple of integers instead of a string. Based on patch " -"by Guilherme Polo." -msgstr "" -"`Issue #6160 `__: The bbox() method of tkinter." -"Spinbox now returns a tuple of integers instead of a string. Based on patch " -"by Guilherme Polo." - -#: ../../../Misc/NEWS:7698 -msgid "" -"`Issue #19403 `__: contextlib.redirect_stdout " -"is now reentrant" -msgstr "" -"`Issue #19403 `__: contextlib.redirect_stdout " -"is now reentrant" - -#: ../../../Misc/NEWS:7700 -msgid "" -"`Issue #19286 `__: Directories in " -"``package_data`` are no longer added to the filelist, preventing failure " -"outlined in the ticket." -msgstr "" -"`Issue #19286 `__: Directories in " -"``package_data`` are no longer added to the filelist, preventing failure " -"outlined in the ticket." - -#: ../../../Misc/NEWS:7703 -msgid "" -"`Issue #19480 `__: HTMLParser now accepts all " -"valid start-tag names as defined by the HTML5 standard." -msgstr "" -"`Issue #19480 `__: HTMLParser now accepts all " -"valid start-tag names as defined by the HTML5 standard." - -#: ../../../Misc/NEWS:7706 -msgid "" -"`Issue #15114 `__: The html.parser module now " -"raises a DeprecationWarning when the strict argument of HTMLParser or the " -"HTMLParser.error method are used." -msgstr "" -"`Issue #15114 `__: The html.parser module now " -"raises a DeprecationWarning when the strict argument of HTMLParser or the " -"HTMLParser.error method are used." - -#: ../../../Misc/NEWS:7709 -msgid "" -"`Issue #19410 `__: Undo the special-casing " -"removal of '' for importlib.machinery.FileFinder." -msgstr "" -"`Issue #19410 `__: Undo the special-casing " -"removal of '' for importlib.machinery.FileFinder." - -#: ../../../Misc/NEWS:7712 -msgid "" -"`Issue #19424 `__: Fix the warnings module to " -"accept filename containing surrogate characters." -msgstr "" -"`Issue #19424 `__: Fix the warnings module to " -"accept filename containing surrogate characters." - -#: ../../../Misc/NEWS:7715 -msgid "" -"`Issue #19435 `__: Fix directory traversal " -"attack on CGIHttpRequestHandler." -msgstr "" -"`Issue #19435 `__: Fix directory traversal " -"attack on CGIHttpRequestHandler." - -#: ../../../Misc/NEWS:7717 -msgid "" -"`Issue #19227 `__: Remove pthread_atfork() " -"handler. The handler was added to solve #18747 but has caused issues." -msgstr "" -"`Issue #19227 `__: Remove pthread_atfork() " -"handler. The handler was added to solve #18747 but has caused issues." - -#: ../../../Misc/NEWS:7720 -msgid "" -"`Issue #19420 `__: Fix reference leak in " -"module initialization code of _hashopenssl.c" -msgstr "" -"`Issue #19420 `__: Fix reference leak in " -"module initialization code of _hashopenssl.c" - -#: ../../../Misc/NEWS:7723 -msgid "" -"`Issue #19329 `__: Optimized compiling " -"charsets in regular expressions." -msgstr "" -"`Issue #19329 `__: Optimized compiling " -"charsets in regular expressions." - -#: ../../../Misc/NEWS:7725 -msgid "" -"`Issue #19227 `__: Try to fix deadlocks " -"caused by re-seeding then OpenSSL pseudo-random number generator on fork()." -msgstr "" -"`Issue #19227 `__: Try to fix deadlocks " -"caused by re-seeding then OpenSSL pseudo-random number generator on fork()." - -#: ../../../Misc/NEWS:7728 -msgid "" -"`Issue #16037 `__: HTTPMessage.readheaders() " -"raises an HTTPException when more than 100 headers are read. Adapted from " -"patch by Jyrki Pulliainen." -msgstr "" -"`Issue #16037 `__: HTTPMessage.readheaders() " -"raises an HTTPException when more than 100 headers are read. Adapted from " -"patch by Jyrki Pulliainen." - -#: ../../../Misc/NEWS:7731 -msgid "" -"`Issue #16040 `__: CVE-2013-1752: nntplib: " -"Limit maximum line lengths to 2048 to prevent readline() calls from " -"consuming too much memory. Patch by Jyrki Pulliainen." -msgstr "" -"`Issue #16040 `__: CVE-2013-1752: nntplib: " -"Limit maximum line lengths to 2048 to prevent readline() calls from " -"consuming too much memory. Patch by Jyrki Pulliainen." - -#: ../../../Misc/NEWS:7735 -msgid "" -"`Issue #16041 `__: CVE-2013-1752: poplib: " -"Limit maximum line lengths to 2048 to prevent readline() calls from " -"consuming too much memory. Patch by Jyrki Pulliainen." -msgstr "" -"`Issue #16041 `__: CVE-2013-1752: poplib: " -"Limit maximum line lengths to 2048 to prevent readline() calls from " -"consuming too much memory. Patch by Jyrki Pulliainen." - -#: ../../../Misc/NEWS:7739 -msgid "" -"`Issue #17997 `__: Change behavior of ``ssl." -"match_hostname()`` to follow RFC 6125, for security reasons. It now doesn't " -"match multiple wildcards nor wildcards inside IDN fragments." -msgstr "" -"`Issue #17997 `__: Change behavior of ``ssl." -"match_hostname()`` to follow RFC 6125, for security reasons. It now doesn't " -"match multiple wildcards nor wildcards inside IDN fragments." - -#: ../../../Misc/NEWS:7743 -msgid "" -"`Issue #16039 `__: CVE-2013-1752: Change use " -"of readline in imaplib module to limit line length. Patch by Emil Lind." -msgstr "" -"`Issue #16039 `__: CVE-2013-1752: Change use " -"of readline in imaplib module to limit line length. Patch by Emil Lind." - -#: ../../../Misc/NEWS:7746 -msgid "" -"`Issue #19330 `__: the unnecessary wrapper " -"functions have been removed from the implementations of the new contextlib." -"redirect_stdout and contextlib.suppress context managers, which also ensures " -"they provide reasonable help() output on instances" -msgstr "" -"`Issue #19330 `__: the unnecessary wrapper " -"functions have been removed from the implementations of the new contextlib." -"redirect_stdout and contextlib.suppress context managers, which also ensures " -"they provide reasonable help() output on instances" - -#: ../../../Misc/NEWS:7751 -msgid "" -"`Issue #19393 `__: Fix symtable.symtable " -"function to not be confused when there are functions or classes named \"top" -"\"." -msgstr "" -"`Issue #19393 `__: Fix symtable.symtable " -"function to not be confused when there are functions or classes named \"top" -"\"." - -#: ../../../Misc/NEWS:7754 -msgid "" -"`Issue #18685 `__: Restore re performance to " -"pre-PEP 393 levels." -msgstr "" -"`Issue #18685 `__: Restore re performance to " -"pre-PEP 393 levels." - -#: ../../../Misc/NEWS:7756 -msgid "" -"`Issue #19339 `__: telnetlib module is now " -"using time.monotonic() when available to compute timeout." -msgstr "" -"`Issue #19339 `__: telnetlib module is now " -"using time.monotonic() when available to compute timeout." - -#: ../../../Misc/NEWS:7759 -msgid "" -"`Issue #19399 `__: fix sporadic " -"test_subprocess failure." -msgstr "" -"`Issue #19399 `__: fix sporadic " -"test_subprocess failure." - -#: ../../../Misc/NEWS:7761 -msgid "" -"`Issue #13234 `__: Fix os.listdir to work " -"with extended paths on Windows. Patch by Santoso Wijaya." -msgstr "" -"`Issue #13234 `__: Fix os.listdir to work " -"with extended paths on Windows. Patch by Santoso Wijaya." - -#: ../../../Misc/NEWS:7764 -msgid "" -"`Issue #19375 `__: The site module adding a " -"\"site-python\" directory to sys.path, if it exists, is now deprecated." -msgstr "" -"`Issue #19375 `__: The site module adding a " -"\"site-python\" directory to sys.path, if it exists, is now deprecated." - -#: ../../../Misc/NEWS:7767 -msgid "" -"`Issue #19379 `__: Lazily import linecache in " -"the warnings module, to make startup with warnings faster until a warning " -"gets printed." -msgstr "" -"`Issue #19379 `__: Lazily import linecache in " -"the warnings module, to make startup with warnings faster until a warning " -"gets printed." - -#: ../../../Misc/NEWS:7770 -msgid "" -"`Issue #19288 `__: Fixed the \"in\" operator " -"of dbm.gnu databases for string argument. Original patch by Arfrever " -"Frehtes Taifersar Arahesis." -msgstr "" -"`Issue #19288 `__: Fixed the \"in\" operator " -"of dbm.gnu databases for string argument. Original patch by Arfrever " -"Frehtes Taifersar Arahesis." - -#: ../../../Misc/NEWS:7773 -msgid "" -"`Issue #19287 `__: Fixed the \"in\" operator " -"of dbm.ndbm databases for string argument. Original patch by Arfrever " -"Frehtes Taifersar Arahesis." -msgstr "" -"`Issue #19287 `__: Fixed the \"in\" operator " -"of dbm.ndbm databases for string argument. Original patch by Arfrever " -"Frehtes Taifersar Arahesis." - -#: ../../../Misc/NEWS:7776 -msgid "" -"`Issue #19327 `__: Fixed the working of " -"regular expressions with too big charset." -msgstr "" -"`Issue #19327 `__: Fixed the working of " -"regular expressions with too big charset." - -#: ../../../Misc/NEWS:7778 -msgid "" -"`Issue #17400 `__: New 'is_global' attribute " -"for ipaddress to tell if an address is allocated by IANA for global or " -"private networks." -msgstr "" -"`Issue #17400 `__: New 'is_global' attribute " -"for ipaddress to tell if an address is allocated by IANA for global or " -"private networks." - -#: ../../../Misc/NEWS:7781 -msgid "" -"`Issue #19350 `__: Increasing the test " -"coverage of macurl2path. Patch by Colin Williams." -msgstr "" -"`Issue #19350 `__: Increasing the test " -"coverage of macurl2path. Patch by Colin Williams." - -#: ../../../Misc/NEWS:7784 -msgid "" -"`Issue #19365 `__: Optimized the parsing of " -"long replacement string in re.sub*() functions." -msgstr "" -"`Issue #19365 `__: Optimized the parsing of " -"long replacement string in re.sub*() functions." - -#: ../../../Misc/NEWS:7787 -msgid "" -"`Issue #19352 `__: Fix unittest discovery " -"when a module can be reached through several paths (e.g. under Debian/Ubuntu " -"with virtualenv)." -msgstr "" -"`Issue #19352 `__: Fix unittest discovery " -"when a module can be reached through several paths (e.g. under Debian/Ubuntu " -"with virtualenv)." - -#: ../../../Misc/NEWS:7790 -msgid "" -"`Issue #15207 `__: Fix mimetypes to read from " -"correct part of Windows registry Original patch by Dave Chambers" -msgstr "" -"`Issue #15207 `__: Fix mimetypes to read from " -"correct part of Windows registry Original patch by Dave Chambers" - -#: ../../../Misc/NEWS:7793 -msgid "" -"`Issue #16595 `__: Add prlimit() to resource " -"module." -msgstr "" -"`Issue #16595 `__: Add prlimit() to resource " -"module." - -#: ../../../Misc/NEWS:7795 -msgid "" -"`Issue #19324 `__: Expose Linux-specific " -"constants in resource module." -msgstr "" -"`Issue #19324 `__: Expose Linux-specific " -"constants in resource module." - -#: ../../../Misc/NEWS:7797 -msgid "Load SSL's error strings in hashlib." -msgstr "" - -#: ../../../Misc/NEWS:7799 -msgid "" -"`Issue #18527 `__: Upgrade internal copy of " -"zlib to 1.2.8." -msgstr "" -"`Issue #18527 `__: Upgrade internal copy of " -"zlib to 1.2.8." - -#: ../../../Misc/NEWS:7801 -msgid "" -"`Issue #19274 `__: Add a filterfunc parameter " -"to PyZipFile.writepy." -msgstr "" -"`Issue #19274 `__: Add a filterfunc parameter " -"to PyZipFile.writepy." - -#: ../../../Misc/NEWS:7803 -msgid "" -"`Issue #8964 `__: fix platform._sys_version to " -"handle IronPython 2.6+. Patch by Martin Matusiak." -msgstr "" -"`Issue #8964 `__: fix platform._sys_version to " -"handle IronPython 2.6+. Patch by Martin Matusiak." - -#: ../../../Misc/NEWS:7806 -msgid "" -"`Issue #19413 `__: Restore pre-3.3 reload() " -"semantics of re-finding modules." -msgstr "" -"`Issue #19413 `__: Restore pre-3.3 reload() " -"semantics of re-finding modules." - -#: ../../../Misc/NEWS:7808 -msgid "" -"`Issue #18958 `__: Improve error message for " -"json.load(s) while passing a string that starts with a UTF-8 BOM." -msgstr "" -"`Issue #18958 `__: Improve error message for " -"json.load(s) while passing a string that starts with a UTF-8 BOM." - -#: ../../../Misc/NEWS:7811 -msgid "" -"`Issue #19307 `__: Improve error message for " -"json.load(s) while passing objects of the wrong type." -msgstr "" -"`Issue #19307 `__: Improve error message for " -"json.load(s) while passing objects of the wrong type." - -#: ../../../Misc/NEWS:7814 -msgid "" -"`Issue #16038 `__: CVE-2013-1752: ftplib: " -"Limit amount of data read by limiting the call to readline(). Original " -"patch by Michał Jastrzębski and Giampaolo Rodola." -msgstr "" -"`Issue #16038 `__: CVE-2013-1752: ftplib: " -"Limit amount of data read by limiting the call to readline(). Original " -"patch by Michał Jastrzębski and Giampaolo Rodola." - -#: ../../../Misc/NEWS:7818 -msgid "" -"`Issue #17087 `__: Improved the repr for " -"regular expression match objects." -msgstr "" -"`Issue #17087 `__: Improved the repr for " -"regular expression match objects." - -#: ../../../Misc/NEWS:7823 -msgid "" -"`Issue #19664 `__: test_userdict's repr test " -"no longer depends on the order of dict elements." -msgstr "" -"`Issue #19664 `__: test_userdict's repr test " -"no longer depends on the order of dict elements." - -#: ../../../Misc/NEWS:7826 -msgid "" -"`Issue #19440 `__: Clean up test_capi by " -"removing an unnecessary __future__ import, converting from test_main to " -"unittest.main, and running the _testcapi module tests as subTests of a " -"unittest TestCase method." -msgstr "" -"`Issue #19440 `__: Clean up test_capi by " -"removing an unnecessary __future__ import, converting from test_main to " -"unittest.main, and running the _testcapi module tests as subTests of a " -"unittest TestCase method." - -#: ../../../Misc/NEWS:7830 -msgid "" -"`Issue #19378 `__: the main dis module tests " -"are now run with both stdout redirection *and* passing an explicit file " -"parameter" -msgstr "" -"`Issue #19378 `__: the main dis module tests " -"are now run with both stdout redirection *and* passing an explicit file " -"parameter" - -#: ../../../Misc/NEWS:7833 -msgid "" -"`Issue #19378 `__: removed the not-actually-" -"helpful assertInstructionMatches and assertBytecodeExactlyMatches helpers " -"from bytecode_helper" -msgstr "" -"`Issue #19378 `__: removed the not-actually-" -"helpful assertInstructionMatches and assertBytecodeExactlyMatches helpers " -"from bytecode_helper" - -#: ../../../Misc/NEWS:7836 -msgid "" -"`Issue #18702 `__: All skipped tests now " -"reported as skipped." -msgstr "" -"`Issue #18702 `__: All skipped tests now " -"reported as skipped." - -#: ../../../Misc/NEWS:7838 -msgid "" -"`Issue #19439 `__: interpreter embedding " -"tests are now executed on Windows (Patch by Zachary Ware)" -msgstr "" -"`Issue #19439 `__: interpreter embedding " -"tests are now executed on Windows (Patch by Zachary Ware)" - -#: ../../../Misc/NEWS:7841 -msgid "" -"`Issue #19085 `__: Added basic tests for all " -"tkinter widget options." -msgstr "" -"`Issue #19085 `__: Added basic tests for all " -"tkinter widget options." - -#: ../../../Misc/NEWS:7843 -msgid "" -"`Issue #19384 `__: Fix test_py_compile for " -"root user, patch by Claudiu Popa." -msgstr "" -"`Issue #19384 `__: Fix test_py_compile for " -"root user, patch by Claudiu Popa." - -#: ../../../Misc/NEWS:7848 -msgid "" -"`Issue #18326 `__: Clarify that list.sort's " -"arguments are keyword-only. Also, attempt to reduce confusion in the " -"glossary by not saying there are different \"types\" of arguments and " -"parameters." -msgstr "" -"`Issue #18326 `__: Clarify that list.sort's " -"arguments are keyword-only. Also, attempt to reduce confusion in the " -"glossary by not saying there are different \"types\" of arguments and " -"parameters." - -#: ../../../Misc/NEWS:7855 -msgid "" -"`Issue #19358 `__: \"make clinic\" now runs " -"the Argument Clinic preprocessor over all CPython source files." -msgstr "" -"`Issue #19358 `__: \"make clinic\" now runs " -"the Argument Clinic preprocessor over all CPython source files." - -#: ../../../Misc/NEWS:7858 -msgid "Update SQLite to 3.8.1, xz to 5.0.5, and Tcl/Tk to 8.6.1 on Windows." -msgstr "" - -#: ../../../Misc/NEWS:7860 -msgid "" -"`Issue #16632 `__: Enable DEP and ASLR on " -"Windows." -msgstr "" -"`Issue #16632 `__: Enable DEP and ASLR on " -"Windows." - -#: ../../../Misc/NEWS:7862 -msgid "" -"`Issue #17791 `__: Drop PREFIX and " -"EXEC_PREFIX definitions from PC/pyconfig.h" -msgstr "" -"`Issue #17791 `__: Drop PREFIX and " -"EXEC_PREFIX definitions from PC/pyconfig.h" - -#: ../../../Misc/NEWS:7864 -msgid "" -"Add workaround for VS 2010 nmake clean issue. VS 2010 doesn't set up PATH " -"for nmake.exe correctly." -msgstr "" - -#: ../../../Misc/NEWS:7867 -msgid "" -"`Issue #19550 `__: Implement Windows " -"installer changes of PEP 453 (ensurepip)." -msgstr "" -"`Issue #19550 `__: Implement Windows " -"installer changes of PEP 453 (ensurepip)." - -#: ../../../Misc/NEWS:7869 -msgid "" -"`Issue #19520 `__: Fix compiler warning in " -"the _sha3 module on 32bit Windows." -msgstr "" -"`Issue #19520 `__: Fix compiler warning in " -"the _sha3 module on 32bit Windows." - -#: ../../../Misc/NEWS:7871 -msgid "" -"`Issue #19356 `__: Avoid using a C variabled " -"named \"_self\", it's a reserved word in some C compilers." -msgstr "" -"`Issue #19356 `__: Avoid using a C variabled " -"named \"_self\", it's a reserved word in some C compilers." - -#: ../../../Misc/NEWS:7874 -msgid "" -"`Issue #15792 `__: Correct build options on " -"Win64. Patch by Jeremy Kloth." -msgstr "" -"`Issue #15792 `__: Correct build options on " -"Win64. Patch by Jeremy Kloth." - -#: ../../../Misc/NEWS:7876 -msgid "" -"`Issue #19373 `__: Apply upstream change to " -"Tk 8.5.15 fixing OS X 10.9 screen refresh problem for OS X installer build." -msgstr "" -"`Issue #19373 `__: Apply upstream change to " -"Tk 8.5.15 fixing OS X 10.9 screen refresh problem for OS X installer build." - -#: ../../../Misc/NEWS:7879 -msgid "" -"`Issue #19649 `__: On OS X, the same set of " -"file names are now installed in bin directories for all configurations: non-" -"framework vs framework, and single arch vs universal builds. pythonx.y-32 " -"is now always installed for 64-bit/32-bit universal builds. The obsolete " -"and undocumented pythonw* symlinks are no longer installed anywhere." -msgstr "" -"`Issue #19649 `__: On OS X, the same set of " -"file names are now installed in bin directories for all configurations: non-" -"framework vs framework, and single arch vs universal builds. pythonx.y-32 " -"is now always installed for 64-bit/32-bit universal builds. The obsolete " -"and undocumented pythonw* symlinks are no longer installed anywhere." - -#: ../../../Misc/NEWS:7885 -msgid "" -"`Issue #19553 `__: PEP 453 - \"make install\" " -"and \"make altinstall\" now install or upgrade pip by default, using the " -"bundled pip provided by the new ensurepip module. A new configure option, --" -"with-ensurepip[=upgrade|install|no], is available to override the default " -"ensurepip \"--upgrade\" option. The option can also be set with \"make " -"[alt]install ENSUREPIP=[upgrade|install|no]\"." -msgstr "" -"`Issue #19553 `__: PEP 453 - \"make install\" " -"and \"make altinstall\" now install or upgrade pip by default, using the " -"bundled pip provided by the new ensurepip module. A new configure option, --" -"with-ensurepip[=upgrade|install|no], is available to override the default " -"ensurepip \"--upgrade\" option. The option can also be set with \"make " -"[alt]install ENSUREPIP=[upgrade|install|no]\"." - -#: ../../../Misc/NEWS:7891 -msgid "" -"`Issue #19551 `__: PEP 453 - the OS X " -"installer now installs pip by default." -msgstr "" -"`Issue #19551 `__: PEP 453 - the OS X " -"installer now installs pip by default." - -#: ../../../Misc/NEWS:7893 -msgid "" -"Update third-party libraries for OS X installers: xz 5.0.3 -> 5.0.5, SQLite " -"3.7.13 -> 3.8.1" -msgstr "" - -#: ../../../Misc/NEWS:7896 -msgid "" -"`Issue #15663 `__: Revert OS X installer " -"built-in Tcl/Tk support for 3.4.0b1. Some third-party projects, such as " -"Matplotlib and PIL/Pillow, depended on being able to build with Tcl and Tk " -"frameworks in /Library/Frameworks." -msgstr "" -"`Issue #15663 `__: Revert OS X installer " -"built-in Tcl/Tk support for 3.4.0b1. Some third-party projects, such as " -"Matplotlib and PIL/Pillow, depended on being able to build with Tcl and Tk " -"frameworks in /Library/Frameworks." - -#: ../../../Misc/NEWS:7904 -msgid "" -"`Issue #19730 `__: Argument Clinic now " -"supports all the existing PyArg \"format units\" as legacy converters, as " -"well as two new features: \"self converters\" and the \"version\" directive." -msgstr "" -"`Issue #19730 `__: Argument Clinic now " -"supports all the existing PyArg \"format units\" as legacy converters, as " -"well as two new features: \"self converters\" and the \"version\" directive." - -#: ../../../Misc/NEWS:7908 -msgid "" -"`Issue #19552 `__: pyvenv now bootstraps pip " -"into virtual environments by default (pass --without-pip to request the old " -"behaviour)" -msgstr "" -"`Issue #19552 `__: pyvenv now bootstraps pip " -"into virtual environments by default (pass --without-pip to request the old " -"behaviour)" - -#: ../../../Misc/NEWS:7911 -msgid "" -"`Issue #19390 `__: Argument Clinic no longer " -"accepts malformed Python and C ids." -msgstr "" -"`Issue #19390 `__: Argument Clinic no longer " -"accepts malformed Python and C ids." - -#: ../../../Misc/NEWS:7916 -msgid "Python 3.4.0 Alpha 4" -msgstr "Python 3.4.0 Alpha 4" - -#: ../../../Misc/NEWS:7918 -msgid "Release date: 2013-10-20" -msgstr "Date de sortie : 2013-10-20" - -#: ../../../Misc/NEWS:7923 -msgid "" -"`Issue #19301 `__: Give classes and functions " -"that are explicitly marked global a global qualname." -msgstr "" -"`Issue #19301 `__: Give classes and functions " -"that are explicitly marked global a global qualname." - -#: ../../../Misc/NEWS:7926 -msgid "" -"`Issue #19279 `__: UTF-7 decoder no longer " -"produces illegal strings." -msgstr "" -"`Issue #19279 `__: UTF-7 decoder no longer " -"produces illegal strings." - -#: ../../../Misc/NEWS:7928 -msgid "" -"`Issue #16612 `__: Add \"Argument Clinic\", a " -"compile-time preprocessor for C files to generate argument parsing code. " -"(See PEP 436.)" -msgstr "" -"`Issue #16612 `__: Add \"Argument Clinic\", a " -"compile-time preprocessor for C files to generate argument parsing code. " -"(See PEP 436.)" - -#: ../../../Misc/NEWS:7931 -msgid "" -"`Issue #18810 `__: Shift stat calls in " -"importlib.machinery.FileFinder such that the code is optimistic that if " -"something exists in a directory named exactly like the possible package " -"being searched for that it's in actuality a directory." -msgstr "" -"`Issue #18810 `__: Shift stat calls in " -"importlib.machinery.FileFinder such that the code is optimistic that if " -"something exists in a directory named exactly like the possible package " -"being searched for that it's in actuality a directory." - -#: ../../../Misc/NEWS:7936 -msgid "" -"`Issue #18416 `__: importlib.machinery." -"PathFinder now treats '' as the cwd and importlib.machinery.FileFinder no " -"longer special-cases '' to '.'. This leads to modules imported from cwd to " -"now possess an absolute file path for __file__ (this does not affect modules " -"specified by path on the CLI but it does affect -m/runpy). It also allows " -"FileFinder to be more consistent by not having an edge case." -msgstr "" -"`Issue #18416 `__: importlib.machinery." -"PathFinder now treats '' as the cwd and importlib.machinery.FileFinder no " -"longer special-cases '' to '.'. This leads to modules imported from cwd to " -"now possess an absolute file path for __file__ (this does not affect modules " -"specified by path on the CLI but it does affect -m/runpy). It also allows " -"FileFinder to be more consistent by not having an edge case." - -#: ../../../Misc/NEWS:7943 -msgid "" -"`Issue #4555 `__: All exported C symbols are " -"now prefixed with either \"Py\" or \"_Py\"." -msgstr "" -"`Issue #4555 `__: All exported C symbols are " -"now prefixed with either \"Py\" or \"_Py\"." - -#: ../../../Misc/NEWS:7946 -msgid "" -"`Issue #19219 `__: Speed up marshal.loads(), " -"and make pyc files slightly (5% to 10%) smaller." -msgstr "" -"`Issue #19219 `__: Speed up marshal.loads(), " -"and make pyc files slightly (5% to 10%) smaller." - -#: ../../../Misc/NEWS:7949 -msgid "" -"`Issue #19221 `__: Upgrade Unicode database " -"to version 6.3.0." -msgstr "" -"`Issue #19221 `__: Upgrade Unicode database " -"to version 6.3.0." - -#: ../../../Misc/NEWS:7951 -msgid "" -"`Issue #16742 `__: The result of the C " -"callback PyOS_ReadlineFunctionPointer must now be a string allocated by " -"PyMem_RawMalloc() or PyMem_RawRealloc() (or NULL if an error occurred), " -"instead of a string allocated by PyMem_Malloc() or PyMem_Realloc()." -msgstr "" -"`Issue #16742 `__: The result of the C " -"callback PyOS_ReadlineFunctionPointer must now be a string allocated by " -"PyMem_RawMalloc() or PyMem_RawRealloc() (or NULL if an error occurred), " -"instead of a string allocated by PyMem_Malloc() or PyMem_Realloc()." - -#: ../../../Misc/NEWS:7956 -msgid "" -"`Issue #19199 `__: Remove ``PyThreadState." -"tick_counter`` field" -msgstr "" -"`Issue #19199 `__: Remove ``PyThreadState." -"tick_counter`` field" - -#: ../../../Misc/NEWS:7958 -msgid "" -"Fix macro expansion of _PyErr_OCCURRED(), and make sure to use it in at " -"least one place so as to avoid regressions." -msgstr "" - -#: ../../../Misc/NEWS:7961 -msgid "" -"`Issue #19087 `__: Improve bytearray " -"allocation in order to allow cheap popping of data at the front (slice " -"deletion)." -msgstr "" -"`Issue #19087 `__: Improve bytearray " -"allocation in order to allow cheap popping of data at the front (slice " -"deletion)." - -#: ../../../Misc/NEWS:7964 -msgid "" -"`Issue #19014 `__: memoryview.cast() is now " -"allowed on zero-length views." -msgstr "" -"`Issue #19014 `__: memoryview.cast() is now " -"allowed on zero-length views." - -#: ../../../Misc/NEWS:7966 -msgid "" -"`Issue #18690 `__: memoryview is now " -"automatically registered with collections.abc.Sequence" -msgstr "" -"`Issue #18690 `__: memoryview is now " -"automatically registered with collections.abc.Sequence" - -#: ../../../Misc/NEWS:7969 -msgid "" -"`Issue #19078 `__: memoryview now correctly " -"supports the reversed builtin (Patch by Claudiu Popa)" -msgstr "" -"`Issue #19078 `__: memoryview now correctly " -"supports the reversed builtin (Patch by Claudiu Popa)" - -#: ../../../Misc/NEWS:7975 -msgid "" -"`Issue #17457 `__: unittest test discovery " -"now works with namespace packages. Patch by Claudiu Popa." -msgstr "" -"`Issue #17457 `__: unittest test discovery " -"now works with namespace packages. Patch by Claudiu Popa." - -#: ../../../Misc/NEWS:7978 -msgid "" -"`Issue #18235 `__: Fix the sysconfig " -"variables LDSHARED and BLDSHARED under AIX. Patch by David Edelsohn." -msgstr "" -"`Issue #18235 `__: Fix the sysconfig " -"variables LDSHARED and BLDSHARED under AIX. Patch by David Edelsohn." - -#: ../../../Misc/NEWS:7981 -msgid "" -"`Issue #18606 `__: Add the new \"statistics\" " -"module (PEP 450). Contributed by Steven D'Aprano." -msgstr "" -"`Issue #18606 `__: Add the new \"statistics\" " -"module (PEP 450). Contributed by Steven D'Aprano." - -#: ../../../Misc/NEWS:7984 -msgid "" -"`Issue #12866 `__: The audioop module now " -"supports 24-bit samples." -msgstr "" -"`Issue #12866 `__: The audioop module now " -"supports 24-bit samples." - -#: ../../../Misc/NEWS:7986 -msgid "" -"`Issue #19254 `__: Provide an optimized " -"Python implementation of pbkdf2_hmac." -msgstr "" -"`Issue #19254 `__: Provide an optimized " -"Python implementation of pbkdf2_hmac." - -#: ../../../Misc/NEWS:7988 -msgid "" -"Issues #19201, `Issue #19222 `__, `Issue " -"#19223 `__: Add \"x\" mode (exclusive " -"creation) in opening file to bz2, gzip and lzma modules. Patches by Tim " -"Heaney and Vajrasky Kok." -msgstr "" - -#: ../../../Misc/NEWS:7992 -msgid "Fix a reference count leak in _sre." -msgstr "" - -#: ../../../Misc/NEWS:7994 -msgid "" -"`Issue #19262 `__: Initial check in of the " -"'asyncio' package (a.k.a. Tulip, a.k.a. PEP 3156). There are no docs yet, " -"and the PEP is slightly out of date with the code. This module will have " -"*provisional* status in Python 3.4." -msgstr "" -"`Issue #19262 `__: Initial check in of the " -"'asyncio' package (a.k.a. Tulip, a.k.a. PEP 3156). There are no docs yet, " -"and the PEP is slightly out of date with the code. This module will have " -"*provisional* status in Python 3.4." - -#: ../../../Misc/NEWS:7999 -msgid "" -"`Issue #19276 `__: Fixed the wave module on " -"64-bit big-endian platforms." -msgstr "" -"`Issue #19276 `__: Fixed the wave module on " -"64-bit big-endian platforms." - -#: ../../../Misc/NEWS:8001 -msgid "" -"`Issue #19266 `__: Rename the new-in-3.4 " -"``contextlib.ignore`` context manager to ``contextlib.suppress`` in order to " -"be more consistent with existing descriptions of that operation elsewhere in " -"the language and standard library documentation (Patch by Zero Piraeus)." -msgstr "" -"`Issue #19266 `__: Rename the new-in-3.4 " -"``contextlib.ignore`` context manager to ``contextlib.suppress`` in order to " -"be more consistent with existing descriptions of that operation elsewhere in " -"the language and standard library documentation (Patch by Zero Piraeus)." - -#: ../../../Misc/NEWS:8006 -msgid "" -"`Issue #18891 `__: Completed the new email " -"package (provisional) API additions by adding new classes EmailMessage, " -"MIMEPart, and ContentManager." -msgstr "" -"`Issue #18891 `__: Completed the new email " -"package (provisional) API additions by adding new classes EmailMessage, " -"MIMEPart, and ContentManager." - -#: ../../../Misc/NEWS:8009 -msgid "" -"`Issue #18281 `__: Unused stat constants " -"removed from `tarfile`." -msgstr "" -"`Issue #18281 `__: Unused stat constants " -"removed from `tarfile`." - -#: ../../../Misc/NEWS:8011 -msgid "" -"`Issue #18999 `__: Multiprocessing now " -"supports 'contexts' with the same API as the module, but bound to specified " -"start methods." -msgstr "" -"`Issue #18999 `__: Multiprocessing now " -"supports 'contexts' with the same API as the module, but bound to specified " -"start methods." - -#: ../../../Misc/NEWS:8014 -msgid "" -"`Issue #18468 `__: The re.split, re.findall, " -"and re.sub functions and the group() and groups() methods of match object " -"now always return a string or a bytes object." -msgstr "" -"`Issue #18468 `__: The re.split, re.findall, " -"and re.sub functions and the group() and groups() methods of match object " -"now always return a string or a bytes object." - -#: ../../../Misc/NEWS:8018 -msgid "" -"`Issue #18725 `__: The textwrap module now " -"supports truncating multiline text." -msgstr "" -"`Issue #18725 `__: The textwrap module now " -"supports truncating multiline text." - -#: ../../../Misc/NEWS:8020 -msgid "" -"`Issue #18776 `__: atexit callbacks now " -"display their full traceback when they raise an exception." -msgstr "" -"`Issue #18776 `__: atexit callbacks now " -"display their full traceback when they raise an exception." - -#: ../../../Misc/NEWS:8023 -msgid "" -"`Issue #17827 `__: Add the missing " -"documentation for ``codecs.encode`` and ``codecs.decode``." -msgstr "" -"`Issue #17827 `__: Add the missing " -"documentation for ``codecs.encode`` and ``codecs.decode``." - -#: ../../../Misc/NEWS:8026 -msgid "" -"`Issue #19218 `__: Rename collections.abc to " -"_collections_abc in order to speed up interpreter start." -msgstr "" -"`Issue #19218 `__: Rename collections.abc to " -"_collections_abc in order to speed up interpreter start." - -#: ../../../Misc/NEWS:8029 -msgid "" -"`Issue #18582 `__: Add 'pbkdf2_hmac' to the " -"hashlib module. It implements PKCS#5 password-based key derivation functions " -"with HMAC as pseudorandom function." -msgstr "" -"`Issue #18582 `__: Add 'pbkdf2_hmac' to the " -"hashlib module. It implements PKCS#5 password-based key derivation functions " -"with HMAC as pseudorandom function." - -#: ../../../Misc/NEWS:8032 -msgid "" -"`Issue #19131 `__: The aifc module now " -"correctly reads and writes sampwidth of compressed streams." -msgstr "" -"`Issue #19131 `__: The aifc module now " -"correctly reads and writes sampwidth of compressed streams." - -#: ../../../Misc/NEWS:8035 -msgid "" -"`Issue #19209 `__: Remove import of copyreg " -"from the os module to speed up interpreter startup. stat_result and " -"statvfs_result are now hard-coded to reside in the os module." -msgstr "" -"`Issue #19209 `__: Remove import of copyreg " -"from the os module to speed up interpreter startup. stat_result and " -"statvfs_result are now hard-coded to reside in the os module." - -#: ../../../Misc/NEWS:8039 -msgid "" -"`Issue #19205 `__: Don't import the 're' " -"module in site and sysconfig module to speed up interpreter start." -msgstr "" -"`Issue #19205 `__: Don't import the 're' " -"module in site and sysconfig module to speed up interpreter start." - -#: ../../../Misc/NEWS:8042 -msgid "" -"`Issue #9548 `__: Add a minimal \"_bootlocale" -"\" module that is imported by the _io module instead of the full locale " -"module." -msgstr "" -"`Issue #9548 `__: Add a minimal \"_bootlocale" -"\" module that is imported by the _io module instead of the full locale " -"module." - -#: ../../../Misc/NEWS:8045 -msgid "" -"`Issue #18764 `__: Remove the 'print' alias " -"for the PDB 'p' command so that it no longer shadows the print function." -msgstr "" -"`Issue #18764 `__: Remove the 'print' alias " -"for the PDB 'p' command so that it no longer shadows the print function." - -#: ../../../Misc/NEWS:8048 -msgid "" -"`Issue #19158 `__: A rare race in " -"BoundedSemaphore could allow .release() too often." -msgstr "" -"`Issue #19158 `__: A rare race in " -"BoundedSemaphore could allow .release() too often." - -#: ../../../Misc/NEWS:8051 -msgid "" -"`Issue #15805 `__: Add contextlib." -"redirect_stdout()." -msgstr "" -"`Issue #15805 `__: Add contextlib." -"redirect_stdout()." - -#: ../../../Misc/NEWS:8053 -msgid "" -"`Issue #18716 `__: Deprecate the formatter " -"module." -msgstr "" -"`Issue #18716 `__: Deprecate the formatter " -"module." - -#: ../../../Misc/NEWS:8055 -msgid "" -"`Issue #10712 `__: 2to3 has a new \"asserts\" " -"fixer that replaces deprecated names of unittest methods (e.g. " -"failUnlessEqual -> assertEqual)." -msgstr "" -"`Issue #10712 `__: 2to3 has a new \"asserts\" " -"fixer that replaces deprecated names of unittest methods (e.g. " -"failUnlessEqual -> assertEqual)." - -#: ../../../Misc/NEWS:8058 -msgid "" -"`Issue #18037 `__: 2to3 now escapes ``'\\u'`` " -"and ``'\\U'`` in native strings." -msgstr "" -"`Issue #18037 `__: 2to3 now escapes ``'\\u'`` " -"and ``'\\U'`` in native strings." - -#: ../../../Misc/NEWS:8060 -msgid "" -"`Issue #17839 `__: base64.decodebytes and " -"base64.encodebytes now accept any object that exports a 1 dimensional array " -"of bytes (this means the same is now also true for base64_codec)" -msgstr "" -"`Issue #17839 `__: base64.decodebytes and " -"base64.encodebytes now accept any object that exports a 1 dimensional array " -"of bytes (this means the same is now also true for base64_codec)" - -#: ../../../Misc/NEWS:8064 -msgid "" -"`Issue #19132 `__: The pprint module now " -"supports compact mode." -msgstr "" -"`Issue #19132 `__: The pprint module now " -"supports compact mode." - -#: ../../../Misc/NEWS:8066 -msgid "" -"`Issue #19137 `__: The pprint module now " -"correctly formats instances of set and frozenset subclasses." -msgstr "" -"`Issue #19137 `__: The pprint module now " -"correctly formats instances of set and frozenset subclasses." - -#: ../../../Misc/NEWS:8069 -msgid "" -"`Issue #10042 `__: functools.total_ordering " -"now correctly handles NotImplemented being returned by the underlying " -"comparison function (Patch by Katie Miller)" -msgstr "" -"`Issue #10042 `__: functools.total_ordering " -"now correctly handles NotImplemented being returned by the underlying " -"comparison function (Patch by Katie Miller)" - -#: ../../../Misc/NEWS:8073 -msgid "" -"`Issue #19092 `__: contextlib.ExitStack now " -"correctly reraises exceptions from the __exit__ callbacks of inner context " -"managers (Patch by Hrvoje Nikšić)" -msgstr "" -"`Issue #19092 `__: contextlib.ExitStack now " -"correctly reraises exceptions from the __exit__ callbacks of inner context " -"managers (Patch by Hrvoje Nikšić)" - -#: ../../../Misc/NEWS:8077 -msgid "" -"`Issue #12641 `__: Avoid passing \"-mno-cygwin" -"\" to the mingw32 compiler, except when necessary. Patch by Oscar Benjamin." -msgstr "" -"`Issue #12641 `__: Avoid passing \"-mno-cygwin" -"\" to the mingw32 compiler, except when necessary. Patch by Oscar Benjamin." - -#: ../../../Misc/NEWS:8080 -msgid "" -"`Issue #5845 `__: In site.py, only load " -"readline history from ~/.python_history if no history has been read " -"already. This avoids double writes to the history file at shutdown." -msgstr "" -"`Issue #5845 `__: In site.py, only load " -"readline history from ~/.python_history if no history has been read " -"already. This avoids double writes to the history file at shutdown." - -#: ../../../Misc/NEWS:8084 -msgid "Properly initialize all fields of a SSL object after allocation." -msgstr "" - -#: ../../../Misc/NEWS:8086 -msgid "" -"`Issue #19095 `__: SSLSocket.getpeercert() " -"now raises ValueError when the SSL handshake hasn't been done." -msgstr "" -"`Issue #19095 `__: SSLSocket.getpeercert() " -"now raises ValueError when the SSL handshake hasn't been done." - -#: ../../../Misc/NEWS:8089 -msgid "" -"`Issue #4366 `__: Fix building extensions on " -"all platforms when --enable-shared is used." -msgstr "" -"`Issue #4366 `__: Fix building extensions on " -"all platforms when --enable-shared is used." - -#: ../../../Misc/NEWS:8092 -msgid "" -"`Issue #19030 `__: Fixed `inspect.getmembers` " -"and `inspect.classify_class_attrs` to attempt activating descriptors before " -"falling back to a __dict__ search for faulty descriptors. `inspect." -"classify_class_attrs` no longer returns Attributes whose home class is None." -msgstr "" -"`Issue #19030 `__: Fixed `inspect.getmembers` " -"and `inspect.classify_class_attrs` to attempt activating descriptors before " -"falling back to a __dict__ search for faulty descriptors. `inspect." -"classify_class_attrs` no longer returns Attributes whose home class is None." - -#: ../../../Misc/NEWS:8100 -msgid "" -"`Issue #1772673 `__: The type of `char*` " -"arguments now changed to `const char*`." -msgstr "" -"`Issue #1772673 `__: The type of `char*` " -"arguments now changed to `const char*`." - -#: ../../../Misc/NEWS:8102 -msgid "" -"`Issue #16129 `__: Added a " -"`Py_SetStandardStreamEncoding` pre-initialization API to allow embedding " -"applications like Blender to force a particular encoding and error handler " -"for the standard IO streams (initial patch by Bastien Montagne)" -msgstr "" -"`Issue #16129 `__: Added a " -"`Py_SetStandardStreamEncoding` pre-initialization API to allow embedding " -"applications like Blender to force a particular encoding and error handler " -"for the standard IO streams (initial patch by Bastien Montagne)" - -#: ../../../Misc/NEWS:8110 -msgid "" -"`Issue #19275 `__: Fix test_site on AMD64 " -"Snow Leopard" -msgstr "" -"`Issue #19275 `__: Fix test_site on AMD64 " -"Snow Leopard" - -#: ../../../Misc/NEWS:8112 -msgid "" -"`Issue #14407 `__: Fix unittest test " -"discovery in test_concurrent_futures." -msgstr "" -"`Issue #14407 `__: Fix unittest test " -"discovery in test_concurrent_futures." - -#: ../../../Misc/NEWS:8114 -msgid "" -"`Issue #18919 `__: Unified and extended tests " -"for audio modules: aifc, sunau and wave." -msgstr "" -"`Issue #18919 `__: Unified and extended tests " -"for audio modules: aifc, sunau and wave." - -#: ../../../Misc/NEWS:8117 -msgid "" -"`Issue #18714 `__: Added tests for ``pdb." -"find_function()``." -msgstr "" -"`Issue #18714 `__: Added tests for ``pdb." -"find_function()``." - -#: ../../../Misc/NEWS:8122 -msgid "" -"`Issue #18758 `__: Fixed and improved cross-" -"references." -msgstr "" -"`Issue #18758 `__: Fixed and improved cross-" -"references." - -#: ../../../Misc/NEWS:8124 -msgid "" -"`Issue #18972 `__: Modernize email examples " -"and use the argparse module in them." -msgstr "" -"`Issue #18972 `__: Modernize email examples " -"and use the argparse module in them." - -#: ../../../Misc/NEWS:8129 -msgid "" -"`Issue #19130 `__: Correct PCbuild/readme." -"txt, Python 3.3 and 3.4 require VS 2010." -msgstr "" -"`Issue #19130 `__: Correct PCbuild/readme." -"txt, Python 3.3 and 3.4 require VS 2010." - -#: ../../../Misc/NEWS:8131 -msgid "" -"`Issue #15663 `__: Update OS X 10.6+ " -"installer to use Tcl/Tk 8.5.15." -msgstr "" -"`Issue #15663 `__: Update OS X 10.6+ " -"installer to use Tcl/Tk 8.5.15." - -#: ../../../Misc/NEWS:8137 -msgid "" -"`Issue #14499 `__: Fix several problems with " -"OS X universal build support:" -msgstr "" -"`Issue #14499 `__: Fix several problems with " -"OS X universal build support:" - -#: ../../../Misc/NEWS:8134 -msgid "ppc arch detection for extension module builds broke with Xcode 5" -msgstr "" - -#: ../../../Misc/NEWS:8135 -msgid "ppc arch detection in configure did not work on OS X 10.4" -msgstr "" - -#: ../../../Misc/NEWS:8136 -msgid "-sysroot and -arch flags were unnecessarily duplicated" -msgstr "" - -#: ../../../Misc/NEWS:8137 -msgid "there was no obvious way to configure an intel-32 only build." -msgstr "" - -#: ../../../Misc/NEWS:8139 -msgid "" -"`Issue #19019 `__: Change the OS X installer " -"build script to use CFLAGS instead of OPT for special build options. By " -"setting OPT, some compiler-specific options like -fwrapv were overridden and " -"thus not used, which could result in broken interpreters when building with " -"clang." -msgstr "" -"`Issue #19019 `__: Change the OS X installer " -"build script to use CFLAGS instead of OPT for special build options. By " -"setting OPT, some compiler-specific options like -fwrapv were overridden and " -"thus not used, which could result in broken interpreters when building with " -"clang." - -#: ../../../Misc/NEWS:8146 -msgid "Python 3.4.0 Alpha 3" -msgstr "Python 3.4.0 Alpha 3" - -#: ../../../Misc/NEWS:8148 -msgid "Release date: 2013-09-29" -msgstr "Date de sortie : 29-09-2013" - -#: ../../../Misc/NEWS:8153 -msgid "" -"`Issue #18818 `__: The \"encodingname\" part " -"of PYTHONIOENCODING is now optional." -msgstr "" -"`Issue #18818 `__: The \"encodingname\" part " -"of PYTHONIOENCODING is now optional." - -#: ../../../Misc/NEWS:8155 -msgid "" -"`Issue #19098 `__: Prevent overflow in the " -"compiler when the recursion limit is set absurdly high." -msgstr "" -"`Issue #19098 `__: Prevent overflow in the " -"compiler when the recursion limit is set absurdly high." - -#: ../../../Misc/NEWS:8161 -msgid "" -"`Issue #18929 `__: `inspect." -"classify_class_attrs()` now correctly finds class attributes returned by " -"`dir()` that are located in the metaclass." -msgstr "" -"`Issue #18929 `__: `inspect." -"classify_class_attrs()` now correctly finds class attributes returned by " -"`dir()` that are located in the metaclass." - -#: ../../../Misc/NEWS:8164 -msgid "" -"`Issue #18950 `__: Fix miscellaneous bugs in " -"the sunau module. Au_read.readframes() now updates current file position and " -"reads correct number of frames from multichannel stream. Au_write." -"writeframesraw() now correctly updates current file position. Au_read." -"getnframes() now returns an integer (as in Python 2). Au_read and Au_write " -"now correctly works with file object if start file position is not a zero." -msgstr "" -"`Issue #18950 `__: Fix miscellaneous bugs in " -"the sunau module. Au_read.readframes() now updates current file position and " -"reads correct number of frames from multichannel stream. Au_write." -"writeframesraw() now correctly updates current file position. Au_read." -"getnframes() now returns an integer (as in Python 2). Au_read and Au_write " -"now correctly works with file object if start file position is not a zero." - -#: ../../../Misc/NEWS:8171 -msgid "" -"`Issue #18594 `__: The fast path for " -"collections.Counter() was never taken due to an over-restrictive type check." -msgstr "" -"`Issue #18594 `__: The fast path for " -"collections.Counter() was never taken due to an over-restrictive type check." - -#: ../../../Misc/NEWS:8174 -msgid "" -"`Issue #19053 `__: ZipExtFile.read1() with " -"non-zero argument no more returns empty bytes until end of data." -msgstr "" -"`Issue #19053 `__: ZipExtFile.read1() with " -"non-zero argument no more returns empty bytes until end of data." - -#: ../../../Misc/NEWS:8177 -msgid "" -"logging: added support for Unix domain sockets to SocketHandler and " -"DatagramHandler." -msgstr "" - -#: ../../../Misc/NEWS:8180 -msgid "" -"`Issue #18996 `__: TestCase.assertEqual() now " -"more cleverly shorten differing strings in error report." -msgstr "" -"`Issue #18996 `__: TestCase.assertEqual() now " -"more cleverly shorten differing strings in error report." - -#: ../../../Misc/NEWS:8183 -msgid "" -"`Issue #19034 `__: repr() for tkinter.Tcl_Obj " -"now exposes string reperesentation." -msgstr "" -"`Issue #19034 `__: repr() for tkinter.Tcl_Obj " -"now exposes string reperesentation." - -#: ../../../Misc/NEWS:8185 -msgid "" -"`Issue #18978 `__: ``urllib.request.Request`` " -"now allows the method to be indicated on the class and no longer sets it to " -"None in ``__init__``." -msgstr "" -"`Issue #18978 `__: ``urllib.request.Request`` " -"now allows the method to be indicated on the class and no longer sets it to " -"None in ``__init__``." - -#: ../../../Misc/NEWS:8188 -msgid "" -"`Issue #18626 `__: the inspect module now " -"offers a basic command line introspection interface (Initial patch by " -"Claudiu Popa)" -msgstr "" -"`Issue #18626 `__: the inspect module now " -"offers a basic command line introspection interface (Initial patch by " -"Claudiu Popa)" - -#: ../../../Misc/NEWS:8191 -msgid "" -"`Issue #3015 `__: Fixed tkinter with " -"wantobject=False. Any Tcl command call returned empty string." -msgstr "" -"`Issue #3015 `__: Fixed tkinter with " -"wantobject=False. Any Tcl command call returned empty string." - -#: ../../../Misc/NEWS:8194 -msgid "" -"`Issue #19037 `__: The mailbox module now " -"makes all changes to maildir files before moving them into place, to avoid " -"race conditions with other programs that may be accessing the maildir " -"directory." -msgstr "" -"`Issue #19037 `__: The mailbox module now " -"makes all changes to maildir files before moving them into place, to avoid " -"race conditions with other programs that may be accessing the maildir " -"directory." - -#: ../../../Misc/NEWS:8198 -msgid "" -"`Issue #14984 `__: On POSIX systems, when " -"netrc is called without a filename argument (and therefore is reading the " -"user's $HOME/.netrc file), it now enforces the same security rules as " -"typical ftp clients: the .netrc file must be owned by the user that owns the " -"process and must not be readable by any other user." -msgstr "" -"`Issue #14984 `__: On POSIX systems, when " -"netrc is called without a filename argument (and therefore is reading the " -"user's $HOME/.netrc file), it now enforces the same security rules as " -"typical ftp clients: the .netrc file must be owned by the user that owns the " -"process and must not be readable by any other user." - -#: ../../../Misc/NEWS:8204 -msgid "" -"`Issue #18873 `__: The tokenize module now " -"detects Python source code encoding only in comment lines." -msgstr "" -"`Issue #18873 `__: The tokenize module now " -"detects Python source code encoding only in comment lines." - -#: ../../../Misc/NEWS:8207 -msgid "" -"`Issue #17764 `__: Enable http.server to bind " -"to a user specified network interface. Patch contributed by Malte Swart." -msgstr "" -"`Issue #17764 `__: Enable http.server to bind " -"to a user specified network interface. Patch contributed by Malte Swart." - -#: ../../../Misc/NEWS:8210 -msgid "" -"`Issue #18937 `__: Add an assertLogs() " -"context manager to unittest.TestCase to ensure that a block of code emits a " -"message using the logging module." -msgstr "" -"`Issue #18937 `__: Add an assertLogs() " -"context manager to unittest.TestCase to ensure that a block of code emits a " -"message using the logging module." - -#: ../../../Misc/NEWS:8213 -msgid "" -"`Issue #17324 `__: Fix http.server's request " -"handling case on trailing '/'. Patch contributed by Vajrasky Kok." -msgstr "" -"`Issue #17324 `__: Fix http.server's request " -"handling case on trailing '/'. Patch contributed by Vajrasky Kok." - -#: ../../../Misc/NEWS:8216 -msgid "" -"`Issue #19018 `__: The heapq.merge() function " -"no longer suppresses IndexError in the underlying iterables." -msgstr "" -"`Issue #19018 `__: The heapq.merge() function " -"no longer suppresses IndexError in the underlying iterables." - -#: ../../../Misc/NEWS:8219 -msgid "" -"`Issue #18784 `__: The uuid module no longer " -"attempts to load libc via ctypes.CDLL if all the necessary functions have " -"already been found in libuuid. Patch by Evgeny Sologubov." -msgstr "" -"`Issue #18784 `__: The uuid module no longer " -"attempts to load libc via ctypes.CDLL if all the necessary functions have " -"already been found in libuuid. Patch by Evgeny Sologubov." - -#: ../../../Misc/NEWS:8223 -msgid "" -"The :envvar:`PYTHONFAULTHANDLER` environment variable now only enables the " -"faulthandler module if the variable is non-empty. Same behaviour than other " -"variables like :envvar:`PYTHONDONTWRITEBYTECODE`." -msgstr "" - -#: ../../../Misc/NEWS:8227 -msgid "" -"`Issue #1565525 `__: New function " -"``traceback.clear_frames`` will clear the local variables of all the stack " -"frames referenced by a traceback object." -msgstr "" -"`Issue #1565525 `__: New function " -"``traceback.clear_frames`` will clear the local variables of all the stack " -"frames referenced by a traceback object." - -#: ../../../Misc/NEWS:8234 -msgid "" -"`Issue #18952 `__: Fix regression in support " -"data downloads introduced when test.support was converted to a package. " -"Regression noticed by Zachary Ware." -msgstr "" -"`Issue #18952 `__: Fix regression in support " -"data downloads introduced when test.support was converted to a package. " -"Regression noticed by Zachary Ware." - -#: ../../../Misc/NEWS:8241 -msgid "" -"`Issue #18873 `__: IDLE now detects Python " -"source code encoding only in comment lines." -msgstr "" -"`Issue #18873 `__: IDLE now detects Python " -"source code encoding only in comment lines." - -#: ../../../Misc/NEWS:8244 -msgid "" -"`Issue #18988 `__: The \"Tab\" key now works " -"when a word is already autocompleted." -msgstr "" -"`Issue #18988 `__: The \"Tab\" key now works " -"when a word is already autocompleted." - -#: ../../../Misc/NEWS:8249 -msgid "" -"`Issue #17003 `__: Unified the size argument " -"names in the io module with common practice." -msgstr "" -"`Issue #17003 `__: Unified the size argument " -"names in the io module with common practice." - -#: ../../../Misc/NEWS:8255 -msgid "" -"`Issue #18596 `__: Support the use of address " -"sanity checking in recent versions of clang and GCC by appropriately marking " -"known false alarms in the small object allocator. Patch contributed by Dhiru " -"Kholia." -msgstr "" -"`Issue #18596 `__: Support the use of address " -"sanity checking in recent versions of clang and GCC by appropriately marking " -"known false alarms in the small object allocator. Patch contributed by Dhiru " -"Kholia." - -#: ../../../Misc/NEWS:8262 -msgid "" -"`Issue #18873 `__: 2to3 and the findnocoding." -"py script now detect Python source code encoding only in comment lines." -msgstr "" -"`Issue #18873 `__: 2to3 and the findnocoding." -"py script now detect Python source code encoding only in comment lines." - -#: ../../../Misc/NEWS:8267 -msgid "Python 3.4.0 Alpha 2" -msgstr "Python 3.4.0 Alpha 2" - -#: ../../../Misc/NEWS:8269 -msgid "Release date: 2013-09-09" -msgstr "Date de sortie : 09-09-2013" - -#: ../../../Misc/NEWS:8274 -msgid "" -"`Issue #18942 `__: sys._debugmallocstats() " -"output was damaged on Windows." -msgstr "" -"`Issue #18942 `__: sys._debugmallocstats() " -"output was damaged on Windows." - -#: ../../../Misc/NEWS:8276 -msgid "" -"`Issue #18571 `__: Implementation of the PEP " -"446: file descriptors and file handles are now created non-inheritable; add " -"functions os.get/set_inheritable(), os.get/set_handle_inheritable() and " -"socket.socket.get/set_inheritable()." -msgstr "" -"`Issue #18571 `__: Implementation of the PEP " -"446: file descriptors and file handles are now created non-inheritable; add " -"functions os.get/set_inheritable(), os.get/set_handle_inheritable() and " -"socket.socket.get/set_inheritable()." - -#: ../../../Misc/NEWS:8281 -msgid "" -"`Issue #11619 `__: The parser and the import " -"machinery do not encode Unicode filenames anymore on Windows." -msgstr "" -"`Issue #11619 `__: The parser and the import " -"machinery do not encode Unicode filenames anymore on Windows." - -#: ../../../Misc/NEWS:8284 -msgid "" -"`Issue #18808 `__: Non-daemon threads are now " -"automatically joined when a sub-interpreter is shutdown (it would previously " -"dump a fatal error)." -msgstr "" -"`Issue #18808 `__: Non-daemon threads are now " -"automatically joined when a sub-interpreter is shutdown (it would previously " -"dump a fatal error)." - -#: ../../../Misc/NEWS:8287 -msgid "Remove support for compiling on systems without getcwd()." -msgstr "" - -#: ../../../Misc/NEWS:8289 -msgid "" -"`Issue #18774 `__: Remove last bits of GNU " -"PTH thread code and thread_pth.h." -msgstr "" -"`Issue #18774 `__: Remove last bits of GNU " -"PTH thread code and thread_pth.h." - -#: ../../../Misc/NEWS:8291 -msgid "" -"`Issue #18771 `__: Add optimization to set " -"object lookups to reduce the cost of hash collisions. The core idea is to " -"inspect a second key/hash pair for each cache line retrieved." -msgstr "" -"`Issue #18771 `__: Add optimization to set " -"object lookups to reduce the cost of hash collisions. The core idea is to " -"inspect a second key/hash pair for each cache line retrieved." - -#: ../../../Misc/NEWS:8295 -msgid "" -"`Issue #16105 `__: When a signal handler " -"fails to write to the file descriptor registered with ``signal." -"set_wakeup_fd()``, report an exception instead of ignoring the error." -msgstr "" -"`Issue #16105 `__: When a signal handler " -"fails to write to the file descriptor registered with ``signal." -"set_wakeup_fd()``, report an exception instead of ignoring the error." - -#: ../../../Misc/NEWS:8299 -msgid "" -"`Issue #18722 `__: Remove uses of the " -"\"register\" keyword in C code." -msgstr "" -"`Issue #18722 `__: Remove uses of the " -"\"register\" keyword in C code." - -#: ../../../Misc/NEWS:8301 -msgid "" -"`Issue #18667 `__: Add missing \"HAVE_FCHOWNAT" -"\" symbol to posix._have_functions." -msgstr "" -"`Issue #18667 `__: Add missing \"HAVE_FCHOWNAT" -"\" symbol to posix._have_functions." - -#: ../../../Misc/NEWS:8303 -msgid "" -"`Issue #16499 `__: Add command line option " -"for isolated mode." -msgstr "" -"`Issue #16499 `__: Add command line option " -"for isolated mode." - -#: ../../../Misc/NEWS:8305 -msgid "" -"`Issue #15301 `__: Parsing fd, uid, and gid " -"parameters for builtins in Modules/posixmodule.c is now far more robust." -msgstr "" -"`Issue #15301 `__: Parsing fd, uid, and gid " -"parameters for builtins in Modules/posixmodule.c is now far more robust." - -#: ../../../Misc/NEWS:8308 -msgid "" -"`Issue #18368 `__: PyOS_StdioReadline() no " -"longer leaks memory when realloc() fail." -msgstr "" -"`Issue #18368 `__: PyOS_StdioReadline() no " -"longer leaks memory when realloc() fail." - -#: ../../../Misc/NEWS:8311 -msgid "" -"`Issue #17934 `__: Add a clear() method to " -"frame objects, to help clean up expensive details (local variables) and " -"break reference cycles." -msgstr "" -"`Issue #17934 `__: Add a clear() method to " -"frame objects, to help clean up expensive details (local variables) and " -"break reference cycles." - -#: ../../../Misc/NEWS:8314 -msgid "" -"`Issue #18780 `__: %-formatting codes %d, %i, " -"and %u now treat int-subclasses as int (displays value of int-subclass " -"instead of str(int-subclass) )." -msgstr "" -"`Issue #18780 `__: %-formatting codes %d, %i, " -"and %u now treat int-subclasses as int (displays value of int-subclass " -"instead of str(int-subclass) )." - -#: ../../../Misc/NEWS:8320 -msgid "" -"`Issue #18808 `__: Thread.join() now waits " -"for the underlying thread state to be destroyed before returning. This " -"prevents unpredictable aborts in Py_EndInterpreter() when some non-daemon " -"threads are still running." -msgstr "" -"`Issue #18808 `__: Thread.join() now waits " -"for the underlying thread state to be destroyed before returning. This " -"prevents unpredictable aborts in Py_EndInterpreter() when some non-daemon " -"threads are still running." - -#: ../../../Misc/NEWS:8324 -msgid "" -"`Issue #18458 `__: Prevent crashes with newer " -"versions of libedit. Its readline emulation has changed from 0-based " -"indexing to 1-based like gnu readline." -msgstr "" -"`Issue #18458 `__: Prevent crashes with newer " -"versions of libedit. Its readline emulation has changed from 0-based " -"indexing to 1-based like gnu readline." - -#: ../../../Misc/NEWS:8327 -msgid "" -"`Issue #18852 `__: Handle case of ``readline." -"__doc__`` being ``None`` in the new readline activation code in ``site.py``." -msgstr "" -"`Issue #18852 `__: Handle case of ``readline." -"__doc__`` being ``None`` in the new readline activation code in ``site.py``." - -#: ../../../Misc/NEWS:8330 -msgid "" -"`Issue #18672 `__: Fixed format specifiers " -"for Py_ssize_t in debugging output in the _sre module." -msgstr "" -"`Issue #18672 `__: Fixed format specifiers " -"for Py_ssize_t in debugging output in the _sre module." - -#: ../../../Misc/NEWS:8333 -msgid "" -"`Issue #18830 `__: inspect.getclasstree() no " -"longer produces duplicate entries even when input list contains duplicates." -msgstr "" -"`Issue #18830 `__: inspect.getclasstree() no " -"longer produces duplicate entries even when input list contains duplicates." - -#: ../../../Misc/NEWS:8336 -msgid "" -"`Issue #18878 `__: sunau.open now supports " -"the context management protocol. Based on patches by Claudiu Popa and R. " -"David Murray." -msgstr "" -"`Issue #18878 `__: sunau.open now supports " -"the context management protocol. Based on patches by Claudiu Popa and R. " -"David Murray." - -#: ../../../Misc/NEWS:8339 -msgid "" -"`Issue #18909 `__: Fix _tkinter.tkapp." -"interpaddr() on Windows 64-bit, don't cast 64-bit pointer to long (32 bits)." -msgstr "" -"`Issue #18909 `__: Fix _tkinter.tkapp." -"interpaddr() on Windows 64-bit, don't cast 64-bit pointer to long (32 bits)." - -#: ../../../Misc/NEWS:8342 -msgid "" -"`Issue #18876 `__: The FileIO.mode attribute " -"now better reflects the actual mode under which the file was opened. Patch " -"by Erik Bray." -msgstr "" -"`Issue #18876 `__: The FileIO.mode attribute " -"now better reflects the actual mode under which the file was opened. Patch " -"by Erik Bray." - -#: ../../../Misc/NEWS:8345 -msgid "" -"`Issue #16853 `__: Add new selectors module." -msgstr "" -"`Issue #16853 `__: Add new selectors module." - -#: ../../../Misc/NEWS:8347 -msgid "" -"`Issue #18882 `__: Add threading." -"main_thread() function." -msgstr "" -"`Issue #18882 `__: Add threading." -"main_thread() function." - -#: ../../../Misc/NEWS:8349 -msgid "" -"`Issue #18901 `__: The sunau getparams method " -"now returns a namedtuple rather than a plain tuple. Patch by Claudiu Popa." -msgstr "" -"`Issue #18901 `__: The sunau getparams method " -"now returns a namedtuple rather than a plain tuple. Patch by Claudiu Popa." - -#: ../../../Misc/NEWS:8352 -msgid "" -"`Issue #17487 `__: The result of the wave " -"getparams method now is pickleable again. Patch by Claudiu Popa." -msgstr "" -"`Issue #17487 `__: The result of the wave " -"getparams method now is pickleable again. Patch by Claudiu Popa." - -#: ../../../Misc/NEWS:8355 -msgid "" -"`Issue #18756 `__: os.urandom() now uses a " -"lazily-opened persistent file descriptor, so as to avoid using many file " -"descriptors when run in parallel from multiple threads." -msgstr "" -"`Issue #18756 `__: os.urandom() now uses a " -"lazily-opened persistent file descriptor, so as to avoid using many file " -"descriptors when run in parallel from multiple threads." - -#: ../../../Misc/NEWS:8359 -msgid "" -"`Issue #18418 `__: After fork(), reinit all " -"threads states, not only active ones. Patch by A. Jesse Jiryu Davis." -msgstr "" -"`Issue #18418 `__: After fork(), reinit all " -"threads states, not only active ones. Patch by A. Jesse Jiryu Davis." - -#: ../../../Misc/NEWS:8362 -msgid "" -"`Issue #17974 `__: Switch unittest from using " -"getopt to using argparse." -msgstr "" -"`Issue #17974 `__: Switch unittest from using " -"getopt to using argparse." - -#: ../../../Misc/NEWS:8364 -msgid "" -"`Issue #11798 `__: TestSuite now drops " -"references to own tests after execution." -msgstr "" -"`Issue #11798 `__: TestSuite now drops " -"references to own tests after execution." - -#: ../../../Misc/NEWS:8366 -msgid "" -"`Issue #16611 `__: http.cookie now correctly " -"parses the 'secure' and 'httponly' cookie flags." -msgstr "" -"`Issue #16611 `__: http.cookie now correctly " -"parses the 'secure' and 'httponly' cookie flags." - -#: ../../../Misc/NEWS:8369 -msgid "" -"`Issue #11973 `__: Fix a problem in kevent. " -"The flags and fflags fields are now properly handled as unsigned." -msgstr "" -"`Issue #11973 `__: Fix a problem in kevent. " -"The flags and fflags fields are now properly handled as unsigned." - -#: ../../../Misc/NEWS:8372 -msgid "" -"`Issue #18807 `__: ``pyvenv`` now takes a --" -"copies argument allowing copies instead of symlinks even where symlinks are " -"available and the default." -msgstr "" -"`Issue #18807 `__: ``pyvenv`` now takes a --" -"copies argument allowing copies instead of symlinks even where symlinks are " -"available and the default." - -#: ../../../Misc/NEWS:8375 -msgid "" -"`Issue #18538 `__: ``python -m dis`` now uses " -"argparse for argument processing. Patch by Michele Orrù." -msgstr "" -"`Issue #18538 `__: ``python -m dis`` now uses " -"argparse for argument processing. Patch by Michele Orrù." - -#: ../../../Misc/NEWS:8378 -msgid "" -"`Issue #18394 `__: Close cgi.FieldStorage's " -"optional file." -msgstr "" -"`Issue #18394 `__: Close cgi.FieldStorage's " -"optional file." - -#: ../../../Misc/NEWS:8380 -msgid "" -"`Issue #17702 `__: On error, os.environb now " -"suppresses the exception context when raising a new KeyError with the " -"original key." -msgstr "" -"`Issue #17702 `__: On error, os.environb now " -"suppresses the exception context when raising a new KeyError with the " -"original key." - -#: ../../../Misc/NEWS:8383 -msgid "" -"`Issue #16809 `__: Fixed some tkinter " -"incompabilities with Tcl/Tk 8.6." -msgstr "" -"`Issue #16809 `__: Fixed some tkinter " -"incompabilities with Tcl/Tk 8.6." - -#: ../../../Misc/NEWS:8385 -msgid "" -"`Issue #16809 `__: Tkinter's splitlist() and " -"split() methods now accept Tcl_Obj argument." -msgstr "" -"`Issue #16809 `__: Tkinter's splitlist() and " -"split() methods now accept Tcl_Obj argument." - -#: ../../../Misc/NEWS:8388 -msgid "" -"`Issue #17211 `__: Yield a namedtuple in " -"pkgutil. Patch by Ramchandra Apte." -msgstr "" -"`Issue #17211 `__: Yield a namedtuple in " -"pkgutil. Patch by Ramchandra Apte." - -#: ../../../Misc/NEWS:8391 -msgid "" -"`Issue #18324 `__: set_payload now correctly " -"handles binary input. This also supersedes the previous fixes for #14360, " -"#1717, and #16564." -msgstr "" -"`Issue #18324 `__: set_payload now correctly " -"handles binary input. This also supersedes the previous fixes for #14360, " -"#1717, and #16564." - -#: ../../../Misc/NEWS:8394 -msgid "" -"`Issue #18794 `__: Add a fileno() method and " -"a closed attribute to select.devpoll objects." -msgstr "" -"`Issue #18794 `__: Add a fileno() method and " -"a closed attribute to select.devpoll objects." - -#: ../../../Misc/NEWS:8397 -msgid "" -"`Issue #17119 `__: Fixed integer overflows " -"when processing large strings and tuples in the tkinter module." -msgstr "" -"`Issue #17119 `__: Fixed integer overflows " -"when processing large strings and tuples in the tkinter module." - -#: ../../../Misc/NEWS:8400 -msgid "" -"`Issue #15352 `__: Rebuild frozen modules " -"when marshal.c is changed." -msgstr "" -"`Issue #15352 `__: Rebuild frozen modules " -"when marshal.c is changed." - -#: ../../../Misc/NEWS:8402 -msgid "" -"`Issue #18747 `__: Re-seed OpenSSL's pseudo-" -"random number generator after fork. A pthread_atfork() parent handler is " -"used to seed the PRNG with pid, time and some stack data." -msgstr "" -"`Issue #18747 `__: Re-seed OpenSSL's pseudo-" -"random number generator after fork. A pthread_atfork() parent handler is " -"used to seed the PRNG with pid, time and some stack data." - -#: ../../../Misc/NEWS:8406 -msgid "" -"`Issue #8865 `__: Concurrent invocation of " -"select.poll.poll() now raises a RuntimeError exception. Patch by Christian " -"Schubert." -msgstr "" -"`Issue #8865 `__: Concurrent invocation of " -"select.poll.poll() now raises a RuntimeError exception. Patch by Christian " -"Schubert." - -#: ../../../Misc/NEWS:8409 -msgid "" -"`Issue #18777 `__: The ssl module now uses " -"the new CRYPTO_THREADID API of OpenSSL 1.0.0+ instead of the deprecated " -"CRYPTO id callback function." -msgstr "" -"`Issue #18777 `__: The ssl module now uses " -"the new CRYPTO_THREADID API of OpenSSL 1.0.0+ instead of the deprecated " -"CRYPTO id callback function." - -#: ../../../Misc/NEWS:8412 -msgid "" -"`Issue #18768 `__: Correct doc string of " -"RAND_edg(). Patch by Vajrasky Kok." -msgstr "" -"`Issue #18768 `__: Correct doc string of " -"RAND_edg(). Patch by Vajrasky Kok." - -#: ../../../Misc/NEWS:8414 -msgid "" -"`Issue #18178 `__: Fix ctypes on BSD. " -"dlmalloc.c was compiled twice which broke malloc weak symbols." -msgstr "" -"`Issue #18178 `__: Fix ctypes on BSD. " -"dlmalloc.c was compiled twice which broke malloc weak symbols." - -#: ../../../Misc/NEWS:8417 -msgid "" -"`Issue #18709 `__: Fix CVE-2013-4238. The SSL " -"module now handles NULL bytes inside subjectAltName correctly. Formerly the " -"module has used OpenSSL's GENERAL_NAME_print() function to get the string " -"representation of ASN.1 strings for ``rfc822Name`` (email), ``dNSName`` " -"(DNS) and ``uniformResourceIdentifier`` (URI)." -msgstr "" -"`Issue #18709 `__: Fix CVE-2013-4238. The SSL " -"module now handles NULL bytes inside subjectAltName correctly. Formerly the " -"module has used OpenSSL's GENERAL_NAME_print() function to get the string " -"representation of ASN.1 strings for ``rfc822Name`` (email), ``dNSName`` " -"(DNS) and ``uniformResourceIdentifier`` (URI)." - -#: ../../../Misc/NEWS:8423 -msgid "" -"`Issue #18701 `__: Remove support of old " -"CPython versions (<3.0) from C code." -msgstr "" -"`Issue #18701 `__: Remove support of old " -"CPython versions (<3.0) from C code." - -#: ../../../Misc/NEWS:8425 -msgid "" -"`Issue #18756 `__: Improve error reporting in " -"os.urandom() when the failure is due to something else than /dev/urandom not " -"existing (for example, exhausting the file descriptor limit)." -msgstr "" -"`Issue #18756 `__: Improve error reporting in " -"os.urandom() when the failure is due to something else than /dev/urandom not " -"existing (for example, exhausting the file descriptor limit)." - -#: ../../../Misc/NEWS:8429 -msgid "" -"`Issue #18673 `__: Add O_TMPFILE to os " -"module. O_TMPFILE requires Linux kernel 3.11 or newer. It's only defined on " -"system with 3.11 uapi headers, too." -msgstr "" -"`Issue #18673 `__: Add O_TMPFILE to os " -"module. O_TMPFILE requires Linux kernel 3.11 or newer. It's only defined on " -"system with 3.11 uapi headers, too." - -#: ../../../Misc/NEWS:8432 -msgid "" -"`Issue #18532 `__: Change the builtin hash " -"algorithms' names to lower case names as promised by hashlib's documentation." -msgstr "" -"`Issue #18532 `__: Change the builtin hash " -"algorithms' names to lower case names as promised by hashlib's documentation." - -#: ../../../Misc/NEWS:8435 -msgid "" -"`Issue #8713 `__: add new spwan and forkserver " -"start methods, and new functions get_all_start_methods, get_start_method, " -"and set_start_method, to multiprocessing." -msgstr "" -"`Issue #8713 `__: add new spwan and forkserver " -"start methods, and new functions get_all_start_methods, get_start_method, " -"and set_start_method, to multiprocessing." - -#: ../../../Misc/NEWS:8439 -msgid "" -"`Issue #18405 `__: Improve the entropy of " -"crypt.mksalt()." -msgstr "" -"`Issue #18405 `__: Improve the entropy of " -"crypt.mksalt()." - -#: ../../../Misc/NEWS:8441 -msgid "" -"`Issue #12015 `__: The tempfile module now " -"uses a suffix of 8 random characters instead of 6, to reduce the risk of " -"filename collision. The entropy was reduced when uppercase letters were " -"removed from the charset used to generate random characters." -msgstr "" -"`Issue #12015 `__: The tempfile module now " -"uses a suffix of 8 random characters instead of 6, to reduce the risk of " -"filename collision. The entropy was reduced when uppercase letters were " -"removed from the charset used to generate random characters." - -#: ../../../Misc/NEWS:8446 -msgid "" -"`Issue #18585 `__: Add :func:`textwrap." -"shorten` to collapse and truncate a piece of text to a given length." -msgstr "" -"`Issue #18585 `__: Add :func:`textwrap." -"shorten` to collapse and truncate a piece of text to a given length." - -#: ../../../Misc/NEWS:8449 -msgid "" -"`Issue #18598 `__: Tweak exception message " -"for importlib.import_module() to include the module name when a key argument " -"is missing." -msgstr "" -"`Issue #18598 `__: Tweak exception message " -"for importlib.import_module() to include the module name when a key argument " -"is missing." - -#: ../../../Misc/NEWS:8452 -msgid "" -"`Issue #19151 `__: Fix docstring and use of " -"_get_supported_file_loaders() to reflect 2-tuples." -msgstr "" -"`Issue #19151 `__: Fix docstring and use of " -"_get_supported_file_loaders() to reflect 2-tuples." - -#: ../../../Misc/NEWS:8455 -msgid "" -"`Issue #19152 `__: Add ExtensionFileLoader." -"get_filename()." -msgstr "" -"`Issue #19152 `__: Add ExtensionFileLoader." -"get_filename()." - -#: ../../../Misc/NEWS:8457 -msgid "" -"`Issue #18676 `__: Change 'positive' to 'non-" -"negative' in queue.py put and get docstrings and ValueError messages. Patch " -"by Zhongyue Luo" -msgstr "" -"`Issue #18676 `__: Change 'positive' to 'non-" -"negative' in queue.py put and get docstrings and ValueError messages. Patch " -"by Zhongyue Luo" - -#: ../../../Misc/NEWS:8460 -msgid "Fix refcounting issue with extension types in tkinter." -msgstr "" - -#: ../../../Misc/NEWS:8462 -msgid "" -"`Issue #8112 `__: xlmrpc.server's " -"DocXMLRPCServer server no longer raises an error if methods have " -"annotations; it now correctly displays the annotations." -msgstr "" -"`Issue #8112 `__: xlmrpc.server's " -"DocXMLRPCServer server no longer raises an error if methods have " -"annotations; it now correctly displays the annotations." - -#: ../../../Misc/NEWS:8465 -msgid "" -"`Issue #18600 `__: Added policy argument to " -"email.message.Message.as_string, and as_bytes and __bytes__ methods to " -"Message." -msgstr "" -"`Issue #18600 `__: Added policy argument to " -"email.message.Message.as_string, and as_bytes and __bytes__ methods to " -"Message." - -#: ../../../Misc/NEWS:8468 -msgid "" -"`Issue #18671 `__: Output more information " -"when logging exceptions occur." -msgstr "" -"`Issue #18671 `__: Output more information " -"when logging exceptions occur." - -#: ../../../Misc/NEWS:8470 -msgid "" -"`Issue #18621 `__: Prevent the site module's " -"patched builtins from keeping too many references alive for too long." -msgstr "" -"`Issue #18621 `__: Prevent the site module's " -"patched builtins from keeping too many references alive for too long." - -#: ../../../Misc/NEWS:8473 -msgid "" -"`Issue #4885 `__: Add weakref support to mmap " -"objects. Patch by Valerie Lambert." -msgstr "" -"`Issue #4885 `__: Add weakref support to mmap " -"objects. Patch by Valerie Lambert." - -#: ../../../Misc/NEWS:8475 -msgid "" -"`Issue #8860 `__: Fixed rounding in timedelta " -"constructor." -msgstr "" -"`Issue #8860 `__: Fixed rounding in timedelta " -"constructor." - -#: ../../../Misc/NEWS:8477 -msgid "" -"`Issue #18849 `__: Fixed a Windows-specific " -"tempfile bug where collision with an existing directory caused mkstemp and " -"related APIs to fail instead of retrying. Report and fix by Vlad Shcherbina." -msgstr "" -"`Issue #18849 `__: Fixed a Windows-specific " -"tempfile bug where collision with an existing directory caused mkstemp and " -"related APIs to fail instead of retrying. Report and fix by Vlad Shcherbina." - -#: ../../../Misc/NEWS:8481 -msgid "" -"`Issue #18920 `__: argparse's default " -"destination for the version action (-v, --version) has also been changed to " -"stdout, to match the Python executable." -msgstr "" -"`Issue #18920 `__: argparse's default " -"destination for the version action (-v, --version) has also been changed to " -"stdout, to match the Python executable." - -#: ../../../Misc/NEWS:8487 -msgid "" -"`Issue #18623 `__: Factor out the " -"_SuppressCoreFiles context manager into test.support. Patch by Valerie " -"Lambert." -msgstr "" -"`Issue #18623 `__: Factor out the " -"_SuppressCoreFiles context manager into test.support. Patch by Valerie " -"Lambert." - -#: ../../../Misc/NEWS:8490 -msgid "" -"`Issue #12037 `__: Fix test_email for desktop " -"Windows." -msgstr "" -"`Issue #12037 `__: Fix test_email for desktop " -"Windows." - -#: ../../../Misc/NEWS:8492 -msgid "" -"`Issue #15507 `__: test_subprocess's " -"test_send_signal could fail if the test runner were run in an environment " -"where the process inherited an ignore setting for SIGINT. Restore the " -"SIGINT handler to the desired KeyboardInterrupt raising one during that test." -msgstr "" -"`Issue #15507 `__: test_subprocess's " -"test_send_signal could fail if the test runner were run in an environment " -"where the process inherited an ignore setting for SIGINT. Restore the " -"SIGINT handler to the desired KeyboardInterrupt raising one during that test." - -#: ../../../Misc/NEWS:8497 -msgid "" -"`Issue #16799 `__: Switched from getopt to " -"argparse style in regrtest's argument parsing. Added more tests for " -"regrtest's argument parsing." -msgstr "" -"`Issue #16799 `__: Switched from getopt to " -"argparse style in regrtest's argument parsing. Added more tests for " -"regrtest's argument parsing." - -#: ../../../Misc/NEWS:8500 -msgid "" -"`Issue #18792 `__: Use \"127.0.0.1\" or " -"\"::1\" instead of \"localhost\" as much as possible, since \"localhost\" " -"goes through a DNS lookup under recent Windows versions." -msgstr "" -"`Issue #18792 `__: Use \"127.0.0.1\" or " -"\"::1\" instead of \"localhost\" as much as possible, since \"localhost\" " -"goes through a DNS lookup under recent Windows versions." - -#: ../../../Misc/NEWS:8507 -msgid "" -"`Issue #18489 `__: Add tests for " -"SearchEngine. Original patch by Phil Webster." -msgstr "" -"`Issue #18489 `__: Add tests for " -"SearchEngine. Original patch by Phil Webster." - -#: ../../../Misc/NEWS:8512 -msgid "" -"`Issue #18743 `__: Fix references to non-" -"existent \"StringIO\" module." -msgstr "" -"`Issue #18743 `__: Fix references to non-" -"existent \"StringIO\" module." - -#: ../../../Misc/NEWS:8514 -msgid "" -"`Issue #18783 `__: Removed existing mentions " -"of Python long type in docstrings, error messages and comments." -msgstr "" -"`Issue #18783 `__: Removed existing mentions " -"of Python long type in docstrings, error messages and comments." - -#: ../../../Misc/NEWS:8520 -msgid "" -"`Issue #1584 `__: Provide configure options to " -"override default search paths for Tcl and Tk when building _tkinter." -msgstr "" -"`Issue #1584 `__: Provide configure options to " -"override default search paths for Tcl and Tk when building _tkinter." - -#: ../../../Misc/NEWS:8523 -msgid "" -"`Issue #15663 `__: Tcl/Tk 8.5.14 is now " -"included with the OS X 10.6+ 64-/32-bit installer. It is no longer " -"necessary to install a third-party version of Tcl/Tk 8.5 to work around the " -"problems in the Apple-supplied Tcl/Tk 8.5 shipped in OS X 10.6 and later " -"releases." -msgstr "" -"`Issue #15663 `__: Tcl/Tk 8.5.14 is now " -"included with the OS X 10.6+ 64-/32-bit installer. It is no longer " -"necessary to install a third-party version of Tcl/Tk 8.5 to work around the " -"problems in the Apple-supplied Tcl/Tk 8.5 shipped in OS X 10.6 and later " -"releases." - -#: ../../../Misc/NEWS:8531 -msgid "" -"`Issue #18922 `__: Now The Lib/smtpd.py and " -"Tools/i18n/msgfmt.py scripts write their version strings to stdout, and not " -"to sderr." -msgstr "" -"`Issue #18922 `__: Now The Lib/smtpd.py and " -"Tools/i18n/msgfmt.py scripts write their version strings to stdout, and not " -"to sderr." - -#: ../../../Misc/NEWS:8536 -msgid "Python 3.4.0 Alpha 1" -msgstr "Python 3.4.0 Alpha 1" - -#: ../../../Misc/NEWS:8538 -msgid "Release date: 2013-08-03" -msgstr "Date de sortie : 2013-08-03" - -#: ../../../Misc/NEWS:8543 -msgid "" -"`Issue #16741 `__: Fix an error reporting in " -"int()." -msgstr "" -"`Issue #16741 `__: Fix an error reporting in " -"int()." - -#: ../../../Misc/NEWS:8545 -msgid "" -"`Issue #17899 `__: Fix rare file descriptor " -"leak in os.listdir()." -msgstr "" -"`Issue #17899 `__: Fix rare file descriptor " -"leak in os.listdir()." - -#: ../../../Misc/NEWS:8547 -msgid "" -"`Issue #10241 `__: Clear extension module " -"dict copies at interpreter shutdown. Patch by Neil Schemenauer, minimally " -"modified." -msgstr "" -"`Issue #10241 `__: Clear extension module " -"dict copies at interpreter shutdown. Patch by Neil Schemenauer, minimally " -"modified." - -#: ../../../Misc/NEWS:8550 -msgid "" -"`Issue #9035 `__: ismount now recognises " -"volumes mounted below a drive root on Windows. Original patch by Atsuo " -"Ishimoto." -msgstr "" -"`Issue #9035 `__: ismount now recognises " -"volumes mounted below a drive root on Windows. Original patch by Atsuo " -"Ishimoto." - -#: ../../../Misc/NEWS:8553 -msgid "" -"`Issue #18214 `__: Improve finalization of " -"Python modules to avoid setting their globals to None, in most cases." -msgstr "" -"`Issue #18214 `__: Improve finalization of " -"Python modules to avoid setting their globals to None, in most cases." - -#: ../../../Misc/NEWS:8556 -msgid "" -"`Issue #18112 `__: PEP 442 implementation " -"(safe object finalization)." -msgstr "" -"`Issue #18112 `__: PEP 442 implementation " -"(safe object finalization)." - -#: ../../../Misc/NEWS:8558 -msgid "" -"`Issue #18552 `__: Check return value of " -"PyArena_AddPyObject() in obj2ast_object()." -msgstr "" -"`Issue #18552 `__: Check return value of " -"PyArena_AddPyObject() in obj2ast_object()." - -#: ../../../Misc/NEWS:8561 -msgid "" -"`Issue #18560 `__: Fix potential NULL pointer " -"dereference in sum()." -msgstr "" -"`Issue #18560 `__: Fix potential NULL pointer " -"dereference in sum()." - -#: ../../../Misc/NEWS:8563 -msgid "" -"`Issue #18520 `__: Add a new " -"PyStructSequence_InitType2() function, same than PyStructSequence_InitType() " -"except that it has a return value (0 on success, -1 on error)." -msgstr "" -"`Issue #18520 `__: Add a new " -"PyStructSequence_InitType2() function, same than PyStructSequence_InitType() " -"except that it has a return value (0 on success, -1 on error)." - -#: ../../../Misc/NEWS:8567 -msgid "" -"`Issue #15905 `__: Fix theoretical buffer " -"overflow in handling of sys.argv[0], prefix and exec_prefix if the operation " -"system does not obey MAXPATHLEN." -msgstr "" -"`Issue #15905 `__: Fix theoretical buffer " -"overflow in handling of sys.argv[0], prefix and exec_prefix if the operation " -"system does not obey MAXPATHLEN." - -#: ../../../Misc/NEWS:8570 -msgid "" -"`Issue #18408 `__: Fix many various bugs in " -"code handling errors, especially on memory allocation failure (MemoryError)." -msgstr "" -"`Issue #18408 `__: Fix many various bugs in " -"code handling errors, especially on memory allocation failure (MemoryError)." - -#: ../../../Misc/NEWS:8573 -msgid "" -"`Issue #18344 `__: Fix potential ref-leaks in " -"_bufferedreader_read_all()." -msgstr "" -"`Issue #18344 `__: Fix potential ref-leaks in " -"_bufferedreader_read_all()." - -#: ../../../Misc/NEWS:8575 -msgid "" -"`Issue #18342 `__: Use the repr of a module " -"name when an import fails when using ``from ... import ...``." -msgstr "" -"`Issue #18342 `__: Use the repr of a module " -"name when an import fails when using ``from ... import ...``." - -#: ../../../Misc/NEWS:8578 -msgid "" -"`Issue #17872 `__: Fix a segfault in marshal." -"load() when input stream returns more bytes than requested." -msgstr "" -"`Issue #17872 `__: Fix a segfault in marshal." -"load() when input stream returns more bytes than requested." - -#: ../../../Misc/NEWS:8581 -msgid "" -"`Issue #18338 `__: `python --version` now " -"prints version string to stdout, and not to stderr. Patch by Berker Peksag " -"and Michael Dickens." -msgstr "" -"`Issue #18338 `__: `python --version` now " -"prints version string to stdout, and not to stderr. Patch by Berker Peksag " -"and Michael Dickens." - -#: ../../../Misc/NEWS:8584 -msgid "" -"`Issue #18426 `__: Fix NULL pointer " -"dereference in C extension import when PyModule_GetDef() returns an error." -msgstr "" -"`Issue #18426 `__: Fix NULL pointer " -"dereference in C extension import when PyModule_GetDef() returns an error." - -#: ../../../Misc/NEWS:8587 -msgid "" -"`Issue #17206 `__: On Windows, increase the " -"stack size from 2 MB to 4.2 MB to fix a stack overflow in the marshal module " -"(fix a crash in test_marshal). Patch written by Jeremy Kloth." -msgstr "" -"`Issue #17206 `__: On Windows, increase the " -"stack size from 2 MB to 4.2 MB to fix a stack overflow in the marshal module " -"(fix a crash in test_marshal). Patch written by Jeremy Kloth." - #: ../../../Misc/NEWS:8591 +#, fuzzy msgid "" -"`Issue #3329 `__: Implement the PEP 445: Add " -"new APIs to customize Python memory allocators." +"`bpo-22644 `__: The bundled version of " +"OpenSSL has been updated to 1.0.1j." msgstr "" -"`Issue #3329 `__: Implement the PEP 445: Add " -"new APIs to customize Python memory allocators." +"`Issue #22644 `__: The bundled version of " +"OpenSSL has been updated to 1.0.1j." -#: ../../../Misc/NEWS:8594 +#: ../../../Misc/NEWS:8593 +#, fuzzy msgid "" -"`Issue #18328 `__: Reorder ops in " -"PyThreadState_Delete*() functions. Now the tstate is first removed from TLS " -"and then deallocated." +"`bpo-10747 `__: Use versioned labels in " +"the Windows start menu. Patch by Olive Kilburn." msgstr "" -"`Issue #18328 `__: Reorder ops in " -"PyThreadState_Delete*() functions. Now the tstate is first removed from TLS " -"and then deallocated." +"`Issue #10747 `__: Use versioned labels in " +"the Windows start menu. Patch by Olive Kilburn." -#: ../../../Misc/NEWS:8597 +#: ../../../Misc/NEWS:8596 +#, fuzzy msgid "" -"`Issue #13483 `__: Use VirtualAlloc in " -"obmalloc on Windows." +"`bpo-22980 `__: .pyd files with a " +"version and platform tag (for example, \".cp35-win32.pyd\") will now be " +"loaded in preference to those without tags." msgstr "" -"`Issue #13483 `__: Use VirtualAlloc in " -"obmalloc on Windows." +"`Issue #22980 `__: .pyd files with a version " +"and platform tag (for example, \".cp35-win32.pyd\") will now be loaded in " +"preference to those without tags." -#: ../../../Misc/NEWS:8599 -msgid "" -"`Issue #18184 `__: PyUnicode_FromFormat() and " -"PyUnicode_FromFormatV() now raise OverflowError when an argument of %c " -"format is out of range." -msgstr "" -"`Issue #18184 `__: PyUnicode_FromFormat() and " -"PyUnicode_FromFormatV() now raise OverflowError when an argument of %c " -"format is out of range." - -#: ../../../Misc/NEWS:8602 -msgid "" -"`Issue #18111 `__: The min() and max() " -"functions now support a default argument to be returned instead of raising a " -"ValueError on an empty sequence. (Contributed by Julian Berman.)" -msgstr "" -"`Issue #18111 `__: The min() and max() " -"functions now support a default argument to be returned instead of raising a " -"ValueError on an empty sequence. (Contributed by Julian Berman.)" - -#: ../../../Misc/NEWS:8606 -msgid "" -"`Issue #18137 `__: Detect integer overflow on " -"precision in float.__format__() and complex.__format__()." -msgstr "" -"`Issue #18137 `__: Detect integer overflow on " -"precision in float.__format__() and complex.__format__()." - -#: ../../../Misc/NEWS:8609 -msgid "" -"`Issue #15767 `__: Introduce " -"ModuleNotFoundError which is raised when a module could not be found." -msgstr "" -"`Issue #15767 `__: Introduce " -"ModuleNotFoundError which is raised when a module could not be found." - -#: ../../../Misc/NEWS:8612 -msgid "" -"`Issue #18183 `__: Fix various unicode " -"operations on strings with large unicode codepoints." -msgstr "" -"`Issue #18183 `__: Fix various unicode " -"operations on strings with large unicode codepoints." - -#: ../../../Misc/NEWS:8615 -msgid "" -"`Issue #18180 `__: Fix ref leak in " -"_PyImport_GetDynLoadWindows()." -msgstr "" -"`Issue #18180 `__: Fix ref leak in " -"_PyImport_GetDynLoadWindows()." - -#: ../../../Misc/NEWS:8617 -msgid "" -"`Issue #18038 `__: SyntaxError raised during " -"compilation sources with illegal encoding now always contains an encoding " -"name." -msgstr "" -"`Issue #18038 `__: SyntaxError raised during " -"compilation sources with illegal encoding now always contains an encoding " -"name." - -#: ../../../Misc/NEWS:8620 -msgid "" -"`Issue #17931 `__: Resolve confusion on " -"Windows between pids and process handles." -msgstr "" -"`Issue #17931 `__: Resolve confusion on " -"Windows between pids and process handles." - -#: ../../../Misc/NEWS:8623 -msgid "" -"Tweak the exception message when the magic number or size value in a " -"bytecode file is truncated." -msgstr "" - -#: ../../../Misc/NEWS:8626 -msgid "" -"`Issue #17932 `__: Fix an integer overflow " -"issue on Windows 64-bit in iterators: change the C type of seqiterobject." -"it_index from long to Py_ssize_t." -msgstr "" -"`Issue #17932 `__: Fix an integer overflow " -"issue on Windows 64-bit in iterators: change the C type of seqiterobject." -"it_index from long to Py_ssize_t." - -#: ../../../Misc/NEWS:8629 -msgid "" -"`Issue #18065 `__: Don't set __path__ to the " -"package name for frozen packages." -msgstr "" -"`Issue #18065 `__: Don't set __path__ to the " -"package name for frozen packages." - -#: ../../../Misc/NEWS:8631 -msgid "" -"`Issue #18088 `__: When reloading a module, " -"unconditionally reset all relevant attributes on the module (e.g. __name__, " -"__loader__, __package__, __file__, __cached__)." -msgstr "" -"`Issue #18088 `__: When reloading a module, " -"unconditionally reset all relevant attributes on the module (e.g. __name__, " -"__loader__, __package__, __file__, __cached__)." - -#: ../../../Misc/NEWS:8635 -msgid "" -"`Issue #17937 `__: Try harder to collect " -"cyclic garbage at shutdown." -msgstr "" -"`Issue #17937 `__: Try harder to collect " -"cyclic garbage at shutdown." - -#: ../../../Misc/NEWS:8637 -msgid "" -"`Issue #12370 `__: Prevent class bodies from " -"interfering with the __class__ closure." -msgstr "" -"`Issue #12370 `__: Prevent class bodies from " -"interfering with the __class__ closure." - -#: ../../../Misc/NEWS:8640 -msgid "" -"`Issue #17644 `__: Fix a crash in str.format " -"when curly braces are used in square brackets." -msgstr "" -"`Issue #17644 `__: Fix a crash in str.format " -"when curly braces are used in square brackets." - -#: ../../../Misc/NEWS:8643 -msgid "" -"`Issue #17237 `__: Fix crash in the ASCII " -"decoder on m68k." -msgstr "" -"`Issue #17237 `__: Fix crash in the ASCII " -"decoder on m68k." - -#: ../../../Misc/NEWS:8645 -msgid "" -"`Issue #17927 `__: Frame objects kept " -"arguments alive if they had been copied into a cell, even if the cell was " -"cleared." -msgstr "" -"`Issue #17927 `__: Frame objects kept " -"arguments alive if they had been copied into a cell, even if the cell was " -"cleared." - -#: ../../../Misc/NEWS:8648 -msgid "" -"`Issue #1545463 `__: At shutdown, defer " -"finalization of codec modules so that stderr remains usable." -msgstr "" -"`Issue #1545463 `__: At shutdown, defer " -"finalization of codec modules so that stderr remains usable." - -#: ../../../Misc/NEWS:8651 -msgid "" -"`Issue #7330 `__: Implement width and " -"precision (ex: \"%5.3s\") for the format string of PyUnicode_FromFormat() " -"function, original patch written by Ysj Ray." -msgstr "" -"`Issue #7330 `__: Implement width and " -"precision (ex: \"%5.3s\") for the format string of PyUnicode_FromFormat() " -"function, original patch written by Ysj Ray." - -#: ../../../Misc/NEWS:8654 -msgid "" -"`Issue #1545463 `__: Global variables " -"caught in reference cycles are now garbage-collected at shutdown." -msgstr "" -"`Issue #1545463 `__: Global variables " -"caught in reference cycles are now garbage-collected at shutdown." - -#: ../../../Misc/NEWS:8657 -msgid "" -"`Issue #17094 `__: Clear stale thread states " -"after fork(). Note that this is a potentially disruptive change since it " -"may release some system resources which would otherwise remain perpetually " -"alive (e.g. database connections kept in thread-local storage)." -msgstr "" -"`Issue #17094 `__: Clear stale thread states " -"after fork(). Note that this is a potentially disruptive change since it " -"may release some system resources which would otherwise remain perpetually " -"alive (e.g. database connections kept in thread-local storage)." - -#: ../../../Misc/NEWS:8662 -msgid "" -"`Issue #17408 `__: Avoid using an obsolete " -"instance of the copyreg module when the interpreter is shutdown and then " -"started again." -msgstr "" -"`Issue #17408 `__: Avoid using an obsolete " -"instance of the copyreg module when the interpreter is shutdown and then " -"started again." - -#: ../../../Misc/NEWS:8665 -msgid "" -"`Issue #5845 `__: Enable tab-completion in the " -"interactive interpreter by default, thanks to a new sys.__interactivehook__." -msgstr "" -"`Issue #5845 `__: Enable tab-completion in the " -"interactive interpreter by default, thanks to a new sys.__interactivehook__." - -#: ../../../Misc/NEWS:8668 -msgid "" -"`Issue #17115 `__,17116: Module " -"initialization now includes setting __package__ and __loader__ attributes to " -"None." -msgstr "" -"`Issue #17115 `__,17116: Module " -"initialization now includes setting __package__ and __loader__ attributes to " -"None." - -#: ../../../Misc/NEWS:8671 -msgid "" -"`Issue #17853 `__: Ensure locals of a class " -"that shadow free variables always win over the closures." -msgstr "" -"`Issue #17853 `__: Ensure locals of a class " -"that shadow free variables always win over the closures." - -#: ../../../Misc/NEWS:8674 -msgid "" -"`Issue #17863 `__: In the interactive " -"console, don't loop forever if the encoding can't be fetched from stdin." -msgstr "" -"`Issue #17863 `__: In the interactive " -"console, don't loop forever if the encoding can't be fetched from stdin." - -#: ../../../Misc/NEWS:8677 -msgid "" -"`Issue #17867 `__: Raise an ImportError if " -"__import__ is not found in __builtins__." -msgstr "" -"`Issue #17867 `__: Raise an ImportError if " -"__import__ is not found in __builtins__." - -#: ../../../Misc/NEWS:8679 -msgid "" -"`Issue #18698 `__: Ensure importlib.reload() " -"returns the module out of sys.modules." -msgstr "" -"`Issue #18698 `__: Ensure importlib.reload() " -"returns the module out of sys.modules." - -#: ../../../Misc/NEWS:8681 -msgid "" -"`Issue #17857 `__: Prevent build failures " -"with pre-3.5.0 versions of sqlite3, such as was shipped with Centos 5 and " -"Mac OS X 10.4." -msgstr "" -"`Issue #17857 `__: Prevent build failures " -"with pre-3.5.0 versions of sqlite3, such as was shipped with Centos 5 and " -"Mac OS X 10.4." - -#: ../../../Misc/NEWS:8684 -msgid "" -"`Issue #17413 `__: sys.settrace callbacks " -"were being passed a string instead of an exception instance for the 'value' " -"element of the arg tuple if the exception originated from C code; now an " -"exception instance is always provided." -msgstr "" -"`Issue #17413 `__: sys.settrace callbacks " -"were being passed a string instead of an exception instance for the 'value' " -"element of the arg tuple if the exception originated from C code; now an " -"exception instance is always provided." - -#: ../../../Misc/NEWS:8688 -msgid "" -"`Issue #17782 `__: Fix undefined behaviour on " -"platforms where ``struct timespec``'s \"tv_nsec\" member is not a C long." -msgstr "" -"`Issue #17782 `__: Fix undefined behaviour on " -"platforms where ``struct timespec``'s \"tv_nsec\" member is not a C long." - -#: ../../../Misc/NEWS:8691 -msgid "" -"`Issue #17722 `__: When looking up __round__, " -"resolve descriptors." -msgstr "" -"`Issue #17722 `__: When looking up __round__, " -"resolve descriptors." - -#: ../../../Misc/NEWS:8693 -msgid "" -"`Issue #16061 `__: Speed up str.replace() for " -"replacing 1-character strings." -msgstr "" -"`Issue #16061 `__: Speed up str.replace() for " -"replacing 1-character strings." - -#: ../../../Misc/NEWS:8695 -msgid "" -"`Issue #17715 `__: Fix segmentation fault " -"from raising an exception in a __trunc__ method." -msgstr "" -"`Issue #17715 `__: Fix segmentation fault " -"from raising an exception in a __trunc__ method." - -#: ../../../Misc/NEWS:8698 -msgid "" -"`Issue #17643 `__: Add __callback__ attribute " -"to weakref.ref." -msgstr "" -"`Issue #17643 `__: Add __callback__ attribute " -"to weakref.ref." - -#: ../../../Misc/NEWS:8700 -msgid "" -"`Issue #16447 `__: Fixed potential " -"segmentation fault when setting __name__ on a class." -msgstr "" -"`Issue #16447 `__: Fixed potential " -"segmentation fault when setting __name__ on a class." - -#: ../../../Misc/NEWS:8703 -msgid "" -"`Issue #17669 `__: Fix crash involving " -"finalization of generators using yield from." -msgstr "" -"`Issue #17669 `__: Fix crash involving " -"finalization of generators using yield from." - -#: ../../../Misc/NEWS:8705 -msgid "" -"`Issue #14439 `__: Python now prints the " -"traceback on runpy failure at startup." -msgstr "" -"`Issue #14439 `__: Python now prints the " -"traceback on runpy failure at startup." - -#: ../../../Misc/NEWS:8707 -msgid "" -"`Issue #17469 `__: Fix " -"_Py_GetAllocatedBlocks() and sys.getallocatedblocks() when running on " -"valgrind." -msgstr "" -"`Issue #17469 `__: Fix " -"_Py_GetAllocatedBlocks() and sys.getallocatedblocks() when running on " -"valgrind." - -#: ../../../Misc/NEWS:8710 -msgid "" -"`Issue #17619 `__: Make input() check for " -"Ctrl-C correctly on Windows." -msgstr "" -"`Issue #17619 `__: Make input() check for " -"Ctrl-C correctly on Windows." - -#: ../../../Misc/NEWS:8712 -msgid "" -"`Issue #17357 `__: Add missing verbosity " -"messages for -v/-vv that were lost during the importlib transition." -msgstr "" -"`Issue #17357 `__: Add missing verbosity " -"messages for -v/-vv that were lost during the importlib transition." - -#: ../../../Misc/NEWS:8715 -msgid "" -"`Issue #17610 `__: Don't rely on non-standard " -"behavior of the C qsort() function." -msgstr "" -"`Issue #17610 `__: Don't rely on non-standard " -"behavior of the C qsort() function." - -#: ../../../Misc/NEWS:8717 -msgid "" -"`Issue #17323 `__: The \"[X refs, Y blocks]\" " -"printed by debug builds has been disabled by default. It can be re-enabled " -"with the `-X showrefcount` option." -msgstr "" -"`Issue #17323 `__: The \"[X refs, Y blocks]\" " -"printed by debug builds has been disabled by default. It can be re-enabled " -"with the `-X showrefcount` option." - -#: ../../../Misc/NEWS:8720 -msgid "" -"`Issue #17328 `__: Fix possible refleak in " -"dict.setdefault." -msgstr "" -"`Issue #17328 `__: Fix possible refleak in " -"dict.setdefault." - -#: ../../../Misc/NEWS:8722 -msgid "" -"`Issue #17275 `__: Corrected class name in " -"init error messages of the C version of BufferedWriter and BufferedRandom." -msgstr "" -"`Issue #17275 `__: Corrected class name in " -"init error messages of the C version of BufferedWriter and BufferedRandom." - -#: ../../../Misc/NEWS:8725 -msgid "" -"`Issue #7963 `__: Fixed misleading error " -"message that issued when object is called without arguments." -msgstr "" -"`Issue #7963 `__: Fixed misleading error " -"message that issued when object is called without arguments." - -#: ../../../Misc/NEWS:8728 -msgid "" -"`Issue #8745 `__: Small speed up zipimport on " -"Windows. Patch by Catalin Iacob." -msgstr "" -"`Issue #8745 `__: Small speed up zipimport on " -"Windows. Patch by Catalin Iacob." - -#: ../../../Misc/NEWS:8730 -msgid "" -"`Issue #5308 `__: Raise ValueError when " -"marshalling too large object (a sequence with size >= 2**31), instead of " -"producing illegal marshal data." -msgstr "" -"`Issue #5308 `__: Raise ValueError when " -"marshalling too large object (a sequence with size >= 2**31), instead of " -"producing illegal marshal data." - -#: ../../../Misc/NEWS:8733 -msgid "" -"`Issue #12983 `__: Bytes literals with " -"invalid ``\\x`` escape now raise a SyntaxError and a full traceback " -"including line number." -msgstr "" -"`Issue #12983 `__: Bytes literals with " -"invalid ``\\x`` escape now raise a SyntaxError and a full traceback " -"including line number." - -#: ../../../Misc/NEWS:8736 -msgid "" -"`Issue #16967 `__: In function definition, " -"evaluate positional defaults before keyword-only defaults." -msgstr "" -"`Issue #16967 `__: In function definition, " -"evaluate positional defaults before keyword-only defaults." - -#: ../../../Misc/NEWS:8739 -msgid "" -"`Issue #17173 `__: Remove uses of locale-" -"dependent C functions (isalpha() etc.) in the interpreter." -msgstr "" -"`Issue #17173 `__: Remove uses of locale-" -"dependent C functions (isalpha() etc.) in the interpreter." - -#: ../../../Misc/NEWS:8742 -msgid "" -"`Issue #17137 `__: When a Unicode string is " -"resized, the internal wide character string (wstr) format is now cleared." -msgstr "" -"`Issue #17137 `__: When a Unicode string is " -"resized, the internal wide character string (wstr) format is now cleared." - -#: ../../../Misc/NEWS:8745 -msgid "" -"`Issue #17043 `__: The unicode-internal " -"decoder no longer read past the end of input buffer." -msgstr "" -"`Issue #17043 `__: The unicode-internal " -"decoder no longer read past the end of input buffer." - -#: ../../../Misc/NEWS:8748 -msgid "" -"`Issue #17098 `__: All modules now have " -"__loader__ set even if they pre-exist the bootstrapping of importlib." -msgstr "" -"`Issue #17098 `__: All modules now have " -"__loader__ set even if they pre-exist the bootstrapping of importlib." - -#: ../../../Misc/NEWS:8751 -msgid "" -"`Issue #16979 `__: Fix error handling bugs in " -"the unicode-escape-decode decoder." -msgstr "" -"`Issue #16979 `__: Fix error handling bugs in " -"the unicode-escape-decode decoder." - -#: ../../../Misc/NEWS:8753 -msgid "" -"`Issue #16772 `__: The base argument to the " -"int constructor no longer accepts floats, or other non-integer objects with " -"an __int__ method. Objects with an __index__ method are now accepted." -msgstr "" -"`Issue #16772 `__: The base argument to the " -"int constructor no longer accepts floats, or other non-integer objects with " -"an __int__ method. Objects with an __index__ method are now accepted." - -#: ../../../Misc/NEWS:8757 -msgid "" -"`Issue #10156 `__: In the interpreter's " -"initialization phase, unicode globals are now initialized dynamically as " -"needed." -msgstr "" -"`Issue #10156 `__: In the interpreter's " -"initialization phase, unicode globals are now initialized dynamically as " -"needed." - -#: ../../../Misc/NEWS:8760 -msgid "" -"`Issue #16980 `__: Fix processing of escaped " -"non-ascii bytes in the unicode-escape-decode decoder." -msgstr "" -"`Issue #16980 `__: Fix processing of escaped " -"non-ascii bytes in the unicode-escape-decode decoder." - -#: ../../../Misc/NEWS:8763 -msgid "" -"`Issue #16975 `__: Fix error handling bug in " -"the escape-decode bytes decoder." -msgstr "" -"`Issue #16975 `__: Fix error handling bug in " -"the escape-decode bytes decoder." - -#: ../../../Misc/NEWS:8765 -msgid "" -"`Issue #14850 `__: Now a charmap decoder " -"treats U+FFFE as \"undefined mapping\" in any mapping, not only in a string." -msgstr "" -"`Issue #14850 `__: Now a charmap decoder " -"treats U+FFFE as \"undefined mapping\" in any mapping, not only in a string." - -#: ../../../Misc/NEWS:8768 -msgid "" -"`Issue #16613 `__: Add *m* argument to " -"``collections.Chainmap.new_child`` to allow the new child map to be " -"specified explicitly." -msgstr "" -"`Issue #16613 `__: Add *m* argument to " -"``collections.Chainmap.new_child`` to allow the new child map to be " -"specified explicitly." - -#: ../../../Misc/NEWS:8771 -msgid "" -"`Issue #16730 `__: importlib.machinery." -"FileFinder now no longers raises an exception when trying to populate its " -"cache and it finds out the directory is unreadable or has turned into a " -"file. Reported and diagnosed by David Pritchard." -msgstr "" -"`Issue #16730 `__: importlib.machinery." -"FileFinder now no longers raises an exception when trying to populate its " -"cache and it finds out the directory is unreadable or has turned into a " -"file. Reported and diagnosed by David Pritchard." - -#: ../../../Misc/NEWS:8776 -msgid "" -"`Issue #16906 `__: Fix a logic error that " -"prevented most static strings from being cleared." -msgstr "" -"`Issue #16906 `__: Fix a logic error that " -"prevented most static strings from being cleared." - -#: ../../../Misc/NEWS:8779 -msgid "" -"`Issue #11461 `__: Fix the incremental UTF-16 " -"decoder. Original patch by Amaury Forgeot d'Arc." -msgstr "" -"`Issue #11461 `__: Fix the incremental UTF-16 " -"decoder. Original patch by Amaury Forgeot d'Arc." - -#: ../../../Misc/NEWS:8782 -msgid "" -"`Issue #16856 `__: Fix a segmentation fault " -"from calling repr() on a dict with a key whose repr raise an exception." -msgstr "" -"`Issue #16856 `__: Fix a segmentation fault " -"from calling repr() on a dict with a key whose repr raise an exception." - -#: ../../../Misc/NEWS:8785 -msgid "" -"`Issue #16367 `__: Fix FileIO.readall() on " -"Windows for files larger than 2 GB." -msgstr "" -"`Issue #16367 `__: Fix FileIO.readall() on " -"Windows for files larger than 2 GB." - -#: ../../../Misc/NEWS:8787 -msgid "" -"`Issue #16761 `__: Calling int() with base " -"argument only now raises TypeError." -msgstr "" -"`Issue #16761 `__: Calling int() with base " -"argument only now raises TypeError." - -#: ../../../Misc/NEWS:8789 -msgid "" -"`Issue #16759 `__: Support the full DWORD " -"(unsigned long) range in Reg2Py when retrieving a REG_DWORD value. This " -"corrects functions like winreg.QueryValueEx that may have been returning " -"truncated values." -msgstr "" -"`Issue #16759 `__: Support the full DWORD " -"(unsigned long) range in Reg2Py when retrieving a REG_DWORD value. This " -"corrects functions like winreg.QueryValueEx that may have been returning " -"truncated values." - -#: ../../../Misc/NEWS:8793 -msgid "" -"`Issue #14420 `__: Support the full DWORD " -"(unsigned long) range in Py2Reg when passed a REG_DWORD value. Fixes " -"OverflowError in winreg.SetValueEx." -msgstr "" -"`Issue #14420 `__: Support the full DWORD " -"(unsigned long) range in Py2Reg when passed a REG_DWORD value. Fixes " -"OverflowError in winreg.SetValueEx." - -#: ../../../Misc/NEWS:8796 -msgid "" -"`Issue #11939 `__: Set the st_dev attribute " -"of stat_result to allow Windows to take advantage of the os.path.samefile/" -"sameopenfile/samestat implementations used by other platforms." -msgstr "" -"`Issue #11939 `__: Set the st_dev attribute " -"of stat_result to allow Windows to take advantage of the os.path.samefile/" -"sameopenfile/samestat implementations used by other platforms." - -#: ../../../Misc/NEWS:8800 -msgid "" -"`Issue #16772 `__: The int() constructor's " -"second argument (base) no longer accepts non integer values. Consistent " -"with the behavior in Python 2." -msgstr "" -"`Issue #16772 `__: The int() constructor's " -"second argument (base) no longer accepts non integer values. Consistent " -"with the behavior in Python 2." - -#: ../../../Misc/NEWS:8803 -msgid "" -"`Issue #14470 `__: Remove w9xpopen support " -"per PEP 11." -msgstr "" -"`Issue #14470 `__: Remove w9xpopen support " -"per PEP 11." - -#: ../../../Misc/NEWS:8805 -msgid "" -"`Issue #9856 `__: Replace deprecation warning " -"with raising TypeError in object.__format__. Patch by Florent Xicluna." -msgstr "" -"`Issue #9856 `__: Replace deprecation warning " -"with raising TypeError in object.__format__. Patch by Florent Xicluna." - -#: ../../../Misc/NEWS:8808 -msgid "" -"`Issue #16597 `__: In buffered and text IO, " -"call close() on the underlying stream if invoking flush() fails." -msgstr "" -"`Issue #16597 `__: In buffered and text IO, " -"call close() on the underlying stream if invoking flush() fails." - -#: ../../../Misc/NEWS:8811 -msgid "" -"`Issue #16722 `__: In the bytes() " -"constructor, try to call __bytes__ on the argument before __index__." -msgstr "" -"`Issue #16722 `__: In the bytes() " -"constructor, try to call __bytes__ on the argument before __index__." - -#: ../../../Misc/NEWS:8814 -msgid "" -"`Issue #16421 `__: loading multiple modules " -"from one shared object is now handled correctly (previously, the first " -"module loaded from that file was silently returned). Patch by Václav " -"Šmilauer." -msgstr "" -"`Issue #16421 `__: loading multiple modules " -"from one shared object is now handled correctly (previously, the first " -"module loaded from that file was silently returned). Patch by Václav " -"Šmilauer." - -#: ../../../Misc/NEWS:8818 -msgid "" -"`Issue #16602 `__: When a weakref's target " -"was part of a long deallocation chain, the object could remain reachable " -"through its weakref even though its refcount had dropped to zero." -msgstr "" -"`Issue #16602 `__: When a weakref's target " -"was part of a long deallocation chain, the object could remain reachable " -"through its weakref even though its refcount had dropped to zero." - -#: ../../../Misc/NEWS:8822 -msgid "" -"`Issue #16495 `__: Remove extraneous NULL " -"encoding check from bytes_decode()." -msgstr "" -"`Issue #16495 `__: Remove extraneous NULL " -"encoding check from bytes_decode()." - -#: ../../../Misc/NEWS:8824 -msgid "" -"`Issue #16619 `__: Create NameConstant AST " -"class to represent None, True, and False literals. As a result, these " -"constants are never loaded at runtime from builtins." -msgstr "" -"`Issue #16619 `__: Create NameConstant AST " -"class to represent None, True, and False literals. As a result, these " -"constants are never loaded at runtime from builtins." - -#: ../../../Misc/NEWS:8828 -msgid "" -"`Issue #16455 `__: On FreeBSD and Solaris, if " -"the locale is C, the ASCII/surrogateescape codec is now used (instead of the " -"locale encoding) to decode the command line arguments. This change fixes " -"inconsistencies with os.fsencode() and os.fsdecode(), because these " -"operating systems announce an ASCII locale encoding, but actually use the " -"ISO-8859-1 encoding in practice." -msgstr "" -"`Issue #16455 `__: On FreeBSD and Solaris, if " -"the locale is C, the ASCII/surrogateescape codec is now used (instead of the " -"locale encoding) to decode the command line arguments. This change fixes " -"inconsistencies with os.fsencode() and os.fsdecode(), because these " -"operating systems announce an ASCII locale encoding, but actually use the " -"ISO-8859-1 encoding in practice." - -#: ../../../Misc/NEWS:8834 -msgid "" -"`Issue #16562 `__: Optimize dict equality " -"testing. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #16562 `__: Optimize dict equality " -"testing. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:8836 -msgid "" -"`Issue #16588 `__: Silence unused-but-set " -"warnings in Python/thread_pthread" -msgstr "" -"`Issue #16588 `__: Silence unused-but-set " -"warnings in Python/thread_pthread" - -#: ../../../Misc/NEWS:8838 -msgid "" -"`Issue #16592 `__: stringlib_bytes_join " -"doesn't raise MemoryError on allocation failure." -msgstr "" -"`Issue #16592 `__: stringlib_bytes_join " -"doesn't raise MemoryError on allocation failure." - -#: ../../../Misc/NEWS:8841 -msgid "" -"`Issue #16546 `__: Fix: ast.YieldFrom " -"argument is now mandatory." -msgstr "" -"`Issue #16546 `__: Fix: ast.YieldFrom " -"argument is now mandatory." - -#: ../../../Misc/NEWS:8843 -msgid "" -"`Issue #16514 `__: Fix regression causing a " -"traceback when sys.path[0] is None (actually, any non-string or non-bytes " -"type)." -msgstr "" -"`Issue #16514 `__: Fix regression causing a " -"traceback when sys.path[0] is None (actually, any non-string or non-bytes " -"type)." - -#: ../../../Misc/NEWS:8846 -msgid "" -"`Issue #16306 `__: Fix multiple error " -"messages when unknown command line parameters where passed to the " -"interpreter. Patch by Hieu Nguyen." -msgstr "" -"`Issue #16306 `__: Fix multiple error " -"messages when unknown command line parameters where passed to the " -"interpreter. Patch by Hieu Nguyen." - -#: ../../../Misc/NEWS:8849 -msgid "" -"`Issue #16215 `__: Fix potential double " -"memory free in str.replace(). Patch by Serhiy Storchaka." -msgstr "" -"`Issue #16215 `__: Fix potential double " -"memory free in str.replace(). Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:8852 -msgid "" -"`Issue #16290 `__: A float return value from " -"the __complex__ special method is no longer accepted in the complex() " -"constructor." -msgstr "" -"`Issue #16290 `__: A float return value from " -"the __complex__ special method is no longer accepted in the complex() " -"constructor." - -#: ../../../Misc/NEWS:8855 -msgid "" -"`Issue #16416 `__: On Mac OS X, operating " -"system data are now always encoded/decoded to/from UTF-8/surrogateescape, " -"instead of the locale encoding (which may be ASCII if no locale environment " -"variable is set), to avoid inconsistencies with os.fsencode() and os." -"fsdecode() functions which are already using UTF-8/surrogateescape." -msgstr "" -"`Issue #16416 `__: On Mac OS X, operating " -"system data are now always encoded/decoded to/from UTF-8/surrogateescape, " -"instead of the locale encoding (which may be ASCII if no locale environment " -"variable is set), to avoid inconsistencies with os.fsencode() and os." -"fsdecode() functions which are already using UTF-8/surrogateescape." - -#: ../../../Misc/NEWS:8861 -msgid "" -"`Issue #16453 `__: Fix equality testing of " -"dead weakref objects." -msgstr "" -"`Issue #16453 `__: Fix equality testing of " -"dead weakref objects." - -#: ../../../Misc/NEWS:8863 -msgid "" -"`Issue #9535 `__: Fix pending signals that " -"have been received but not yet handled by Python to not persist after os." -"fork() in the child process." -msgstr "" -"`Issue #9535 `__: Fix pending signals that " -"have been received but not yet handled by Python to not persist after os." -"fork() in the child process." - -#: ../../../Misc/NEWS:8866 -msgid "" -"`Issue #14794 `__: Fix slice.indices to " -"return correct results for huge values, rather than raising OverflowError." -msgstr "" -"`Issue #14794 `__: Fix slice.indices to " -"return correct results for huge values, rather than raising OverflowError." - -#: ../../../Misc/NEWS:8869 -msgid "" -"`Issue #15001 `__: fix segfault on \"del sys." -"modules['__main__']\". Patch by Victor Stinner." -msgstr "" -"`Issue #15001 `__: fix segfault on \"del sys." -"modules['__main__']\". Patch by Victor Stinner." - -#: ../../../Misc/NEWS:8872 -msgid "" -"`Issue #8271 `__: the utf-8 decoder now " -"outputs the correct number of U+FFFD characters when used with the 'replace' " -"error handler on invalid utf-8 sequences. Patch by Serhiy Storchaka, tests " -"by Ezio Melotti." -msgstr "" -"`Issue #8271 `__: the utf-8 decoder now " -"outputs the correct number of U+FFFD characters when used with the 'replace' " -"error handler on invalid utf-8 sequences. Patch by Serhiy Storchaka, tests " -"by Ezio Melotti." - -#: ../../../Misc/NEWS:8876 -msgid "" -"`Issue #5765 `__: Apply a hard recursion limit " -"in the compiler instead of blowing the stack and segfaulting. Initial patch " -"by Andrea Griffini." -msgstr "" -"`Issue #5765 `__: Apply a hard recursion limit " -"in the compiler instead of blowing the stack and segfaulting. Initial patch " -"by Andrea Griffini." - -#: ../../../Misc/NEWS:8879 -msgid "" -"`Issue #16402 `__: When slicing a range, fix " -"shadowing of exceptions from __index__." -msgstr "" -"`Issue #16402 `__: When slicing a range, fix " -"shadowing of exceptions from __index__." - -#: ../../../Misc/NEWS:8882 -msgid "" -"`Issue #16336 `__: fix input checking in the " -"surrogatepass error handler. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #16336 `__: fix input checking in the " -"surrogatepass error handler. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:8885 -msgid "" -"`Issue #8401 `__: assigning an int to a " -"bytearray slice (e.g. b[3:4] = 5) now raises an error." -msgstr "" -"`Issue #8401 `__: assigning an int to a " -"bytearray slice (e.g. b[3:4] = 5) now raises an error." - -#: ../../../Misc/NEWS:8888 -msgid "" -"`Issue #7317 `__: Display full tracebacks when " -"an error occurs asynchronously. Patch by Alon Horev with update by Alexey " -"Kachayev." -msgstr "" -"`Issue #7317 `__: Display full tracebacks when " -"an error occurs asynchronously. Patch by Alon Horev with update by Alexey " -"Kachayev." - -#: ../../../Misc/NEWS:8891 -msgid "" -"`Issue #16309 `__: Make PYTHONPATH=\"\" " -"behavior the same as if PYTHONPATH not set at all." -msgstr "" -"`Issue #16309 `__: Make PYTHONPATH=\"\" " -"behavior the same as if PYTHONPATH not set at all." - -#: ../../../Misc/NEWS:8894 -msgid "" -"`Issue #10189 `__: Improve the error " -"reporting of SyntaxErrors related to global and nonlocal statements." -msgstr "" -"`Issue #10189 `__: Improve the error " -"reporting of SyntaxErrors related to global and nonlocal statements." - -#: ../../../Misc/NEWS:8897 -msgid "" -"Fix segfaults on setting __qualname__ on builtin types and attempting to " -"delete it on any type." -msgstr "" - -#: ../../../Misc/NEWS:8900 -msgid "" -"`Issue #14625 `__: Rewrite the UTF-32 " -"decoder. It is now 3x to 4x faster. Patch written by Serhiy Storchaka." -msgstr "" -"`Issue #14625 `__: Rewrite the UTF-32 " -"decoder. It is now 3x to 4x faster. Patch written by Serhiy Storchaka." - -#: ../../../Misc/NEWS:8903 -msgid "" -"`Issue #16345 `__: Fix an infinite loop when " -"``fromkeys`` on a dict subclass received a nonempty dict from the " -"constructor." -msgstr "" -"`Issue #16345 `__: Fix an infinite loop when " -"``fromkeys`` on a dict subclass received a nonempty dict from the " -"constructor." - -#: ../../../Misc/NEWS:8906 -msgid "" -"`Issue #16271 `__: Fix strange bugs that " -"resulted from __qualname__ appearing in a class's __dict__ and on type." -msgstr "" -"`Issue #16271 `__: Fix strange bugs that " -"resulted from __qualname__ appearing in a class's __dict__ and on type." - -#: ../../../Misc/NEWS:8909 -msgid "" -"`Issue #12805 `__: Make bytes.join and " -"bytearray.join faster when the separator is empty. Patch by Serhiy " -"Storchaka." -msgstr "" -"`Issue #12805 `__: Make bytes.join and " -"bytearray.join faster when the separator is empty. Patch by Serhiy " -"Storchaka." - -#: ../../../Misc/NEWS:8912 -msgid "" -"`Issue #6074 `__: Ensure cached bytecode files " -"can always be updated by the user that created them, even when the source " -"file is read-only." -msgstr "" -"`Issue #6074 `__: Ensure cached bytecode files " -"can always be updated by the user that created them, even when the source " -"file is read-only." - -#: ../../../Misc/NEWS:8915 -msgid "" -"`Issue #15958 `__: bytes.join and bytearray." -"join now accept arbitrary buffer objects." -msgstr "" -"`Issue #15958 `__: bytes.join and bytearray." -"join now accept arbitrary buffer objects." - -#: ../../../Misc/NEWS:8918 -msgid "" -"`Issue #14783 `__: Improve int() docstring " -"and switch docstrings for str(), range(), and slice() to use multi-line " -"signatures." -msgstr "" -"`Issue #14783 `__: Improve int() docstring " -"and switch docstrings for str(), range(), and slice() to use multi-line " -"signatures." - -#: ../../../Misc/NEWS:8921 -msgid "" -"`Issue #16160 `__: Subclass support now works " -"for types.SimpleNamespace." -msgstr "" -"`Issue #16160 `__: Subclass support now works " -"for types.SimpleNamespace." - -#: ../../../Misc/NEWS:8923 -msgid "" -"`Issue #16148 `__: Implement PEP 424, adding " -"operator.length_hint and PyObject_LengthHint." -msgstr "" -"`Issue #16148 `__: Implement PEP 424, adding " -"operator.length_hint and PyObject_LengthHint." - -#: ../../../Misc/NEWS:8926 -msgid "Upgrade Unicode data (UCD) to version 6.2." -msgstr "" - -#: ../../../Misc/NEWS:8928 -msgid "" -"`Issue #15379 `__: Fix passing of non-BMP " -"characters as integers for the charmap decoder (already working as unicode " -"strings). Patch by Serhiy Storchaka." -msgstr "" -"`Issue #15379 `__: Fix passing of non-BMP " -"characters as integers for the charmap decoder (already working as unicode " -"strings). Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:8931 -msgid "" -"`Issue #15144 `__: Fix possible integer " -"overflow when handling pointers as integer values, by using `Py_uintptr_t` " -"instead of `size_t`. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #15144 `__: Fix possible integer " -"overflow when handling pointers as integer values, by using `Py_uintptr_t` " -"instead of `size_t`. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:8935 -msgid "" -"`Issue #15965 `__: Explicitly cast `AT_FDCWD` " -"as (int). Required on Solaris 10 (which defines `AT_FDCWD` as " -"``0xffd19553``), harmless on other platforms." -msgstr "" -"`Issue #15965 `__: Explicitly cast `AT_FDCWD` " -"as (int). Required on Solaris 10 (which defines `AT_FDCWD` as " -"``0xffd19553``), harmless on other platforms." - -#: ../../../Misc/NEWS:8938 -msgid "" -"`Issue #15839 `__: Convert SystemErrors in " -"`super()` to RuntimeErrors." -msgstr "" -"`Issue #15839 `__: Convert SystemErrors in " -"`super()` to RuntimeErrors." - -#: ../../../Misc/NEWS:8940 -msgid "" -"`Issue #15448 `__: Buffered IO now frees the " -"buffer when closed, instead of when deallocating." -msgstr "" -"`Issue #15448 `__: Buffered IO now frees the " -"buffer when closed, instead of when deallocating." - -#: ../../../Misc/NEWS:8943 -msgid "" -"`Issue #15846 `__: Fix SystemError which " -"happened when using `ast.parse()` in an exception handler on code with " -"syntax errors." -msgstr "" -"`Issue #15846 `__: Fix SystemError which " -"happened when using `ast.parse()` in an exception handler on code with " -"syntax errors." - -#: ../../../Misc/NEWS:8946 -msgid "" -"`Issue #15897 `__: zipimport.c doesn't check " -"return value of fseek(). Patch by Felipe Cruz." -msgstr "" -"`Issue #15897 `__: zipimport.c doesn't check " -"return value of fseek(). Patch by Felipe Cruz." - -#: ../../../Misc/NEWS:8949 -msgid "" -"`Issue #15801 `__: Make sure mappings passed " -"to '%' formatting are actually subscriptable." -msgstr "" -"`Issue #15801 `__: Make sure mappings passed " -"to '%' formatting are actually subscriptable." - -#: ../../../Misc/NEWS:8952 -msgid "" -"`Issue #15111 `__: __import__ should " -"propagate ImportError when raised as a side-effect of a module triggered " -"from using fromlist." -msgstr "" -"`Issue #15111 `__: __import__ should " -"propagate ImportError when raised as a side-effect of a module triggered " -"from using fromlist." - -#: ../../../Misc/NEWS:8955 -msgid "" -"`Issue #15022 `__: Add pickle and comparison " -"support to types.SimpleNamespace." -msgstr "" -"`Issue #15022 `__: Add pickle and comparison " -"support to types.SimpleNamespace." - -#: ../../../Misc/NEWS:8960 -msgid "" -"`Issue #4331 `__: Added functools." -"partialmethod (Initial patch by Alon Horev)" -msgstr "" -"`Issue #4331 `__: Added functools." -"partialmethod (Initial patch by Alon Horev)" - -#: ../../../Misc/NEWS:8962 -msgid "" -"`Issue #13461 `__: Fix a crash in the " -"TextIOWrapper.tell method on 64-bit platforms. Patch by Yogesh Chaudhari." -msgstr "" -"`Issue #13461 `__: Fix a crash in the " -"TextIOWrapper.tell method on 64-bit platforms. Patch by Yogesh Chaudhari." - -#: ../../../Misc/NEWS:8965 -msgid "" -"`Issue #18681 `__: Fix a NameError in " -"importlib.reload() (noticed by Weizhao Li)." -msgstr "" -"`Issue #18681 `__: Fix a NameError in " -"importlib.reload() (noticed by Weizhao Li)." - -#: ../../../Misc/NEWS:8967 -msgid "" -"`Issue #14323 `__: Expanded the number of " -"digits in the coefficients for the RGB -- YIQ conversions so that they match " -"the FCC NTSC versions." -msgstr "" -"`Issue #14323 `__: Expanded the number of " -"digits in the coefficients for the RGB -- YIQ conversions so that they match " -"the FCC NTSC versions." - -#: ../../../Misc/NEWS:8970 -msgid "" -"`Issue #17998 `__: Fix an internal error in " -"regular expression engine." -msgstr "" -"`Issue #17998 `__: Fix an internal error in " -"regular expression engine." - -#: ../../../Misc/NEWS:8972 -msgid "" -"`Issue #17557 `__: Fix os.getgroups() to work " -"with the modified behavior of getgroups(2) on OS X 10.8. Original patch by " -"Mateusz Lenik." -msgstr "" -"`Issue #17557 `__: Fix os.getgroups() to work " -"with the modified behavior of getgroups(2) on OS X 10.8. Original patch by " -"Mateusz Lenik." - -#: ../../../Misc/NEWS:8975 -msgid "" -"`Issue #18608 `__: Avoid keeping a strong " -"reference to the locale module inside the _io module." -msgstr "" -"`Issue #18608 `__: Avoid keeping a strong " -"reference to the locale module inside the _io module." - -#: ../../../Misc/NEWS:8978 -msgid "" -"`Issue #18619 `__: Fix atexit leaking " -"callbacks registered from sub-interpreters, and make it GC-aware." -msgstr "" -"`Issue #18619 `__: Fix atexit leaking " -"callbacks registered from sub-interpreters, and make it GC-aware." - -#: ../../../Misc/NEWS:8981 -msgid "" -"`Issue #15699 `__: The readline module now " -"uses PEP 3121-style module initialization, so as to reclaim allocated " -"resources (Python callbacks) at shutdown. Original patch by Robin Schreiber." -msgstr "" -"`Issue #15699 `__: The readline module now " -"uses PEP 3121-style module initialization, so as to reclaim allocated " -"resources (Python callbacks) at shutdown. Original patch by Robin Schreiber." - -#: ../../../Misc/NEWS:8985 -msgid "" -"`Issue #17616 `__: wave.open now supports the " -"context management protocol." -msgstr "" -"`Issue #17616 `__: wave.open now supports the " -"context management protocol." - -#: ../../../Misc/NEWS:8987 -msgid "" -"`Issue #18599 `__: Fix name attribute of " -"_sha1.sha1() object. It now returns 'SHA1' instead of 'SHA'." -msgstr "" -"`Issue #18599 `__: Fix name attribute of " -"_sha1.sha1() object. It now returns 'SHA1' instead of 'SHA'." - -#: ../../../Misc/NEWS:8990 -msgid "" -"`Issue #13266 `__: Added inspect.unwrap to " -"easily unravel __wrapped__ chains (initial patch by Daniel Urban and Aaron " -"Iles)" -msgstr "" -"`Issue #13266 `__: Added inspect.unwrap to " -"easily unravel __wrapped__ chains (initial patch by Daniel Urban and Aaron " -"Iles)" - -#: ../../../Misc/NEWS:8993 -msgid "" -"`Issue #18561 `__: Skip name in ctypes' " -"_build_callargs() if name is NULL." -msgstr "" -"`Issue #18561 `__: Skip name in ctypes' " -"_build_callargs() if name is NULL." - -#: ../../../Misc/NEWS:8995 -msgid "" -"`Issue #18559 `__: Fix NULL pointer " -"dereference error in _pickle module" -msgstr "" -"`Issue #18559 `__: Fix NULL pointer " -"dereference error in _pickle module" - -#: ../../../Misc/NEWS:8997 -msgid "" -"`Issue #18556 `__: Check the return type of " -"PyUnicode_AsWideChar() in ctype's U_set()." -msgstr "" -"`Issue #18556 `__: Check the return type of " -"PyUnicode_AsWideChar() in ctype's U_set()." - -#: ../../../Misc/NEWS:9000 -msgid "" -"`Issue #17818 `__: aifc.getparams now returns " -"a namedtuple." -msgstr "" -"`Issue #17818 `__: aifc.getparams now returns " -"a namedtuple." - -#: ../../../Misc/NEWS:9002 -msgid "" -"`Issue #18549 `__: Eliminate dead code in " -"socket_ntohl()" -msgstr "" -"`Issue #18549 `__: Eliminate dead code in " -"socket_ntohl()" - -#: ../../../Misc/NEWS:9004 -msgid "" -"`Issue #18530 `__: Remove additional stat " -"call from posixpath.ismount. Patch by Alex Gaynor." -msgstr "" -"`Issue #18530 `__: Remove additional stat " -"call from posixpath.ismount. Patch by Alex Gaynor." - -#: ../../../Misc/NEWS:9007 -msgid "" -"`Issue #18514 `__: Fix unreachable " -"Py_DECREF() call in PyCData_FromBaseObj()" -msgstr "" -"`Issue #18514 `__: Fix unreachable " -"Py_DECREF() call in PyCData_FromBaseObj()" - -#: ../../../Misc/NEWS:9009 -msgid "" -"`Issue #9177 `__: Calling read() or write() " -"now raises ValueError, not AttributeError, on a closed SSL socket. Patch by " -"Senko Rasic." -msgstr "" -"`Issue #9177 `__: Calling read() or write() " -"now raises ValueError, not AttributeError, on a closed SSL socket. Patch by " -"Senko Rasic." - -#: ../../../Misc/NEWS:9012 -msgid "" -"`Issue #18513 `__: Fix behaviour of cmath." -"rect w.r.t. signed zeros on OS X 10.8 + gcc." -msgstr "" -"`Issue #18513 `__: Fix behaviour of cmath." -"rect w.r.t. signed zeros on OS X 10.8 + gcc." - -#: ../../../Misc/NEWS:9015 -msgid "" -"`Issue #18479 `__: Changed venv Activate.ps1 " -"to make deactivate a function, and removed Deactivate.ps1." -msgstr "" -"`Issue #18479 `__: Changed venv Activate.ps1 " -"to make deactivate a function, and removed Deactivate.ps1." - -#: ../../../Misc/NEWS:9018 -msgid "" -"`Issue #18480 `__: Add missing call to " -"PyType_Ready to the _elementtree extension." -msgstr "" -"`Issue #18480 `__: Add missing call to " -"PyType_Ready to the _elementtree extension." - -#: ../../../Misc/NEWS:9020 -msgid "" -"`Issue #17778 `__: Fix test discovery for " -"test_multiprocessing. (Patch by Zachary Ware.)" -msgstr "" -"`Issue #17778 `__: Fix test discovery for " -"test_multiprocessing. (Patch by Zachary Ware.)" - -#: ../../../Misc/NEWS:9023 -msgid "" -"`Issue #18393 `__: The private module " -"_gestalt and private functions platform._mac_ver_gestalt, platform." -"_mac_ver_lookup and platform._bcd2str have been removed. This does not " -"affect the public interface of the platform module." -msgstr "" -"`Issue #18393 `__: The private module " -"_gestalt and private functions platform._mac_ver_gestalt, platform." -"_mac_ver_lookup and platform._bcd2str have been removed. This does not " -"affect the public interface of the platform module." - -#: ../../../Misc/NEWS:9028 -msgid "" -"`Issue #17482 `__: functools.update_wrapper " -"(and functools.wraps) now set the __wrapped__ attribute correctly even if " -"the underlying function has a __wrapped__ attribute set." -msgstr "" -"`Issue #17482 `__: functools.update_wrapper " -"(and functools.wraps) now set the __wrapped__ attribute correctly even if " -"the underlying function has a __wrapped__ attribute set." - -#: ../../../Misc/NEWS:9032 -msgid "" -"`Issue #18431 `__: The new email header " -"parser now decodes RFC2047 encoded words in structured headers." -msgstr "" -"`Issue #18431 `__: The new email header " -"parser now decodes RFC2047 encoded words in structured headers." - -#: ../../../Misc/NEWS:9035 -msgid "" -"`Issue #18432 `__: The sched module's queue " -"method was incorrectly returning an iterator instead of a list." -msgstr "" -"`Issue #18432 `__: The sched module's queue " -"method was incorrectly returning an iterator instead of a list." - -#: ../../../Misc/NEWS:9038 -msgid "" -"`Issue #18044 `__: The new email header " -"parser was mis-parsing encoded words where an encoded character immediately " -"followed the '?' that follows the CTE character, resulting in a decoding " -"failure. They are now decoded correctly." -msgstr "" -"`Issue #18044 `__: The new email header " -"parser was mis-parsing encoded words where an encoded character immediately " -"followed the '?' that follows the CTE character, resulting in a decoding " -"failure. They are now decoded correctly." - -#: ../../../Misc/NEWS:9042 -msgid "" -"`Issue #18101 `__: Tcl.split() now process " -"strings nested in a tuple as it do with byte strings." -msgstr "" -"`Issue #18101 `__: Tcl.split() now process " -"strings nested in a tuple as it do with byte strings." - -#: ../../../Misc/NEWS:9045 -msgid "" -"`Issue #18116 `__: getpass was always getting " -"an error when testing /dev/tty, and thus was always falling back to stdin, " -"and would then raise an exception if stdin could not be used (such as /dev/" -"null). It also leaked an open file. All of these issues are now fixed." -msgstr "" -"`Issue #18116 `__: getpass was always getting " -"an error when testing /dev/tty, and thus was always falling back to stdin, " -"and would then raise an exception if stdin could not be used (such as /dev/" -"null). It also leaked an open file. All of these issues are now fixed." - -#: ../../../Misc/NEWS:9050 -msgid "" -"`Issue #17198 `__: Fix a NameError in the dbm " -"module. Patch by Valentina Mukhamedzhanova." -msgstr "" -"`Issue #17198 `__: Fix a NameError in the dbm " -"module. Patch by Valentina Mukhamedzhanova." - -#: ../../../Misc/NEWS:9053 -msgid "" -"`Issue #18013 `__: Fix cgi.FieldStorage to " -"parse the W3C sample form." -msgstr "" -"`Issue #18013 `__: Fix cgi.FieldStorage to " -"parse the W3C sample form." - -#: ../../../Misc/NEWS:9055 -msgid "" -"`Issue #18020 `__: improve html.escape speed " -"by an order of magnitude. Patch by Matt Bryant." -msgstr "" -"`Issue #18020 `__: improve html.escape speed " -"by an order of magnitude. Patch by Matt Bryant." - -#: ../../../Misc/NEWS:9058 -msgid "" -"`Issue #18347 `__: ElementTree's html " -"serializer now preserves the case of closing tags." -msgstr "" -"`Issue #18347 `__: ElementTree's html " -"serializer now preserves the case of closing tags." - -#: ../../../Misc/NEWS:9061 -msgid "" -"`Issue #17261 `__: Ensure multiprocessing's " -"proxies use proper address." -msgstr "" -"`Issue #17261 `__: Ensure multiprocessing's " -"proxies use proper address." - -#: ../../../Misc/NEWS:9063 -msgid "" -"`Issue #18343 `__: faulthandler.register() " -"now keeps the previous signal handler when the function is called twice, so " -"faulthandler.unregister() restores correctly the original signal handler." -msgstr "" -"`Issue #18343 `__: faulthandler.register() " -"now keeps the previous signal handler when the function is called twice, so " -"faulthandler.unregister() restores correctly the original signal handler." - -#: ../../../Misc/NEWS:9067 -msgid "" -"`Issue #17097 `__: Make multiprocessing " -"ignore EINTR." -msgstr "" -"`Issue #17097 `__: Make multiprocessing " -"ignore EINTR." - -#: ../../../Misc/NEWS:9069 -msgid "" -"`Issue #18339 `__: Negative ints keys in " -"unpickler.memo dict no longer cause a segfault inside the _pickle C " -"extension." -msgstr "" -"`Issue #18339 `__: Negative ints keys in " -"unpickler.memo dict no longer cause a segfault inside the _pickle C " -"extension." - -#: ../../../Misc/NEWS:9072 -msgid "" -"`Issue #18240 `__: The HMAC module is no " -"longer restricted to bytes and accepts any bytes-like object, e.g. " -"memoryview. Original patch by Jonas Borgström." -msgstr "" -"`Issue #18240 `__: The HMAC module is no " -"longer restricted to bytes and accepts any bytes-like object, e.g. " -"memoryview. Original patch by Jonas Borgström." - -#: ../../../Misc/NEWS:9075 -msgid "" -"`Issue #18224 `__: Removed pydoc script from " -"created venv, as it causes problems on Windows and adds no value over and " -"above python -m pydoc ..." -msgstr "" -"`Issue #18224 `__: Removed pydoc script from " -"created venv, as it causes problems on Windows and adds no value over and " -"above python -m pydoc ..." - -#: ../../../Misc/NEWS:9078 -msgid "" -"`Issue #18155 `__: The csv module now " -"correctly handles csv files that use a delimiter character that has a " -"special meaning in regexes, instead of throwing an exception." -msgstr "" -"`Issue #18155 `__: The csv module now " -"correctly handles csv files that use a delimiter character that has a " -"special meaning in regexes, instead of throwing an exception." - -#: ../../../Misc/NEWS:9082 -msgid "" -"`Issue #14360 `__: encode_quopri can now be " -"successfully used as an encoder when constructing a MIMEApplication object." -msgstr "" -"`Issue #14360 `__: encode_quopri can now be " -"successfully used as an encoder when constructing a MIMEApplication object." - -#: ../../../Misc/NEWS:9085 -msgid "" -"`Issue #11390 `__: Add -o and -f command line " -"options to the doctest CLI to specify doctest options (and convert it to " -"using argparse)." -msgstr "" -"`Issue #11390 `__: Add -o and -f command line " -"options to the doctest CLI to specify doctest options (and convert it to " -"using argparse)." - -#: ../../../Misc/NEWS:9088 -msgid "" -"`Issue #18135 `__: ssl.SSLSocket.write() now " -"raises an OverflowError if the input string in longer than 2 gigabytes, and " -"ssl.SSLContext.load_cert_chain() raises a ValueError if the password is " -"longer than 2 gigabytes. The ssl module does not support partial write." -msgstr "" -"`Issue #18135 `__: ssl.SSLSocket.write() now " -"raises an OverflowError if the input string in longer than 2 gigabytes, and " -"ssl.SSLContext.load_cert_chain() raises a ValueError if the password is " -"longer than 2 gigabytes. The ssl module does not support partial write." - -#: ../../../Misc/NEWS:9093 -msgid "" -"`Issue #11016 `__: Add C implementation of " -"the stat module as _stat." -msgstr "" -"`Issue #11016 `__: Add C implementation of " -"the stat module as _stat." - -#: ../../../Misc/NEWS:9095 -msgid "" -"`Issue #18248 `__: Fix libffi build on AIX." -msgstr "" -"`Issue #18248 `__: Fix libffi build on AIX." - -#: ../../../Misc/NEWS:9097 -msgid "" -"`Issue #18259 `__: Declare sethostname in " -"socketmodule.c for AIX" -msgstr "" -"`Issue #18259 `__: Declare sethostname in " -"socketmodule.c for AIX" - -#: ../../../Misc/NEWS:9099 -msgid "" -"`Issue #18147 `__: Add diagnostic functions " -"to ssl.SSLContext(). get_ca_list() lists all loaded CA certificates and " -"cert_store_stats() returns amount of loaded X.509 certs, X.509 CA certs and " -"CRLs." -msgstr "" -"`Issue #18147 `__: Add diagnostic functions " -"to ssl.SSLContext(). get_ca_list() lists all loaded CA certificates and " -"cert_store_stats() returns amount of loaded X.509 certs, X.509 CA certs and " -"CRLs." - -#: ../../../Misc/NEWS:9103 -msgid "" -"`Issue #18167 `__: cgi.FieldStorage no longer " -"fails to handle multipart/form-data when ``\\r\\n`` appears at end of 65535 " -"bytes without other newlines." -msgstr "" -"`Issue #18167 `__: cgi.FieldStorage no longer " -"fails to handle multipart/form-data when ``\\r\\n`` appears at end of 65535 " -"bytes without other newlines." - -#: ../../../Misc/NEWS:9106 -msgid "" -"`Issue #18076 `__: Introduce importlib.util." -"decode_source()." -msgstr "" -"`Issue #18076 `__: Introduce importlib.util." -"decode_source()." - -#: ../../../Misc/NEWS:9108 -msgid "" -"`Issue #18357 `__: add tests for dictview set " -"difference. Patch by Fraser Tweedale." -msgstr "" -"`Issue #18357 `__: add tests for dictview set " -"difference. Patch by Fraser Tweedale." - -#: ../../../Misc/NEWS:9111 -msgid "" -"importlib.abc.SourceLoader.get_source() no longer changes SyntaxError or " -"UnicodeDecodeError into ImportError." -msgstr "" - -#: ../../../Misc/NEWS:9114 -msgid "" -"`Issue #18058 `__, 18057: Make the namespace " -"package loader meet the importlib.abc.InspectLoader ABC, allowing for " -"namespace packages to work with runpy." -msgstr "" -"`Issue #18058 `__, 18057: Make the namespace " -"package loader meet the importlib.abc.InspectLoader ABC, allowing for " -"namespace packages to work with runpy." - -#: ../../../Misc/NEWS:9118 -msgid "" -"`Issue #17177 `__: The imp module is pending " -"deprecation." -msgstr "" -"`Issue #17177 `__: The imp module is pending " -"deprecation." - -#: ../../../Misc/NEWS:9120 -msgid "" -"subprocess: Prevent a possible double close of parent pipe fds when the " -"subprocess exec runs into an error. Prevent a regular multi-close of the /" -"dev/null fd when any of stdin, stdout and stderr was set to DEVNULL." -msgstr "" - -#: ../../../Misc/NEWS:9124 -msgid "" -"`Issue #18194 `__: Introduce importlib.util." -"cache_from_source() and source_from_cache() while documenting the equivalent " -"functions in imp as deprecated." -msgstr "" -"`Issue #18194 `__: Introduce importlib.util." -"cache_from_source() and source_from_cache() while documenting the equivalent " -"functions in imp as deprecated." - -#: ../../../Misc/NEWS:9128 -msgid "" -"`Issue #17907 `__: Document imp.new_module() " -"as deprecated in favour of types.ModuleType." -msgstr "" -"`Issue #17907 `__: Document imp.new_module() " -"as deprecated in favour of types.ModuleType." - -#: ../../../Misc/NEWS:9131 -msgid "" -"`Issue #18192 `__: Introduce importlib.util." -"MAGIC_NUMBER and document as deprecated imp.get_magic()." -msgstr "" -"`Issue #18192 `__: Introduce importlib.util." -"MAGIC_NUMBER and document as deprecated imp.get_magic()." - -#: ../../../Misc/NEWS:9134 -msgid "" -"`Issue #18149 `__: Add filecmp.clear_cache() " -"to manually clear the filecmp cache. Patch by Mark Levitt" -msgstr "" -"`Issue #18149 `__: Add filecmp.clear_cache() " -"to manually clear the filecmp cache. Patch by Mark Levitt" - -#: ../../../Misc/NEWS:9137 -msgid "" -"`Issue #18193 `__: Add importlib.reload()." -msgstr "" -"`Issue #18193 `__: Add importlib.reload()." - -#: ../../../Misc/NEWS:9139 -msgid "" -"`Issue #18157 `__: Stop using imp." -"load_module() in pydoc." -msgstr "" -"`Issue #18157 `__: Stop using imp." -"load_module() in pydoc." - -#: ../../../Misc/NEWS:9141 -msgid "" -"`Issue #16102 `__: Make uuid." -"_netbios_getnode() work again on Python 3." -msgstr "" -"`Issue #16102 `__: Make uuid." -"_netbios_getnode() work again on Python 3." - -#: ../../../Misc/NEWS:9143 -msgid "" -"`Issue #17134 `__: Add ssl.enum_cert_store() " -"as interface to Windows' cert store." -msgstr "" -"`Issue #17134 `__: Add ssl.enum_cert_store() " -"as interface to Windows' cert store." - -#: ../../../Misc/NEWS:9145 -msgid "" -"`Issue #18143 `__: Implement ssl." -"get_default_verify_paths() in order to debug the default locations for " -"cafile and capath." -msgstr "" -"`Issue #18143 `__: Implement ssl." -"get_default_verify_paths() in order to debug the default locations for " -"cafile and capath." - -#: ../../../Misc/NEWS:9148 -msgid "" -"`Issue #17314 `__: Move multiprocessing." -"forking over to importlib." -msgstr "" -"`Issue #17314 `__: Move multiprocessing." -"forking over to importlib." - -#: ../../../Misc/NEWS:9150 -msgid "" -"`Issue #11959 `__: SMTPServer and SMTPChannel " -"now take an optional map, use of which avoids affecting global state." -msgstr "" -"`Issue #11959 `__: SMTPServer and SMTPChannel " -"now take an optional map, use of which avoids affecting global state." - -#: ../../../Misc/NEWS:9153 -msgid "" -"`Issue #18109 `__: os.uname() now decodes " -"fields from the locale encoding, and socket.gethostname() now decodes the " -"hostname from the locale encoding, instead of using the UTF-8 encoding in " -"strict mode." -msgstr "" -"`Issue #18109 `__: os.uname() now decodes " -"fields from the locale encoding, and socket.gethostname() now decodes the " -"hostname from the locale encoding, instead of using the UTF-8 encoding in " -"strict mode." - -#: ../../../Misc/NEWS:9157 -msgid "" -"`Issue #18089 `__: Implement importlib.abc." -"InspectLoader.load_module." -msgstr "" -"`Issue #18089 `__: Implement importlib.abc." -"InspectLoader.load_module." - -#: ../../../Misc/NEWS:9159 -msgid "" -"`Issue #18088 `__: Introduce importlib.abc." -"Loader.init_module_attrs for setting module attributes. Leads to the pending " -"deprecation of importlib.util.module_for_loader." -msgstr "" -"`Issue #18088 `__: Introduce importlib.abc." -"Loader.init_module_attrs for setting module attributes. Leads to the pending " -"deprecation of importlib.util.module_for_loader." - -#: ../../../Misc/NEWS:9163 -msgid "" -"`Issue #17403 `__: urllib.parse.robotparser " -"normalizes the urls before adding to ruleline. This helps in handling " -"certain types invalid urls in a conservative manner. Patch contributed by " -"Mher Movsisyan." -msgstr "" -"`Issue #17403 `__: urllib.parse.robotparser " -"normalizes the urls before adding to ruleline. This helps in handling " -"certain types invalid urls in a conservative manner. Patch contributed by " -"Mher Movsisyan." - -#: ../../../Misc/NEWS:9167 -msgid "" -"`Issue #18070 `__: Have importlib.util." -"module_for_loader() set attributes unconditionally in order to properly " -"support reloading." -msgstr "" -"`Issue #18070 `__: Have importlib.util." -"module_for_loader() set attributes unconditionally in order to properly " -"support reloading." - -#: ../../../Misc/NEWS:9170 -msgid "" -"Added importlib.util.module_to_load to return a context manager to provide " -"the proper module object to load." -msgstr "" - -#: ../../../Misc/NEWS:9173 -msgid "" -"`Issue #18025 `__: Fixed a segfault in io." -"BufferedIOBase.readinto() when raw stream's read() returns more bytes than " -"requested." -msgstr "" -"`Issue #18025 `__: Fixed a segfault in io." -"BufferedIOBase.readinto() when raw stream's read() returns more bytes than " -"requested." - -#: ../../../Misc/NEWS:9176 -msgid "" -"`Issue #18011 `__: As was originally " -"intended, base64.b32decode() now raises a binascii.Error if there are non-" -"b32-alphabet characters present in the input string, instead of a TypeError." -msgstr "" -"`Issue #18011 `__: As was originally " -"intended, base64.b32decode() now raises a binascii.Error if there are non-" -"b32-alphabet characters present in the input string, instead of a TypeError." - -#: ../../../Misc/NEWS:9180 -msgid "" -"`Issue #18072 `__: Implement importlib.abc." -"InspectLoader.get_code() and importlib.abc.ExecutionLoader.get_code()." -msgstr "" -"`Issue #18072 `__: Implement importlib.abc." -"InspectLoader.get_code() and importlib.abc.ExecutionLoader.get_code()." - -#: ../../../Misc/NEWS:9183 -msgid "" -"`Issue #8240 `__: Set the " -"SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER flag on SSL sockets." -msgstr "" -"`Issue #8240 `__: Set the " -"SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER flag on SSL sockets." - -#: ../../../Misc/NEWS:9186 -msgid "" -"`Issue #17269 `__: Workaround for socket." -"getaddrinfo crash on MacOS X with port None or \"0\" and flags " -"AI_NUMERICSERV." -msgstr "" -"`Issue #17269 `__: Workaround for socket." -"getaddrinfo crash on MacOS X with port None or \"0\" and flags " -"AI_NUMERICSERV." - -#: ../../../Misc/NEWS:9189 -msgid "" -"`Issue #16986 `__: ElementTree now correctly " -"works with string input when the internal XML encoding is not UTF-8 or US-" -"ASCII." -msgstr "" -"`Issue #16986 `__: ElementTree now correctly " -"works with string input when the internal XML encoding is not UTF-8 or US-" -"ASCII." - -#: ../../../Misc/NEWS:9192 -msgid "" -"`Issue #17996 `__: socket module now exposes " -"AF_LINK constant on BSD and OSX." -msgstr "" -"`Issue #17996 `__: socket module now exposes " -"AF_LINK constant on BSD and OSX." - -#: ../../../Misc/NEWS:9194 -msgid "" -"`Issue #17900 `__: Allowed pickling of " -"recursive OrderedDicts. Decreased pickled size and pickling time." -msgstr "" -"`Issue #17900 `__: Allowed pickling of " -"recursive OrderedDicts. Decreased pickled size and pickling time." - -#: ../../../Misc/NEWS:9197 -msgid "" -"`Issue #17914 `__: Add os.cpu_count(). Patch " -"by Yogesh Chaudhari, based on an initial patch by Trent Nelson." -msgstr "" -"`Issue #17914 `__: Add os.cpu_count(). Patch " -"by Yogesh Chaudhari, based on an initial patch by Trent Nelson." - -#: ../../../Misc/NEWS:9200 -msgid "" -"`Issue #17812 `__: Fixed quadratic complexity " -"of base64.b32encode(). Optimize base64.b32encode() and base64.b32decode() " -"(speed up to 3x)." -msgstr "" -"`Issue #17812 `__: Fixed quadratic complexity " -"of base64.b32encode(). Optimize base64.b32encode() and base64.b32decode() " -"(speed up to 3x)." - -#: ../../../Misc/NEWS:9203 -msgid "" -"`Issue #17980 `__: Fix possible abuse of ssl." -"match_hostname() for denial of service using certificates with many " -"wildcards (CVE-2013-2099)." -msgstr "" -"`Issue #17980 `__: Fix possible abuse of ssl." -"match_hostname() for denial of service using certificates with many " -"wildcards (CVE-2013-2099)." - -#: ../../../Misc/NEWS:9206 -msgid "" -"`Issue #15758 `__: Fix FileIO.readall() so it " -"no longer has O(n**2) complexity." -msgstr "" -"`Issue #15758 `__: Fix FileIO.readall() so it " -"no longer has O(n**2) complexity." - -#: ../../../Misc/NEWS:9208 -msgid "" -"`Issue #14596 `__: The struct.Struct() " -"objects now use a more compact implementation." -msgstr "" -"`Issue #14596 `__: The struct.Struct() " -"objects now use a more compact implementation." - -#: ../../../Misc/NEWS:9211 -msgid "" -"`Issue #17981 `__: logging's SysLogHandler " -"now closes the socket when it catches socket OSErrors." -msgstr "" -"`Issue #17981 `__: logging's SysLogHandler " -"now closes the socket when it catches socket OSErrors." - -#: ../../../Misc/NEWS:9214 -msgid "" -"`Issue #17964 `__: Fix os.sysconf(): the " -"return type of the C sysconf() function is long, not int." -msgstr "" -"`Issue #17964 `__: Fix os.sysconf(): the " -"return type of the C sysconf() function is long, not int." - -#: ../../../Misc/NEWS:9217 -msgid "Fix typos in the multiprocessing module." -msgstr "" - -#: ../../../Misc/NEWS:9219 -msgid "" -"`Issue #17754 `__: Make ctypes.util." -"find_library() independent of the locale." -msgstr "" -"`Issue #17754 `__: Make ctypes.util." -"find_library() independent of the locale." - -#: ../../../Misc/NEWS:9221 -msgid "" -"`Issue #17968 `__: Fix memory leak in os." -"listxattr()." -msgstr "" -"`Issue #17968 `__: Fix memory leak in os." -"listxattr()." - -#: ../../../Misc/NEWS:9223 -msgid "" -"`Issue #17606 `__: Fixed support of encoded " -"byte strings in the XMLGenerator characters() and ignorableWhitespace() " -"methods. Original patch by Sebastian Ortiz Vasquez." -msgstr "" -"`Issue #17606 `__: Fixed support of encoded " -"byte strings in the XMLGenerator characters() and ignorableWhitespace() " -"methods. Original patch by Sebastian Ortiz Vasquez." - -#: ../../../Misc/NEWS:9227 -msgid "" -"`Issue #17732 `__: Ignore distutils.cfg " -"options pertaining to install paths if a virtual environment is active." -msgstr "" -"`Issue #17732 `__: Ignore distutils.cfg " -"options pertaining to install paths if a virtual environment is active." - -#: ../../../Misc/NEWS:9230 -msgid "" -"`Issue #17915 `__: Fix interoperability of " -"xml.sax with file objects returned by codecs.open()." -msgstr "" -"`Issue #17915 `__: Fix interoperability of " -"xml.sax with file objects returned by codecs.open()." - -#: ../../../Misc/NEWS:9233 -msgid "" -"`Issue #16601 `__: Restarting iteration over " -"tarfile really restarts rather than continuing from where it left off. " -"Patch by Michael Birtwell." -msgstr "" -"`Issue #16601 `__: Restarting iteration over " -"tarfile really restarts rather than continuing from where it left off. " -"Patch by Michael Birtwell." - -#: ../../../Misc/NEWS:9236 -msgid "" -"`Issue #17289 `__: The readline module now " -"plays nicer with external modules or applications changing the " -"rl_completer_word_break_characters global variable. Initial patch by " -"Bradley Froehle." -msgstr "" -"`Issue #17289 `__: The readline module now " -"plays nicer with external modules or applications changing the " -"rl_completer_word_break_characters global variable. Initial patch by " -"Bradley Froehle." - -#: ../../../Misc/NEWS:9240 -msgid "" -"`Issue #12181 `__: select module: Fix struct " -"kevent definition on OpenBSD 64-bit platforms. Patch by Federico Schwindt." -msgstr "" -"`Issue #12181 `__: select module: Fix struct " -"kevent definition on OpenBSD 64-bit platforms. Patch by Federico Schwindt." - -#: ../../../Misc/NEWS:9243 -msgid "" -"`Issue #11816 `__: multiple improvements to " -"the dis module: get_instructions generator, ability to redirect output to a " -"file, Bytecode and Instruction abstractions. Patch by Nick Coghlan, Ryan " -"Kelly and Thomas Kluyver." -msgstr "" -"`Issue #11816 `__: multiple improvements to " -"the dis module: get_instructions generator, ability to redirect output to a " -"file, Bytecode and Instruction abstractions. Patch by Nick Coghlan, Ryan " -"Kelly and Thomas Kluyver." - -#: ../../../Misc/NEWS:9247 -msgid "" -"`Issue #13831 `__: Embed stringification of " -"remote traceback in local traceback raised when pool task raises an " -"exception." -msgstr "" -"`Issue #13831 `__: Embed stringification of " -"remote traceback in local traceback raised when pool task raises an " -"exception." - -#: ../../../Misc/NEWS:9250 -msgid "" -"`Issue #15528 `__: Add weakref.finalize to " -"support finalization using weakref callbacks." -msgstr "" -"`Issue #15528 `__: Add weakref.finalize to " -"support finalization using weakref callbacks." - -#: ../../../Misc/NEWS:9253 -msgid "" -"`Issue #14173 `__: Avoid crashing when " -"reading a signal handler during interpreter shutdown." -msgstr "" -"`Issue #14173 `__: Avoid crashing when " -"reading a signal handler during interpreter shutdown." - -#: ../../../Misc/NEWS:9256 -msgid "" -"`Issue #15902 `__: Fix imp.load_module() " -"accepting None as a file when loading an extension module." -msgstr "" -"`Issue #15902 `__: Fix imp.load_module() " -"accepting None as a file when loading an extension module." - -#: ../../../Misc/NEWS:9259 -msgid "" -"`Issue #13721 `__: SSLSocket.getpeercert() " -"and SSLSocket.do_handshake() now raise an OSError with ENOTCONN, instead of " -"an AttributeError, when the SSLSocket is not connected." -msgstr "" -"`Issue #13721 `__: SSLSocket.getpeercert() " -"and SSLSocket.do_handshake() now raise an OSError with ENOTCONN, instead of " -"an AttributeError, when the SSLSocket is not connected." - -#: ../../../Misc/NEWS:9263 -msgid "" -"`Issue #14679 `__: add an __all__ (that " -"contains only HTMLParser) to html.parser." -msgstr "" -"`Issue #14679 `__: add an __all__ (that " -"contains only HTMLParser) to html.parser." - -#: ../../../Misc/NEWS:9265 -msgid "" -"`Issue #17802 `__: Fix an UnboundLocalError " -"in html.parser. Initial tests by Thomas Barlow." -msgstr "" -"`Issue #17802 `__: Fix an UnboundLocalError " -"in html.parser. Initial tests by Thomas Barlow." - -#: ../../../Misc/NEWS:9268 -msgid "" -"`Issue #17358 `__: Modules loaded by imp." -"load_source() and load_compiled() (and by extension load_module()) now have " -"a better chance of working when reloaded." -msgstr "" -"`Issue #17358 `__: Modules loaded by imp." -"load_source() and load_compiled() (and by extension load_module()) now have " -"a better chance of working when reloaded." - -#: ../../../Misc/NEWS:9271 -msgid "" -"`Issue #17804 `__: New function ``struct." -"iter_unpack`` allows for streaming struct unpacking." -msgstr "" -"`Issue #17804 `__: New function ``struct." -"iter_unpack`` allows for streaming struct unpacking." - -#: ../../../Misc/NEWS:9274 -msgid "" -"`Issue #17830 `__: When keyword.py is used to " -"update a keyword file, it now preserves the line endings of the original " -"file." -msgstr "" -"`Issue #17830 `__: When keyword.py is used to " -"update a keyword file, it now preserves the line endings of the original " -"file." - -#: ../../../Misc/NEWS:9277 -msgid "" -"`Issue #17272 `__: Making the urllib." -"request's Request.full_url a descriptor. Fixes bugs with assignment to " -"full_url. Patch by Demian Brecht." -msgstr "" -"`Issue #17272 `__: Making the urllib." -"request's Request.full_url a descriptor. Fixes bugs with assignment to " -"full_url. Patch by Demian Brecht." - -#: ../../../Misc/NEWS:9280 -msgid "" -"`Issue #17353 `__: Plistlib emitted empty " -"data tags with deeply nested datastructures" -msgstr "" -"`Issue #17353 `__: Plistlib emitted empty " -"data tags with deeply nested datastructures" - -#: ../../../Misc/NEWS:9282 -msgid "" -"`Issue #11714 `__: Use 'with' statements to " -"assure a Semaphore releases a condition variable. Original patch by Thomas " -"Rachel." -msgstr "" -"`Issue #11714 `__: Use 'with' statements to " -"assure a Semaphore releases a condition variable. Original patch by Thomas " -"Rachel." - -#: ../../../Misc/NEWS:9285 -msgid "" -"`Issue #16624 `__: `subprocess.check_output` " -"now accepts an `input` argument, allowing the subprocess's stdin to be " -"provided as a (byte) string. Patch by Zack Weinberg." -msgstr "" -"`Issue #16624 `__: `subprocess.check_output` " -"now accepts an `input` argument, allowing the subprocess's stdin to be " -"provided as a (byte) string. Patch by Zack Weinberg." - -#: ../../../Misc/NEWS:9289 -msgid "" -"`Issue #17795 `__: Reverted backwards-" -"incompatible change in SysLogHandler with Unix domain sockets." -msgstr "" -"`Issue #17795 `__: Reverted backwards-" -"incompatible change in SysLogHandler with Unix domain sockets." - -#: ../../../Misc/NEWS:9292 -msgid "" -"`Issue #16694 `__: Add a pure Python " -"implementation of the operator module. Patch by Zachary Ware." -msgstr "" -"`Issue #16694 `__: Add a pure Python " -"implementation of the operator module. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:9295 -msgid "" -"`Issue #11182 `__: remove the unused and " -"undocumented pydoc.Scanner class. Patch by Martin Morrison." -msgstr "" -"`Issue #11182 `__: remove the unused and " -"undocumented pydoc.Scanner class. Patch by Martin Morrison." - -#: ../../../Misc/NEWS:9298 -msgid "" -"`Issue #17741 `__: Add ElementTree." -"XMLPullParser, an event-driven parser for non-blocking applications." -msgstr "" -"`Issue #17741 `__: Add ElementTree." -"XMLPullParser, an event-driven parser for non-blocking applications." - -#: ../../../Misc/NEWS:9301 -msgid "" -"`Issue #17555 `__: Fix ForkAwareThreadLock so " -"that size of after fork registry does not grow exponentially with generation " -"of process." -msgstr "" -"`Issue #17555 `__: Fix ForkAwareThreadLock so " -"that size of after fork registry does not grow exponentially with generation " -"of process." - -#: ../../../Misc/NEWS:9304 -msgid "" -"`Issue #17707 `__: fix regression in " -"multiprocessing.Queue's get() method where it did not block for short " -"timeouts." -msgstr "" -"`Issue #17707 `__: fix regression in " -"multiprocessing.Queue's get() method where it did not block for short " -"timeouts." - -#: ../../../Misc/NEWS:9307 -msgid "" -"`Issue #17720 `__: Fix the Python " -"implementation of pickle.Unpickler to correctly process the APPENDS opcode " -"when it is used on non-list objects." -msgstr "" -"`Issue #17720 `__: Fix the Python " -"implementation of pickle.Unpickler to correctly process the APPENDS opcode " -"when it is used on non-list objects." - -#: ../../../Misc/NEWS:9310 -msgid "" -"`Issue #17012 `__: shutil.which() no longer " -"falls back to the PATH environment variable if an empty path argument is " -"specified. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #17012 `__: shutil.which() no longer " -"falls back to the PATH environment variable if an empty path argument is " -"specified. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:9313 -msgid "" -"`Issue #17710 `__: Fix pickle raising a " -"SystemError on bogus input." -msgstr "" -"`Issue #17710 `__: Fix pickle raising a " -"SystemError on bogus input." - -#: ../../../Misc/NEWS:9315 -msgid "" -"`Issue #17341 `__: Include the invalid name " -"in the error messages from re about invalid group names." -msgstr "" -"`Issue #17341 `__: Include the invalid name " -"in the error messages from re about invalid group names." - -#: ../../../Misc/NEWS:9318 -msgid "" -"`Issue #17702 `__: os.environ now raises " -"KeyError with the original environment variable name (str on UNIX), instead " -"of using the encoded name (bytes on UNIX)." -msgstr "" -"`Issue #17702 `__: os.environ now raises " -"KeyError with the original environment variable name (str on UNIX), instead " -"of using the encoded name (bytes on UNIX)." - -#: ../../../Misc/NEWS:9322 -msgid "" -"`Issue #16163 `__: Make the importlib based " -"version of pkgutil.iter_importers work for submodules. Initial patch by " -"Berker Peksag." -msgstr "" -"`Issue #16163 `__: Make the importlib based " -"version of pkgutil.iter_importers work for submodules. Initial patch by " -"Berker Peksag." - -#: ../../../Misc/NEWS:9325 -msgid "" -"`Issue #16804 `__: Fix a bug in the 'site' " -"module that caused running 'python -S -m site' to incorrectly throw an " -"exception." -msgstr "" -"`Issue #16804 `__: Fix a bug in the 'site' " -"module that caused running 'python -S -m site' to incorrectly throw an " -"exception." - -#: ../../../Misc/NEWS:9328 -msgid "" -"`Issue #15480 `__: Remove the deprecated and " -"unused TYPE_INT64 code from marshal. Initial patch by Daniel Riti." -msgstr "" -"`Issue #15480 `__: Remove the deprecated and " -"unused TYPE_INT64 code from marshal. Initial patch by Daniel Riti." - -#: ../../../Misc/NEWS:9331 -msgid "" -"`Issue #2118 `__: SMTPException is now a " -"subclass of OSError." -msgstr "" -"`Issue #2118 `__: SMTPException is now a " -"subclass of OSError." - -#: ../../../Misc/NEWS:9333 -msgid "" -"`Issue #17016 `__: Get rid of possible " -"pointer wraparounds and integer overflows in the re module. Patch by " -"Nickolai Zeldovich." -msgstr "" -"`Issue #17016 `__: Get rid of possible " -"pointer wraparounds and integer overflows in the re module. Patch by " -"Nickolai Zeldovich." - -#: ../../../Misc/NEWS:9336 -msgid "" -"`Issue #16658 `__: add missing return to " -"HTTPConnection.send(). Patch by Jeff Knupp." -msgstr "" -"`Issue #16658 `__: add missing return to " -"HTTPConnection.send(). Patch by Jeff Knupp." - -#: ../../../Misc/NEWS:9339 -msgid "" -"`Issue #9556 `__: the logging package now " -"allows specifying a time-of-day for a TimedRotatingFileHandler to rotate." -msgstr "" -"`Issue #9556 `__: the logging package now " -"allows specifying a time-of-day for a TimedRotatingFileHandler to rotate." - -#: ../../../Misc/NEWS:9342 -msgid "" -"`Issue #14971 `__: unittest test discovery no " -"longer gets confused when a function has a different __name__ than its name " -"in the TestCase class dictionary." -msgstr "" -"`Issue #14971 `__: unittest test discovery no " -"longer gets confused when a function has a different __name__ than its name " -"in the TestCase class dictionary." - -#: ../../../Misc/NEWS:9345 -msgid "" -"`Issue #17487 `__: The wave getparams method " -"now returns a namedtuple rather than a plain tuple." -msgstr "" -"`Issue #17487 `__: The wave getparams method " -"now returns a namedtuple rather than a plain tuple." - -#: ../../../Misc/NEWS:9348 -msgid "" -"`Issue #17675 `__: socket repr() provides " -"local and remote addresses (if any). Patch by Giampaolo Rodola'" -msgstr "" -"`Issue #17675 `__: socket repr() provides " -"local and remote addresses (if any). Patch by Giampaolo Rodola'" - -#: ../../../Misc/NEWS:9351 -msgid "" -"`Issue #17093 `__: Make the ABCs in importlib." -"abc provide default values or raise reasonable exceptions for their methods " -"to make them more amenable to super() calls." -msgstr "" -"`Issue #17093 `__: Make the ABCs in importlib." -"abc provide default values or raise reasonable exceptions for their methods " -"to make them more amenable to super() calls." - -#: ../../../Misc/NEWS:9355 -msgid "" -"`Issue #17566 `__: Make importlib.abc.Loader." -"module_repr() optional instead of an abstractmethod; now it raises " -"NotImplementedError so as to be ignored by default." -msgstr "" -"`Issue #17566 `__: Make importlib.abc.Loader." -"module_repr() optional instead of an abstractmethod; now it raises " -"NotImplementedError so as to be ignored by default." - -#: ../../../Misc/NEWS:9358 -msgid "" -"`Issue #17678 `__: Remove the use of " -"deprecated method in http/cookiejar.py by changing the call to " -"get_origin_req_host() to origin_req_host." -msgstr "" -"`Issue #17678 `__: Remove the use of " -"deprecated method in http/cookiejar.py by changing the call to " -"get_origin_req_host() to origin_req_host." - -#: ../../../Misc/NEWS:9361 -msgid "" -"`Issue #17666 `__: Fix reading gzip files " -"with an extra field." -msgstr "" -"`Issue #17666 `__: Fix reading gzip files " -"with an extra field." - -#: ../../../Misc/NEWS:9363 -msgid "" -"`Issue #16475 `__: Support object instancing, " -"recursion and interned strings in marshal" -msgstr "" -"`Issue #16475 `__: Support object instancing, " -"recursion and interned strings in marshal" - -#: ../../../Misc/NEWS:9366 -msgid "" -"`Issue #17502 `__: Process DEFAULT values in " -"mock side_effect that returns iterator." -msgstr "" -"`Issue #17502 `__: Process DEFAULT values in " -"mock side_effect that returns iterator." - -#: ../../../Misc/NEWS:9368 -msgid "" -"`Issue #16795 `__: On the ast.arguments " -"object, unify vararg with varargannotation and kwarg and kwargannotation. " -"Change the column offset of ast.Attribute to be at the attribute name." -msgstr "" -"`Issue #16795 `__: On the ast.arguments " -"object, unify vararg with varargannotation and kwarg and kwargannotation. " -"Change the column offset of ast.Attribute to be at the attribute name." - -#: ../../../Misc/NEWS:9372 -msgid "" -"`Issue #17434 `__: Properly raise a " -"SyntaxError when a string occurs between future imports." -msgstr "" -"`Issue #17434 `__: Properly raise a " -"SyntaxError when a string occurs between future imports." - -#: ../../../Misc/NEWS:9375 -msgid "" -"`Issue #17117 `__: Import and @importlib.util." -"set_loader now set __loader__ when it has a value of None or the attribute " -"doesn't exist." -msgstr "" -"`Issue #17117 `__: Import and @importlib.util." -"set_loader now set __loader__ when it has a value of None or the attribute " -"doesn't exist." - -#: ../../../Misc/NEWS:9378 -msgid "" -"`Issue #17032 `__: The \"global\" in the " -"\"NameError: global name 'x' is not defined\" error message has been " -"removed. Patch by Ram Rachum." -msgstr "" -"`Issue #17032 `__: The \"global\" in the " -"\"NameError: global name 'x' is not defined\" error message has been " -"removed. Patch by Ram Rachum." - -#: ../../../Misc/NEWS:9381 -msgid "" -"`Issue #18080 `__: When building a C " -"extension module on OS X, if the compiler is overridden with the CC " -"environment variable, use the new compiler as the default for linking if " -"LDSHARED is not also overridden. This restores Distutils behavior " -"introduced in 3.2.3 and inadvertently dropped in 3.3.0." -msgstr "" -"`Issue #18080 `__: When building a C " -"extension module on OS X, if the compiler is overridden with the CC " -"environment variable, use the new compiler as the default for linking if " -"LDSHARED is not also overridden. This restores Distutils behavior " -"introduced in 3.2.3 and inadvertently dropped in 3.3.0." - -#: ../../../Misc/NEWS:9386 -msgid "" -"`Issue #18113 `__: Fixed a refcount leak in " -"the curses.panel module's set_userptr() method. Reported by Atsuo Ishimoto." -msgstr "" -"`Issue #18113 `__: Fixed a refcount leak in " -"the curses.panel module's set_userptr() method. Reported by Atsuo Ishimoto." - -#: ../../../Misc/NEWS:9389 -msgid "Implement PEP 443 \"Single-dispatch generic functions\"." -msgstr "" - -#: ../../../Misc/NEWS:9391 -msgid "" -"Implement PEP 435 \"Adding an Enum type to the Python standard library\"." -msgstr "" - -#: ../../../Misc/NEWS:9393 -msgid "" -"`Issue #15596 `__: Faster pickling of unicode " -"strings." -msgstr "" -"`Issue #15596 `__: Faster pickling of unicode " -"strings." - -#: ../../../Misc/NEWS:9395 -msgid "" -"`Issue #17572 `__: Avoid chained exceptions " -"when passing bad directives to time.strptime(). Initial patch by Claudiu " -"Popa." -msgstr "" -"`Issue #17572 `__: Avoid chained exceptions " -"when passing bad directives to time.strptime(). Initial patch by Claudiu " -"Popa." - -#: ../../../Misc/NEWS:9398 -msgid "" -"`Issue #17435 `__: threading.Timer's __init__ " -"method no longer uses mutable default values for the args and kwargs " -"parameters." -msgstr "" -"`Issue #17435 `__: threading.Timer's __init__ " -"method no longer uses mutable default values for the args and kwargs " -"parameters." - -#: ../../../Misc/NEWS:9401 -msgid "" -"`Issue #17526 `__: fix an IndexError raised " -"while passing code without filename to inspect.findsource(). Initial patch " -"by Tyler Doyle." -msgstr "" -"`Issue #17526 `__: fix an IndexError raised " -"while passing code without filename to inspect.findsource(). Initial patch " -"by Tyler Doyle." - -#: ../../../Misc/NEWS:9404 -msgid "" -"`Issue #17540 `__: Added style parameter to " -"logging formatter configuration by dict." -msgstr "" -"`Issue #17540 `__: Added style parameter to " -"logging formatter configuration by dict." - -#: ../../../Misc/NEWS:9406 -msgid "" -"`Issue #16692 `__: The ssl module now " -"supports TLS 1.1 and TLS 1.2. Initial patch by Michele Orrù." -msgstr "" -"`Issue #16692 `__: The ssl module now " -"supports TLS 1.1 and TLS 1.2. Initial patch by Michele Orrù." - -#: ../../../Misc/NEWS:9409 -msgid "" -"`Issue #17025 `__: multiprocessing: Reduce " -"Queue and SimpleQueue contention." -msgstr "" -"`Issue #17025 `__: multiprocessing: Reduce " -"Queue and SimpleQueue contention." - -#: ../../../Misc/NEWS:9411 -msgid "" -"`Issue #17536 `__: Add to webbrowser's " -"browser list: www-browser, x-www-browser, iceweasel, iceape." -msgstr "" -"`Issue #17536 `__: Add to webbrowser's " -"browser list: www-browser, x-www-browser, iceweasel, iceape." - -#: ../../../Misc/NEWS:9414 -msgid "" -"`Issue #17150 `__: pprint now uses line " -"continuations to wrap long string literals." -msgstr "" -"`Issue #17150 `__: pprint now uses line " -"continuations to wrap long string literals." - -#: ../../../Misc/NEWS:9417 -msgid "" -"`Issue #17488 `__: Change the subprocess." -"Popen bufsize parameter default value from unbuffered (0) to buffering (-1) " -"to match the behavior existing code expects and match the behavior of the " -"subprocess module in Python 2 to avoid introducing hard to track down bugs." -msgstr "" -"`Issue #17488 `__: Change the subprocess." -"Popen bufsize parameter default value from unbuffered (0) to buffering (-1) " -"to match the behavior existing code expects and match the behavior of the " -"subprocess module in Python 2 to avoid introducing hard to track down bugs." - -#: ../../../Misc/NEWS:9422 -msgid "" -"`Issue #17521 `__: Corrected non-enabling of " -"logger following two calls to fileConfig()." -msgstr "" -"`Issue #17521 `__: Corrected non-enabling of " -"logger following two calls to fileConfig()." - -#: ../../../Misc/NEWS:9425 -msgid "" -"`Issue #17508 `__: Corrected logging " -"MemoryHandler configuration in dictConfig() where the target handler wasn't " -"configured first." -msgstr "" -"`Issue #17508 `__: Corrected logging " -"MemoryHandler configuration in dictConfig() where the target handler wasn't " -"configured first." - -#: ../../../Misc/NEWS:9428 -msgid "" -"`Issue #17209 `__: curses.window.get_wch() " -"now correctly handles KeyboardInterrupt (CTRL+c)." -msgstr "" -"`Issue #17209 `__: curses.window.get_wch() " -"now correctly handles KeyboardInterrupt (CTRL+c)." - -#: ../../../Misc/NEWS:9431 -msgid "" -"`Issue #5713 `__: smtplib now handles 421 " -"(closing connection) error codes when sending mail by closing the socket and " -"reporting the 421 error code via the exception appropriate to the command " -"that received the error response." -msgstr "" -"`Issue #5713 `__: smtplib now handles 421 " -"(closing connection) error codes when sending mail by closing the socket and " -"reporting the 421 error code via the exception appropriate to the command " -"that received the error response." - -#: ../../../Misc/NEWS:9435 -msgid "" -"`Issue #16997 `__: unittest.TestCase now " -"provides a subTest() context manager to procedurally generate, in an easy " -"way, small test instances." -msgstr "" -"`Issue #16997 `__: unittest.TestCase now " -"provides a subTest() context manager to procedurally generate, in an easy " -"way, small test instances." - -#: ../../../Misc/NEWS:9438 -msgid "" -"`Issue #17485 `__: Also delete the Request " -"Content-Length header if the data attribute is deleted. (Follow on to issue " -"`Issue #16464 `__)." -msgstr "" -"`Issue #17485 `__: Also delete the Request " -"Content-Length header if the data attribute is deleted. (Follow on to issue " -"`Issue #16464 `__)." - -#: ../../../Misc/NEWS:9441 -msgid "" -"`Issue #15927 `__: CVS now correctly parses " -"escaped newlines and carriage when parsing with quoting turned off." -msgstr "" -"`Issue #15927 `__: CVS now correctly parses " -"escaped newlines and carriage when parsing with quoting turned off." - -#: ../../../Misc/NEWS:9444 -msgid "" -"`Issue #17467 `__: add readline and readlines " -"support to mock_open in unittest.mock." -msgstr "" -"`Issue #17467 `__: add readline and readlines " -"support to mock_open in unittest.mock." - -#: ../../../Misc/NEWS:9447 -msgid "" -"`Issue #13248 `__: removed deprecated and " -"undocumented difflib.isbjunk, isbpopular." -msgstr "" -"`Issue #13248 `__: removed deprecated and " -"undocumented difflib.isbjunk, isbpopular." - -#: ../../../Misc/NEWS:9450 -msgid "" -"`Issue #17192 `__: Update the ctypes module's " -"libffi to v3.0.13. This specifically addresses a stack misalignment issue " -"on x86 and issues on some more recent platforms." -msgstr "" -"`Issue #17192 `__: Update the ctypes module's " -"libffi to v3.0.13. This specifically addresses a stack misalignment issue " -"on x86 and issues on some more recent platforms." - -#: ../../../Misc/NEWS:9454 -msgid "" -"`Issue #8862 `__: Fixed curses cleanup when " -"getkey is interrupted by a signal." -msgstr "" -"`Issue #8862 `__: Fixed curses cleanup when " -"getkey is interrupted by a signal." - -#: ../../../Misc/NEWS:9456 -msgid "" -"`Issue #17443 `__: imaplib.IMAP4_stream was " -"using the default unbuffered IO in subprocess, but the imap code assumes " -"buffered IO. In Python2 this worked by accident. IMAP4_stream now " -"explicitly uses buffered IO." -msgstr "" -"`Issue #17443 `__: imaplib.IMAP4_stream was " -"using the default unbuffered IO in subprocess, but the imap code assumes " -"buffered IO. In Python2 this worked by accident. IMAP4_stream now " -"explicitly uses buffered IO." - -#: ../../../Misc/NEWS:9460 -msgid "" -"`Issue #17476 `__: Fixed regression relative " -"to Python2 in undocumented pydoc 'allmethods'; it was missing unbound " -"methods on the class." -msgstr "" -"`Issue #17476 `__: Fixed regression relative " -"to Python2 in undocumented pydoc 'allmethods'; it was missing unbound " -"methods on the class." - -#: ../../../Misc/NEWS:9463 -msgid "" -"`Issue #17474 `__: Remove the deprecated " -"methods of Request class." -msgstr "" -"`Issue #17474 `__: Remove the deprecated " -"methods of Request class." - -#: ../../../Misc/NEWS:9465 -msgid "" -"`Issue #16709 `__: unittest discover order is " -"no-longer filesystem specific. Patch by Jeff Ramnani." -msgstr "" -"`Issue #16709 `__: unittest discover order is " -"no-longer filesystem specific. Patch by Jeff Ramnani." - -#: ../../../Misc/NEWS:9468 -msgid "" -"Use the HTTPS PyPI url for upload, overriding any plain HTTP URL in pypirc." -msgstr "" - -#: ../../../Misc/NEWS:9470 -msgid "" -"`Issue #5024 `__: sndhdr.whichhdr now returns " -"the frame count for WAV files rather than -1." -msgstr "" -"`Issue #5024 `__: sndhdr.whichhdr now returns " -"the frame count for WAV files rather than -1." - -#: ../../../Misc/NEWS:9473 -msgid "" -"`Issue #17460 `__: Remove the strict argument " -"of HTTPConnection and removing the DeprecationWarning being issued from 3.2 " -"onwards." -msgstr "" -"`Issue #17460 `__: Remove the strict argument " -"of HTTPConnection and removing the DeprecationWarning being issued from 3.2 " -"onwards." - -#: ../../../Misc/NEWS:9476 -msgid "" -"`Issue #16880 `__: Do not assume _imp." -"load_dynamic() is defined in the imp module." -msgstr "" -"`Issue #16880 `__: Do not assume _imp." -"load_dynamic() is defined in the imp module." - -#: ../../../Misc/NEWS:9478 -msgid "" -"`Issue #16389 `__: Fixed a performance " -"regression relative to Python 3.1 in the caching of compiled regular " -"expressions." -msgstr "" -"`Issue #16389 `__: Fixed a performance " -"regression relative to Python 3.1 in the caching of compiled regular " -"expressions." - -#: ../../../Misc/NEWS:9481 -msgid "Added missing FeedParser and BytesFeedParser to email.parser.__all__." -msgstr "" - -#: ../../../Misc/NEWS:9483 -msgid "" -"`Issue #17431 `__: Fix missing import of " -"BytesFeedParser in email.parser." -msgstr "" -"`Issue #17431 `__: Fix missing import of " -"BytesFeedParser in email.parser." - -#: ../../../Misc/NEWS:9485 -msgid "" -"`Issue #12921 `__: http.server's send_error " -"takes an explain argument to send more information in response. Patch " -"contributed by Karl." -msgstr "" -"`Issue #12921 `__: http.server's send_error " -"takes an explain argument to send more information in response. Patch " -"contributed by Karl." - -#: ../../../Misc/NEWS:9488 -msgid "" -"`Issue #17414 `__: Add timeit, repeat, and " -"default_timer to timeit.__all__." -msgstr "" -"`Issue #17414 `__: Add timeit, repeat, and " -"default_timer to timeit.__all__." - -#: ../../../Misc/NEWS:9490 -msgid "" -"`Issue #1285086 `__: Get rid of the " -"refcounting hack and speed up urllib.parse.unquote() and urllib.parse." -"unquote_to_bytes()." -msgstr "" -"`Issue #1285086 `__: Get rid of the " -"refcounting hack and speed up urllib.parse.unquote() and urllib.parse." -"unquote_to_bytes()." - -#: ../../../Misc/NEWS:9493 -msgid "" -"`Issue #17099 `__: Have importlib." -"find_loader() raise ValueError when __loader__ is not set, harmonizing with " -"what happens when the attribute is set to None." -msgstr "" -"`Issue #17099 `__: Have importlib." -"find_loader() raise ValueError when __loader__ is not set, harmonizing with " -"what happens when the attribute is set to None." - -#: ../../../Misc/NEWS:9496 -msgid "Expose the O_PATH constant in the os module if it is available." -msgstr "" - -#: ../../../Misc/NEWS:9498 -msgid "" -"`Issue #17368 `__: Fix an off-by-one error in " -"the Python JSON decoder that caused a failure while decoding empty object " -"literals when object_pairs_hook was specified." -msgstr "" -"`Issue #17368 `__: Fix an off-by-one error in " -"the Python JSON decoder that caused a failure while decoding empty object " -"literals when object_pairs_hook was specified." - -#: ../../../Misc/NEWS:9502 -msgid "" -"`Issue #17385 `__: Fix quadratic behavior in " -"threading.Condition. The FIFO queue now uses a deque instead of a list." -msgstr "" -"`Issue #17385 `__: Fix quadratic behavior in " -"threading.Condition. The FIFO queue now uses a deque instead of a list." - -#: ../../../Misc/NEWS:9505 -msgid "" -"`Issue #15806 `__: Add contextlib.ignore(). " -"This creates a context manager to ignore specified exceptions, replacing the " -"\"except SomeException: pass\" idiom." -msgstr "" -"`Issue #15806 `__: Add contextlib.ignore(). " -"This creates a context manager to ignore specified exceptions, replacing the " -"\"except SomeException: pass\" idiom." - -#: ../../../Misc/NEWS:9508 -msgid "" -"`Issue #14645 `__: The email generator " -"classes now produce output using the specified linesep throughout. " -"Previously if the prolog, epilog, or body were stored with a different " -"linesep, that linesep was used. This fix corrects an RFC non-compliance " -"issue with smtplib.send_message." -msgstr "" -"`Issue #14645 `__: The email generator " -"classes now produce output using the specified linesep throughout. " -"Previously if the prolog, epilog, or body were stored with a different " -"linesep, that linesep was used. This fix corrects an RFC non-compliance " -"issue with smtplib.send_message." - -#: ../../../Misc/NEWS:9513 -msgid "" -"`Issue #17278 `__: Fix a crash in heapq." -"heappush() and heapq.heappop() when the list is being resized concurrently." -msgstr "" -"`Issue #17278 `__: Fix a crash in heapq." -"heappush() and heapq.heappop() when the list is being resized concurrently." - -#: ../../../Misc/NEWS:9516 -msgid "" -"`Issue #16962 `__: Use getdents64 instead of " -"the obsolete getdents syscall in the subprocess module on Linux." -msgstr "" -"`Issue #16962 `__: Use getdents64 instead of " -"the obsolete getdents syscall in the subprocess module on Linux." - -#: ../../../Misc/NEWS:9519 -msgid "" -"`Issue #16935 `__: unittest now counts the " -"module as skipped if it raises SkipTest, instead of counting it as an " -"error. Patch by Zachary Ware." -msgstr "" -"`Issue #16935 `__: unittest now counts the " -"module as skipped if it raises SkipTest, instead of counting it as an " -"error. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:9522 -msgid "" -"`Issue #17018 `__: Make Process.join() retry " -"if os.waitpid() fails with EINTR." -msgstr "" -"`Issue #17018 `__: Make Process.join() retry " -"if os.waitpid() fails with EINTR." - -#: ../../../Misc/NEWS:9524 -msgid "" -"`Issue #17223 `__: array module: Fix a " -"crasher when converting an array containing invalid characters (outside " -"range [U+0000; U+10ffff]) to Unicode: repr(array), str(array) and array." -"tounicode(). Patch written by Manuel Jacob." -msgstr "" -"`Issue #17223 `__: array module: Fix a " -"crasher when converting an array containing invalid characters (outside " -"range [U+0000; U+10ffff]) to Unicode: repr(array), str(array) and array." -"tounicode(). Patch written by Manuel Jacob." - -#: ../../../Misc/NEWS:9528 -msgid "" -"`Issue #17197 `__: profile/cProfile modules " -"refactored so that code of run() and runctx() utility functions is not " -"duplicated in both modules." -msgstr "" -"`Issue #17197 `__: profile/cProfile modules " -"refactored so that code of run() and runctx() utility functions is not " -"duplicated in both modules." - -#: ../../../Misc/NEWS:9531 -msgid "" -"`Issue #14720 `__: sqlite3: Convert datetime " -"microseconds correctly. Patch by Lowe Thiderman." -msgstr "" -"`Issue #14720 `__: sqlite3: Convert datetime " -"microseconds correctly. Patch by Lowe Thiderman." - -#: ../../../Misc/NEWS:9534 -msgid "" -"`Issue #15132 `__: Allow a list for the " -"defaultTest argument of unittest.TestProgram. Patch by Jyrki Pulliainen." -msgstr "" -"`Issue #15132 `__: Allow a list for the " -"defaultTest argument of unittest.TestProgram. Patch by Jyrki Pulliainen." - -#: ../../../Misc/NEWS:9537 -msgid "" -"`Issue #17225 `__: JSON decoder now counts " -"columns in the first line starting with 1, as in other lines." -msgstr "" -"`Issue #17225 `__: JSON decoder now counts " -"columns in the first line starting with 1, as in other lines." - -#: ../../../Misc/NEWS:9540 -msgid "" -"`Issue #6623 `__: Added explicit " -"DeprecationWarning for ftplib.netrc, which has been deprecated and " -"undocumented for a long time." -msgstr "" -"`Issue #6623 `__: Added explicit " -"DeprecationWarning for ftplib.netrc, which has been deprecated and " -"undocumented for a long time." - -#: ../../../Misc/NEWS:9543 -msgid "" -"`Issue #13700 `__: Fix byte/string handling " -"in imaplib authentication when an authobject is specified." -msgstr "" -"`Issue #13700 `__: Fix byte/string handling " -"in imaplib authentication when an authobject is specified." - -#: ../../../Misc/NEWS:9546 -msgid "" -"`Issue #13153 `__: Tkinter functions now " -"raise TclError instead of ValueError when a string argument contains non-BMP " -"character." -msgstr "" -"`Issue #13153 `__: Tkinter functions now " -"raise TclError instead of ValueError when a string argument contains non-BMP " -"character." - -#: ../../../Misc/NEWS:9549 -msgid "" -"`Issue #9669 `__: Protect re against infinite " -"loops on zero-width matching in non-greedy repeat. Patch by Matthew Barnett." -msgstr "" -"`Issue #9669 `__: Protect re against infinite " -"loops on zero-width matching in non-greedy repeat. Patch by Matthew Barnett." - -#: ../../../Misc/NEWS:9552 -msgid "" -"`Issue #13169 `__: The maximal repetition " -"number in a regular expression has been increased from 65534 to 2147483647 " -"(on 32-bit platform) or 4294967294 (on 64-bit)." -msgstr "" -"`Issue #13169 `__: The maximal repetition " -"number in a regular expression has been increased from 65534 to 2147483647 " -"(on 32-bit platform) or 4294967294 (on 64-bit)." - -#: ../../../Misc/NEWS:9556 -msgid "" -"`Issue #17143 `__: Fix a missing import in " -"the trace module. Initial patch by Berker Peksag." -msgstr "" -"`Issue #17143 `__: Fix a missing import in " -"the trace module. Initial patch by Berker Peksag." - -#: ../../../Misc/NEWS:9559 -msgid "" -"`Issue #15220 `__: email.feedparser's line " -"splitting algorithm is now simpler and faster." -msgstr "" -"`Issue #15220 `__: email.feedparser's line " -"splitting algorithm is now simpler and faster." - -#: ../../../Misc/NEWS:9562 -msgid "" -"`Issue #16743 `__: Fix mmap overflow check on " -"32 bit Windows." -msgstr "" -"`Issue #16743 `__: Fix mmap overflow check on " -"32 bit Windows." - -#: ../../../Misc/NEWS:9564 -msgid "" -"`Issue #16996 `__: webbrowser module now uses " -"shutil.which() to find a web-browser on the executable search path." -msgstr "" -"`Issue #16996 `__: webbrowser module now uses " -"shutil.which() to find a web-browser on the executable search path." - -#: ../../../Misc/NEWS:9567 -msgid "" -"`Issue #16800 `__: tempfile.gettempdir() no " -"longer left temporary files when the disk is full. Original patch by Amir " -"Szekely." -msgstr "" -"`Issue #16800 `__: tempfile.gettempdir() no " -"longer left temporary files when the disk is full. Original patch by Amir " -"Szekely." - -#: ../../../Misc/NEWS:9570 -msgid "`Issue #17192 `__: Import libffi-3.0.12." -msgstr "" -"`Issue #17192 `__: Import libffi-3.0.12." - -#: ../../../Misc/NEWS:9572 -msgid "" -"`Issue #16564 `__: Fixed regression relative " -"to Python2 in the operation of email.encoders.encode_7or8bit when used with " -"binary data." -msgstr "" -"`Issue #16564 `__: Fixed regression relative " -"to Python2 in the operation of email.encoders.encode_7or8bit when used with " -"binary data." - -#: ../../../Misc/NEWS:9575 -msgid "" -"`Issue #17052 `__: unittest discovery should " -"use self.testLoader." -msgstr "" -"`Issue #17052 `__: unittest discovery should " -"use self.testLoader." - -#: ../../../Misc/NEWS:9577 -msgid "" -"`Issue #4591 `__: Uid and gid values larger " -"than 2**31 are supported now." -msgstr "" -"`Issue #4591 `__: Uid and gid values larger " -"than 2**31 are supported now." - -#: ../../../Misc/NEWS:9579 -msgid "" -"`Issue #17141 `__: random.vonmisesvariate() " -"no longer hangs for large kappas." -msgstr "" -"`Issue #17141 `__: random.vonmisesvariate() " -"no longer hangs for large kappas." - -#: ../../../Misc/NEWS:9581 -msgid "" -"`Issue #17149 `__: Fix random.vonmisesvariate " -"to always return results in [0, 2*math.pi]." -msgstr "" -"`Issue #17149 `__: Fix random.vonmisesvariate " -"to always return results in [0, 2*math.pi]." - -#: ../../../Misc/NEWS:9584 -msgid "" -"`Issue #1470548 `__: XMLGenerator now works " -"with binary output streams." -msgstr "" -"`Issue #1470548 `__: XMLGenerator now works " -"with binary output streams." - -#: ../../../Misc/NEWS:9586 -msgid "" -"`Issue #6975 `__: os.path.realpath() now " -"correctly resolves multiple nested symlinks on POSIX platforms." -msgstr "" -"`Issue #6975 `__: os.path.realpath() now " -"correctly resolves multiple nested symlinks on POSIX platforms." - -#: ../../../Misc/NEWS:9589 -msgid "" -"`Issue #13773 `__: sqlite3.connect() gets a " -"new `uri` parameter to pass the filename as a URI, allowing custom options " -"to be passed." -msgstr "" -"`Issue #13773 `__: sqlite3.connect() gets a " -"new `uri` parameter to pass the filename as a URI, allowing custom options " -"to be passed." - -#: ../../../Misc/NEWS:9592 -msgid "" -"`Issue #16564 `__: Fixed regression relative " -"to Python2 in the operation of email.encoders.encode_noop when used with " -"binary data." -msgstr "" -"`Issue #16564 `__: Fixed regression relative " -"to Python2 in the operation of email.encoders.encode_noop when used with " -"binary data." - -#: ../../../Misc/NEWS:9595 -msgid "" -"`Issue #10355 `__: The mode, name, encoding " -"and newlines properties now work on SpooledTemporaryFile objects even when " -"they have not yet rolled over. Obsolete method xreadline (which has never " -"worked in Python 3) has been removed." -msgstr "" -"`Issue #10355 `__: The mode, name, encoding " -"and newlines properties now work on SpooledTemporaryFile objects even when " -"they have not yet rolled over. Obsolete method xreadline (which has never " -"worked in Python 3) has been removed." - -#: ../../../Misc/NEWS:9600 -msgid "" -"`Issue #16686 `__: Fixed a lot of bugs in " -"audioop module. Fixed crashes in avgpp(), maxpp() and ratecv(). Fixed an " -"integer overflow in add(), bias(), and ratecv(). reverse(), lin2lin() and " -"ratecv() no more lose precision for 32-bit samples. max() and rms() no more " -"returns a negative result and various other functions now work correctly " -"with 32-bit sample -0x80000000." -msgstr "" -"`Issue #16686 `__: Fixed a lot of bugs in " -"audioop module. Fixed crashes in avgpp(), maxpp() and ratecv(). Fixed an " -"integer overflow in add(), bias(), and ratecv(). reverse(), lin2lin() and " -"ratecv() no more lose precision for 32-bit samples. max() and rms() no more " -"returns a negative result and various other functions now work correctly " -"with 32-bit sample -0x80000000." - -#: ../../../Misc/NEWS:9606 -msgid "" -"`Issue #17073 `__: Fix some integer overflows " -"in sqlite3 module." -msgstr "" -"`Issue #17073 `__: Fix some integer overflows " -"in sqlite3 module." - -#: ../../../Misc/NEWS:9608 -msgid "" -"`Issue #16723 `__: httplib.HTTPResponse no " -"longer marked closed when the connection is automatically closed." -msgstr "" -"`Issue #16723 `__: httplib.HTTPResponse no " -"longer marked closed when the connection is automatically closed." - -#: ../../../Misc/NEWS:9611 -msgid "" -"`Issue #15359 `__: Add CAN_BCM protocol " -"support to the socket module. Patch by Brian Thorne." -msgstr "" -"`Issue #15359 `__: Add CAN_BCM protocol " -"support to the socket module. Patch by Brian Thorne." - -#: ../../../Misc/NEWS:9614 -msgid "" -"`Issue #16948 `__: Fix quoted printable body " -"encoding for non-latin1 character sets in the email package." -msgstr "" -"`Issue #16948 `__: Fix quoted printable body " -"encoding for non-latin1 character sets in the email package." - -#: ../../../Misc/NEWS:9617 -msgid "" -"`Issue #16811 `__: Fix folding of headers " -"with no value in the provisional email policies." -msgstr "" -"`Issue #16811 `__: Fix folding of headers " -"with no value in the provisional email policies." - -#: ../../../Misc/NEWS:9620 -msgid "" -"`Issue #17132 `__: Update symbol for \"yield " -"from\" grammar changes." -msgstr "" -"`Issue #17132 `__: Update symbol for \"yield " -"from\" grammar changes." - -#: ../../../Misc/NEWS:9622 -msgid "" -"`Issue #17076 `__: Make copying of xattrs " -"more tolerant of missing FS support. Patch by Thomas Wouters." -msgstr "" -"`Issue #17076 `__: Make copying of xattrs " -"more tolerant of missing FS support. Patch by Thomas Wouters." - -#: ../../../Misc/NEWS:9625 -msgid "" -"`Issue #17089 `__: Expat parser now correctly " -"works with string input when the internal XML encoding is not UTF-8 or US-" -"ASCII. It also now accepts bytes and strings larger than 2 GiB." -msgstr "" -"`Issue #17089 `__: Expat parser now correctly " -"works with string input when the internal XML encoding is not UTF-8 or US-" -"ASCII. It also now accepts bytes and strings larger than 2 GiB." - -#: ../../../Misc/NEWS:9629 -msgid "" -"`Issue #6083 `__: Fix multiple segmentation " -"faults occurred when PyArg_ParseTuple parses nested mutating sequence." -msgstr "" -"`Issue #6083 `__: Fix multiple segmentation " -"faults occurred when PyArg_ParseTuple parses nested mutating sequence." - -#: ../../../Misc/NEWS:9632 -msgid "" -"`Issue #5289 `__: Fix ctypes.util.find_library " -"on Solaris." -msgstr "" -"`Issue #5289 `__: Fix ctypes.util.find_library " -"on Solaris." - -#: ../../../Misc/NEWS:9634 -msgid "" -"`Issue #17106 `__: Fix a segmentation fault " -"in io.TextIOWrapper when an underlying stream or a decoder produces data of " -"an unexpected type (i.e. when io.TextIOWrapper initialized with text stream " -"or use bytes-to-bytes codec)." -msgstr "" -"`Issue #17106 `__: Fix a segmentation fault " -"in io.TextIOWrapper when an underlying stream or a decoder produces data of " -"an unexpected type (i.e. when io.TextIOWrapper initialized with text stream " -"or use bytes-to-bytes codec)." - -#: ../../../Misc/NEWS:9638 -msgid "" -"`Issue #17015 `__: When it has a spec, a Mock " -"object now inspects its signature when matching calls, so that arguments can " -"be matched positionally or by name." -msgstr "" -"`Issue #17015 `__: When it has a spec, a Mock " -"object now inspects its signature when matching calls, so that arguments can " -"be matched positionally or by name." - -#: ../../../Misc/NEWS:9642 -msgid "" -"`Issue #15633 `__: httplib.HTTPResponse is " -"now mark closed when the server sends less than the advertised Content-" -"Length." -msgstr "" -"`Issue #15633 `__: httplib.HTTPResponse is " -"now mark closed when the server sends less than the advertised Content-" -"Length." - -#: ../../../Misc/NEWS:9645 -msgid "" -"`Issue #12268 `__: The io module file object " -"write methods no longer abort early when one of its write system calls is " -"interrupted (EINTR)." -msgstr "" -"`Issue #12268 `__: The io module file object " -"write methods no longer abort early when one of its write system calls is " -"interrupted (EINTR)." - -#: ../../../Misc/NEWS:9648 -msgid "" -"`Issue #6972 `__: The zipfile module no longer " -"overwrites files outside of its destination path when extracting malicious " -"zip files." -msgstr "" -"`Issue #6972 `__: The zipfile module no longer " -"overwrites files outside of its destination path when extracting malicious " -"zip files." - -#: ../../../Misc/NEWS:9651 -msgid "" -"`Issue #4844 `__: ZipFile now raises " -"BadZipFile when opens a ZIP file with an incomplete \"End of Central " -"Directory\" record. Original patch by Guilherme Polo and Alan McIntyre." -msgstr "" -"`Issue #4844 `__: ZipFile now raises " -"BadZipFile when opens a ZIP file with an incomplete \"End of Central " -"Directory\" record. Original patch by Guilherme Polo and Alan McIntyre." - -#: ../../../Misc/NEWS:9655 -msgid "" -"`Issue #17071 `__: Signature.bind() now works " -"when one of the keyword arguments is named ``self``." -msgstr "" -"`Issue #17071 `__: Signature.bind() now works " -"when one of the keyword arguments is named ``self``." - -#: ../../../Misc/NEWS:9658 -msgid "" -"`Issue #12004 `__: Fix an internal error in " -"PyZipFile when writing an invalid Python file. Patch by Ben Morgan." -msgstr "" -"`Issue #12004 `__: Fix an internal error in " -"PyZipFile when writing an invalid Python file. Patch by Ben Morgan." - -#: ../../../Misc/NEWS:9661 -msgid "" -"Have py_compile use importlib as much as possible to avoid code duplication. " -"Code now raises FileExistsError if the file path to be used for the byte-" -"compiled file is a symlink or non-regular file as a warning that import will " -"not keep the file path type if it writes to that path." -msgstr "" - -#: ../../../Misc/NEWS:9666 -msgid "" -"`Issue #16972 `__: Have site.addpackage() " -"consider already known paths even when none are explicitly passed in. Bug " -"report and fix by Kirill." -msgstr "" -"`Issue #16972 `__: Have site.addpackage() " -"consider already known paths even when none are explicitly passed in. Bug " -"report and fix by Kirill." - -#: ../../../Misc/NEWS:9669 -msgid "" -"`Issue #1602133 `__: on Mac OS X a shared " -"library build (``--enable-shared``) now fills the ``os.environ`` variable " -"correctly." -msgstr "" -"`Issue #1602133 `__: on Mac OS X a shared " -"library build (``--enable-shared``) now fills the ``os.environ`` variable " -"correctly." - -#: ../../../Misc/NEWS:9672 -msgid "" -"`Issue #15505 `__: `unittest.installHandler` " -"no longer assumes SIGINT handler is set to a callable object." -msgstr "" -"`Issue #15505 `__: `unittest.installHandler` " -"no longer assumes SIGINT handler is set to a callable object." - -#: ../../../Misc/NEWS:9675 -msgid "" -"`Issue #13454 `__: Fix a crash when deleting " -"an iterator created by itertools.tee() if all other iterators were very " -"advanced before." -msgstr "" -"`Issue #13454 `__: Fix a crash when deleting " -"an iterator created by itertools.tee() if all other iterators were very " -"advanced before." - -#: ../../../Misc/NEWS:9678 -msgid "" -"`Issue #12411 `__: Fix to cgi.parse_multipart " -"to correctly use bytes boundaries and bytes data. Patch by Jonas Wagner." -msgstr "" -"`Issue #12411 `__: Fix to cgi.parse_multipart " -"to correctly use bytes boundaries and bytes data. Patch by Jonas Wagner." - -#: ../../../Misc/NEWS:9681 -msgid "" -"`Issue #16957 `__: shutil.which() no longer " -"searches a bare file name in the current directory on Unix and no longer " -"searches a relative file path with a directory part in PATH directories. " -"Patch by Thomas Kluyver." -msgstr "" -"`Issue #16957 `__: shutil.which() no longer " -"searches a bare file name in the current directory on Unix and no longer " -"searches a relative file path with a directory part in PATH directories. " -"Patch by Thomas Kluyver." - -#: ../../../Misc/NEWS:9685 -msgid "" -"`Issue #1159051 `__: GzipFile now raises " -"EOFError when reading a corrupted file with truncated header or footer." -msgstr "" -"`Issue #1159051 `__: GzipFile now raises " -"EOFError when reading a corrupted file with truncated header or footer." - -#: ../../../Misc/NEWS:9688 -msgid "" -"`Issue #16993 `__: shutil.which() now " -"preserves the case of the path and extension on Windows." -msgstr "" -"`Issue #16993 `__: shutil.which() now " -"preserves the case of the path and extension on Windows." - -#: ../../../Misc/NEWS:9691 -msgid "" -"`Issue #16992 `__: On Windows in signal." -"set_wakeup_fd, validate the file descriptor argument." -msgstr "" -"`Issue #16992 `__: On Windows in signal." -"set_wakeup_fd, validate the file descriptor argument." - -#: ../../../Misc/NEWS:9694 -msgid "" -"`Issue #16422 `__: For compatibility with the " -"Python version, the C version of decimal now uses strings instead of " -"integers for rounding mode constants." -msgstr "" -"`Issue #16422 `__: For compatibility with the " -"Python version, the C version of decimal now uses strings instead of " -"integers for rounding mode constants." - -#: ../../../Misc/NEWS:9697 -msgid "" -"`Issue #15861 `__: tkinter now correctly " -"works with lists and tuples containing strings with whitespaces, backslashes " -"or unbalanced braces." -msgstr "" -"`Issue #15861 `__: tkinter now correctly " -"works with lists and tuples containing strings with whitespaces, backslashes " -"or unbalanced braces." - -#: ../../../Misc/NEWS:9700 -msgid "" -"`Issue #9720 `__: zipfile now writes correct " -"local headers for files larger than 4 GiB." -msgstr "" -"`Issue #9720 `__: zipfile now writes correct " -"local headers for files larger than 4 GiB." - -#: ../../../Misc/NEWS:9703 -msgid "" -"`Issue #16955 `__: Fix the poll() method for " -"multiprocessing's socket connections on Windows." -msgstr "" -"`Issue #16955 `__: Fix the poll() method for " -"multiprocessing's socket connections on Windows." - -#: ../../../Misc/NEWS:9706 -msgid "SSLContext.load_dh_params() now properly closes the input file." -msgstr "" - -#: ../../../Misc/NEWS:9708 -msgid "" -"`Issue #15031 `__: Refactor some .pyc " -"management code to cut down on code duplication. Thanks to Ronan Lamy for " -"the report and taking an initial stab at the problem." -msgstr "" -"`Issue #15031 `__: Refactor some .pyc " -"management code to cut down on code duplication. Thanks to Ronan Lamy for " -"the report and taking an initial stab at the problem." - -#: ../../../Misc/NEWS:9712 -msgid "" -"`Issue #16398 `__: Optimize deque.rotate() so " -"that it only moves pointers and doesn't touch the underlying data with " -"increfs and decrefs." -msgstr "" -"`Issue #16398 `__: Optimize deque.rotate() so " -"that it only moves pointers and doesn't touch the underlying data with " -"increfs and decrefs." - -#: ../../../Misc/NEWS:9715 -msgid "" -"`Issue #16900 `__: Issue a ResourceWarning " -"when an ssl socket is left unclosed." -msgstr "" -"`Issue #16900 `__: Issue a ResourceWarning " -"when an ssl socket is left unclosed." - -#: ../../../Misc/NEWS:9717 -msgid "" -"`Issue #13899 `__: ``\\A``, ``\\Z``, and ``" -"\\B`` now correctly match the A, Z, and B literals when used inside " -"character classes (e.g. ``'[\\A]'``). Patch by Matthew Barnett." -msgstr "" -"`Issue #13899 `__: ``\\A``, ``\\Z``, and ``" -"\\B`` now correctly match the A, Z, and B literals when used inside " -"character classes (e.g. ``'[\\A]'``). Patch by Matthew Barnett." - -#: ../../../Misc/NEWS:9721 -msgid "" -"`Issue #15545 `__: Fix regression in " -"sqlite3's iterdump method where it was failing if the connection used a row " -"factory (such as sqlite3.Row) that produced unsortable objects. (Regression " -"was introduced by fix for 9750)." -msgstr "" -"`Issue #15545 `__: Fix regression in " -"sqlite3's iterdump method where it was failing if the connection used a row " -"factory (such as sqlite3.Row) that produced unsortable objects. (Regression " -"was introduced by fix for 9750)." - -#: ../../../Misc/NEWS:9725 -msgid "fcntl: add F_DUPFD_CLOEXEC constant, available on Linux 2.6.24+." -msgstr "" - -#: ../../../Misc/NEWS:9727 -msgid "" -"`Issue #15972 `__: Fix error messages when os " -"functions expecting a file name or file descriptor receive the incorrect " -"type." -msgstr "" -"`Issue #15972 `__: Fix error messages when os " -"functions expecting a file name or file descriptor receive the incorrect " -"type." - -#: ../../../Misc/NEWS:9730 -msgid "" -"`Issue #8109 `__: The ssl module now has " -"support for server-side SNI, thanks to a :meth:`SSLContext." -"set_servername_callback` method. Patch by Daniel Black." -msgstr "" -"`Issue #8109 `__: The ssl module now has " -"support for server-side SNI, thanks to a :meth:`SSLContext." -"set_servername_callback` method. Patch by Daniel Black." - -#: ../../../Misc/NEWS:9734 -msgid "" -"`Issue #16860 `__: In tempfile, use O_CLOEXEC " -"when available to set the close-on-exec flag atomically." -msgstr "" -"`Issue #16860 `__: In tempfile, use O_CLOEXEC " -"when available to set the close-on-exec flag atomically." - -#: ../../../Misc/NEWS:9737 -msgid "" -"`Issue #16674 `__: random.getrandbits() is " -"now 20-40% faster for small integers." -msgstr "" -"`Issue #16674 `__: random.getrandbits() is " -"now 20-40% faster for small integers." - -#: ../../../Misc/NEWS:9739 -msgid "" -"`Issue #16009 `__: JSON error messages now " -"provide more information." -msgstr "" -"`Issue #16009 `__: JSON error messages now " -"provide more information." - -#: ../../../Misc/NEWS:9741 -msgid "" -"`Issue #16828 `__: Fix error incorrectly " -"raised by bz2.compress(b'') and bz2.BZ2Compressor.compress(b''). Initial " -"patch by Martin Packman." -msgstr "" -"`Issue #16828 `__: Fix error incorrectly " -"raised by bz2.compress(b'') and bz2.BZ2Compressor.compress(b''). Initial " -"patch by Martin Packman." - -#: ../../../Misc/NEWS:9744 -msgid "" -"`Issue #16833 `__: In http.client." -"HTTPConnection, do not concatenate the request headers and body when the " -"payload exceeds 16 KB, since it can consume more memory for no benefit. " -"Patch by Benno Leslie." -msgstr "" -"`Issue #16833 `__: In http.client." -"HTTPConnection, do not concatenate the request headers and body when the " -"payload exceeds 16 KB, since it can consume more memory for no benefit. " -"Patch by Benno Leslie." - -#: ../../../Misc/NEWS:9748 -msgid "" -"`Issue #16541 `__: tk_setPalette() now works " -"with keyword arguments." -msgstr "" -"`Issue #16541 `__: tk_setPalette() now works " -"with keyword arguments." - -#: ../../../Misc/NEWS:9750 -msgid "" -"`Issue #16820 `__: In configparser, `parser." -"popitem()` no longer raises ValueError. This makes `parser.clean()` work " -"correctly." -msgstr "" -"`Issue #16820 `__: In configparser, `parser." -"popitem()` no longer raises ValueError. This makes `parser.clean()` work " -"correctly." - -#: ../../../Misc/NEWS:9753 -msgid "" -"`Issue #16820 `__: In configparser, " -"``parser['section'] = {}`` now preserves section order within the parser. " -"This makes `parser.update()` preserve section order as well." -msgstr "" -"`Issue #16820 `__: In configparser, " -"``parser['section'] = {}`` now preserves section order within the parser. " -"This makes `parser.update()` preserve section order as well." - -#: ../../../Misc/NEWS:9757 -msgid "" -"`Issue #16820 `__: In configparser, " -"``parser['DEFAULT'] = {}`` now correctly clears previous values stored in " -"the default section. Same goes for ``parser.update({'DEFAULT': {}})``." -msgstr "" -"`Issue #16820 `__: In configparser, " -"``parser['DEFAULT'] = {}`` now correctly clears previous values stored in " -"the default section. Same goes for ``parser.update({'DEFAULT': {}})``." - -#: ../../../Misc/NEWS:9761 -msgid "" -"`Issue #9586 `__: Redefine SEM_FAILED on " -"MacOSX to keep compiler happy." -msgstr "" -"`Issue #9586 `__: Redefine SEM_FAILED on " -"MacOSX to keep compiler happy." - -#: ../../../Misc/NEWS:9763 -msgid "" -"`Issue #16787 `__: Increase asyncore and " -"asynchat default output buffers size, to decrease CPU usage and increase " -"throughput." -msgstr "" -"`Issue #16787 `__: Increase asyncore and " -"asynchat default output buffers size, to decrease CPU usage and increase " -"throughput." - -#: ../../../Misc/NEWS:9766 -msgid "" -"`Issue #10527 `__: make multiprocessing use " -"poll() instead of select() if available." -msgstr "" -"`Issue #10527 `__: make multiprocessing use " -"poll() instead of select() if available." - -#: ../../../Misc/NEWS:9768 -msgid "" -"`Issue #16688 `__: Now regexes contained " -"backreferences correctly work with non-ASCII strings. Patch by Matthew " -"Barnett." -msgstr "" -"`Issue #16688 `__: Now regexes contained " -"backreferences correctly work with non-ASCII strings. Patch by Matthew " -"Barnett." - -#: ../../../Misc/NEWS:9771 -msgid "" -"`Issue #16486 `__: Make aifc files act as " -"context managers." -msgstr "" -"`Issue #16486 `__: Make aifc files act as " -"context managers." - -#: ../../../Misc/NEWS:9773 -msgid "" -"`Issue #16485 `__: Now file descriptors are " -"closed if file header patching failed on closing an aifc file." -msgstr "" -"`Issue #16485 `__: Now file descriptors are " -"closed if file header patching failed on closing an aifc file." - -#: ../../../Misc/NEWS:9776 -msgid "" -"`Issue #16640 `__: Run less code under a lock " -"in sched module." -msgstr "" -"`Issue #16640 `__: Run less code under a lock " -"in sched module." - -#: ../../../Misc/NEWS:9778 -msgid "" -"`Issue #16165 `__: sched.scheduler.run() no " -"longer blocks a scheduler for other threads." -msgstr "" -"`Issue #16165 `__: sched.scheduler.run() no " -"longer blocks a scheduler for other threads." - -#: ../../../Misc/NEWS:9781 -msgid "" -"`Issue #16641 `__: Default values of sched." -"scheduler.enter() are no longer modifiable." -msgstr "" -"`Issue #16641 `__: Default values of sched." -"scheduler.enter() are no longer modifiable." - -#: ../../../Misc/NEWS:9784 -msgid "" -"`Issue #16618 `__: Make glob.glob match " -"consistently across strings and bytes regarding leading dots. Patch by " -"Serhiy Storchaka." -msgstr "" -"`Issue #16618 `__: Make glob.glob match " -"consistently across strings and bytes regarding leading dots. Patch by " -"Serhiy Storchaka." - -#: ../../../Misc/NEWS:9787 -msgid "" -"`Issue #16788 `__: Add samestat to Lib/ntpath." -"py" -msgstr "" -"`Issue #16788 `__: Add samestat to Lib/ntpath." -"py" - -#: ../../../Misc/NEWS:9789 -msgid "" -"`Issue #16713 `__: Parsing of 'tel' urls " -"using urlparse separates params from path." -msgstr "" -"`Issue #16713 `__: Parsing of 'tel' urls " -"using urlparse separates params from path." - -#: ../../../Misc/NEWS:9792 -msgid "" -"`Issue #16443 `__: Add docstrings to regular " -"expression match objects. Patch by Anton Kasyanov." -msgstr "" -"`Issue #16443 `__: Add docstrings to regular " -"expression match objects. Patch by Anton Kasyanov." - -#: ../../../Misc/NEWS:9795 -msgid "" -"`Issue #15701 `__: Fix HTTPError info method " -"call to return the headers information." -msgstr "" -"`Issue #15701 `__: Fix HTTPError info method " -"call to return the headers information." - -#: ../../../Misc/NEWS:9797 -msgid "" -"`Issue #16752 `__: Add a missing import to " -"modulefinder. Patch by Berker Peksag." -msgstr "" -"`Issue #16752 `__: Add a missing import to " -"modulefinder. Patch by Berker Peksag." - -#: ../../../Misc/NEWS:9799 -msgid "" -"`Issue #16646 `__: ftplib.FTP.makeport() " -"might lose socket error details. (patch by Serhiy Storchaka)" -msgstr "" -"`Issue #16646 `__: ftplib.FTP.makeport() " -"might lose socket error details. (patch by Serhiy Storchaka)" - -#: ../../../Misc/NEWS:9802 -msgid "" -"`Issue #16626 `__: Fix infinite recursion in " -"glob.glob() on Windows when the pattern contains a wildcard in the drive or " -"UNC path. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #16626 `__: Fix infinite recursion in " -"glob.glob() on Windows when the pattern contains a wildcard in the drive or " -"UNC path. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:9806 -msgid "" -"`Issue #15783 `__: Except for the number " -"methods, the C version of decimal now supports all None default values " -"present in decimal.py. These values were largely undocumented." -msgstr "" -"`Issue #15783 `__: Except for the number " -"methods, the C version of decimal now supports all None default values " -"present in decimal.py. These values were largely undocumented." - -#: ../../../Misc/NEWS:9810 -msgid "" -"`Issue #11175 `__: argparse.FileType now " -"accepts encoding and errors arguments. Patch by Lucas Maystre." -msgstr "" -"`Issue #11175 `__: argparse.FileType now " -"accepts encoding and errors arguments. Patch by Lucas Maystre." - -#: ../../../Misc/NEWS:9813 -msgid "" -"`Issue #16488 `__: epoll() objects now " -"support the `with` statement. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #16488 `__: epoll() objects now " -"support the `with` statement. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:9816 -msgid "" -"`Issue #16298 `__: In HTTPResponse.read(), " -"close the socket when there is no Content-Length and the incoming stream is " -"finished. Patch by Eran Rundstein." -msgstr "" -"`Issue #16298 `__: In HTTPResponse.read(), " -"close the socket when there is no Content-Length and the incoming stream is " -"finished. Patch by Eran Rundstein." - -#: ../../../Misc/NEWS:9820 -msgid "" -"`Issue #16049 `__: Add abc.ABC class to " -"enable the use of inheritance to create ABCs, rather than the more " -"cumbersome metaclass=ABCMeta. Patch by Bruno Dupuis." -msgstr "" -"`Issue #16049 `__: Add abc.ABC class to " -"enable the use of inheritance to create ABCs, rather than the more " -"cumbersome metaclass=ABCMeta. Patch by Bruno Dupuis." - -#: ../../../Misc/NEWS:9824 -msgid "" -"Expose the TCP_FASTOPEN and MSG_FASTOPEN flags in socket when they're " -"available." -msgstr "" - -#: ../../../Misc/NEWS:9827 -msgid "" -"`Issue #15701 `__: Add a .headers attribute " -"to urllib.error.HTTPError. Patch contributed by Berker Peksag." -msgstr "" -"`Issue #15701 `__: Add a .headers attribute " -"to urllib.error.HTTPError. Patch contributed by Berker Peksag." - -#: ../../../Misc/NEWS:9830 -msgid "" -"`Issue #15872 `__: Fix 3.3 regression " -"introduced by the new fd-based shutil.rmtree that caused it to not ignore " -"certain errors when ignore_errors was set. Patch by Alessandro Moura and " -"Serhiy Storchaka." -msgstr "" -"`Issue #15872 `__: Fix 3.3 regression " -"introduced by the new fd-based shutil.rmtree that caused it to not ignore " -"certain errors when ignore_errors was set. Patch by Alessandro Moura and " -"Serhiy Storchaka." - -#: ../../../Misc/NEWS:9834 -msgid "" -"`Issue #16248 `__: Disable code execution " -"from the user's home directory by tkinter when the -E flag is passed to " -"Python. Patch by Zachary Ware." -msgstr "" -"`Issue #16248 `__: Disable code execution " -"from the user's home directory by tkinter when the -E flag is passed to " -"Python. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:9837 -msgid "" -"`Issue #13390 `__: New function :func:`sys." -"getallocatedblocks()` returns the number of memory blocks currently " -"allocated." -msgstr "" -"`Issue #13390 `__: New function :func:`sys." -"getallocatedblocks()` returns the number of memory blocks currently " -"allocated." - -#: ../../../Misc/NEWS:9840 -msgid "" -"`Issue #16628 `__: Fix a memory leak in " -"ctypes.resize()." -msgstr "" -"`Issue #16628 `__: Fix a memory leak in " -"ctypes.resize()." - -#: ../../../Misc/NEWS:9842 -msgid "" -"`Issue #13614 `__: Fix setup.py register " -"failure with invalid rst in description. Patch by Julien Courteau and Pierre " -"Paul Lefebvre." -msgstr "" -"`Issue #13614 `__: Fix setup.py register " -"failure with invalid rst in description. Patch by Julien Courteau and Pierre " -"Paul Lefebvre." - -#: ../../../Misc/NEWS:9845 -msgid "" -"`Issue #13512 `__: Create ~/.pypirc securely " -"(CVE-2011-4944). Initial patch by Philip Jenvey, tested by Mageia and " -"Debian." -msgstr "" -"`Issue #13512 `__: Create ~/.pypirc securely " -"(CVE-2011-4944). Initial patch by Philip Jenvey, tested by Mageia and " -"Debian." - -#: ../../../Misc/NEWS:9848 -msgid "" -"`Issue #7719 `__: Make distutils ignore ``." -"nfs*`` files instead of choking later on. Initial patch by SilentGhost and " -"Jeff Ramnani." -msgstr "" -"`Issue #7719 `__: Make distutils ignore ``." -"nfs*`` files instead of choking later on. Initial patch by SilentGhost and " -"Jeff Ramnani." - -#: ../../../Misc/NEWS:9851 -msgid "" -"`Issue #13120 `__: Allow calling pdb." -"set_trace() from thread. Patch by Ilya Sandler." -msgstr "" -"`Issue #13120 `__: Allow calling pdb." -"set_trace() from thread. Patch by Ilya Sandler." - -#: ../../../Misc/NEWS:9854 -msgid "" -"`Issue #16585 `__: Make CJK encoders support " -"error handlers that return bytes per PEP 383." -msgstr "" -"`Issue #16585 `__: Make CJK encoders support " -"error handlers that return bytes per PEP 383." - -#: ../../../Misc/NEWS:9857 -msgid "" -"`Issue #10182 `__: The re module doesn't " -"truncate indices to 32 bits anymore. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #10182 `__: The re module doesn't " -"truncate indices to 32 bits anymore. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:9860 -msgid "" -"`Issue #16333 `__: use (\",\", \": \") as " -"default separator in json when indent is specified, to avoid trailing " -"whitespace. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #16333 `__: use (\",\", \": \") as " -"default separator in json when indent is specified, to avoid trailing " -"whitespace. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:9863 -msgid "" -"`Issue #16573 `__: In 2to3, treat enumerate() " -"like a consuming call, so superfluous list() calls aren't added to filter(), " -"map(), and zip() which are directly passed enumerate()." -msgstr "" -"`Issue #16573 `__: In 2to3, treat enumerate() " -"like a consuming call, so superfluous list() calls aren't added to filter(), " -"map(), and zip() which are directly passed enumerate()." - -#: ../../../Misc/NEWS:9867 -msgid "" -"`Issue #16464 `__: Reset the Content-Length " -"header when a urllib Request is reused with new data." -msgstr "" -"`Issue #16464 `__: Reset the Content-Length " -"header when a urllib Request is reused with new data." - -#: ../../../Misc/NEWS:9870 -msgid "" -"`Issue #12848 `__: The pure Python pickle " -"implementation now treats object lengths as unsigned 32-bit integers, like " -"the C implementation does. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #12848 `__: The pure Python pickle " -"implementation now treats object lengths as unsigned 32-bit integers, like " -"the C implementation does. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:9874 -msgid "" -"`Issue #16423 `__: urllib.request now has " -"support for ``data:`` URLs. Patch by Mathias Panzenböck." -msgstr "" -"`Issue #16423 `__: urllib.request now has " -"support for ``data:`` URLs. Patch by Mathias Panzenböck." - -#: ../../../Misc/NEWS:9877 -msgid "" -"`Issue #4473 `__: Add a POP3.stls() to switch " -"a clear-text POP3 session into an encrypted POP3 session, on supported " -"servers. Patch by Lorenzo Catucci." -msgstr "" -"`Issue #4473 `__: Add a POP3.stls() to switch " -"a clear-text POP3 session into an encrypted POP3 session, on supported " -"servers. Patch by Lorenzo Catucci." - -#: ../../../Misc/NEWS:9880 -msgid "" -"`Issue #4473 `__: Add a POP3.capa() method to " -"query the capabilities advertised by the POP3 server. Patch by Lorenzo " -"Catucci." -msgstr "" -"`Issue #4473 `__: Add a POP3.capa() method to " -"query the capabilities advertised by the POP3 server. Patch by Lorenzo " -"Catucci." - -#: ../../../Misc/NEWS:9883 -msgid "" -"`Issue #4473 `__: Ensure the socket is " -"shutdown cleanly in POP3.close(). Patch by Lorenzo Catucci." -msgstr "" -"`Issue #4473 `__: Ensure the socket is " -"shutdown cleanly in POP3.close(). Patch by Lorenzo Catucci." - -#: ../../../Misc/NEWS:9886 -msgid "" -"`Issue #16522 `__: added FAIL_FAST flag to " -"doctest." -msgstr "" -"`Issue #16522 `__: added FAIL_FAST flag to " -"doctest." - -#: ../../../Misc/NEWS:9888 -msgid "" -"`Issue #15627 `__: Add the importlib.abc." -"InspectLoader.source_to_code() method." -msgstr "" -"`Issue #15627 `__: Add the importlib.abc." -"InspectLoader.source_to_code() method." - -#: ../../../Misc/NEWS:9890 -msgid "" -"`Issue #16408 `__: Fix file descriptors not " -"being closed in error conditions in the zipfile module. Patch by Serhiy " -"Storchaka." -msgstr "" -"`Issue #16408 `__: Fix file descriptors not " -"being closed in error conditions in the zipfile module. Patch by Serhiy " -"Storchaka." - -#: ../../../Misc/NEWS:9893 -msgid "" -"`Issue #14631 `__: Add a new :class:`weakref." -"WeakMethod` to simulate weak references to bound methods." -msgstr "" -"`Issue #14631 `__: Add a new :class:`weakref." -"WeakMethod` to simulate weak references to bound methods." - -#: ../../../Misc/NEWS:9896 -msgid "" -"`Issue #16469 `__: Fix exceptions from float -" -"> Fraction and Decimal -> Fraction conversions for special values to be " -"consistent with those for float -> int and Decimal -> int. Patch by Alexey " -"Kachayev." -msgstr "" -"`Issue #16469 `__: Fix exceptions from float -" -"> Fraction and Decimal -> Fraction conversions for special values to be " -"consistent with those for float -> int and Decimal -> int. Patch by Alexey " -"Kachayev." - -#: ../../../Misc/NEWS:9900 -msgid "" -"`Issue #16481 `__: multiprocessing no longer " -"leaks process handles on Windows." -msgstr "" -"`Issue #16481 `__: multiprocessing no longer " -"leaks process handles on Windows." - -#: ../../../Misc/NEWS:9902 -msgid "" -"`Issue #12428 `__: Add a pure Python " -"implementation of functools.partial(). Patch by Brian Thorne." -msgstr "" -"`Issue #12428 `__: Add a pure Python " -"implementation of functools.partial(). Patch by Brian Thorne." - -#: ../../../Misc/NEWS:9905 -msgid "" -"`Issue #16140 `__: The subprocess module no " -"longer double closes its child subprocess.PIPE parent file descriptors on " -"child error prior to exec()." -msgstr "" -"`Issue #16140 `__: The subprocess module no " -"longer double closes its child subprocess.PIPE parent file descriptors on " -"child error prior to exec()." - -#: ../../../Misc/NEWS:9908 -msgid "" -"Remove a bare print to stdout from the subprocess module that could have " -"happened if the child process wrote garbage to its pre-exec error pipe." -msgstr "" - -#: ../../../Misc/NEWS:9911 -msgid "" -"The subprocess module now raises its own SubprocessError instead of a " -"RuntimeError in various error situations which should not normally happen." -msgstr "" - -#: ../../../Misc/NEWS:9914 -msgid "" -"`Issue #16327 `__: The subprocess module no " -"longer leaks file descriptors used for stdin/stdout/stderr pipes to the " -"child when fork() fails." -msgstr "" -"`Issue #16327 `__: The subprocess module no " -"longer leaks file descriptors used for stdin/stdout/stderr pipes to the " -"child when fork() fails." - -#: ../../../Misc/NEWS:9917 -msgid "" -"`Issue #14396 `__: Handle the odd rare case " -"of waitpid returning 0 when not expected in subprocess.Popen.wait()." -msgstr "" -"`Issue #14396 `__: Handle the odd rare case " -"of waitpid returning 0 when not expected in subprocess.Popen.wait()." - -#: ../../../Misc/NEWS:9920 -msgid "" -"`Issue #16411 `__: Fix a bug where zlib." -"decompressobj().flush() might try to access previously-freed memory. Patch " -"by Serhiy Storchaka." -msgstr "" -"`Issue #16411 `__: Fix a bug where zlib." -"decompressobj().flush() might try to access previously-freed memory. Patch " -"by Serhiy Storchaka." - -#: ../../../Misc/NEWS:9923 -msgid "" -"`Issue #16357 `__: fix calling accept() on a " -"SSLSocket created through SSLContext.wrap_socket(). Original patch by Jeff " -"McNeil." -msgstr "" -"`Issue #16357 `__: fix calling accept() on a " -"SSLSocket created through SSLContext.wrap_socket(). Original patch by Jeff " -"McNeil." - -#: ../../../Misc/NEWS:9926 -msgid "" -"`Issue #16409 `__: The reporthook callback " -"made by the legacy urllib.request.urlretrieve API now properly supplies a " -"constant non-zero block_size as it did in Python 3.2 and 2.7. This matches " -"the behavior of urllib.request.URLopener.retrieve." -msgstr "" -"`Issue #16409 `__: The reporthook callback " -"made by the legacy urllib.request.urlretrieve API now properly supplies a " -"constant non-zero block_size as it did in Python 3.2 and 2.7. This matches " -"the behavior of urllib.request.URLopener.retrieve." - -#: ../../../Misc/NEWS:9931 -msgid "" -"`Issue #16431 `__: Use the type information " -"when constructing a Decimal subtype from a Decimal argument." -msgstr "" -"`Issue #16431 `__: Use the type information " -"when constructing a Decimal subtype from a Decimal argument." - -#: ../../../Misc/NEWS:9934 -msgid "" -"`Issue #15641 `__: Clean up deprecated " -"classes from importlib. Patch by Taras Lyapun." -msgstr "" -"`Issue #15641 `__: Clean up deprecated " -"classes from importlib. Patch by Taras Lyapun." - -#: ../../../Misc/NEWS:9937 -msgid "" -"`Issue #16350 `__: zlib.decompressobj()." -"decompress() now accumulates data from successive calls after EOF in " -"unused_data, instead of only saving the argument to the last call. " -"decompressobj().flush() now correctly sets unused_data and unconsumed_tail. " -"A bug in the handling of MemoryError when setting the unconsumed_tail " -"attribute has also been fixed. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #16350 `__: zlib.decompressobj()." -"decompress() now accumulates data from successive calls after EOF in " -"unused_data, instead of only saving the argument to the last call. " -"decompressobj().flush() now correctly sets unused_data and unconsumed_tail. " -"A bug in the handling of MemoryError when setting the unconsumed_tail " -"attribute has also been fixed. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:9943 -msgid "" -"`Issue #12759 `__: sre_parse now raises a " -"proper error when the name of the group is missing. Initial patch by Serhiy " -"Storchaka." -msgstr "" -"`Issue #12759 `__: sre_parse now raises a " -"proper error when the name of the group is missing. Initial patch by Serhiy " -"Storchaka." - -#: ../../../Misc/NEWS:9946 -msgid "" -"`Issue #16152 `__: fix tokenize to ignore " -"whitespace at the end of the code when no newline is found. Patch by Ned " -"Batchelder." -msgstr "" -"`Issue #16152 `__: fix tokenize to ignore " -"whitespace at the end of the code when no newline is found. Patch by Ned " -"Batchelder." - -#: ../../../Misc/NEWS:9949 -msgid "" -"`Issue #16284 `__: Prevent keeping " -"unnecessary references to worker functions in concurrent.futures " -"ThreadPoolExecutor." -msgstr "" -"`Issue #16284 `__: Prevent keeping " -"unnecessary references to worker functions in concurrent.futures " -"ThreadPoolExecutor." - -#: ../../../Misc/NEWS:9952 -msgid "" -"`Issue #16230 `__: Fix a crash in select." -"select() when one of the lists changes size while iterated on. Patch by " -"Serhiy Storchaka." -msgstr "" -"`Issue #16230 `__: Fix a crash in select." -"select() when one of the lists changes size while iterated on. Patch by " -"Serhiy Storchaka." - -#: ../../../Misc/NEWS:9955 -msgid "" -"`Issue #16228 `__: Fix a crash in the json " -"module where a list changes size while it is being encoded. Patch by Serhiy " -"Storchaka." -msgstr "" -"`Issue #16228 `__: Fix a crash in the json " -"module where a list changes size while it is being encoded. Patch by Serhiy " -"Storchaka." - -#: ../../../Misc/NEWS:9958 -msgid "" -"`Issue #16351 `__: New function gc." -"get_stats() returns per-generation collection statistics." -msgstr "" -"`Issue #16351 `__: New function gc." -"get_stats() returns per-generation collection statistics." - -#: ../../../Misc/NEWS:9961 -msgid "" -"`Issue #14897 `__: Enhance error messages of " -"struct.pack and struct.pack_into. Patch by Matti Mäki." -msgstr "" -"`Issue #14897 `__: Enhance error messages of " -"struct.pack and struct.pack_into. Patch by Matti Mäki." - -#: ../../../Misc/NEWS:9964 -msgid "" -"`Issue #16316 `__: mimetypes now recognizes " -"the .xz and .txz (.tar.xz) extensions. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #16316 `__: mimetypes now recognizes " -"the .xz and .txz (.tar.xz) extensions. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:9967 -msgid "" -"`Issue #12890 `__: cgitb no longer prints " -"spurious

tags in text mode when the logdir option is specified." -msgstr "" -"`Issue #12890 `__: cgitb no longer prints " -"spurious

tags in text mode when the logdir option is specified." - -#: ../../../Misc/NEWS:9970 -msgid "" -"`Issue #16307 `__: Fix multiprocessing.Pool." -"map_async not calling its callbacks. Patch by Janne Karila." -msgstr "" -"`Issue #16307 `__: Fix multiprocessing.Pool." -"map_async not calling its callbacks. Patch by Janne Karila." - -#: ../../../Misc/NEWS:9973 -msgid "" -"`Issue #16305 `__: Fix a segmentation fault " -"occurring when interrupting math.factorial." -msgstr "" -"`Issue #16305 `__: Fix a segmentation fault " -"occurring when interrupting math.factorial." - -#: ../../../Misc/NEWS:9976 -msgid "" -"`Issue #16116 `__: Fix include and library " -"paths to be correct when building C extensions in venvs." -msgstr "" -"`Issue #16116 `__: Fix include and library " -"paths to be correct when building C extensions in venvs." - -#: ../../../Misc/NEWS:9979 -msgid "" -"`Issue #16245 `__: Fix the value of a few " -"entities in html.entities.html5." -msgstr "" -"`Issue #16245 `__: Fix the value of a few " -"entities in html.entities.html5." - -#: ../../../Misc/NEWS:9981 -msgid "" -"`Issue #16301 `__: Fix the localhost " -"verification in urllib/request.py for ``file://`` urls." -msgstr "" -"`Issue #16301 `__: Fix the localhost " -"verification in urllib/request.py for ``file://`` urls." - -#: ../../../Misc/NEWS:9984 -msgid "" -"`Issue #16250 `__: Fix the invocations of " -"URLError which had misplaced filename attribute for exception." -msgstr "" -"`Issue #16250 `__: Fix the invocations of " -"URLError which had misplaced filename attribute for exception." - -#: ../../../Misc/NEWS:9987 -msgid "" -"`Issue #10836 `__: Fix exception raised when " -"file not found in urlretrieve Initial patch by Ezio Melotti." -msgstr "" -"`Issue #10836 `__: Fix exception raised when " -"file not found in urlretrieve Initial patch by Ezio Melotti." - -#: ../../../Misc/NEWS:9990 -msgid "" -"`Issue #14398 `__: Fix size truncation and " -"overflow bugs in the bz2 module." -msgstr "" -"`Issue #14398 `__: Fix size truncation and " -"overflow bugs in the bz2 module." - -#: ../../../Misc/NEWS:9992 -msgid "" -"`Issue #12692 `__: Fix resource leak in " -"urllib.request when talking to an HTTP server that does not include a " -"``Connection: close`` header in its responses." -msgstr "" -"`Issue #12692 `__: Fix resource leak in " -"urllib.request when talking to an HTTP server that does not include a " -"``Connection: close`` header in its responses." - -#: ../../../Misc/NEWS:9995 -msgid "" -"`Issue #12034 `__: Fix bogus caching of " -"result in check_GetFinalPathNameByHandle. Patch by Atsuo Ishimoto." -msgstr "" -"`Issue #12034 `__: Fix bogus caching of " -"result in check_GetFinalPathNameByHandle. Patch by Atsuo Ishimoto." - -#: ../../../Misc/NEWS:9998 -msgid "" -"Improve performance of `lzma.LZMAFile` (see also `issue #16034 `__)." -msgstr "" - -#: ../../../Misc/NEWS:10000 -msgid "" -"`Issue #16220 `__: wsgiref now always calls " -"close() on an iterable response. Patch by Brent Tubbs." -msgstr "" -"`Issue #16220 `__: wsgiref now always calls " -"close() on an iterable response. Patch by Brent Tubbs." - -#: ../../../Misc/NEWS:10003 -msgid "" -"`Issue #16270 `__: urllib may hang when used " -"for retrieving files via FTP by using a context manager. Patch by Giampaolo " -"Rodola'." -msgstr "" -"`Issue #16270 `__: urllib may hang when used " -"for retrieving files via FTP by using a context manager. Patch by Giampaolo " -"Rodola'." - -#: ../../../Misc/NEWS:10006 -msgid "" -"`Issue #16461 `__: Wave library should be " -"able to deal with 4GB wav files, and sample rate of 44100 Hz." -msgstr "" -"`Issue #16461 `__: Wave library should be " -"able to deal with 4GB wav files, and sample rate of 44100 Hz." - -#: ../../../Misc/NEWS:10009 -msgid "" -"`Issue #16176 `__: Properly identify Windows " -"8 via platform.platform()" -msgstr "" -"`Issue #16176 `__: Properly identify Windows " -"8 via platform.platform()" - -#: ../../../Misc/NEWS:10011 -msgid "" -"`Issue #16088 `__: BaseHTTPRequestHandler's " -"send_error method includes a Content-Length header in its response now. " -"Patch by Antoine Pitrou." -msgstr "" -"`Issue #16088 `__: BaseHTTPRequestHandler's " -"send_error method includes a Content-Length header in its response now. " -"Patch by Antoine Pitrou." - -#: ../../../Misc/NEWS:10014 -msgid "" -"`Issue #16114 `__: The subprocess module no " -"longer provides a misleading error message stating that args[0] did not " -"exist when either the cwd or executable keyword arguments specified a path " -"that did not exist." -msgstr "" -"`Issue #16114 `__: The subprocess module no " -"longer provides a misleading error message stating that args[0] did not " -"exist when either the cwd or executable keyword arguments specified a path " -"that did not exist." - -#: ../../../Misc/NEWS:10018 -msgid "" -"`Issue #16169 `__: Fix ctypes.WinError()'s " -"confusion between errno and winerror." -msgstr "" -"`Issue #16169 `__: Fix ctypes.WinError()'s " -"confusion between errno and winerror." - -#: ../../../Misc/NEWS:10020 -msgid "" -"`Issue #16110 `__: logging.fileConfig now " -"accepts a pre-initialised ConfigParser instance." -msgstr "" -"`Issue #16110 `__: logging.fileConfig now " -"accepts a pre-initialised ConfigParser instance." - -#: ../../../Misc/NEWS:10023 -msgid "" -"`Issue #1492704 `__: shutil.copyfile() " -"raises a distinct SameFileError now if source and destination are the same " -"file. Patch by Atsuo Ishimoto." -msgstr "" -"`Issue #1492704 `__: shutil.copyfile() " -"raises a distinct SameFileError now if source and destination are the same " -"file. Patch by Atsuo Ishimoto." - -#: ../../../Misc/NEWS:10026 -msgid "" -"`Issue #13896 `__: Make shelf instances work " -"with 'with' as context managers. Original patch by Filip Gruszczyński." -msgstr "" -"`Issue #13896 `__: Make shelf instances work " -"with 'with' as context managers. Original patch by Filip Gruszczyński." - -#: ../../../Misc/NEWS:10029 -msgid "" -"`Issue #15417 `__: Add support for csh and " -"fish in venv activation scripts." -msgstr "" -"`Issue #15417 `__: Add support for csh and " -"fish in venv activation scripts." - -#: ../../../Misc/NEWS:10031 -msgid "" -"`Issue #14377 `__: ElementTree.write and some " -"of the module-level functions have a new parameter - *short_empty_elements*. " -"It controls how elements with no contents are emitted." -msgstr "" -"`Issue #14377 `__: ElementTree.write and some " -"of the module-level functions have a new parameter - *short_empty_elements*. " -"It controls how elements with no contents are emitted." - -#: ../../../Misc/NEWS:10035 -msgid "" -"`Issue #16089 `__: Allow ElementTree." -"TreeBuilder to work again with a non-Element element_factory (fixes a " -"regression in SimpleTAL)." -msgstr "" -"`Issue #16089 `__: Allow ElementTree." -"TreeBuilder to work again with a non-Element element_factory (fixes a " -"regression in SimpleTAL)." - -#: ../../../Misc/NEWS:10038 -msgid "" -"`Issue #9650 `__: List commonly used format " -"codes in time.strftime and time.strptime docsttings. Original patch by Mike " -"Hoy." -msgstr "" -"`Issue #9650 `__: List commonly used format " -"codes in time.strftime and time.strptime docsttings. Original patch by Mike " -"Hoy." - -#: ../../../Misc/NEWS:10041 -msgid "" -"`Issue #15452 `__: logging configuration " -"socket listener now has a verify option that allows an application to apply " -"a verification function to the received configuration data before it is " -"acted upon." -msgstr "" -"`Issue #15452 `__: logging configuration " -"socket listener now has a verify option that allows an application to apply " -"a verification function to the received configuration data before it is " -"acted upon." - -#: ../../../Misc/NEWS:10045 -msgid "" -"`Issue #16034 `__: Fix performance " -"regressions in the new `bz2.BZ2File` implementation. Initial patch by " -"Serhiy Storchaka." -msgstr "" -"`Issue #16034 `__: Fix performance " -"regressions in the new `bz2.BZ2File` implementation. Initial patch by " -"Serhiy Storchaka." - -#: ../../../Misc/NEWS:10048 -msgid "" -"`pty.spawn()` now returns the child process status returned by `os." -"waitpid()`." -msgstr "" - -#: ../../../Misc/NEWS:10050 -msgid "" -"`Issue #15756 `__: `subprocess.poll()` now " -"properly handles `errno.ECHILD` to return a returncode of 0 when the child " -"has already exited or cannot be waited on." -msgstr "" -"`Issue #15756 `__: `subprocess.poll()` now " -"properly handles `errno.ECHILD` to return a returncode of 0 when the child " -"has already exited or cannot be waited on." - -#: ../../../Misc/NEWS:10054 -msgid "" -"`Issue #15323 `__: Improve failure message of " -"`Mock.assert_called_once_with()`." -msgstr "" -"`Issue #15323 `__: Improve failure message of " -"`Mock.assert_called_once_with()`." - -#: ../../../Misc/NEWS:10056 -msgid "" -"`Issue #16064 `__: ``unittest -m`` claims " -"executable is \"python\", not \"python3\"." -msgstr "" -"`Issue #16064 `__: ``unittest -m`` claims " -"executable is \"python\", not \"python3\"." - -#: ../../../Misc/NEWS:10058 -msgid "" -"`Issue #12376 `__: Pass on parameters in " -"`TextTestResult.__init__()` super call." -msgstr "" -"`Issue #12376 `__: Pass on parameters in " -"`TextTestResult.__init__()` super call." - -#: ../../../Misc/NEWS:10060 -msgid "" -"`Issue #15222 `__: Insert blank line after " -"each message in mbox mailboxes." -msgstr "" -"`Issue #15222 `__: Insert blank line after " -"each message in mbox mailboxes." - -#: ../../../Misc/NEWS:10062 -msgid "" -"`Issue #16013 `__: Fix `csv.Reader` parsing " -"issue with ending quote characters. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #16013 `__: Fix `csv.Reader` parsing " -"issue with ending quote characters. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:10065 -msgid "" -"`Issue #15421 `__: Fix an OverflowError in " -"`Calendar.itermonthdates()` after `datetime.MAXYEAR`. Patch by Cédric Krier." -msgstr "" -"`Issue #15421 `__: Fix an OverflowError in " -"`Calendar.itermonthdates()` after `datetime.MAXYEAR`. Patch by Cédric Krier." - -#: ../../../Misc/NEWS:10068 -msgid "" -"`Issue #16112 `__: platform.architecture does " -"not correctly escape argument to /usr/bin/file. Patch by David Benjamin." -msgstr "" -"`Issue #16112 `__: platform.architecture does " -"not correctly escape argument to /usr/bin/file. Patch by David Benjamin." - -#: ../../../Misc/NEWS:10071 -msgid "" -"`Issue #15970 `__: `xml.etree.ElementTree` " -"now serializes correctly the empty HTML elements 'meta' and 'param'." -msgstr "" -"`Issue #15970 `__: `xml.etree.ElementTree` " -"now serializes correctly the empty HTML elements 'meta' and 'param'." - -#: ../../../Misc/NEWS:10074 -msgid "" -"`Issue #15842 `__: The `SocketIO.{readable," -"writable,seekable}` methods now raise ValueError when the file-like object " -"is closed. Patch by Alessandro Moura." -msgstr "" -"`Issue #15842 `__: The `SocketIO.{readable," -"writable,seekable}` methods now raise ValueError when the file-like object " -"is closed. Patch by Alessandro Moura." - -#: ../../../Misc/NEWS:10077 -msgid "" -"`Issue #15876 `__: Fix a refleak in the " -"`curses` module: window.encoding." -msgstr "" -"`Issue #15876 `__: Fix a refleak in the " -"`curses` module: window.encoding." - -#: ../../../Misc/NEWS:10079 -msgid "" -"`Issue #15881 `__: Fix `atexit` hook in " -"`multiprocessing`. Original patch by Chris McDonough." -msgstr "" -"`Issue #15881 `__: Fix `atexit` hook in " -"`multiprocessing`. Original patch by Chris McDonough." - -#: ../../../Misc/NEWS:10082 -msgid "" -"`Issue #15841 `__: The readable(), writable() " -"and seekable() methods of `io.BytesIO` and `io.StringIO` objects now raise " -"ValueError when the object has been closed. Patch by Alessandro Moura." -msgstr "" -"`Issue #15841 `__: The readable(), writable() " -"and seekable() methods of `io.BytesIO` and `io.StringIO` objects now raise " -"ValueError when the object has been closed. Patch by Alessandro Moura." - -#: ../../../Misc/NEWS:10086 -msgid "" -"`Issue #15447 `__: Use `subprocess.DEVNULL` " -"in webbrowser, instead of opening `os.devnull` explicitly and leaving it " -"open." -msgstr "" -"`Issue #15447 `__: Use `subprocess.DEVNULL` " -"in webbrowser, instead of opening `os.devnull` explicitly and leaving it " -"open." - -#: ../../../Misc/NEWS:10089 -msgid "" -"`Issue #15509 `__: `webbrowser.UnixBrowser` " -"no longer passes empty arguments to Popen when ``%action`` substitutions " -"produce empty strings." -msgstr "" -"`Issue #15509 `__: `webbrowser.UnixBrowser` " -"no longer passes empty arguments to Popen when ``%action`` substitutions " -"produce empty strings." - -#: ../../../Misc/NEWS:10092 -msgid "" -"`Issue #12776 `__, `issue #11839 `__: Call `argparse` type function (specified by " -"add_argument) only once. Before, the type function was called twice in the " -"case where the default was specified and the argument was given as well. " -"This was especially problematic for the FileType type, as a default file " -"would always be opened, even if a file argument was specified on the command " -"line." -msgstr "" -"`Issue #12776 `__, `issue #11839 `__: Call `argparse` type function (specified by " -"add_argument) only once. Before, the type function was called twice in the " -"case where the default was specified and the argument was given as well. " -"This was especially problematic for the FileType type, as a default file " -"would always be opened, even if a file argument was specified on the command " -"line." - -#: ../../../Misc/NEWS:10098 -msgid "" -"`Issue #15906 `__: Fix a regression in " -"argparse caused by the preceding change, when ``action='append'``, " -"``type='str'`` and ``default=[]``." -msgstr "" -"`Issue #15906 `__: Fix a regression in " -"argparse caused by the preceding change, when ``action='append'``, " -"``type='str'`` and ``default=[]``." - -#: ../../../Misc/NEWS:10101 -msgid "" -"`Issue #16113 `__: Added sha3 module based on " -"the Keccak reference implementation 3.2. The `hashlib` module has four " -"additional hash algorithms: `sha3_224`, `sha3_256`, `sha3_384` and " -"`sha3_512`. As part of the patch some common code was moved from " -"_hashopenssl.c to hashlib.h." -msgstr "" -"`Issue #16113 `__: Added sha3 module based on " -"the Keccak reference implementation 3.2. The `hashlib` module has four " -"additional hash algorithms: `sha3_224`, `sha3_256`, `sha3_384` and " -"`sha3_512`. As part of the patch some common code was moved from " -"_hashopenssl.c to hashlib.h." - -#: ../../../Misc/NEWS:10106 -msgid "" -"ctypes.call_commethod was removed, since its only usage was in the defunct " -"samples directory." -msgstr "" - -#: ../../../Misc/NEWS:10109 -msgid "" -"`Issue #16692 `__: Added TLSv1.1 and TLSv1.2 " -"support for the ssl modules." -msgstr "" -"`Issue #16692 `__: Added TLSv1.1 and TLSv1.2 " -"support for the ssl modules." - -#: ../../../Misc/NEWS:10111 -msgid "" -"`Issue #16832 `__: add abc.get_cache_token() " -"to expose cache validity checking support in ABCMeta." -msgstr "" -"`Issue #16832 `__: add abc.get_cache_token() " -"to expose cache validity checking support in ABCMeta." - -#: ../../../Misc/NEWS:10117 -msgid "" -"`Issue #18429 `__: Format / Format Paragraph, " -"now works when comment blocks are selected. As with text blocks, this works " -"best when the selection only includes complete lines." -msgstr "" -"`Issue #18429 `__: Format / Format Paragraph, " -"now works when comment blocks are selected. As with text blocks, this works " -"best when the selection only includes complete lines." - -#: ../../../Misc/NEWS:10121 -msgid "" -"`Issue #18226 `__: Add docstrings and " -"unittests for FormatParagraph.py. Original patches by Todd Rovito and Phil " -"Webster." -msgstr "" -"`Issue #18226 `__: Add docstrings and " -"unittests for FormatParagraph.py. Original patches by Todd Rovito and Phil " -"Webster." - -#: ../../../Misc/NEWS:10124 -msgid "" -"`Issue #18279 `__: Format - Strip trailing " -"whitespace no longer marks a file as changed when it has not been changed. " -"This fix followed the addition of a test file originally written by Phil " -"Webster (the issue's main goal)." -msgstr "" -"`Issue #18279 `__: Format - Strip trailing " -"whitespace no longer marks a file as changed when it has not been changed. " -"This fix followed the addition of a test file originally written by Phil " -"Webster (the issue's main goal)." - -#: ../../../Misc/NEWS:10128 -msgid "" -"`Issue #7136 `__: In the Idle File menu, \"New " -"Window\" is renamed \"New File\". Patch by Tal Einat, Roget Serwy, and Todd " -"Rovito." -msgstr "" -"`Issue #7136 `__: In the Idle File menu, \"New " -"Window\" is renamed \"New File\". Patch by Tal Einat, Roget Serwy, and Todd " -"Rovito." - -#: ../../../Misc/NEWS:10131 -msgid "Remove dead imports of imp." -msgstr "" - -#: ../../../Misc/NEWS:10133 -msgid "" -"`Issue #18196 `__: Avoid displaying spurious " -"SystemExit tracebacks." -msgstr "" -"`Issue #18196 `__: Avoid displaying spurious " -"SystemExit tracebacks." - -#: ../../../Misc/NEWS:10135 -msgid "" -"`Issue #5492 `__: Avoid traceback when exiting " -"IDLE caused by a race condition." -msgstr "" -"`Issue #5492 `__: Avoid traceback when exiting " -"IDLE caused by a race condition." - -#: ../../../Misc/NEWS:10137 -msgid "" -"`Issue #17511 `__: Keep IDLE find dialog open " -"after clicking \"Find Next\". Original patch by Sarah K." -msgstr "" -"`Issue #17511 `__: Keep IDLE find dialog open " -"after clicking \"Find Next\". Original patch by Sarah K." - -#: ../../../Misc/NEWS:10140 -msgid "" -"`Issue #18055 `__: Move IDLE off of imp and " -"on to importlib." -msgstr "" -"`Issue #18055 `__: Move IDLE off of imp and " -"on to importlib." - -#: ../../../Misc/NEWS:10142 -msgid "" -"`Issue #15392 `__: Create a unittest " -"framework for IDLE. Initial patch by Rajagopalasarma Jayakrishnan. See Lib/" -"idlelib/idle_test/README.txt for how to run Idle tests." -msgstr "" -"`Issue #15392 `__: Create a unittest " -"framework for IDLE. Initial patch by Rajagopalasarma Jayakrishnan. See Lib/" -"idlelib/idle_test/README.txt for how to run Idle tests." - -#: ../../../Misc/NEWS:10146 -msgid "" -"`Issue #14146 `__: Highlight source line " -"while debugging on Windows." -msgstr "" -"`Issue #14146 `__: Highlight source line " -"while debugging on Windows." - -#: ../../../Misc/NEWS:10148 -msgid "" -"`Issue #17838 `__: Allow sys.stdin to be " -"reassigned." -msgstr "" -"`Issue #17838 `__: Allow sys.stdin to be " -"reassigned." - -#: ../../../Misc/NEWS:10150 -msgid "" -"`Issue #13495 `__: Avoid loading the color " -"delegator twice in IDLE." -msgstr "" -"`Issue #13495 `__: Avoid loading the color " -"delegator twice in IDLE." - -#: ../../../Misc/NEWS:10152 -msgid "" -"`Issue #17798 `__: Allow IDLE to edit new " -"files when specified on command line." -msgstr "" -"`Issue #17798 `__: Allow IDLE to edit new " -"files when specified on command line." - -#: ../../../Misc/NEWS:10154 -msgid "" -"`Issue #14735 `__: Update IDLE docs to omit " -"\"Control-z on Windows\"." -msgstr "" -"`Issue #14735 `__: Update IDLE docs to omit " -"\"Control-z on Windows\"." - -#: ../../../Misc/NEWS:10156 -msgid "" -"`Issue #17532 `__: Always include Options " -"menu for IDLE on OS X. Patch by Guilherme Simões." -msgstr "" -"`Issue #17532 `__: Always include Options " -"menu for IDLE on OS X. Patch by Guilherme Simões." - -#: ../../../Misc/NEWS:10159 -msgid "" -"`Issue #17585 `__: Fixed IDLE regression. Now " -"closes when using exit() or quit()." -msgstr "" -"`Issue #17585 `__: Fixed IDLE regression. Now " -"closes when using exit() or quit()." - -#: ../../../Misc/NEWS:10161 -msgid "" -"`Issue #17657 `__: Show full Tk version in " -"IDLE's about dialog. Patch by Todd Rovito." -msgstr "" -"`Issue #17657 `__: Show full Tk version in " -"IDLE's about dialog. Patch by Todd Rovito." - -#: ../../../Misc/NEWS:10164 -msgid "" -"`Issue #17613 `__: Prevent traceback when " -"removing syntax colorizer in IDLE." -msgstr "" -"`Issue #17613 `__: Prevent traceback when " -"removing syntax colorizer in IDLE." - -#: ../../../Misc/NEWS:10166 -msgid "" -"`Issue #1207589 `__: Backwards-" -"compatibility patch for right-click menu in IDLE." -msgstr "" -"`Issue #1207589 `__: Backwards-" -"compatibility patch for right-click menu in IDLE." - -#: ../../../Misc/NEWS:10168 -msgid "" -"`Issue #16887 `__: IDLE now accepts Cancel in " -"tabify/untabify dialog box." -msgstr "" -"`Issue #16887 `__: IDLE now accepts Cancel in " -"tabify/untabify dialog box." - -#: ../../../Misc/NEWS:10170 -msgid "" -"`Issue #17625 `__: In IDLE, close the replace " -"dialog after it is used." -msgstr "" -"`Issue #17625 `__: In IDLE, close the replace " -"dialog after it is used." - -#: ../../../Misc/NEWS:10172 -msgid "" -"`Issue #14254 `__: IDLE now handles readline " -"correctly across shell restarts." -msgstr "" -"`Issue #14254 `__: IDLE now handles readline " -"correctly across shell restarts." - -#: ../../../Misc/NEWS:10174 -msgid "" -"`Issue #17614 `__: IDLE no longer raises " -"exception when quickly closing a file." -msgstr "" -"`Issue #17614 `__: IDLE no longer raises " -"exception when quickly closing a file." - -#: ../../../Misc/NEWS:10176 -msgid "" -"`Issue #6698 `__: IDLE now opens just an " -"editor window when configured to do so." -msgstr "" -"`Issue #6698 `__: IDLE now opens just an " -"editor window when configured to do so." - -#: ../../../Misc/NEWS:10178 -msgid "" -"`Issue #8900 `__: Using keyboard shortcuts in " -"IDLE to open a file no longer raises an exception." -msgstr "" -"`Issue #8900 `__: Using keyboard shortcuts in " -"IDLE to open a file no longer raises an exception." - -#: ../../../Misc/NEWS:10181 -msgid "" -"`Issue #6649 `__: Fixed missing exit status in " -"IDLE. Patch by Guilherme Polo." -msgstr "" -"`Issue #6649 `__: Fixed missing exit status in " -"IDLE. Patch by Guilherme Polo." - -#: ../../../Misc/NEWS:10183 -msgid "" -"`Issue #17114 `__: IDLE now uses non-strict " -"config parser." -msgstr "" -"`Issue #17114 `__: IDLE now uses non-strict " -"config parser." - -#: ../../../Misc/NEWS:10185 -msgid "" -"`Issue #9290 `__: In IDLE the sys.std* streams " -"now implement io.TextIOBase interface and support all mandatory methods and " -"properties." -msgstr "" -"`Issue #9290 `__: In IDLE the sys.std* streams " -"now implement io.TextIOBase interface and support all mandatory methods and " -"properties." - -#: ../../../Misc/NEWS:10188 -msgid "" -"`Issue #5066 `__: Update IDLE docs. Patch by " -"Todd Rovito." -msgstr "" -"`Issue #5066 `__: Update IDLE docs. Patch by " -"Todd Rovito." - -#: ../../../Misc/NEWS:10190 -msgid "" -"`Issue #16829 `__: IDLE printing no longer " -"fails if there are spaces or other special characters in the file path." -msgstr "" -"`Issue #16829 `__: IDLE printing no longer " -"fails if there are spaces or other special characters in the file path." - -#: ../../../Misc/NEWS:10193 -msgid "" -"`Issue #16491 `__: IDLE now prints chained " -"exception tracebacks." -msgstr "" -"`Issue #16491 `__: IDLE now prints chained " -"exception tracebacks." - -#: ../../../Misc/NEWS:10195 -msgid "" -"`Issue #16819 `__: IDLE method completion now " -"correctly works for bytes literals." -msgstr "" -"`Issue #16819 `__: IDLE method completion now " -"correctly works for bytes literals." - -#: ../../../Misc/NEWS:10197 -msgid "" -"`Issue #16504 `__: IDLE now catches " -"SyntaxErrors raised by tokenizer. Patch by Roger Serwy." -msgstr "" -"`Issue #16504 `__: IDLE now catches " -"SyntaxErrors raised by tokenizer. Patch by Roger Serwy." - -#: ../../../Misc/NEWS:10200 -msgid "" -"`Issue #16511 `__: Use default IDLE width and " -"height if config param is not valid. Patch Serhiy Storchaka." -msgstr "" -"`Issue #16511 `__: Use default IDLE width and " -"height if config param is not valid. Patch Serhiy Storchaka." - -#: ../../../Misc/NEWS:10203 -msgid "" -"`Issue #1207589 `__: Add Cut/Copy/Paste " -"items to IDLE right click Context Menu. Patch by Todd Rovito." -msgstr "" -"`Issue #1207589 `__: Add Cut/Copy/Paste " -"items to IDLE right click Context Menu. Patch by Todd Rovito." - -#: ../../../Misc/NEWS:10206 -msgid "" -"`Issue #16123 `__: IDLE - deprecate running " -"without a subprocess. Patch by Roger Serwy." -msgstr "" -"`Issue #16123 `__: IDLE - deprecate running " -"without a subprocess. Patch by Roger Serwy." - -#: ../../../Misc/NEWS:10212 -msgid "" -"`Issue #1666318 `__: Add a test that shutil." -"copytree() retains directory permissions. Patch by Catherine Devlin." -msgstr "" -"`Issue #1666318 `__: Add a test that shutil." -"copytree() retains directory permissions. Patch by Catherine Devlin." - -#: ../../../Misc/NEWS:10215 -msgid "" -"`Issue #18273 `__: move the tests in Lib/test/" -"json_tests to Lib/test/test_json and make them discoverable by unittest. " -"Patch by Zachary Ware." -msgstr "" -"`Issue #18273 `__: move the tests in Lib/test/" -"json_tests to Lib/test/test_json and make them discoverable by unittest. " -"Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10218 -msgid "Fix a fcntl test case on KFreeBSD, Debian #708653 (Petr Salinger)." -msgstr "" - -#: ../../../Misc/NEWS:10220 -msgid "" -"`Issue #18396 `__: Fix spurious test failure " -"in test_signal on Windows when faulthandler is enabled (Patch by Jeremy " -"Kloth)" -msgstr "" -"`Issue #18396 `__: Fix spurious test failure " -"in test_signal on Windows when faulthandler is enabled (Patch by Jeremy " -"Kloth)" - -#: ../../../Misc/NEWS:10223 -msgid "" -"`Issue #17046 `__: Fix broken " -"test_executable_without_cwd in test_subprocess." -msgstr "" -"`Issue #17046 `__: Fix broken " -"test_executable_without_cwd in test_subprocess." - -#: ../../../Misc/NEWS:10225 -msgid "" -"`Issue #15415 `__: Add new temp_dir() and " -"change_cwd() context managers to test.support, and refactor temp_cwd() to " -"use them. Patch by Chris Jerdonek." -msgstr "" -"`Issue #15415 `__: Add new temp_dir() and " -"change_cwd() context managers to test.support, and refactor temp_cwd() to " -"use them. Patch by Chris Jerdonek." - -#: ../../../Misc/NEWS:10228 -msgid "" -"`Issue #15494 `__: test.support is now a " -"package rather than a module (Initial patch by Indra Talip)" -msgstr "" -"`Issue #15494 `__: test.support is now a " -"package rather than a module (Initial patch by Indra Talip)" - -#: ../../../Misc/NEWS:10231 -msgid "" -"`Issue #17944 `__: test_zipfile now " -"discoverable and uses subclassing to generate tests for different " -"compression types. Fixed a bug with skipping some tests due to use of " -"exhausted iterators." -msgstr "" -"`Issue #17944 `__: test_zipfile now " -"discoverable and uses subclassing to generate tests for different " -"compression types. Fixed a bug with skipping some tests due to use of " -"exhausted iterators." - -#: ../../../Misc/NEWS:10235 -msgid "" -"`Issue #18266 `__: test_largefile now works " -"with unittest test discovery and supports running only selected tests. " -"Patch by Zachary Ware." -msgstr "" -"`Issue #18266 `__: test_largefile now works " -"with unittest test discovery and supports running only selected tests. " -"Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10238 -msgid "" -"`Issue #17767 `__: test_locale now works with " -"unittest test discovery. Original patch by Zachary Ware." -msgstr "" -"`Issue #17767 `__: test_locale now works with " -"unittest test discovery. Original patch by Zachary Ware." - -#: ../../../Misc/NEWS:10241 -msgid "" -"`Issue #18375 `__: Assume --randomize when --" -"randseed is used for running the testsuite." -msgstr "" -"`Issue #18375 `__: Assume --randomize when --" -"randseed is used for running the testsuite." - -#: ../../../Misc/NEWS:10244 -msgid "" -"`Issue #11185 `__: Fix test_wait4 under AIX. " -"Patch by Sébastien Sablé." -msgstr "" -"`Issue #11185 `__: Fix test_wait4 under AIX. " -"Patch by Sébastien Sablé." - -#: ../../../Misc/NEWS:10246 -msgid "" -"`Issue #18207 `__: Fix test_ssl for some " -"versions of OpenSSL that ignore seconds in ASN1_TIME fields." -msgstr "" -"`Issue #18207 `__: Fix test_ssl for some " -"versions of OpenSSL that ignore seconds in ASN1_TIME fields." - -#: ../../../Misc/NEWS:10249 -msgid "" -"`Issue #18094 `__: test_uuid no longer " -"reports skipped tests as passed." -msgstr "" -"`Issue #18094 `__: test_uuid no longer " -"reports skipped tests as passed." - -#: ../../../Misc/NEWS:10251 -msgid "" -"`Issue #17992 `__: Add timeouts to asyncore " -"and asynchat tests so that they won't accidentally hang." -msgstr "" -"`Issue #17992 `__: Add timeouts to asyncore " -"and asynchat tests so that they won't accidentally hang." - -#: ../../../Misc/NEWS:10254 -msgid "" -"`Issue #17833 `__: Fix test_gdb failures seen " -"on machines where debug symbols for glibc are available (seen on PPC64 " -"Linux)." -msgstr "" -"`Issue #17833 `__: Fix test_gdb failures seen " -"on machines where debug symbols for glibc are available (seen on PPC64 " -"Linux)." - -#: ../../../Misc/NEWS:10257 -msgid "" -"`Issue #7855 `__: Add tests for ctypes/winreg " -"for issues found in IronPython. Initial patch by Dino Viehland." -msgstr "" -"`Issue #7855 `__: Add tests for ctypes/winreg " -"for issues found in IronPython. Initial patch by Dino Viehland." - -#: ../../../Misc/NEWS:10260 -msgid "" -"`Issue #11078 `__: test___all__ now checks " -"for duplicates in __all__. Initial patch by R. David Murray." -msgstr "" -"`Issue #11078 `__: test___all__ now checks " -"for duplicates in __all__. Initial patch by R. David Murray." - -#: ../../../Misc/NEWS:10263 -msgid "" -"`Issue #17712 `__: Fix test_gdb failures on " -"Ubuntu 13.04." -msgstr "" -"`Issue #17712 `__: Fix test_gdb failures on " -"Ubuntu 13.04." - -#: ../../../Misc/NEWS:10265 -msgid "" -"`Issue #17835 `__: Fix test_io when the " -"default OS pipe buffer size is larger than one million bytes." -msgstr "" -"`Issue #17835 `__: Fix test_io when the " -"default OS pipe buffer size is larger than one million bytes." - -#: ../../../Misc/NEWS:10268 -msgid "" -"`Issue #17065 `__: Use process-unique key for " -"winreg tests to avoid failures if test is run multiple times in parallel " -"(eg: on a buildbot host)." -msgstr "" -"`Issue #17065 `__: Use process-unique key for " -"winreg tests to avoid failures if test is run multiple times in parallel " -"(eg: on a buildbot host)." - -#: ../../../Misc/NEWS:10271 -msgid "" -"`Issue #12820 `__: add tests for the xml.dom." -"minicompat module. Patch by John Chandler and Phil Connell." -msgstr "" -"`Issue #12820 `__: add tests for the xml.dom." -"minicompat module. Patch by John Chandler and Phil Connell." - -#: ../../../Misc/NEWS:10274 -msgid "" -"`Issue #17691 `__: test_univnewlines now " -"works with unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17691 `__: test_univnewlines now " -"works with unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10277 -msgid "" -"`Issue #17790 `__: test_set now works with " -"unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17790 `__: test_set now works with " -"unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10280 -msgid "" -"`Issue #17789 `__: test_random now works with " -"unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17789 `__: test_random now works with " -"unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10283 -msgid "" -"`Issue #17779 `__: test_osx_env now works " -"with unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17779 `__: test_osx_env now works " -"with unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10286 -msgid "" -"`Issue #17766 `__: test_iterlen now works " -"with unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17766 `__: test_iterlen now works " -"with unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10289 -msgid "" -"`Issue #17690 `__: test_time now works with " -"unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17690 `__: test_time now works with " -"unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10292 -msgid "" -"`Issue #17692 `__: test_sqlite now works with " -"unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17692 `__: test_sqlite now works with " -"unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10295 -msgid "" -"`Issue #11995 `__: test_pydoc doesn't import " -"all sys.path modules anymore." -msgstr "" -"`Issue #11995 `__: test_pydoc doesn't import " -"all sys.path modules anymore." - -#: ../../../Misc/NEWS:10297 -msgid "" -"`Issue #17448 `__: test_sax now skips if " -"there are no xml parsers available instead of raising an ImportError." -msgstr "" -"`Issue #17448 `__: test_sax now skips if " -"there are no xml parsers available instead of raising an ImportError." - -#: ../../../Misc/NEWS:10300 -msgid "" -"`Issue #11420 `__: make test suite pass with -" -"B/DONTWRITEBYTECODE set. Initial patch by Thomas Wouters." -msgstr "" -"`Issue #11420 `__: make test suite pass with -" -"B/DONTWRITEBYTECODE set. Initial patch by Thomas Wouters." - -#: ../../../Misc/NEWS:10303 -msgid "" -"`Issue #10652 `__: make tcl/tk tests run " -"after __all__ test, patch by Zachary Ware." -msgstr "" -"`Issue #10652 `__: make tcl/tk tests run " -"after __all__ test, patch by Zachary Ware." - -#: ../../../Misc/NEWS:10306 -msgid "" -"`Issue #11963 `__: remove human verification " -"from test_parser and test_subprocess." -msgstr "" -"`Issue #11963 `__: remove human verification " -"from test_parser and test_subprocess." - -#: ../../../Misc/NEWS:10308 -msgid "" -"`Issue #11732 `__: add a new " -"suppress_crash_popup() context manager to test.support that disables crash " -"popups on Windows and use it in test_faulthandler and test_capi." -msgstr "" -"`Issue #11732 `__: add a new " -"suppress_crash_popup() context manager to test.support that disables crash " -"popups on Windows and use it in test_faulthandler and test_capi." - -#: ../../../Misc/NEWS:10312 -msgid "" -"`Issue #13898 `__: test_ssl no longer prints " -"a spurious stack trace on Ubuntu." -msgstr "" -"`Issue #13898 `__: test_ssl no longer prints " -"a spurious stack trace on Ubuntu." - -#: ../../../Misc/NEWS:10314 -msgid "" -"`Issue #17283 `__: Share code between " -"`__main__.py` and `regrtest.py` in `Lib/test`." -msgstr "" -"`Issue #17283 `__: Share code between " -"`__main__.py` and `regrtest.py` in `Lib/test`." - -#: ../../../Misc/NEWS:10317 -msgid "" -"`Issue #17249 `__: convert a test in " -"test_capi to use unittest and reap threads." -msgstr "" -"`Issue #17249 `__: convert a test in " -"test_capi to use unittest and reap threads." - -#: ../../../Misc/NEWS:10319 -msgid "" -"`Issue #17107 `__: Test client-side SNI " -"support in urllib.request thanks to the new server-side SNI support in the " -"ssl module. Initial patch by Daniel Black." -msgstr "" -"`Issue #17107 `__: Test client-side SNI " -"support in urllib.request thanks to the new server-side SNI support in the " -"ssl module. Initial patch by Daniel Black." - -#: ../../../Misc/NEWS:10323 -msgid "" -"`Issue #17041 `__: Fix testing when Python is " -"configured with the --without-doc-strings." -msgstr "" -"`Issue #17041 `__: Fix testing when Python is " -"configured with the --without-doc-strings." - -#: ../../../Misc/NEWS:10326 -msgid "" -"`Issue #16923 `__: Fix ResourceWarnings in " -"test_ssl." -msgstr "" -"`Issue #16923 `__: Fix ResourceWarnings in " -"test_ssl." - -#: ../../../Misc/NEWS:10328 -msgid "" -"`Issue #15539 `__: Added regression tests for " -"Tools/scripts/pindent.py." -msgstr "" -"`Issue #15539 `__: Added regression tests for " -"Tools/scripts/pindent.py." - -#: ../../../Misc/NEWS:10330 -msgid "" -"`Issue #17479 `__: test_io now works with " -"unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17479 `__: test_io now works with " -"unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10333 -msgid "" -"`Issue #17066 `__: test_robotparser now works " -"with unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17066 `__: test_robotparser now works " -"with unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10336 -msgid "" -"`Issue #17334 `__: test_index now works with " -"unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17334 `__: test_index now works with " -"unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10339 -msgid "" -"`Issue #17333 `__: test_imaplib now works " -"with unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17333 `__: test_imaplib now works " -"with unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10342 -msgid "" -"`Issue #17082 `__: test_dbm* now work with " -"unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17082 `__: test_dbm* now work with " -"unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10345 -msgid "" -"`Issue #17079 `__: test_ctypes now works with " -"unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17079 `__: test_ctypes now works with " -"unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10348 -msgid "" -"`Issue #17304 `__: test_hash now works with " -"unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17304 `__: test_hash now works with " -"unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10351 -msgid "" -"`Issue #17303 `__: test_future* now work with " -"unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17303 `__: test_future* now work with " -"unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10354 -msgid "" -"`Issue #17163 `__: test_file now works with " -"unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #17163 `__: test_file now works with " -"unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10357 -msgid "" -"`Issue #16925 `__: test_configparser now " -"works with unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #16925 `__: test_configparser now " -"works with unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10360 -msgid "" -"`Issue #16918 `__: test_codecs now works with " -"unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #16918 `__: test_codecs now works with " -"unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10363 -msgid "" -"`Issue #16919 `__: test_crypt now works with " -"unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #16919 `__: test_crypt now works with " -"unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10366 -msgid "" -"`Issue #16910 `__: test_bytes, test_unicode, " -"and test_userstring now work with unittest test discovery. Patch by Zachary " -"Ware." -msgstr "" -"`Issue #16910 `__: test_bytes, test_unicode, " -"and test_userstring now work with unittest test discovery. Patch by Zachary " -"Ware." - -#: ../../../Misc/NEWS:10369 -msgid "" -"`Issue #16905 `__: test_warnings now works " -"with unittest test discovery. Initial patch by Berker Peksag." -msgstr "" -"`Issue #16905 `__: test_warnings now works " -"with unittest test discovery. Initial patch by Berker Peksag." - -#: ../../../Misc/NEWS:10372 -msgid "" -"`Issue #16898 `__: test_bufio now works with " -"unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #16898 `__: test_bufio now works with " -"unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10375 -msgid "" -"`Issue #16888 `__: test_array now works with " -"unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #16888 `__: test_array now works with " -"unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10378 -msgid "" -"`Issue #16896 `__: test_asyncore now works " -"with unittest test discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #16896 `__: test_asyncore now works " -"with unittest test discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10381 -msgid "" -"`Issue #16897 `__: test_bisect now works with " -"unittest test discovery. Initial patch by Zachary Ware." -msgstr "" -"`Issue #16897 `__: test_bisect now works with " -"unittest test discovery. Initial patch by Zachary Ware." - -#: ../../../Misc/NEWS:10384 -msgid "" -"`Issue #16852 `__: test_genericpath, " -"test_posixpath, test_ntpath, and test_macpath now work with unittest test " -"discovery. Patch by Zachary Ware." -msgstr "" -"`Issue #16852 `__: test_genericpath, " -"test_posixpath, test_ntpath, and test_macpath now work with unittest test " -"discovery. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10387 -msgid "" -"`Issue #16748 `__: test_heapq now works with " -"unittest test discovery." -msgstr "" -"`Issue #16748 `__: test_heapq now works with " -"unittest test discovery." - -#: ../../../Misc/NEWS:10389 -msgid "" -"`Issue #10646 `__: Tests rearranged for os." -"samefile/samestat to check for not just symlinks but also hard links." -msgstr "" -"`Issue #10646 `__: Tests rearranged for os." -"samefile/samestat to check for not just symlinks but also hard links." - -#: ../../../Misc/NEWS:10392 -msgid "" -"`Issue #15302 `__: Switch regrtest from using " -"getopt to using argparse." -msgstr "" -"`Issue #15302 `__: Switch regrtest from using " -"getopt to using argparse." - -#: ../../../Misc/NEWS:10394 -msgid "" -"`Issue #15324 `__: Fix regrtest parsing of --" -"fromfile, --match, and --randomize options." -msgstr "" -"`Issue #15324 `__: Fix regrtest parsing of --" -"fromfile, --match, and --randomize options." - -#: ../../../Misc/NEWS:10397 -msgid "" -"`Issue #16702 `__: test_urllib2_localnet " -"tests now correctly ignores proxies for localhost tests." -msgstr "" -"`Issue #16702 `__: test_urllib2_localnet " -"tests now correctly ignores proxies for localhost tests." - -#: ../../../Misc/NEWS:10400 -msgid "" -"`Issue #16664 `__: Add regression tests for " -"glob's behaviour concerning entries starting with a \".\". Patch by " -"Sebastian Kreft." -msgstr "" -"`Issue #16664 `__: Add regression tests for " -"glob's behaviour concerning entries starting with a \".\". Patch by " -"Sebastian Kreft." - -#: ../../../Misc/NEWS:10403 -msgid "" -"`Issue #13390 `__: The ``-R`` option to " -"regrtest now also checks for memory allocation leaks, using :func:`sys." -"getallocatedblocks()`." -msgstr "" -"`Issue #13390 `__: The ``-R`` option to " -"regrtest now also checks for memory allocation leaks, using :func:`sys." -"getallocatedblocks()`." - -#: ../../../Misc/NEWS:10406 -msgid "" -"`Issue #16559 `__: Add more tests for the " -"json module, including some from the official test suite at json.org. Patch " -"by Serhiy Storchaka." -msgstr "" -"`Issue #16559 `__: Add more tests for the " -"json module, including some from the official test suite at json.org. Patch " -"by Serhiy Storchaka." - -#: ../../../Misc/NEWS:10409 -msgid "" -"`Issue #16661 `__: Fix the `os." -"getgrouplist()` test by not assuming that it gives the same output as :" -"command:`id -G`." -msgstr "" -"`Issue #16661 `__: Fix the `os." -"getgrouplist()` test by not assuming that it gives the same output as :" -"command:`id -G`." - -#: ../../../Misc/NEWS:10412 -msgid "" -"`Issue #16115 `__: Add some tests for the " -"executable argument to subprocess.Popen(). Initial patch by Kushal Das." -msgstr "" -"`Issue #16115 `__: Add some tests for the " -"executable argument to subprocess.Popen(). Initial patch by Kushal Das." - -#: ../../../Misc/NEWS:10415 -msgid "" -"`Issue #16126 `__: PyErr_Format format " -"mismatch in _testcapimodule.c. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #16126 `__: PyErr_Format format " -"mismatch in _testcapimodule.c. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:10418 -msgid "" -"`Issue #15304 `__: Fix warning message when " -"`os.chdir()` fails inside `test.support.temp_cwd()`. Patch by Chris " -"Jerdonek." -msgstr "" -"`Issue #15304 `__: Fix warning message when " -"`os.chdir()` fails inside `test.support.temp_cwd()`. Patch by Chris " -"Jerdonek." - -#: ../../../Misc/NEWS:10421 -msgid "" -"`Issue #15802 `__: Fix test logic in " -"`TestMaildir.test_create_tmp()`. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #15802 `__: Fix test logic in " -"`TestMaildir.test_create_tmp()`. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:10424 -msgid "" -"`Issue #15557 `__: Added a test suite for the " -"webbrowser module, thanks to Anton Barkovsky." -msgstr "" -"`Issue #15557 `__: Added a test suite for the " -"webbrowser module, thanks to Anton Barkovsky." - -#: ../../../Misc/NEWS:10427 -msgid "" -"`Issue #16698 `__: Skip posix test_getgroups " -"when built with OS X deployment target prior to 10.6." -msgstr "" -"`Issue #16698 `__: Skip posix test_getgroups " -"when built with OS X deployment target prior to 10.6." - -#: ../../../Misc/NEWS:10433 -msgid "" -"`Issue #16067 `__: Add description into MSI " -"file to replace installer's temporary name." -msgstr "" -"`Issue #16067 `__: Add description into MSI " -"file to replace installer's temporary name." - -#: ../../../Misc/NEWS:10436 -msgid "" -"`Issue #18257 `__: Fix readlink usage in " -"python-config. Install the python version again on Darwin." -msgstr "" -"`Issue #18257 `__: Fix readlink usage in " -"python-config. Install the python version again on Darwin." - -#: ../../../Misc/NEWS:10439 -msgid "" -"`Issue #18481 `__: Add C coverage reporting " -"with gcov and lcov. A new make target \"coverage-report\" creates an " -"instrumented Python build, runs unit tests and creates a HTML. The report " -"can be updated with \"make coverage-lcov\"." -msgstr "" -"`Issue #18481 `__: Add C coverage reporting " -"with gcov and lcov. A new make target \"coverage-report\" creates an " -"instrumented Python build, runs unit tests and creates a HTML. The report " -"can be updated with \"make coverage-lcov\"." - -#: ../../../Misc/NEWS:10443 -msgid "" -"`Issue #17845 `__: Clarified the message " -"printed when some module are not built." -msgstr "" -"`Issue #17845 `__: Clarified the message " -"printed when some module are not built." - -#: ../../../Misc/NEWS:10445 -msgid "" -"`Issue #18256 `__: Compilation fix for recent " -"AIX releases. Patch by David Edelsohn." -msgstr "" -"`Issue #18256 `__: Compilation fix for recent " -"AIX releases. Patch by David Edelsohn." - -#: ../../../Misc/NEWS:10448 -msgid "" -"`Issue #17547 `__: In configure, explicitly " -"pass -Wformat for the benefit for GCC 4.8." -msgstr "" -"`Issue #17547 `__: In configure, explicitly " -"pass -Wformat for the benefit for GCC 4.8." - -#: ../../../Misc/NEWS:10451 -msgid "" -"`Issue #15172 `__: Document NASM 2.10+ as " -"requirement for building OpenSSL 1.0.1 on Windows." -msgstr "" -"`Issue #15172 `__: Document NASM 2.10+ as " -"requirement for building OpenSSL 1.0.1 on Windows." - -#: ../../../Misc/NEWS:10454 -msgid "" -"`Issue #17591 `__: Use lowercase filenames " -"when including Windows header files. Patch by Roumen Petrov." -msgstr "" -"`Issue #17591 `__: Use lowercase filenames " -"when including Windows header files. Patch by Roumen Petrov." - -#: ../../../Misc/NEWS:10457 -msgid "" -"`Issue #17550 `__: Fix the --enable-profiling " -"configure switch." -msgstr "" -"`Issue #17550 `__: Fix the --enable-profiling " -"configure switch." - -#: ../../../Misc/NEWS:10459 -msgid "" -"`Issue #17425 `__: Build with openssl 1.0.1d " -"on Windows." -msgstr "" -"`Issue #17425 `__: Build with openssl 1.0.1d " -"on Windows." - -#: ../../../Misc/NEWS:10461 -msgid "" -"`Issue #16754 `__: Fix the incorrect shared " -"library extension on linux. Introduce two makefile macros SHLIB_SUFFIX and " -"EXT_SUFFIX. SO now has the value of SHLIB_SUFFIX again (as in 2.x and 3.1). " -"The SO macro is removed in 3.4." -msgstr "" -"`Issue #16754 `__: Fix the incorrect shared " -"library extension on linux. Introduce two makefile macros SHLIB_SUFFIX and " -"EXT_SUFFIX. SO now has the value of SHLIB_SUFFIX again (as in 2.x and 3.1). " -"The SO macro is removed in 3.4." - -#: ../../../Misc/NEWS:10465 -msgid "" -"`Issue #5033 `__: Fix building of the sqlite3 " -"extension module when the SQLite library version has \"beta\" in it. Patch " -"by Andreas Pelme." -msgstr "" -"`Issue #5033 `__: Fix building of the sqlite3 " -"extension module when the SQLite library version has \"beta\" in it. Patch " -"by Andreas Pelme." - -#: ../../../Misc/NEWS:10468 -msgid "" -"`Issue #17228 `__: Fix building without " -"pymalloc." -msgstr "" -"`Issue #17228 `__: Fix building without " -"pymalloc." - -#: ../../../Misc/NEWS:10470 -msgid "" -"`Issue #3718 `__: Use AC_ARG_VAR to set " -"MACHDEP in configure.ac." -msgstr "" -"`Issue #3718 `__: Use AC_ARG_VAR to set " -"MACHDEP in configure.ac." - -#: ../../../Misc/NEWS:10472 -msgid "" -"`Issue #16235 `__: Implement python-config as " -"a shell script." -msgstr "" -"`Issue #16235 `__: Implement python-config as " -"a shell script." - -#: ../../../Misc/NEWS:10474 -msgid "" -"`Issue #16769 `__: Remove outdated Visual " -"Studio projects." -msgstr "" -"`Issue #16769 `__: Remove outdated Visual " -"Studio projects." - -#: ../../../Misc/NEWS:10476 -msgid "" -"`Issue #17031 `__: Fix running regen in cross " -"builds." -msgstr "" -"`Issue #17031 `__: Fix running regen in cross " -"builds." - -#: ../../../Misc/NEWS:10478 -msgid "" -"`Issue #3754 `__: fix typo in pthread " -"AC_CACHE_VAL." -msgstr "" -"`Issue #3754 `__: fix typo in pthread " -"AC_CACHE_VAL." - -#: ../../../Misc/NEWS:10480 -msgid "" -"`Issue #15484 `__: Fix _PYTHON_PROJECT_BASE " -"for srcdir != builddir builds; use _PYTHON_PROJECT_BASE in distutils/" -"sysconfig.py." -msgstr "" -"`Issue #15484 `__: Fix _PYTHON_PROJECT_BASE " -"for srcdir != builddir builds; use _PYTHON_PROJECT_BASE in distutils/" -"sysconfig.py." - -#: ../../../Misc/NEWS:10483 -msgid "Drop support for Windows 2000 (changeset e52df05b496a)." -msgstr "" - -#: ../../../Misc/NEWS:10485 -msgid "" -"`Issue #17029 `__: Let h2py search the " -"multiarch system include directory." -msgstr "" -"`Issue #17029 `__: Let h2py search the " -"multiarch system include directory." - -#: ../../../Misc/NEWS:10487 -msgid "" -"`Issue #16953 `__: Fix socket module " -"compilation on platforms with HAVE_BROKEN_POLL. Patch by Jeffrey Armstrong." -msgstr "" -"`Issue #16953 `__: Fix socket module " -"compilation on platforms with HAVE_BROKEN_POLL. Patch by Jeffrey Armstrong." - -#: ../../../Misc/NEWS:10490 -msgid "" -"`Issue #16320 `__: Remove redundant Makefile " -"dependencies for strings and bytes." -msgstr "" -"`Issue #16320 `__: Remove redundant Makefile " -"dependencies for strings and bytes." - -#: ../../../Misc/NEWS:10492 -msgid "" -"Cross compiling needs host and build settings. configure no longer creates a " -"broken PYTHON_FOR_BUILD variable when --build is missing." -msgstr "" - -#: ../../../Misc/NEWS:10495 -msgid "" -"Fix cross compiling issue in setup.py, ensure that lib_dirs and inc_dirs are " -"defined in cross compiling mode, too." -msgstr "" - -#: ../../../Misc/NEWS:10498 -msgid "" -"`Issue #16836 `__: Enable IPv6 support even " -"if IPv6 is disabled on the build host." -msgstr "" -"`Issue #16836 `__: Enable IPv6 support even " -"if IPv6 is disabled on the build host." - -#: ../../../Misc/NEWS:10500 -msgid "" -"`Issue #16593 `__: Have BSD 'make -s' do the " -"right thing, thanks to Daniel Shahaf" -msgstr "" -"`Issue #16593 `__: Have BSD 'make -s' do the " -"right thing, thanks to Daniel Shahaf" - -#: ../../../Misc/NEWS:10502 -msgid "" -"`Issue #16262 `__: fix out-of-src-tree " -"builds, if mercurial is not installed." -msgstr "" -"`Issue #16262 `__: fix out-of-src-tree " -"builds, if mercurial is not installed." - -#: ../../../Misc/NEWS:10504 -msgid "" -"`Issue #15298 `__: ensure _sysconfigdata is " -"generated in build directory, not source directory." -msgstr "" -"`Issue #15298 `__: ensure _sysconfigdata is " -"generated in build directory, not source directory." - -#: ../../../Misc/NEWS:10507 -msgid "" -"`Issue #15833 `__: Fix a regression in 3.3 " -"that resulted in exceptions being raised if importlib failed to write byte-" -"compiled files. This affected attempts to build Python out-of-tree from a " -"read-only source directory." -msgstr "" -"`Issue #15833 `__: Fix a regression in 3.3 " -"that resulted in exceptions being raised if importlib failed to write byte-" -"compiled files. This affected attempts to build Python out-of-tree from a " -"read-only source directory." - -#: ../../../Misc/NEWS:10511 -msgid "" -"`Issue #15923 `__: Fix a mistake in ``asdl_c." -"py`` that resulted in a TypeError after 2801bf875a24 (see #15801)." -msgstr "" -"`Issue #15923 `__: Fix a mistake in ``asdl_c." -"py`` that resulted in a TypeError after 2801bf875a24 (see #15801)." - -#: ../../../Misc/NEWS:10514 -msgid "`Issue #16135 `__: Remove OS/2 support." -msgstr "`Issue #16135 `__: Remove OS/2 support." - -#: ../../../Misc/NEWS:10516 -msgid "" -"`Issue #15819 `__: Make sure we can build " -"Python out-of-tree from a read-only source directory. (Somewhat related to " -"`issue #9860 `__.)" -msgstr "" -"`Issue #15819 `__: Make sure we can build " -"Python out-of-tree from a read-only source directory. (Somewhat related to " -"`issue #9860 `__.)" - -#: ../../../Misc/NEWS:10519 -msgid "" -"`Issue #15587 `__: Enable Tk high-resolution " -"text rendering on Macs with Retina displays. Applies to Tkinter apps, such " -"as IDLE, on OS X framework builds linked with Cocoa Tk 8.5." -msgstr "" -"`Issue #15587 `__: Enable Tk high-resolution " -"text rendering on Macs with Retina displays. Applies to Tkinter apps, such " -"as IDLE, on OS X framework builds linked with Cocoa Tk 8.5." - -#: ../../../Misc/NEWS:10523 -msgid "" -"`Issue #17161 `__: make install now also " -"installs a python3 man page." -msgstr "" -"`Issue #17161 `__: make install now also " -"installs a python3 man page." - -#: ../../../Misc/NEWS:10528 -msgid "" -"`Issue #18351 `__: Fix various issues in a " -"function in importlib provided to help " -"PyImport_ExecCodeModuleWithPathnames() (and thus by extension " -"PyImport_ExecCodeModule() and PyImport_ExecCodeModuleEx())." -msgstr "" -"`Issue #18351 `__: Fix various issues in a " -"function in importlib provided to help " -"PyImport_ExecCodeModuleWithPathnames() (and thus by extension " -"PyImport_ExecCodeModule() and PyImport_ExecCodeModuleEx())." - -#: ../../../Misc/NEWS:10532 -msgid "" -"`Issue #15767 `__: Added " -"PyErr_SetImportErrorSubclass()." -msgstr "" -"`Issue #15767 `__: Added " -"PyErr_SetImportErrorSubclass()." - -#: ../../../Misc/NEWS:10534 -msgid "PyErr_SetImportError() now sets TypeError when its msg argument is set." -msgstr "" - -#: ../../../Misc/NEWS:10536 -msgid "" -"`Issue #9369 `__: The types of `char*` " -"arguments of PyObject_CallFunction() and PyObject_CallMethod() now changed " -"to `const char*`. Based on patches by Jörg Müller and Lars Buitinck." -msgstr "" -"`Issue #9369 `__: The types of `char*` " -"arguments of PyObject_CallFunction() and PyObject_CallMethod() now changed " -"to `const char*`. Based on patches by Jörg Müller and Lars Buitinck." - -#: ../../../Misc/NEWS:10540 -msgid "" -"`Issue #17206 `__: Py_CLEAR(), Py_DECREF(), " -"Py_XINCREF() and Py_XDECREF() now expand their arguments once instead of " -"multiple times. Patch written by Illia Polosukhin." -msgstr "" -"`Issue #17206 `__: Py_CLEAR(), Py_DECREF(), " -"Py_XINCREF() and Py_XDECREF() now expand their arguments once instead of " -"multiple times. Patch written by Illia Polosukhin." - -#: ../../../Misc/NEWS:10544 -msgid "" -"`Issue #17522 `__: Add the PyGILState_Check() " -"API." -msgstr "" -"`Issue #17522 `__: Add the PyGILState_Check() " -"API." - -#: ../../../Misc/NEWS:10546 -msgid "" -"`Issue #17327 `__: Add PyDict_SetDefault." -msgstr "" -"`Issue #17327 `__: Add PyDict_SetDefault." - -#: ../../../Misc/NEWS:10548 -msgid "" -"`Issue #16881 `__: Fix Py_ARRAY_LENGTH macro " -"for GCC < 3.1." -msgstr "" -"`Issue #16881 `__: Fix Py_ARRAY_LENGTH macro " -"for GCC < 3.1." - -#: ../../../Misc/NEWS:10550 -msgid "" -"`Issue #16505 `__: Remove unused " -"Py_TPFLAGS_INT_SUBCLASS." -msgstr "" -"`Issue #16505 `__: Remove unused " -"Py_TPFLAGS_INT_SUBCLASS." - -#: ../../../Misc/NEWS:10552 -msgid "" -"`Issue #16086 `__: PyTypeObject.tp_flags and " -"PyType_Spec.flags are now unsigned (unsigned long and unsigned int) to avoid " -"an undefined behaviour with Py_TPFLAGS_TYPE_SUBCLASS ((1 << 31). " -"PyType_GetFlags() result type is now unsigned too (unsigned long, instead of " -"long)." -msgstr "" -"`Issue #16086 `__: PyTypeObject.tp_flags and " -"PyType_Spec.flags are now unsigned (unsigned long and unsigned int) to avoid " -"an undefined behaviour with Py_TPFLAGS_TYPE_SUBCLASS ((1 << 31). " -"PyType_GetFlags() result type is now unsigned too (unsigned long, instead of " -"long)." - -#: ../../../Misc/NEWS:10557 -msgid "" -"`Issue #16166 `__: Add PY_LITTLE_ENDIAN and " -"PY_BIG_ENDIAN macros and unified endianness detection and handling." -msgstr "" -"`Issue #16166 `__: Add PY_LITTLE_ENDIAN and " -"PY_BIG_ENDIAN macros and unified endianness detection and handling." - -#: ../../../Misc/NEWS:10563 -msgid "" -"`Issue #23006 `__: Improve the documentation " -"and indexing of dict.__missing__. Add an entry in the language datamodel " -"special methods section. Revise and index its discussion in the stdtypes " -"mapping/dict section." -msgstr "" -"`Issue #23006 `__: Improve the documentation " -"and indexing of dict.__missing__. Add an entry in the language datamodel " -"special methods section. Revise and index its discussion in the stdtypes " -"mapping/dict section." - -#: ../../../Misc/NEWS:10567 -msgid "" -"`Issue #17701 `__: Improving strftime " -"documentation." -msgstr "" -"`Issue #17701 `__: Improving strftime " -"documentation." - -#: ../../../Misc/NEWS:10569 -msgid "" -"`Issue #18440 `__: Clarify that `hash()` can " -"truncate the value returned from an object's custom `__hash__()` method." -msgstr "" -"`Issue #18440 `__: Clarify that `hash()` can " -"truncate the value returned from an object's custom `__hash__()` method." - -#: ../../../Misc/NEWS:10572 -msgid "" -"`Issue #17844 `__: Add links to encoders and " -"decoders for bytes-to-bytes codecs." -msgstr "" -"`Issue #17844 `__: Add links to encoders and " -"decoders for bytes-to-bytes codecs." - -#: ../../../Misc/NEWS:10574 -msgid "" -"`Issue #14097 `__: improve the \"introduction" -"\" page of the tutorial." -msgstr "" -"`Issue #14097 `__: improve the \"introduction" -"\" page of the tutorial." - -#: ../../../Misc/NEWS:10576 -msgid "" -"`Issue #17977 `__: The documentation for the " -"cadefault argument's default value in urllib.request.urlopen() is fixed to " -"match the code." -msgstr "" -"`Issue #17977 `__: The documentation for the " -"cadefault argument's default value in urllib.request.urlopen() is fixed to " -"match the code." - -#: ../../../Misc/NEWS:10579 -msgid "" -"`Issue #6696 `__: add documentation for the " -"Profile objects, and improve profile/cProfile docs. Patch by Tom Pinckney." -msgstr "" -"`Issue #6696 `__: add documentation for the " -"Profile objects, and improve profile/cProfile docs. Patch by Tom Pinckney." - -#: ../../../Misc/NEWS:10582 -msgid "" -"`Issue #15940 `__: Specify effect of locale " -"on time functions." -msgstr "" -"`Issue #15940 `__: Specify effect of locale " -"on time functions." - -#: ../../../Misc/NEWS:10584 -msgid "" -"`Issue #17538 `__: Document XML vulnerabilties" -msgstr "" -"`Issue #17538 `__: Document XML vulnerabilties" - -#: ../../../Misc/NEWS:10586 -msgid "" -"`Issue #16642 `__: sched.scheduler timefunc " -"initial default is time.monotonic. Patch by Ramchandra Apte" -msgstr "" -"`Issue #16642 `__: sched.scheduler timefunc " -"initial default is time.monotonic. Patch by Ramchandra Apte" - -#: ../../../Misc/NEWS:10589 -msgid "" -"`Issue #17047 `__: remove doubled words in " -"docs and docstrings reported by Serhiy Storchaka and Matthew Barnett." -msgstr "" -"`Issue #17047 `__: remove doubled words in " -"docs and docstrings reported by Serhiy Storchaka and Matthew Barnett." - -#: ../../../Misc/NEWS:10592 -msgid "" -"`Issue #15465 `__: Document the versioning " -"macros in the C API docs rather than the standard library docs. Patch by " -"Kushal Das." -msgstr "" -"`Issue #15465 `__: Document the versioning " -"macros in the C API docs rather than the standard library docs. Patch by " -"Kushal Das." - -#: ../../../Misc/NEWS:10595 -msgid "" -"`Issue #16406 `__: Combine the pages for " -"uploading and registering to PyPI." -msgstr "" -"`Issue #16406 `__: Combine the pages for " -"uploading and registering to PyPI." - -#: ../../../Misc/NEWS:10597 -msgid "" -"`Issue #16403 `__: Document how distutils " -"uses the maintainer field in PKG-INFO. Patch by Jyrki Pulliainen." -msgstr "" -"`Issue #16403 `__: Document how distutils " -"uses the maintainer field in PKG-INFO. Patch by Jyrki Pulliainen." - -#: ../../../Misc/NEWS:10600 -msgid "" -"`Issue #16695 `__: Document how glob handles " -"filenames starting with a dot. Initial patch by Jyrki Pulliainen." -msgstr "" -"`Issue #16695 `__: Document how glob handles " -"filenames starting with a dot. Initial patch by Jyrki Pulliainen." - -#: ../../../Misc/NEWS:10603 -msgid "" -"`Issue #8890 `__: Stop advertising an insecure " -"practice by replacing uses of the /tmp directory with better alternatives in " -"the documentation. Patch by Geoff Wilson." -msgstr "" -"`Issue #8890 `__: Stop advertising an insecure " -"practice by replacing uses of the /tmp directory with better alternatives in " -"the documentation. Patch by Geoff Wilson." - -#: ../../../Misc/NEWS:10607 -msgid "" -"`Issue #17203 `__: add long option names to " -"unittest discovery docs." -msgstr "" -"`Issue #17203 `__: add long option names to " -"unittest discovery docs." - -#: ../../../Misc/NEWS:10609 -msgid "" -"`Issue #13094 `__: add \"Why do lambdas " -"defined in a loop with different values all return the same result?\" " -"programming FAQ." -msgstr "" -"`Issue #13094 `__: add \"Why do lambdas " -"defined in a loop with different values all return the same result?\" " -"programming FAQ." - -#: ../../../Misc/NEWS:10612 -msgid "" -"`Issue #14901 `__: Update portions of the " -"Windows FAQ. Patch by Ashish Nitin Patil." -msgstr "" -"`Issue #14901 `__: Update portions of the " -"Windows FAQ. Patch by Ashish Nitin Patil." - -#: ../../../Misc/NEWS:10615 -msgid "" -"`Issue #16267 `__: Better document the 3.3+ " -"approach to combining @abstractmethod with @staticmethod, @classmethod and " -"@property" -msgstr "" -"`Issue #16267 `__: Better document the 3.3+ " -"approach to combining @abstractmethod with @staticmethod, @classmethod and " -"@property" - -#: ../../../Misc/NEWS:10618 -msgid "" -"`Issue #15209 `__: Clarify exception chaining " -"description in exceptions module documentation" -msgstr "" -"`Issue #15209 `__: Clarify exception chaining " -"description in exceptions module documentation" - -#: ../../../Misc/NEWS:10621 -msgid "" -"`Issue #15990 `__: Improve argument/parameter " -"documentation." -msgstr "" -"`Issue #15990 `__: Improve argument/parameter " -"documentation." - -#: ../../../Misc/NEWS:10623 -msgid "" -"`Issue #16209 `__: Move the documentation for " -"the str built-in function to a new str class entry in the \"Text Sequence " -"Type\" section." -msgstr "" -"`Issue #16209 `__: Move the documentation for " -"the str built-in function to a new str class entry in the \"Text Sequence " -"Type\" section." - -#: ../../../Misc/NEWS:10626 -msgid "" -"`Issue #13538 `__: Improve str() and object." -"__str__() documentation." -msgstr "" -"`Issue #13538 `__: Improve str() and object." -"__str__() documentation." - -#: ../../../Misc/NEWS:10628 -msgid "" -"`Issue #16489 `__: Make it clearer that " -"importlib.find_loader() needs parent packages to be explicitly imported." -msgstr "" -"`Issue #16489 `__: Make it clearer that " -"importlib.find_loader() needs parent packages to be explicitly imported." - -#: ../../../Misc/NEWS:10631 -msgid "" -"`Issue #16400 `__: Update the description of " -"which versions of a given package PyPI displays." -msgstr "" -"`Issue #16400 `__: Update the description of " -"which versions of a given package PyPI displays." - -#: ../../../Misc/NEWS:10634 -msgid "" -"`Issue #15677 `__: Document that zlib and " -"gzip accept a compression level of 0 to mean 'no compression'. Patch by " -"Brian Brazil." -msgstr "" -"`Issue #15677 `__: Document that zlib and " -"gzip accept a compression level of 0 to mean 'no compression'. Patch by " -"Brian Brazil." - -#: ../../../Misc/NEWS:10637 -msgid "" -"`Issue #16197 `__: Update winreg docstrings " -"and documentation to match code. Patch by Zachary Ware." -msgstr "" -"`Issue #16197 `__: Update winreg docstrings " -"and documentation to match code. Patch by Zachary Ware." - -#: ../../../Misc/NEWS:10640 -msgid "" -"`Issue #8040 `__: added a version switcher to " -"the documentation. Patch by Yury Selivanov." -msgstr "" -"`Issue #8040 `__: added a version switcher to " -"the documentation. Patch by Yury Selivanov." - -#: ../../../Misc/NEWS:10643 -msgid "" -"`Issue #16241 `__: Document -X faulthandler " -"command line option. Patch by Marek Šuppa." -msgstr "" -"`Issue #16241 `__: Document -X faulthandler " -"command line option. Patch by Marek Šuppa." - -#: ../../../Misc/NEWS:10646 -msgid "" -"Additional comments and some style changes in the concurrent.futures URL " -"retrieval example" -msgstr "" - -#: ../../../Misc/NEWS:10649 -msgid "" -"`Issue #16115 `__: Improve subprocess.Popen() " -"documentation around args, shell, and executable arguments." -msgstr "" -"`Issue #16115 `__: Improve subprocess.Popen() " -"documentation around args, shell, and executable arguments." - -#: ../../../Misc/NEWS:10652 -msgid "" -"`Issue #13498 `__: Clarify docs of os." -"makedirs()'s exist_ok argument. Done with great native-speaker help from R. " -"David Murray." -msgstr "" -"`Issue #13498 `__: Clarify docs of os." -"makedirs()'s exist_ok argument. Done with great native-speaker help from R. " -"David Murray." - -#: ../../../Misc/NEWS:10655 -msgid "" -"`Issue #15533 `__: Clarify docs and add tests " -"for `subprocess.Popen()`'s cwd argument." -msgstr "" -"`Issue #15533 `__: Clarify docs and add tests " -"for `subprocess.Popen()`'s cwd argument." - -#: ../../../Misc/NEWS:10658 -msgid "" -"`Issue #15979 `__: Improve timeit " -"documentation." -msgstr "" -"`Issue #15979 `__: Improve timeit " -"documentation." - -#: ../../../Misc/NEWS:10660 -msgid "" -"`Issue #16036 `__: Improve documentation of " -"built-in `int()`'s signature and arguments." -msgstr "" -"`Issue #16036 `__: Improve documentation of " -"built-in `int()`'s signature and arguments." - -#: ../../../Misc/NEWS:10663 -msgid "" -"`Issue #15935 `__: Clarification of " -"`argparse` docs, re: add_argument() type and default arguments. Patch " -"contributed by Chris Jerdonek." -msgstr "" -"`Issue #15935 `__: Clarification of " -"`argparse` docs, re: add_argument() type and default arguments. Patch " -"contributed by Chris Jerdonek." - -#: ../../../Misc/NEWS:10666 -msgid "" -"`Issue #11964 `__: Document a change in v3.2 " -"to the behavior of the indent parameter of json encoding operations." -msgstr "" -"`Issue #11964 `__: Document a change in v3.2 " -"to the behavior of the indent parameter of json encoding operations." - -#: ../../../Misc/NEWS:10669 -msgid "" -"`Issue #15116 `__: Remove references to " -"appscript as it is no longer being supported." -msgstr "" -"`Issue #15116 `__: Remove references to " -"appscript as it is no longer being supported." - -#: ../../../Misc/NEWS:10675 -msgid "" -"`Issue #18817 `__: Fix a resource warning in " -"Lib/aifc.py demo. Patch by Vajrasky Kok." -msgstr "" -"`Issue #18817 `__: Fix a resource warning in " -"Lib/aifc.py demo. Patch by Vajrasky Kok." - -#: ../../../Misc/NEWS:10678 -msgid "" -"`Issue #18439 `__: Make patchcheck work on " -"Windows for ACKS, NEWS." -msgstr "" -"`Issue #18439 `__: Make patchcheck work on " -"Windows for ACKS, NEWS." - -#: ../../../Misc/NEWS:10680 -msgid "" -"`Issue #18448 `__: Fix a typo in Tools/demo/" -"eiffel.py." -msgstr "" -"`Issue #18448 `__: Fix a typo in Tools/demo/" -"eiffel.py." - -#: ../../../Misc/NEWS:10682 -msgid "" -"`Issue #18457 `__: Fixed saving of formulas " -"and complex numbers in Tools/demo/ss1.py." -msgstr "" -"`Issue #18457 `__: Fixed saving of formulas " -"and complex numbers in Tools/demo/ss1.py." - -#: ../../../Misc/NEWS:10685 -msgid "" -"`Issue #18449 `__: Make Tools/demo/ss1.py " -"work again on Python 3. Patch by Févry Thibault." -msgstr "" -"`Issue #18449 `__: Make Tools/demo/ss1.py " -"work again on Python 3. Patch by Févry Thibault." - -#: ../../../Misc/NEWS:10688 -msgid "" -"`Issue #12990 `__: The \"Python Launcher\" on " -"OSX could not launch python scripts that have paths that include wide " -"characters." -msgstr "" -"`Issue #12990 `__: The \"Python Launcher\" on " -"OSX could not launch python scripts that have paths that include wide " -"characters." - -#: ../../../Misc/NEWS:10691 -msgid "" -"`Issue #15239 `__: Make mkstringprep.py work " -"again on Python 3." -msgstr "" -"`Issue #15239 `__: Make mkstringprep.py work " -"again on Python 3." - -#: ../../../Misc/NEWS:10693 -msgid "" -"`Issue #17028 `__: Allowed Python arguments " -"to be supplied to the Windows launcher." -msgstr "" -"`Issue #17028 `__: Allowed Python arguments " -"to be supplied to the Windows launcher." - -#: ../../../Misc/NEWS:10696 -msgid "" -"`Issue #17156 `__: pygettext.py now detects " -"the encoding of source files and correctly writes and escapes non-ascii " -"characters." -msgstr "" -"`Issue #17156 `__: pygettext.py now detects " -"the encoding of source files and correctly writes and escapes non-ascii " -"characters." - -#: ../../../Misc/NEWS:10699 -msgid "" -"`Issue #15539 `__: Fix a number of bugs in " -"Tools/scripts/pindent.py. Now pindent.py works with a \"with\" statement. " -"pindent.py no longer produces improper indentation. pindent.py now works " -"with continued lines broken after \"class\" or \"def\" keywords and with " -"continuations at the start of line." -msgstr "" -"`Issue #15539 `__: Fix a number of bugs in " -"Tools/scripts/pindent.py. Now pindent.py works with a \"with\" statement. " -"pindent.py no longer produces improper indentation. pindent.py now works " -"with continued lines broken after \"class\" or \"def\" keywords and with " -"continuations at the start of line." - -#: ../../../Misc/NEWS:10704 -msgid "" -"`Issue #11797 `__: Add a 2to3 fixer that maps " -"reload() to imp.reload()." -msgstr "" -"`Issue #11797 `__: Add a 2to3 fixer that maps " -"reload() to imp.reload()." - -#: ../../../Misc/NEWS:10706 -msgid "" -"`Issue #10966 `__: Remove the concept of " -"unexpected skipped tests." -msgstr "" -"`Issue #10966 `__: Remove the concept of " -"unexpected skipped tests." - -#: ../../../Misc/NEWS:10708 -msgid "" -"`Issue #9893 `__: Removed the Misc/Vim " -"directory." -msgstr "" -"`Issue #9893 `__: Removed the Misc/Vim " -"directory." - -#: ../../../Misc/NEWS:10710 -msgid "Removed the Misc/TextMate directory." -msgstr "Le répertoire Misc/TextMate a été supprimé." - -#: ../../../Misc/NEWS:10712 -msgid "" -"`Issue #16245 `__: Add the Tools/scripts/" -"parse_html5_entities.py script to parse the list of HTML5 entities and " -"update the html.entities.html5 dictionary." -msgstr "" -"`Issue #16245 `__: Add the Tools/scripts/" -"parse_html5_entities.py script to parse the list of HTML5 entities and " -"update the html.entities.html5 dictionary." - -#: ../../../Misc/NEWS:10715 -msgid "" -"`Issue #15378 `__: Fix Tools/unicode/" -"comparecodecs.py. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #15378 `__: Fix Tools/unicode/" -"comparecodecs.py. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:10717 -msgid "" -"`Issue #16549 `__: Make json.tool work again " -"on Python 3 and add tests. Initial patch by Berker Peksag and Serhiy " -"Storchaka." -msgstr "" -"`Issue #16549 `__: Make json.tool work again " -"on Python 3 and add tests. Initial patch by Berker Peksag and Serhiy " -"Storchaka." - -#: ../../../Misc/NEWS:10720 -msgid "" -"`Issue #13301 `__: use ast.literal_eval() " -"instead of eval() in Tools/i18n/msgfmt.py. Patch by Serhiy Storchaka." -msgstr "" -"`Issue #13301 `__: use ast.literal_eval() " -"instead of eval() in Tools/i18n/msgfmt.py. Patch by Serhiy Storchaka." - -#: ../../../Misc/NEWS:10726 -msgid "" -"`Issue #18569 `__: The installer now adds .py " -"to the PATHEXT variable when extensions are registered. Patch by Paul Moore." -msgstr "" -"`Issue #18569 `__: The installer now adds .py " -"to the PATHEXT variable when extensions are registered. Patch by Paul Moore." - -#: ../../../Misc/NEWS:10729 +#: ../../../Misc/NEWS:8600 msgid "**(For information about older versions, consult the HISTORY file.)**" msgstr "" "**(Pour des informations sur les versions précédentes, consultez le fichier " "HISTORY.)**" + +#~ msgid "" +#~ "`Issue #28248 `__: Update Windows build to " +#~ "use OpenSSL 1.0.2j." +#~ msgstr "" +#~ "`Issue #28248 `__: Update Windows build to " +#~ "use OpenSSL 1.0.2j." + +#~ msgid "" +#~ "`Issue #6549 `__: Remove hyphen from ttk." +#~ "Style().element options. Only return result from ttk.Style().configure " +#~ "if a result was generated or a query submitted." +#~ msgstr "" +#~ "`Issue #6549 `__: Remove hyphen from ttk." +#~ "Style().element options. Only return result from ttk.Style().configure " +#~ "if a result was generated or a query submitted." + +#~ msgid "" +#~ "`Issue #23359 `__: Optimize set object " +#~ "internals by specializing the hash table search into a lookup function " +#~ "and an insert function." +#~ msgstr "" +#~ "`Issue #23359 `__: Optimize set object " +#~ "internals by specializing the hash table search into a lookup function " +#~ "and an insert function." + +#~ msgid "" +#~ "`Issue #20939 `__: Fix test_geturl failure " +#~ "in test_urllibnet due to new redirect of http://www.python.org/ to " +#~ "https://www.python.org." +#~ msgstr "" +#~ "`Issue #20939 `__: Fix test_geturl failure " +#~ "in test_urllibnet due to new redirect of http://www.python.org/ to " +#~ "https://www.python.org." + +#~ msgid "" +#~ "`Issue #20786 `__: Fix signatures for dict." +#~ "__delitem__ and property.__delete__ builtins." +#~ msgstr "" +#~ "`Issue #20786 `__: Fix signatures for dict." +#~ "__delitem__ and property.__delete__ builtins." + +#~ msgid "" +#~ "`Issue #20839 `__: Don't trigger a " +#~ "DeprecationWarning in the still supported pkgutil.get_loader() API when " +#~ "__loader__ isn't set on a module (nor when pkgutil.find_loader() is " +#~ "called directly)." +#~ msgstr "" +#~ "`Issue #20839 `__: Don't trigger a " +#~ "DeprecationWarning in the still supported pkgutil.get_loader() API when " +#~ "__loader__ isn't set on a module (nor when pkgutil.find_loader() is " +#~ "called directly)." + +#~ msgid "" +#~ "`Issue #14512 `__: Launch pydoc -b instead " +#~ "of pydocgui.pyw on Windows." +#~ msgstr "" +#~ "`Issue #14512 `__: Launch pydoc -b instead " +#~ "of pydocgui.pyw on Windows." + +#~ msgid "" +#~ "`Issue #20748 `__: Uninstalling pip does " +#~ "not leave behind the pyc of the uninstaller anymore." +#~ msgstr "" +#~ "`Issue #20748 `__: Uninstalling pip does " +#~ "not leave behind the pyc of the uninstaller anymore." + +#~ msgid "" +#~ "`Issue #20568 `__: The Windows installer " +#~ "now installs the unversioned ``pip`` command in addition to the versioned " +#~ "``pip3`` and ``pip3.4`` commands." +#~ msgstr "" +#~ "`Issue #20568 `__: The Windows installer " +#~ "now installs the unversioned ``pip`` command in addition to the versioned " +#~ "``pip3`` and ``pip3.4`` commands." + +#~ msgid "" +#~ "`Issue #20757 `__: The ensurepip helper " +#~ "for the Windows uninstaller now skips uninstalling pip (rather than " +#~ "failing) if the user has updated pip to a different version from the one " +#~ "bundled with ensurepip." +#~ msgstr "" +#~ "`Issue #20757 `__: The ensurepip helper " +#~ "for the Windows uninstaller now skips uninstalling pip (rather than " +#~ "failing) if the user has updated pip to a different version from the one " +#~ "bundled with ensurepip." + +#~ msgid "" +#~ "`Issue #20465 `__: Update OS X and Windows " +#~ "installer builds to use SQLite 3.8.3.1." +#~ msgstr "" +#~ "`Issue #20465 `__: Update OS X and Windows " +#~ "installer builds to use SQLite 3.8.3.1." + +#~ msgid "" +#~ "`Issue #20625 `__: Parameter names in " +#~ "__annotations__ were not mangled properly. Discovered by Jonas Wielicki, " +#~ "patch by Yury Selivanov." +#~ msgstr "" +#~ "`Issue #20625 `__: Parameter names in " +#~ "__annotations__ were not mangled properly. Discovered by Jonas Wielicki, " +#~ "patch by Yury Selivanov." + +#~ msgid "" +#~ "`Issue #20261 `__: In pickle, lookup " +#~ "__getnewargs__ and __getnewargs_ex__ on the type of the object." +#~ msgstr "" +#~ "`Issue #20261 `__: In pickle, lookup " +#~ "__getnewargs__ and __getnewargs_ex__ on the type of the object." + +#~ msgid "" +#~ "`Issue #20619 `__: Give the AST nodes of " +#~ "keyword-only arguments a column and line number." +#~ msgstr "" +#~ "`Issue #20619 `__: Give the AST nodes of " +#~ "keyword-only arguments a column and line number." + +#~ msgid "" +#~ "`Issue #20526 `__: Revert changes of " +#~ "`issue #19466 `__ which introduces a " +#~ "regression: don't clear anymore the state of Python threads early during " +#~ "the Python shutdown." +#~ msgstr "" +#~ "`Issue #20526 `__: Revert changes of " +#~ "`issue #19466 `__ which introduces a " +#~ "regression: don't clear anymore the state of Python threads early during " +#~ "the Python shutdown." + +#~ msgid "" +#~ "`Issue #20710 `__: The pydoc summary line " +#~ "no longer displays the \"self\" parameter for bound methods." +#~ msgstr "" +#~ "`Issue #20710 `__: The pydoc summary line " +#~ "no longer displays the \"self\" parameter for bound methods." + +#~ msgid "" +#~ "`Issue #20566 `__: Change asyncio." +#~ "as_completed() to use a Queue, to avoid O(N**2) behavior." +#~ msgstr "" +#~ "`Issue #20566 `__: Change asyncio." +#~ "as_completed() to use a Queue, to avoid O(N**2) behavior." + +#~ msgid "" +#~ "`Issue #20704 `__: Implement new debug API " +#~ "in asyncio. Add new methods BaseEventLoop.set_debug() and BaseEventLoop." +#~ "get_debug(). Add support for setting 'asyncio.tasks._DEBUG' variable with " +#~ "'PYTHONASYNCIODEBUG' environment variable." +#~ msgstr "" +#~ "`Issue #20704 `__: Implement new debug API " +#~ "in asyncio. Add new methods BaseEventLoop.set_debug() and BaseEventLoop." +#~ "get_debug(). Add support for setting 'asyncio.tasks._DEBUG' variable with " +#~ "'PYTHONASYNCIODEBUG' environment variable." + +#~ msgid "" +#~ "`Issue #20684 `__: Fix inspect." +#~ "getfullargspec() to not to follow __wrapped__ chains. Make its behaviour " +#~ "consistent with bound methods first argument. Patch by Nick Coghlan and " +#~ "Yury Selivanov." +#~ msgstr "" +#~ "`Issue #20684 `__: Fix inspect." +#~ "getfullargspec() to not to follow __wrapped__ chains. Make its behaviour " +#~ "consistent with bound methods first argument. Patch by Nick Coghlan and " +#~ "Yury Selivanov." + +#~ msgid "" +#~ "`Issue #20681 `__: Add new error handling " +#~ "API in asyncio. New APIs: loop.set_exception_handler(), loop." +#~ "default_exception_handler(), and loop.call_exception_handler()." +#~ msgstr "" +#~ "`Issue #20681 `__: Add new error handling " +#~ "API in asyncio. New APIs: loop.set_exception_handler(), loop." +#~ "default_exception_handler(), and loop.call_exception_handler()." + +#~ msgid "" +#~ "`Issue #20673 `__: Implement support for " +#~ "UNIX Domain Sockets in asyncio. New APIs: loop.create_unix_connection(), " +#~ "loop.create_unix_server(), streams.open_unix_connection(), and streams." +#~ "start_unix_server()." +#~ msgstr "" +#~ "`Issue #20673 `__: Implement support for " +#~ "UNIX Domain Sockets in asyncio. New APIs: loop.create_unix_connection(), " +#~ "loop.create_unix_server(), streams.open_unix_connection(), and streams." +#~ "start_unix_server()." + +#~ msgid "" +#~ "`Issue #20616 `__: Add a format() method " +#~ "to tracemalloc.Traceback." +#~ msgstr "" +#~ "`Issue #20616 `__: Add a format() method " +#~ "to tracemalloc.Traceback." + +#~ msgid "" +#~ "`Issue #19744 `__: the ensurepip " +#~ "installation step now just prints a warning to stderr rather than failing " +#~ "outright if SSL/TLS is unavailable. This allows local installation of " +#~ "POSIX builds without SSL/TLS support." +#~ msgstr "" +#~ "`Issue #19744 `__: the ensurepip " +#~ "installation step now just prints a warning to stderr rather than failing " +#~ "outright if SSL/TLS is unavailable. This allows local installation of " +#~ "POSIX builds without SSL/TLS support." + +#~ msgid "" +#~ "`Issue #20594 `__: Avoid name clash with " +#~ "the libc function posix_close." +#~ msgstr "" +#~ "`Issue #20594 `__: Avoid name clash with " +#~ "the libc function posix_close." + +#~ msgid "" +#~ "`Issue #20641 `__: Run MSI custom actions " +#~ "(pip installation, pyc compilation) with the NoImpersonate flag, to " +#~ "support elevated execution (UAC)." +#~ msgstr "" +#~ "`Issue #20641 `__: Run MSI custom actions " +#~ "(pip installation, pyc compilation) with the NoImpersonate flag, to " +#~ "support elevated execution (UAC)." + +#~ msgid "" +#~ "`Issue #20221 `__: Removed conflicting (or " +#~ "circular) hypot definition when compiled with VS 2010 or above. Initial " +#~ "patch by Tabrez Mohammed." +#~ msgstr "" +#~ "`Issue #20221 `__: Removed conflicting (or " +#~ "circular) hypot definition when compiled with VS 2010 or above. Initial " +#~ "patch by Tabrez Mohammed." + +#~ msgid "" +#~ "`Issue #20609 `__: Restored the ability to " +#~ "build 64-bit Windows binaries on 32-bit Windows, which was broken by the " +#~ "change in `issue #19788 `__." +#~ msgstr "" +#~ "`Issue #20609 `__: Restored the ability to " +#~ "build 64-bit Windows binaries on 32-bit Windows, which was broken by the " +#~ "change in `issue #19788 `__." + +#~ msgid "" +#~ "`Issue #19255 `__: The builtins module is " +#~ "restored to initial value before cleaning other modules. The sys and " +#~ "builtins modules are cleaned last." +#~ msgstr "" +#~ "`Issue #19255 `__: The builtins module is " +#~ "restored to initial value before cleaning other modules. The sys and " +#~ "builtins modules are cleaned last." + +#~ msgid "" +#~ "`Issue #20588 `__: Make Python-ast.c C89 " +#~ "compliant." +#~ msgstr "" +#~ "`Issue #20588 `__: Make Python-ast.c C89 " +#~ "compliant." + +#~ msgid "" +#~ "`Issue #20500 `__: Displaying an exception " +#~ "at interpreter shutdown no longer risks triggering an assertion failure " +#~ "in PyObject_Str." +#~ msgstr "" +#~ "`Issue #20500 `__: Displaying an exception " +#~ "at interpreter shutdown no longer risks triggering an assertion failure " +#~ "in PyObject_Str." + +#~ msgid "" +#~ "`Issue #20538 `__: UTF-7 incremental " +#~ "decoder produced inconsistent string when input was truncated in BASE64 " +#~ "section." +#~ msgstr "" +#~ "`Issue #20538 `__: UTF-7 incremental " +#~ "decoder produced inconsistent string when input was truncated in BASE64 " +#~ "section." + +#~ msgid "" +#~ "`Issue #20404 `__: io.TextIOWrapper (and " +#~ "hence the open() builtin) now uses the internal codec marking system " +#~ "added for `issue #19619 `__ to throw " +#~ "LookupError for known non-text encodings at stream construction time. The " +#~ "existing output type checks remain in place to deal with unmarked third " +#~ "party codecs." +#~ msgstr "" +#~ "`Issue #20404 `__: io.TextIOWrapper (and " +#~ "hence the open() builtin) now uses the internal codec marking system " +#~ "added for `issue #19619 `__ to throw " +#~ "LookupError for known non-text encodings at stream construction time. The " +#~ "existing output type checks remain in place to deal with unmarked third " +#~ "party codecs." + +#~ msgid "" +#~ "`Issue #17162 `__: Add PyType_GetSlot." +#~ msgstr "" +#~ "`Issue #17162 `__: Add PyType_GetSlot." + +#~ msgid "" +#~ "`Issue #20162 `__: Fix an alignment issue " +#~ "in the siphash24() hash function which caused a crash on PowerPC 64-bit " +#~ "(ppc64)." +#~ msgstr "" +#~ "`Issue #20162 `__: Fix an alignment issue " +#~ "in the siphash24() hash function which caused a crash on PowerPC 64-bit " +#~ "(ppc64)." + +#~ msgid "" +#~ "`Issue #20530 `__: The signatures for slot " +#~ "builtins have been updated to reflect the fact that they only accept " +#~ "positional-only arguments." +#~ msgstr "" +#~ "`Issue #20530 `__: The signatures for slot " +#~ "builtins have been updated to reflect the fact that they only accept " +#~ "positional-only arguments." + +#~ msgid "" +#~ "`Issue #20517 `__: Functions in the os " +#~ "module that accept two filenames now register both filenames in the " +#~ "exception on failure." +#~ msgstr "" +#~ "`Issue #20517 `__: Functions in the os " +#~ "module that accept two filenames now register both filenames in the " +#~ "exception on failure." + +#~ msgid "" +#~ "`Issue #20563 `__: The ipaddress module " +#~ "API is now considered stable." +#~ msgstr "" +#~ "`Issue #20563 `__: The ipaddress module " +#~ "API is now considered stable." + +#~ msgid "" +#~ "`Issue #14983 `__: email.generator now " +#~ "always adds a line end after each MIME boundary marker, instead of doing " +#~ "so only when there is an epilogue. This fixes an RFC compliance bug and " +#~ "solves an issue with signed MIME parts." +#~ msgstr "" +#~ "`Issue #14983 `__: email.generator now " +#~ "always adds a line end after each MIME boundary marker, instead of doing " +#~ "so only when there is an epilogue. This fixes an RFC compliance bug and " +#~ "solves an issue with signed MIME parts." + +#~ msgid "" +#~ "`Issue #20540 `__: Fix a performance " +#~ "regression (vs. Python 3.2) when layering a multiprocessing Connection " +#~ "over a TCP socket. For small payloads, Nagle's algorithm would introduce " +#~ "idle delays before the entire transmission of a message." +#~ msgstr "" +#~ "`Issue #20540 `__: Fix a performance " +#~ "regression (vs. Python 3.2) when layering a multiprocessing Connection " +#~ "over a TCP socket. For small payloads, Nagle's algorithm would introduce " +#~ "idle delays before the entire transmission of a message." + +#~ msgid "" +#~ "`Issue #16983 `__: the new email header " +#~ "parsing code will now decode encoded words that are (incorrectly) " +#~ "surrounded by quotes, and register a defect." +#~ msgstr "" +#~ "`Issue #16983 `__: the new email header " +#~ "parsing code will now decode encoded words that are (incorrectly) " +#~ "surrounded by quotes, and register a defect." + +#~ msgid "" +#~ "`Issue #19772 `__: email.generator no " +#~ "longer mutates the message object when doing a down-transform from 8bit " +#~ "to 7bit CTEs." +#~ msgstr "" +#~ "`Issue #19772 `__: email.generator no " +#~ "longer mutates the message object when doing a down-transform from 8bit " +#~ "to 7bit CTEs." + +#~ msgid "" +#~ "`Issue #20536 `__: the statistics module " +#~ "now correctly handle Decimal instances with positive exponents" +#~ msgstr "" +#~ "`Issue #20536 `__: the statistics module " +#~ "now correctly handle Decimal instances with positive exponents" + +#~ msgid "" +#~ "`Issue #18805 `__: the netmask/hostmask " +#~ "parsing in ipaddress now more reliably filters out illegal values and " +#~ "correctly allows any valid prefix length." +#~ msgstr "" +#~ "`Issue #18805 `__: the netmask/hostmask " +#~ "parsing in ipaddress now more reliably filters out illegal values and " +#~ "correctly allows any valid prefix length." + +#~ msgid "" +#~ "`Issue #20481 `__: For at least Python " +#~ "3.4, the statistics module will require that all inputs for a single " +#~ "operation be of a single consistent type, or else a mixed of ints and a " +#~ "single other consistent type. This avoids some interoperability issues " +#~ "that arose with the previous approach of coercing to a suitable common " +#~ "type." +#~ msgstr "" +#~ "`Issue #20481 `__: For at least Python " +#~ "3.4, the statistics module will require that all inputs for a single " +#~ "operation be of a single consistent type, or else a mixed of ints and a " +#~ "single other consistent type. This avoids some interoperability issues " +#~ "that arose with the previous approach of coercing to a suitable common " +#~ "type." + +#~ msgid "" +#~ "`Issue #20478 `__: the statistics module " +#~ "now treats collections.Counter inputs like any other iterable." +#~ msgstr "" +#~ "`Issue #20478 `__: the statistics module " +#~ "now treats collections.Counter inputs like any other iterable." + +#~ msgid "" +#~ "`Issue #17369 `__: get_filename was " +#~ "raising an exception if the filename parameter's RFC2231 encoding was " +#~ "broken in certain ways. This was a regression relative to python2." +#~ msgstr "" +#~ "`Issue #17369 `__: get_filename was " +#~ "raising an exception if the filename parameter's RFC2231 encoding was " +#~ "broken in certain ways. This was a regression relative to python2." + +#~ msgid "" +#~ "`Issue #20013 `__: Some imap servers " +#~ "disconnect if the current mailbox is deleted, and imaplib did not handle " +#~ "that case gracefully. Now it handles the 'bye' correctly." +#~ msgstr "" +#~ "`Issue #20013 `__: Some imap servers " +#~ "disconnect if the current mailbox is deleted, and imaplib did not handle " +#~ "that case gracefully. Now it handles the 'bye' correctly." + +#~ msgid "" +#~ "`Issue #20531 `__: Revert 3.4 version of " +#~ "fix for #19063, and apply the 3.3 version. That is, do *not* raise an " +#~ "error if unicode is passed to email.message.Message.set_payload." +#~ msgstr "" +#~ "`Issue #20531 `__: Revert 3.4 version of " +#~ "fix for #19063, and apply the 3.3 version. That is, do *not* raise an " +#~ "error if unicode is passed to email.message.Message.set_payload." + +#~ msgid "" +#~ "`Issue #20476 `__: If a non-compat32 " +#~ "policy is used with any of the email parsers, EmailMessage is now used as " +#~ "the factory class. The factory class should really come from the policy; " +#~ "that will get fixed in 3.5." +#~ msgstr "" +#~ "`Issue #20476 `__: If a non-compat32 " +#~ "policy is used with any of the email parsers, EmailMessage is now used as " +#~ "the factory class. The factory class should really come from the policy; " +#~ "that will get fixed in 3.5." + +#~ msgid "" +#~ "`Issue #19920 `__: TarFile.list() no " +#~ "longer fails when outputs a listing containing non-encodable characters. " +#~ "Based on patch by Vajrasky Kok." +#~ msgstr "" +#~ "`Issue #19920 `__: TarFile.list() no " +#~ "longer fails when outputs a listing containing non-encodable characters. " +#~ "Based on patch by Vajrasky Kok." + +#~ msgid "" +#~ "`Issue #20515 `__: Fix NULL pointer " +#~ "dereference introduced by `issue #20368 `__." +#~ msgstr "" +#~ "`Issue #20515 `__: Fix NULL pointer " +#~ "dereference introduced by `issue #20368 `__." + +#~ msgid "" +#~ "`Issue #19186 `__: Restore namespacing of " +#~ "expat symbols inside the pyexpat module." +#~ msgstr "" +#~ "`Issue #19186 `__: Restore namespacing of " +#~ "expat symbols inside the pyexpat module." + +#~ msgid "" +#~ "`Issue #20053 `__: ensurepip (and hence " +#~ "venv) are no longer affected by the settings in the default pip " +#~ "configuration file." +#~ msgstr "" +#~ "`Issue #20053 `__: ensurepip (and hence " +#~ "venv) are no longer affected by the settings in the default pip " +#~ "configuration file." + +#~ msgid "" +#~ "`Issue #20426 `__: When passing the re." +#~ "DEBUG flag, re.compile() displays the debug output every time it is " +#~ "called, regardless of the compilation cache." +#~ msgstr "" +#~ "`Issue #20426 `__: When passing the re." +#~ "DEBUG flag, re.compile() displays the debug output every time it is " +#~ "called, regardless of the compilation cache." + +#~ msgid "" +#~ "`Issue #20368 `__: The null character now " +#~ "correctly passed from Tcl to Python. Improved error handling in variables-" +#~ "related commands." +#~ msgstr "" +#~ "`Issue #20368 `__: The null character now " +#~ "correctly passed from Tcl to Python. Improved error handling in variables-" +#~ "related commands." + +#~ msgid "" +#~ "`Issue #20435 `__: Fix _pyio.StringIO." +#~ "getvalue() to take into account newline translation settings." +#~ msgstr "" +#~ "`Issue #20435 `__: Fix _pyio.StringIO." +#~ "getvalue() to take into account newline translation settings." + +#~ msgid "" +#~ "`Issue #20354 `__: Fix an alignment issue " +#~ "in the tracemalloc module on 64-bit platforms. Bug seen on 64-bit Linux " +#~ "when using \"make profile-opt\"." +#~ msgstr "" +#~ "`Issue #20354 `__: Fix an alignment issue " +#~ "in the tracemalloc module on 64-bit platforms. Bug seen on 64-bit Linux " +#~ "when using \"make profile-opt\"." + +#~ msgid "" +#~ "`Issue #17159 `__: inspect.signature now " +#~ "accepts duck types of functions, which adds support for Cython functions. " +#~ "Initial patch by Stefan Behnel." +#~ msgstr "" +#~ "`Issue #17159 `__: inspect.signature now " +#~ "accepts duck types of functions, which adds support for Cython functions. " +#~ "Initial patch by Stefan Behnel." + +#~ msgid "" +#~ "`Issue #18801 `__: Fix inspect." +#~ "classify_class_attrs to correctly classify object.__new__ and object." +#~ "__init__." +#~ msgstr "" +#~ "`Issue #18801 `__: Fix inspect." +#~ "classify_class_attrs to correctly classify object.__new__ and object." +#~ "__init__." + +#~ msgid "" +#~ "`Issue #20311 `__, #20452: poll and epoll " +#~ "now round the timeout away from zero, instead of rounding towards zero, " +#~ "in select and selectors modules: select.epoll.poll(), selectors." +#~ "PollSelector.poll() and selectors.EpollSelector.poll(). For example, a " +#~ "timeout of one microsecond (1e-6) is now rounded to one millisecondi " +#~ "(1e-3), instead of being rounded to zero. However, the granularity " +#~ "property and asyncio's resolution feature were removed again." +#~ msgstr "" +#~ "`Issue #20311 `__, #20452: poll and epoll " +#~ "now round the timeout away from zero, instead of rounding towards zero, " +#~ "in select and selectors modules: select.epoll.poll(), selectors." +#~ "PollSelector.poll() and selectors.EpollSelector.poll(). For example, a " +#~ "timeout of one microsecond (1e-6) is now rounded to one millisecondi " +#~ "(1e-3), instead of being rounded to zero. However, the granularity " +#~ "property and asyncio's resolution feature were removed again." + +#~ msgid "" +#~ "`Issue #20288 `__: fix handling of invalid " +#~ "numeric charrefs in HTMLParser." +#~ msgstr "" +#~ "`Issue #20288 `__: fix handling of invalid " +#~ "numeric charrefs in HTMLParser." + +#~ msgid "" +#~ "`Issue #20424 `__: Python implementation " +#~ "of io.StringIO now supports lone surrogates." +#~ msgstr "" +#~ "`Issue #20424 `__: Python implementation " +#~ "of io.StringIO now supports lone surrogates." + +#~ msgid "" +#~ "`Issue #20308 `__: inspect.signature now " +#~ "works on classes without user-defined __init__ or __new__ methods." +#~ msgstr "" +#~ "`Issue #20308 `__: inspect.signature now " +#~ "works on classes without user-defined __init__ or __new__ methods." + +#~ msgid "" +#~ "`Issue #20372 `__: inspect.getfile (and a " +#~ "bunch of other inspect functions that use it) doesn't crash with " +#~ "unexpected AttributeError on classes defined in C without __module__." +#~ msgstr "" +#~ "`Issue #20372 `__: inspect.getfile (and a " +#~ "bunch of other inspect functions that use it) doesn't crash with " +#~ "unexpected AttributeError on classes defined in C without __module__." + +#~ msgid "" +#~ "`Issue #20356 `__: inspect.signature " +#~ "formatting uses '/' to separate positional-only parameters from others." +#~ msgstr "" +#~ "`Issue #20356 `__: inspect.signature " +#~ "formatting uses '/' to separate positional-only parameters from others." + +#~ msgid "" +#~ "`Issue #20223 `__: inspect.signature now " +#~ "supports methods defined with functools.partialmethods." +#~ msgstr "" +#~ "`Issue #20223 `__: inspect.signature now " +#~ "supports methods defined with functools.partialmethods." + +#~ msgid "" +#~ "`Issue #19456 `__: ntpath.join() now joins " +#~ "relative paths correctly when a drive is present." +#~ msgstr "" +#~ "`Issue #19456 `__: ntpath.join() now joins " +#~ "relative paths correctly when a drive is present." + +#~ msgid "" +#~ "`Issue #19077 `__: tempfile." +#~ "TemporaryDirectory cleanup no longer fails when called during shutdown. " +#~ "Emitting resource warning in __del__ no longer fails. Original patch by " +#~ "Antoine Pitrou." +#~ msgstr "" +#~ "`Issue #19077 `__: tempfile." +#~ "TemporaryDirectory cleanup no longer fails when called during shutdown. " +#~ "Emitting resource warning in __del__ no longer fails. Original patch by " +#~ "Antoine Pitrou." + +#~ msgid "" +#~ "`Issue #20394 `__: Silence Coverity " +#~ "warning in audioop module." +#~ msgstr "" +#~ "`Issue #20394 `__: Silence Coverity " +#~ "warning in audioop module." + +#~ msgid "" +#~ "`Issue #20367 `__: Fix behavior of " +#~ "concurrent.futures.as_completed() for duplicate arguments. Patch by " +#~ "Glenn Langford." +#~ msgstr "" +#~ "`Issue #20367 `__: Fix behavior of " +#~ "concurrent.futures.as_completed() for duplicate arguments. Patch by " +#~ "Glenn Langford." + +#~ msgid "" +#~ "`Issue #8260 `__: The read(), readline() " +#~ "and readlines() methods of codecs.StreamReader returned incomplete data " +#~ "when were called after readline() or read(size). Based on patch by " +#~ "Amaury Forgeot d'Arc." +#~ msgstr "" +#~ "`Issue #8260 `__: The read(), readline() " +#~ "and readlines() methods of codecs.StreamReader returned incomplete data " +#~ "when were called after readline() or read(size). Based on patch by " +#~ "Amaury Forgeot d'Arc." + +#~ msgid "" +#~ "`Issue #20105 `__: the codec exception " +#~ "chaining now correctly sets the traceback of the original exception as " +#~ "its __traceback__ attribute." +#~ msgstr "" +#~ "`Issue #20105 `__: the codec exception " +#~ "chaining now correctly sets the traceback of the original exception as " +#~ "its __traceback__ attribute." + +#~ msgid "" +#~ "`Issue #17481 `__: inspect." +#~ "getfullargspec() now uses inspect.signature() API." +#~ msgstr "" +#~ "`Issue #17481 `__: inspect." +#~ "getfullargspec() now uses inspect.signature() API." + +#~ msgid "" +#~ "`Issue #15304 `__: concurrent.futures." +#~ "wait() can block forever even if Futures have completed. Patch by Glenn " +#~ "Langford." +#~ msgstr "" +#~ "`Issue #15304 `__: concurrent.futures." +#~ "wait() can block forever even if Futures have completed. Patch by Glenn " +#~ "Langford." + +#~ msgid "" +#~ "`Issue #14455 `__: plistlib: fix " +#~ "serializing integers in the range of an unsigned long long but outside of " +#~ "the range of signed long long for binary plist files." +#~ msgstr "" +#~ "`Issue #14455 `__: plistlib: fix " +#~ "serializing integers in the range of an unsigned long long but outside of " +#~ "the range of signed long long for binary plist files." + +#~ msgid "" +#~ "`Issue #17721 `__: Remove non-functional " +#~ "configuration dialog help button until we make it actually gives some " +#~ "help when clicked. Patch by Guilherme Simões." +#~ msgstr "" +#~ "`Issue #17721 `__: Remove non-functional " +#~ "configuration dialog help button until we make it actually gives some " +#~ "help when clicked. Patch by Guilherme Simões." + +#~ msgid "" +#~ "`Issue #20532 `__: Tests which use " +#~ "_testcapi now are marked as CPython only." +#~ msgstr "" +#~ "`Issue #20532 `__: Tests which use " +#~ "_testcapi now are marked as CPython only." + +#~ msgid "" +#~ "`Issue #19920 `__: Added tests for TarFile." +#~ "list(). Based on patch by Vajrasky Kok." +#~ msgstr "" +#~ "`Issue #19920 `__: Added tests for TarFile." +#~ "list(). Based on patch by Vajrasky Kok." + +#~ msgid "" +#~ "`Issue #19990 `__: Added tests for the " +#~ "imghdr module. Based on patch by Claudiu Popa." +#~ msgstr "" +#~ "`Issue #19990 `__: Added tests for the " +#~ "imghdr module. Based on patch by Claudiu Popa." + +#~ msgid "" +#~ "`Issue #20474 `__: Fix test_socket " +#~ "\"unexpected success\" failures on OS X 10.7+." +#~ msgstr "" +#~ "`Issue #20474 `__: Fix test_socket " +#~ "\"unexpected success\" failures on OS X 10.7+." + +#~ msgid "" +#~ "`Issue #20530 `__: Argument Clinic's " +#~ "signature format has been revised again. The new syntax is highly human " +#~ "readable while still preventing false positives. The syntax also extends " +#~ "Python syntax to denote \"self\" and positional-only parameters, allowing " +#~ "inspect.Signature objects to be totally accurate for all supported " +#~ "builtins in Python 3.4." +#~ msgstr "" +#~ "`Issue #20530 `__: Argument Clinic's " +#~ "signature format has been revised again. The new syntax is highly human " +#~ "readable while still preventing false positives. The syntax also extends " +#~ "Python syntax to denote \"self\" and positional-only parameters, allowing " +#~ "inspect.Signature objects to be totally accurate for all supported " +#~ "builtins in Python 3.4." + +#~ msgid "" +#~ "`Issue #20456 `__: Argument Clinic now " +#~ "observes the C preprocessor conditional compilation statements of the C " +#~ "files it parses. When a Clinic block is inside a conditional code, it " +#~ "adjusts its output to match, including automatically generating an empty " +#~ "methoddef macro." +#~ msgstr "" +#~ "`Issue #20456 `__: Argument Clinic now " +#~ "observes the C preprocessor conditional compilation statements of the C " +#~ "files it parses. When a Clinic block is inside a conditional code, it " +#~ "adjusts its output to match, including automatically generating an empty " +#~ "methoddef macro." + +#~ msgid "" +#~ "`Issue #20456 `__: Cloned functions in " +#~ "Argument Clinic now use the correct name, not the name of the function " +#~ "they were cloned from, for text strings inside generated code." +#~ msgstr "" +#~ "`Issue #20456 `__: Cloned functions in " +#~ "Argument Clinic now use the correct name, not the name of the function " +#~ "they were cloned from, for text strings inside generated code." + +#~ msgid "" +#~ "`Issue #20456 `__: Fixed Argument Clinic's " +#~ "test suite and \"--converters\" feature." +#~ msgstr "" +#~ "`Issue #20456 `__: Fixed Argument Clinic's " +#~ "test suite and \"--converters\" feature." + +#~ msgid "" +#~ "`Issue #20456 `__: Argument Clinic now " +#~ "allows specifying different names for a parameter in Python and C, using " +#~ "\"as\" on the parameter line." +#~ msgstr "" +#~ "`Issue #20456 `__: Argument Clinic now " +#~ "allows specifying different names for a parameter in Python and C, using " +#~ "\"as\" on the parameter line." + +#~ msgid "" +#~ "`Issue #20326 `__: Argument Clinic now " +#~ "uses a simple, unique signature to annotate text signatures in " +#~ "docstrings, resulting in fewer false positives. \"self\" parameters are " +#~ "also explicitly marked, allowing inspect.Signature() to authoritatively " +#~ "detect (and skip) said parameters." +#~ msgstr "" +#~ "`Issue #20326 `__: Argument Clinic now " +#~ "uses a simple, unique signature to annotate text signatures in " +#~ "docstrings, resulting in fewer false positives. \"self\" parameters are " +#~ "also explicitly marked, allowing inspect.Signature() to authoritatively " +#~ "detect (and skip) said parameters." + +#~ msgid "" +#~ "`Issue #20326 `__: Argument Clinic now " +#~ "generates separate checksums for the input and output sections of the " +#~ "block, allowing external tools to verify that the input has not changed " +#~ "(and thus the output is not out-of-date)." +#~ msgstr "" +#~ "`Issue #20326 `__: Argument Clinic now " +#~ "generates separate checksums for the input and output sections of the " +#~ "block, allowing external tools to verify that the input has not changed " +#~ "(and thus the output is not out-of-date)." + +#~ msgid "" +#~ "`Issue #20465 `__: Update SQLite shipped " +#~ "with OS X installer to 3.8.3." +#~ msgstr "" +#~ "`Issue #20465 `__: Update SQLite shipped " +#~ "with OS X installer to 3.8.3." + +#~ msgid "" +#~ "`Issue #20517 `__: Added new functions " +#~ "allowing OSError exceptions to reference two filenames instead of one: " +#~ "PyErr_SetFromErrnoWithFilenameObjects() and " +#~ "PyErr_SetExcFromWindowsErrWithFilenameObjects()." +#~ msgstr "" +#~ "`Issue #20517 `__: Added new functions " +#~ "allowing OSError exceptions to reference two filenames instead of one: " +#~ "PyErr_SetFromErrnoWithFilenameObjects() and " +#~ "PyErr_SetExcFromWindowsErrWithFilenameObjects()." + +#~ msgid "" +#~ "`Issue #20488 `__: Change wording to say " +#~ "importlib is *the* implementation of import instead of just *an* " +#~ "implementation." +#~ msgstr "" +#~ "`Issue #20488 `__: Change wording to say " +#~ "importlib is *the* implementation of import instead of just *an* " +#~ "implementation." + +#~ msgid "" +#~ "`Issue #6386 `__: Clarify in the tutorial " +#~ "that specifying a symlink to execute means the directory containing the " +#~ "executed script and not the symlink is added to sys.path." +#~ msgstr "" +#~ "`Issue #6386 `__: Clarify in the tutorial " +#~ "that specifying a symlink to execute means the directory containing the " +#~ "executed script and not the symlink is added to sys.path." + +#~ msgid "Python 3.4.0 Beta 3" +#~ msgstr "Python 3.4.0 Beta 3" + +#~ msgid "" +#~ "`Issue #20189 `__: Four additional builtin " +#~ "types (PyTypeObject, PyMethodDescr_Type, _PyMethodWrapper_Type, and " +#~ "PyWrapperDescr_Type) have been modified to provide introspection " +#~ "information for builtins." +#~ msgstr "" +#~ "`Issue #20189 `__: Four additional builtin " +#~ "types (PyTypeObject, PyMethodDescr_Type, _PyMethodWrapper_Type, and " +#~ "PyWrapperDescr_Type) have been modified to provide introspection " +#~ "information for builtins." + +#~ msgid "" +#~ "`Issue #17825 `__: Cursor \"^\" is " +#~ "correctly positioned for SyntaxError and IndentationError." +#~ msgstr "" +#~ "`Issue #17825 `__: Cursor \"^\" is " +#~ "correctly positioned for SyntaxError and IndentationError." + +#~ msgid "" +#~ "`Issue #2382 `__: SyntaxError cursor \"^\" " +#~ "is now written at correct position in most cases when multibyte " +#~ "characters are in line (before \"^\"). This still not works correctly " +#~ "with wide East Asian characters." +#~ msgstr "" +#~ "`Issue #2382 `__: SyntaxError cursor \"^\" " +#~ "is now written at correct position in most cases when multibyte " +#~ "characters are in line (before \"^\"). This still not works correctly " +#~ "with wide East Asian characters." + +#~ msgid "" +#~ "`Issue #18960 `__: The first line of " +#~ "Python script could be executed twice when the source encoding was " +#~ "specified on the second line. Now the source encoding declaration on the " +#~ "second line isn't effective if the first line contains anything except a " +#~ "comment. 'python -x' works now again with files with the source encoding " +#~ "declarations, and can be used to make Python batch files on Windows." +#~ msgstr "" +#~ "`Issue #18960 `__: The first line of " +#~ "Python script could be executed twice when the source encoding was " +#~ "specified on the second line. Now the source encoding declaration on the " +#~ "second line isn't effective if the first line contains anything except a " +#~ "comment. 'python -x' works now again with files with the source encoding " +#~ "declarations, and can be used to make Python batch files on Windows." + +#~ msgid "" +#~ "`Issue #20311 `__: asyncio: Add a " +#~ "granularity attribute to BaseEventLoop: maximum between the resolution of " +#~ "the BaseEventLoop.time() method and the resolution of the selector. The " +#~ "granuarility is used in the scheduler to round time and deadline." +#~ msgstr "" +#~ "`Issue #20311 `__: asyncio: Add a " +#~ "granularity attribute to BaseEventLoop: maximum between the resolution of " +#~ "the BaseEventLoop.time() method and the resolution of the selector. The " +#~ "granuarility is used in the scheduler to round time and deadline." + +#~ msgid "" +#~ "`Issue #20311 `__: selectors: Add a " +#~ "resolution attribute to BaseSelector." +#~ msgstr "" +#~ "`Issue #20311 `__: selectors: Add a " +#~ "resolution attribute to BaseSelector." + +#~ msgid "" +#~ "`Issue #20189 `__: unittest.mock now no " +#~ "longer assumes that any object for which it could get an inspect." +#~ "Signature is a callable written in Python. Fix courtesy of Michael Foord." +#~ msgstr "" +#~ "`Issue #20189 `__: unittest.mock now no " +#~ "longer assumes that any object for which it could get an inspect." +#~ "Signature is a callable written in Python. Fix courtesy of Michael Foord." + +#~ msgid "" +#~ "`Issue #20317 `__: ExitStack.__exit__ " +#~ "could create a self-referential loop if an exception raised by a cleanup " +#~ "operation already had its context set correctly (for example, by the " +#~ "@contextmanager decorator). The infinite loop this caused is now avoided " +#~ "by checking if the expected context is already set before trying to fix " +#~ "it." +#~ msgstr "" +#~ "`Issue #20317 `__: ExitStack.__exit__ " +#~ "could create a self-referential loop if an exception raised by a cleanup " +#~ "operation already had its context set correctly (for example, by the " +#~ "@contextmanager decorator). The infinite loop this caused is now avoided " +#~ "by checking if the expected context is already set before trying to fix " +#~ "it." + +#~ msgid "" +#~ "`Issue #20374 `__: Fix build with GNU " +#~ "readline >= 6.3." +#~ msgstr "" +#~ "`Issue #20374 `__: Fix build with GNU " +#~ "readline >= 6.3." + +#~ msgid "" +#~ "`Issue #20262 `__: Warnings are raised now " +#~ "when duplicate names are added in the ZIP file or too long ZIP file " +#~ "comment is truncated." +#~ msgstr "" +#~ "`Issue #20262 `__: Warnings are raised now " +#~ "when duplicate names are added in the ZIP file or too long ZIP file " +#~ "comment is truncated." + +#~ msgid "" +#~ "`Issue #20165 `__: The unittest module no " +#~ "longer considers tests marked with @expectedFailure successful if they " +#~ "pass." +#~ msgstr "" +#~ "`Issue #20165 `__: The unittest module no " +#~ "longer considers tests marked with @expectedFailure successful if they " +#~ "pass." + +#~ msgid "" +#~ "`Issue #18574 `__: Added missing newline " +#~ "in 100-Continue reply from http.server.BaseHTTPRequestHandler. Patch by " +#~ "Nikolaus Rath." +#~ msgstr "" +#~ "`Issue #18574 `__: Added missing newline " +#~ "in 100-Continue reply from http.server.BaseHTTPRequestHandler. Patch by " +#~ "Nikolaus Rath." + +#~ msgid "" +#~ "`Issue #20270 `__: urllib.urlparse now " +#~ "supports empty ports." +#~ msgstr "" +#~ "`Issue #20270 `__: urllib.urlparse now " +#~ "supports empty ports." + +#~ msgid "" +#~ "`Issue #20243 `__: TarFile no longer raise " +#~ "ReadError when opened in write mode." +#~ msgstr "" +#~ "`Issue #20243 `__: TarFile no longer raise " +#~ "ReadError when opened in write mode." + +#~ msgid "" +#~ "`Issue #20245 `__: The open functions in " +#~ "the tarfile module now correctly handle empty mode." +#~ msgstr "" +#~ "`Issue #20245 `__: The open functions in " +#~ "the tarfile module now correctly handle empty mode." + +#~ msgid "" +#~ "`Issue #20242 `__: Fixed basicConfig() " +#~ "format strings for the alternative formatting styles. Thanks to " +#~ "kespindler for the bug report and patch." +#~ msgstr "" +#~ "`Issue #20242 `__: Fixed basicConfig() " +#~ "format strings for the alternative formatting styles. Thanks to " +#~ "kespindler for the bug report and patch." + +#~ msgid "" +#~ "`Issue #20246 `__: Fix buffer overflow in " +#~ "socket.recvfrom_into." +#~ msgstr "" +#~ "`Issue #20246 `__: Fix buffer overflow in " +#~ "socket.recvfrom_into." + +#~ msgid "" +#~ "`Issue #19082 `__: Working xmlrpc.server " +#~ "and xmlrpc.client examples. Both in modules and in documentation. Initial " +#~ "patch contributed by Vajrasky Kok." +#~ msgstr "" +#~ "`Issue #19082 `__: Working xmlrpc.server " +#~ "and xmlrpc.client examples. Both in modules and in documentation. Initial " +#~ "patch contributed by Vajrasky Kok." + +#~ msgid "" +#~ "`Issue #20138 `__: The wsgiref." +#~ "application_uri() and wsgiref.request_uri() functions now conform to PEP " +#~ "3333 when handle non-ASCII URLs." +#~ msgstr "" +#~ "`Issue #20138 `__: The wsgiref." +#~ "application_uri() and wsgiref.request_uri() functions now conform to PEP " +#~ "3333 when handle non-ASCII URLs." + +#~ msgid "" +#~ "`Issue #19097 `__: Raise the correct " +#~ "Exception when cgi.FieldStorage is given an invalid fileobj." +#~ msgstr "" +#~ "`Issue #19097 `__: Raise the correct " +#~ "Exception when cgi.FieldStorage is given an invalid fileobj." + +#~ msgid "" +#~ "`Issue #20152 `__: Ported Python/import.c " +#~ "over to Argument Clinic." +#~ msgstr "" +#~ "`Issue #20152 `__: Ported Python/import.c " +#~ "over to Argument Clinic." + +#~ msgid "" +#~ "`Issue #13107 `__: argparse and optparse " +#~ "no longer raises an exception when output a help on environment with too " +#~ "small COLUMNS. Based on patch by Elazar Gershuni." +#~ msgstr "" +#~ "`Issue #13107 `__: argparse and optparse " +#~ "no longer raises an exception when output a help on environment with too " +#~ "small COLUMNS. Based on patch by Elazar Gershuni." + +#~ msgid "" +#~ "`Issue #20207 `__: Always disable SSLv2 " +#~ "except when PROTOCOL_SSLv2 is explicitly asked for." +#~ msgstr "" +#~ "`Issue #20207 `__: Always disable SSLv2 " +#~ "except when PROTOCOL_SSLv2 is explicitly asked for." + +#~ msgid "" +#~ "`Issue #18960 `__: The tokenize module now " +#~ "ignore the source encoding declaration on the second line if the first " +#~ "line contains anything except a comment." +#~ msgstr "" +#~ "`Issue #18960 `__: The tokenize module now " +#~ "ignore the source encoding declaration on the second line if the first " +#~ "line contains anything except a comment." + +#~ msgid "" +#~ "`Issue #20078 `__: Reading malformed " +#~ "zipfiles no longer hangs with 100% CPU consumption." +#~ msgstr "" +#~ "`Issue #20078 `__: Reading malformed " +#~ "zipfiles no longer hangs with 100% CPU consumption." + +#~ msgid "" +#~ "`Issue #20113 `__: os.readv() and os." +#~ "writev() now raise an OSError exception on error instead of returning -1." +#~ msgstr "" +#~ "`Issue #20113 `__: os.readv() and os." +#~ "writev() now raise an OSError exception on error instead of returning -1." + +#~ msgid "" +#~ "`Issue #19719 `__: Make importlib.abc." +#~ "MetaPathFinder.find_module(), PathEntryFinder.find_loader(), and Loader." +#~ "load_module() use PEP 451 APIs to help with backwards-compatibility." +#~ msgstr "" +#~ "`Issue #19719 `__: Make importlib.abc." +#~ "MetaPathFinder.find_module(), PathEntryFinder.find_loader(), and Loader." +#~ "load_module() use PEP 451 APIs to help with backwards-compatibility." + +#~ msgid "" +#~ "`Issue #20144 `__: inspect.Signature now " +#~ "supports parsing simple symbolic constants as parameter default values in " +#~ "__text_signature__." +#~ msgstr "" +#~ "`Issue #20144 `__: inspect.Signature now " +#~ "supports parsing simple symbolic constants as parameter default values in " +#~ "__text_signature__." + +#~ msgid "" +#~ "`Issue #20072 `__: Fixed multiple errors " +#~ "in tkinter with wantobjects is False." +#~ msgstr "" +#~ "`Issue #20072 `__: Fixed multiple errors " +#~ "in tkinter with wantobjects is False." + +#~ msgid "" +#~ "`Issue #20229 `__: Avoid plistlib " +#~ "deprecation warning in platform.mac_ver()." +#~ msgstr "" +#~ "`Issue #20229 `__: Avoid plistlib " +#~ "deprecation warning in platform.mac_ver()." + +#~ msgid "" +#~ "`Issue #14455 `__: Fix some problems with " +#~ "the new binary plist support in plistlib." +#~ msgstr "" +#~ "`Issue #14455 `__: Fix some problems with " +#~ "the new binary plist support in plistlib." + +#~ msgid "" +#~ "`Issue #17390 `__: Add Python version to " +#~ "Idle editor window title bar. Original patches by Edmond Burnett and Kent " +#~ "Johnson." +#~ msgstr "" +#~ "`Issue #17390 `__: Add Python version to " +#~ "Idle editor window title bar. Original patches by Edmond Burnett and Kent " +#~ "Johnson." + +#~ msgid "" +#~ "`Issue #18960 `__: IDLE now ignores the " +#~ "source encoding declaration on the second line if the first line contains " +#~ "anything except a comment." +#~ msgstr "" +#~ "`Issue #18960 `__: IDLE now ignores the " +#~ "source encoding declaration on the second line if the first line contains " +#~ "anything except a comment." + +#~ msgid "" +#~ "`Issue #20358 `__: Tests for curses.window." +#~ "overlay and curses.window.overwrite no longer specify min{row,col} > " +#~ "max{row,col}." +#~ msgstr "" +#~ "`Issue #20358 `__: Tests for curses.window." +#~ "overlay and curses.window.overwrite no longer specify min{row,col} > " +#~ "max{row,col}." + +#~ msgid "" +#~ "`Issue #19804 `__: The test_find_mac test " +#~ "in test_uuid is now skipped if the ifconfig executable is not available." +#~ msgstr "" +#~ "`Issue #19804 `__: The test_find_mac test " +#~ "in test_uuid is now skipped if the ifconfig executable is not available." + +#~ msgid "" +#~ "`Issue #19886 `__: Use better estimated " +#~ "memory requirements for bigmem tests." +#~ msgstr "" +#~ "`Issue #19886 `__: Use better estimated " +#~ "memory requirements for bigmem tests." + +#~ msgid "" +#~ "`Issue #20390 `__: Argument Clinic's \"file" +#~ "\" output preset now defaults to \"{dirname}/clinic/{basename}.h\"." +#~ msgstr "" +#~ "`Issue #20390 `__: Argument Clinic's \"file" +#~ "\" output preset now defaults to \"{dirname}/clinic/{basename}.h\"." + +#~ msgid "" +#~ "`Issue #20390 `__: Argument Clinic's " +#~ "\"class\" directive syntax has been extended with two new required " +#~ "arguments: \"typedef\" and \"type_object\"." +#~ msgstr "" +#~ "`Issue #20390 `__: Argument Clinic's " +#~ "\"class\" directive syntax has been extended with two new required " +#~ "arguments: \"typedef\" and \"type_object\"." + +#~ msgid "" +#~ "`Issue #20390 `__: Argument Clinic: If " +#~ "__new__ or __init__ functions didn't use kwargs (or args), the " +#~ "PyArg_NoKeywords (or PyArg_NoPositional) calls generated are only run " +#~ "when the type object is an exact match." +#~ msgstr "" +#~ "`Issue #20390 `__: Argument Clinic: If " +#~ "__new__ or __init__ functions didn't use kwargs (or args), the " +#~ "PyArg_NoKeywords (or PyArg_NoPositional) calls generated are only run " +#~ "when the type object is an exact match." + +#~ msgid "" +#~ "`Issue #20390 `__: Argument Clinic now " +#~ "fails if you have required parameters after optional parameters." +#~ msgstr "" +#~ "`Issue #20390 `__: Argument Clinic now " +#~ "fails if you have required parameters after optional parameters." + +#~ msgid "" +#~ "`Issue #20390 `__: Argument Clinic " +#~ "converters now have a new template they can inject code into: \"modifiers" +#~ "\". Code put there is run in the parsing function after argument parsing " +#~ "but before the call to the impl." +#~ msgstr "" +#~ "`Issue #20390 `__: Argument Clinic " +#~ "converters now have a new template they can inject code into: \"modifiers" +#~ "\". Code put there is run in the parsing function after argument parsing " +#~ "but before the call to the impl." + +#~ msgid "" +#~ "`Issue #20376 `__: Argument Clinic now " +#~ "escapes backslashes in docstrings." +#~ msgstr "" +#~ "`Issue #20376 `__: Argument Clinic now " +#~ "escapes backslashes in docstrings." + +#~ msgid "" +#~ "`Issue #20381 `__: Argument Clinic now " +#~ "sanity checks the default argument when c_default is also specified, " +#~ "providing a nice failure message for disallowed values." +#~ msgstr "" +#~ "`Issue #20381 `__: Argument Clinic now " +#~ "sanity checks the default argument when c_default is also specified, " +#~ "providing a nice failure message for disallowed values." + +#~ msgid "" +#~ "`Issue #20189 `__: Argument Clinic now " +#~ "ensures that parser functions for __new__ are always of type newfunc, the " +#~ "type of the tp_new slot. Similarly, parser functions for __init__ are now " +#~ "always of type initproc, the type of tp_init." +#~ msgstr "" +#~ "`Issue #20189 `__: Argument Clinic now " +#~ "ensures that parser functions for __new__ are always of type newfunc, the " +#~ "type of the tp_new slot. Similarly, parser functions for __init__ are now " +#~ "always of type initproc, the type of tp_init." + +#~ msgid "" +#~ "`Issue #20189 `__: Argument Clinic now " +#~ "suppresses the docstring for __new__ and __init__ functions if no " +#~ "docstring is provided in the input." +#~ msgstr "" +#~ "`Issue #20189 `__: Argument Clinic now " +#~ "suppresses the docstring for __new__ and __init__ functions if no " +#~ "docstring is provided in the input." + +#~ msgid "" +#~ "`Issue #20189 `__: Argument Clinic now " +#~ "suppresses the \"self\" parameter in the impl for @staticmethod functions." +#~ msgstr "" +#~ "`Issue #20189 `__: Argument Clinic now " +#~ "suppresses the \"self\" parameter in the impl for @staticmethod functions." + +#~ msgid "" +#~ "`Issue #20294 `__: Argument Clinic now " +#~ "supports argument parsing for __new__ and __init__ functions." +#~ msgstr "" +#~ "`Issue #20294 `__: Argument Clinic now " +#~ "supports argument parsing for __new__ and __init__ functions." + +#~ msgid "" +#~ "`Issue #20299 `__: Argument Clinic custom " +#~ "converters may now change the default value of c_default and py_default " +#~ "with a class member." +#~ msgstr "" +#~ "`Issue #20299 `__: Argument Clinic custom " +#~ "converters may now change the default value of c_default and py_default " +#~ "with a class member." + +#~ msgid "" +#~ "`Issue #20287 `__: Argument Clinic's " +#~ "output is now configurable, allowing delaying its output or even " +#~ "redirecting it to a separate file." +#~ msgstr "" +#~ "`Issue #20287 `__: Argument Clinic's " +#~ "output is now configurable, allowing delaying its output or even " +#~ "redirecting it to a separate file." + +#~ msgid "" +#~ "`Issue #20226 `__: Argument Clinic now " +#~ "permits simple expressions (e.g. \"sys.maxsize - 1\") as default values " +#~ "for parameters." +#~ msgstr "" +#~ "`Issue #20226 `__: Argument Clinic now " +#~ "permits simple expressions (e.g. \"sys.maxsize - 1\") as default values " +#~ "for parameters." + +#~ msgid "" +#~ "`Issue #19936 `__: Added executable bits " +#~ "or shebang lines to Python scripts which requires them. Disable " +#~ "executable bits and shebang lines in test and benchmark files in order to " +#~ "prevent using a random system python, and in source files of modules " +#~ "which don't provide command line interface. Fixed shebang lines in the " +#~ "unittestgui and checkpip scripts." +#~ msgstr "" +#~ "`Issue #19936 `__: Added executable bits " +#~ "or shebang lines to Python scripts which requires them. Disable " +#~ "executable bits and shebang lines in test and benchmark files in order to " +#~ "prevent using a random system python, and in source files of modules " +#~ "which don't provide command line interface. Fixed shebang lines in the " +#~ "unittestgui and checkpip scripts." + +#~ msgid "" +#~ "`Issue #20268 `__: Argument Clinic now " +#~ "supports cloning the parameters and return converter of existing " +#~ "functions." +#~ msgstr "" +#~ "`Issue #20268 `__: Argument Clinic now " +#~ "supports cloning the parameters and return converter of existing " +#~ "functions." + +#~ msgid "" +#~ "`Issue #20228 `__: Argument Clinic now has " +#~ "special support for class special methods." +#~ msgstr "" +#~ "`Issue #20228 `__: Argument Clinic now has " +#~ "special support for class special methods." + +#~ msgid "" +#~ "`Issue #20214 `__: Fixed a number of small " +#~ "issues and documentation errors in Argument Clinic (see issue for " +#~ "details)." +#~ msgstr "" +#~ "`Issue #20214 `__: Fixed a number of small " +#~ "issues and documentation errors in Argument Clinic (see issue for " +#~ "details)." + +#~ msgid "" +#~ "`Issue #20196 `__: Fixed a bug where " +#~ "Argument Clinic did not generate correct parsing code for functions with " +#~ "positional-only parameters where all arguments are optional." +#~ msgstr "" +#~ "`Issue #20196 `__: Fixed a bug where " +#~ "Argument Clinic did not generate correct parsing code for functions with " +#~ "positional-only parameters where all arguments are optional." + +#~ msgid "" +#~ "`Issue #18960 `__: 2to3 and the " +#~ "findnocoding.py script now ignore the source encoding declaration on the " +#~ "second line if the first line contains anything except a comment." +#~ msgstr "" +#~ "`Issue #18960 `__: 2to3 and the " +#~ "findnocoding.py script now ignore the source encoding declaration on the " +#~ "second line if the first line contains anything except a comment." + +#~ msgid "" +#~ "`Issue #19723 `__: The marker comments " +#~ "Argument Clinic uses have been changed to improve readability." +#~ msgstr "" +#~ "`Issue #19723 `__: The marker comments " +#~ "Argument Clinic uses have been changed to improve readability." + +#~ msgid "" +#~ "`Issue #20157 `__: When Argument Clinic " +#~ "renames a parameter because its name collides with a C keyword, it no " +#~ "longer exposes that rename to PyArg_Parse." +#~ msgstr "" +#~ "`Issue #20157 `__: When Argument Clinic " +#~ "renames a parameter because its name collides with a C keyword, it no " +#~ "longer exposes that rename to PyArg_Parse." + +#~ msgid "" +#~ "`Issue #20141 `__: Improved Argument " +#~ "Clinic's support for the PyArg_Parse \"O!\" format unit." +#~ msgstr "" +#~ "`Issue #20141 `__: Improved Argument " +#~ "Clinic's support for the PyArg_Parse \"O!\" format unit." + +#~ msgid "" +#~ "`Issue #20144 `__: Argument Clinic now " +#~ "supports simple symbolic constants as parameter default values." +#~ msgstr "" +#~ "`Issue #20144 `__: Argument Clinic now " +#~ "supports simple symbolic constants as parameter default values." + +#~ msgid "" +#~ "`Issue #20143 `__: The line numbers " +#~ "reported in Argument Clinic errors are now more accurate." +#~ msgstr "" +#~ "`Issue #20143 `__: The line numbers " +#~ "reported in Argument Clinic errors are now more accurate." + +#~ msgid "" +#~ "`Issue #20142 `__: Py_buffer variables " +#~ "generated by Argument Clinic are now initialized with a default value." +#~ msgstr "" +#~ "`Issue #20142 `__: Py_buffer variables " +#~ "generated by Argument Clinic are now initialized with a default value." + +#~ msgid "" +#~ "`Issue #12837 `__: Silence a tautological " +#~ "comparison warning on OS X under Clang in socketmodule.c." +#~ msgstr "" +#~ "`Issue #12837 `__: Silence a tautological " +#~ "comparison warning on OS X under Clang in socketmodule.c." + +#~ msgid "" +#~ "`Issue #17432 `__: Drop UCS2 from names of " +#~ "Unicode functions in python3.def." +#~ msgstr "" +#~ "`Issue #17432 `__: Drop UCS2 from names of " +#~ "Unicode functions in python3.def." + +#~ msgid "" +#~ "`Issue #19526 `__: Exclude all new API " +#~ "from the stable ABI. Exceptions can be made if a need is demonstrated." +#~ msgstr "" +#~ "`Issue #19526 `__: Exclude all new API " +#~ "from the stable ABI. Exceptions can be made if a need is demonstrated." + +#~ msgid "" +#~ "`Issue #19969 `__: PyBytes_FromFormatV() " +#~ "now raises an OverflowError if \"%c\" argument is not in range [0; 255]." +#~ msgstr "" +#~ "`Issue #19969 `__: PyBytes_FromFormatV() " +#~ "now raises an OverflowError if \"%c\" argument is not in range [0; 255]." + +#~ msgid "" +#~ "`Issue #19995 `__: %c, %o, %x, and %X now " +#~ "issue a DeprecationWarning on non-integer input; reworded docs to clarify " +#~ "that an integer type should define both __int__ and __index__." +#~ msgstr "" +#~ "`Issue #19995 `__: %c, %o, %x, and %X now " +#~ "issue a DeprecationWarning on non-integer input; reworded docs to clarify " +#~ "that an integer type should define both __int__ and __index__." + +#~ msgid "" +#~ "`Issue #19787 `__: " +#~ "PyThread_set_key_value() now always set the value. In Python 3.3, the " +#~ "function did nothing if the key already exists (if the current value is a " +#~ "non-NULL pointer)." +#~ msgstr "" +#~ "`Issue #19787 `__: " +#~ "PyThread_set_key_value() now always set the value. In Python 3.3, the " +#~ "function did nothing if the key already exists (if the current value is a " +#~ "non-NULL pointer)." + +#~ msgid "" +#~ "`Issue #14432 `__: Remove the thread state " +#~ "field from the frame structure. Fix a crash when a generator is created " +#~ "in a C thread that is destroyed while the generator is still used. The " +#~ "issue was that a generator contains a frame, and the frame kept a " +#~ "reference to the Python state of the destroyed C thread. The crash occurs " +#~ "when a trace function is setup." +#~ msgstr "" +#~ "`Issue #14432 `__: Remove the thread state " +#~ "field from the frame structure. Fix a crash when a generator is created " +#~ "in a C thread that is destroyed while the generator is still used. The " +#~ "issue was that a generator contains a frame, and the frame kept a " +#~ "reference to the Python state of the destroyed C thread. The crash occurs " +#~ "when a trace function is setup." + +#~ msgid "" +#~ "`Issue #19576 `__: PyGILState_Ensure() now " +#~ "initializes threads. At startup, Python has no concrete GIL. If " +#~ "PyGILState_Ensure() is called from a new thread for the first time and " +#~ "PyEval_InitThreads() was not called yet, a GIL needs to be created." +#~ msgstr "" +#~ "`Issue #19576 `__: PyGILState_Ensure() now " +#~ "initializes threads. At startup, Python has no concrete GIL. If " +#~ "PyGILState_Ensure() is called from a new thread for the first time and " +#~ "PyEval_InitThreads() was not called yet, a GIL needs to be created." + +#~ msgid "" +#~ "`Issue #17576 `__: Deprecation warning " +#~ "emitted now when __int__() or __index__() return not int instance." +#~ msgstr "" +#~ "`Issue #17576 `__: Deprecation warning " +#~ "emitted now when __int__() or __index__() return not int instance." + +#~ msgid "" +#~ "`Issue #19932 `__: Fix typo in import.h, " +#~ "missing whitespaces in function prototypes." +#~ msgstr "" +#~ "`Issue #19932 `__: Fix typo in import.h, " +#~ "missing whitespaces in function prototypes." + +#~ msgid "" +#~ "`Issue #19736 `__: Add module-level " +#~ "statvfs constants defined for GNU/glibc based systems." +#~ msgstr "" +#~ "`Issue #19736 `__: Add module-level " +#~ "statvfs constants defined for GNU/glibc based systems." + +#~ msgid "" +#~ "`Issue #20097 `__: Fix bad use of \"self\" " +#~ "in importlib's WindowsRegistryFinder." +#~ msgstr "" +#~ "`Issue #20097 `__: Fix bad use of \"self\" " +#~ "in importlib's WindowsRegistryFinder." + +#~ msgid "" +#~ "`Issue #19729 `__: In str.format(), fix " +#~ "recursive expansion in format spec." +#~ msgstr "" +#~ "`Issue #19729 `__: In str.format(), fix " +#~ "recursive expansion in format spec." + +#~ msgid "" +#~ "`Issue #19638 `__: Fix possible crash / " +#~ "undefined behaviour from huge (more than 2 billion characters) input " +#~ "strings in _Py_dg_strtod." +#~ msgstr "" +#~ "`Issue #19638 `__: Fix possible crash / " +#~ "undefined behaviour from huge (more than 2 billion characters) input " +#~ "strings in _Py_dg_strtod." + +#~ msgid "" +#~ "`Issue #20154 `__: Deadlock in asyncio." +#~ "StreamReader.readexactly()." +#~ msgstr "" +#~ "`Issue #20154 `__: Deadlock in asyncio." +#~ "StreamReader.readexactly()." + +#~ msgid "" +#~ "`Issue #16113 `__: Remove sha3 module " +#~ "again." +#~ msgstr "" +#~ "`Issue #16113 `__: Remove sha3 module " +#~ "again." + +#~ msgid "" +#~ "`Issue #20111 `__: pathlib.Path." +#~ "with_suffix() now sanity checks the given suffix." +#~ msgstr "" +#~ "`Issue #20111 `__: pathlib.Path." +#~ "with_suffix() now sanity checks the given suffix." + +#~ msgid "" +#~ "`Issue #20108 `__: Avoid parameter name " +#~ "clash in inspect.getcallargs()." +#~ msgstr "" +#~ "`Issue #20108 `__: Avoid parameter name " +#~ "clash in inspect.getcallargs()." + +#~ msgid "" +#~ "`Issue #19918 `__: Fix PurePath." +#~ "relative_to() under Windows." +#~ msgstr "" +#~ "`Issue #19918 `__: Fix PurePath." +#~ "relative_to() under Windows." + +#~ msgid "" +#~ "`Issue #19422 `__: Explicitly disallow non-" +#~ "SOCK_STREAM sockets in the ssl module, rather than silently let them emit " +#~ "clear text data." +#~ msgstr "" +#~ "`Issue #19422 `__: Explicitly disallow non-" +#~ "SOCK_STREAM sockets in the ssl module, rather than silently let them emit " +#~ "clear text data." + +#~ msgid "" +#~ "`Issue #20046 `__: Locale alias table no " +#~ "longer contains entities which can be calculated. Generalized support of " +#~ "the euro modifier." +#~ msgstr "" +#~ "`Issue #20046 `__: Locale alias table no " +#~ "longer contains entities which can be calculated. Generalized support of " +#~ "the euro modifier." + +#~ msgid "" +#~ "`Issue #20027 `__: Fixed locale aliases " +#~ "for devanagari locales." +#~ msgstr "" +#~ "`Issue #20027 `__: Fixed locale aliases " +#~ "for devanagari locales." + +#~ msgid "" +#~ "`Issue #20067 `__: Tkinter variables now " +#~ "work when wantobjects is false." +#~ msgstr "" +#~ "`Issue #20067 `__: Tkinter variables now " +#~ "work when wantobjects is false." + +#~ msgid "" +#~ "`Issue #19020 `__: Tkinter now uses " +#~ "splitlist() instead of split() in configure methods." +#~ msgstr "" +#~ "`Issue #19020 `__: Tkinter now uses " +#~ "splitlist() instead of split() in configure methods." + +#~ msgid "" +#~ "`Issue #19744 `__: ensurepip now provides " +#~ "a better error message when Python is built without SSL/TLS support (pip " +#~ "currently requires that support to run, even if only operating with local " +#~ "wheel files)" +#~ msgstr "" +#~ "`Issue #19744 `__: ensurepip now provides " +#~ "a better error message when Python is built without SSL/TLS support (pip " +#~ "currently requires that support to run, even if only operating with local " +#~ "wheel files)" + +#~ msgid "" +#~ "`Issue #19734 `__: ensurepip now ignores " +#~ "all pip environment variables to avoid odd behaviour based on user " +#~ "configuration settings" +#~ msgstr "" +#~ "`Issue #19734 `__: ensurepip now ignores " +#~ "all pip environment variables to avoid odd behaviour based on user " +#~ "configuration settings" + +#~ msgid "" +#~ "`Issue #20045 `__: Fix \"setup.py register " +#~ "--list-classifiers\"." +#~ msgstr "" +#~ "`Issue #20045 `__: Fix \"setup.py register " +#~ "--list-classifiers\"." + +#~ msgid "" +#~ "`Issue #18879 `__: When a method is looked " +#~ "up on a temporary file, avoid closing the file before the method is " +#~ "possibly called." +#~ msgstr "" +#~ "`Issue #18879 `__: When a method is looked " +#~ "up on a temporary file, avoid closing the file before the method is " +#~ "possibly called." + +#~ msgid "" +#~ "`Issue #20037 `__: Avoid crashes when " +#~ "opening a text file late at interpreter shutdown." +#~ msgstr "" +#~ "`Issue #20037 `__: Avoid crashes when " +#~ "opening a text file late at interpreter shutdown." + +#~ msgid "" +#~ "`Issue #19967 `__: Thanks to the PEP 442, " +#~ "asyncio.Future now uses a destructor to log uncaught exceptions, instead " +#~ "of the dedicated _TracebackLogger class." +#~ msgstr "" +#~ "`Issue #19967 `__: Thanks to the PEP 442, " +#~ "asyncio.Future now uses a destructor to log uncaught exceptions, instead " +#~ "of the dedicated _TracebackLogger class." + +#~ msgid "" +#~ "`Issue #19850 `__: Set SA_RESTART in " +#~ "asyncio when registering a signal handler to limit EINTR occurrences." +#~ msgstr "" +#~ "`Issue #19850 `__: Set SA_RESTART in " +#~ "asyncio when registering a signal handler to limit EINTR occurrences." + +#~ msgid "" +#~ "`Issue #20034 `__: Updated alias mapping " +#~ "to most recent locale.alias file from X.org distribution using " +#~ "makelocalealias.py." +#~ msgstr "" +#~ "`Issue #20034 `__: Updated alias mapping " +#~ "to most recent locale.alias file from X.org distribution using " +#~ "makelocalealias.py." + +#~ msgid "" +#~ "`Issue #5815 `__: Fixed support for locales " +#~ "with modifiers. Fixed support for locale encodings with hyphens." +#~ msgstr "" +#~ "`Issue #5815 `__: Fixed support for locales " +#~ "with modifiers. Fixed support for locale encodings with hyphens." + +#~ msgid "" +#~ "`Issue #20026 `__: Fix the sqlite module " +#~ "to handle correctly invalid isolation level (wrong type)." +#~ msgstr "" +#~ "`Issue #20026 `__: Fix the sqlite module " +#~ "to handle correctly invalid isolation level (wrong type)." + +#~ msgid "" +#~ "`Issue #18829 `__: csv.Dialect() now " +#~ "checks type for delimiter, escapechar and quotechar fields. Original " +#~ "patch by Vajrasky Kok." +#~ msgstr "" +#~ "`Issue #18829 `__: csv.Dialect() now " +#~ "checks type for delimiter, escapechar and quotechar fields. Original " +#~ "patch by Vajrasky Kok." + +#~ msgid "" +#~ "`Issue #19855 `__: uuid.getnode() on Unix " +#~ "now looks on the PATH for the executables used to find the mac address, " +#~ "with /sbin and /usr/sbin as fallbacks." +#~ msgstr "" +#~ "`Issue #19855 `__: uuid.getnode() on Unix " +#~ "now looks on the PATH for the executables used to find the mac address, " +#~ "with /sbin and /usr/sbin as fallbacks." + +#~ msgid "" +#~ "`Issue #20007 `__: HTTPResponse.read(0) no " +#~ "more prematurely closes connection. Original patch by Simon Sapin." +#~ msgstr "" +#~ "`Issue #20007 `__: HTTPResponse.read(0) no " +#~ "more prematurely closes connection. Original patch by Simon Sapin." + +#~ msgid "" +#~ "`Issue #19946 `__: multiprocessing now " +#~ "uses runpy to initialize __main__ in child processes when necessary, " +#~ "allowing it to correctly handle scripts without suffixes and submodules " +#~ "that use explicit relative imports or otherwise rely on parent modules " +#~ "being correctly imported prior to execution." +#~ msgstr "" +#~ "`Issue #19946 `__: multiprocessing now " +#~ "uses runpy to initialize __main__ in child processes when necessary, " +#~ "allowing it to correctly handle scripts without suffixes and submodules " +#~ "that use explicit relative imports or otherwise rely on parent modules " +#~ "being correctly imported prior to execution." + +#~ msgid "" +#~ "`Issue #19921 `__: When Path.mkdir() is " +#~ "called with parents=True, any missing parent is created with the default " +#~ "permissions, ignoring the mode argument (mimicking the POSIX \"mkdir -p\" " +#~ "command)." +#~ msgstr "" +#~ "`Issue #19921 `__: When Path.mkdir() is " +#~ "called with parents=True, any missing parent is created with the default " +#~ "permissions, ignoring the mode argument (mimicking the POSIX \"mkdir -p\" " +#~ "command)." + +#~ msgid "" +#~ "`Issue #19887 `__: Improve the Path." +#~ "resolve() algorithm to support certain symlink chains." +#~ msgstr "" +#~ "`Issue #19887 `__: Improve the Path." +#~ "resolve() algorithm to support certain symlink chains." + +#~ msgid "" +#~ "`Issue #19912 `__: Fixed numerous bugs in " +#~ "ntpath.splitunc()." +#~ msgstr "" +#~ "`Issue #19912 `__: Fixed numerous bugs in " +#~ "ntpath.splitunc()." + +#~ msgid "" +#~ "`Issue #19911 `__: ntpath.splitdrive() now " +#~ "correctly processes the 'İ' character (U+0130, LATIN CAPITAL LETTER I " +#~ "WITH DOT ABOVE)." +#~ msgstr "" +#~ "`Issue #19911 `__: ntpath.splitdrive() now " +#~ "correctly processes the 'İ' character (U+0130, LATIN CAPITAL LETTER I " +#~ "WITH DOT ABOVE)." + +#~ msgid "" +#~ "`Issue #19532 `__: python -m compileall " +#~ "with no filename/directory arguments now respects the -f and -q flags " +#~ "instead of ignoring them." +#~ msgstr "" +#~ "`Issue #19532 `__: python -m compileall " +#~ "with no filename/directory arguments now respects the -f and -q flags " +#~ "instead of ignoring them." + +#~ msgid "" +#~ "`Issue #19623 `__: Fixed writing to " +#~ "unseekable files in the aifc module." +#~ msgstr "" +#~ "`Issue #19623 `__: Fixed writing to " +#~ "unseekable files in the aifc module." + +#~ msgid "" +#~ "`Issue #19946 `__: multiprocessing.spawn " +#~ "now raises ImportError when the module to be used as the main module " +#~ "cannot be imported." +#~ msgstr "" +#~ "`Issue #19946 `__: multiprocessing.spawn " +#~ "now raises ImportError when the module to be used as the main module " +#~ "cannot be imported." + +#~ msgid "" +#~ "`Issue #17919 `__: select.poll.register() " +#~ "again works with poll.POLLNVAL on AIX. Fixed integer overflow in the " +#~ "eventmask parameter." +#~ msgstr "" +#~ "`Issue #17919 `__: select.poll.register() " +#~ "again works with poll.POLLNVAL on AIX. Fixed integer overflow in the " +#~ "eventmask parameter." + +#~ msgid "" +#~ "`Issue #19063 `__: if a Charset's " +#~ "body_encoding was set to None, the email package would generate a message " +#~ "claiming the Content-Transfer-Encoding was 7bit, and produce garbage " +#~ "output for the content. This now works. A couple of other set_payload " +#~ "mishandlings of non-ASCII are also fixed. In addition, calling " +#~ "set_payload with a string argument without specifying a charset now " +#~ "raises an error (this is a new error in 3.4)." +#~ msgstr "" +#~ "`Issue #19063 `__: if a Charset's " +#~ "body_encoding was set to None, the email package would generate a message " +#~ "claiming the Content-Transfer-Encoding was 7bit, and produce garbage " +#~ "output for the content. This now works. A couple of other set_payload " +#~ "mishandlings of non-ASCII are also fixed. In addition, calling " +#~ "set_payload with a string argument without specifying a charset now " +#~ "raises an error (this is a new error in 3.4)." + +#~ msgid "" +#~ "`Issue #15475 `__: Add __sizeof__ " +#~ "implementations for itertools objects." +#~ msgstr "" +#~ "`Issue #15475 `__: Add __sizeof__ " +#~ "implementations for itertools objects." + +#~ msgid "" +#~ "`Issue #19944 `__: Fix importlib." +#~ "find_spec() so it imports parents as needed and move the function to " +#~ "importlib.util." +#~ msgstr "" +#~ "`Issue #19944 `__: Fix importlib." +#~ "find_spec() so it imports parents as needed and move the function to " +#~ "importlib.util." + +#~ msgid "" +#~ "`Issue #19880 `__: Fix a reference leak in " +#~ "unittest.TestCase. Explicitly break reference cycles between frames and " +#~ "the _Outcome instance." +#~ msgstr "" +#~ "`Issue #19880 `__: Fix a reference leak in " +#~ "unittest.TestCase. Explicitly break reference cycles between frames and " +#~ "the _Outcome instance." + +#~ msgid "" +#~ "`Issue #17429 `__: platform." +#~ "linux_distribution() now decodes files from the UTF-8 encoding with the " +#~ "surrogateescape error handler, instead of decoding from the locale " +#~ "encoding in strict mode. It fixes the function on Fedora 19 which is " +#~ "probably the first major distribution release with a non-ASCII name. " +#~ "Patch written by Toshio Kuratomi." +#~ msgstr "" +#~ "`Issue #17429 `__: platform." +#~ "linux_distribution() now decodes files from the UTF-8 encoding with the " +#~ "surrogateescape error handler, instead of decoding from the locale " +#~ "encoding in strict mode. It fixes the function on Fedora 19 which is " +#~ "probably the first major distribution release with a non-ASCII name. " +#~ "Patch written by Toshio Kuratomi." + +#~ msgid "" +#~ "`Issue #19343 `__: Expose FreeBSD-specific " +#~ "APIs in resource module. Original patch by Koobs." +#~ msgstr "" +#~ "`Issue #19343 `__: Expose FreeBSD-specific " +#~ "APIs in resource module. Original patch by Koobs." + +#~ msgid "" +#~ "`Issue #19929 `__: Call os.read with 32768 " +#~ "within subprocess.Popen.communicate rather than 4096 for efficiency. A " +#~ "microbenchmark shows Linux and OS X both using ~50% less cpu time this " +#~ "way." +#~ msgstr "" +#~ "`Issue #19929 `__: Call os.read with 32768 " +#~ "within subprocess.Popen.communicate rather than 4096 for efficiency. A " +#~ "microbenchmark shows Linux and OS X both using ~50% less cpu time this " +#~ "way." + +#~ msgid "" +#~ "`Issue #19506 `__: Use a memoryview to " +#~ "avoid a data copy when piping data to stdin within subprocess.Popen." +#~ "communicate. 5-10% less cpu usage." +#~ msgstr "" +#~ "`Issue #19506 `__: Use a memoryview to " +#~ "avoid a data copy when piping data to stdin within subprocess.Popen." +#~ "communicate. 5-10% less cpu usage." + +#~ msgid "" +#~ "`Issue #19876 `__: selectors unregister() " +#~ "no longer raises ValueError or OSError if the FD is closed (as long as it " +#~ "was registered)." +#~ msgstr "" +#~ "`Issue #19876 `__: selectors unregister() " +#~ "no longer raises ValueError or OSError if the FD is closed (as long as it " +#~ "was registered)." + +#~ msgid "" +#~ "`Issue #19908 `__: pathlib now joins " +#~ "relative Windows paths correctly when a drive is present. Original patch " +#~ "by Antoine Pitrou." +#~ msgstr "" +#~ "`Issue #19908 `__: pathlib now joins " +#~ "relative Windows paths correctly when a drive is present. Original patch " +#~ "by Antoine Pitrou." + +#~ msgid "" +#~ "`Issue #19296 `__: Silence compiler " +#~ "warning in dbm_open" +#~ msgstr "" +#~ "`Issue #19296 `__: Silence compiler " +#~ "warning in dbm_open" + +#~ msgid "" +#~ "`Issue #6784 `__: Strings from Python 2 can " +#~ "now be unpickled as bytes objects by setting the encoding argument of " +#~ "Unpickler to be 'bytes'. Initial patch by Merlijn van Deen." +#~ msgstr "" +#~ "`Issue #6784 `__: Strings from Python 2 can " +#~ "now be unpickled as bytes objects by setting the encoding argument of " +#~ "Unpickler to be 'bytes'. Initial patch by Merlijn van Deen." + +#~ msgid "" +#~ "`Issue #19839 `__: Fix regression in bz2 " +#~ "module's handling of non-bzip2 data at EOF, and analogous bug in lzma " +#~ "module." +#~ msgstr "" +#~ "`Issue #19839 `__: Fix regression in bz2 " +#~ "module's handling of non-bzip2 data at EOF, and analogous bug in lzma " +#~ "module." + +#~ msgid "" +#~ "`Issue #19881 `__: Fix pickling bug where " +#~ "cpickle would emit bad pickle data for large bytes string (i.e., with " +#~ "size greater than 2**32-1)." +#~ msgstr "" +#~ "`Issue #19881 `__: Fix pickling bug where " +#~ "cpickle would emit bad pickle data for large bytes string (i.e., with " +#~ "size greater than 2**32-1)." + +#~ msgid "" +#~ "`Issue #19138 `__: doctest's " +#~ "IGNORE_EXCEPTION_DETAIL now allows a match when no exception detail " +#~ "exists (no colon following the exception's name, or a colon does follow " +#~ "but no text follows the colon)." +#~ msgstr "" +#~ "`Issue #19138 `__: doctest's " +#~ "IGNORE_EXCEPTION_DETAIL now allows a match when no exception detail " +#~ "exists (no colon following the exception's name, or a colon does follow " +#~ "but no text follows the colon)." + +#~ msgid "" +#~ "`Issue #19927 `__: Add __eq__ to path-" +#~ "based loaders in importlib." +#~ msgstr "" +#~ "`Issue #19927 `__: Add __eq__ to path-" +#~ "based loaders in importlib." + +#~ msgid "" +#~ "`Issue #19827 `__: On UNIX, setblocking() " +#~ "and settimeout() methods of socket.socket can now avoid a second syscall " +#~ "if the ioctl() function can be used, or if the non-blocking flag of the " +#~ "socket is unchanged." +#~ msgstr "" +#~ "`Issue #19827 `__: On UNIX, setblocking() " +#~ "and settimeout() methods of socket.socket can now avoid a second syscall " +#~ "if the ioctl() function can be used, or if the non-blocking flag of the " +#~ "socket is unchanged." + +#~ msgid "" +#~ "`Issue #19785 `__: smtplib now supports " +#~ "SSLContext.check_hostname and server name indication for TLS/SSL " +#~ "connections." +#~ msgstr "" +#~ "`Issue #19785 `__: smtplib now supports " +#~ "SSLContext.check_hostname and server name indication for TLS/SSL " +#~ "connections." + +#~ msgid "" +#~ "`Issue #19784 `__: poplib now supports " +#~ "SSLContext.check_hostname and server name indication for TLS/SSL " +#~ "connections." +#~ msgstr "" +#~ "`Issue #19784 `__: poplib now supports " +#~ "SSLContext.check_hostname and server name indication for TLS/SSL " +#~ "connections." + +#~ msgid "" +#~ "`Issue #19783 `__: nntplib now supports " +#~ "SSLContext.check_hostname and server name indication for TLS/SSL " +#~ "connections." +#~ msgstr "" +#~ "`Issue #19783 `__: nntplib now supports " +#~ "SSLContext.check_hostname and server name indication for TLS/SSL " +#~ "connections." + +#~ msgid "" +#~ "`Issue #19782 `__: imaplib now supports " +#~ "SSLContext.check_hostname and server name indication for TLS/SSL " +#~ "connections." +#~ msgstr "" +#~ "`Issue #19782 `__: imaplib now supports " +#~ "SSLContext.check_hostname and server name indication for TLS/SSL " +#~ "connections." + +#~ msgid "" +#~ "`Issue #20123 `__: Fix pydoc.synopsis() " +#~ "for \"binary\" modules." +#~ msgstr "" +#~ "`Issue #20123 `__: Fix pydoc.synopsis() " +#~ "for \"binary\" modules." + +#~ msgid "" +#~ "`Issue #19834 `__: Support unpickling of " +#~ "exceptions pickled by Python 2." +#~ msgstr "" +#~ "`Issue #19834 `__: Support unpickling of " +#~ "exceptions pickled by Python 2." + +#~ msgid "" +#~ "`Issue #19781 `__: ftplib now supports " +#~ "SSLContext.check_hostname and server name indication for TLS/SSL " +#~ "connections." +#~ msgstr "" +#~ "`Issue #19781 `__: ftplib now supports " +#~ "SSLContext.check_hostname and server name indication for TLS/SSL " +#~ "connections." + +#~ msgid "" +#~ "`Issue #19509 `__: Add SSLContext." +#~ "check_hostname to match the peer's certificate with server_hostname on " +#~ "handshake." +#~ msgstr "" +#~ "`Issue #19509 `__: Add SSLContext." +#~ "check_hostname to match the peer's certificate with server_hostname on " +#~ "handshake." + +#~ msgid "" +#~ "`Issue #15798 `__: Fixed subprocess." +#~ "Popen() to no longer fail if file descriptor 0, 1 or 2 is closed." +#~ msgstr "" +#~ "`Issue #15798 `__: Fixed subprocess." +#~ "Popen() to no longer fail if file descriptor 0, 1 or 2 is closed." + +#~ msgid "" +#~ "`Issue #17897 `__: Optimized unpickle " +#~ "prefetching." +#~ msgstr "" +#~ "`Issue #17897 `__: Optimized unpickle " +#~ "prefetching." + +#~ msgid "" +#~ "`Issue #3693 `__: Make the error message " +#~ "more helpful when the array.array() constructor is given a str. Move the " +#~ "array module typecode documentation to the docstring of the constructor." +#~ msgstr "" +#~ "`Issue #3693 `__: Make the error message " +#~ "more helpful when the array.array() constructor is given a str. Move the " +#~ "array module typecode documentation to the docstring of the constructor." + +#~ msgid "" +#~ "`Issue #19088 `__: Fixed incorrect caching " +#~ "of the copyreg module in object.__reduce__() and object.__reduce_ex__()." +#~ msgstr "" +#~ "`Issue #19088 `__: Fixed incorrect caching " +#~ "of the copyreg module in object.__reduce__() and object.__reduce_ex__()." + +#~ msgid "" +#~ "`Issue #19698 `__: Removed exec_module() " +#~ "methods from importlib.machinery.BuiltinImporter and ExtensionFileLoader." +#~ msgstr "" +#~ "`Issue #19698 `__: Removed exec_module() " +#~ "methods from importlib.machinery.BuiltinImporter and ExtensionFileLoader." + +#~ msgid "" +#~ "`Issue #11480 `__: Fixed copy.copy to work " +#~ "with classes with custom metaclasses. Patch by Daniel Urban." +#~ msgstr "" +#~ "`Issue #11480 `__: Fixed copy.copy to work " +#~ "with classes with custom metaclasses. Patch by Daniel Urban." + +#~ msgid "" +#~ "`Issue #6477 `__: Added support for " +#~ "pickling the types of built-in singletons (i.e., Ellipsis, " +#~ "NotImplemented, None)." +#~ msgstr "" +#~ "`Issue #6477 `__: Added support for " +#~ "pickling the types of built-in singletons (i.e., Ellipsis, " +#~ "NotImplemented, None)." + +#~ msgid "" +#~ "`Issue #19713 `__: Add remaining PEP 451-" +#~ "related deprecations and move away from using find_module/find_loaer/" +#~ "load_module." +#~ msgstr "" +#~ "`Issue #19713 `__: Add remaining PEP 451-" +#~ "related deprecations and move away from using find_module/find_loaer/" +#~ "load_module." + +#~ msgid "" +#~ "`Issue #19708 `__: Update pkgutil to use " +#~ "the new importer APIs." +#~ msgstr "" +#~ "`Issue #19708 `__: Update pkgutil to use " +#~ "the new importer APIs." + +#~ msgid "" +#~ "`Issue #19703 `__: Update pydoc to use the " +#~ "new importer APIs." +#~ msgstr "" +#~ "`Issue #19703 `__: Update pydoc to use the " +#~ "new importer APIs." + +#~ msgid "" +#~ "`Issue #19851 `__: Fixed a regression in " +#~ "reloading sub-modules." +#~ msgstr "" +#~ "`Issue #19851 `__: Fixed a regression in " +#~ "reloading sub-modules." + +#~ msgid "" +#~ "`Issue #19802 `__: Add socket.SO_PRIORITY." +#~ msgstr "" +#~ "`Issue #19802 `__: Add socket.SO_PRIORITY." + +#~ msgid "" +#~ "`Issue #11508 `__: Fixed uuid.getnode() " +#~ "and uuid.uuid1() on environment with virtual interface. Original patch " +#~ "by Kent Frazier." +#~ msgstr "" +#~ "`Issue #11508 `__: Fixed uuid.getnode() " +#~ "and uuid.uuid1() on environment with virtual interface. Original patch " +#~ "by Kent Frazier." + +#~ msgid "" +#~ "`Issue #11489 `__: JSON decoder now " +#~ "accepts lone surrogates." +#~ msgstr "" +#~ "`Issue #11489 `__: JSON decoder now " +#~ "accepts lone surrogates." + +#~ msgid "" +#~ "`Issue #19545 `__: Avoid chained " +#~ "exceptions while passing stray % to time.strptime(). Initial patch by " +#~ "Claudiu Popa." +#~ msgstr "" +#~ "`Issue #19545 `__: Avoid chained " +#~ "exceptions while passing stray % to time.strptime(). Initial patch by " +#~ "Claudiu Popa." + +#~ msgid "" +#~ "`Issue #20058 `__: sys.stdin.readline() in " +#~ "IDLE now always returns only one line." +#~ msgstr "" +#~ "`Issue #20058 `__: sys.stdin.readline() in " +#~ "IDLE now always returns only one line." + +#~ msgid "" +#~ "`Issue #19481 `__: print() of string " +#~ "subclass instance in IDLE no longer hangs." +#~ msgstr "" +#~ "`Issue #19481 `__: print() of string " +#~ "subclass instance in IDLE no longer hangs." + +#~ msgid "" +#~ "`Issue #18270 `__: Prevent possible IDLE " +#~ "AttributeError on OS X when no initial shell window is present." +#~ msgstr "" +#~ "`Issue #18270 `__: Prevent possible IDLE " +#~ "AttributeError on OS X when no initial shell window is present." + +#~ msgid "" +#~ "`Issue #20055 `__: Fix test_shutil under " +#~ "Windows with symlink privileges held. Patch by Vajrasky Kok." +#~ msgstr "" +#~ "`Issue #20055 `__: Fix test_shutil under " +#~ "Windows with symlink privileges held. Patch by Vajrasky Kok." + +#~ msgid "" +#~ "`Issue #20070 `__: Don't run " +#~ "test_urllib2net when network resources are not enabled." +#~ msgstr "" +#~ "`Issue #20070 `__: Don't run " +#~ "test_urllib2net when network resources are not enabled." + +#~ msgid "" +#~ "`Issue #19938 `__: Re-enabled " +#~ "test_bug_1333982 in test_dis, which had been disabled since 3.0 due to " +#~ "the changes in listcomp handling." +#~ msgstr "" +#~ "`Issue #19938 `__: Re-enabled " +#~ "test_bug_1333982 in test_dis, which had been disabled since 3.0 due to " +#~ "the changes in listcomp handling." + +#~ msgid "" +#~ "`Issue #19320 `__: test_tcl no longer " +#~ "fails when wantobjects is false." +#~ msgstr "" +#~ "`Issue #19320 `__: test_tcl no longer " +#~ "fails when wantobjects is false." + +#~ msgid "" +#~ "`Issue #19919 `__: Fix flaky SSL test. " +#~ "connect_ex() sometimes returns EWOULDBLOCK on Windows or VMs hosted on " +#~ "Windows." +#~ msgstr "" +#~ "`Issue #19919 `__: Fix flaky SSL test. " +#~ "connect_ex() sometimes returns EWOULDBLOCK on Windows or VMs hosted on " +#~ "Windows." + +#~ msgid "" +#~ "`Issue #19912 `__: Added tests for ntpath." +#~ "splitunc()." +#~ msgstr "" +#~ "`Issue #19912 `__: Added tests for ntpath." +#~ "splitunc()." + +#~ msgid "" +#~ "`Issue #19828 `__: Fixed test_site when " +#~ "the whole suite is run with -S." +#~ msgstr "" +#~ "`Issue #19828 `__: Fixed test_site when " +#~ "the whole suite is run with -S." + +#~ msgid "" +#~ "`Issue #19928 `__: Implemented a test for " +#~ "repr() of cell objects." +#~ msgstr "" +#~ "`Issue #19928 `__: Implemented a test for " +#~ "repr() of cell objects." + +#~ msgid "" +#~ "`Issue #19535 `__: Fixed test_docxmlrpc, " +#~ "test_functools, test_inspect, and test_statistics when python is run with " +#~ "-OO." +#~ msgstr "" +#~ "`Issue #19535 `__: Fixed test_docxmlrpc, " +#~ "test_functools, test_inspect, and test_statistics when python is run with " +#~ "-OO." + +#~ msgid "" +#~ "`Issue #19926 `__: Removed unneeded " +#~ "test_main from test_abstract_numbers. Patch by Vajrasky Kok." +#~ msgstr "" +#~ "`Issue #19926 `__: Removed unneeded " +#~ "test_main from test_abstract_numbers. Patch by Vajrasky Kok." + +#~ msgid "" +#~ "`Issue #19572 `__: More skipped tests " +#~ "explicitly marked as skipped." +#~ msgstr "" +#~ "`Issue #19572 `__: More skipped tests " +#~ "explicitly marked as skipped." + +#~ msgid "" +#~ "`Issue #19595 `__, #19987: Re-enabled a " +#~ "long-disabled test in test_winsound." +#~ msgstr "" +#~ "`Issue #19595 `__, #19987: Re-enabled a " +#~ "long-disabled test in test_winsound." + +#~ msgid "" +#~ "`Issue #19588 `__: Fixed tests in " +#~ "test_random that were silently skipped most of the time. Patch by Julian " +#~ "Gindi." +#~ msgstr "" +#~ "`Issue #19588 `__: Fixed tests in " +#~ "test_random that were silently skipped most of the time. Patch by Julian " +#~ "Gindi." + +#~ msgid "" +#~ "`Issue #19728 `__: Enable pip installation " +#~ "by default on Windows." +#~ msgstr "" +#~ "`Issue #19728 `__: Enable pip installation " +#~ "by default on Windows." + +#~ msgid "`Issue #16136 `__: Remove VMS support" +#~ msgstr "" +#~ "`Issue #16136 `__: Remove VMS support" + +#~ msgid "" +#~ "`Issue #18215 `__: Add script Tools/ssl/" +#~ "test_multiple_versions.py to compile and run Python's unit tests with " +#~ "multiple versions of OpenSSL." +#~ msgstr "" +#~ "`Issue #18215 `__: Add script Tools/ssl/" +#~ "test_multiple_versions.py to compile and run Python's unit tests with " +#~ "multiple versions of OpenSSL." + +#~ msgid "" +#~ "`Issue #19922 `__: define " +#~ "_INCLUDE__STDC_A1_SOURCE in HP-UX to include mbstate_t for mbrtowc()." +#~ msgstr "" +#~ "`Issue #19922 `__: define " +#~ "_INCLUDE__STDC_A1_SOURCE in HP-UX to include mbstate_t for mbrtowc()." + +#~ msgid "" +#~ "`Issue #19788 `__: kill_python(_d).exe is " +#~ "now run as a PreBuildEvent on the pythoncore sub-project. This should " +#~ "prevent build errors due a previous build's python(_d).exe still running." +#~ msgstr "" +#~ "`Issue #19788 `__: kill_python(_d).exe is " +#~ "now run as a PreBuildEvent on the pythoncore sub-project. This should " +#~ "prevent build errors due a previous build's python(_d).exe still running." + +#~ msgid "" +#~ "`Issue #20265 `__: Updated some parts of " +#~ "the Using Windows document." +#~ msgstr "" +#~ "`Issue #20265 `__: Updated some parts of " +#~ "the Using Windows document." + +#~ msgid "" +#~ "`Issue #20255 `__: Updated the about and " +#~ "bugs pages." +#~ msgstr "" +#~ "`Issue #20255 `__: Updated the about and " +#~ "bugs pages." + +#~ msgid "" +#~ "`Issue #20253 `__: Fixed a typo in the " +#~ "ipaddress docs that advertised an illegal attribute name. Found by INADA " +#~ "Naoki." +#~ msgstr "" +#~ "`Issue #20253 `__: Fixed a typo in the " +#~ "ipaddress docs that advertised an illegal attribute name. Found by INADA " +#~ "Naoki." + +#~ msgid "" +#~ "`Issue #18840 `__: Introduce the json " +#~ "module in the tutorial, and de-emphasize the pickle module." +#~ msgstr "" +#~ "`Issue #18840 `__: Introduce the json " +#~ "module in the tutorial, and de-emphasize the pickle module." + +#~ msgid "" +#~ "`Issue #19845 `__: Updated the Compiling " +#~ "Python on Windows section." +#~ msgstr "" +#~ "`Issue #19845 `__: Updated the Compiling " +#~ "Python on Windows section." + +#~ msgid "" +#~ "`Issue #19795 `__: Improved markup of True/" +#~ "False constants." +#~ msgstr "" +#~ "`Issue #19795 `__: Improved markup of True/" +#~ "False constants." + +#~ msgid "" +#~ "`Issue #19659 `__: Added documentation for " +#~ "Argument Clinic." +#~ msgstr "" +#~ "`Issue #19659 `__: Added documentation for " +#~ "Argument Clinic." + +#~ msgid "" +#~ "`Issue #19976 `__: Argument Clinic " +#~ "METH_NOARGS functions now always take two parameters." +#~ msgstr "" +#~ "`Issue #19976 `__: Argument Clinic " +#~ "METH_NOARGS functions now always take two parameters." + +#~ msgid "Python 3.4.0 Beta 1" +#~ msgstr "Python 3.4.0 Beta 1" + +#~ msgid "" +#~ "`Issue #19619 `__: str.encode, bytes." +#~ "decode and bytearray.decode now use an internal API to throw LookupError " +#~ "for known non-text encodings, rather than attempting the encoding or " +#~ "decoding operation and then throwing a TypeError for an unexpected output " +#~ "type. (The latter mechanism remains in place for third party non-text " +#~ "encodings)" +#~ msgstr "" +#~ "`Issue #19619 `__: str.encode, bytes." +#~ "decode and bytearray.decode now use an internal API to throw LookupError " +#~ "for known non-text encodings, rather than attempting the encoding or " +#~ "decoding operation and then throwing a TypeError for an unexpected output " +#~ "type. (The latter mechanism remains in place for third party non-text " +#~ "encodings)" + +#~ msgid "" +#~ "`Issue #19183 `__: Implement PEP 456 " +#~ "'secure and interchangeable hash algorithm'. Python now uses SipHash24 on " +#~ "all major platforms." +#~ msgstr "" +#~ "`Issue #19183 `__: Implement PEP 456 " +#~ "'secure and interchangeable hash algorithm'. Python now uses SipHash24 on " +#~ "all major platforms." + +#~ msgid "" +#~ "`Issue #12892 `__: The utf-16* and utf-32* " +#~ "encoders no longer allow surrogate code points (U+D800-U+DFFF) to be " +#~ "encoded. The utf-32* decoders no longer decode byte sequences that " +#~ "correspond to surrogate code points. The surrogatepass error handler now " +#~ "works with the utf-16* and utf-32* codecs. Based on patches by Victor " +#~ "Stinner and Kang-Hao (Kenny) Lu." +#~ msgstr "" +#~ "`Issue #12892 `__: The utf-16* and utf-32* " +#~ "encoders no longer allow surrogate code points (U+D800-U+DFFF) to be " +#~ "encoded. The utf-32* decoders no longer decode byte sequences that " +#~ "correspond to surrogate code points. The surrogatepass error handler now " +#~ "works with the utf-16* and utf-32* codecs. Based on patches by Victor " +#~ "Stinner and Kang-Hao (Kenny) Lu." + +#~ msgid "" +#~ "`Issue #17806 `__: Added keyword-argument " +#~ "support for \"tabsize\" to str/bytes.expandtabs()." +#~ msgstr "" +#~ "`Issue #17806 `__: Added keyword-argument " +#~ "support for \"tabsize\" to str/bytes.expandtabs()." + +#~ msgid "" +#~ "`Issue #17828 `__: Output type errors in " +#~ "str.encode(), bytes.decode() and bytearray.decode() now direct users to " +#~ "codecs.encode() or codecs.decode() as appropriate." +#~ msgstr "" +#~ "`Issue #17828 `__: Output type errors in " +#~ "str.encode(), bytes.decode() and bytearray.decode() now direct users to " +#~ "codecs.encode() or codecs.decode() as appropriate." + +#~ msgid "" +#~ "`Issue #17828 `__: The interpreter now " +#~ "attempts to chain errors that occur in codec processing with a " +#~ "replacement exception of the same type that includes the codec name in " +#~ "the error message. It ensures it only does this when the creation of the " +#~ "replacement exception won't lose any information." +#~ msgstr "" +#~ "`Issue #17828 `__: The interpreter now " +#~ "attempts to chain errors that occur in codec processing with a " +#~ "replacement exception of the same type that includes the codec name in " +#~ "the error message. It ensures it only does this when the creation of the " +#~ "replacement exception won't lose any information." + +#~ msgid "" +#~ "`Issue #19466 `__: Clear the frames of " +#~ "daemon threads earlier during the Python shutdown to call object " +#~ "destructors. So \"unclosed file\" resource warnings are now correctly " +#~ "emitted for daemon threads." +#~ msgstr "" +#~ "`Issue #19466 `__: Clear the frames of " +#~ "daemon threads earlier during the Python shutdown to call object " +#~ "destructors. So \"unclosed file\" resource warnings are now correctly " +#~ "emitted for daemon threads." + +#~ msgid "" +#~ "`Issue #19514 `__: Deduplicate some " +#~ "_Py_IDENTIFIER declarations. Patch by Andrei Dorian Duma." +#~ msgstr "" +#~ "`Issue #19514 `__: Deduplicate some " +#~ "_Py_IDENTIFIER declarations. Patch by Andrei Dorian Duma." + +#~ msgid "" +#~ "`Issue #17936 `__: Fix O(n**2) behaviour " +#~ "when adding or removing many subclasses of a given type." +#~ msgstr "" +#~ "`Issue #17936 `__: Fix O(n**2) behaviour " +#~ "when adding or removing many subclasses of a given type." + +#~ msgid "" +#~ "`Issue #19428 `__: zipimport now handles " +#~ "errors when reading truncated or invalid ZIP archive." +#~ msgstr "" +#~ "`Issue #19428 `__: zipimport now handles " +#~ "errors when reading truncated or invalid ZIP archive." + +#~ msgid "" +#~ "`Issue #18408 `__: Add a new " +#~ "PyFrame_FastToLocalsWithError() function to handle exceptions when " +#~ "merging fast locals into f_locals of a frame. PyEval_GetLocals() now " +#~ "raises an exception and return NULL on failure." +#~ msgstr "" +#~ "`Issue #18408 `__: Add a new " +#~ "PyFrame_FastToLocalsWithError() function to handle exceptions when " +#~ "merging fast locals into f_locals of a frame. PyEval_GetLocals() now " +#~ "raises an exception and return NULL on failure." + +#~ msgid "" +#~ "`Issue #19369 `__: Optimized the usage of " +#~ "__length_hint__()." +#~ msgstr "" +#~ "`Issue #19369 `__: Optimized the usage of " +#~ "__length_hint__()." + +#~ msgid "" +#~ "`Issue #28026 `__: Raise ImportError when " +#~ "exec_module() exists but create_module() is missing." +#~ msgstr "" +#~ "`Issue #28026 `__: Raise ImportError when " +#~ "exec_module() exists but create_module() is missing." + +#~ msgid "" +#~ "`Issue #18603 `__: Ensure that " +#~ "PyOS_mystricmp and PyOS_mystrnicmp are in the Python executable and not " +#~ "removed by the linker's optimizer." +#~ msgstr "" +#~ "`Issue #18603 `__: Ensure that " +#~ "PyOS_mystricmp and PyOS_mystrnicmp are in the Python executable and not " +#~ "removed by the linker's optimizer." + +#~ msgid "" +#~ "`Issue #19306 `__: Add extra hints to the " +#~ "faulthandler module's stack dumps that these are \"upside down\"." +#~ msgstr "" +#~ "`Issue #19306 `__: Add extra hints to the " +#~ "faulthandler module's stack dumps that these are \"upside down\"." + +#~ msgid "" +#~ "`Issue #3158 `__: doctest can now find " +#~ "doctests in functions and methods written in C." +#~ msgstr "" +#~ "`Issue #3158 `__: doctest can now find " +#~ "doctests in functions and methods written in C." + +#~ msgid "" +#~ "`Issue #13477 `__: Added command line " +#~ "interface to the tarfile module. Original patch by Berker Peksag." +#~ msgstr "" +#~ "`Issue #13477 `__: Added command line " +#~ "interface to the tarfile module. Original patch by Berker Peksag." + +#~ msgid "" +#~ "`Issue #19674 `__: inspect.signature() now " +#~ "produces a correct signature for some builtins." +#~ msgstr "" +#~ "`Issue #19674 `__: inspect.signature() now " +#~ "produces a correct signature for some builtins." + +#~ msgid "" +#~ "`Issue #19722 `__: Added opcode." +#~ "stack_effect(), which computes the stack effect of bytecode instructions." +#~ msgstr "" +#~ "`Issue #19722 `__: Added opcode." +#~ "stack_effect(), which computes the stack effect of bytecode instructions." + +#~ msgid "" +#~ "`Issue #19735 `__: Implement private " +#~ "function ssl._create_stdlib_context() to create SSLContext objects in " +#~ "Python's stdlib module. It provides a single configuration point and " +#~ "makes use of SSLContext.load_default_certs()." +#~ msgstr "" +#~ "`Issue #19735 `__: Implement private " +#~ "function ssl._create_stdlib_context() to create SSLContext objects in " +#~ "Python's stdlib module. It provides a single configuration point and " +#~ "makes use of SSLContext.load_default_certs()." + +#~ msgid "" +#~ "`Issue #16203 `__: Add re.fullmatch() " +#~ "function and regex.fullmatch() method, which anchor the pattern at both " +#~ "ends of the string to match. Original patch by Matthew Barnett." +#~ msgstr "" +#~ "`Issue #16203 `__: Add re.fullmatch() " +#~ "function and regex.fullmatch() method, which anchor the pattern at both " +#~ "ends of the string to match. Original patch by Matthew Barnett." + +#~ msgid "" +#~ "`Issue #13592 `__: Improved the repr for " +#~ "regular expression pattern objects. Based on patch by Hugo Lopes Tavares." +#~ msgstr "" +#~ "`Issue #13592 `__: Improved the repr for " +#~ "regular expression pattern objects. Based on patch by Hugo Lopes Tavares." + +#~ msgid "" +#~ "`Issue #19641 `__: Added the audioop." +#~ "byteswap() function to convert big-endian samples to little-endian and " +#~ "vice versa." +#~ msgstr "" +#~ "`Issue #19641 `__: Added the audioop." +#~ "byteswap() function to convert big-endian samples to little-endian and " +#~ "vice versa." + +#~ msgid "" +#~ "`Issue #15204 `__: Deprecated the 'U' mode " +#~ "in file-like objects." +#~ msgstr "" +#~ "`Issue #15204 `__: Deprecated the 'U' mode " +#~ "in file-like objects." + +#~ msgid "" +#~ "`Issue #17810 `__: Implement PEP 3154, " +#~ "pickle protocol 4." +#~ msgstr "" +#~ "`Issue #17810 `__: Implement PEP 3154, " +#~ "pickle protocol 4." + +#~ msgid "" +#~ "`Issue #19668 `__: Added support for the " +#~ "cp1125 encoding." +#~ msgstr "" +#~ "`Issue #19668 `__: Added support for the " +#~ "cp1125 encoding." + +#~ msgid "" +#~ "`Issue #19689 `__: Add ssl." +#~ "create_default_context() factory function. It creates a new SSLContext " +#~ "object with secure default settings." +#~ msgstr "" +#~ "`Issue #19689 `__: Add ssl." +#~ "create_default_context() factory function. It creates a new SSLContext " +#~ "object with secure default settings." + +#~ msgid "" +#~ "`Issue #19727 `__: os.utime(..., None) is " +#~ "now potentially more precise under Windows." +#~ msgstr "" +#~ "`Issue #19727 `__: os.utime(..., None) is " +#~ "now potentially more precise under Windows." + +#~ msgid "" +#~ "`Issue #17201 `__: ZIP64 extensions now " +#~ "are enabled by default. Patch by William Mallard." +#~ msgstr "" +#~ "`Issue #17201 `__: ZIP64 extensions now " +#~ "are enabled by default. Patch by William Mallard." + +#~ msgid "" +#~ "`Issue #19292 `__: Add SSLContext." +#~ "load_default_certs() to load default root CA certificates from default " +#~ "stores or system stores. By default the method loads CA certs for " +#~ "authentication of server certs." +#~ msgstr "" +#~ "`Issue #19292 `__: Add SSLContext." +#~ "load_default_certs() to load default root CA certificates from default " +#~ "stores or system stores. By default the method loads CA certs for " +#~ "authentication of server certs." + +#~ msgid "" +#~ "`Issue #19673 `__: Add pathlib to the " +#~ "stdlib as a provisional module (PEP 428)." +#~ msgstr "" +#~ "`Issue #19673 `__: Add pathlib to the " +#~ "stdlib as a provisional module (PEP 428)." + +#~ msgid "" +#~ "`Issue #16596 `__: pdb in a generator now " +#~ "properly skips over yield and yield from rather than stepping out of the " +#~ "generator into its caller. (This is essential for stepping through " +#~ "asyncio coroutines.)" +#~ msgstr "" +#~ "`Issue #16596 `__: pdb in a generator now " +#~ "properly skips over yield and yield from rather than stepping out of the " +#~ "generator into its caller. (This is essential for stepping through " +#~ "asyncio coroutines.)" + +#~ msgid "" +#~ "`Issue #17916 `__: Added dis.Bytecode." +#~ "from_traceback() and dis.Bytecode.current_offset to easily display " +#~ "\"current instruction\" markers in the new disassembly API (Patch by " +#~ "Claudiu Popa)." +#~ msgstr "" +#~ "`Issue #17916 `__: Added dis.Bytecode." +#~ "from_traceback() and dis.Bytecode.current_offset to easily display " +#~ "\"current instruction\" markers in the new disassembly API (Patch by " +#~ "Claudiu Popa)." + +#~ msgid "" +#~ "`Issue #19552 `__: venv now supports " +#~ "bootstrapping pip into virtual environments" +#~ msgstr "" +#~ "`Issue #19552 `__: venv now supports " +#~ "bootstrapping pip into virtual environments" + +#~ msgid "" +#~ "`Issue #17134 `__: Finalize interface to " +#~ "Windows' certificate store. Cert and CRL enumeration are now two " +#~ "functions. enum_certificates() also returns purpose flags as set of OIDs." +#~ msgstr "" +#~ "`Issue #17134 `__: Finalize interface to " +#~ "Windows' certificate store. Cert and CRL enumeration are now two " +#~ "functions. enum_certificates() also returns purpose flags as set of OIDs." + +#~ msgid "" +#~ "`Issue #19555 `__: Restore sysconfig." +#~ "get_config_var('SO'), (and the distutils equivalent) with a " +#~ "DeprecationWarning pointing people at $EXT_SUFFIX." +#~ msgstr "" +#~ "`Issue #19555 `__: Restore sysconfig." +#~ "get_config_var('SO'), (and the distutils equivalent) with a " +#~ "DeprecationWarning pointing people at $EXT_SUFFIX." + +#~ msgid "" +#~ "`Issue #8813 `__: Add SSLContext." +#~ "verify_flags to change the verification flags of the context in order to " +#~ "enable certification revocation list (CRL) checks or strict X509 rules." +#~ msgstr "" +#~ "`Issue #8813 `__: Add SSLContext." +#~ "verify_flags to change the verification flags of the context in order to " +#~ "enable certification revocation list (CRL) checks or strict X509 rules." + +#~ msgid "" +#~ "`Issue #18294 `__: Fix the zlib module to " +#~ "make it 64-bit safe." +#~ msgstr "" +#~ "`Issue #18294 `__: Fix the zlib module to " +#~ "make it 64-bit safe." + +#~ msgid "" +#~ "`Issue #19682 `__: Fix compatibility issue " +#~ "with old version of OpenSSL that was introduced by `Issue #18379 `__." +#~ msgstr "" +#~ "`Issue #19682 `__: Fix compatibility issue " +#~ "with old version of OpenSSL that was introduced by `Issue #18379 `__." + +#~ msgid "" +#~ "`Issue #14455 `__: plistlib now supports " +#~ "binary plists and has an updated API." +#~ msgstr "" +#~ "`Issue #14455 `__: plistlib now supports " +#~ "binary plists and has an updated API." + +#~ msgid "" +#~ "`Issue #19633 `__: Fixed writing not " +#~ "compressed 16- and 32-bit wave files on big-endian platforms." +#~ msgstr "" +#~ "`Issue #19633 `__: Fixed writing not " +#~ "compressed 16- and 32-bit wave files on big-endian platforms." + +#~ msgid "" +#~ "`Issue #18379 `__: SSLSocket.getpeercert() " +#~ "returns CA issuer AIA fields, OCSP and CRL distribution points." +#~ msgstr "" +#~ "`Issue #18379 `__: SSLSocket.getpeercert() " +#~ "returns CA issuer AIA fields, OCSP and CRL distribution points." + +#~ msgid "" +#~ "`Issue #18138 `__: Implement cadata " +#~ "argument of SSLContext.load_verify_location() to load CA certificates and " +#~ "CRL from memory. It supports PEM and DER encoded strings." +#~ msgstr "" +#~ "`Issue #18138 `__: Implement cadata " +#~ "argument of SSLContext.load_verify_location() to load CA certificates and " +#~ "CRL from memory. It supports PEM and DER encoded strings." + +#~ msgid "" +#~ "`Issue #18775 `__: Add name and block_size " +#~ "attribute to HMAC object. They now provide the same API elements as non-" +#~ "keyed cryptographic hash functions." +#~ msgstr "" +#~ "`Issue #18775 `__: Add name and block_size " +#~ "attribute to HMAC object. They now provide the same API elements as non-" +#~ "keyed cryptographic hash functions." + +#~ msgid "" +#~ "`Issue #17276 `__: MD5 as default " +#~ "digestmod for HMAC is deprecated. The HMAC module supports digestmod " +#~ "names, e.g. hmac.HMAC('sha1')." +#~ msgstr "" +#~ "`Issue #17276 `__: MD5 as default " +#~ "digestmod for HMAC is deprecated. The HMAC module supports digestmod " +#~ "names, e.g. hmac.HMAC('sha1')." + +#~ msgid "" +#~ "`Issue #19449 `__: in csv's writerow, " +#~ "handle non-string keys when generating the error message that certain " +#~ "keys are not in the 'fieldnames' list." +#~ msgstr "" +#~ "`Issue #19449 `__: in csv's writerow, " +#~ "handle non-string keys when generating the error message that certain " +#~ "keys are not in the 'fieldnames' list." + +#~ msgid "" +#~ "`Issue #13633 `__: Added a new " +#~ "convert_charrefs keyword arg to HTMLParser that, when True, automatically " +#~ "converts all character references." +#~ msgstr "" +#~ "`Issue #13633 `__: Added a new " +#~ "convert_charrefs keyword arg to HTMLParser that, when True, automatically " +#~ "converts all character references." + +#~ msgid "" +#~ "`Issue #2927 `__: Added the unescape() " +#~ "function to the html module." +#~ msgstr "" +#~ "`Issue #2927 `__: Added the unescape() " +#~ "function to the html module." + +#~ msgid "" +#~ "`Issue #8402 `__: Added the escape() " +#~ "function to the glob module." +#~ msgstr "" +#~ "`Issue #8402 `__: Added the escape() " +#~ "function to the glob module." + +#~ msgid "" +#~ "`Issue #17618 `__: Add Base85 and Ascii85 " +#~ "encoding/decoding to the base64 module." +#~ msgstr "" +#~ "`Issue #17618 `__: Add Base85 and Ascii85 " +#~ "encoding/decoding to the base64 module." + +#~ msgid "" +#~ "`Issue #19634 `__: time.strftime(\"%y\") " +#~ "now raises a ValueError on AIX when given a year before 1900." +#~ msgstr "" +#~ "`Issue #19634 `__: time.strftime(\"%y\") " +#~ "now raises a ValueError on AIX when given a year before 1900." + +#~ msgid "" +#~ "`Issue #19448 `__: Add private API to SSL " +#~ "module to lookup ASN.1 objects by OID, NID, short name and long name." +#~ msgstr "" +#~ "`Issue #19448 `__: Add private API to SSL " +#~ "module to lookup ASN.1 objects by OID, NID, short name and long name." + +#~ msgid "" +#~ "`Issue #19282 `__: dbm.open now supports " +#~ "the context management protocol. (Initial patch by Claudiu Popa)" +#~ msgstr "" +#~ "`Issue #19282 `__: dbm.open now supports " +#~ "the context management protocol. (Initial patch by Claudiu Popa)" + +#~ msgid "" +#~ "`Issue #8311 `__: Added support for writing " +#~ "any bytes-like objects in the aifc, sunau, and wave modules." +#~ msgstr "" +#~ "`Issue #8311 `__: Added support for writing " +#~ "any bytes-like objects in the aifc, sunau, and wave modules." + +#~ msgid "" +#~ "`Issue #5202 `__: Added support for " +#~ "unseekable files in the wave module." +#~ msgstr "" +#~ "`Issue #5202 `__: Added support for " +#~ "unseekable files in the wave module." + +#~ msgid "" +#~ "`Issue #19544 `__ and `Issue #1180 " +#~ "`__: Restore global option to ignore ~/." +#~ "pydistutils.cfg in Distutils, accidentally removed in backout of " +#~ "distutils2 changes." +#~ msgstr "" +#~ "`Issue #19544 `__ and `Issue #1180 " +#~ "`__: Restore global option to ignore ~/." +#~ "pydistutils.cfg in Distutils, accidentally removed in backout of " +#~ "distutils2 changes." + +#~ msgid "" +#~ "`Issue #19523 `__: Closed FileHandler leak " +#~ "which occurred when delay was set." +#~ msgstr "" +#~ "`Issue #19523 `__: Closed FileHandler leak " +#~ "which occurred when delay was set." + +#~ msgid "" +#~ "`Issue #19544 `__ and `Issue #6516 " +#~ "`__: Restore support for --user and --group " +#~ "parameters to sdist command accidentally rolled back as part of the " +#~ "distutils2 rollback." +#~ msgstr "" +#~ "`Issue #19544 `__ and `Issue #6516 " +#~ "`__: Restore support for --user and --group " +#~ "parameters to sdist command accidentally rolled back as part of the " +#~ "distutils2 rollback." + +#~ msgid "" +#~ "`Issue #13674 `__: Prevented time.strftime " +#~ "from crashing on Windows when given a year before 1900 and a format of %y." +#~ msgstr "" +#~ "`Issue #13674 `__: Prevented time.strftime " +#~ "from crashing on Windows when given a year before 1900 and a format of %y." + +#~ msgid "" +#~ "`Issue #19406 `__: implementation of the " +#~ "ensurepip module (part of PEP 453). Patch by Donald Stufft and Nick " +#~ "Coghlan." +#~ msgstr "" +#~ "`Issue #19406 `__: implementation of the " +#~ "ensurepip module (part of PEP 453). Patch by Donald Stufft and Nick " +#~ "Coghlan." + +#~ msgid "" +#~ "`Issue #19544 `__ and `Issue #6286 " +#~ "`__: Restore use of urllib over http " +#~ "allowing use of http_proxy for Distutils upload command, a feature " +#~ "accidentally lost in the rollback of distutils2." +#~ msgstr "" +#~ "`Issue #19544 `__ and `Issue #6286 " +#~ "`__: Restore use of urllib over http " +#~ "allowing use of http_proxy for Distutils upload command, a feature " +#~ "accidentally lost in the rollback of distutils2." + +#~ msgid "" +#~ "`Issue #19544 `__ and `Issue #7457 " +#~ "`__: Restore the read_pkg_file method to " +#~ "distutils.dist.DistributionMetadata accidentally removed in the undo of " +#~ "distutils2." +#~ msgstr "" +#~ "`Issue #19544 `__ and `Issue #7457 " +#~ "`__: Restore the read_pkg_file method to " +#~ "distutils.dist.DistributionMetadata accidentally removed in the undo of " +#~ "distutils2." + +#~ msgid "" +#~ "`Issue #16685 `__: Added support for any " +#~ "bytes-like objects in the audioop module. Removed support for strings." +#~ msgstr "" +#~ "`Issue #16685 `__: Added support for any " +#~ "bytes-like objects in the audioop module. Removed support for strings." + +#~ msgid "" +#~ "`Issue #7171 `__: Add Windows " +#~ "implementation of ``inet_ntop`` and ``inet_pton`` to socket module. Patch " +#~ "by Atsuo Ishimoto." +#~ msgstr "" +#~ "`Issue #7171 `__: Add Windows " +#~ "implementation of ``inet_ntop`` and ``inet_pton`` to socket module. Patch " +#~ "by Atsuo Ishimoto." + +#~ msgid "" +#~ "`Issue #19261 `__: Added support for " +#~ "writing 24-bit samples in the sunau module." +#~ msgstr "" +#~ "`Issue #19261 `__: Added support for " +#~ "writing 24-bit samples in the sunau module." + +#~ msgid "" +#~ "`Issue #1097797 `__: Added CP273 " +#~ "encoding, used on IBM mainframes in Germany and Austria. Mapping " +#~ "provided by Michael Bierenfeld." +#~ msgstr "" +#~ "`Issue #1097797 `__: Added CP273 " +#~ "encoding, used on IBM mainframes in Germany and Austria. Mapping " +#~ "provided by Michael Bierenfeld." + +#~ msgid "" +#~ "`Issue #1575020 `__: Fixed support of 24-" +#~ "bit wave files on big-endian platforms." +#~ msgstr "" +#~ "`Issue #1575020 `__: Fixed support of 24-" +#~ "bit wave files on big-endian platforms." + +#~ msgid "" +#~ "`Issue #19378 `__: Fixed a number of cases " +#~ "in the dis module where the new \"file\" parameter was not being honoured " +#~ "correctly" +#~ msgstr "" +#~ "`Issue #19378 `__: Fixed a number of cases " +#~ "in the dis module where the new \"file\" parameter was not being honoured " +#~ "correctly" + +#~ msgid "" +#~ "`Issue #19378 `__: Removed the \"dis." +#~ "Bytecode.show_info\" method" +#~ msgstr "" +#~ "`Issue #19378 `__: Removed the \"dis." +#~ "Bytecode.show_info\" method" + +#~ msgid "" +#~ "`Issue #19378 `__: Renamed the \"dis." +#~ "Bytecode.display_code\" method to \"dis.Bytecode.dis\" and converted it " +#~ "to returning a string rather than printing output." +#~ msgstr "" +#~ "`Issue #19378 `__: Renamed the \"dis." +#~ "Bytecode.display_code\" method to \"dis.Bytecode.dis\" and converted it " +#~ "to returning a string rather than printing output." + +#~ msgid "" +#~ "`Issue #19378 `__: the \"line_offset\" " +#~ "parameter in the new \"dis.get_instructions\" API has been renamed to " +#~ "\"first_line\" (and the default value and usage changed accordingly). " +#~ "This should reduce confusion with the more common use of \"offset\" in " +#~ "the dis docs to refer to bytecode offsets." +#~ msgstr "" +#~ "`Issue #19378 `__: the \"line_offset\" " +#~ "parameter in the new \"dis.get_instructions\" API has been renamed to " +#~ "\"first_line\" (and the default value and usage changed accordingly). " +#~ "This should reduce confusion with the more common use of \"offset\" in " +#~ "the dis docs to refer to bytecode offsets." + +#~ msgid "" +#~ "`Issue #18678 `__: Corrected spwd struct " +#~ "member names in spwd module: sp_nam->sp_namp, and sp_pwd->sp_pwdp. The " +#~ "old names are kept as extra structseq members, for backward compatibility." +#~ msgstr "" +#~ "`Issue #18678 `__: Corrected spwd struct " +#~ "member names in spwd module: sp_nam->sp_namp, and sp_pwd->sp_pwdp. The " +#~ "old names are kept as extra structseq members, for backward compatibility." + +#~ msgid "" +#~ "`Issue #6157 `__: Fixed tkinter.Text." +#~ "debug(). tkinter.Text.bbox() now raises TypeError instead of TclError on " +#~ "wrong number of arguments. Original patch by Guilherme Polo." +#~ msgstr "" +#~ "`Issue #6157 `__: Fixed tkinter.Text." +#~ "debug(). tkinter.Text.bbox() now raises TypeError instead of TclError on " +#~ "wrong number of arguments. Original patch by Guilherme Polo." + +#~ msgid "" +#~ "`Issue #10197 `__: Rework subprocess." +#~ "get[status]output to use subprocess functionality and thus to work on " +#~ "Windows. Patch by Nick Coghlan" +#~ msgstr "" +#~ "`Issue #10197 `__: Rework subprocess." +#~ "get[status]output to use subprocess functionality and thus to work on " +#~ "Windows. Patch by Nick Coghlan" + +#~ msgid "" +#~ "`Issue #6160 `__: The bbox() method of " +#~ "tkinter.Spinbox now returns a tuple of integers instead of a string. " +#~ "Based on patch by Guilherme Polo." +#~ msgstr "" +#~ "`Issue #6160 `__: The bbox() method of " +#~ "tkinter.Spinbox now returns a tuple of integers instead of a string. " +#~ "Based on patch by Guilherme Polo." + +#~ msgid "" +#~ "`Issue #19403 `__: contextlib." +#~ "redirect_stdout is now reentrant" +#~ msgstr "" +#~ "`Issue #19403 `__: contextlib." +#~ "redirect_stdout is now reentrant" + +#~ msgid "" +#~ "`Issue #19286 `__: Directories in " +#~ "``package_data`` are no longer added to the filelist, preventing failure " +#~ "outlined in the ticket." +#~ msgstr "" +#~ "`Issue #19286 `__: Directories in " +#~ "``package_data`` are no longer added to the filelist, preventing failure " +#~ "outlined in the ticket." + +#~ msgid "" +#~ "`Issue #19480 `__: HTMLParser now accepts " +#~ "all valid start-tag names as defined by the HTML5 standard." +#~ msgstr "" +#~ "`Issue #19480 `__: HTMLParser now accepts " +#~ "all valid start-tag names as defined by the HTML5 standard." + +#~ msgid "" +#~ "`Issue #15114 `__: The html.parser module " +#~ "now raises a DeprecationWarning when the strict argument of HTMLParser or " +#~ "the HTMLParser.error method are used." +#~ msgstr "" +#~ "`Issue #15114 `__: The html.parser module " +#~ "now raises a DeprecationWarning when the strict argument of HTMLParser or " +#~ "the HTMLParser.error method are used." + +#~ msgid "" +#~ "`Issue #19410 `__: Undo the special-casing " +#~ "removal of '' for importlib.machinery.FileFinder." +#~ msgstr "" +#~ "`Issue #19410 `__: Undo the special-casing " +#~ "removal of '' for importlib.machinery.FileFinder." + +#~ msgid "" +#~ "`Issue #19424 `__: Fix the warnings module " +#~ "to accept filename containing surrogate characters." +#~ msgstr "" +#~ "`Issue #19424 `__: Fix the warnings module " +#~ "to accept filename containing surrogate characters." + +#~ msgid "" +#~ "`Issue #19435 `__: Fix directory traversal " +#~ "attack on CGIHttpRequestHandler." +#~ msgstr "" +#~ "`Issue #19435 `__: Fix directory traversal " +#~ "attack on CGIHttpRequestHandler." + +#~ msgid "" +#~ "`Issue #19227 `__: Remove pthread_atfork() " +#~ "handler. The handler was added to solve #18747 but has caused issues." +#~ msgstr "" +#~ "`Issue #19227 `__: Remove pthread_atfork() " +#~ "handler. The handler was added to solve #18747 but has caused issues." + +#~ msgid "" +#~ "`Issue #19420 `__: Fix reference leak in " +#~ "module initialization code of _hashopenssl.c" +#~ msgstr "" +#~ "`Issue #19420 `__: Fix reference leak in " +#~ "module initialization code of _hashopenssl.c" + +#~ msgid "" +#~ "`Issue #19329 `__: Optimized compiling " +#~ "charsets in regular expressions." +#~ msgstr "" +#~ "`Issue #19329 `__: Optimized compiling " +#~ "charsets in regular expressions." + +#~ msgid "" +#~ "`Issue #19227 `__: Try to fix deadlocks " +#~ "caused by re-seeding then OpenSSL pseudo-random number generator on " +#~ "fork()." +#~ msgstr "" +#~ "`Issue #19227 `__: Try to fix deadlocks " +#~ "caused by re-seeding then OpenSSL pseudo-random number generator on " +#~ "fork()." + +#~ msgid "" +#~ "`Issue #16037 `__: HTTPMessage." +#~ "readheaders() raises an HTTPException when more than 100 headers are " +#~ "read. Adapted from patch by Jyrki Pulliainen." +#~ msgstr "" +#~ "`Issue #16037 `__: HTTPMessage." +#~ "readheaders() raises an HTTPException when more than 100 headers are " +#~ "read. Adapted from patch by Jyrki Pulliainen." + +#~ msgid "" +#~ "`Issue #16040 `__: CVE-2013-1752: nntplib: " +#~ "Limit maximum line lengths to 2048 to prevent readline() calls from " +#~ "consuming too much memory. Patch by Jyrki Pulliainen." +#~ msgstr "" +#~ "`Issue #16040 `__: CVE-2013-1752: nntplib: " +#~ "Limit maximum line lengths to 2048 to prevent readline() calls from " +#~ "consuming too much memory. Patch by Jyrki Pulliainen." + +#~ msgid "" +#~ "`Issue #16041 `__: CVE-2013-1752: poplib: " +#~ "Limit maximum line lengths to 2048 to prevent readline() calls from " +#~ "consuming too much memory. Patch by Jyrki Pulliainen." +#~ msgstr "" +#~ "`Issue #16041 `__: CVE-2013-1752: poplib: " +#~ "Limit maximum line lengths to 2048 to prevent readline() calls from " +#~ "consuming too much memory. Patch by Jyrki Pulliainen." + +#~ msgid "" +#~ "`Issue #17997 `__: Change behavior of " +#~ "``ssl.match_hostname()`` to follow RFC 6125, for security reasons. It " +#~ "now doesn't match multiple wildcards nor wildcards inside IDN fragments." +#~ msgstr "" +#~ "`Issue #17997 `__: Change behavior of " +#~ "``ssl.match_hostname()`` to follow RFC 6125, for security reasons. It " +#~ "now doesn't match multiple wildcards nor wildcards inside IDN fragments." + +#~ msgid "" +#~ "`Issue #16039 `__: CVE-2013-1752: Change " +#~ "use of readline in imaplib module to limit line length. Patch by Emil " +#~ "Lind." +#~ msgstr "" +#~ "`Issue #16039 `__: CVE-2013-1752: Change " +#~ "use of readline in imaplib module to limit line length. Patch by Emil " +#~ "Lind." + +#~ msgid "" +#~ "`Issue #19330 `__: the unnecessary wrapper " +#~ "functions have been removed from the implementations of the new " +#~ "contextlib.redirect_stdout and contextlib.suppress context managers, " +#~ "which also ensures they provide reasonable help() output on instances" +#~ msgstr "" +#~ "`Issue #19330 `__: the unnecessary wrapper " +#~ "functions have been removed from the implementations of the new " +#~ "contextlib.redirect_stdout and contextlib.suppress context managers, " +#~ "which also ensures they provide reasonable help() output on instances" + +#~ msgid "" +#~ "`Issue #19393 `__: Fix symtable.symtable " +#~ "function to not be confused when there are functions or classes named " +#~ "\"top\"." +#~ msgstr "" +#~ "`Issue #19393 `__: Fix symtable.symtable " +#~ "function to not be confused when there are functions or classes named " +#~ "\"top\"." + +#~ msgid "" +#~ "`Issue #18685 `__: Restore re performance " +#~ "to pre-PEP 393 levels." +#~ msgstr "" +#~ "`Issue #18685 `__: Restore re performance " +#~ "to pre-PEP 393 levels." + +#~ msgid "" +#~ "`Issue #19339 `__: telnetlib module is now " +#~ "using time.monotonic() when available to compute timeout." +#~ msgstr "" +#~ "`Issue #19339 `__: telnetlib module is now " +#~ "using time.monotonic() when available to compute timeout." + +#~ msgid "" +#~ "`Issue #19399 `__: fix sporadic " +#~ "test_subprocess failure." +#~ msgstr "" +#~ "`Issue #19399 `__: fix sporadic " +#~ "test_subprocess failure." + +#~ msgid "" +#~ "`Issue #13234 `__: Fix os.listdir to work " +#~ "with extended paths on Windows. Patch by Santoso Wijaya." +#~ msgstr "" +#~ "`Issue #13234 `__: Fix os.listdir to work " +#~ "with extended paths on Windows. Patch by Santoso Wijaya." + +#~ msgid "" +#~ "`Issue #19375 `__: The site module adding " +#~ "a \"site-python\" directory to sys.path, if it exists, is now deprecated." +#~ msgstr "" +#~ "`Issue #19375 `__: The site module adding " +#~ "a \"site-python\" directory to sys.path, if it exists, is now deprecated." + +#~ msgid "" +#~ "`Issue #19379 `__: Lazily import linecache " +#~ "in the warnings module, to make startup with warnings faster until a " +#~ "warning gets printed." +#~ msgstr "" +#~ "`Issue #19379 `__: Lazily import linecache " +#~ "in the warnings module, to make startup with warnings faster until a " +#~ "warning gets printed." + +#~ msgid "" +#~ "`Issue #19288 `__: Fixed the \"in\" " +#~ "operator of dbm.gnu databases for string argument. Original patch by " +#~ "Arfrever Frehtes Taifersar Arahesis." +#~ msgstr "" +#~ "`Issue #19288 `__: Fixed the \"in\" " +#~ "operator of dbm.gnu databases for string argument. Original patch by " +#~ "Arfrever Frehtes Taifersar Arahesis." + +#~ msgid "" +#~ "`Issue #19287 `__: Fixed the \"in\" " +#~ "operator of dbm.ndbm databases for string argument. Original patch by " +#~ "Arfrever Frehtes Taifersar Arahesis." +#~ msgstr "" +#~ "`Issue #19287 `__: Fixed the \"in\" " +#~ "operator of dbm.ndbm databases for string argument. Original patch by " +#~ "Arfrever Frehtes Taifersar Arahesis." + +#~ msgid "" +#~ "`Issue #19327 `__: Fixed the working of " +#~ "regular expressions with too big charset." +#~ msgstr "" +#~ "`Issue #19327 `__: Fixed the working of " +#~ "regular expressions with too big charset." + +#~ msgid "" +#~ "`Issue #17400 `__: New 'is_global' " +#~ "attribute for ipaddress to tell if an address is allocated by IANA for " +#~ "global or private networks." +#~ msgstr "" +#~ "`Issue #17400 `__: New 'is_global' " +#~ "attribute for ipaddress to tell if an address is allocated by IANA for " +#~ "global or private networks." + +#~ msgid "" +#~ "`Issue #19350 `__: Increasing the test " +#~ "coverage of macurl2path. Patch by Colin Williams." +#~ msgstr "" +#~ "`Issue #19350 `__: Increasing the test " +#~ "coverage of macurl2path. Patch by Colin Williams." + +#~ msgid "" +#~ "`Issue #19365 `__: Optimized the parsing " +#~ "of long replacement string in re.sub*() functions." +#~ msgstr "" +#~ "`Issue #19365 `__: Optimized the parsing " +#~ "of long replacement string in re.sub*() functions." + +#~ msgid "" +#~ "`Issue #19352 `__: Fix unittest discovery " +#~ "when a module can be reached through several paths (e.g. under Debian/" +#~ "Ubuntu with virtualenv)." +#~ msgstr "" +#~ "`Issue #19352 `__: Fix unittest discovery " +#~ "when a module can be reached through several paths (e.g. under Debian/" +#~ "Ubuntu with virtualenv)." + +#~ msgid "" +#~ "`Issue #15207 `__: Fix mimetypes to read " +#~ "from correct part of Windows registry Original patch by Dave Chambers" +#~ msgstr "" +#~ "`Issue #15207 `__: Fix mimetypes to read " +#~ "from correct part of Windows registry Original patch by Dave Chambers" + +#~ msgid "" +#~ "`Issue #16595 `__: Add prlimit() to " +#~ "resource module." +#~ msgstr "" +#~ "`Issue #16595 `__: Add prlimit() to " +#~ "resource module." + +#~ msgid "" +#~ "`Issue #19324 `__: Expose Linux-specific " +#~ "constants in resource module." +#~ msgstr "" +#~ "`Issue #19324 `__: Expose Linux-specific " +#~ "constants in resource module." + +#~ msgid "" +#~ "`Issue #18527 `__: Upgrade internal copy " +#~ "of zlib to 1.2.8." +#~ msgstr "" +#~ "`Issue #18527 `__: Upgrade internal copy " +#~ "of zlib to 1.2.8." + +#~ msgid "" +#~ "`Issue #19274 `__: Add a filterfunc " +#~ "parameter to PyZipFile.writepy." +#~ msgstr "" +#~ "`Issue #19274 `__: Add a filterfunc " +#~ "parameter to PyZipFile.writepy." + +#~ msgid "" +#~ "`Issue #8964 `__: fix platform._sys_version " +#~ "to handle IronPython 2.6+. Patch by Martin Matusiak." +#~ msgstr "" +#~ "`Issue #8964 `__: fix platform._sys_version " +#~ "to handle IronPython 2.6+. Patch by Martin Matusiak." + +#~ msgid "" +#~ "`Issue #19413 `__: Restore pre-3.3 " +#~ "reload() semantics of re-finding modules." +#~ msgstr "" +#~ "`Issue #19413 `__: Restore pre-3.3 " +#~ "reload() semantics of re-finding modules." + +#~ msgid "" +#~ "`Issue #18958 `__: Improve error message " +#~ "for json.load(s) while passing a string that starts with a UTF-8 BOM." +#~ msgstr "" +#~ "`Issue #18958 `__: Improve error message " +#~ "for json.load(s) while passing a string that starts with a UTF-8 BOM." + +#~ msgid "" +#~ "`Issue #16038 `__: CVE-2013-1752: ftplib: " +#~ "Limit amount of data read by limiting the call to readline(). Original " +#~ "patch by Michał Jastrzębski and Giampaolo Rodola." +#~ msgstr "" +#~ "`Issue #16038 `__: CVE-2013-1752: ftplib: " +#~ "Limit amount of data read by limiting the call to readline(). Original " +#~ "patch by Michał Jastrzębski and Giampaolo Rodola." + +#~ msgid "" +#~ "`Issue #17087 `__: Improved the repr for " +#~ "regular expression match objects." +#~ msgstr "" +#~ "`Issue #17087 `__: Improved the repr for " +#~ "regular expression match objects." + +#~ msgid "" +#~ "`Issue #19664 `__: test_userdict's repr " +#~ "test no longer depends on the order of dict elements." +#~ msgstr "" +#~ "`Issue #19664 `__: test_userdict's repr " +#~ "test no longer depends on the order of dict elements." + +#~ msgid "" +#~ "`Issue #19440 `__: Clean up test_capi by " +#~ "removing an unnecessary __future__ import, converting from test_main to " +#~ "unittest.main, and running the _testcapi module tests as subTests of a " +#~ "unittest TestCase method." +#~ msgstr "" +#~ "`Issue #19440 `__: Clean up test_capi by " +#~ "removing an unnecessary __future__ import, converting from test_main to " +#~ "unittest.main, and running the _testcapi module tests as subTests of a " +#~ "unittest TestCase method." + +#~ msgid "" +#~ "`Issue #19378 `__: the main dis module " +#~ "tests are now run with both stdout redirection *and* passing an explicit " +#~ "file parameter" +#~ msgstr "" +#~ "`Issue #19378 `__: the main dis module " +#~ "tests are now run with both stdout redirection *and* passing an explicit " +#~ "file parameter" + +#~ msgid "" +#~ "`Issue #19378 `__: removed the not-" +#~ "actually-helpful assertInstructionMatches and " +#~ "assertBytecodeExactlyMatches helpers from bytecode_helper" +#~ msgstr "" +#~ "`Issue #19378 `__: removed the not-" +#~ "actually-helpful assertInstructionMatches and " +#~ "assertBytecodeExactlyMatches helpers from bytecode_helper" + +#~ msgid "" +#~ "`Issue #18702 `__: All skipped tests now " +#~ "reported as skipped." +#~ msgstr "" +#~ "`Issue #18702 `__: All skipped tests now " +#~ "reported as skipped." + +#~ msgid "" +#~ "`Issue #19439 `__: interpreter embedding " +#~ "tests are now executed on Windows (Patch by Zachary Ware)" +#~ msgstr "" +#~ "`Issue #19439 `__: interpreter embedding " +#~ "tests are now executed on Windows (Patch by Zachary Ware)" + +#~ msgid "" +#~ "`Issue #19085 `__: Added basic tests for " +#~ "all tkinter widget options." +#~ msgstr "" +#~ "`Issue #19085 `__: Added basic tests for " +#~ "all tkinter widget options." + +#~ msgid "" +#~ "`Issue #19384 `__: Fix test_py_compile for " +#~ "root user, patch by Claudiu Popa." +#~ msgstr "" +#~ "`Issue #19384 `__: Fix test_py_compile for " +#~ "root user, patch by Claudiu Popa." + +#~ msgid "" +#~ "`Issue #18326 `__: Clarify that list." +#~ "sort's arguments are keyword-only. Also, attempt to reduce confusion in " +#~ "the glossary by not saying there are different \"types\" of arguments and " +#~ "parameters." +#~ msgstr "" +#~ "`Issue #18326 `__: Clarify that list." +#~ "sort's arguments are keyword-only. Also, attempt to reduce confusion in " +#~ "the glossary by not saying there are different \"types\" of arguments and " +#~ "parameters." + +#~ msgid "" +#~ "`Issue #19358 `__: \"make clinic\" now " +#~ "runs the Argument Clinic preprocessor over all CPython source files." +#~ msgstr "" +#~ "`Issue #19358 `__: \"make clinic\" now " +#~ "runs the Argument Clinic preprocessor over all CPython source files." + +#~ msgid "" +#~ "`Issue #16632 `__: Enable DEP and ASLR on " +#~ "Windows." +#~ msgstr "" +#~ "`Issue #16632 `__: Enable DEP and ASLR on " +#~ "Windows." + +#~ msgid "" +#~ "`Issue #17791 `__: Drop PREFIX and " +#~ "EXEC_PREFIX definitions from PC/pyconfig.h" +#~ msgstr "" +#~ "`Issue #17791 `__: Drop PREFIX and " +#~ "EXEC_PREFIX definitions from PC/pyconfig.h" + +#~ msgid "" +#~ "`Issue #19550 `__: Implement Windows " +#~ "installer changes of PEP 453 (ensurepip)." +#~ msgstr "" +#~ "`Issue #19550 `__: Implement Windows " +#~ "installer changes of PEP 453 (ensurepip)." + +#~ msgid "" +#~ "`Issue #19520 `__: Fix compiler warning in " +#~ "the _sha3 module on 32bit Windows." +#~ msgstr "" +#~ "`Issue #19520 `__: Fix compiler warning in " +#~ "the _sha3 module on 32bit Windows." + +#~ msgid "" +#~ "`Issue #19356 `__: Avoid using a C " +#~ "variabled named \"_self\", it's a reserved word in some C compilers." +#~ msgstr "" +#~ "`Issue #19356 `__: Avoid using a C " +#~ "variabled named \"_self\", it's a reserved word in some C compilers." + +#~ msgid "" +#~ "`Issue #15792 `__: Correct build options " +#~ "on Win64. Patch by Jeremy Kloth." +#~ msgstr "" +#~ "`Issue #15792 `__: Correct build options " +#~ "on Win64. Patch by Jeremy Kloth." + +#~ msgid "" +#~ "`Issue #19373 `__: Apply upstream change " +#~ "to Tk 8.5.15 fixing OS X 10.9 screen refresh problem for OS X installer " +#~ "build." +#~ msgstr "" +#~ "`Issue #19373 `__: Apply upstream change " +#~ "to Tk 8.5.15 fixing OS X 10.9 screen refresh problem for OS X installer " +#~ "build." + +#~ msgid "" +#~ "`Issue #19649 `__: On OS X, the same set " +#~ "of file names are now installed in bin directories for all " +#~ "configurations: non-framework vs framework, and single arch vs universal " +#~ "builds. pythonx.y-32 is now always installed for 64-bit/32-bit universal " +#~ "builds. The obsolete and undocumented pythonw* symlinks are no longer " +#~ "installed anywhere." +#~ msgstr "" +#~ "`Issue #19649 `__: On OS X, the same set " +#~ "of file names are now installed in bin directories for all " +#~ "configurations: non-framework vs framework, and single arch vs universal " +#~ "builds. pythonx.y-32 is now always installed for 64-bit/32-bit universal " +#~ "builds. The obsolete and undocumented pythonw* symlinks are no longer " +#~ "installed anywhere." + +#~ msgid "" +#~ "`Issue #19553 `__: PEP 453 - \"make install" +#~ "\" and \"make altinstall\" now install or upgrade pip by default, using " +#~ "the bundled pip provided by the new ensurepip module. A new configure " +#~ "option, --with-ensurepip[=upgrade|install|no], is available to override " +#~ "the default ensurepip \"--upgrade\" option. The option can also be set " +#~ "with \"make [alt]install ENSUREPIP=[upgrade|install|no]\"." +#~ msgstr "" +#~ "`Issue #19553 `__: PEP 453 - \"make install" +#~ "\" and \"make altinstall\" now install or upgrade pip by default, using " +#~ "the bundled pip provided by the new ensurepip module. A new configure " +#~ "option, --with-ensurepip[=upgrade|install|no], is available to override " +#~ "the default ensurepip \"--upgrade\" option. The option can also be set " +#~ "with \"make [alt]install ENSUREPIP=[upgrade|install|no]\"." + +#~ msgid "" +#~ "`Issue #19551 `__: PEP 453 - the OS X " +#~ "installer now installs pip by default." +#~ msgstr "" +#~ "`Issue #19551 `__: PEP 453 - the OS X " +#~ "installer now installs pip by default." + +#~ msgid "" +#~ "`Issue #15663 `__: Revert OS X installer " +#~ "built-in Tcl/Tk support for 3.4.0b1. Some third-party projects, such as " +#~ "Matplotlib and PIL/Pillow, depended on being able to build with Tcl and " +#~ "Tk frameworks in /Library/Frameworks." +#~ msgstr "" +#~ "`Issue #15663 `__: Revert OS X installer " +#~ "built-in Tcl/Tk support for 3.4.0b1. Some third-party projects, such as " +#~ "Matplotlib and PIL/Pillow, depended on being able to build with Tcl and " +#~ "Tk frameworks in /Library/Frameworks." + +#~ msgid "" +#~ "`Issue #19730 `__: Argument Clinic now " +#~ "supports all the existing PyArg \"format units\" as legacy converters, as " +#~ "well as two new features: \"self converters\" and the \"version\" " +#~ "directive." +#~ msgstr "" +#~ "`Issue #19730 `__: Argument Clinic now " +#~ "supports all the existing PyArg \"format units\" as legacy converters, as " +#~ "well as two new features: \"self converters\" and the \"version\" " +#~ "directive." + +#~ msgid "" +#~ "`Issue #19552 `__: pyvenv now bootstraps " +#~ "pip into virtual environments by default (pass --without-pip to request " +#~ "the old behaviour)" +#~ msgstr "" +#~ "`Issue #19552 `__: pyvenv now bootstraps " +#~ "pip into virtual environments by default (pass --without-pip to request " +#~ "the old behaviour)" + +#~ msgid "" +#~ "`Issue #19390 `__: Argument Clinic no " +#~ "longer accepts malformed Python and C ids." +#~ msgstr "" +#~ "`Issue #19390 `__: Argument Clinic no " +#~ "longer accepts malformed Python and C ids." + +#~ msgid "Python 3.4.0 Alpha 4" +#~ msgstr "Python 3.4.0 Alpha 4" + +#~ msgid "" +#~ "`Issue #19301 `__: Give classes and " +#~ "functions that are explicitly marked global a global qualname." +#~ msgstr "" +#~ "`Issue #19301 `__: Give classes and " +#~ "functions that are explicitly marked global a global qualname." + +#~ msgid "" +#~ "`Issue #19279 `__: UTF-7 decoder no longer " +#~ "produces illegal strings." +#~ msgstr "" +#~ "`Issue #19279 `__: UTF-7 decoder no longer " +#~ "produces illegal strings." + +#~ msgid "" +#~ "`Issue #16612 `__: Add \"Argument Clinic" +#~ "\", a compile-time preprocessor for C files to generate argument parsing " +#~ "code. (See PEP 436.)" +#~ msgstr "" +#~ "`Issue #16612 `__: Add \"Argument Clinic" +#~ "\", a compile-time preprocessor for C files to generate argument parsing " +#~ "code. (See PEP 436.)" + +#~ msgid "" +#~ "`Issue #18810 `__: Shift stat calls in " +#~ "importlib.machinery.FileFinder such that the code is optimistic that if " +#~ "something exists in a directory named exactly like the possible package " +#~ "being searched for that it's in actuality a directory." +#~ msgstr "" +#~ "`Issue #18810 `__: Shift stat calls in " +#~ "importlib.machinery.FileFinder such that the code is optimistic that if " +#~ "something exists in a directory named exactly like the possible package " +#~ "being searched for that it's in actuality a directory." + +#~ msgid "" +#~ "`Issue #18416 `__: importlib.machinery." +#~ "PathFinder now treats '' as the cwd and importlib.machinery.FileFinder no " +#~ "longer special-cases '' to '.'. This leads to modules imported from cwd " +#~ "to now possess an absolute file path for __file__ (this does not affect " +#~ "modules specified by path on the CLI but it does affect -m/runpy). It " +#~ "also allows FileFinder to be more consistent by not having an edge case." +#~ msgstr "" +#~ "`Issue #18416 `__: importlib.machinery." +#~ "PathFinder now treats '' as the cwd and importlib.machinery.FileFinder no " +#~ "longer special-cases '' to '.'. This leads to modules imported from cwd " +#~ "to now possess an absolute file path for __file__ (this does not affect " +#~ "modules specified by path on the CLI but it does affect -m/runpy). It " +#~ "also allows FileFinder to be more consistent by not having an edge case." + +#~ msgid "" +#~ "`Issue #4555 `__: All exported C symbols " +#~ "are now prefixed with either \"Py\" or \"_Py\"." +#~ msgstr "" +#~ "`Issue #4555 `__: All exported C symbols " +#~ "are now prefixed with either \"Py\" or \"_Py\"." + +#~ msgid "" +#~ "`Issue #19219 `__: Speed up marshal." +#~ "loads(), and make pyc files slightly (5% to 10%) smaller." +#~ msgstr "" +#~ "`Issue #19219 `__: Speed up marshal." +#~ "loads(), and make pyc files slightly (5% to 10%) smaller." + +#~ msgid "" +#~ "`Issue #19221 `__: Upgrade Unicode " +#~ "database to version 6.3.0." +#~ msgstr "" +#~ "`Issue #19221 `__: Upgrade Unicode " +#~ "database to version 6.3.0." + +#~ msgid "" +#~ "`Issue #16742 `__: The result of the C " +#~ "callback PyOS_ReadlineFunctionPointer must now be a string allocated by " +#~ "PyMem_RawMalloc() or PyMem_RawRealloc() (or NULL if an error occurred), " +#~ "instead of a string allocated by PyMem_Malloc() or PyMem_Realloc()." +#~ msgstr "" +#~ "`Issue #16742 `__: The result of the C " +#~ "callback PyOS_ReadlineFunctionPointer must now be a string allocated by " +#~ "PyMem_RawMalloc() or PyMem_RawRealloc() (or NULL if an error occurred), " +#~ "instead of a string allocated by PyMem_Malloc() or PyMem_Realloc()." + +#~ msgid "" +#~ "`Issue #19199 `__: Remove ``PyThreadState." +#~ "tick_counter`` field" +#~ msgstr "" +#~ "`Issue #19199 `__: Remove ``PyThreadState." +#~ "tick_counter`` field" + +#~ msgid "" +#~ "`Issue #19087 `__: Improve bytearray " +#~ "allocation in order to allow cheap popping of data at the front (slice " +#~ "deletion)." +#~ msgstr "" +#~ "`Issue #19087 `__: Improve bytearray " +#~ "allocation in order to allow cheap popping of data at the front (slice " +#~ "deletion)." + +#~ msgid "" +#~ "`Issue #19014 `__: memoryview.cast() is " +#~ "now allowed on zero-length views." +#~ msgstr "" +#~ "`Issue #19014 `__: memoryview.cast() is " +#~ "now allowed on zero-length views." + +#~ msgid "" +#~ "`Issue #18690 `__: memoryview is now " +#~ "automatically registered with collections.abc.Sequence" +#~ msgstr "" +#~ "`Issue #18690 `__: memoryview is now " +#~ "automatically registered with collections.abc.Sequence" + +#~ msgid "" +#~ "`Issue #19078 `__: memoryview now " +#~ "correctly supports the reversed builtin (Patch by Claudiu Popa)" +#~ msgstr "" +#~ "`Issue #19078 `__: memoryview now " +#~ "correctly supports the reversed builtin (Patch by Claudiu Popa)" + +#~ msgid "" +#~ "`Issue #17457 `__: unittest test discovery " +#~ "now works with namespace packages. Patch by Claudiu Popa." +#~ msgstr "" +#~ "`Issue #17457 `__: unittest test discovery " +#~ "now works with namespace packages. Patch by Claudiu Popa." + +#~ msgid "" +#~ "`Issue #18235 `__: Fix the sysconfig " +#~ "variables LDSHARED and BLDSHARED under AIX. Patch by David Edelsohn." +#~ msgstr "" +#~ "`Issue #18235 `__: Fix the sysconfig " +#~ "variables LDSHARED and BLDSHARED under AIX. Patch by David Edelsohn." + +#~ msgid "" +#~ "`Issue #18606 `__: Add the new \"statistics" +#~ "\" module (PEP 450). Contributed by Steven D'Aprano." +#~ msgstr "" +#~ "`Issue #18606 `__: Add the new \"statistics" +#~ "\" module (PEP 450). Contributed by Steven D'Aprano." + +#~ msgid "" +#~ "`Issue #12866 `__: The audioop module now " +#~ "supports 24-bit samples." +#~ msgstr "" +#~ "`Issue #12866 `__: The audioop module now " +#~ "supports 24-bit samples." + +#~ msgid "" +#~ "`Issue #19254 `__: Provide an optimized " +#~ "Python implementation of pbkdf2_hmac." +#~ msgstr "" +#~ "`Issue #19254 `__: Provide an optimized " +#~ "Python implementation of pbkdf2_hmac." + +#~ msgid "" +#~ "`Issue #19262 `__: Initial check in of the " +#~ "'asyncio' package (a.k.a. Tulip, a.k.a. PEP 3156). There are no docs " +#~ "yet, and the PEP is slightly out of date with the code. This module will " +#~ "have *provisional* status in Python 3.4." +#~ msgstr "" +#~ "`Issue #19262 `__: Initial check in of the " +#~ "'asyncio' package (a.k.a. Tulip, a.k.a. PEP 3156). There are no docs " +#~ "yet, and the PEP is slightly out of date with the code. This module will " +#~ "have *provisional* status in Python 3.4." + +#~ msgid "" +#~ "`Issue #19276 `__: Fixed the wave module " +#~ "on 64-bit big-endian platforms." +#~ msgstr "" +#~ "`Issue #19276 `__: Fixed the wave module " +#~ "on 64-bit big-endian platforms." + +#~ msgid "" +#~ "`Issue #19266 `__: Rename the new-in-3.4 " +#~ "``contextlib.ignore`` context manager to ``contextlib.suppress`` in order " +#~ "to be more consistent with existing descriptions of that operation " +#~ "elsewhere in the language and standard library documentation (Patch by " +#~ "Zero Piraeus)." +#~ msgstr "" +#~ "`Issue #19266 `__: Rename the new-in-3.4 " +#~ "``contextlib.ignore`` context manager to ``contextlib.suppress`` in order " +#~ "to be more consistent with existing descriptions of that operation " +#~ "elsewhere in the language and standard library documentation (Patch by " +#~ "Zero Piraeus)." + +#~ msgid "" +#~ "`Issue #18891 `__: Completed the new email " +#~ "package (provisional) API additions by adding new classes EmailMessage, " +#~ "MIMEPart, and ContentManager." +#~ msgstr "" +#~ "`Issue #18891 `__: Completed the new email " +#~ "package (provisional) API additions by adding new classes EmailMessage, " +#~ "MIMEPart, and ContentManager." + +#~ msgid "" +#~ "`Issue #18281 `__: Unused stat constants " +#~ "removed from `tarfile`." +#~ msgstr "" +#~ "`Issue #18281 `__: Unused stat constants " +#~ "removed from `tarfile`." + +#~ msgid "" +#~ "`Issue #18999 `__: Multiprocessing now " +#~ "supports 'contexts' with the same API as the module, but bound to " +#~ "specified start methods." +#~ msgstr "" +#~ "`Issue #18999 `__: Multiprocessing now " +#~ "supports 'contexts' with the same API as the module, but bound to " +#~ "specified start methods." + +#~ msgid "" +#~ "`Issue #18468 `__: The re.split, re." +#~ "findall, and re.sub functions and the group() and groups() methods of " +#~ "match object now always return a string or a bytes object." +#~ msgstr "" +#~ "`Issue #18468 `__: The re.split, re." +#~ "findall, and re.sub functions and the group() and groups() methods of " +#~ "match object now always return a string or a bytes object." + +#~ msgid "" +#~ "`Issue #18725 `__: The textwrap module now " +#~ "supports truncating multiline text." +#~ msgstr "" +#~ "`Issue #18725 `__: The textwrap module now " +#~ "supports truncating multiline text." + +#~ msgid "" +#~ "`Issue #18776 `__: atexit callbacks now " +#~ "display their full traceback when they raise an exception." +#~ msgstr "" +#~ "`Issue #18776 `__: atexit callbacks now " +#~ "display their full traceback when they raise an exception." + +#~ msgid "" +#~ "`Issue #17827 `__: Add the missing " +#~ "documentation for ``codecs.encode`` and ``codecs.decode``." +#~ msgstr "" +#~ "`Issue #17827 `__: Add the missing " +#~ "documentation for ``codecs.encode`` and ``codecs.decode``." + +#~ msgid "" +#~ "`Issue #19218 `__: Rename collections.abc " +#~ "to _collections_abc in order to speed up interpreter start." +#~ msgstr "" +#~ "`Issue #19218 `__: Rename collections.abc " +#~ "to _collections_abc in order to speed up interpreter start." + +#~ msgid "" +#~ "`Issue #18582 `__: Add 'pbkdf2_hmac' to " +#~ "the hashlib module. It implements PKCS#5 password-based key derivation " +#~ "functions with HMAC as pseudorandom function." +#~ msgstr "" +#~ "`Issue #18582 `__: Add 'pbkdf2_hmac' to " +#~ "the hashlib module. It implements PKCS#5 password-based key derivation " +#~ "functions with HMAC as pseudorandom function." + +#~ msgid "" +#~ "`Issue #19131 `__: The aifc module now " +#~ "correctly reads and writes sampwidth of compressed streams." +#~ msgstr "" +#~ "`Issue #19131 `__: The aifc module now " +#~ "correctly reads and writes sampwidth of compressed streams." + +#~ msgid "" +#~ "`Issue #19209 `__: Remove import of " +#~ "copyreg from the os module to speed up interpreter startup. stat_result " +#~ "and statvfs_result are now hard-coded to reside in the os module." +#~ msgstr "" +#~ "`Issue #19209 `__: Remove import of " +#~ "copyreg from the os module to speed up interpreter startup. stat_result " +#~ "and statvfs_result are now hard-coded to reside in the os module." + +#~ msgid "" +#~ "`Issue #19205 `__: Don't import the 're' " +#~ "module in site and sysconfig module to speed up interpreter start." +#~ msgstr "" +#~ "`Issue #19205 `__: Don't import the 're' " +#~ "module in site and sysconfig module to speed up interpreter start." + +#~ msgid "" +#~ "`Issue #9548 `__: Add a minimal " +#~ "\"_bootlocale\" module that is imported by the _io module instead of the " +#~ "full locale module." +#~ msgstr "" +#~ "`Issue #9548 `__: Add a minimal " +#~ "\"_bootlocale\" module that is imported by the _io module instead of the " +#~ "full locale module." + +#~ msgid "" +#~ "`Issue #18764 `__: Remove the 'print' " +#~ "alias for the PDB 'p' command so that it no longer shadows the print " +#~ "function." +#~ msgstr "" +#~ "`Issue #18764 `__: Remove the 'print' " +#~ "alias for the PDB 'p' command so that it no longer shadows the print " +#~ "function." + +#~ msgid "" +#~ "`Issue #19158 `__: A rare race in " +#~ "BoundedSemaphore could allow .release() too often." +#~ msgstr "" +#~ "`Issue #19158 `__: A rare race in " +#~ "BoundedSemaphore could allow .release() too often." + +#~ msgid "" +#~ "`Issue #15805 `__: Add contextlib." +#~ "redirect_stdout()." +#~ msgstr "" +#~ "`Issue #15805 `__: Add contextlib." +#~ "redirect_stdout()." + +#~ msgid "" +#~ "`Issue #18716 `__: Deprecate the formatter " +#~ "module." +#~ msgstr "" +#~ "`Issue #18716 `__: Deprecate the formatter " +#~ "module." + +#~ msgid "" +#~ "`Issue #10712 `__: 2to3 has a new \"asserts" +#~ "\" fixer that replaces deprecated names of unittest methods (e.g. " +#~ "failUnlessEqual -> assertEqual)." +#~ msgstr "" +#~ "`Issue #10712 `__: 2to3 has a new \"asserts" +#~ "\" fixer that replaces deprecated names of unittest methods (e.g. " +#~ "failUnlessEqual -> assertEqual)." + +#~ msgid "" +#~ "`Issue #18037 `__: 2to3 now escapes " +#~ "``'\\u'`` and ``'\\U'`` in native strings." +#~ msgstr "" +#~ "`Issue #18037 `__: 2to3 now escapes " +#~ "``'\\u'`` and ``'\\U'`` in native strings." + +#~ msgid "" +#~ "`Issue #17839 `__: base64.decodebytes and " +#~ "base64.encodebytes now accept any object that exports a 1 dimensional " +#~ "array of bytes (this means the same is now also true for base64_codec)" +#~ msgstr "" +#~ "`Issue #17839 `__: base64.decodebytes and " +#~ "base64.encodebytes now accept any object that exports a 1 dimensional " +#~ "array of bytes (this means the same is now also true for base64_codec)" + +#~ msgid "" +#~ "`Issue #19132 `__: The pprint module now " +#~ "supports compact mode." +#~ msgstr "" +#~ "`Issue #19132 `__: The pprint module now " +#~ "supports compact mode." + +#~ msgid "" +#~ "`Issue #19137 `__: The pprint module now " +#~ "correctly formats instances of set and frozenset subclasses." +#~ msgstr "" +#~ "`Issue #19137 `__: The pprint module now " +#~ "correctly formats instances of set and frozenset subclasses." + +#~ msgid "" +#~ "`Issue #10042 `__: functools." +#~ "total_ordering now correctly handles NotImplemented being returned by the " +#~ "underlying comparison function (Patch by Katie Miller)" +#~ msgstr "" +#~ "`Issue #10042 `__: functools." +#~ "total_ordering now correctly handles NotImplemented being returned by the " +#~ "underlying comparison function (Patch by Katie Miller)" + +#~ msgid "" +#~ "`Issue #19092 `__: contextlib.ExitStack " +#~ "now correctly reraises exceptions from the __exit__ callbacks of inner " +#~ "context managers (Patch by Hrvoje Nikšić)" +#~ msgstr "" +#~ "`Issue #19092 `__: contextlib.ExitStack " +#~ "now correctly reraises exceptions from the __exit__ callbacks of inner " +#~ "context managers (Patch by Hrvoje Nikšić)" + +#~ msgid "" +#~ "`Issue #12641 `__: Avoid passing \"-mno-" +#~ "cygwin\" to the mingw32 compiler, except when necessary. Patch by Oscar " +#~ "Benjamin." +#~ msgstr "" +#~ "`Issue #12641 `__: Avoid passing \"-mno-" +#~ "cygwin\" to the mingw32 compiler, except when necessary. Patch by Oscar " +#~ "Benjamin." + +#~ msgid "" +#~ "`Issue #5845 `__: In site.py, only load " +#~ "readline history from ~/.python_history if no history has been read " +#~ "already. This avoids double writes to the history file at shutdown." +#~ msgstr "" +#~ "`Issue #5845 `__: In site.py, only load " +#~ "readline history from ~/.python_history if no history has been read " +#~ "already. This avoids double writes to the history file at shutdown." + +#~ msgid "" +#~ "`Issue #19095 `__: SSLSocket.getpeercert() " +#~ "now raises ValueError when the SSL handshake hasn't been done." +#~ msgstr "" +#~ "`Issue #19095 `__: SSLSocket.getpeercert() " +#~ "now raises ValueError when the SSL handshake hasn't been done." + +#~ msgid "" +#~ "`Issue #4366 `__: Fix building extensions " +#~ "on all platforms when --enable-shared is used." +#~ msgstr "" +#~ "`Issue #4366 `__: Fix building extensions " +#~ "on all platforms when --enable-shared is used." + +#~ msgid "" +#~ "`Issue #19030 `__: Fixed `inspect." +#~ "getmembers` and `inspect.classify_class_attrs` to attempt activating " +#~ "descriptors before falling back to a __dict__ search for faulty " +#~ "descriptors. `inspect.classify_class_attrs` no longer returns Attributes " +#~ "whose home class is None." +#~ msgstr "" +#~ "`Issue #19030 `__: Fixed `inspect." +#~ "getmembers` and `inspect.classify_class_attrs` to attempt activating " +#~ "descriptors before falling back to a __dict__ search for faulty " +#~ "descriptors. `inspect.classify_class_attrs` no longer returns Attributes " +#~ "whose home class is None." + +#~ msgid "" +#~ "`Issue #1772673 `__: The type of `char*` " +#~ "arguments now changed to `const char*`." +#~ msgstr "" +#~ "`Issue #1772673 `__: The type of `char*` " +#~ "arguments now changed to `const char*`." + +#~ msgid "" +#~ "`Issue #16129 `__: Added a " +#~ "`Py_SetStandardStreamEncoding` pre-initialization API to allow embedding " +#~ "applications like Blender to force a particular encoding and error " +#~ "handler for the standard IO streams (initial patch by Bastien Montagne)" +#~ msgstr "" +#~ "`Issue #16129 `__: Added a " +#~ "`Py_SetStandardStreamEncoding` pre-initialization API to allow embedding " +#~ "applications like Blender to force a particular encoding and error " +#~ "handler for the standard IO streams (initial patch by Bastien Montagne)" + +#~ msgid "" +#~ "`Issue #19275 `__: Fix test_site on AMD64 " +#~ "Snow Leopard" +#~ msgstr "" +#~ "`Issue #19275 `__: Fix test_site on AMD64 " +#~ "Snow Leopard" + +#~ msgid "" +#~ "`Issue #14407 `__: Fix unittest test " +#~ "discovery in test_concurrent_futures." +#~ msgstr "" +#~ "`Issue #14407 `__: Fix unittest test " +#~ "discovery in test_concurrent_futures." + +#~ msgid "" +#~ "`Issue #18919 `__: Unified and extended " +#~ "tests for audio modules: aifc, sunau and wave." +#~ msgstr "" +#~ "`Issue #18919 `__: Unified and extended " +#~ "tests for audio modules: aifc, sunau and wave." + +#~ msgid "" +#~ "`Issue #18714 `__: Added tests for ``pdb." +#~ "find_function()``." +#~ msgstr "" +#~ "`Issue #18714 `__: Added tests for ``pdb." +#~ "find_function()``." + +#~ msgid "" +#~ "`Issue #18758 `__: Fixed and improved " +#~ "cross-references." +#~ msgstr "" +#~ "`Issue #18758 `__: Fixed and improved " +#~ "cross-references." + +#~ msgid "" +#~ "`Issue #18972 `__: Modernize email " +#~ "examples and use the argparse module in them." +#~ msgstr "" +#~ "`Issue #18972 `__: Modernize email " +#~ "examples and use the argparse module in them." + +#~ msgid "" +#~ "`Issue #19130 `__: Correct PCbuild/readme." +#~ "txt, Python 3.3 and 3.4 require VS 2010." +#~ msgstr "" +#~ "`Issue #19130 `__: Correct PCbuild/readme." +#~ "txt, Python 3.3 and 3.4 require VS 2010." + +#~ msgid "" +#~ "`Issue #15663 `__: Update OS X 10.6+ " +#~ "installer to use Tcl/Tk 8.5.15." +#~ msgstr "" +#~ "`Issue #15663 `__: Update OS X 10.6+ " +#~ "installer to use Tcl/Tk 8.5.15." + +#~ msgid "" +#~ "`Issue #14499 `__: Fix several problems " +#~ "with OS X universal build support:" +#~ msgstr "" +#~ "`Issue #14499 `__: Fix several problems " +#~ "with OS X universal build support:" + +#~ msgid "" +#~ "`Issue #19019 `__: Change the OS X " +#~ "installer build script to use CFLAGS instead of OPT for special build " +#~ "options. By setting OPT, some compiler-specific options like -fwrapv " +#~ "were overridden and thus not used, which could result in broken " +#~ "interpreters when building with clang." +#~ msgstr "" +#~ "`Issue #19019 `__: Change the OS X " +#~ "installer build script to use CFLAGS instead of OPT for special build " +#~ "options. By setting OPT, some compiler-specific options like -fwrapv " +#~ "were overridden and thus not used, which could result in broken " +#~ "interpreters when building with clang." + +#~ msgid "Python 3.4.0 Alpha 3" +#~ msgstr "Python 3.4.0 Alpha 3" + +#~ msgid "Release date: 2013-09-29" +#~ msgstr "Date de sortie : 29-09-2013" + +#~ msgid "" +#~ "`Issue #18818 `__: The \"encodingname\" " +#~ "part of PYTHONIOENCODING is now optional." +#~ msgstr "" +#~ "`Issue #18818 `__: The \"encodingname\" " +#~ "part of PYTHONIOENCODING is now optional." + +#~ msgid "" +#~ "`Issue #19098 `__: Prevent overflow in the " +#~ "compiler when the recursion limit is set absurdly high." +#~ msgstr "" +#~ "`Issue #19098 `__: Prevent overflow in the " +#~ "compiler when the recursion limit is set absurdly high." + +#~ msgid "" +#~ "`Issue #18929 `__: `inspect." +#~ "classify_class_attrs()` now correctly finds class attributes returned by " +#~ "`dir()` that are located in the metaclass." +#~ msgstr "" +#~ "`Issue #18929 `__: `inspect." +#~ "classify_class_attrs()` now correctly finds class attributes returned by " +#~ "`dir()` that are located in the metaclass." + +#~ msgid "" +#~ "`Issue #18950 `__: Fix miscellaneous bugs " +#~ "in the sunau module. Au_read.readframes() now updates current file " +#~ "position and reads correct number of frames from multichannel stream. " +#~ "Au_write.writeframesraw() now correctly updates current file position. " +#~ "Au_read.getnframes() now returns an integer (as in Python 2). Au_read " +#~ "and Au_write now correctly works with file object if start file position " +#~ "is not a zero." +#~ msgstr "" +#~ "`Issue #18950 `__: Fix miscellaneous bugs " +#~ "in the sunau module. Au_read.readframes() now updates current file " +#~ "position and reads correct number of frames from multichannel stream. " +#~ "Au_write.writeframesraw() now correctly updates current file position. " +#~ "Au_read.getnframes() now returns an integer (as in Python 2). Au_read " +#~ "and Au_write now correctly works with file object if start file position " +#~ "is not a zero." + +#~ msgid "" +#~ "`Issue #18594 `__: The fast path for " +#~ "collections.Counter() was never taken due to an over-restrictive type " +#~ "check." +#~ msgstr "" +#~ "`Issue #18594 `__: The fast path for " +#~ "collections.Counter() was never taken due to an over-restrictive type " +#~ "check." + +#~ msgid "" +#~ "`Issue #19053 `__: ZipExtFile.read1() with " +#~ "non-zero argument no more returns empty bytes until end of data." +#~ msgstr "" +#~ "`Issue #19053 `__: ZipExtFile.read1() with " +#~ "non-zero argument no more returns empty bytes until end of data." + +#~ msgid "" +#~ "`Issue #18996 `__: TestCase.assertEqual() " +#~ "now more cleverly shorten differing strings in error report." +#~ msgstr "" +#~ "`Issue #18996 `__: TestCase.assertEqual() " +#~ "now more cleverly shorten differing strings in error report." + +#~ msgid "" +#~ "`Issue #19034 `__: repr() for tkinter." +#~ "Tcl_Obj now exposes string reperesentation." +#~ msgstr "" +#~ "`Issue #19034 `__: repr() for tkinter." +#~ "Tcl_Obj now exposes string reperesentation." + +#~ msgid "" +#~ "`Issue #18978 `__: ``urllib.request." +#~ "Request`` now allows the method to be indicated on the class and no " +#~ "longer sets it to None in ``__init__``." +#~ msgstr "" +#~ "`Issue #18978 `__: ``urllib.request." +#~ "Request`` now allows the method to be indicated on the class and no " +#~ "longer sets it to None in ``__init__``." + +#~ msgid "" +#~ "`Issue #18626 `__: the inspect module now " +#~ "offers a basic command line introspection interface (Initial patch by " +#~ "Claudiu Popa)" +#~ msgstr "" +#~ "`Issue #18626 `__: the inspect module now " +#~ "offers a basic command line introspection interface (Initial patch by " +#~ "Claudiu Popa)" + +#~ msgid "" +#~ "`Issue #3015 `__: Fixed tkinter with " +#~ "wantobject=False. Any Tcl command call returned empty string." +#~ msgstr "" +#~ "`Issue #3015 `__: Fixed tkinter with " +#~ "wantobject=False. Any Tcl command call returned empty string." + +#~ msgid "" +#~ "`Issue #19037 `__: The mailbox module now " +#~ "makes all changes to maildir files before moving them into place, to " +#~ "avoid race conditions with other programs that may be accessing the " +#~ "maildir directory." +#~ msgstr "" +#~ "`Issue #19037 `__: The mailbox module now " +#~ "makes all changes to maildir files before moving them into place, to " +#~ "avoid race conditions with other programs that may be accessing the " +#~ "maildir directory." + +#~ msgid "" +#~ "`Issue #14984 `__: On POSIX systems, when " +#~ "netrc is called without a filename argument (and therefore is reading the " +#~ "user's $HOME/.netrc file), it now enforces the same security rules as " +#~ "typical ftp clients: the .netrc file must be owned by the user that owns " +#~ "the process and must not be readable by any other user." +#~ msgstr "" +#~ "`Issue #14984 `__: On POSIX systems, when " +#~ "netrc is called without a filename argument (and therefore is reading the " +#~ "user's $HOME/.netrc file), it now enforces the same security rules as " +#~ "typical ftp clients: the .netrc file must be owned by the user that owns " +#~ "the process and must not be readable by any other user." + +#~ msgid "" +#~ "`Issue #18873 `__: The tokenize module now " +#~ "detects Python source code encoding only in comment lines." +#~ msgstr "" +#~ "`Issue #18873 `__: The tokenize module now " +#~ "detects Python source code encoding only in comment lines." + +#~ msgid "" +#~ "`Issue #17764 `__: Enable http.server to " +#~ "bind to a user specified network interface. Patch contributed by Malte " +#~ "Swart." +#~ msgstr "" +#~ "`Issue #17764 `__: Enable http.server to " +#~ "bind to a user specified network interface. Patch contributed by Malte " +#~ "Swart." + +#~ msgid "" +#~ "`Issue #18937 `__: Add an assertLogs() " +#~ "context manager to unittest.TestCase to ensure that a block of code emits " +#~ "a message using the logging module." +#~ msgstr "" +#~ "`Issue #18937 `__: Add an assertLogs() " +#~ "context manager to unittest.TestCase to ensure that a block of code emits " +#~ "a message using the logging module." + +#~ msgid "" +#~ "`Issue #17324 `__: Fix http.server's " +#~ "request handling case on trailing '/'. Patch contributed by Vajrasky Kok." +#~ msgstr "" +#~ "`Issue #17324 `__: Fix http.server's " +#~ "request handling case on trailing '/'. Patch contributed by Vajrasky Kok." + +#~ msgid "" +#~ "`Issue #19018 `__: The heapq.merge() " +#~ "function no longer suppresses IndexError in the underlying iterables." +#~ msgstr "" +#~ "`Issue #19018 `__: The heapq.merge() " +#~ "function no longer suppresses IndexError in the underlying iterables." + +#~ msgid "" +#~ "`Issue #18784 `__: The uuid module no " +#~ "longer attempts to load libc via ctypes.CDLL if all the necessary " +#~ "functions have already been found in libuuid. Patch by Evgeny Sologubov." +#~ msgstr "" +#~ "`Issue #18784 `__: The uuid module no " +#~ "longer attempts to load libc via ctypes.CDLL if all the necessary " +#~ "functions have already been found in libuuid. Patch by Evgeny Sologubov." + +#~ msgid "" +#~ "`Issue #1565525 `__: New function " +#~ "``traceback.clear_frames`` will clear the local variables of all the " +#~ "stack frames referenced by a traceback object." +#~ msgstr "" +#~ "`Issue #1565525 `__: New function " +#~ "``traceback.clear_frames`` will clear the local variables of all the " +#~ "stack frames referenced by a traceback object." + +#~ msgid "" +#~ "`Issue #18952 `__: Fix regression in " +#~ "support data downloads introduced when test.support was converted to a " +#~ "package. Regression noticed by Zachary Ware." +#~ msgstr "" +#~ "`Issue #18952 `__: Fix regression in " +#~ "support data downloads introduced when test.support was converted to a " +#~ "package. Regression noticed by Zachary Ware." + +#~ msgid "" +#~ "`Issue #18873 `__: IDLE now detects Python " +#~ "source code encoding only in comment lines." +#~ msgstr "" +#~ "`Issue #18873 `__: IDLE now detects Python " +#~ "source code encoding only in comment lines." + +#~ msgid "" +#~ "`Issue #18988 `__: The \"Tab\" key now " +#~ "works when a word is already autocompleted." +#~ msgstr "" +#~ "`Issue #18988 `__: The \"Tab\" key now " +#~ "works when a word is already autocompleted." + +#~ msgid "" +#~ "`Issue #17003 `__: Unified the size " +#~ "argument names in the io module with common practice." +#~ msgstr "" +#~ "`Issue #17003 `__: Unified the size " +#~ "argument names in the io module with common practice." + +#~ msgid "" +#~ "`Issue #18596 `__: Support the use of " +#~ "address sanity checking in recent versions of clang and GCC by " +#~ "appropriately marking known false alarms in the small object allocator. " +#~ "Patch contributed by Dhiru Kholia." +#~ msgstr "" +#~ "`Issue #18596 `__: Support the use of " +#~ "address sanity checking in recent versions of clang and GCC by " +#~ "appropriately marking known false alarms in the small object allocator. " +#~ "Patch contributed by Dhiru Kholia." + +#~ msgid "" +#~ "`Issue #18873 `__: 2to3 and the " +#~ "findnocoding.py script now detect Python source code encoding only in " +#~ "comment lines." +#~ msgstr "" +#~ "`Issue #18873 `__: 2to3 and the " +#~ "findnocoding.py script now detect Python source code encoding only in " +#~ "comment lines." + +#~ msgid "Python 3.4.0 Alpha 2" +#~ msgstr "Python 3.4.0 Alpha 2" + +#~ msgid "Release date: 2013-09-09" +#~ msgstr "Date de sortie : 09-09-2013" + +#~ msgid "" +#~ "`Issue #18942 `__: sys._debugmallocstats() " +#~ "output was damaged on Windows." +#~ msgstr "" +#~ "`Issue #18942 `__: sys._debugmallocstats() " +#~ "output was damaged on Windows." + +#~ msgid "" +#~ "`Issue #18571 `__: Implementation of the " +#~ "PEP 446: file descriptors and file handles are now created non-" +#~ "inheritable; add functions os.get/set_inheritable(), os.get/" +#~ "set_handle_inheritable() and socket.socket.get/set_inheritable()." +#~ msgstr "" +#~ "`Issue #18571 `__: Implementation of the " +#~ "PEP 446: file descriptors and file handles are now created non-" +#~ "inheritable; add functions os.get/set_inheritable(), os.get/" +#~ "set_handle_inheritable() and socket.socket.get/set_inheritable()." + +#~ msgid "" +#~ "`Issue #11619 `__: The parser and the " +#~ "import machinery do not encode Unicode filenames anymore on Windows." +#~ msgstr "" +#~ "`Issue #11619 `__: The parser and the " +#~ "import machinery do not encode Unicode filenames anymore on Windows." + +#~ msgid "" +#~ "`Issue #18808 `__: Non-daemon threads are " +#~ "now automatically joined when a sub-interpreter is shutdown (it would " +#~ "previously dump a fatal error)." +#~ msgstr "" +#~ "`Issue #18808 `__: Non-daemon threads are " +#~ "now automatically joined when a sub-interpreter is shutdown (it would " +#~ "previously dump a fatal error)." + +#~ msgid "" +#~ "`Issue #18774 `__: Remove last bits of GNU " +#~ "PTH thread code and thread_pth.h." +#~ msgstr "" +#~ "`Issue #18774 `__: Remove last bits of GNU " +#~ "PTH thread code and thread_pth.h." + +#~ msgid "" +#~ "`Issue #18771 `__: Add optimization to set " +#~ "object lookups to reduce the cost of hash collisions. The core idea is " +#~ "to inspect a second key/hash pair for each cache line retrieved." +#~ msgstr "" +#~ "`Issue #18771 `__: Add optimization to set " +#~ "object lookups to reduce the cost of hash collisions. The core idea is " +#~ "to inspect a second key/hash pair for each cache line retrieved." + +#~ msgid "" +#~ "`Issue #16105 `__: When a signal handler " +#~ "fails to write to the file descriptor registered with ``signal." +#~ "set_wakeup_fd()``, report an exception instead of ignoring the error." +#~ msgstr "" +#~ "`Issue #16105 `__: When a signal handler " +#~ "fails to write to the file descriptor registered with ``signal." +#~ "set_wakeup_fd()``, report an exception instead of ignoring the error." + +#~ msgid "" +#~ "`Issue #18722 `__: Remove uses of the " +#~ "\"register\" keyword in C code." +#~ msgstr "" +#~ "`Issue #18722 `__: Remove uses of the " +#~ "\"register\" keyword in C code." + +#~ msgid "" +#~ "`Issue #18667 `__: Add missing " +#~ "\"HAVE_FCHOWNAT\" symbol to posix._have_functions." +#~ msgstr "" +#~ "`Issue #18667 `__: Add missing " +#~ "\"HAVE_FCHOWNAT\" symbol to posix._have_functions." + +#~ msgid "" +#~ "`Issue #16499 `__: Add command line option " +#~ "for isolated mode." +#~ msgstr "" +#~ "`Issue #16499 `__: Add command line option " +#~ "for isolated mode." + +#~ msgid "" +#~ "`Issue #15301 `__: Parsing fd, uid, and " +#~ "gid parameters for builtins in Modules/posixmodule.c is now far more " +#~ "robust." +#~ msgstr "" +#~ "`Issue #15301 `__: Parsing fd, uid, and " +#~ "gid parameters for builtins in Modules/posixmodule.c is now far more " +#~ "robust." + +#~ msgid "" +#~ "`Issue #18368 `__: PyOS_StdioReadline() no " +#~ "longer leaks memory when realloc() fail." +#~ msgstr "" +#~ "`Issue #18368 `__: PyOS_StdioReadline() no " +#~ "longer leaks memory when realloc() fail." + +#~ msgid "" +#~ "`Issue #17934 `__: Add a clear() method to " +#~ "frame objects, to help clean up expensive details (local variables) and " +#~ "break reference cycles." +#~ msgstr "" +#~ "`Issue #17934 `__: Add a clear() method to " +#~ "frame objects, to help clean up expensive details (local variables) and " +#~ "break reference cycles." + +#~ msgid "" +#~ "`Issue #18780 `__: %-formatting codes %d, " +#~ "%i, and %u now treat int-subclasses as int (displays value of int-" +#~ "subclass instead of str(int-subclass) )." +#~ msgstr "" +#~ "`Issue #18780 `__: %-formatting codes %d, " +#~ "%i, and %u now treat int-subclasses as int (displays value of int-" +#~ "subclass instead of str(int-subclass) )." + +#~ msgid "" +#~ "`Issue #18808 `__: Thread.join() now waits " +#~ "for the underlying thread state to be destroyed before returning. This " +#~ "prevents unpredictable aborts in Py_EndInterpreter() when some non-daemon " +#~ "threads are still running." +#~ msgstr "" +#~ "`Issue #18808 `__: Thread.join() now waits " +#~ "for the underlying thread state to be destroyed before returning. This " +#~ "prevents unpredictable aborts in Py_EndInterpreter() when some non-daemon " +#~ "threads are still running." + +#~ msgid "" +#~ "`Issue #18458 `__: Prevent crashes with " +#~ "newer versions of libedit. Its readline emulation has changed from 0-" +#~ "based indexing to 1-based like gnu readline." +#~ msgstr "" +#~ "`Issue #18458 `__: Prevent crashes with " +#~ "newer versions of libedit. Its readline emulation has changed from 0-" +#~ "based indexing to 1-based like gnu readline." + +#~ msgid "" +#~ "`Issue #18852 `__: Handle case of " +#~ "``readline.__doc__`` being ``None`` in the new readline activation code " +#~ "in ``site.py``." +#~ msgstr "" +#~ "`Issue #18852 `__: Handle case of " +#~ "``readline.__doc__`` being ``None`` in the new readline activation code " +#~ "in ``site.py``." + +#~ msgid "" +#~ "`Issue #18672 `__: Fixed format specifiers " +#~ "for Py_ssize_t in debugging output in the _sre module." +#~ msgstr "" +#~ "`Issue #18672 `__: Fixed format specifiers " +#~ "for Py_ssize_t in debugging output in the _sre module." + +#~ msgid "" +#~ "`Issue #18830 `__: inspect.getclasstree() " +#~ "no longer produces duplicate entries even when input list contains " +#~ "duplicates." +#~ msgstr "" +#~ "`Issue #18830 `__: inspect.getclasstree() " +#~ "no longer produces duplicate entries even when input list contains " +#~ "duplicates." + +#~ msgid "" +#~ "`Issue #18878 `__: sunau.open now supports " +#~ "the context management protocol. Based on patches by Claudiu Popa and R. " +#~ "David Murray." +#~ msgstr "" +#~ "`Issue #18878 `__: sunau.open now supports " +#~ "the context management protocol. Based on patches by Claudiu Popa and R. " +#~ "David Murray." + +#~ msgid "" +#~ "`Issue #18909 `__: Fix _tkinter.tkapp." +#~ "interpaddr() on Windows 64-bit, don't cast 64-bit pointer to long (32 " +#~ "bits)." +#~ msgstr "" +#~ "`Issue #18909 `__: Fix _tkinter.tkapp." +#~ "interpaddr() on Windows 64-bit, don't cast 64-bit pointer to long (32 " +#~ "bits)." + +#~ msgid "" +#~ "`Issue #18876 `__: The FileIO.mode " +#~ "attribute now better reflects the actual mode under which the file was " +#~ "opened. Patch by Erik Bray." +#~ msgstr "" +#~ "`Issue #18876 `__: The FileIO.mode " +#~ "attribute now better reflects the actual mode under which the file was " +#~ "opened. Patch by Erik Bray." + +#~ msgid "" +#~ "`Issue #16853 `__: Add new selectors " +#~ "module." +#~ msgstr "" +#~ "`Issue #16853 `__: Add new selectors " +#~ "module." + +#~ msgid "" +#~ "`Issue #18882 `__: Add threading." +#~ "main_thread() function." +#~ msgstr "" +#~ "`Issue #18882 `__: Add threading." +#~ "main_thread() function." + +#~ msgid "" +#~ "`Issue #18901 `__: The sunau getparams " +#~ "method now returns a namedtuple rather than a plain tuple. Patch by " +#~ "Claudiu Popa." +#~ msgstr "" +#~ "`Issue #18901 `__: The sunau getparams " +#~ "method now returns a namedtuple rather than a plain tuple. Patch by " +#~ "Claudiu Popa." + +#~ msgid "" +#~ "`Issue #17487 `__: The result of the wave " +#~ "getparams method now is pickleable again. Patch by Claudiu Popa." +#~ msgstr "" +#~ "`Issue #17487 `__: The result of the wave " +#~ "getparams method now is pickleable again. Patch by Claudiu Popa." + +#~ msgid "" +#~ "`Issue #18756 `__: os.urandom() now uses a " +#~ "lazily-opened persistent file descriptor, so as to avoid using many file " +#~ "descriptors when run in parallel from multiple threads." +#~ msgstr "" +#~ "`Issue #18756 `__: os.urandom() now uses a " +#~ "lazily-opened persistent file descriptor, so as to avoid using many file " +#~ "descriptors when run in parallel from multiple threads." + +#~ msgid "" +#~ "`Issue #18418 `__: After fork(), reinit " +#~ "all threads states, not only active ones. Patch by A. Jesse Jiryu Davis." +#~ msgstr "" +#~ "`Issue #18418 `__: After fork(), reinit " +#~ "all threads states, not only active ones. Patch by A. Jesse Jiryu Davis." + +#~ msgid "" +#~ "`Issue #17974 `__: Switch unittest from " +#~ "using getopt to using argparse." +#~ msgstr "" +#~ "`Issue #17974 `__: Switch unittest from " +#~ "using getopt to using argparse." + +#~ msgid "" +#~ "`Issue #11798 `__: TestSuite now drops " +#~ "references to own tests after execution." +#~ msgstr "" +#~ "`Issue #11798 `__: TestSuite now drops " +#~ "references to own tests after execution." + +#~ msgid "" +#~ "`Issue #16611 `__: http.cookie now " +#~ "correctly parses the 'secure' and 'httponly' cookie flags." +#~ msgstr "" +#~ "`Issue #16611 `__: http.cookie now " +#~ "correctly parses the 'secure' and 'httponly' cookie flags." + +#~ msgid "" +#~ "`Issue #11973 `__: Fix a problem in " +#~ "kevent. The flags and fflags fields are now properly handled as unsigned." +#~ msgstr "" +#~ "`Issue #11973 `__: Fix a problem in " +#~ "kevent. The flags and fflags fields are now properly handled as unsigned." + +#~ msgid "" +#~ "`Issue #18807 `__: ``pyvenv`` now takes a " +#~ "--copies argument allowing copies instead of symlinks even where symlinks " +#~ "are available and the default." +#~ msgstr "" +#~ "`Issue #18807 `__: ``pyvenv`` now takes a " +#~ "--copies argument allowing copies instead of symlinks even where symlinks " +#~ "are available and the default." + +#~ msgid "" +#~ "`Issue #18538 `__: ``python -m dis`` now " +#~ "uses argparse for argument processing. Patch by Michele Orrù." +#~ msgstr "" +#~ "`Issue #18538 `__: ``python -m dis`` now " +#~ "uses argparse for argument processing. Patch by Michele Orrù." + +#~ msgid "" +#~ "`Issue #18394 `__: Close cgi." +#~ "FieldStorage's optional file." +#~ msgstr "" +#~ "`Issue #18394 `__: Close cgi." +#~ "FieldStorage's optional file." + +#~ msgid "" +#~ "`Issue #17702 `__: On error, os.environb " +#~ "now suppresses the exception context when raising a new KeyError with the " +#~ "original key." +#~ msgstr "" +#~ "`Issue #17702 `__: On error, os.environb " +#~ "now suppresses the exception context when raising a new KeyError with the " +#~ "original key." + +#~ msgid "" +#~ "`Issue #16809 `__: Fixed some tkinter " +#~ "incompabilities with Tcl/Tk 8.6." +#~ msgstr "" +#~ "`Issue #16809 `__: Fixed some tkinter " +#~ "incompabilities with Tcl/Tk 8.6." + +#~ msgid "" +#~ "`Issue #16809 `__: Tkinter's splitlist() " +#~ "and split() methods now accept Tcl_Obj argument." +#~ msgstr "" +#~ "`Issue #16809 `__: Tkinter's splitlist() " +#~ "and split() methods now accept Tcl_Obj argument." + +#~ msgid "" +#~ "`Issue #17211 `__: Yield a namedtuple in " +#~ "pkgutil. Patch by Ramchandra Apte." +#~ msgstr "" +#~ "`Issue #17211 `__: Yield a namedtuple in " +#~ "pkgutil. Patch by Ramchandra Apte." + +#~ msgid "" +#~ "`Issue #18324 `__: set_payload now " +#~ "correctly handles binary input. This also supersedes the previous fixes " +#~ "for #14360, #1717, and #16564." +#~ msgstr "" +#~ "`Issue #18324 `__: set_payload now " +#~ "correctly handles binary input. This also supersedes the previous fixes " +#~ "for #14360, #1717, and #16564." + +#~ msgid "" +#~ "`Issue #18794 `__: Add a fileno() method " +#~ "and a closed attribute to select.devpoll objects." +#~ msgstr "" +#~ "`Issue #18794 `__: Add a fileno() method " +#~ "and a closed attribute to select.devpoll objects." + +#~ msgid "" +#~ "`Issue #17119 `__: Fixed integer overflows " +#~ "when processing large strings and tuples in the tkinter module." +#~ msgstr "" +#~ "`Issue #17119 `__: Fixed integer overflows " +#~ "when processing large strings and tuples in the tkinter module." + +#~ msgid "" +#~ "`Issue #15352 `__: Rebuild frozen modules " +#~ "when marshal.c is changed." +#~ msgstr "" +#~ "`Issue #15352 `__: Rebuild frozen modules " +#~ "when marshal.c is changed." + +#~ msgid "" +#~ "`Issue #18747 `__: Re-seed OpenSSL's " +#~ "pseudo-random number generator after fork. A pthread_atfork() parent " +#~ "handler is used to seed the PRNG with pid, time and some stack data." +#~ msgstr "" +#~ "`Issue #18747 `__: Re-seed OpenSSL's " +#~ "pseudo-random number generator after fork. A pthread_atfork() parent " +#~ "handler is used to seed the PRNG with pid, time and some stack data." + +#~ msgid "" +#~ "`Issue #8865 `__: Concurrent invocation of " +#~ "select.poll.poll() now raises a RuntimeError exception. Patch by " +#~ "Christian Schubert." +#~ msgstr "" +#~ "`Issue #8865 `__: Concurrent invocation of " +#~ "select.poll.poll() now raises a RuntimeError exception. Patch by " +#~ "Christian Schubert." + +#~ msgid "" +#~ "`Issue #18777 `__: The ssl module now uses " +#~ "the new CRYPTO_THREADID API of OpenSSL 1.0.0+ instead of the deprecated " +#~ "CRYPTO id callback function." +#~ msgstr "" +#~ "`Issue #18777 `__: The ssl module now uses " +#~ "the new CRYPTO_THREADID API of OpenSSL 1.0.0+ instead of the deprecated " +#~ "CRYPTO id callback function." + +#~ msgid "" +#~ "`Issue #18768 `__: Correct doc string of " +#~ "RAND_edg(). Patch by Vajrasky Kok." +#~ msgstr "" +#~ "`Issue #18768 `__: Correct doc string of " +#~ "RAND_edg(). Patch by Vajrasky Kok." + +#~ msgid "" +#~ "`Issue #18178 `__: Fix ctypes on BSD. " +#~ "dlmalloc.c was compiled twice which broke malloc weak symbols." +#~ msgstr "" +#~ "`Issue #18178 `__: Fix ctypes on BSD. " +#~ "dlmalloc.c was compiled twice which broke malloc weak symbols." + +#~ msgid "" +#~ "`Issue #18709 `__: Fix CVE-2013-4238. The " +#~ "SSL module now handles NULL bytes inside subjectAltName correctly. " +#~ "Formerly the module has used OpenSSL's GENERAL_NAME_print() function to " +#~ "get the string representation of ASN.1 strings for ``rfc822Name`` " +#~ "(email), ``dNSName`` (DNS) and ``uniformResourceIdentifier`` (URI)." +#~ msgstr "" +#~ "`Issue #18709 `__: Fix CVE-2013-4238. The " +#~ "SSL module now handles NULL bytes inside subjectAltName correctly. " +#~ "Formerly the module has used OpenSSL's GENERAL_NAME_print() function to " +#~ "get the string representation of ASN.1 strings for ``rfc822Name`` " +#~ "(email), ``dNSName`` (DNS) and ``uniformResourceIdentifier`` (URI)." + +#~ msgid "" +#~ "`Issue #18701 `__: Remove support of old " +#~ "CPython versions (<3.0) from C code." +#~ msgstr "" +#~ "`Issue #18701 `__: Remove support of old " +#~ "CPython versions (<3.0) from C code." + +#~ msgid "" +#~ "`Issue #18756 `__: Improve error reporting " +#~ "in os.urandom() when the failure is due to something else than /dev/" +#~ "urandom not existing (for example, exhausting the file descriptor limit)." +#~ msgstr "" +#~ "`Issue #18756 `__: Improve error reporting " +#~ "in os.urandom() when the failure is due to something else than /dev/" +#~ "urandom not existing (for example, exhausting the file descriptor limit)." + +#~ msgid "" +#~ "`Issue #18673 `__: Add O_TMPFILE to os " +#~ "module. O_TMPFILE requires Linux kernel 3.11 or newer. It's only defined " +#~ "on system with 3.11 uapi headers, too." +#~ msgstr "" +#~ "`Issue #18673 `__: Add O_TMPFILE to os " +#~ "module. O_TMPFILE requires Linux kernel 3.11 or newer. It's only defined " +#~ "on system with 3.11 uapi headers, too." + +#~ msgid "" +#~ "`Issue #18532 `__: Change the builtin hash " +#~ "algorithms' names to lower case names as promised by hashlib's " +#~ "documentation." +#~ msgstr "" +#~ "`Issue #18532 `__: Change the builtin hash " +#~ "algorithms' names to lower case names as promised by hashlib's " +#~ "documentation." + +#~ msgid "" +#~ "`Issue #8713 `__: add new spwan and " +#~ "forkserver start methods, and new functions get_all_start_methods, " +#~ "get_start_method, and set_start_method, to multiprocessing." +#~ msgstr "" +#~ "`Issue #8713 `__: add new spwan and " +#~ "forkserver start methods, and new functions get_all_start_methods, " +#~ "get_start_method, and set_start_method, to multiprocessing." + +#~ msgid "" +#~ "`Issue #18405 `__: Improve the entropy of " +#~ "crypt.mksalt()." +#~ msgstr "" +#~ "`Issue #18405 `__: Improve the entropy of " +#~ "crypt.mksalt()." + +#~ msgid "" +#~ "`Issue #12015 `__: The tempfile module now " +#~ "uses a suffix of 8 random characters instead of 6, to reduce the risk of " +#~ "filename collision. The entropy was reduced when uppercase letters were " +#~ "removed from the charset used to generate random characters." +#~ msgstr "" +#~ "`Issue #12015 `__: The tempfile module now " +#~ "uses a suffix of 8 random characters instead of 6, to reduce the risk of " +#~ "filename collision. The entropy was reduced when uppercase letters were " +#~ "removed from the charset used to generate random characters." + +#~ msgid "" +#~ "`Issue #18585 `__: Add :func:`textwrap." +#~ "shorten` to collapse and truncate a piece of text to a given length." +#~ msgstr "" +#~ "`Issue #18585 `__: Add :func:`textwrap." +#~ "shorten` to collapse and truncate a piece of text to a given length." + +#~ msgid "" +#~ "`Issue #18598 `__: Tweak exception message " +#~ "for importlib.import_module() to include the module name when a key " +#~ "argument is missing." +#~ msgstr "" +#~ "`Issue #18598 `__: Tweak exception message " +#~ "for importlib.import_module() to include the module name when a key " +#~ "argument is missing." + +#~ msgid "" +#~ "`Issue #19151 `__: Fix docstring and use " +#~ "of _get_supported_file_loaders() to reflect 2-tuples." +#~ msgstr "" +#~ "`Issue #19151 `__: Fix docstring and use " +#~ "of _get_supported_file_loaders() to reflect 2-tuples." + +#~ msgid "" +#~ "`Issue #19152 `__: Add ExtensionFileLoader." +#~ "get_filename()." +#~ msgstr "" +#~ "`Issue #19152 `__: Add ExtensionFileLoader." +#~ "get_filename()." + +#~ msgid "" +#~ "`Issue #18676 `__: Change 'positive' to " +#~ "'non-negative' in queue.py put and get docstrings and ValueError " +#~ "messages. Patch by Zhongyue Luo" +#~ msgstr "" +#~ "`Issue #18676 `__: Change 'positive' to " +#~ "'non-negative' in queue.py put and get docstrings and ValueError " +#~ "messages. Patch by Zhongyue Luo" + +#~ msgid "" +#~ "`Issue #8112 `__: xlmrpc.server's " +#~ "DocXMLRPCServer server no longer raises an error if methods have " +#~ "annotations; it now correctly displays the annotations." +#~ msgstr "" +#~ "`Issue #8112 `__: xlmrpc.server's " +#~ "DocXMLRPCServer server no longer raises an error if methods have " +#~ "annotations; it now correctly displays the annotations." + +#~ msgid "" +#~ "`Issue #18600 `__: Added policy argument " +#~ "to email.message.Message.as_string, and as_bytes and __bytes__ methods to " +#~ "Message." +#~ msgstr "" +#~ "`Issue #18600 `__: Added policy argument " +#~ "to email.message.Message.as_string, and as_bytes and __bytes__ methods to " +#~ "Message." + +#~ msgid "" +#~ "`Issue #18671 `__: Output more information " +#~ "when logging exceptions occur." +#~ msgstr "" +#~ "`Issue #18671 `__: Output more information " +#~ "when logging exceptions occur." + +#~ msgid "" +#~ "`Issue #18621 `__: Prevent the site " +#~ "module's patched builtins from keeping too many references alive for too " +#~ "long." +#~ msgstr "" +#~ "`Issue #18621 `__: Prevent the site " +#~ "module's patched builtins from keeping too many references alive for too " +#~ "long." + +#~ msgid "" +#~ "`Issue #4885 `__: Add weakref support to " +#~ "mmap objects. Patch by Valerie Lambert." +#~ msgstr "" +#~ "`Issue #4885 `__: Add weakref support to " +#~ "mmap objects. Patch by Valerie Lambert." + +#~ msgid "" +#~ "`Issue #8860 `__: Fixed rounding in " +#~ "timedelta constructor." +#~ msgstr "" +#~ "`Issue #8860 `__: Fixed rounding in " +#~ "timedelta constructor." + +#~ msgid "" +#~ "`Issue #18849 `__: Fixed a Windows-" +#~ "specific tempfile bug where collision with an existing directory caused " +#~ "mkstemp and related APIs to fail instead of retrying. Report and fix by " +#~ "Vlad Shcherbina." +#~ msgstr "" +#~ "`Issue #18849 `__: Fixed a Windows-" +#~ "specific tempfile bug where collision with an existing directory caused " +#~ "mkstemp and related APIs to fail instead of retrying. Report and fix by " +#~ "Vlad Shcherbina." + +#~ msgid "" +#~ "`Issue #18920 `__: argparse's default " +#~ "destination for the version action (-v, --version) has also been changed " +#~ "to stdout, to match the Python executable." +#~ msgstr "" +#~ "`Issue #18920 `__: argparse's default " +#~ "destination for the version action (-v, --version) has also been changed " +#~ "to stdout, to match the Python executable." + +#~ msgid "" +#~ "`Issue #18623 `__: Factor out the " +#~ "_SuppressCoreFiles context manager into test.support. Patch by Valerie " +#~ "Lambert." +#~ msgstr "" +#~ "`Issue #18623 `__: Factor out the " +#~ "_SuppressCoreFiles context manager into test.support. Patch by Valerie " +#~ "Lambert." + +#~ msgid "" +#~ "`Issue #12037 `__: Fix test_email for " +#~ "desktop Windows." +#~ msgstr "" +#~ "`Issue #12037 `__: Fix test_email for " +#~ "desktop Windows." + +#~ msgid "" +#~ "`Issue #15507 `__: test_subprocess's " +#~ "test_send_signal could fail if the test runner were run in an environment " +#~ "where the process inherited an ignore setting for SIGINT. Restore the " +#~ "SIGINT handler to the desired KeyboardInterrupt raising one during that " +#~ "test." +#~ msgstr "" +#~ "`Issue #15507 `__: test_subprocess's " +#~ "test_send_signal could fail if the test runner were run in an environment " +#~ "where the process inherited an ignore setting for SIGINT. Restore the " +#~ "SIGINT handler to the desired KeyboardInterrupt raising one during that " +#~ "test." + +#~ msgid "" +#~ "`Issue #16799 `__: Switched from getopt to " +#~ "argparse style in regrtest's argument parsing. Added more tests for " +#~ "regrtest's argument parsing." +#~ msgstr "" +#~ "`Issue #16799 `__: Switched from getopt to " +#~ "argparse style in regrtest's argument parsing. Added more tests for " +#~ "regrtest's argument parsing." + +#~ msgid "" +#~ "`Issue #18792 `__: Use \"127.0.0.1\" or " +#~ "\"::1\" instead of \"localhost\" as much as possible, since \"localhost\" " +#~ "goes through a DNS lookup under recent Windows versions." +#~ msgstr "" +#~ "`Issue #18792 `__: Use \"127.0.0.1\" or " +#~ "\"::1\" instead of \"localhost\" as much as possible, since \"localhost\" " +#~ "goes through a DNS lookup under recent Windows versions." + +#~ msgid "" +#~ "`Issue #18489 `__: Add tests for " +#~ "SearchEngine. Original patch by Phil Webster." +#~ msgstr "" +#~ "`Issue #18489 `__: Add tests for " +#~ "SearchEngine. Original patch by Phil Webster." + +#~ msgid "" +#~ "`Issue #18743 `__: Fix references to non-" +#~ "existent \"StringIO\" module." +#~ msgstr "" +#~ "`Issue #18743 `__: Fix references to non-" +#~ "existent \"StringIO\" module." + +#~ msgid "" +#~ "`Issue #18783 `__: Removed existing " +#~ "mentions of Python long type in docstrings, error messages and comments." +#~ msgstr "" +#~ "`Issue #18783 `__: Removed existing " +#~ "mentions of Python long type in docstrings, error messages and comments." + +#~ msgid "" +#~ "`Issue #1584 `__: Provide configure options " +#~ "to override default search paths for Tcl and Tk when building _tkinter." +#~ msgstr "" +#~ "`Issue #1584 `__: Provide configure options " +#~ "to override default search paths for Tcl and Tk when building _tkinter." + +#~ msgid "" +#~ "`Issue #15663 `__: Tcl/Tk 8.5.14 is now " +#~ "included with the OS X 10.6+ 64-/32-bit installer. It is no longer " +#~ "necessary to install a third-party version of Tcl/Tk 8.5 to work around " +#~ "the problems in the Apple-supplied Tcl/Tk 8.5 shipped in OS X 10.6 and " +#~ "later releases." +#~ msgstr "" +#~ "`Issue #15663 `__: Tcl/Tk 8.5.14 is now " +#~ "included with the OS X 10.6+ 64-/32-bit installer. It is no longer " +#~ "necessary to install a third-party version of Tcl/Tk 8.5 to work around " +#~ "the problems in the Apple-supplied Tcl/Tk 8.5 shipped in OS X 10.6 and " +#~ "later releases." + +#~ msgid "" +#~ "`Issue #18922 `__: Now The Lib/smtpd.py " +#~ "and Tools/i18n/msgfmt.py scripts write their version strings to stdout, " +#~ "and not to sderr." +#~ msgstr "" +#~ "`Issue #18922 `__: Now The Lib/smtpd.py " +#~ "and Tools/i18n/msgfmt.py scripts write their version strings to stdout, " +#~ "and not to sderr." + +#~ msgid "Python 3.4.0 Alpha 1" +#~ msgstr "Python 3.4.0 Alpha 1" + +#~ msgid "Release date: 2013-08-03" +#~ msgstr "Date de sortie : 2013-08-03" + +#~ msgid "" +#~ "`Issue #16741 `__: Fix an error reporting " +#~ "in int()." +#~ msgstr "" +#~ "`Issue #16741 `__: Fix an error reporting " +#~ "in int()." + +#~ msgid "" +#~ "`Issue #17899 `__: Fix rare file " +#~ "descriptor leak in os.listdir()." +#~ msgstr "" +#~ "`Issue #17899 `__: Fix rare file " +#~ "descriptor leak in os.listdir()." + +#~ msgid "" +#~ "`Issue #10241 `__: Clear extension module " +#~ "dict copies at interpreter shutdown. Patch by Neil Schemenauer, minimally " +#~ "modified." +#~ msgstr "" +#~ "`Issue #10241 `__: Clear extension module " +#~ "dict copies at interpreter shutdown. Patch by Neil Schemenauer, minimally " +#~ "modified." + +#~ msgid "" +#~ "`Issue #9035 `__: ismount now recognises " +#~ "volumes mounted below a drive root on Windows. Original patch by Atsuo " +#~ "Ishimoto." +#~ msgstr "" +#~ "`Issue #9035 `__: ismount now recognises " +#~ "volumes mounted below a drive root on Windows. Original patch by Atsuo " +#~ "Ishimoto." + +#~ msgid "" +#~ "`Issue #18214 `__: Improve finalization of " +#~ "Python modules to avoid setting their globals to None, in most cases." +#~ msgstr "" +#~ "`Issue #18214 `__: Improve finalization of " +#~ "Python modules to avoid setting their globals to None, in most cases." + +#~ msgid "" +#~ "`Issue #18112 `__: PEP 442 implementation " +#~ "(safe object finalization)." +#~ msgstr "" +#~ "`Issue #18112 `__: PEP 442 implementation " +#~ "(safe object finalization)." + +#~ msgid "" +#~ "`Issue #18552 `__: Check return value of " +#~ "PyArena_AddPyObject() in obj2ast_object()." +#~ msgstr "" +#~ "`Issue #18552 `__: Check return value of " +#~ "PyArena_AddPyObject() in obj2ast_object()." + +#~ msgid "" +#~ "`Issue #18560 `__: Fix potential NULL " +#~ "pointer dereference in sum()." +#~ msgstr "" +#~ "`Issue #18560 `__: Fix potential NULL " +#~ "pointer dereference in sum()." + +#~ msgid "" +#~ "`Issue #18520 `__: Add a new " +#~ "PyStructSequence_InitType2() function, same than " +#~ "PyStructSequence_InitType() except that it has a return value (0 on " +#~ "success, -1 on error)." +#~ msgstr "" +#~ "`Issue #18520 `__: Add a new " +#~ "PyStructSequence_InitType2() function, same than " +#~ "PyStructSequence_InitType() except that it has a return value (0 on " +#~ "success, -1 on error)." + +#~ msgid "" +#~ "`Issue #15905 `__: Fix theoretical buffer " +#~ "overflow in handling of sys.argv[0], prefix and exec_prefix if the " +#~ "operation system does not obey MAXPATHLEN." +#~ msgstr "" +#~ "`Issue #15905 `__: Fix theoretical buffer " +#~ "overflow in handling of sys.argv[0], prefix and exec_prefix if the " +#~ "operation system does not obey MAXPATHLEN." + +#~ msgid "" +#~ "`Issue #18408 `__: Fix many various bugs " +#~ "in code handling errors, especially on memory allocation failure " +#~ "(MemoryError)." +#~ msgstr "" +#~ "`Issue #18408 `__: Fix many various bugs " +#~ "in code handling errors, especially on memory allocation failure " +#~ "(MemoryError)." + +#~ msgid "" +#~ "`Issue #18344 `__: Fix potential ref-leaks " +#~ "in _bufferedreader_read_all()." +#~ msgstr "" +#~ "`Issue #18344 `__: Fix potential ref-leaks " +#~ "in _bufferedreader_read_all()." + +#~ msgid "" +#~ "`Issue #18342 `__: Use the repr of a " +#~ "module name when an import fails when using ``from ... import ...``." +#~ msgstr "" +#~ "`Issue #18342 `__: Use the repr of a " +#~ "module name when an import fails when using ``from ... import ...``." + +#~ msgid "" +#~ "`Issue #17872 `__: Fix a segfault in " +#~ "marshal.load() when input stream returns more bytes than requested." +#~ msgstr "" +#~ "`Issue #17872 `__: Fix a segfault in " +#~ "marshal.load() when input stream returns more bytes than requested." + +#~ msgid "" +#~ "`Issue #18338 `__: `python --version` now " +#~ "prints version string to stdout, and not to stderr. Patch by Berker " +#~ "Peksag and Michael Dickens." +#~ msgstr "" +#~ "`Issue #18338 `__: `python --version` now " +#~ "prints version string to stdout, and not to stderr. Patch by Berker " +#~ "Peksag and Michael Dickens." + +#~ msgid "" +#~ "`Issue #18426 `__: Fix NULL pointer " +#~ "dereference in C extension import when PyModule_GetDef() returns an error." +#~ msgstr "" +#~ "`Issue #18426 `__: Fix NULL pointer " +#~ "dereference in C extension import when PyModule_GetDef() returns an error." + +#~ msgid "" +#~ "`Issue #17206 `__: On Windows, increase " +#~ "the stack size from 2 MB to 4.2 MB to fix a stack overflow in the marshal " +#~ "module (fix a crash in test_marshal). Patch written by Jeremy Kloth." +#~ msgstr "" +#~ "`Issue #17206 `__: On Windows, increase " +#~ "the stack size from 2 MB to 4.2 MB to fix a stack overflow in the marshal " +#~ "module (fix a crash in test_marshal). Patch written by Jeremy Kloth." + +#~ msgid "" +#~ "`Issue #3329 `__: Implement the PEP 445: " +#~ "Add new APIs to customize Python memory allocators." +#~ msgstr "" +#~ "`Issue #3329 `__: Implement the PEP 445: " +#~ "Add new APIs to customize Python memory allocators." + +#~ msgid "" +#~ "`Issue #18328 `__: Reorder ops in " +#~ "PyThreadState_Delete*() functions. Now the tstate is first removed from " +#~ "TLS and then deallocated." +#~ msgstr "" +#~ "`Issue #18328 `__: Reorder ops in " +#~ "PyThreadState_Delete*() functions. Now the tstate is first removed from " +#~ "TLS and then deallocated." + +#~ msgid "" +#~ "`Issue #13483 `__: Use VirtualAlloc in " +#~ "obmalloc on Windows." +#~ msgstr "" +#~ "`Issue #13483 `__: Use VirtualAlloc in " +#~ "obmalloc on Windows." + +#~ msgid "" +#~ "`Issue #18184 `__: PyUnicode_FromFormat() " +#~ "and PyUnicode_FromFormatV() now raise OverflowError when an argument of " +#~ "%c format is out of range." +#~ msgstr "" +#~ "`Issue #18184 `__: PyUnicode_FromFormat() " +#~ "and PyUnicode_FromFormatV() now raise OverflowError when an argument of " +#~ "%c format is out of range." + +#~ msgid "" +#~ "`Issue #18111 `__: The min() and max() " +#~ "functions now support a default argument to be returned instead of " +#~ "raising a ValueError on an empty sequence. (Contributed by Julian Berman.)" +#~ msgstr "" +#~ "`Issue #18111 `__: The min() and max() " +#~ "functions now support a default argument to be returned instead of " +#~ "raising a ValueError on an empty sequence. (Contributed by Julian Berman.)" + +#~ msgid "" +#~ "`Issue #18137 `__: Detect integer overflow " +#~ "on precision in float.__format__() and complex.__format__()." +#~ msgstr "" +#~ "`Issue #18137 `__: Detect integer overflow " +#~ "on precision in float.__format__() and complex.__format__()." + +#~ msgid "" +#~ "`Issue #15767 `__: Introduce " +#~ "ModuleNotFoundError which is raised when a module could not be found." +#~ msgstr "" +#~ "`Issue #15767 `__: Introduce " +#~ "ModuleNotFoundError which is raised when a module could not be found." + +#~ msgid "" +#~ "`Issue #18183 `__: Fix various unicode " +#~ "operations on strings with large unicode codepoints." +#~ msgstr "" +#~ "`Issue #18183 `__: Fix various unicode " +#~ "operations on strings with large unicode codepoints." + +#~ msgid "" +#~ "`Issue #18180 `__: Fix ref leak in " +#~ "_PyImport_GetDynLoadWindows()." +#~ msgstr "" +#~ "`Issue #18180 `__: Fix ref leak in " +#~ "_PyImport_GetDynLoadWindows()." + +#~ msgid "" +#~ "`Issue #18038 `__: SyntaxError raised " +#~ "during compilation sources with illegal encoding now always contains an " +#~ "encoding name." +#~ msgstr "" +#~ "`Issue #18038 `__: SyntaxError raised " +#~ "during compilation sources with illegal encoding now always contains an " +#~ "encoding name." + +#~ msgid "" +#~ "`Issue #17931 `__: Resolve confusion on " +#~ "Windows between pids and process handles." +#~ msgstr "" +#~ "`Issue #17931 `__: Resolve confusion on " +#~ "Windows between pids and process handles." + +#~ msgid "" +#~ "`Issue #17932 `__: Fix an integer overflow " +#~ "issue on Windows 64-bit in iterators: change the C type of seqiterobject." +#~ "it_index from long to Py_ssize_t." +#~ msgstr "" +#~ "`Issue #17932 `__: Fix an integer overflow " +#~ "issue on Windows 64-bit in iterators: change the C type of seqiterobject." +#~ "it_index from long to Py_ssize_t." + +#~ msgid "" +#~ "`Issue #18065 `__: Don't set __path__ to " +#~ "the package name for frozen packages." +#~ msgstr "" +#~ "`Issue #18065 `__: Don't set __path__ to " +#~ "the package name for frozen packages." + +#~ msgid "" +#~ "`Issue #18088 `__: When reloading a " +#~ "module, unconditionally reset all relevant attributes on the module (e.g. " +#~ "__name__, __loader__, __package__, __file__, __cached__)." +#~ msgstr "" +#~ "`Issue #18088 `__: When reloading a " +#~ "module, unconditionally reset all relevant attributes on the module (e.g. " +#~ "__name__, __loader__, __package__, __file__, __cached__)." + +#~ msgid "" +#~ "`Issue #17937 `__: Try harder to collect " +#~ "cyclic garbage at shutdown." +#~ msgstr "" +#~ "`Issue #17937 `__: Try harder to collect " +#~ "cyclic garbage at shutdown." + +#~ msgid "" +#~ "`Issue #12370 `__: Prevent class bodies " +#~ "from interfering with the __class__ closure." +#~ msgstr "" +#~ "`Issue #12370 `__: Prevent class bodies " +#~ "from interfering with the __class__ closure." + +#~ msgid "" +#~ "`Issue #17237 `__: Fix crash in the ASCII " +#~ "decoder on m68k." +#~ msgstr "" +#~ "`Issue #17237 `__: Fix crash in the ASCII " +#~ "decoder on m68k." + +#~ msgid "" +#~ "`Issue #17927 `__: Frame objects kept " +#~ "arguments alive if they had been copied into a cell, even if the cell was " +#~ "cleared." +#~ msgstr "" +#~ "`Issue #17927 `__: Frame objects kept " +#~ "arguments alive if they had been copied into a cell, even if the cell was " +#~ "cleared." + +#~ msgid "" +#~ "`Issue #1545463 `__: At shutdown, defer " +#~ "finalization of codec modules so that stderr remains usable." +#~ msgstr "" +#~ "`Issue #1545463 `__: At shutdown, defer " +#~ "finalization of codec modules so that stderr remains usable." + +#~ msgid "" +#~ "`Issue #7330 `__: Implement width and " +#~ "precision (ex: \"%5.3s\") for the format string of PyUnicode_FromFormat() " +#~ "function, original patch written by Ysj Ray." +#~ msgstr "" +#~ "`Issue #7330 `__: Implement width and " +#~ "precision (ex: \"%5.3s\") for the format string of PyUnicode_FromFormat() " +#~ "function, original patch written by Ysj Ray." + +#~ msgid "" +#~ "`Issue #1545463 `__: Global variables " +#~ "caught in reference cycles are now garbage-collected at shutdown." +#~ msgstr "" +#~ "`Issue #1545463 `__: Global variables " +#~ "caught in reference cycles are now garbage-collected at shutdown." + +#~ msgid "" +#~ "`Issue #17094 `__: Clear stale thread " +#~ "states after fork(). Note that this is a potentially disruptive change " +#~ "since it may release some system resources which would otherwise remain " +#~ "perpetually alive (e.g. database connections kept in thread-local " +#~ "storage)." +#~ msgstr "" +#~ "`Issue #17094 `__: Clear stale thread " +#~ "states after fork(). Note that this is a potentially disruptive change " +#~ "since it may release some system resources which would otherwise remain " +#~ "perpetually alive (e.g. database connections kept in thread-local " +#~ "storage)." + +#~ msgid "" +#~ "`Issue #17408 `__: Avoid using an obsolete " +#~ "instance of the copyreg module when the interpreter is shutdown and then " +#~ "started again." +#~ msgstr "" +#~ "`Issue #17408 `__: Avoid using an obsolete " +#~ "instance of the copyreg module when the interpreter is shutdown and then " +#~ "started again." + +#~ msgid "" +#~ "`Issue #5845 `__: Enable tab-completion in " +#~ "the interactive interpreter by default, thanks to a new sys." +#~ "__interactivehook__." +#~ msgstr "" +#~ "`Issue #5845 `__: Enable tab-completion in " +#~ "the interactive interpreter by default, thanks to a new sys." +#~ "__interactivehook__." + +#~ msgid "" +#~ "`Issue #17115 `__,17116: Module " +#~ "initialization now includes setting __package__ and __loader__ attributes " +#~ "to None." +#~ msgstr "" +#~ "`Issue #17115 `__,17116: Module " +#~ "initialization now includes setting __package__ and __loader__ attributes " +#~ "to None." + +#~ msgid "" +#~ "`Issue #17853 `__: Ensure locals of a " +#~ "class that shadow free variables always win over the closures." +#~ msgstr "" +#~ "`Issue #17853 `__: Ensure locals of a " +#~ "class that shadow free variables always win over the closures." + +#~ msgid "" +#~ "`Issue #17863 `__: In the interactive " +#~ "console, don't loop forever if the encoding can't be fetched from stdin." +#~ msgstr "" +#~ "`Issue #17863 `__: In the interactive " +#~ "console, don't loop forever if the encoding can't be fetched from stdin." + +#~ msgid "" +#~ "`Issue #17867 `__: Raise an ImportError if " +#~ "__import__ is not found in __builtins__." +#~ msgstr "" +#~ "`Issue #17867 `__: Raise an ImportError if " +#~ "__import__ is not found in __builtins__." + +#~ msgid "" +#~ "`Issue #18698 `__: Ensure importlib." +#~ "reload() returns the module out of sys.modules." +#~ msgstr "" +#~ "`Issue #18698 `__: Ensure importlib." +#~ "reload() returns the module out of sys.modules." + +#~ msgid "" +#~ "`Issue #17857 `__: Prevent build failures " +#~ "with pre-3.5.0 versions of sqlite3, such as was shipped with Centos 5 and " +#~ "Mac OS X 10.4." +#~ msgstr "" +#~ "`Issue #17857 `__: Prevent build failures " +#~ "with pre-3.5.0 versions of sqlite3, such as was shipped with Centos 5 and " +#~ "Mac OS X 10.4." + +#~ msgid "" +#~ "`Issue #17413 `__: sys.settrace callbacks " +#~ "were being passed a string instead of an exception instance for the " +#~ "'value' element of the arg tuple if the exception originated from C code; " +#~ "now an exception instance is always provided." +#~ msgstr "" +#~ "`Issue #17413 `__: sys.settrace callbacks " +#~ "were being passed a string instead of an exception instance for the " +#~ "'value' element of the arg tuple if the exception originated from C code; " +#~ "now an exception instance is always provided." + +#~ msgid "" +#~ "`Issue #17782 `__: Fix undefined behaviour " +#~ "on platforms where ``struct timespec``'s \"tv_nsec\" member is not a C " +#~ "long." +#~ msgstr "" +#~ "`Issue #17782 `__: Fix undefined behaviour " +#~ "on platforms where ``struct timespec``'s \"tv_nsec\" member is not a C " +#~ "long." + +#~ msgid "" +#~ "`Issue #17722 `__: When looking up " +#~ "__round__, resolve descriptors." +#~ msgstr "" +#~ "`Issue #17722 `__: When looking up " +#~ "__round__, resolve descriptors." + +#~ msgid "" +#~ "`Issue #16061 `__: Speed up str.replace() " +#~ "for replacing 1-character strings." +#~ msgstr "" +#~ "`Issue #16061 `__: Speed up str.replace() " +#~ "for replacing 1-character strings." + +#~ msgid "" +#~ "`Issue #17715 `__: Fix segmentation fault " +#~ "from raising an exception in a __trunc__ method." +#~ msgstr "" +#~ "`Issue #17715 `__: Fix segmentation fault " +#~ "from raising an exception in a __trunc__ method." + +#~ msgid "" +#~ "`Issue #17643 `__: Add __callback__ " +#~ "attribute to weakref.ref." +#~ msgstr "" +#~ "`Issue #17643 `__: Add __callback__ " +#~ "attribute to weakref.ref." + +#~ msgid "" +#~ "`Issue #16447 `__: Fixed potential " +#~ "segmentation fault when setting __name__ on a class." +#~ msgstr "" +#~ "`Issue #16447 `__: Fixed potential " +#~ "segmentation fault when setting __name__ on a class." + +#~ msgid "" +#~ "`Issue #17669 `__: Fix crash involving " +#~ "finalization of generators using yield from." +#~ msgstr "" +#~ "`Issue #17669 `__: Fix crash involving " +#~ "finalization of generators using yield from." + +#~ msgid "" +#~ "`Issue #14439 `__: Python now prints the " +#~ "traceback on runpy failure at startup." +#~ msgstr "" +#~ "`Issue #14439 `__: Python now prints the " +#~ "traceback on runpy failure at startup." + +#~ msgid "" +#~ "`Issue #17469 `__: Fix " +#~ "_Py_GetAllocatedBlocks() and sys.getallocatedblocks() when running on " +#~ "valgrind." +#~ msgstr "" +#~ "`Issue #17469 `__: Fix " +#~ "_Py_GetAllocatedBlocks() and sys.getallocatedblocks() when running on " +#~ "valgrind." + +#~ msgid "" +#~ "`Issue #17619 `__: Make input() check for " +#~ "Ctrl-C correctly on Windows." +#~ msgstr "" +#~ "`Issue #17619 `__: Make input() check for " +#~ "Ctrl-C correctly on Windows." + +#~ msgid "" +#~ "`Issue #17357 `__: Add missing verbosity " +#~ "messages for -v/-vv that were lost during the importlib transition." +#~ msgstr "" +#~ "`Issue #17357 `__: Add missing verbosity " +#~ "messages for -v/-vv that were lost during the importlib transition." + +#~ msgid "" +#~ "`Issue #17610 `__: Don't rely on non-" +#~ "standard behavior of the C qsort() function." +#~ msgstr "" +#~ "`Issue #17610 `__: Don't rely on non-" +#~ "standard behavior of the C qsort() function." + +#~ msgid "" +#~ "`Issue #17323 `__: The \"[X refs, Y " +#~ "blocks]\" printed by debug builds has been disabled by default. It can " +#~ "be re-enabled with the `-X showrefcount` option." +#~ msgstr "" +#~ "`Issue #17323 `__: The \"[X refs, Y " +#~ "blocks]\" printed by debug builds has been disabled by default. It can " +#~ "be re-enabled with the `-X showrefcount` option." + +#~ msgid "" +#~ "`Issue #17328 `__: Fix possible refleak in " +#~ "dict.setdefault." +#~ msgstr "" +#~ "`Issue #17328 `__: Fix possible refleak in " +#~ "dict.setdefault." + +#~ msgid "" +#~ "`Issue #17275 `__: Corrected class name in " +#~ "init error messages of the C version of BufferedWriter and BufferedRandom." +#~ msgstr "" +#~ "`Issue #17275 `__: Corrected class name in " +#~ "init error messages of the C version of BufferedWriter and BufferedRandom." + +#~ msgid "" +#~ "`Issue #8745 `__: Small speed up zipimport " +#~ "on Windows. Patch by Catalin Iacob." +#~ msgstr "" +#~ "`Issue #8745 `__: Small speed up zipimport " +#~ "on Windows. Patch by Catalin Iacob." + +#~ msgid "" +#~ "`Issue #5308 `__: Raise ValueError when " +#~ "marshalling too large object (a sequence with size >= 2**31), instead of " +#~ "producing illegal marshal data." +#~ msgstr "" +#~ "`Issue #5308 `__: Raise ValueError when " +#~ "marshalling too large object (a sequence with size >= 2**31), instead of " +#~ "producing illegal marshal data." + +#~ msgid "" +#~ "`Issue #12983 `__: Bytes literals with " +#~ "invalid ``\\x`` escape now raise a SyntaxError and a full traceback " +#~ "including line number." +#~ msgstr "" +#~ "`Issue #12983 `__: Bytes literals with " +#~ "invalid ``\\x`` escape now raise a SyntaxError and a full traceback " +#~ "including line number." + +#~ msgid "" +#~ "`Issue #16967 `__: In function definition, " +#~ "evaluate positional defaults before keyword-only defaults." +#~ msgstr "" +#~ "`Issue #16967 `__: In function definition, " +#~ "evaluate positional defaults before keyword-only defaults." + +#~ msgid "" +#~ "`Issue #17173 `__: Remove uses of locale-" +#~ "dependent C functions (isalpha() etc.) in the interpreter." +#~ msgstr "" +#~ "`Issue #17173 `__: Remove uses of locale-" +#~ "dependent C functions (isalpha() etc.) in the interpreter." + +#~ msgid "" +#~ "`Issue #17137 `__: When a Unicode string " +#~ "is resized, the internal wide character string (wstr) format is now " +#~ "cleared." +#~ msgstr "" +#~ "`Issue #17137 `__: When a Unicode string " +#~ "is resized, the internal wide character string (wstr) format is now " +#~ "cleared." + +#~ msgid "" +#~ "`Issue #17043 `__: The unicode-internal " +#~ "decoder no longer read past the end of input buffer." +#~ msgstr "" +#~ "`Issue #17043 `__: The unicode-internal " +#~ "decoder no longer read past the end of input buffer." + +#~ msgid "" +#~ "`Issue #17098 `__: All modules now have " +#~ "__loader__ set even if they pre-exist the bootstrapping of importlib." +#~ msgstr "" +#~ "`Issue #17098 `__: All modules now have " +#~ "__loader__ set even if they pre-exist the bootstrapping of importlib." + +#~ msgid "" +#~ "`Issue #16979 `__: Fix error handling bugs " +#~ "in the unicode-escape-decode decoder." +#~ msgstr "" +#~ "`Issue #16979 `__: Fix error handling bugs " +#~ "in the unicode-escape-decode decoder." + +#~ msgid "" +#~ "`Issue #16772 `__: The base argument to " +#~ "the int constructor no longer accepts floats, or other non-integer " +#~ "objects with an __int__ method. Objects with an __index__ method are now " +#~ "accepted." +#~ msgstr "" +#~ "`Issue #16772 `__: The base argument to " +#~ "the int constructor no longer accepts floats, or other non-integer " +#~ "objects with an __int__ method. Objects with an __index__ method are now " +#~ "accepted." + +#~ msgid "" +#~ "`Issue #10156 `__: In the interpreter's " +#~ "initialization phase, unicode globals are now initialized dynamically as " +#~ "needed." +#~ msgstr "" +#~ "`Issue #10156 `__: In the interpreter's " +#~ "initialization phase, unicode globals are now initialized dynamically as " +#~ "needed." + +#~ msgid "" +#~ "`Issue #16980 `__: Fix processing of " +#~ "escaped non-ascii bytes in the unicode-escape-decode decoder." +#~ msgstr "" +#~ "`Issue #16980 `__: Fix processing of " +#~ "escaped non-ascii bytes in the unicode-escape-decode decoder." + +#~ msgid "" +#~ "`Issue #16975 `__: Fix error handling bug " +#~ "in the escape-decode bytes decoder." +#~ msgstr "" +#~ "`Issue #16975 `__: Fix error handling bug " +#~ "in the escape-decode bytes decoder." + +#~ msgid "" +#~ "`Issue #14850 `__: Now a charmap decoder " +#~ "treats U+FFFE as \"undefined mapping\" in any mapping, not only in a " +#~ "string." +#~ msgstr "" +#~ "`Issue #14850 `__: Now a charmap decoder " +#~ "treats U+FFFE as \"undefined mapping\" in any mapping, not only in a " +#~ "string." + +#~ msgid "" +#~ "`Issue #16613 `__: Add *m* argument to " +#~ "``collections.Chainmap.new_child`` to allow the new child map to be " +#~ "specified explicitly." +#~ msgstr "" +#~ "`Issue #16613 `__: Add *m* argument to " +#~ "``collections.Chainmap.new_child`` to allow the new child map to be " +#~ "specified explicitly." + +#~ msgid "" +#~ "`Issue #16730 `__: importlib.machinery." +#~ "FileFinder now no longers raises an exception when trying to populate its " +#~ "cache and it finds out the directory is unreadable or has turned into a " +#~ "file. Reported and diagnosed by David Pritchard." +#~ msgstr "" +#~ "`Issue #16730 `__: importlib.machinery." +#~ "FileFinder now no longers raises an exception when trying to populate its " +#~ "cache and it finds out the directory is unreadable or has turned into a " +#~ "file. Reported and diagnosed by David Pritchard." + +#~ msgid "" +#~ "`Issue #16906 `__: Fix a logic error that " +#~ "prevented most static strings from being cleared." +#~ msgstr "" +#~ "`Issue #16906 `__: Fix a logic error that " +#~ "prevented most static strings from being cleared." + +#~ msgid "" +#~ "`Issue #11461 `__: Fix the incremental " +#~ "UTF-16 decoder. Original patch by Amaury Forgeot d'Arc." +#~ msgstr "" +#~ "`Issue #11461 `__: Fix the incremental " +#~ "UTF-16 decoder. Original patch by Amaury Forgeot d'Arc." + +#~ msgid "" +#~ "`Issue #16856 `__: Fix a segmentation " +#~ "fault from calling repr() on a dict with a key whose repr raise an " +#~ "exception." +#~ msgstr "" +#~ "`Issue #16856 `__: Fix a segmentation " +#~ "fault from calling repr() on a dict with a key whose repr raise an " +#~ "exception." + +#~ msgid "" +#~ "`Issue #16367 `__: Fix FileIO.readall() on " +#~ "Windows for files larger than 2 GB." +#~ msgstr "" +#~ "`Issue #16367 `__: Fix FileIO.readall() on " +#~ "Windows for files larger than 2 GB." + +#~ msgid "" +#~ "`Issue #16761 `__: Calling int() with base " +#~ "argument only now raises TypeError." +#~ msgstr "" +#~ "`Issue #16761 `__: Calling int() with base " +#~ "argument only now raises TypeError." + +#~ msgid "" +#~ "`Issue #16759 `__: Support the full DWORD " +#~ "(unsigned long) range in Reg2Py when retrieving a REG_DWORD value. This " +#~ "corrects functions like winreg.QueryValueEx that may have been returning " +#~ "truncated values." +#~ msgstr "" +#~ "`Issue #16759 `__: Support the full DWORD " +#~ "(unsigned long) range in Reg2Py when retrieving a REG_DWORD value. This " +#~ "corrects functions like winreg.QueryValueEx that may have been returning " +#~ "truncated values." + +#~ msgid "" +#~ "`Issue #14420 `__: Support the full DWORD " +#~ "(unsigned long) range in Py2Reg when passed a REG_DWORD value. Fixes " +#~ "OverflowError in winreg.SetValueEx." +#~ msgstr "" +#~ "`Issue #14420 `__: Support the full DWORD " +#~ "(unsigned long) range in Py2Reg when passed a REG_DWORD value. Fixes " +#~ "OverflowError in winreg.SetValueEx." + +#~ msgid "" +#~ "`Issue #11939 `__: Set the st_dev " +#~ "attribute of stat_result to allow Windows to take advantage of the os." +#~ "path.samefile/sameopenfile/samestat implementations used by other " +#~ "platforms." +#~ msgstr "" +#~ "`Issue #11939 `__: Set the st_dev " +#~ "attribute of stat_result to allow Windows to take advantage of the os." +#~ "path.samefile/sameopenfile/samestat implementations used by other " +#~ "platforms." + +#~ msgid "" +#~ "`Issue #16772 `__: The int() constructor's " +#~ "second argument (base) no longer accepts non integer values. Consistent " +#~ "with the behavior in Python 2." +#~ msgstr "" +#~ "`Issue #16772 `__: The int() constructor's " +#~ "second argument (base) no longer accepts non integer values. Consistent " +#~ "with the behavior in Python 2." + +#~ msgid "" +#~ "`Issue #14470 `__: Remove w9xpopen support " +#~ "per PEP 11." +#~ msgstr "" +#~ "`Issue #14470 `__: Remove w9xpopen support " +#~ "per PEP 11." + +#~ msgid "" +#~ "`Issue #9856 `__: Replace deprecation " +#~ "warning with raising TypeError in object.__format__. Patch by Florent " +#~ "Xicluna." +#~ msgstr "" +#~ "`Issue #9856 `__: Replace deprecation " +#~ "warning with raising TypeError in object.__format__. Patch by Florent " +#~ "Xicluna." + +#~ msgid "" +#~ "`Issue #16597 `__: In buffered and text " +#~ "IO, call close() on the underlying stream if invoking flush() fails." +#~ msgstr "" +#~ "`Issue #16597 `__: In buffered and text " +#~ "IO, call close() on the underlying stream if invoking flush() fails." + +#~ msgid "" +#~ "`Issue #16722 `__: In the bytes() " +#~ "constructor, try to call __bytes__ on the argument before __index__." +#~ msgstr "" +#~ "`Issue #16722 `__: In the bytes() " +#~ "constructor, try to call __bytes__ on the argument before __index__." + +#~ msgid "" +#~ "`Issue #16421 `__: loading multiple " +#~ "modules from one shared object is now handled correctly (previously, the " +#~ "first module loaded from that file was silently returned). Patch by " +#~ "Václav Šmilauer." +#~ msgstr "" +#~ "`Issue #16421 `__: loading multiple " +#~ "modules from one shared object is now handled correctly (previously, the " +#~ "first module loaded from that file was silently returned). Patch by " +#~ "Václav Šmilauer." + +#~ msgid "" +#~ "`Issue #16602 `__: When a weakref's target " +#~ "was part of a long deallocation chain, the object could remain reachable " +#~ "through its weakref even though its refcount had dropped to zero." +#~ msgstr "" +#~ "`Issue #16602 `__: When a weakref's target " +#~ "was part of a long deallocation chain, the object could remain reachable " +#~ "through its weakref even though its refcount had dropped to zero." + +#~ msgid "" +#~ "`Issue #16495 `__: Remove extraneous NULL " +#~ "encoding check from bytes_decode()." +#~ msgstr "" +#~ "`Issue #16495 `__: Remove extraneous NULL " +#~ "encoding check from bytes_decode()." + +#~ msgid "" +#~ "`Issue #16619 `__: Create NameConstant AST " +#~ "class to represent None, True, and False literals. As a result, these " +#~ "constants are never loaded at runtime from builtins." +#~ msgstr "" +#~ "`Issue #16619 `__: Create NameConstant AST " +#~ "class to represent None, True, and False literals. As a result, these " +#~ "constants are never loaded at runtime from builtins." + +#~ msgid "" +#~ "`Issue #16455 `__: On FreeBSD and Solaris, " +#~ "if the locale is C, the ASCII/surrogateescape codec is now used (instead " +#~ "of the locale encoding) to decode the command line arguments. This change " +#~ "fixes inconsistencies with os.fsencode() and os.fsdecode(), because these " +#~ "operating systems announce an ASCII locale encoding, but actually use the " +#~ "ISO-8859-1 encoding in practice." +#~ msgstr "" +#~ "`Issue #16455 `__: On FreeBSD and Solaris, " +#~ "if the locale is C, the ASCII/surrogateescape codec is now used (instead " +#~ "of the locale encoding) to decode the command line arguments. This change " +#~ "fixes inconsistencies with os.fsencode() and os.fsdecode(), because these " +#~ "operating systems announce an ASCII locale encoding, but actually use the " +#~ "ISO-8859-1 encoding in practice." + +#~ msgid "" +#~ "`Issue #16562 `__: Optimize dict equality " +#~ "testing. Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16562 `__: Optimize dict equality " +#~ "testing. Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #16588 `__: Silence unused-but-set " +#~ "warnings in Python/thread_pthread" +#~ msgstr "" +#~ "`Issue #16588 `__: Silence unused-but-set " +#~ "warnings in Python/thread_pthread" + +#~ msgid "" +#~ "`Issue #16592 `__: stringlib_bytes_join " +#~ "doesn't raise MemoryError on allocation failure." +#~ msgstr "" +#~ "`Issue #16592 `__: stringlib_bytes_join " +#~ "doesn't raise MemoryError on allocation failure." + +#~ msgid "" +#~ "`Issue #16546 `__: Fix: ast.YieldFrom " +#~ "argument is now mandatory." +#~ msgstr "" +#~ "`Issue #16546 `__: Fix: ast.YieldFrom " +#~ "argument is now mandatory." + +#~ msgid "" +#~ "`Issue #16514 `__: Fix regression causing " +#~ "a traceback when sys.path[0] is None (actually, any non-string or non-" +#~ "bytes type)." +#~ msgstr "" +#~ "`Issue #16514 `__: Fix regression causing " +#~ "a traceback when sys.path[0] is None (actually, any non-string or non-" +#~ "bytes type)." + +#~ msgid "" +#~ "`Issue #16306 `__: Fix multiple error " +#~ "messages when unknown command line parameters where passed to the " +#~ "interpreter. Patch by Hieu Nguyen." +#~ msgstr "" +#~ "`Issue #16306 `__: Fix multiple error " +#~ "messages when unknown command line parameters where passed to the " +#~ "interpreter. Patch by Hieu Nguyen." + +#~ msgid "" +#~ "`Issue #16215 `__: Fix potential double " +#~ "memory free in str.replace(). Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16215 `__: Fix potential double " +#~ "memory free in str.replace(). Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #16290 `__: A float return value " +#~ "from the __complex__ special method is no longer accepted in the " +#~ "complex() constructor." +#~ msgstr "" +#~ "`Issue #16290 `__: A float return value " +#~ "from the __complex__ special method is no longer accepted in the " +#~ "complex() constructor." + +#~ msgid "" +#~ "`Issue #16453 `__: Fix equality testing of " +#~ "dead weakref objects." +#~ msgstr "" +#~ "`Issue #16453 `__: Fix equality testing of " +#~ "dead weakref objects." + +#~ msgid "" +#~ "`Issue #9535 `__: Fix pending signals that " +#~ "have been received but not yet handled by Python to not persist after os." +#~ "fork() in the child process." +#~ msgstr "" +#~ "`Issue #9535 `__: Fix pending signals that " +#~ "have been received but not yet handled by Python to not persist after os." +#~ "fork() in the child process." + +#~ msgid "" +#~ "`Issue #14794 `__: Fix slice.indices to " +#~ "return correct results for huge values, rather than raising OverflowError." +#~ msgstr "" +#~ "`Issue #14794 `__: Fix slice.indices to " +#~ "return correct results for huge values, rather than raising OverflowError." + +#~ msgid "" +#~ "`Issue #15001 `__: fix segfault on \"del " +#~ "sys.modules['__main__']\". Patch by Victor Stinner." +#~ msgstr "" +#~ "`Issue #15001 `__: fix segfault on \"del " +#~ "sys.modules['__main__']\". Patch by Victor Stinner." + +#~ msgid "" +#~ "`Issue #8271 `__: the utf-8 decoder now " +#~ "outputs the correct number of U+FFFD characters when used with the " +#~ "'replace' error handler on invalid utf-8 sequences. Patch by Serhiy " +#~ "Storchaka, tests by Ezio Melotti." +#~ msgstr "" +#~ "`Issue #8271 `__: the utf-8 decoder now " +#~ "outputs the correct number of U+FFFD characters when used with the " +#~ "'replace' error handler on invalid utf-8 sequences. Patch by Serhiy " +#~ "Storchaka, tests by Ezio Melotti." + +#~ msgid "" +#~ "`Issue #5765 `__: Apply a hard recursion " +#~ "limit in the compiler instead of blowing the stack and segfaulting. " +#~ "Initial patch by Andrea Griffini." +#~ msgstr "" +#~ "`Issue #5765 `__: Apply a hard recursion " +#~ "limit in the compiler instead of blowing the stack and segfaulting. " +#~ "Initial patch by Andrea Griffini." + +#~ msgid "" +#~ "`Issue #16402 `__: When slicing a range, " +#~ "fix shadowing of exceptions from __index__." +#~ msgstr "" +#~ "`Issue #16402 `__: When slicing a range, " +#~ "fix shadowing of exceptions from __index__." + +#~ msgid "" +#~ "`Issue #16336 `__: fix input checking in " +#~ "the surrogatepass error handler. Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16336 `__: fix input checking in " +#~ "the surrogatepass error handler. Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #8401 `__: assigning an int to a " +#~ "bytearray slice (e.g. b[3:4] = 5) now raises an error." +#~ msgstr "" +#~ "`Issue #8401 `__: assigning an int to a " +#~ "bytearray slice (e.g. b[3:4] = 5) now raises an error." + +#~ msgid "" +#~ "`Issue #7317 `__: Display full tracebacks " +#~ "when an error occurs asynchronously. Patch by Alon Horev with update by " +#~ "Alexey Kachayev." +#~ msgstr "" +#~ "`Issue #7317 `__: Display full tracebacks " +#~ "when an error occurs asynchronously. Patch by Alon Horev with update by " +#~ "Alexey Kachayev." + +#~ msgid "" +#~ "`Issue #16309 `__: Make PYTHONPATH=\"\" " +#~ "behavior the same as if PYTHONPATH not set at all." +#~ msgstr "" +#~ "`Issue #16309 `__: Make PYTHONPATH=\"\" " +#~ "behavior the same as if PYTHONPATH not set at all." + +#~ msgid "" +#~ "`Issue #10189 `__: Improve the error " +#~ "reporting of SyntaxErrors related to global and nonlocal statements." +#~ msgstr "" +#~ "`Issue #10189 `__: Improve the error " +#~ "reporting of SyntaxErrors related to global and nonlocal statements." + +#~ msgid "" +#~ "`Issue #14625 `__: Rewrite the UTF-32 " +#~ "decoder. It is now 3x to 4x faster. Patch written by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #14625 `__: Rewrite the UTF-32 " +#~ "decoder. It is now 3x to 4x faster. Patch written by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #16345 `__: Fix an infinite loop " +#~ "when ``fromkeys`` on a dict subclass received a nonempty dict from the " +#~ "constructor." +#~ msgstr "" +#~ "`Issue #16345 `__: Fix an infinite loop " +#~ "when ``fromkeys`` on a dict subclass received a nonempty dict from the " +#~ "constructor." + +#~ msgid "" +#~ "`Issue #16271 `__: Fix strange bugs that " +#~ "resulted from __qualname__ appearing in a class's __dict__ and on type." +#~ msgstr "" +#~ "`Issue #16271 `__: Fix strange bugs that " +#~ "resulted from __qualname__ appearing in a class's __dict__ and on type." + +#~ msgid "" +#~ "`Issue #12805 `__: Make bytes.join and " +#~ "bytearray.join faster when the separator is empty. Patch by Serhiy " +#~ "Storchaka." +#~ msgstr "" +#~ "`Issue #12805 `__: Make bytes.join and " +#~ "bytearray.join faster when the separator is empty. Patch by Serhiy " +#~ "Storchaka." + +#~ msgid "" +#~ "`Issue #6074 `__: Ensure cached bytecode " +#~ "files can always be updated by the user that created them, even when the " +#~ "source file is read-only." +#~ msgstr "" +#~ "`Issue #6074 `__: Ensure cached bytecode " +#~ "files can always be updated by the user that created them, even when the " +#~ "source file is read-only." + +#~ msgid "" +#~ "`Issue #15958 `__: bytes.join and " +#~ "bytearray.join now accept arbitrary buffer objects." +#~ msgstr "" +#~ "`Issue #15958 `__: bytes.join and " +#~ "bytearray.join now accept arbitrary buffer objects." + +#~ msgid "" +#~ "`Issue #14783 `__: Improve int() docstring " +#~ "and switch docstrings for str(), range(), and slice() to use multi-line " +#~ "signatures." +#~ msgstr "" +#~ "`Issue #14783 `__: Improve int() docstring " +#~ "and switch docstrings for str(), range(), and slice() to use multi-line " +#~ "signatures." + +#~ msgid "" +#~ "`Issue #16160 `__: Subclass support now " +#~ "works for types.SimpleNamespace." +#~ msgstr "" +#~ "`Issue #16160 `__: Subclass support now " +#~ "works for types.SimpleNamespace." + +#~ msgid "" +#~ "`Issue #16148 `__: Implement PEP 424, " +#~ "adding operator.length_hint and PyObject_LengthHint." +#~ msgstr "" +#~ "`Issue #16148 `__: Implement PEP 424, " +#~ "adding operator.length_hint and PyObject_LengthHint." + +#~ msgid "" +#~ "`Issue #15379 `__: Fix passing of non-BMP " +#~ "characters as integers for the charmap decoder (already working as " +#~ "unicode strings). Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #15379 `__: Fix passing of non-BMP " +#~ "characters as integers for the charmap decoder (already working as " +#~ "unicode strings). Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #15144 `__: Fix possible integer " +#~ "overflow when handling pointers as integer values, by using " +#~ "`Py_uintptr_t` instead of `size_t`. Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #15144 `__: Fix possible integer " +#~ "overflow when handling pointers as integer values, by using " +#~ "`Py_uintptr_t` instead of `size_t`. Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #15965 `__: Explicitly cast " +#~ "`AT_FDCWD` as (int). Required on Solaris 10 (which defines `AT_FDCWD` as " +#~ "``0xffd19553``), harmless on other platforms." +#~ msgstr "" +#~ "`Issue #15965 `__: Explicitly cast " +#~ "`AT_FDCWD` as (int). Required on Solaris 10 (which defines `AT_FDCWD` as " +#~ "``0xffd19553``), harmless on other platforms." + +#~ msgid "" +#~ "`Issue #15839 `__: Convert SystemErrors in " +#~ "`super()` to RuntimeErrors." +#~ msgstr "" +#~ "`Issue #15839 `__: Convert SystemErrors in " +#~ "`super()` to RuntimeErrors." + +#~ msgid "" +#~ "`Issue #15448 `__: Buffered IO now frees " +#~ "the buffer when closed, instead of when deallocating." +#~ msgstr "" +#~ "`Issue #15448 `__: Buffered IO now frees " +#~ "the buffer when closed, instead of when deallocating." + +#~ msgid "" +#~ "`Issue #15846 `__: Fix SystemError which " +#~ "happened when using `ast.parse()` in an exception handler on code with " +#~ "syntax errors." +#~ msgstr "" +#~ "`Issue #15846 `__: Fix SystemError which " +#~ "happened when using `ast.parse()` in an exception handler on code with " +#~ "syntax errors." + +#~ msgid "" +#~ "`Issue #15897 `__: zipimport.c doesn't " +#~ "check return value of fseek(). Patch by Felipe Cruz." +#~ msgstr "" +#~ "`Issue #15897 `__: zipimport.c doesn't " +#~ "check return value of fseek(). Patch by Felipe Cruz." + +#~ msgid "" +#~ "`Issue #15801 `__: Make sure mappings " +#~ "passed to '%' formatting are actually subscriptable." +#~ msgstr "" +#~ "`Issue #15801 `__: Make sure mappings " +#~ "passed to '%' formatting are actually subscriptable." + +#~ msgid "" +#~ "`Issue #15111 `__: __import__ should " +#~ "propagate ImportError when raised as a side-effect of a module triggered " +#~ "from using fromlist." +#~ msgstr "" +#~ "`Issue #15111 `__: __import__ should " +#~ "propagate ImportError when raised as a side-effect of a module triggered " +#~ "from using fromlist." + +#~ msgid "" +#~ "`Issue #15022 `__: Add pickle and " +#~ "comparison support to types.SimpleNamespace." +#~ msgstr "" +#~ "`Issue #15022 `__: Add pickle and " +#~ "comparison support to types.SimpleNamespace." + +#~ msgid "" +#~ "`Issue #4331 `__: Added functools." +#~ "partialmethod (Initial patch by Alon Horev)" +#~ msgstr "" +#~ "`Issue #4331 `__: Added functools." +#~ "partialmethod (Initial patch by Alon Horev)" + +#~ msgid "" +#~ "`Issue #13461 `__: Fix a crash in the " +#~ "TextIOWrapper.tell method on 64-bit platforms. Patch by Yogesh Chaudhari." +#~ msgstr "" +#~ "`Issue #13461 `__: Fix a crash in the " +#~ "TextIOWrapper.tell method on 64-bit platforms. Patch by Yogesh Chaudhari." + +#~ msgid "" +#~ "`Issue #18681 `__: Fix a NameError in " +#~ "importlib.reload() (noticed by Weizhao Li)." +#~ msgstr "" +#~ "`Issue #18681 `__: Fix a NameError in " +#~ "importlib.reload() (noticed by Weizhao Li)." + +#~ msgid "" +#~ "`Issue #14323 `__: Expanded the number of " +#~ "digits in the coefficients for the RGB -- YIQ conversions so that they " +#~ "match the FCC NTSC versions." +#~ msgstr "" +#~ "`Issue #14323 `__: Expanded the number of " +#~ "digits in the coefficients for the RGB -- YIQ conversions so that they " +#~ "match the FCC NTSC versions." + +#~ msgid "" +#~ "`Issue #17998 `__: Fix an internal error " +#~ "in regular expression engine." +#~ msgstr "" +#~ "`Issue #17998 `__: Fix an internal error " +#~ "in regular expression engine." + +#~ msgid "" +#~ "`Issue #17557 `__: Fix os.getgroups() to " +#~ "work with the modified behavior of getgroups(2) on OS X 10.8. Original " +#~ "patch by Mateusz Lenik." +#~ msgstr "" +#~ "`Issue #17557 `__: Fix os.getgroups() to " +#~ "work with the modified behavior of getgroups(2) on OS X 10.8. Original " +#~ "patch by Mateusz Lenik." + +#~ msgid "" +#~ "`Issue #18608 `__: Avoid keeping a strong " +#~ "reference to the locale module inside the _io module." +#~ msgstr "" +#~ "`Issue #18608 `__: Avoid keeping a strong " +#~ "reference to the locale module inside the _io module." + +#~ msgid "" +#~ "`Issue #18619 `__: Fix atexit leaking " +#~ "callbacks registered from sub-interpreters, and make it GC-aware." +#~ msgstr "" +#~ "`Issue #18619 `__: Fix atexit leaking " +#~ "callbacks registered from sub-interpreters, and make it GC-aware." + +#~ msgid "" +#~ "`Issue #15699 `__: The readline module now " +#~ "uses PEP 3121-style module initialization, so as to reclaim allocated " +#~ "resources (Python callbacks) at shutdown. Original patch by Robin " +#~ "Schreiber." +#~ msgstr "" +#~ "`Issue #15699 `__: The readline module now " +#~ "uses PEP 3121-style module initialization, so as to reclaim allocated " +#~ "resources (Python callbacks) at shutdown. Original patch by Robin " +#~ "Schreiber." + +#~ msgid "" +#~ "`Issue #17616 `__: wave.open now supports " +#~ "the context management protocol." +#~ msgstr "" +#~ "`Issue #17616 `__: wave.open now supports " +#~ "the context management protocol." + +#~ msgid "" +#~ "`Issue #18599 `__: Fix name attribute of " +#~ "_sha1.sha1() object. It now returns 'SHA1' instead of 'SHA'." +#~ msgstr "" +#~ "`Issue #18599 `__: Fix name attribute of " +#~ "_sha1.sha1() object. It now returns 'SHA1' instead of 'SHA'." + +#~ msgid "" +#~ "`Issue #13266 `__: Added inspect.unwrap to " +#~ "easily unravel __wrapped__ chains (initial patch by Daniel Urban and " +#~ "Aaron Iles)" +#~ msgstr "" +#~ "`Issue #13266 `__: Added inspect.unwrap to " +#~ "easily unravel __wrapped__ chains (initial patch by Daniel Urban and " +#~ "Aaron Iles)" + +#~ msgid "" +#~ "`Issue #18561 `__: Skip name in ctypes' " +#~ "_build_callargs() if name is NULL." +#~ msgstr "" +#~ "`Issue #18561 `__: Skip name in ctypes' " +#~ "_build_callargs() if name is NULL." + +#~ msgid "" +#~ "`Issue #18559 `__: Fix NULL pointer " +#~ "dereference error in _pickle module" +#~ msgstr "" +#~ "`Issue #18559 `__: Fix NULL pointer " +#~ "dereference error in _pickle module" + +#~ msgid "" +#~ "`Issue #18556 `__: Check the return type " +#~ "of PyUnicode_AsWideChar() in ctype's U_set()." +#~ msgstr "" +#~ "`Issue #18556 `__: Check the return type " +#~ "of PyUnicode_AsWideChar() in ctype's U_set()." + +#~ msgid "" +#~ "`Issue #17818 `__: aifc.getparams now " +#~ "returns a namedtuple." +#~ msgstr "" +#~ "`Issue #17818 `__: aifc.getparams now " +#~ "returns a namedtuple." + +#~ msgid "" +#~ "`Issue #18549 `__: Eliminate dead code in " +#~ "socket_ntohl()" +#~ msgstr "" +#~ "`Issue #18549 `__: Eliminate dead code in " +#~ "socket_ntohl()" + +#~ msgid "" +#~ "`Issue #18530 `__: Remove additional stat " +#~ "call from posixpath.ismount. Patch by Alex Gaynor." +#~ msgstr "" +#~ "`Issue #18530 `__: Remove additional stat " +#~ "call from posixpath.ismount. Patch by Alex Gaynor." + +#~ msgid "" +#~ "`Issue #18514 `__: Fix unreachable " +#~ "Py_DECREF() call in PyCData_FromBaseObj()" +#~ msgstr "" +#~ "`Issue #18514 `__: Fix unreachable " +#~ "Py_DECREF() call in PyCData_FromBaseObj()" + +#~ msgid "" +#~ "`Issue #9177 `__: Calling read() or write() " +#~ "now raises ValueError, not AttributeError, on a closed SSL socket. Patch " +#~ "by Senko Rasic." +#~ msgstr "" +#~ "`Issue #9177 `__: Calling read() or write() " +#~ "now raises ValueError, not AttributeError, on a closed SSL socket. Patch " +#~ "by Senko Rasic." + +#~ msgid "" +#~ "`Issue #18513 `__: Fix behaviour of cmath." +#~ "rect w.r.t. signed zeros on OS X 10.8 + gcc." +#~ msgstr "" +#~ "`Issue #18513 `__: Fix behaviour of cmath." +#~ "rect w.r.t. signed zeros on OS X 10.8 + gcc." + +#~ msgid "" +#~ "`Issue #18479 `__: Changed venv Activate." +#~ "ps1 to make deactivate a function, and removed Deactivate.ps1." +#~ msgstr "" +#~ "`Issue #18479 `__: Changed venv Activate." +#~ "ps1 to make deactivate a function, and removed Deactivate.ps1." + +#~ msgid "" +#~ "`Issue #18480 `__: Add missing call to " +#~ "PyType_Ready to the _elementtree extension." +#~ msgstr "" +#~ "`Issue #18480 `__: Add missing call to " +#~ "PyType_Ready to the _elementtree extension." + +#~ msgid "" +#~ "`Issue #17778 `__: Fix test discovery for " +#~ "test_multiprocessing. (Patch by Zachary Ware.)" +#~ msgstr "" +#~ "`Issue #17778 `__: Fix test discovery for " +#~ "test_multiprocessing. (Patch by Zachary Ware.)" + +#~ msgid "" +#~ "`Issue #18393 `__: The private module " +#~ "_gestalt and private functions platform._mac_ver_gestalt, platform." +#~ "_mac_ver_lookup and platform._bcd2str have been removed. This does not " +#~ "affect the public interface of the platform module." +#~ msgstr "" +#~ "`Issue #18393 `__: The private module " +#~ "_gestalt and private functions platform._mac_ver_gestalt, platform." +#~ "_mac_ver_lookup and platform._bcd2str have been removed. This does not " +#~ "affect the public interface of the platform module." + +#~ msgid "" +#~ "`Issue #17482 `__: functools." +#~ "update_wrapper (and functools.wraps) now set the __wrapped__ attribute " +#~ "correctly even if the underlying function has a __wrapped__ attribute set." +#~ msgstr "" +#~ "`Issue #17482 `__: functools." +#~ "update_wrapper (and functools.wraps) now set the __wrapped__ attribute " +#~ "correctly even if the underlying function has a __wrapped__ attribute set." + +#~ msgid "" +#~ "`Issue #18431 `__: The new email header " +#~ "parser now decodes RFC2047 encoded words in structured headers." +#~ msgstr "" +#~ "`Issue #18431 `__: The new email header " +#~ "parser now decodes RFC2047 encoded words in structured headers." + +#~ msgid "" +#~ "`Issue #18432 `__: The sched module's " +#~ "queue method was incorrectly returning an iterator instead of a list." +#~ msgstr "" +#~ "`Issue #18432 `__: The sched module's " +#~ "queue method was incorrectly returning an iterator instead of a list." + +#~ msgid "" +#~ "`Issue #18044 `__: The new email header " +#~ "parser was mis-parsing encoded words where an encoded character " +#~ "immediately followed the '?' that follows the CTE character, resulting in " +#~ "a decoding failure. They are now decoded correctly." +#~ msgstr "" +#~ "`Issue #18044 `__: The new email header " +#~ "parser was mis-parsing encoded words where an encoded character " +#~ "immediately followed the '?' that follows the CTE character, resulting in " +#~ "a decoding failure. They are now decoded correctly." + +#~ msgid "" +#~ "`Issue #18101 `__: Tcl.split() now process " +#~ "strings nested in a tuple as it do with byte strings." +#~ msgstr "" +#~ "`Issue #18101 `__: Tcl.split() now process " +#~ "strings nested in a tuple as it do with byte strings." + +#~ msgid "" +#~ "`Issue #18116 `__: getpass was always " +#~ "getting an error when testing /dev/tty, and thus was always falling back " +#~ "to stdin, and would then raise an exception if stdin could not be used " +#~ "(such as /dev/null). It also leaked an open file. All of these issues " +#~ "are now fixed." +#~ msgstr "" +#~ "`Issue #18116 `__: getpass was always " +#~ "getting an error when testing /dev/tty, and thus was always falling back " +#~ "to stdin, and would then raise an exception if stdin could not be used " +#~ "(such as /dev/null). It also leaked an open file. All of these issues " +#~ "are now fixed." + +#~ msgid "" +#~ "`Issue #17198 `__: Fix a NameError in the " +#~ "dbm module. Patch by Valentina Mukhamedzhanova." +#~ msgstr "" +#~ "`Issue #17198 `__: Fix a NameError in the " +#~ "dbm module. Patch by Valentina Mukhamedzhanova." + +#~ msgid "" +#~ "`Issue #18013 `__: Fix cgi.FieldStorage to " +#~ "parse the W3C sample form." +#~ msgstr "" +#~ "`Issue #18013 `__: Fix cgi.FieldStorage to " +#~ "parse the W3C sample form." + +#~ msgid "" +#~ "`Issue #18020 `__: improve html.escape " +#~ "speed by an order of magnitude. Patch by Matt Bryant." +#~ msgstr "" +#~ "`Issue #18020 `__: improve html.escape " +#~ "speed by an order of magnitude. Patch by Matt Bryant." + +#~ msgid "" +#~ "`Issue #18347 `__: ElementTree's html " +#~ "serializer now preserves the case of closing tags." +#~ msgstr "" +#~ "`Issue #18347 `__: ElementTree's html " +#~ "serializer now preserves the case of closing tags." + +#~ msgid "" +#~ "`Issue #17261 `__: Ensure " +#~ "multiprocessing's proxies use proper address." +#~ msgstr "" +#~ "`Issue #17261 `__: Ensure " +#~ "multiprocessing's proxies use proper address." + +#~ msgid "" +#~ "`Issue #18343 `__: faulthandler.register() " +#~ "now keeps the previous signal handler when the function is called twice, " +#~ "so faulthandler.unregister() restores correctly the original signal " +#~ "handler." +#~ msgstr "" +#~ "`Issue #18343 `__: faulthandler.register() " +#~ "now keeps the previous signal handler when the function is called twice, " +#~ "so faulthandler.unregister() restores correctly the original signal " +#~ "handler." + +#~ msgid "" +#~ "`Issue #17097 `__: Make multiprocessing " +#~ "ignore EINTR." +#~ msgstr "" +#~ "`Issue #17097 `__: Make multiprocessing " +#~ "ignore EINTR." + +#~ msgid "" +#~ "`Issue #18339 `__: Negative ints keys in " +#~ "unpickler.memo dict no longer cause a segfault inside the _pickle C " +#~ "extension." +#~ msgstr "" +#~ "`Issue #18339 `__: Negative ints keys in " +#~ "unpickler.memo dict no longer cause a segfault inside the _pickle C " +#~ "extension." + +#~ msgid "" +#~ "`Issue #18240 `__: The HMAC module is no " +#~ "longer restricted to bytes and accepts any bytes-like object, e.g. " +#~ "memoryview. Original patch by Jonas Borgström." +#~ msgstr "" +#~ "`Issue #18240 `__: The HMAC module is no " +#~ "longer restricted to bytes and accepts any bytes-like object, e.g. " +#~ "memoryview. Original patch by Jonas Borgström." + +#~ msgid "" +#~ "`Issue #18224 `__: Removed pydoc script " +#~ "from created venv, as it causes problems on Windows and adds no value " +#~ "over and above python -m pydoc ..." +#~ msgstr "" +#~ "`Issue #18224 `__: Removed pydoc script " +#~ "from created venv, as it causes problems on Windows and adds no value " +#~ "over and above python -m pydoc ..." + +#~ msgid "" +#~ "`Issue #18155 `__: The csv module now " +#~ "correctly handles csv files that use a delimiter character that has a " +#~ "special meaning in regexes, instead of throwing an exception." +#~ msgstr "" +#~ "`Issue #18155 `__: The csv module now " +#~ "correctly handles csv files that use a delimiter character that has a " +#~ "special meaning in regexes, instead of throwing an exception." + +#~ msgid "" +#~ "`Issue #14360 `__: encode_quopri can now " +#~ "be successfully used as an encoder when constructing a MIMEApplication " +#~ "object." +#~ msgstr "" +#~ "`Issue #14360 `__: encode_quopri can now " +#~ "be successfully used as an encoder when constructing a MIMEApplication " +#~ "object." + +#~ msgid "" +#~ "`Issue #11390 `__: Add -o and -f command " +#~ "line options to the doctest CLI to specify doctest options (and convert " +#~ "it to using argparse)." +#~ msgstr "" +#~ "`Issue #11390 `__: Add -o and -f command " +#~ "line options to the doctest CLI to specify doctest options (and convert " +#~ "it to using argparse)." + +#~ msgid "" +#~ "`Issue #18135 `__: ssl.SSLSocket.write() " +#~ "now raises an OverflowError if the input string in longer than 2 " +#~ "gigabytes, and ssl.SSLContext.load_cert_chain() raises a ValueError if " +#~ "the password is longer than 2 gigabytes. The ssl module does not support " +#~ "partial write." +#~ msgstr "" +#~ "`Issue #18135 `__: ssl.SSLSocket.write() " +#~ "now raises an OverflowError if the input string in longer than 2 " +#~ "gigabytes, and ssl.SSLContext.load_cert_chain() raises a ValueError if " +#~ "the password is longer than 2 gigabytes. The ssl module does not support " +#~ "partial write." + +#~ msgid "" +#~ "`Issue #11016 `__: Add C implementation of " +#~ "the stat module as _stat." +#~ msgstr "" +#~ "`Issue #11016 `__: Add C implementation of " +#~ "the stat module as _stat." + +#~ msgid "" +#~ "`Issue #18248 `__: Fix libffi build on AIX." +#~ msgstr "" +#~ "`Issue #18248 `__: Fix libffi build on AIX." + +#~ msgid "" +#~ "`Issue #18259 `__: Declare sethostname in " +#~ "socketmodule.c for AIX" +#~ msgstr "" +#~ "`Issue #18259 `__: Declare sethostname in " +#~ "socketmodule.c for AIX" + +#~ msgid "" +#~ "`Issue #18147 `__: Add diagnostic " +#~ "functions to ssl.SSLContext(). get_ca_list() lists all loaded CA " +#~ "certificates and cert_store_stats() returns amount of loaded X.509 certs, " +#~ "X.509 CA certs and CRLs." +#~ msgstr "" +#~ "`Issue #18147 `__: Add diagnostic " +#~ "functions to ssl.SSLContext(). get_ca_list() lists all loaded CA " +#~ "certificates and cert_store_stats() returns amount of loaded X.509 certs, " +#~ "X.509 CA certs and CRLs." + +#~ msgid "" +#~ "`Issue #18167 `__: cgi.FieldStorage no " +#~ "longer fails to handle multipart/form-data when ``\\r\\n`` appears at end " +#~ "of 65535 bytes without other newlines." +#~ msgstr "" +#~ "`Issue #18167 `__: cgi.FieldStorage no " +#~ "longer fails to handle multipart/form-data when ``\\r\\n`` appears at end " +#~ "of 65535 bytes without other newlines." + +#~ msgid "" +#~ "`Issue #18076 `__: Introduce importlib." +#~ "util.decode_source()." +#~ msgstr "" +#~ "`Issue #18076 `__: Introduce importlib." +#~ "util.decode_source()." + +#~ msgid "" +#~ "`Issue #18357 `__: add tests for dictview " +#~ "set difference. Patch by Fraser Tweedale." +#~ msgstr "" +#~ "`Issue #18357 `__: add tests for dictview " +#~ "set difference. Patch by Fraser Tweedale." + +#~ msgid "" +#~ "`Issue #18058 `__, 18057: Make the " +#~ "namespace package loader meet the importlib.abc.InspectLoader ABC, " +#~ "allowing for namespace packages to work with runpy." +#~ msgstr "" +#~ "`Issue #18058 `__, 18057: Make the " +#~ "namespace package loader meet the importlib.abc.InspectLoader ABC, " +#~ "allowing for namespace packages to work with runpy." + +#~ msgid "" +#~ "`Issue #17177 `__: The imp module is " +#~ "pending deprecation." +#~ msgstr "" +#~ "`Issue #17177 `__: The imp module is " +#~ "pending deprecation." + +#~ msgid "" +#~ "`Issue #18194 `__: Introduce importlib." +#~ "util.cache_from_source() and source_from_cache() while documenting the " +#~ "equivalent functions in imp as deprecated." +#~ msgstr "" +#~ "`Issue #18194 `__: Introduce importlib." +#~ "util.cache_from_source() and source_from_cache() while documenting the " +#~ "equivalent functions in imp as deprecated." + +#~ msgid "" +#~ "`Issue #17907 `__: Document imp." +#~ "new_module() as deprecated in favour of types.ModuleType." +#~ msgstr "" +#~ "`Issue #17907 `__: Document imp." +#~ "new_module() as deprecated in favour of types.ModuleType." + +#~ msgid "" +#~ "`Issue #18192 `__: Introduce importlib." +#~ "util.MAGIC_NUMBER and document as deprecated imp.get_magic()." +#~ msgstr "" +#~ "`Issue #18192 `__: Introduce importlib." +#~ "util.MAGIC_NUMBER and document as deprecated imp.get_magic()." + +#~ msgid "" +#~ "`Issue #18149 `__: Add filecmp." +#~ "clear_cache() to manually clear the filecmp cache. Patch by Mark Levitt" +#~ msgstr "" +#~ "`Issue #18149 `__: Add filecmp." +#~ "clear_cache() to manually clear the filecmp cache. Patch by Mark Levitt" + +#~ msgid "" +#~ "`Issue #18193 `__: Add importlib.reload()." +#~ msgstr "" +#~ "`Issue #18193 `__: Add importlib.reload()." + +#~ msgid "" +#~ "`Issue #18157 `__: Stop using imp." +#~ "load_module() in pydoc." +#~ msgstr "" +#~ "`Issue #18157 `__: Stop using imp." +#~ "load_module() in pydoc." + +#~ msgid "" +#~ "`Issue #16102 `__: Make uuid." +#~ "_netbios_getnode() work again on Python 3." +#~ msgstr "" +#~ "`Issue #16102 `__: Make uuid." +#~ "_netbios_getnode() work again on Python 3." + +#~ msgid "" +#~ "`Issue #17134 `__: Add ssl." +#~ "enum_cert_store() as interface to Windows' cert store." +#~ msgstr "" +#~ "`Issue #17134 `__: Add ssl." +#~ "enum_cert_store() as interface to Windows' cert store." + +#~ msgid "" +#~ "`Issue #18143 `__: Implement ssl." +#~ "get_default_verify_paths() in order to debug the default locations for " +#~ "cafile and capath." +#~ msgstr "" +#~ "`Issue #18143 `__: Implement ssl." +#~ "get_default_verify_paths() in order to debug the default locations for " +#~ "cafile and capath." + +#~ msgid "" +#~ "`Issue #17314 `__: Move multiprocessing." +#~ "forking over to importlib." +#~ msgstr "" +#~ "`Issue #17314 `__: Move multiprocessing." +#~ "forking over to importlib." + +#~ msgid "" +#~ "`Issue #11959 `__: SMTPServer and " +#~ "SMTPChannel now take an optional map, use of which avoids affecting " +#~ "global state." +#~ msgstr "" +#~ "`Issue #11959 `__: SMTPServer and " +#~ "SMTPChannel now take an optional map, use of which avoids affecting " +#~ "global state." + +#~ msgid "" +#~ "`Issue #18109 `__: os.uname() now decodes " +#~ "fields from the locale encoding, and socket.gethostname() now decodes the " +#~ "hostname from the locale encoding, instead of using the UTF-8 encoding in " +#~ "strict mode." +#~ msgstr "" +#~ "`Issue #18109 `__: os.uname() now decodes " +#~ "fields from the locale encoding, and socket.gethostname() now decodes the " +#~ "hostname from the locale encoding, instead of using the UTF-8 encoding in " +#~ "strict mode." + +#~ msgid "" +#~ "`Issue #18089 `__: Implement importlib.abc." +#~ "InspectLoader.load_module." +#~ msgstr "" +#~ "`Issue #18089 `__: Implement importlib.abc." +#~ "InspectLoader.load_module." + +#~ msgid "" +#~ "`Issue #18088 `__: Introduce importlib.abc." +#~ "Loader.init_module_attrs for setting module attributes. Leads to the " +#~ "pending deprecation of importlib.util.module_for_loader." +#~ msgstr "" +#~ "`Issue #18088 `__: Introduce importlib.abc." +#~ "Loader.init_module_attrs for setting module attributes. Leads to the " +#~ "pending deprecation of importlib.util.module_for_loader." + +#~ msgid "" +#~ "`Issue #17403 `__: urllib.parse." +#~ "robotparser normalizes the urls before adding to ruleline. This helps in " +#~ "handling certain types invalid urls in a conservative manner. Patch " +#~ "contributed by Mher Movsisyan." +#~ msgstr "" +#~ "`Issue #17403 `__: urllib.parse." +#~ "robotparser normalizes the urls before adding to ruleline. This helps in " +#~ "handling certain types invalid urls in a conservative manner. Patch " +#~ "contributed by Mher Movsisyan." + +#~ msgid "" +#~ "`Issue #18070 `__: Have importlib.util." +#~ "module_for_loader() set attributes unconditionally in order to properly " +#~ "support reloading." +#~ msgstr "" +#~ "`Issue #18070 `__: Have importlib.util." +#~ "module_for_loader() set attributes unconditionally in order to properly " +#~ "support reloading." + +#~ msgid "" +#~ "`Issue #18025 `__: Fixed a segfault in io." +#~ "BufferedIOBase.readinto() when raw stream's read() returns more bytes " +#~ "than requested." +#~ msgstr "" +#~ "`Issue #18025 `__: Fixed a segfault in io." +#~ "BufferedIOBase.readinto() when raw stream's read() returns more bytes " +#~ "than requested." + +#~ msgid "" +#~ "`Issue #18011 `__: As was originally " +#~ "intended, base64.b32decode() now raises a binascii.Error if there are non-" +#~ "b32-alphabet characters present in the input string, instead of a " +#~ "TypeError." +#~ msgstr "" +#~ "`Issue #18011 `__: As was originally " +#~ "intended, base64.b32decode() now raises a binascii.Error if there are non-" +#~ "b32-alphabet characters present in the input string, instead of a " +#~ "TypeError." + +#~ msgid "" +#~ "`Issue #18072 `__: Implement importlib.abc." +#~ "InspectLoader.get_code() and importlib.abc.ExecutionLoader.get_code()." +#~ msgstr "" +#~ "`Issue #18072 `__: Implement importlib.abc." +#~ "InspectLoader.get_code() and importlib.abc.ExecutionLoader.get_code()." + +#~ msgid "" +#~ "`Issue #8240 `__: Set the " +#~ "SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER flag on SSL sockets." +#~ msgstr "" +#~ "`Issue #8240 `__: Set the " +#~ "SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER flag on SSL sockets." + +#~ msgid "" +#~ "`Issue #17269 `__: Workaround for socket." +#~ "getaddrinfo crash on MacOS X with port None or \"0\" and flags " +#~ "AI_NUMERICSERV." +#~ msgstr "" +#~ "`Issue #17269 `__: Workaround for socket." +#~ "getaddrinfo crash on MacOS X with port None or \"0\" and flags " +#~ "AI_NUMERICSERV." + +#~ msgid "" +#~ "`Issue #16986 `__: ElementTree now " +#~ "correctly works with string input when the internal XML encoding is not " +#~ "UTF-8 or US-ASCII." +#~ msgstr "" +#~ "`Issue #16986 `__: ElementTree now " +#~ "correctly works with string input when the internal XML encoding is not " +#~ "UTF-8 or US-ASCII." + +#~ msgid "" +#~ "`Issue #17996 `__: socket module now " +#~ "exposes AF_LINK constant on BSD and OSX." +#~ msgstr "" +#~ "`Issue #17996 `__: socket module now " +#~ "exposes AF_LINK constant on BSD and OSX." + +#~ msgid "" +#~ "`Issue #17900 `__: Allowed pickling of " +#~ "recursive OrderedDicts. Decreased pickled size and pickling time." +#~ msgstr "" +#~ "`Issue #17900 `__: Allowed pickling of " +#~ "recursive OrderedDicts. Decreased pickled size and pickling time." + +#~ msgid "" +#~ "`Issue #17914 `__: Add os.cpu_count(). " +#~ "Patch by Yogesh Chaudhari, based on an initial patch by Trent Nelson." +#~ msgstr "" +#~ "`Issue #17914 `__: Add os.cpu_count(). " +#~ "Patch by Yogesh Chaudhari, based on an initial patch by Trent Nelson." + +#~ msgid "" +#~ "`Issue #17812 `__: Fixed quadratic " +#~ "complexity of base64.b32encode(). Optimize base64.b32encode() and base64." +#~ "b32decode() (speed up to 3x)." +#~ msgstr "" +#~ "`Issue #17812 `__: Fixed quadratic " +#~ "complexity of base64.b32encode(). Optimize base64.b32encode() and base64." +#~ "b32decode() (speed up to 3x)." + +#~ msgid "" +#~ "`Issue #17980 `__: Fix possible abuse of " +#~ "ssl.match_hostname() for denial of service using certificates with many " +#~ "wildcards (CVE-2013-2099)." +#~ msgstr "" +#~ "`Issue #17980 `__: Fix possible abuse of " +#~ "ssl.match_hostname() for denial of service using certificates with many " +#~ "wildcards (CVE-2013-2099)." + +#~ msgid "" +#~ "`Issue #15758 `__: Fix FileIO.readall() so " +#~ "it no longer has O(n**2) complexity." +#~ msgstr "" +#~ "`Issue #15758 `__: Fix FileIO.readall() so " +#~ "it no longer has O(n**2) complexity." + +#~ msgid "" +#~ "`Issue #14596 `__: The struct.Struct() " +#~ "objects now use a more compact implementation." +#~ msgstr "" +#~ "`Issue #14596 `__: The struct.Struct() " +#~ "objects now use a more compact implementation." + +#~ msgid "" +#~ "`Issue #17981 `__: logging's SysLogHandler " +#~ "now closes the socket when it catches socket OSErrors." +#~ msgstr "" +#~ "`Issue #17981 `__: logging's SysLogHandler " +#~ "now closes the socket when it catches socket OSErrors." + +#~ msgid "" +#~ "`Issue #17964 `__: Fix os.sysconf(): the " +#~ "return type of the C sysconf() function is long, not int." +#~ msgstr "" +#~ "`Issue #17964 `__: Fix os.sysconf(): the " +#~ "return type of the C sysconf() function is long, not int." + +#~ msgid "" +#~ "`Issue #17754 `__: Make ctypes.util." +#~ "find_library() independent of the locale." +#~ msgstr "" +#~ "`Issue #17754 `__: Make ctypes.util." +#~ "find_library() independent of the locale." + +#~ msgid "" +#~ "`Issue #17606 `__: Fixed support of " +#~ "encoded byte strings in the XMLGenerator characters() and " +#~ "ignorableWhitespace() methods. Original patch by Sebastian Ortiz Vasquez." +#~ msgstr "" +#~ "`Issue #17606 `__: Fixed support of " +#~ "encoded byte strings in the XMLGenerator characters() and " +#~ "ignorableWhitespace() methods. Original patch by Sebastian Ortiz Vasquez." + +#~ msgid "" +#~ "`Issue #17732 `__: Ignore distutils.cfg " +#~ "options pertaining to install paths if a virtual environment is active." +#~ msgstr "" +#~ "`Issue #17732 `__: Ignore distutils.cfg " +#~ "options pertaining to install paths if a virtual environment is active." + +#~ msgid "" +#~ "`Issue #17915 `__: Fix interoperability of " +#~ "xml.sax with file objects returned by codecs.open()." +#~ msgstr "" +#~ "`Issue #17915 `__: Fix interoperability of " +#~ "xml.sax with file objects returned by codecs.open()." + +#~ msgid "" +#~ "`Issue #16601 `__: Restarting iteration " +#~ "over tarfile really restarts rather than continuing from where it left " +#~ "off. Patch by Michael Birtwell." +#~ msgstr "" +#~ "`Issue #16601 `__: Restarting iteration " +#~ "over tarfile really restarts rather than continuing from where it left " +#~ "off. Patch by Michael Birtwell." + +#~ msgid "" +#~ "`Issue #17289 `__: The readline module now " +#~ "plays nicer with external modules or applications changing the " +#~ "rl_completer_word_break_characters global variable. Initial patch by " +#~ "Bradley Froehle." +#~ msgstr "" +#~ "`Issue #17289 `__: The readline module now " +#~ "plays nicer with external modules or applications changing the " +#~ "rl_completer_word_break_characters global variable. Initial patch by " +#~ "Bradley Froehle." + +#~ msgid "" +#~ "`Issue #12181 `__: select module: Fix " +#~ "struct kevent definition on OpenBSD 64-bit platforms. Patch by Federico " +#~ "Schwindt." +#~ msgstr "" +#~ "`Issue #12181 `__: select module: Fix " +#~ "struct kevent definition on OpenBSD 64-bit platforms. Patch by Federico " +#~ "Schwindt." + +#~ msgid "" +#~ "`Issue #11816 `__: multiple improvements " +#~ "to the dis module: get_instructions generator, ability to redirect output " +#~ "to a file, Bytecode and Instruction abstractions. Patch by Nick Coghlan, " +#~ "Ryan Kelly and Thomas Kluyver." +#~ msgstr "" +#~ "`Issue #11816 `__: multiple improvements " +#~ "to the dis module: get_instructions generator, ability to redirect output " +#~ "to a file, Bytecode and Instruction abstractions. Patch by Nick Coghlan, " +#~ "Ryan Kelly and Thomas Kluyver." + +#~ msgid "" +#~ "`Issue #13831 `__: Embed stringification " +#~ "of remote traceback in local traceback raised when pool task raises an " +#~ "exception." +#~ msgstr "" +#~ "`Issue #13831 `__: Embed stringification " +#~ "of remote traceback in local traceback raised when pool task raises an " +#~ "exception." + +#~ msgid "" +#~ "`Issue #15528 `__: Add weakref.finalize to " +#~ "support finalization using weakref callbacks." +#~ msgstr "" +#~ "`Issue #15528 `__: Add weakref.finalize to " +#~ "support finalization using weakref callbacks." + +#~ msgid "" +#~ "`Issue #14173 `__: Avoid crashing when " +#~ "reading a signal handler during interpreter shutdown." +#~ msgstr "" +#~ "`Issue #14173 `__: Avoid crashing when " +#~ "reading a signal handler during interpreter shutdown." + +#~ msgid "" +#~ "`Issue #15902 `__: Fix imp.load_module() " +#~ "accepting None as a file when loading an extension module." +#~ msgstr "" +#~ "`Issue #15902 `__: Fix imp.load_module() " +#~ "accepting None as a file when loading an extension module." + +#~ msgid "" +#~ "`Issue #13721 `__: SSLSocket.getpeercert() " +#~ "and SSLSocket.do_handshake() now raise an OSError with ENOTCONN, instead " +#~ "of an AttributeError, when the SSLSocket is not connected." +#~ msgstr "" +#~ "`Issue #13721 `__: SSLSocket.getpeercert() " +#~ "and SSLSocket.do_handshake() now raise an OSError with ENOTCONN, instead " +#~ "of an AttributeError, when the SSLSocket is not connected." + +#~ msgid "" +#~ "`Issue #14679 `__: add an __all__ (that " +#~ "contains only HTMLParser) to html.parser." +#~ msgstr "" +#~ "`Issue #14679 `__: add an __all__ (that " +#~ "contains only HTMLParser) to html.parser." + +#~ msgid "" +#~ "`Issue #17802 `__: Fix an " +#~ "UnboundLocalError in html.parser. Initial tests by Thomas Barlow." +#~ msgstr "" +#~ "`Issue #17802 `__: Fix an " +#~ "UnboundLocalError in html.parser. Initial tests by Thomas Barlow." + +#~ msgid "" +#~ "`Issue #17358 `__: Modules loaded by imp." +#~ "load_source() and load_compiled() (and by extension load_module()) now " +#~ "have a better chance of working when reloaded." +#~ msgstr "" +#~ "`Issue #17358 `__: Modules loaded by imp." +#~ "load_source() and load_compiled() (and by extension load_module()) now " +#~ "have a better chance of working when reloaded." + +#~ msgid "" +#~ "`Issue #17804 `__: New function ``struct." +#~ "iter_unpack`` allows for streaming struct unpacking." +#~ msgstr "" +#~ "`Issue #17804 `__: New function ``struct." +#~ "iter_unpack`` allows for streaming struct unpacking." + +#~ msgid "" +#~ "`Issue #17830 `__: When keyword.py is used " +#~ "to update a keyword file, it now preserves the line endings of the " +#~ "original file." +#~ msgstr "" +#~ "`Issue #17830 `__: When keyword.py is used " +#~ "to update a keyword file, it now preserves the line endings of the " +#~ "original file." + +#~ msgid "" +#~ "`Issue #17272 `__: Making the urllib." +#~ "request's Request.full_url a descriptor. Fixes bugs with assignment to " +#~ "full_url. Patch by Demian Brecht." +#~ msgstr "" +#~ "`Issue #17272 `__: Making the urllib." +#~ "request's Request.full_url a descriptor. Fixes bugs with assignment to " +#~ "full_url. Patch by Demian Brecht." + +#~ msgid "" +#~ "`Issue #17353 `__: Plistlib emitted empty " +#~ "data tags with deeply nested datastructures" +#~ msgstr "" +#~ "`Issue #17353 `__: Plistlib emitted empty " +#~ "data tags with deeply nested datastructures" + +#~ msgid "" +#~ "`Issue #11714 `__: Use 'with' statements " +#~ "to assure a Semaphore releases a condition variable. Original patch by " +#~ "Thomas Rachel." +#~ msgstr "" +#~ "`Issue #11714 `__: Use 'with' statements " +#~ "to assure a Semaphore releases a condition variable. Original patch by " +#~ "Thomas Rachel." + +#~ msgid "" +#~ "`Issue #16624 `__: `subprocess." +#~ "check_output` now accepts an `input` argument, allowing the subprocess's " +#~ "stdin to be provided as a (byte) string. Patch by Zack Weinberg." +#~ msgstr "" +#~ "`Issue #16624 `__: `subprocess." +#~ "check_output` now accepts an `input` argument, allowing the subprocess's " +#~ "stdin to be provided as a (byte) string. Patch by Zack Weinberg." + +#~ msgid "" +#~ "`Issue #17795 `__: Reverted backwards-" +#~ "incompatible change in SysLogHandler with Unix domain sockets." +#~ msgstr "" +#~ "`Issue #17795 `__: Reverted backwards-" +#~ "incompatible change in SysLogHandler with Unix domain sockets." + +#~ msgid "" +#~ "`Issue #16694 `__: Add a pure Python " +#~ "implementation of the operator module. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #16694 `__: Add a pure Python " +#~ "implementation of the operator module. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #11182 `__: remove the unused and " +#~ "undocumented pydoc.Scanner class. Patch by Martin Morrison." +#~ msgstr "" +#~ "`Issue #11182 `__: remove the unused and " +#~ "undocumented pydoc.Scanner class. Patch by Martin Morrison." + +#~ msgid "" +#~ "`Issue #17741 `__: Add ElementTree." +#~ "XMLPullParser, an event-driven parser for non-blocking applications." +#~ msgstr "" +#~ "`Issue #17741 `__: Add ElementTree." +#~ "XMLPullParser, an event-driven parser for non-blocking applications." + +#~ msgid "" +#~ "`Issue #17555 `__: Fix ForkAwareThreadLock " +#~ "so that size of after fork registry does not grow exponentially with " +#~ "generation of process." +#~ msgstr "" +#~ "`Issue #17555 `__: Fix ForkAwareThreadLock " +#~ "so that size of after fork registry does not grow exponentially with " +#~ "generation of process." + +#~ msgid "" +#~ "`Issue #17707 `__: fix regression in " +#~ "multiprocessing.Queue's get() method where it did not block for short " +#~ "timeouts." +#~ msgstr "" +#~ "`Issue #17707 `__: fix regression in " +#~ "multiprocessing.Queue's get() method where it did not block for short " +#~ "timeouts." + +#~ msgid "" +#~ "`Issue #17720 `__: Fix the Python " +#~ "implementation of pickle.Unpickler to correctly process the APPENDS " +#~ "opcode when it is used on non-list objects." +#~ msgstr "" +#~ "`Issue #17720 `__: Fix the Python " +#~ "implementation of pickle.Unpickler to correctly process the APPENDS " +#~ "opcode when it is used on non-list objects." + +#~ msgid "" +#~ "`Issue #17012 `__: shutil.which() no " +#~ "longer falls back to the PATH environment variable if an empty path " +#~ "argument is specified. Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #17012 `__: shutil.which() no " +#~ "longer falls back to the PATH environment variable if an empty path " +#~ "argument is specified. Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #17710 `__: Fix pickle raising a " +#~ "SystemError on bogus input." +#~ msgstr "" +#~ "`Issue #17710 `__: Fix pickle raising a " +#~ "SystemError on bogus input." + +#~ msgid "" +#~ "`Issue #17341 `__: Include the invalid " +#~ "name in the error messages from re about invalid group names." +#~ msgstr "" +#~ "`Issue #17341 `__: Include the invalid " +#~ "name in the error messages from re about invalid group names." + +#~ msgid "" +#~ "`Issue #17702 `__: os.environ now raises " +#~ "KeyError with the original environment variable name (str on UNIX), " +#~ "instead of using the encoded name (bytes on UNIX)." +#~ msgstr "" +#~ "`Issue #17702 `__: os.environ now raises " +#~ "KeyError with the original environment variable name (str on UNIX), " +#~ "instead of using the encoded name (bytes on UNIX)." + +#~ msgid "" +#~ "`Issue #16163 `__: Make the importlib " +#~ "based version of pkgutil.iter_importers work for submodules. Initial " +#~ "patch by Berker Peksag." +#~ msgstr "" +#~ "`Issue #16163 `__: Make the importlib " +#~ "based version of pkgutil.iter_importers work for submodules. Initial " +#~ "patch by Berker Peksag." + +#~ msgid "" +#~ "`Issue #16804 `__: Fix a bug in the 'site' " +#~ "module that caused running 'python -S -m site' to incorrectly throw an " +#~ "exception." +#~ msgstr "" +#~ "`Issue #16804 `__: Fix a bug in the 'site' " +#~ "module that caused running 'python -S -m site' to incorrectly throw an " +#~ "exception." + +#~ msgid "" +#~ "`Issue #15480 `__: Remove the deprecated " +#~ "and unused TYPE_INT64 code from marshal. Initial patch by Daniel Riti." +#~ msgstr "" +#~ "`Issue #15480 `__: Remove the deprecated " +#~ "and unused TYPE_INT64 code from marshal. Initial patch by Daniel Riti." + +#~ msgid "" +#~ "`Issue #2118 `__: SMTPException is now a " +#~ "subclass of OSError." +#~ msgstr "" +#~ "`Issue #2118 `__: SMTPException is now a " +#~ "subclass of OSError." + +#~ msgid "" +#~ "`Issue #17016 `__: Get rid of possible " +#~ "pointer wraparounds and integer overflows in the re module. Patch by " +#~ "Nickolai Zeldovich." +#~ msgstr "" +#~ "`Issue #17016 `__: Get rid of possible " +#~ "pointer wraparounds and integer overflows in the re module. Patch by " +#~ "Nickolai Zeldovich." + +#~ msgid "" +#~ "`Issue #16658 `__: add missing return to " +#~ "HTTPConnection.send(). Patch by Jeff Knupp." +#~ msgstr "" +#~ "`Issue #16658 `__: add missing return to " +#~ "HTTPConnection.send(). Patch by Jeff Knupp." + +#~ msgid "" +#~ "`Issue #9556 `__: the logging package now " +#~ "allows specifying a time-of-day for a TimedRotatingFileHandler to rotate." +#~ msgstr "" +#~ "`Issue #9556 `__: the logging package now " +#~ "allows specifying a time-of-day for a TimedRotatingFileHandler to rotate." + +#~ msgid "" +#~ "`Issue #14971 `__: unittest test discovery " +#~ "no longer gets confused when a function has a different __name__ than its " +#~ "name in the TestCase class dictionary." +#~ msgstr "" +#~ "`Issue #14971 `__: unittest test discovery " +#~ "no longer gets confused when a function has a different __name__ than its " +#~ "name in the TestCase class dictionary." + +#~ msgid "" +#~ "`Issue #17487 `__: The wave getparams " +#~ "method now returns a namedtuple rather than a plain tuple." +#~ msgstr "" +#~ "`Issue #17487 `__: The wave getparams " +#~ "method now returns a namedtuple rather than a plain tuple." + +#~ msgid "" +#~ "`Issue #17675 `__: socket repr() provides " +#~ "local and remote addresses (if any). Patch by Giampaolo Rodola'" +#~ msgstr "" +#~ "`Issue #17675 `__: socket repr() provides " +#~ "local and remote addresses (if any). Patch by Giampaolo Rodola'" + +#~ msgid "" +#~ "`Issue #17093 `__: Make the ABCs in " +#~ "importlib.abc provide default values or raise reasonable exceptions for " +#~ "their methods to make them more amenable to super() calls." +#~ msgstr "" +#~ "`Issue #17093 `__: Make the ABCs in " +#~ "importlib.abc provide default values or raise reasonable exceptions for " +#~ "their methods to make them more amenable to super() calls." + +#~ msgid "" +#~ "`Issue #17566 `__: Make importlib.abc." +#~ "Loader.module_repr() optional instead of an abstractmethod; now it raises " +#~ "NotImplementedError so as to be ignored by default." +#~ msgstr "" +#~ "`Issue #17566 `__: Make importlib.abc." +#~ "Loader.module_repr() optional instead of an abstractmethod; now it raises " +#~ "NotImplementedError so as to be ignored by default." + +#~ msgid "" +#~ "`Issue #17678 `__: Remove the use of " +#~ "deprecated method in http/cookiejar.py by changing the call to " +#~ "get_origin_req_host() to origin_req_host." +#~ msgstr "" +#~ "`Issue #17678 `__: Remove the use of " +#~ "deprecated method in http/cookiejar.py by changing the call to " +#~ "get_origin_req_host() to origin_req_host." + +#~ msgid "" +#~ "`Issue #17666 `__: Fix reading gzip files " +#~ "with an extra field." +#~ msgstr "" +#~ "`Issue #17666 `__: Fix reading gzip files " +#~ "with an extra field." + +#~ msgid "" +#~ "`Issue #16475 `__: Support object " +#~ "instancing, recursion and interned strings in marshal" +#~ msgstr "" +#~ "`Issue #16475 `__: Support object " +#~ "instancing, recursion and interned strings in marshal" + +#~ msgid "" +#~ "`Issue #17502 `__: Process DEFAULT values " +#~ "in mock side_effect that returns iterator." +#~ msgstr "" +#~ "`Issue #17502 `__: Process DEFAULT values " +#~ "in mock side_effect that returns iterator." + +#~ msgid "" +#~ "`Issue #16795 `__: On the ast.arguments " +#~ "object, unify vararg with varargannotation and kwarg and kwargannotation. " +#~ "Change the column offset of ast.Attribute to be at the attribute name." +#~ msgstr "" +#~ "`Issue #16795 `__: On the ast.arguments " +#~ "object, unify vararg with varargannotation and kwarg and kwargannotation. " +#~ "Change the column offset of ast.Attribute to be at the attribute name." + +#~ msgid "" +#~ "`Issue #17434 `__: Properly raise a " +#~ "SyntaxError when a string occurs between future imports." +#~ msgstr "" +#~ "`Issue #17434 `__: Properly raise a " +#~ "SyntaxError when a string occurs between future imports." + +#~ msgid "" +#~ "`Issue #17117 `__: Import and @importlib." +#~ "util.set_loader now set __loader__ when it has a value of None or the " +#~ "attribute doesn't exist." +#~ msgstr "" +#~ "`Issue #17117 `__: Import and @importlib." +#~ "util.set_loader now set __loader__ when it has a value of None or the " +#~ "attribute doesn't exist." + +#~ msgid "" +#~ "`Issue #17032 `__: The \"global\" in the " +#~ "\"NameError: global name 'x' is not defined\" error message has been " +#~ "removed. Patch by Ram Rachum." +#~ msgstr "" +#~ "`Issue #17032 `__: The \"global\" in the " +#~ "\"NameError: global name 'x' is not defined\" error message has been " +#~ "removed. Patch by Ram Rachum." + +#~ msgid "" +#~ "`Issue #18080 `__: When building a C " +#~ "extension module on OS X, if the compiler is overridden with the CC " +#~ "environment variable, use the new compiler as the default for linking if " +#~ "LDSHARED is not also overridden. This restores Distutils behavior " +#~ "introduced in 3.2.3 and inadvertently dropped in 3.3.0." +#~ msgstr "" +#~ "`Issue #18080 `__: When building a C " +#~ "extension module on OS X, if the compiler is overridden with the CC " +#~ "environment variable, use the new compiler as the default for linking if " +#~ "LDSHARED is not also overridden. This restores Distutils behavior " +#~ "introduced in 3.2.3 and inadvertently dropped in 3.3.0." + +#~ msgid "" +#~ "`Issue #18113 `__: Fixed a refcount leak " +#~ "in the curses.panel module's set_userptr() method. Reported by Atsuo " +#~ "Ishimoto." +#~ msgstr "" +#~ "`Issue #18113 `__: Fixed a refcount leak " +#~ "in the curses.panel module's set_userptr() method. Reported by Atsuo " +#~ "Ishimoto." + +#~ msgid "" +#~ "`Issue #15596 `__: Faster pickling of " +#~ "unicode strings." +#~ msgstr "" +#~ "`Issue #15596 `__: Faster pickling of " +#~ "unicode strings." + +#~ msgid "" +#~ "`Issue #17572 `__: Avoid chained " +#~ "exceptions when passing bad directives to time.strptime(). Initial patch " +#~ "by Claudiu Popa." +#~ msgstr "" +#~ "`Issue #17572 `__: Avoid chained " +#~ "exceptions when passing bad directives to time.strptime(). Initial patch " +#~ "by Claudiu Popa." + +#~ msgid "" +#~ "`Issue #17435 `__: threading.Timer's " +#~ "__init__ method no longer uses mutable default values for the args and " +#~ "kwargs parameters." +#~ msgstr "" +#~ "`Issue #17435 `__: threading.Timer's " +#~ "__init__ method no longer uses mutable default values for the args and " +#~ "kwargs parameters." + +#~ msgid "" +#~ "`Issue #17526 `__: fix an IndexError " +#~ "raised while passing code without filename to inspect.findsource(). " +#~ "Initial patch by Tyler Doyle." +#~ msgstr "" +#~ "`Issue #17526 `__: fix an IndexError " +#~ "raised while passing code without filename to inspect.findsource(). " +#~ "Initial patch by Tyler Doyle." + +#~ msgid "" +#~ "`Issue #17540 `__: Added style parameter " +#~ "to logging formatter configuration by dict." +#~ msgstr "" +#~ "`Issue #17540 `__: Added style parameter " +#~ "to logging formatter configuration by dict." + +#~ msgid "" +#~ "`Issue #16692 `__: The ssl module now " +#~ "supports TLS 1.1 and TLS 1.2. Initial patch by Michele Orrù." +#~ msgstr "" +#~ "`Issue #16692 `__: The ssl module now " +#~ "supports TLS 1.1 and TLS 1.2. Initial patch by Michele Orrù." + +#~ msgid "" +#~ "`Issue #17025 `__: multiprocessing: Reduce " +#~ "Queue and SimpleQueue contention." +#~ msgstr "" +#~ "`Issue #17025 `__: multiprocessing: Reduce " +#~ "Queue and SimpleQueue contention." + +#~ msgid "" +#~ "`Issue #17536 `__: Add to webbrowser's " +#~ "browser list: www-browser, x-www-browser, iceweasel, iceape." +#~ msgstr "" +#~ "`Issue #17536 `__: Add to webbrowser's " +#~ "browser list: www-browser, x-www-browser, iceweasel, iceape." + +#~ msgid "" +#~ "`Issue #17150 `__: pprint now uses line " +#~ "continuations to wrap long string literals." +#~ msgstr "" +#~ "`Issue #17150 `__: pprint now uses line " +#~ "continuations to wrap long string literals." + +#~ msgid "" +#~ "`Issue #17488 `__: Change the subprocess." +#~ "Popen bufsize parameter default value from unbuffered (0) to buffering " +#~ "(-1) to match the behavior existing code expects and match the behavior " +#~ "of the subprocess module in Python 2 to avoid introducing hard to track " +#~ "down bugs." +#~ msgstr "" +#~ "`Issue #17488 `__: Change the subprocess." +#~ "Popen bufsize parameter default value from unbuffered (0) to buffering " +#~ "(-1) to match the behavior existing code expects and match the behavior " +#~ "of the subprocess module in Python 2 to avoid introducing hard to track " +#~ "down bugs." + +#~ msgid "" +#~ "`Issue #17521 `__: Corrected non-enabling " +#~ "of logger following two calls to fileConfig()." +#~ msgstr "" +#~ "`Issue #17521 `__: Corrected non-enabling " +#~ "of logger following two calls to fileConfig()." + +#~ msgid "" +#~ "`Issue #17508 `__: Corrected logging " +#~ "MemoryHandler configuration in dictConfig() where the target handler " +#~ "wasn't configured first." +#~ msgstr "" +#~ "`Issue #17508 `__: Corrected logging " +#~ "MemoryHandler configuration in dictConfig() where the target handler " +#~ "wasn't configured first." + +#~ msgid "" +#~ "`Issue #17209 `__: curses.window.get_wch() " +#~ "now correctly handles KeyboardInterrupt (CTRL+c)." +#~ msgstr "" +#~ "`Issue #17209 `__: curses.window.get_wch() " +#~ "now correctly handles KeyboardInterrupt (CTRL+c)." + +#~ msgid "" +#~ "`Issue #5713 `__: smtplib now handles 421 " +#~ "(closing connection) error codes when sending mail by closing the socket " +#~ "and reporting the 421 error code via the exception appropriate to the " +#~ "command that received the error response." +#~ msgstr "" +#~ "`Issue #5713 `__: smtplib now handles 421 " +#~ "(closing connection) error codes when sending mail by closing the socket " +#~ "and reporting the 421 error code via the exception appropriate to the " +#~ "command that received the error response." + +#~ msgid "" +#~ "`Issue #16997 `__: unittest.TestCase now " +#~ "provides a subTest() context manager to procedurally generate, in an easy " +#~ "way, small test instances." +#~ msgstr "" +#~ "`Issue #16997 `__: unittest.TestCase now " +#~ "provides a subTest() context manager to procedurally generate, in an easy " +#~ "way, small test instances." + +#~ msgid "" +#~ "`Issue #17485 `__: Also delete the Request " +#~ "Content-Length header if the data attribute is deleted. (Follow on to " +#~ "issue `Issue #16464 `__)." +#~ msgstr "" +#~ "`Issue #17485 `__: Also delete the Request " +#~ "Content-Length header if the data attribute is deleted. (Follow on to " +#~ "issue `Issue #16464 `__)." + +#~ msgid "" +#~ "`Issue #15927 `__: CVS now correctly " +#~ "parses escaped newlines and carriage when parsing with quoting turned off." +#~ msgstr "" +#~ "`Issue #15927 `__: CVS now correctly " +#~ "parses escaped newlines and carriage when parsing with quoting turned off." + +#~ msgid "" +#~ "`Issue #17467 `__: add readline and " +#~ "readlines support to mock_open in unittest.mock." +#~ msgstr "" +#~ "`Issue #17467 `__: add readline and " +#~ "readlines support to mock_open in unittest.mock." + +#~ msgid "" +#~ "`Issue #13248 `__: removed deprecated and " +#~ "undocumented difflib.isbjunk, isbpopular." +#~ msgstr "" +#~ "`Issue #13248 `__: removed deprecated and " +#~ "undocumented difflib.isbjunk, isbpopular." + +#~ msgid "" +#~ "`Issue #17192 `__: Update the ctypes " +#~ "module's libffi to v3.0.13. This specifically addresses a stack " +#~ "misalignment issue on x86 and issues on some more recent platforms." +#~ msgstr "" +#~ "`Issue #17192 `__: Update the ctypes " +#~ "module's libffi to v3.0.13. This specifically addresses a stack " +#~ "misalignment issue on x86 and issues on some more recent platforms." + +#~ msgid "" +#~ "`Issue #8862 `__: Fixed curses cleanup when " +#~ "getkey is interrupted by a signal." +#~ msgstr "" +#~ "`Issue #8862 `__: Fixed curses cleanup when " +#~ "getkey is interrupted by a signal." + +#~ msgid "" +#~ "`Issue #17443 `__: imaplib.IMAP4_stream " +#~ "was using the default unbuffered IO in subprocess, but the imap code " +#~ "assumes buffered IO. In Python2 this worked by accident. IMAP4_stream " +#~ "now explicitly uses buffered IO." +#~ msgstr "" +#~ "`Issue #17443 `__: imaplib.IMAP4_stream " +#~ "was using the default unbuffered IO in subprocess, but the imap code " +#~ "assumes buffered IO. In Python2 this worked by accident. IMAP4_stream " +#~ "now explicitly uses buffered IO." + +#~ msgid "" +#~ "`Issue #17476 `__: Fixed regression " +#~ "relative to Python2 in undocumented pydoc 'allmethods'; it was missing " +#~ "unbound methods on the class." +#~ msgstr "" +#~ "`Issue #17476 `__: Fixed regression " +#~ "relative to Python2 in undocumented pydoc 'allmethods'; it was missing " +#~ "unbound methods on the class." + +#~ msgid "" +#~ "`Issue #17474 `__: Remove the deprecated " +#~ "methods of Request class." +#~ msgstr "" +#~ "`Issue #17474 `__: Remove the deprecated " +#~ "methods of Request class." + +#~ msgid "" +#~ "`Issue #16709 `__: unittest discover order " +#~ "is no-longer filesystem specific. Patch by Jeff Ramnani." +#~ msgstr "" +#~ "`Issue #16709 `__: unittest discover order " +#~ "is no-longer filesystem specific. Patch by Jeff Ramnani." + +#~ msgid "" +#~ "`Issue #5024 `__: sndhdr.whichhdr now " +#~ "returns the frame count for WAV files rather than -1." +#~ msgstr "" +#~ "`Issue #5024 `__: sndhdr.whichhdr now " +#~ "returns the frame count for WAV files rather than -1." + +#~ msgid "" +#~ "`Issue #17460 `__: Remove the strict " +#~ "argument of HTTPConnection and removing the DeprecationWarning being " +#~ "issued from 3.2 onwards." +#~ msgstr "" +#~ "`Issue #17460 `__: Remove the strict " +#~ "argument of HTTPConnection and removing the DeprecationWarning being " +#~ "issued from 3.2 onwards." + +#~ msgid "" +#~ "`Issue #16880 `__: Do not assume _imp." +#~ "load_dynamic() is defined in the imp module." +#~ msgstr "" +#~ "`Issue #16880 `__: Do not assume _imp." +#~ "load_dynamic() is defined in the imp module." + +#~ msgid "" +#~ "`Issue #16389 `__: Fixed a performance " +#~ "regression relative to Python 3.1 in the caching of compiled regular " +#~ "expressions." +#~ msgstr "" +#~ "`Issue #16389 `__: Fixed a performance " +#~ "regression relative to Python 3.1 in the caching of compiled regular " +#~ "expressions." + +#~ msgid "" +#~ "`Issue #17431 `__: Fix missing import of " +#~ "BytesFeedParser in email.parser." +#~ msgstr "" +#~ "`Issue #17431 `__: Fix missing import of " +#~ "BytesFeedParser in email.parser." + +#~ msgid "" +#~ "`Issue #12921 `__: http.server's " +#~ "send_error takes an explain argument to send more information in " +#~ "response. Patch contributed by Karl." +#~ msgstr "" +#~ "`Issue #12921 `__: http.server's " +#~ "send_error takes an explain argument to send more information in " +#~ "response. Patch contributed by Karl." + +#~ msgid "" +#~ "`Issue #17414 `__: Add timeit, repeat, and " +#~ "default_timer to timeit.__all__." +#~ msgstr "" +#~ "`Issue #17414 `__: Add timeit, repeat, and " +#~ "default_timer to timeit.__all__." + +#~ msgid "" +#~ "`Issue #1285086 `__: Get rid of the " +#~ "refcounting hack and speed up urllib.parse.unquote() and urllib.parse." +#~ "unquote_to_bytes()." +#~ msgstr "" +#~ "`Issue #1285086 `__: Get rid of the " +#~ "refcounting hack and speed up urllib.parse.unquote() and urllib.parse." +#~ "unquote_to_bytes()." + +#~ msgid "" +#~ "`Issue #17099 `__: Have importlib." +#~ "find_loader() raise ValueError when __loader__ is not set, harmonizing " +#~ "with what happens when the attribute is set to None." +#~ msgstr "" +#~ "`Issue #17099 `__: Have importlib." +#~ "find_loader() raise ValueError when __loader__ is not set, harmonizing " +#~ "with what happens when the attribute is set to None." + +#~ msgid "" +#~ "`Issue #17368 `__: Fix an off-by-one error " +#~ "in the Python JSON decoder that caused a failure while decoding empty " +#~ "object literals when object_pairs_hook was specified." +#~ msgstr "" +#~ "`Issue #17368 `__: Fix an off-by-one error " +#~ "in the Python JSON decoder that caused a failure while decoding empty " +#~ "object literals when object_pairs_hook was specified." + +#~ msgid "" +#~ "`Issue #17385 `__: Fix quadratic behavior " +#~ "in threading.Condition. The FIFO queue now uses a deque instead of a " +#~ "list." +#~ msgstr "" +#~ "`Issue #17385 `__: Fix quadratic behavior " +#~ "in threading.Condition. The FIFO queue now uses a deque instead of a " +#~ "list." + +#~ msgid "" +#~ "`Issue #15806 `__: Add contextlib." +#~ "ignore(). This creates a context manager to ignore specified exceptions, " +#~ "replacing the \"except SomeException: pass\" idiom." +#~ msgstr "" +#~ "`Issue #15806 `__: Add contextlib." +#~ "ignore(). This creates a context manager to ignore specified exceptions, " +#~ "replacing the \"except SomeException: pass\" idiom." + +#~ msgid "" +#~ "`Issue #14645 `__: The email generator " +#~ "classes now produce output using the specified linesep throughout. " +#~ "Previously if the prolog, epilog, or body were stored with a different " +#~ "linesep, that linesep was used. This fix corrects an RFC non-compliance " +#~ "issue with smtplib.send_message." +#~ msgstr "" +#~ "`Issue #14645 `__: The email generator " +#~ "classes now produce output using the specified linesep throughout. " +#~ "Previously if the prolog, epilog, or body were stored with a different " +#~ "linesep, that linesep was used. This fix corrects an RFC non-compliance " +#~ "issue with smtplib.send_message." + +#~ msgid "" +#~ "`Issue #17278 `__: Fix a crash in heapq." +#~ "heappush() and heapq.heappop() when the list is being resized " +#~ "concurrently." +#~ msgstr "" +#~ "`Issue #17278 `__: Fix a crash in heapq." +#~ "heappush() and heapq.heappop() when the list is being resized " +#~ "concurrently." + +#~ msgid "" +#~ "`Issue #16962 `__: Use getdents64 instead " +#~ "of the obsolete getdents syscall in the subprocess module on Linux." +#~ msgstr "" +#~ "`Issue #16962 `__: Use getdents64 instead " +#~ "of the obsolete getdents syscall in the subprocess module on Linux." + +#~ msgid "" +#~ "`Issue #16935 `__: unittest now counts the " +#~ "module as skipped if it raises SkipTest, instead of counting it as an " +#~ "error. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #16935 `__: unittest now counts the " +#~ "module as skipped if it raises SkipTest, instead of counting it as an " +#~ "error. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17018 `__: Make Process.join() " +#~ "retry if os.waitpid() fails with EINTR." +#~ msgstr "" +#~ "`Issue #17018 `__: Make Process.join() " +#~ "retry if os.waitpid() fails with EINTR." + +#~ msgid "" +#~ "`Issue #17223 `__: array module: Fix a " +#~ "crasher when converting an array containing invalid characters (outside " +#~ "range [U+0000; U+10ffff]) to Unicode: repr(array), str(array) and array." +#~ "tounicode(). Patch written by Manuel Jacob." +#~ msgstr "" +#~ "`Issue #17223 `__: array module: Fix a " +#~ "crasher when converting an array containing invalid characters (outside " +#~ "range [U+0000; U+10ffff]) to Unicode: repr(array), str(array) and array." +#~ "tounicode(). Patch written by Manuel Jacob." + +#~ msgid "" +#~ "`Issue #17197 `__: profile/cProfile " +#~ "modules refactored so that code of run() and runctx() utility functions " +#~ "is not duplicated in both modules." +#~ msgstr "" +#~ "`Issue #17197 `__: profile/cProfile " +#~ "modules refactored so that code of run() and runctx() utility functions " +#~ "is not duplicated in both modules." + +#~ msgid "" +#~ "`Issue #14720 `__: sqlite3: Convert " +#~ "datetime microseconds correctly. Patch by Lowe Thiderman." +#~ msgstr "" +#~ "`Issue #14720 `__: sqlite3: Convert " +#~ "datetime microseconds correctly. Patch by Lowe Thiderman." + +#~ msgid "" +#~ "`Issue #15132 `__: Allow a list for the " +#~ "defaultTest argument of unittest.TestProgram. Patch by Jyrki Pulliainen." +#~ msgstr "" +#~ "`Issue #15132 `__: Allow a list for the " +#~ "defaultTest argument of unittest.TestProgram. Patch by Jyrki Pulliainen." + +#~ msgid "" +#~ "`Issue #17225 `__: JSON decoder now counts " +#~ "columns in the first line starting with 1, as in other lines." +#~ msgstr "" +#~ "`Issue #17225 `__: JSON decoder now counts " +#~ "columns in the first line starting with 1, as in other lines." + +#~ msgid "" +#~ "`Issue #6623 `__: Added explicit " +#~ "DeprecationWarning for ftplib.netrc, which has been deprecated and " +#~ "undocumented for a long time." +#~ msgstr "" +#~ "`Issue #6623 `__: Added explicit " +#~ "DeprecationWarning for ftplib.netrc, which has been deprecated and " +#~ "undocumented for a long time." + +#~ msgid "" +#~ "`Issue #13700 `__: Fix byte/string " +#~ "handling in imaplib authentication when an authobject is specified." +#~ msgstr "" +#~ "`Issue #13700 `__: Fix byte/string " +#~ "handling in imaplib authentication when an authobject is specified." + +#~ msgid "" +#~ "`Issue #13153 `__: Tkinter functions now " +#~ "raise TclError instead of ValueError when a string argument contains non-" +#~ "BMP character." +#~ msgstr "" +#~ "`Issue #13153 `__: Tkinter functions now " +#~ "raise TclError instead of ValueError when a string argument contains non-" +#~ "BMP character." + +#~ msgid "" +#~ "`Issue #9669 `__: Protect re against " +#~ "infinite loops on zero-width matching in non-greedy repeat. Patch by " +#~ "Matthew Barnett." +#~ msgstr "" +#~ "`Issue #9669 `__: Protect re against " +#~ "infinite loops on zero-width matching in non-greedy repeat. Patch by " +#~ "Matthew Barnett." + +#~ msgid "" +#~ "`Issue #13169 `__: The maximal repetition " +#~ "number in a regular expression has been increased from 65534 to " +#~ "2147483647 (on 32-bit platform) or 4294967294 (on 64-bit)." +#~ msgstr "" +#~ "`Issue #13169 `__: The maximal repetition " +#~ "number in a regular expression has been increased from 65534 to " +#~ "2147483647 (on 32-bit platform) or 4294967294 (on 64-bit)." + +#~ msgid "" +#~ "`Issue #17143 `__: Fix a missing import in " +#~ "the trace module. Initial patch by Berker Peksag." +#~ msgstr "" +#~ "`Issue #17143 `__: Fix a missing import in " +#~ "the trace module. Initial patch by Berker Peksag." + +#~ msgid "" +#~ "`Issue #15220 `__: email.feedparser's line " +#~ "splitting algorithm is now simpler and faster." +#~ msgstr "" +#~ "`Issue #15220 `__: email.feedparser's line " +#~ "splitting algorithm is now simpler and faster." + +#~ msgid "" +#~ "`Issue #16743 `__: Fix mmap overflow check " +#~ "on 32 bit Windows." +#~ msgstr "" +#~ "`Issue #16743 `__: Fix mmap overflow check " +#~ "on 32 bit Windows." + +#~ msgid "" +#~ "`Issue #16996 `__: webbrowser module now " +#~ "uses shutil.which() to find a web-browser on the executable search path." +#~ msgstr "" +#~ "`Issue #16996 `__: webbrowser module now " +#~ "uses shutil.which() to find a web-browser on the executable search path." + +#~ msgid "" +#~ "`Issue #16800 `__: tempfile.gettempdir() " +#~ "no longer left temporary files when the disk is full. Original patch by " +#~ "Amir Szekely." +#~ msgstr "" +#~ "`Issue #16800 `__: tempfile.gettempdir() " +#~ "no longer left temporary files when the disk is full. Original patch by " +#~ "Amir Szekely." + +#~ msgid "" +#~ "`Issue #17192 `__: Import libffi-3.0.12." +#~ msgstr "" +#~ "`Issue #17192 `__: Import libffi-3.0.12." + +#~ msgid "" +#~ "`Issue #16564 `__: Fixed regression " +#~ "relative to Python2 in the operation of email.encoders.encode_7or8bit " +#~ "when used with binary data." +#~ msgstr "" +#~ "`Issue #16564 `__: Fixed regression " +#~ "relative to Python2 in the operation of email.encoders.encode_7or8bit " +#~ "when used with binary data." + +#~ msgid "" +#~ "`Issue #17052 `__: unittest discovery " +#~ "should use self.testLoader." +#~ msgstr "" +#~ "`Issue #17052 `__: unittest discovery " +#~ "should use self.testLoader." + +#~ msgid "" +#~ "`Issue #4591 `__: Uid and gid values larger " +#~ "than 2**31 are supported now." +#~ msgstr "" +#~ "`Issue #4591 `__: Uid and gid values larger " +#~ "than 2**31 are supported now." + +#~ msgid "" +#~ "`Issue #17141 `__: random." +#~ "vonmisesvariate() no longer hangs for large kappas." +#~ msgstr "" +#~ "`Issue #17141 `__: random." +#~ "vonmisesvariate() no longer hangs for large kappas." + +#~ msgid "" +#~ "`Issue #17149 `__: Fix random." +#~ "vonmisesvariate to always return results in [0, 2*math.pi]." +#~ msgstr "" +#~ "`Issue #17149 `__: Fix random." +#~ "vonmisesvariate to always return results in [0, 2*math.pi]." + +#~ msgid "" +#~ "`Issue #1470548 `__: XMLGenerator now " +#~ "works with binary output streams." +#~ msgstr "" +#~ "`Issue #1470548 `__: XMLGenerator now " +#~ "works with binary output streams." + +#~ msgid "" +#~ "`Issue #6975 `__: os.path.realpath() now " +#~ "correctly resolves multiple nested symlinks on POSIX platforms." +#~ msgstr "" +#~ "`Issue #6975 `__: os.path.realpath() now " +#~ "correctly resolves multiple nested symlinks on POSIX platforms." + +#~ msgid "" +#~ "`Issue #13773 `__: sqlite3.connect() gets " +#~ "a new `uri` parameter to pass the filename as a URI, allowing custom " +#~ "options to be passed." +#~ msgstr "" +#~ "`Issue #13773 `__: sqlite3.connect() gets " +#~ "a new `uri` parameter to pass the filename as a URI, allowing custom " +#~ "options to be passed." + +#~ msgid "" +#~ "`Issue #16564 `__: Fixed regression " +#~ "relative to Python2 in the operation of email.encoders.encode_noop when " +#~ "used with binary data." +#~ msgstr "" +#~ "`Issue #16564 `__: Fixed regression " +#~ "relative to Python2 in the operation of email.encoders.encode_noop when " +#~ "used with binary data." + +#~ msgid "" +#~ "`Issue #10355 `__: The mode, name, " +#~ "encoding and newlines properties now work on SpooledTemporaryFile objects " +#~ "even when they have not yet rolled over. Obsolete method xreadline (which " +#~ "has never worked in Python 3) has been removed." +#~ msgstr "" +#~ "`Issue #10355 `__: The mode, name, " +#~ "encoding and newlines properties now work on SpooledTemporaryFile objects " +#~ "even when they have not yet rolled over. Obsolete method xreadline (which " +#~ "has never worked in Python 3) has been removed." + +#~ msgid "" +#~ "`Issue #16686 `__: Fixed a lot of bugs in " +#~ "audioop module. Fixed crashes in avgpp(), maxpp() and ratecv(). Fixed " +#~ "an integer overflow in add(), bias(), and ratecv(). reverse(), lin2lin() " +#~ "and ratecv() no more lose precision for 32-bit samples. max() and rms() " +#~ "no more returns a negative result and various other functions now work " +#~ "correctly with 32-bit sample -0x80000000." +#~ msgstr "" +#~ "`Issue #16686 `__: Fixed a lot of bugs in " +#~ "audioop module. Fixed crashes in avgpp(), maxpp() and ratecv(). Fixed " +#~ "an integer overflow in add(), bias(), and ratecv(). reverse(), lin2lin() " +#~ "and ratecv() no more lose precision for 32-bit samples. max() and rms() " +#~ "no more returns a negative result and various other functions now work " +#~ "correctly with 32-bit sample -0x80000000." + +#~ msgid "" +#~ "`Issue #17073 `__: Fix some integer " +#~ "overflows in sqlite3 module." +#~ msgstr "" +#~ "`Issue #17073 `__: Fix some integer " +#~ "overflows in sqlite3 module." + +#~ msgid "" +#~ "`Issue #16723 `__: httplib.HTTPResponse no " +#~ "longer marked closed when the connection is automatically closed." +#~ msgstr "" +#~ "`Issue #16723 `__: httplib.HTTPResponse no " +#~ "longer marked closed when the connection is automatically closed." + +#~ msgid "" +#~ "`Issue #15359 `__: Add CAN_BCM protocol " +#~ "support to the socket module. Patch by Brian Thorne." +#~ msgstr "" +#~ "`Issue #15359 `__: Add CAN_BCM protocol " +#~ "support to the socket module. Patch by Brian Thorne." + +#~ msgid "" +#~ "`Issue #16948 `__: Fix quoted printable " +#~ "body encoding for non-latin1 character sets in the email package." +#~ msgstr "" +#~ "`Issue #16948 `__: Fix quoted printable " +#~ "body encoding for non-latin1 character sets in the email package." + +#~ msgid "" +#~ "`Issue #16811 `__: Fix folding of headers " +#~ "with no value in the provisional email policies." +#~ msgstr "" +#~ "`Issue #16811 `__: Fix folding of headers " +#~ "with no value in the provisional email policies." + +#~ msgid "" +#~ "`Issue #17132 `__: Update symbol for " +#~ "\"yield from\" grammar changes." +#~ msgstr "" +#~ "`Issue #17132 `__: Update symbol for " +#~ "\"yield from\" grammar changes." + +#~ msgid "" +#~ "`Issue #17076 `__: Make copying of xattrs " +#~ "more tolerant of missing FS support. Patch by Thomas Wouters." +#~ msgstr "" +#~ "`Issue #17076 `__: Make copying of xattrs " +#~ "more tolerant of missing FS support. Patch by Thomas Wouters." + +#~ msgid "" +#~ "`Issue #17089 `__: Expat parser now " +#~ "correctly works with string input when the internal XML encoding is not " +#~ "UTF-8 or US-ASCII. It also now accepts bytes and strings larger than 2 " +#~ "GiB." +#~ msgstr "" +#~ "`Issue #17089 `__: Expat parser now " +#~ "correctly works with string input when the internal XML encoding is not " +#~ "UTF-8 or US-ASCII. It also now accepts bytes and strings larger than 2 " +#~ "GiB." + +#~ msgid "" +#~ "`Issue #6083 `__: Fix multiple segmentation " +#~ "faults occurred when PyArg_ParseTuple parses nested mutating sequence." +#~ msgstr "" +#~ "`Issue #6083 `__: Fix multiple segmentation " +#~ "faults occurred when PyArg_ParseTuple parses nested mutating sequence." + +#~ msgid "" +#~ "`Issue #5289 `__: Fix ctypes.util." +#~ "find_library on Solaris." +#~ msgstr "" +#~ "`Issue #5289 `__: Fix ctypes.util." +#~ "find_library on Solaris." + +#~ msgid "" +#~ "`Issue #17106 `__: Fix a segmentation " +#~ "fault in io.TextIOWrapper when an underlying stream or a decoder produces " +#~ "data of an unexpected type (i.e. when io.TextIOWrapper initialized with " +#~ "text stream or use bytes-to-bytes codec)." +#~ msgstr "" +#~ "`Issue #17106 `__: Fix a segmentation " +#~ "fault in io.TextIOWrapper when an underlying stream or a decoder produces " +#~ "data of an unexpected type (i.e. when io.TextIOWrapper initialized with " +#~ "text stream or use bytes-to-bytes codec)." + +#~ msgid "" +#~ "`Issue #17015 `__: When it has a spec, a " +#~ "Mock object now inspects its signature when matching calls, so that " +#~ "arguments can be matched positionally or by name." +#~ msgstr "" +#~ "`Issue #17015 `__: When it has a spec, a " +#~ "Mock object now inspects its signature when matching calls, so that " +#~ "arguments can be matched positionally or by name." + +#~ msgid "" +#~ "`Issue #15633 `__: httplib.HTTPResponse is " +#~ "now mark closed when the server sends less than the advertised Content-" +#~ "Length." +#~ msgstr "" +#~ "`Issue #15633 `__: httplib.HTTPResponse is " +#~ "now mark closed when the server sends less than the advertised Content-" +#~ "Length." + +#~ msgid "" +#~ "`Issue #12268 `__: The io module file " +#~ "object write methods no longer abort early when one of its write system " +#~ "calls is interrupted (EINTR)." +#~ msgstr "" +#~ "`Issue #12268 `__: The io module file " +#~ "object write methods no longer abort early when one of its write system " +#~ "calls is interrupted (EINTR)." + +#~ msgid "" +#~ "`Issue #6972 `__: The zipfile module no " +#~ "longer overwrites files outside of its destination path when extracting " +#~ "malicious zip files." +#~ msgstr "" +#~ "`Issue #6972 `__: The zipfile module no " +#~ "longer overwrites files outside of its destination path when extracting " +#~ "malicious zip files." + +#~ msgid "" +#~ "`Issue #4844 `__: ZipFile now raises " +#~ "BadZipFile when opens a ZIP file with an incomplete \"End of Central " +#~ "Directory\" record. Original patch by Guilherme Polo and Alan McIntyre." +#~ msgstr "" +#~ "`Issue #4844 `__: ZipFile now raises " +#~ "BadZipFile when opens a ZIP file with an incomplete \"End of Central " +#~ "Directory\" record. Original patch by Guilherme Polo and Alan McIntyre." + +#~ msgid "" +#~ "`Issue #17071 `__: Signature.bind() now " +#~ "works when one of the keyword arguments is named ``self``." +#~ msgstr "" +#~ "`Issue #17071 `__: Signature.bind() now " +#~ "works when one of the keyword arguments is named ``self``." + +#~ msgid "" +#~ "`Issue #16972 `__: Have site.addpackage() " +#~ "consider already known paths even when none are explicitly passed in. Bug " +#~ "report and fix by Kirill." +#~ msgstr "" +#~ "`Issue #16972 `__: Have site.addpackage() " +#~ "consider already known paths even when none are explicitly passed in. Bug " +#~ "report and fix by Kirill." + +#~ msgid "" +#~ "`Issue #1602133 `__: on Mac OS X a " +#~ "shared library build (``--enable-shared``) now fills the ``os.environ`` " +#~ "variable correctly." +#~ msgstr "" +#~ "`Issue #1602133 `__: on Mac OS X a " +#~ "shared library build (``--enable-shared``) now fills the ``os.environ`` " +#~ "variable correctly." + +#~ msgid "" +#~ "`Issue #15505 `__: `unittest." +#~ "installHandler` no longer assumes SIGINT handler is set to a callable " +#~ "object." +#~ msgstr "" +#~ "`Issue #15505 `__: `unittest." +#~ "installHandler` no longer assumes SIGINT handler is set to a callable " +#~ "object." + +#~ msgid "" +#~ "`Issue #13454 `__: Fix a crash when " +#~ "deleting an iterator created by itertools.tee() if all other iterators " +#~ "were very advanced before." +#~ msgstr "" +#~ "`Issue #13454 `__: Fix a crash when " +#~ "deleting an iterator created by itertools.tee() if all other iterators " +#~ "were very advanced before." + +#~ msgid "" +#~ "`Issue #12411 `__: Fix to cgi." +#~ "parse_multipart to correctly use bytes boundaries and bytes data. Patch " +#~ "by Jonas Wagner." +#~ msgstr "" +#~ "`Issue #12411 `__: Fix to cgi." +#~ "parse_multipart to correctly use bytes boundaries and bytes data. Patch " +#~ "by Jonas Wagner." + +#~ msgid "" +#~ "`Issue #16957 `__: shutil.which() no " +#~ "longer searches a bare file name in the current directory on Unix and no " +#~ "longer searches a relative file path with a directory part in PATH " +#~ "directories. Patch by Thomas Kluyver." +#~ msgstr "" +#~ "`Issue #16957 `__: shutil.which() no " +#~ "longer searches a bare file name in the current directory on Unix and no " +#~ "longer searches a relative file path with a directory part in PATH " +#~ "directories. Patch by Thomas Kluyver." + +#~ msgid "" +#~ "`Issue #1159051 `__: GzipFile now raises " +#~ "EOFError when reading a corrupted file with truncated header or footer." +#~ msgstr "" +#~ "`Issue #1159051 `__: GzipFile now raises " +#~ "EOFError when reading a corrupted file with truncated header or footer." + +#~ msgid "" +#~ "`Issue #16993 `__: shutil.which() now " +#~ "preserves the case of the path and extension on Windows." +#~ msgstr "" +#~ "`Issue #16993 `__: shutil.which() now " +#~ "preserves the case of the path and extension on Windows." + +#~ msgid "" +#~ "`Issue #16992 `__: On Windows in signal." +#~ "set_wakeup_fd, validate the file descriptor argument." +#~ msgstr "" +#~ "`Issue #16992 `__: On Windows in signal." +#~ "set_wakeup_fd, validate the file descriptor argument." + +#~ msgid "" +#~ "`Issue #16422 `__: For compatibility with " +#~ "the Python version, the C version of decimal now uses strings instead of " +#~ "integers for rounding mode constants." +#~ msgstr "" +#~ "`Issue #16422 `__: For compatibility with " +#~ "the Python version, the C version of decimal now uses strings instead of " +#~ "integers for rounding mode constants." + +#~ msgid "" +#~ "`Issue #15861 `__: tkinter now correctly " +#~ "works with lists and tuples containing strings with whitespaces, " +#~ "backslashes or unbalanced braces." +#~ msgstr "" +#~ "`Issue #15861 `__: tkinter now correctly " +#~ "works with lists and tuples containing strings with whitespaces, " +#~ "backslashes or unbalanced braces." + +#~ msgid "" +#~ "`Issue #16955 `__: Fix the poll() method " +#~ "for multiprocessing's socket connections on Windows." +#~ msgstr "" +#~ "`Issue #16955 `__: Fix the poll() method " +#~ "for multiprocessing's socket connections on Windows." + +#~ msgid "" +#~ "`Issue #15031 `__: Refactor some .pyc " +#~ "management code to cut down on code duplication. Thanks to Ronan Lamy for " +#~ "the report and taking an initial stab at the problem." +#~ msgstr "" +#~ "`Issue #15031 `__: Refactor some .pyc " +#~ "management code to cut down on code duplication. Thanks to Ronan Lamy for " +#~ "the report and taking an initial stab at the problem." + +#~ msgid "" +#~ "`Issue #16398 `__: Optimize deque.rotate() " +#~ "so that it only moves pointers and doesn't touch the underlying data with " +#~ "increfs and decrefs." +#~ msgstr "" +#~ "`Issue #16398 `__: Optimize deque.rotate() " +#~ "so that it only moves pointers and doesn't touch the underlying data with " +#~ "increfs and decrefs." + +#~ msgid "" +#~ "`Issue #16900 `__: Issue a ResourceWarning " +#~ "when an ssl socket is left unclosed." +#~ msgstr "" +#~ "`Issue #16900 `__: Issue a ResourceWarning " +#~ "when an ssl socket is left unclosed." + +#~ msgid "" +#~ "`Issue #13899 `__: ``\\A``, ``\\Z``, and ``" +#~ "\\B`` now correctly match the A, Z, and B literals when used inside " +#~ "character classes (e.g. ``'[\\A]'``). Patch by Matthew Barnett." +#~ msgstr "" +#~ "`Issue #13899 `__: ``\\A``, ``\\Z``, and ``" +#~ "\\B`` now correctly match the A, Z, and B literals when used inside " +#~ "character classes (e.g. ``'[\\A]'``). Patch by Matthew Barnett." + +#~ msgid "" +#~ "`Issue #15545 `__: Fix regression in " +#~ "sqlite3's iterdump method where it was failing if the connection used a " +#~ "row factory (such as sqlite3.Row) that produced unsortable objects. " +#~ "(Regression was introduced by fix for 9750)." +#~ msgstr "" +#~ "`Issue #15545 `__: Fix regression in " +#~ "sqlite3's iterdump method where it was failing if the connection used a " +#~ "row factory (such as sqlite3.Row) that produced unsortable objects. " +#~ "(Regression was introduced by fix for 9750)." + +#~ msgid "" +#~ "`Issue #15972 `__: Fix error messages when " +#~ "os functions expecting a file name or file descriptor receive the " +#~ "incorrect type." +#~ msgstr "" +#~ "`Issue #15972 `__: Fix error messages when " +#~ "os functions expecting a file name or file descriptor receive the " +#~ "incorrect type." + +#~ msgid "" +#~ "`Issue #8109 `__: The ssl module now has " +#~ "support for server-side SNI, thanks to a :meth:`SSLContext." +#~ "set_servername_callback` method. Patch by Daniel Black." +#~ msgstr "" +#~ "`Issue #8109 `__: The ssl module now has " +#~ "support for server-side SNI, thanks to a :meth:`SSLContext." +#~ "set_servername_callback` method. Patch by Daniel Black." + +#~ msgid "" +#~ "`Issue #16860 `__: In tempfile, use " +#~ "O_CLOEXEC when available to set the close-on-exec flag atomically." +#~ msgstr "" +#~ "`Issue #16860 `__: In tempfile, use " +#~ "O_CLOEXEC when available to set the close-on-exec flag atomically." + +#~ msgid "" +#~ "`Issue #16674 `__: random.getrandbits() is " +#~ "now 20-40% faster for small integers." +#~ msgstr "" +#~ "`Issue #16674 `__: random.getrandbits() is " +#~ "now 20-40% faster for small integers." + +#~ msgid "" +#~ "`Issue #16009 `__: JSON error messages now " +#~ "provide more information." +#~ msgstr "" +#~ "`Issue #16009 `__: JSON error messages now " +#~ "provide more information." + +#~ msgid "" +#~ "`Issue #16828 `__: Fix error incorrectly " +#~ "raised by bz2.compress(b'') and bz2.BZ2Compressor.compress(b''). Initial " +#~ "patch by Martin Packman." +#~ msgstr "" +#~ "`Issue #16828 `__: Fix error incorrectly " +#~ "raised by bz2.compress(b'') and bz2.BZ2Compressor.compress(b''). Initial " +#~ "patch by Martin Packman." + +#~ msgid "" +#~ "`Issue #16833 `__: In http.client." +#~ "HTTPConnection, do not concatenate the request headers and body when the " +#~ "payload exceeds 16 KB, since it can consume more memory for no benefit. " +#~ "Patch by Benno Leslie." +#~ msgstr "" +#~ "`Issue #16833 `__: In http.client." +#~ "HTTPConnection, do not concatenate the request headers and body when the " +#~ "payload exceeds 16 KB, since it can consume more memory for no benefit. " +#~ "Patch by Benno Leslie." + +#~ msgid "" +#~ "`Issue #16541 `__: tk_setPalette() now " +#~ "works with keyword arguments." +#~ msgstr "" +#~ "`Issue #16541 `__: tk_setPalette() now " +#~ "works with keyword arguments." + +#~ msgid "" +#~ "`Issue #16820 `__: In configparser, " +#~ "`parser.popitem()` no longer raises ValueError. This makes `parser." +#~ "clean()` work correctly." +#~ msgstr "" +#~ "`Issue #16820 `__: In configparser, " +#~ "`parser.popitem()` no longer raises ValueError. This makes `parser." +#~ "clean()` work correctly." + +#~ msgid "" +#~ "`Issue #16820 `__: In configparser, " +#~ "``parser['section'] = {}`` now preserves section order within the parser. " +#~ "This makes `parser.update()` preserve section order as well." +#~ msgstr "" +#~ "`Issue #16820 `__: In configparser, " +#~ "``parser['section'] = {}`` now preserves section order within the parser. " +#~ "This makes `parser.update()` preserve section order as well." + +#~ msgid "" +#~ "`Issue #16820 `__: In configparser, " +#~ "``parser['DEFAULT'] = {}`` now correctly clears previous values stored in " +#~ "the default section. Same goes for ``parser.update({'DEFAULT': {}})``." +#~ msgstr "" +#~ "`Issue #16820 `__: In configparser, " +#~ "``parser['DEFAULT'] = {}`` now correctly clears previous values stored in " +#~ "the default section. Same goes for ``parser.update({'DEFAULT': {}})``." + +#~ msgid "" +#~ "`Issue #9586 `__: Redefine SEM_FAILED on " +#~ "MacOSX to keep compiler happy." +#~ msgstr "" +#~ "`Issue #9586 `__: Redefine SEM_FAILED on " +#~ "MacOSX to keep compiler happy." + +#~ msgid "" +#~ "`Issue #16787 `__: Increase asyncore and " +#~ "asynchat default output buffers size, to decrease CPU usage and increase " +#~ "throughput." +#~ msgstr "" +#~ "`Issue #16787 `__: Increase asyncore and " +#~ "asynchat default output buffers size, to decrease CPU usage and increase " +#~ "throughput." + +#~ msgid "" +#~ "`Issue #10527 `__: make multiprocessing " +#~ "use poll() instead of select() if available." +#~ msgstr "" +#~ "`Issue #10527 `__: make multiprocessing " +#~ "use poll() instead of select() if available." + +#~ msgid "" +#~ "`Issue #16688 `__: Now regexes contained " +#~ "backreferences correctly work with non-ASCII strings. Patch by Matthew " +#~ "Barnett." +#~ msgstr "" +#~ "`Issue #16688 `__: Now regexes contained " +#~ "backreferences correctly work with non-ASCII strings. Patch by Matthew " +#~ "Barnett." + +#~ msgid "" +#~ "`Issue #16486 `__: Make aifc files act as " +#~ "context managers." +#~ msgstr "" +#~ "`Issue #16486 `__: Make aifc files act as " +#~ "context managers." + +#~ msgid "" +#~ "`Issue #16485 `__: Now file descriptors " +#~ "are closed if file header patching failed on closing an aifc file." +#~ msgstr "" +#~ "`Issue #16485 `__: Now file descriptors " +#~ "are closed if file header patching failed on closing an aifc file." + +#~ msgid "" +#~ "`Issue #16640 `__: Run less code under a " +#~ "lock in sched module." +#~ msgstr "" +#~ "`Issue #16640 `__: Run less code under a " +#~ "lock in sched module." + +#~ msgid "" +#~ "`Issue #16165 `__: sched.scheduler.run() " +#~ "no longer blocks a scheduler for other threads." +#~ msgstr "" +#~ "`Issue #16165 `__: sched.scheduler.run() " +#~ "no longer blocks a scheduler for other threads." + +#~ msgid "" +#~ "`Issue #16641 `__: Default values of sched." +#~ "scheduler.enter() are no longer modifiable." +#~ msgstr "" +#~ "`Issue #16641 `__: Default values of sched." +#~ "scheduler.enter() are no longer modifiable." + +#~ msgid "" +#~ "`Issue #16618 `__: Make glob.glob match " +#~ "consistently across strings and bytes regarding leading dots. Patch by " +#~ "Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16618 `__: Make glob.glob match " +#~ "consistently across strings and bytes regarding leading dots. Patch by " +#~ "Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #16788 `__: Add samestat to Lib/" +#~ "ntpath.py" +#~ msgstr "" +#~ "`Issue #16788 `__: Add samestat to Lib/" +#~ "ntpath.py" + +#~ msgid "" +#~ "`Issue #16713 `__: Parsing of 'tel' urls " +#~ "using urlparse separates params from path." +#~ msgstr "" +#~ "`Issue #16713 `__: Parsing of 'tel' urls " +#~ "using urlparse separates params from path." + +#~ msgid "" +#~ "`Issue #16443 `__: Add docstrings to " +#~ "regular expression match objects. Patch by Anton Kasyanov." +#~ msgstr "" +#~ "`Issue #16443 `__: Add docstrings to " +#~ "regular expression match objects. Patch by Anton Kasyanov." + +#~ msgid "" +#~ "`Issue #15701 `__: Fix HTTPError info " +#~ "method call to return the headers information." +#~ msgstr "" +#~ "`Issue #15701 `__: Fix HTTPError info " +#~ "method call to return the headers information." + +#~ msgid "" +#~ "`Issue #16752 `__: Add a missing import to " +#~ "modulefinder. Patch by Berker Peksag." +#~ msgstr "" +#~ "`Issue #16752 `__: Add a missing import to " +#~ "modulefinder. Patch by Berker Peksag." + +#~ msgid "" +#~ "`Issue #16646 `__: ftplib.FTP.makeport() " +#~ "might lose socket error details. (patch by Serhiy Storchaka)" +#~ msgstr "" +#~ "`Issue #16646 `__: ftplib.FTP.makeport() " +#~ "might lose socket error details. (patch by Serhiy Storchaka)" + +#~ msgid "" +#~ "`Issue #16626 `__: Fix infinite recursion " +#~ "in glob.glob() on Windows when the pattern contains a wildcard in the " +#~ "drive or UNC path. Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16626 `__: Fix infinite recursion " +#~ "in glob.glob() on Windows when the pattern contains a wildcard in the " +#~ "drive or UNC path. Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #15783 `__: Except for the number " +#~ "methods, the C version of decimal now supports all None default values " +#~ "present in decimal.py. These values were largely undocumented." +#~ msgstr "" +#~ "`Issue #15783 `__: Except for the number " +#~ "methods, the C version of decimal now supports all None default values " +#~ "present in decimal.py. These values were largely undocumented." + +#~ msgid "" +#~ "`Issue #11175 `__: argparse.FileType now " +#~ "accepts encoding and errors arguments. Patch by Lucas Maystre." +#~ msgstr "" +#~ "`Issue #11175 `__: argparse.FileType now " +#~ "accepts encoding and errors arguments. Patch by Lucas Maystre." + +#~ msgid "" +#~ "`Issue #16488 `__: epoll() objects now " +#~ "support the `with` statement. Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16488 `__: epoll() objects now " +#~ "support the `with` statement. Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #16298 `__: In HTTPResponse.read(), " +#~ "close the socket when there is no Content-Length and the incoming stream " +#~ "is finished. Patch by Eran Rundstein." +#~ msgstr "" +#~ "`Issue #16298 `__: In HTTPResponse.read(), " +#~ "close the socket when there is no Content-Length and the incoming stream " +#~ "is finished. Patch by Eran Rundstein." + +#~ msgid "" +#~ "`Issue #16049 `__: Add abc.ABC class to " +#~ "enable the use of inheritance to create ABCs, rather than the more " +#~ "cumbersome metaclass=ABCMeta. Patch by Bruno Dupuis." +#~ msgstr "" +#~ "`Issue #16049 `__: Add abc.ABC class to " +#~ "enable the use of inheritance to create ABCs, rather than the more " +#~ "cumbersome metaclass=ABCMeta. Patch by Bruno Dupuis." + +#~ msgid "" +#~ "`Issue #15701 `__: Add a .headers " +#~ "attribute to urllib.error.HTTPError. Patch contributed by Berker Peksag." +#~ msgstr "" +#~ "`Issue #15701 `__: Add a .headers " +#~ "attribute to urllib.error.HTTPError. Patch contributed by Berker Peksag." + +#~ msgid "" +#~ "`Issue #15872 `__: Fix 3.3 regression " +#~ "introduced by the new fd-based shutil.rmtree that caused it to not ignore " +#~ "certain errors when ignore_errors was set. Patch by Alessandro Moura and " +#~ "Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #15872 `__: Fix 3.3 regression " +#~ "introduced by the new fd-based shutil.rmtree that caused it to not ignore " +#~ "certain errors when ignore_errors was set. Patch by Alessandro Moura and " +#~ "Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #16248 `__: Disable code execution " +#~ "from the user's home directory by tkinter when the -E flag is passed to " +#~ "Python. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #16248 `__: Disable code execution " +#~ "from the user's home directory by tkinter when the -E flag is passed to " +#~ "Python. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #13390 `__: New function :func:`sys." +#~ "getallocatedblocks()` returns the number of memory blocks currently " +#~ "allocated." +#~ msgstr "" +#~ "`Issue #13390 `__: New function :func:`sys." +#~ "getallocatedblocks()` returns the number of memory blocks currently " +#~ "allocated." + +#~ msgid "" +#~ "`Issue #16628 `__: Fix a memory leak in " +#~ "ctypes.resize()." +#~ msgstr "" +#~ "`Issue #16628 `__: Fix a memory leak in " +#~ "ctypes.resize()." + +#~ msgid "" +#~ "`Issue #13614 `__: Fix setup.py register " +#~ "failure with invalid rst in description. Patch by Julien Courteau and " +#~ "Pierre Paul Lefebvre." +#~ msgstr "" +#~ "`Issue #13614 `__: Fix setup.py register " +#~ "failure with invalid rst in description. Patch by Julien Courteau and " +#~ "Pierre Paul Lefebvre." + +#~ msgid "" +#~ "`Issue #13512 `__: Create ~/.pypirc " +#~ "securely (CVE-2011-4944). Initial patch by Philip Jenvey, tested by " +#~ "Mageia and Debian." +#~ msgstr "" +#~ "`Issue #13512 `__: Create ~/.pypirc " +#~ "securely (CVE-2011-4944). Initial patch by Philip Jenvey, tested by " +#~ "Mageia and Debian." + +#~ msgid "" +#~ "`Issue #7719 `__: Make distutils ignore ``." +#~ "nfs*`` files instead of choking later on. Initial patch by SilentGhost " +#~ "and Jeff Ramnani." +#~ msgstr "" +#~ "`Issue #7719 `__: Make distutils ignore ``." +#~ "nfs*`` files instead of choking later on. Initial patch by SilentGhost " +#~ "and Jeff Ramnani." + +#~ msgid "" +#~ "`Issue #13120 `__: Allow calling pdb." +#~ "set_trace() from thread. Patch by Ilya Sandler." +#~ msgstr "" +#~ "`Issue #13120 `__: Allow calling pdb." +#~ "set_trace() from thread. Patch by Ilya Sandler." + +#~ msgid "" +#~ "`Issue #16585 `__: Make CJK encoders " +#~ "support error handlers that return bytes per PEP 383." +#~ msgstr "" +#~ "`Issue #16585 `__: Make CJK encoders " +#~ "support error handlers that return bytes per PEP 383." + +#~ msgid "" +#~ "`Issue #10182 `__: The re module doesn't " +#~ "truncate indices to 32 bits anymore. Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #10182 `__: The re module doesn't " +#~ "truncate indices to 32 bits anymore. Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #16333 `__: use (\",\", \": \") as " +#~ "default separator in json when indent is specified, to avoid trailing " +#~ "whitespace. Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16333 `__: use (\",\", \": \") as " +#~ "default separator in json when indent is specified, to avoid trailing " +#~ "whitespace. Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #16573 `__: In 2to3, treat " +#~ "enumerate() like a consuming call, so superfluous list() calls aren't " +#~ "added to filter(), map(), and zip() which are directly passed enumerate()." +#~ msgstr "" +#~ "`Issue #16573 `__: In 2to3, treat " +#~ "enumerate() like a consuming call, so superfluous list() calls aren't " +#~ "added to filter(), map(), and zip() which are directly passed enumerate()." + +#~ msgid "" +#~ "`Issue #16464 `__: Reset the Content-" +#~ "Length header when a urllib Request is reused with new data." +#~ msgstr "" +#~ "`Issue #16464 `__: Reset the Content-" +#~ "Length header when a urllib Request is reused with new data." + +#~ msgid "" +#~ "`Issue #12848 `__: The pure Python pickle " +#~ "implementation now treats object lengths as unsigned 32-bit integers, " +#~ "like the C implementation does. Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #12848 `__: The pure Python pickle " +#~ "implementation now treats object lengths as unsigned 32-bit integers, " +#~ "like the C implementation does. Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #16423 `__: urllib.request now has " +#~ "support for ``data:`` URLs. Patch by Mathias Panzenböck." +#~ msgstr "" +#~ "`Issue #16423 `__: urllib.request now has " +#~ "support for ``data:`` URLs. Patch by Mathias Panzenböck." + +#~ msgid "" +#~ "`Issue #4473 `__: Add a POP3.stls() to " +#~ "switch a clear-text POP3 session into an encrypted POP3 session, on " +#~ "supported servers. Patch by Lorenzo Catucci." +#~ msgstr "" +#~ "`Issue #4473 `__: Add a POP3.stls() to " +#~ "switch a clear-text POP3 session into an encrypted POP3 session, on " +#~ "supported servers. Patch by Lorenzo Catucci." + +#~ msgid "" +#~ "`Issue #4473 `__: Add a POP3.capa() method " +#~ "to query the capabilities advertised by the POP3 server. Patch by " +#~ "Lorenzo Catucci." +#~ msgstr "" +#~ "`Issue #4473 `__: Add a POP3.capa() method " +#~ "to query the capabilities advertised by the POP3 server. Patch by " +#~ "Lorenzo Catucci." + +#~ msgid "" +#~ "`Issue #4473 `__: Ensure the socket is " +#~ "shutdown cleanly in POP3.close(). Patch by Lorenzo Catucci." +#~ msgstr "" +#~ "`Issue #4473 `__: Ensure the socket is " +#~ "shutdown cleanly in POP3.close(). Patch by Lorenzo Catucci." + +#~ msgid "" +#~ "`Issue #16522 `__: added FAIL_FAST flag to " +#~ "doctest." +#~ msgstr "" +#~ "`Issue #16522 `__: added FAIL_FAST flag to " +#~ "doctest." + +#~ msgid "" +#~ "`Issue #15627 `__: Add the importlib.abc." +#~ "InspectLoader.source_to_code() method." +#~ msgstr "" +#~ "`Issue #15627 `__: Add the importlib.abc." +#~ "InspectLoader.source_to_code() method." + +#~ msgid "" +#~ "`Issue #14631 `__: Add a new :class:" +#~ "`weakref.WeakMethod` to simulate weak references to bound methods." +#~ msgstr "" +#~ "`Issue #14631 `__: Add a new :class:" +#~ "`weakref.WeakMethod` to simulate weak references to bound methods." + +#~ msgid "" +#~ "`Issue #16469 `__: Fix exceptions from " +#~ "float -> Fraction and Decimal -> Fraction conversions for special values " +#~ "to be consistent with those for float -> int and Decimal -> int. Patch " +#~ "by Alexey Kachayev." +#~ msgstr "" +#~ "`Issue #16469 `__: Fix exceptions from " +#~ "float -> Fraction and Decimal -> Fraction conversions for special values " +#~ "to be consistent with those for float -> int and Decimal -> int. Patch " +#~ "by Alexey Kachayev." + +#~ msgid "" +#~ "`Issue #16481 `__: multiprocessing no " +#~ "longer leaks process handles on Windows." +#~ msgstr "" +#~ "`Issue #16481 `__: multiprocessing no " +#~ "longer leaks process handles on Windows." + +#~ msgid "" +#~ "`Issue #12428 `__: Add a pure Python " +#~ "implementation of functools.partial(). Patch by Brian Thorne." +#~ msgstr "" +#~ "`Issue #12428 `__: Add a pure Python " +#~ "implementation of functools.partial(). Patch by Brian Thorne." + +#~ msgid "" +#~ "`Issue #16140 `__: The subprocess module " +#~ "no longer double closes its child subprocess.PIPE parent file descriptors " +#~ "on child error prior to exec()." +#~ msgstr "" +#~ "`Issue #16140 `__: The subprocess module " +#~ "no longer double closes its child subprocess.PIPE parent file descriptors " +#~ "on child error prior to exec()." + +#~ msgid "" +#~ "`Issue #16327 `__: The subprocess module " +#~ "no longer leaks file descriptors used for stdin/stdout/stderr pipes to " +#~ "the child when fork() fails." +#~ msgstr "" +#~ "`Issue #16327 `__: The subprocess module " +#~ "no longer leaks file descriptors used for stdin/stdout/stderr pipes to " +#~ "the child when fork() fails." + +#~ msgid "" +#~ "`Issue #14396 `__: Handle the odd rare " +#~ "case of waitpid returning 0 when not expected in subprocess.Popen.wait()." +#~ msgstr "" +#~ "`Issue #14396 `__: Handle the odd rare " +#~ "case of waitpid returning 0 when not expected in subprocess.Popen.wait()." + +#~ msgid "" +#~ "`Issue #16411 `__: Fix a bug where zlib." +#~ "decompressobj().flush() might try to access previously-freed memory. " +#~ "Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16411 `__: Fix a bug where zlib." +#~ "decompressobj().flush() might try to access previously-freed memory. " +#~ "Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #16357 `__: fix calling accept() on " +#~ "a SSLSocket created through SSLContext.wrap_socket(). Original patch by " +#~ "Jeff McNeil." +#~ msgstr "" +#~ "`Issue #16357 `__: fix calling accept() on " +#~ "a SSLSocket created through SSLContext.wrap_socket(). Original patch by " +#~ "Jeff McNeil." + +#~ msgid "" +#~ "`Issue #16409 `__: The reporthook callback " +#~ "made by the legacy urllib.request.urlretrieve API now properly supplies a " +#~ "constant non-zero block_size as it did in Python 3.2 and 2.7. This " +#~ "matches the behavior of urllib.request.URLopener.retrieve." +#~ msgstr "" +#~ "`Issue #16409 `__: The reporthook callback " +#~ "made by the legacy urllib.request.urlretrieve API now properly supplies a " +#~ "constant non-zero block_size as it did in Python 3.2 and 2.7. This " +#~ "matches the behavior of urllib.request.URLopener.retrieve." + +#~ msgid "" +#~ "`Issue #16431 `__: Use the type " +#~ "information when constructing a Decimal subtype from a Decimal argument." +#~ msgstr "" +#~ "`Issue #16431 `__: Use the type " +#~ "information when constructing a Decimal subtype from a Decimal argument." + +#~ msgid "" +#~ "`Issue #15641 `__: Clean up deprecated " +#~ "classes from importlib. Patch by Taras Lyapun." +#~ msgstr "" +#~ "`Issue #15641 `__: Clean up deprecated " +#~ "classes from importlib. Patch by Taras Lyapun." + +#~ msgid "" +#~ "`Issue #16350 `__: zlib.decompressobj()." +#~ "decompress() now accumulates data from successive calls after EOF in " +#~ "unused_data, instead of only saving the argument to the last call. " +#~ "decompressobj().flush() now correctly sets unused_data and " +#~ "unconsumed_tail. A bug in the handling of MemoryError when setting the " +#~ "unconsumed_tail attribute has also been fixed. Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16350 `__: zlib.decompressobj()." +#~ "decompress() now accumulates data from successive calls after EOF in " +#~ "unused_data, instead of only saving the argument to the last call. " +#~ "decompressobj().flush() now correctly sets unused_data and " +#~ "unconsumed_tail. A bug in the handling of MemoryError when setting the " +#~ "unconsumed_tail attribute has also been fixed. Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #12759 `__: sre_parse now raises a " +#~ "proper error when the name of the group is missing. Initial patch by " +#~ "Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #12759 `__: sre_parse now raises a " +#~ "proper error when the name of the group is missing. Initial patch by " +#~ "Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #16152 `__: fix tokenize to ignore " +#~ "whitespace at the end of the code when no newline is found. Patch by Ned " +#~ "Batchelder." +#~ msgstr "" +#~ "`Issue #16152 `__: fix tokenize to ignore " +#~ "whitespace at the end of the code when no newline is found. Patch by Ned " +#~ "Batchelder." + +#~ msgid "" +#~ "`Issue #16284 `__: Prevent keeping " +#~ "unnecessary references to worker functions in concurrent.futures " +#~ "ThreadPoolExecutor." +#~ msgstr "" +#~ "`Issue #16284 `__: Prevent keeping " +#~ "unnecessary references to worker functions in concurrent.futures " +#~ "ThreadPoolExecutor." + +#~ msgid "" +#~ "`Issue #16230 `__: Fix a crash in select." +#~ "select() when one of the lists changes size while iterated on. Patch by " +#~ "Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16230 `__: Fix a crash in select." +#~ "select() when one of the lists changes size while iterated on. Patch by " +#~ "Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #16228 `__: Fix a crash in the json " +#~ "module where a list changes size while it is being encoded. Patch by " +#~ "Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16228 `__: Fix a crash in the json " +#~ "module where a list changes size while it is being encoded. Patch by " +#~ "Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #16351 `__: New function gc." +#~ "get_stats() returns per-generation collection statistics." +#~ msgstr "" +#~ "`Issue #16351 `__: New function gc." +#~ "get_stats() returns per-generation collection statistics." + +#~ msgid "" +#~ "`Issue #14897 `__: Enhance error messages " +#~ "of struct.pack and struct.pack_into. Patch by Matti Mäki." +#~ msgstr "" +#~ "`Issue #14897 `__: Enhance error messages " +#~ "of struct.pack and struct.pack_into. Patch by Matti Mäki." + +#~ msgid "" +#~ "`Issue #16316 `__: mimetypes now " +#~ "recognizes the .xz and .txz (.tar.xz) extensions. Patch by Serhiy " +#~ "Storchaka." +#~ msgstr "" +#~ "`Issue #16316 `__: mimetypes now " +#~ "recognizes the .xz and .txz (.tar.xz) extensions. Patch by Serhiy " +#~ "Storchaka." + +#~ msgid "" +#~ "`Issue #12890 `__: cgitb no longer prints " +#~ "spurious

tags in text mode when the logdir option is specified." +#~ msgstr "" +#~ "`Issue #12890 `__: cgitb no longer prints " +#~ "spurious

tags in text mode when the logdir option is specified." + +#~ msgid "" +#~ "`Issue #16307 `__: Fix multiprocessing." +#~ "Pool.map_async not calling its callbacks. Patch by Janne Karila." +#~ msgstr "" +#~ "`Issue #16307 `__: Fix multiprocessing." +#~ "Pool.map_async not calling its callbacks. Patch by Janne Karila." + +#~ msgid "" +#~ "`Issue #16305 `__: Fix a segmentation " +#~ "fault occurring when interrupting math.factorial." +#~ msgstr "" +#~ "`Issue #16305 `__: Fix a segmentation " +#~ "fault occurring when interrupting math.factorial." + +#~ msgid "" +#~ "`Issue #16116 `__: Fix include and library " +#~ "paths to be correct when building C extensions in venvs." +#~ msgstr "" +#~ "`Issue #16116 `__: Fix include and library " +#~ "paths to be correct when building C extensions in venvs." + +#~ msgid "" +#~ "`Issue #16245 `__: Fix the value of a few " +#~ "entities in html.entities.html5." +#~ msgstr "" +#~ "`Issue #16245 `__: Fix the value of a few " +#~ "entities in html.entities.html5." + +#~ msgid "" +#~ "`Issue #16301 `__: Fix the localhost " +#~ "verification in urllib/request.py for ``file://`` urls." +#~ msgstr "" +#~ "`Issue #16301 `__: Fix the localhost " +#~ "verification in urllib/request.py for ``file://`` urls." + +#~ msgid "" +#~ "`Issue #16250 `__: Fix the invocations of " +#~ "URLError which had misplaced filename attribute for exception." +#~ msgstr "" +#~ "`Issue #16250 `__: Fix the invocations of " +#~ "URLError which had misplaced filename attribute for exception." + +#~ msgid "" +#~ "`Issue #10836 `__: Fix exception raised " +#~ "when file not found in urlretrieve Initial patch by Ezio Melotti." +#~ msgstr "" +#~ "`Issue #10836 `__: Fix exception raised " +#~ "when file not found in urlretrieve Initial patch by Ezio Melotti." + +#~ msgid "" +#~ "`Issue #14398 `__: Fix size truncation and " +#~ "overflow bugs in the bz2 module." +#~ msgstr "" +#~ "`Issue #14398 `__: Fix size truncation and " +#~ "overflow bugs in the bz2 module." + +#~ msgid "" +#~ "`Issue #12692 `__: Fix resource leak in " +#~ "urllib.request when talking to an HTTP server that does not include a " +#~ "``Connection: close`` header in its responses." +#~ msgstr "" +#~ "`Issue #12692 `__: Fix resource leak in " +#~ "urllib.request when talking to an HTTP server that does not include a " +#~ "``Connection: close`` header in its responses." + +#~ msgid "" +#~ "`Issue #12034 `__: Fix bogus caching of " +#~ "result in check_GetFinalPathNameByHandle. Patch by Atsuo Ishimoto." +#~ msgstr "" +#~ "`Issue #12034 `__: Fix bogus caching of " +#~ "result in check_GetFinalPathNameByHandle. Patch by Atsuo Ishimoto." + +#~ msgid "" +#~ "`Issue #16220 `__: wsgiref now always " +#~ "calls close() on an iterable response. Patch by Brent Tubbs." +#~ msgstr "" +#~ "`Issue #16220 `__: wsgiref now always " +#~ "calls close() on an iterable response. Patch by Brent Tubbs." + +#~ msgid "" +#~ "`Issue #16270 `__: urllib may hang when " +#~ "used for retrieving files via FTP by using a context manager. Patch by " +#~ "Giampaolo Rodola'." +#~ msgstr "" +#~ "`Issue #16270 `__: urllib may hang when " +#~ "used for retrieving files via FTP by using a context manager. Patch by " +#~ "Giampaolo Rodola'." + +#~ msgid "" +#~ "`Issue #16461 `__: Wave library should be " +#~ "able to deal with 4GB wav files, and sample rate of 44100 Hz." +#~ msgstr "" +#~ "`Issue #16461 `__: Wave library should be " +#~ "able to deal with 4GB wav files, and sample rate of 44100 Hz." + +#~ msgid "" +#~ "`Issue #16176 `__: Properly identify " +#~ "Windows 8 via platform.platform()" +#~ msgstr "" +#~ "`Issue #16176 `__: Properly identify " +#~ "Windows 8 via platform.platform()" + +#~ msgid "" +#~ "`Issue #16088 `__: " +#~ "BaseHTTPRequestHandler's send_error method includes a Content-Length " +#~ "header in its response now. Patch by Antoine Pitrou." +#~ msgstr "" +#~ "`Issue #16088 `__: " +#~ "BaseHTTPRequestHandler's send_error method includes a Content-Length " +#~ "header in its response now. Patch by Antoine Pitrou." + +#~ msgid "" +#~ "`Issue #16114 `__: The subprocess module " +#~ "no longer provides a misleading error message stating that args[0] did " +#~ "not exist when either the cwd or executable keyword arguments specified a " +#~ "path that did not exist." +#~ msgstr "" +#~ "`Issue #16114 `__: The subprocess module " +#~ "no longer provides a misleading error message stating that args[0] did " +#~ "not exist when either the cwd or executable keyword arguments specified a " +#~ "path that did not exist." + +#~ msgid "" +#~ "`Issue #16169 `__: Fix ctypes.WinError()'s " +#~ "confusion between errno and winerror." +#~ msgstr "" +#~ "`Issue #16169 `__: Fix ctypes.WinError()'s " +#~ "confusion between errno and winerror." + +#~ msgid "" +#~ "`Issue #16110 `__: logging.fileConfig now " +#~ "accepts a pre-initialised ConfigParser instance." +#~ msgstr "" +#~ "`Issue #16110 `__: logging.fileConfig now " +#~ "accepts a pre-initialised ConfigParser instance." + +#~ msgid "" +#~ "`Issue #1492704 `__: shutil.copyfile() " +#~ "raises a distinct SameFileError now if source and destination are the " +#~ "same file. Patch by Atsuo Ishimoto." +#~ msgstr "" +#~ "`Issue #1492704 `__: shutil.copyfile() " +#~ "raises a distinct SameFileError now if source and destination are the " +#~ "same file. Patch by Atsuo Ishimoto." + +#~ msgid "" +#~ "`Issue #13896 `__: Make shelf instances " +#~ "work with 'with' as context managers. Original patch by Filip " +#~ "Gruszczyński." +#~ msgstr "" +#~ "`Issue #13896 `__: Make shelf instances " +#~ "work with 'with' as context managers. Original patch by Filip " +#~ "Gruszczyński." + +#~ msgid "" +#~ "`Issue #15417 `__: Add support for csh and " +#~ "fish in venv activation scripts." +#~ msgstr "" +#~ "`Issue #15417 `__: Add support for csh and " +#~ "fish in venv activation scripts." + +#~ msgid "" +#~ "`Issue #14377 `__: ElementTree.write and " +#~ "some of the module-level functions have a new parameter - " +#~ "*short_empty_elements*. It controls how elements with no contents are " +#~ "emitted." +#~ msgstr "" +#~ "`Issue #14377 `__: ElementTree.write and " +#~ "some of the module-level functions have a new parameter - " +#~ "*short_empty_elements*. It controls how elements with no contents are " +#~ "emitted." + +#~ msgid "" +#~ "`Issue #16089 `__: Allow ElementTree." +#~ "TreeBuilder to work again with a non-Element element_factory (fixes a " +#~ "regression in SimpleTAL)." +#~ msgstr "" +#~ "`Issue #16089 `__: Allow ElementTree." +#~ "TreeBuilder to work again with a non-Element element_factory (fixes a " +#~ "regression in SimpleTAL)." + +#~ msgid "" +#~ "`Issue #9650 `__: List commonly used format " +#~ "codes in time.strftime and time.strptime docsttings. Original patch by " +#~ "Mike Hoy." +#~ msgstr "" +#~ "`Issue #9650 `__: List commonly used format " +#~ "codes in time.strftime and time.strptime docsttings. Original patch by " +#~ "Mike Hoy." + +#~ msgid "" +#~ "`Issue #15452 `__: logging configuration " +#~ "socket listener now has a verify option that allows an application to " +#~ "apply a verification function to the received configuration data before " +#~ "it is acted upon." +#~ msgstr "" +#~ "`Issue #15452 `__: logging configuration " +#~ "socket listener now has a verify option that allows an application to " +#~ "apply a verification function to the received configuration data before " +#~ "it is acted upon." + +#~ msgid "" +#~ "`Issue #16034 `__: Fix performance " +#~ "regressions in the new `bz2.BZ2File` implementation. Initial patch by " +#~ "Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16034 `__: Fix performance " +#~ "regressions in the new `bz2.BZ2File` implementation. Initial patch by " +#~ "Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #15756 `__: `subprocess.poll()` now " +#~ "properly handles `errno.ECHILD` to return a returncode of 0 when the " +#~ "child has already exited or cannot be waited on." +#~ msgstr "" +#~ "`Issue #15756 `__: `subprocess.poll()` now " +#~ "properly handles `errno.ECHILD` to return a returncode of 0 when the " +#~ "child has already exited or cannot be waited on." + +#~ msgid "" +#~ "`Issue #15323 `__: Improve failure message " +#~ "of `Mock.assert_called_once_with()`." +#~ msgstr "" +#~ "`Issue #15323 `__: Improve failure message " +#~ "of `Mock.assert_called_once_with()`." + +#~ msgid "" +#~ "`Issue #16064 `__: ``unittest -m`` claims " +#~ "executable is \"python\", not \"python3\"." +#~ msgstr "" +#~ "`Issue #16064 `__: ``unittest -m`` claims " +#~ "executable is \"python\", not \"python3\"." + +#~ msgid "" +#~ "`Issue #12376 `__: Pass on parameters in " +#~ "`TextTestResult.__init__()` super call." +#~ msgstr "" +#~ "`Issue #12376 `__: Pass on parameters in " +#~ "`TextTestResult.__init__()` super call." + +#~ msgid "" +#~ "`Issue #15222 `__: Insert blank line after " +#~ "each message in mbox mailboxes." +#~ msgstr "" +#~ "`Issue #15222 `__: Insert blank line after " +#~ "each message in mbox mailboxes." + +#~ msgid "" +#~ "`Issue #16013 `__: Fix `csv.Reader` " +#~ "parsing issue with ending quote characters. Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16013 `__: Fix `csv.Reader` " +#~ "parsing issue with ending quote characters. Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #15421 `__: Fix an OverflowError in " +#~ "`Calendar.itermonthdates()` after `datetime.MAXYEAR`. Patch by Cédric " +#~ "Krier." +#~ msgstr "" +#~ "`Issue #15421 `__: Fix an OverflowError in " +#~ "`Calendar.itermonthdates()` after `datetime.MAXYEAR`. Patch by Cédric " +#~ "Krier." + +#~ msgid "" +#~ "`Issue #16112 `__: platform.architecture " +#~ "does not correctly escape argument to /usr/bin/file. Patch by David " +#~ "Benjamin." +#~ msgstr "" +#~ "`Issue #16112 `__: platform.architecture " +#~ "does not correctly escape argument to /usr/bin/file. Patch by David " +#~ "Benjamin." + +#~ msgid "" +#~ "`Issue #15970 `__: `xml.etree.ElementTree` " +#~ "now serializes correctly the empty HTML elements 'meta' and 'param'." +#~ msgstr "" +#~ "`Issue #15970 `__: `xml.etree.ElementTree` " +#~ "now serializes correctly the empty HTML elements 'meta' and 'param'." + +#~ msgid "" +#~ "`Issue #15842 `__: The `SocketIO.{readable," +#~ "writable,seekable}` methods now raise ValueError when the file-like " +#~ "object is closed. Patch by Alessandro Moura." +#~ msgstr "" +#~ "`Issue #15842 `__: The `SocketIO.{readable," +#~ "writable,seekable}` methods now raise ValueError when the file-like " +#~ "object is closed. Patch by Alessandro Moura." + +#~ msgid "" +#~ "`Issue #15876 `__: Fix a refleak in the " +#~ "`curses` module: window.encoding." +#~ msgstr "" +#~ "`Issue #15876 `__: Fix a refleak in the " +#~ "`curses` module: window.encoding." + +#~ msgid "" +#~ "`Issue #15881 `__: Fix `atexit` hook in " +#~ "`multiprocessing`. Original patch by Chris McDonough." +#~ msgstr "" +#~ "`Issue #15881 `__: Fix `atexit` hook in " +#~ "`multiprocessing`. Original patch by Chris McDonough." + +#~ msgid "" +#~ "`Issue #15841 `__: The readable(), " +#~ "writable() and seekable() methods of `io.BytesIO` and `io.StringIO` " +#~ "objects now raise ValueError when the object has been closed. Patch by " +#~ "Alessandro Moura." +#~ msgstr "" +#~ "`Issue #15841 `__: The readable(), " +#~ "writable() and seekable() methods of `io.BytesIO` and `io.StringIO` " +#~ "objects now raise ValueError when the object has been closed. Patch by " +#~ "Alessandro Moura." + +#~ msgid "" +#~ "`Issue #15447 `__: Use `subprocess." +#~ "DEVNULL` in webbrowser, instead of opening `os.devnull` explicitly and " +#~ "leaving it open." +#~ msgstr "" +#~ "`Issue #15447 `__: Use `subprocess." +#~ "DEVNULL` in webbrowser, instead of opening `os.devnull` explicitly and " +#~ "leaving it open." + +#~ msgid "" +#~ "`Issue #15509 `__: `webbrowser." +#~ "UnixBrowser` no longer passes empty arguments to Popen when ``%action`` " +#~ "substitutions produce empty strings." +#~ msgstr "" +#~ "`Issue #15509 `__: `webbrowser." +#~ "UnixBrowser` no longer passes empty arguments to Popen when ``%action`` " +#~ "substitutions produce empty strings." + +#~ msgid "" +#~ "`Issue #12776 `__, `issue #11839 `__: Call `argparse` type function (specified by " +#~ "add_argument) only once. Before, the type function was called twice in " +#~ "the case where the default was specified and the argument was given as " +#~ "well. This was especially problematic for the FileType type, as a " +#~ "default file would always be opened, even if a file argument was " +#~ "specified on the command line." +#~ msgstr "" +#~ "`Issue #12776 `__, `issue #11839 `__: Call `argparse` type function (specified by " +#~ "add_argument) only once. Before, the type function was called twice in " +#~ "the case where the default was specified and the argument was given as " +#~ "well. This was especially problematic for the FileType type, as a " +#~ "default file would always be opened, even if a file argument was " +#~ "specified on the command line." + +#~ msgid "" +#~ "`Issue #15906 `__: Fix a regression in " +#~ "argparse caused by the preceding change, when ``action='append'``, " +#~ "``type='str'`` and ``default=[]``." +#~ msgstr "" +#~ "`Issue #15906 `__: Fix a regression in " +#~ "argparse caused by the preceding change, when ``action='append'``, " +#~ "``type='str'`` and ``default=[]``." + +#~ msgid "" +#~ "`Issue #16113 `__: Added sha3 module based " +#~ "on the Keccak reference implementation 3.2. The `hashlib` module has four " +#~ "additional hash algorithms: `sha3_224`, `sha3_256`, `sha3_384` and " +#~ "`sha3_512`. As part of the patch some common code was moved from " +#~ "_hashopenssl.c to hashlib.h." +#~ msgstr "" +#~ "`Issue #16113 `__: Added sha3 module based " +#~ "on the Keccak reference implementation 3.2. The `hashlib` module has four " +#~ "additional hash algorithms: `sha3_224`, `sha3_256`, `sha3_384` and " +#~ "`sha3_512`. As part of the patch some common code was moved from " +#~ "_hashopenssl.c to hashlib.h." + +#~ msgid "" +#~ "`Issue #16692 `__: Added TLSv1.1 and " +#~ "TLSv1.2 support for the ssl modules." +#~ msgstr "" +#~ "`Issue #16692 `__: Added TLSv1.1 and " +#~ "TLSv1.2 support for the ssl modules." + +#~ msgid "" +#~ "`Issue #16832 `__: add abc." +#~ "get_cache_token() to expose cache validity checking support in ABCMeta." +#~ msgstr "" +#~ "`Issue #16832 `__: add abc." +#~ "get_cache_token() to expose cache validity checking support in ABCMeta." + +#~ msgid "" +#~ "`Issue #18429 `__: Format / Format " +#~ "Paragraph, now works when comment blocks are selected. As with text " +#~ "blocks, this works best when the selection only includes complete lines." +#~ msgstr "" +#~ "`Issue #18429 `__: Format / Format " +#~ "Paragraph, now works when comment blocks are selected. As with text " +#~ "blocks, this works best when the selection only includes complete lines." + +#~ msgid "" +#~ "`Issue #18226 `__: Add docstrings and " +#~ "unittests for FormatParagraph.py. Original patches by Todd Rovito and " +#~ "Phil Webster." +#~ msgstr "" +#~ "`Issue #18226 `__: Add docstrings and " +#~ "unittests for FormatParagraph.py. Original patches by Todd Rovito and " +#~ "Phil Webster." + +#~ msgid "" +#~ "`Issue #18279 `__: Format - Strip trailing " +#~ "whitespace no longer marks a file as changed when it has not been " +#~ "changed. This fix followed the addition of a test file originally written " +#~ "by Phil Webster (the issue's main goal)." +#~ msgstr "" +#~ "`Issue #18279 `__: Format - Strip trailing " +#~ "whitespace no longer marks a file as changed when it has not been " +#~ "changed. This fix followed the addition of a test file originally written " +#~ "by Phil Webster (the issue's main goal)." + +#~ msgid "" +#~ "`Issue #7136 `__: In the Idle File menu, " +#~ "\"New Window\" is renamed \"New File\". Patch by Tal Einat, Roget Serwy, " +#~ "and Todd Rovito." +#~ msgstr "" +#~ "`Issue #7136 `__: In the Idle File menu, " +#~ "\"New Window\" is renamed \"New File\". Patch by Tal Einat, Roget Serwy, " +#~ "and Todd Rovito." + +#~ msgid "" +#~ "`Issue #18196 `__: Avoid displaying " +#~ "spurious SystemExit tracebacks." +#~ msgstr "" +#~ "`Issue #18196 `__: Avoid displaying " +#~ "spurious SystemExit tracebacks." + +#~ msgid "" +#~ "`Issue #5492 `__: Avoid traceback when " +#~ "exiting IDLE caused by a race condition." +#~ msgstr "" +#~ "`Issue #5492 `__: Avoid traceback when " +#~ "exiting IDLE caused by a race condition." + +#~ msgid "" +#~ "`Issue #17511 `__: Keep IDLE find dialog " +#~ "open after clicking \"Find Next\". Original patch by Sarah K." +#~ msgstr "" +#~ "`Issue #17511 `__: Keep IDLE find dialog " +#~ "open after clicking \"Find Next\". Original patch by Sarah K." + +#~ msgid "" +#~ "`Issue #18055 `__: Move IDLE off of imp " +#~ "and on to importlib." +#~ msgstr "" +#~ "`Issue #18055 `__: Move IDLE off of imp " +#~ "and on to importlib." + +#~ msgid "" +#~ "`Issue #15392 `__: Create a unittest " +#~ "framework for IDLE. Initial patch by Rajagopalasarma Jayakrishnan. See " +#~ "Lib/idlelib/idle_test/README.txt for how to run Idle tests." +#~ msgstr "" +#~ "`Issue #15392 `__: Create a unittest " +#~ "framework for IDLE. Initial patch by Rajagopalasarma Jayakrishnan. See " +#~ "Lib/idlelib/idle_test/README.txt for how to run Idle tests." + +#~ msgid "" +#~ "`Issue #14146 `__: Highlight source line " +#~ "while debugging on Windows." +#~ msgstr "" +#~ "`Issue #14146 `__: Highlight source line " +#~ "while debugging on Windows." + +#~ msgid "" +#~ "`Issue #17838 `__: Allow sys.stdin to be " +#~ "reassigned." +#~ msgstr "" +#~ "`Issue #17838 `__: Allow sys.stdin to be " +#~ "reassigned." + +#~ msgid "" +#~ "`Issue #13495 `__: Avoid loading the color " +#~ "delegator twice in IDLE." +#~ msgstr "" +#~ "`Issue #13495 `__: Avoid loading the color " +#~ "delegator twice in IDLE." + +#~ msgid "" +#~ "`Issue #17798 `__: Allow IDLE to edit new " +#~ "files when specified on command line." +#~ msgstr "" +#~ "`Issue #17798 `__: Allow IDLE to edit new " +#~ "files when specified on command line." + +#~ msgid "" +#~ "`Issue #14735 `__: Update IDLE docs to " +#~ "omit \"Control-z on Windows\"." +#~ msgstr "" +#~ "`Issue #14735 `__: Update IDLE docs to " +#~ "omit \"Control-z on Windows\"." + +#~ msgid "" +#~ "`Issue #17532 `__: Always include Options " +#~ "menu for IDLE on OS X. Patch by Guilherme Simões." +#~ msgstr "" +#~ "`Issue #17532 `__: Always include Options " +#~ "menu for IDLE on OS X. Patch by Guilherme Simões." + +#~ msgid "" +#~ "`Issue #17657 `__: Show full Tk version in " +#~ "IDLE's about dialog. Patch by Todd Rovito." +#~ msgstr "" +#~ "`Issue #17657 `__: Show full Tk version in " +#~ "IDLE's about dialog. Patch by Todd Rovito." + +#~ msgid "" +#~ "`Issue #17613 `__: Prevent traceback when " +#~ "removing syntax colorizer in IDLE." +#~ msgstr "" +#~ "`Issue #17613 `__: Prevent traceback when " +#~ "removing syntax colorizer in IDLE." + +#~ msgid "" +#~ "`Issue #1207589 `__: Backwards-" +#~ "compatibility patch for right-click menu in IDLE." +#~ msgstr "" +#~ "`Issue #1207589 `__: Backwards-" +#~ "compatibility patch for right-click menu in IDLE." + +#~ msgid "" +#~ "`Issue #16887 `__: IDLE now accepts Cancel " +#~ "in tabify/untabify dialog box." +#~ msgstr "" +#~ "`Issue #16887 `__: IDLE now accepts Cancel " +#~ "in tabify/untabify dialog box." + +#~ msgid "" +#~ "`Issue #17625 `__: In IDLE, close the " +#~ "replace dialog after it is used." +#~ msgstr "" +#~ "`Issue #17625 `__: In IDLE, close the " +#~ "replace dialog after it is used." + +#~ msgid "" +#~ "`Issue #14254 `__: IDLE now handles " +#~ "readline correctly across shell restarts." +#~ msgstr "" +#~ "`Issue #14254 `__: IDLE now handles " +#~ "readline correctly across shell restarts." + +#~ msgid "" +#~ "`Issue #17614 `__: IDLE no longer raises " +#~ "exception when quickly closing a file." +#~ msgstr "" +#~ "`Issue #17614 `__: IDLE no longer raises " +#~ "exception when quickly closing a file." + +#~ msgid "" +#~ "`Issue #6698 `__: IDLE now opens just an " +#~ "editor window when configured to do so." +#~ msgstr "" +#~ "`Issue #6698 `__: IDLE now opens just an " +#~ "editor window when configured to do so." + +#~ msgid "" +#~ "`Issue #8900 `__: Using keyboard shortcuts " +#~ "in IDLE to open a file no longer raises an exception." +#~ msgstr "" +#~ "`Issue #8900 `__: Using keyboard shortcuts " +#~ "in IDLE to open a file no longer raises an exception." + +#~ msgid "" +#~ "`Issue #6649 `__: Fixed missing exit status " +#~ "in IDLE. Patch by Guilherme Polo." +#~ msgstr "" +#~ "`Issue #6649 `__: Fixed missing exit status " +#~ "in IDLE. Patch by Guilherme Polo." + +#~ msgid "" +#~ "`Issue #17114 `__: IDLE now uses non-" +#~ "strict config parser." +#~ msgstr "" +#~ "`Issue #17114 `__: IDLE now uses non-" +#~ "strict config parser." + +#~ msgid "" +#~ "`Issue #9290 `__: In IDLE the sys.std* " +#~ "streams now implement io.TextIOBase interface and support all mandatory " +#~ "methods and properties." +#~ msgstr "" +#~ "`Issue #9290 `__: In IDLE the sys.std* " +#~ "streams now implement io.TextIOBase interface and support all mandatory " +#~ "methods and properties." + +#~ msgid "" +#~ "`Issue #5066 `__: Update IDLE docs. Patch " +#~ "by Todd Rovito." +#~ msgstr "" +#~ "`Issue #5066 `__: Update IDLE docs. Patch " +#~ "by Todd Rovito." + +#~ msgid "" +#~ "`Issue #16829 `__: IDLE printing no longer " +#~ "fails if there are spaces or other special characters in the file path." +#~ msgstr "" +#~ "`Issue #16829 `__: IDLE printing no longer " +#~ "fails if there are spaces or other special characters in the file path." + +#~ msgid "" +#~ "`Issue #16819 `__: IDLE method completion " +#~ "now correctly works for bytes literals." +#~ msgstr "" +#~ "`Issue #16819 `__: IDLE method completion " +#~ "now correctly works for bytes literals." + +#~ msgid "" +#~ "`Issue #16504 `__: IDLE now catches " +#~ "SyntaxErrors raised by tokenizer. Patch by Roger Serwy." +#~ msgstr "" +#~ "`Issue #16504 `__: IDLE now catches " +#~ "SyntaxErrors raised by tokenizer. Patch by Roger Serwy." + +#~ msgid "" +#~ "`Issue #16511 `__: Use default IDLE width " +#~ "and height if config param is not valid. Patch Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16511 `__: Use default IDLE width " +#~ "and height if config param is not valid. Patch Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #1207589 `__: Add Cut/Copy/Paste " +#~ "items to IDLE right click Context Menu. Patch by Todd Rovito." +#~ msgstr "" +#~ "`Issue #1207589 `__: Add Cut/Copy/Paste " +#~ "items to IDLE right click Context Menu. Patch by Todd Rovito." + +#~ msgid "" +#~ "`Issue #16123 `__: IDLE - deprecate " +#~ "running without a subprocess. Patch by Roger Serwy." +#~ msgstr "" +#~ "`Issue #16123 `__: IDLE - deprecate " +#~ "running without a subprocess. Patch by Roger Serwy." + +#~ msgid "" +#~ "`Issue #1666318 `__: Add a test that " +#~ "shutil.copytree() retains directory permissions. Patch by Catherine " +#~ "Devlin." +#~ msgstr "" +#~ "`Issue #1666318 `__: Add a test that " +#~ "shutil.copytree() retains directory permissions. Patch by Catherine " +#~ "Devlin." + +#~ msgid "" +#~ "`Issue #18273 `__: move the tests in Lib/" +#~ "test/json_tests to Lib/test/test_json and make them discoverable by " +#~ "unittest. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #18273 `__: move the tests in Lib/" +#~ "test/json_tests to Lib/test/test_json and make them discoverable by " +#~ "unittest. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #18396 `__: Fix spurious test " +#~ "failure in test_signal on Windows when faulthandler is enabled (Patch by " +#~ "Jeremy Kloth)" +#~ msgstr "" +#~ "`Issue #18396 `__: Fix spurious test " +#~ "failure in test_signal on Windows when faulthandler is enabled (Patch by " +#~ "Jeremy Kloth)" + +#~ msgid "" +#~ "`Issue #17046 `__: Fix broken " +#~ "test_executable_without_cwd in test_subprocess." +#~ msgstr "" +#~ "`Issue #17046 `__: Fix broken " +#~ "test_executable_without_cwd in test_subprocess." + +#~ msgid "" +#~ "`Issue #15415 `__: Add new temp_dir() and " +#~ "change_cwd() context managers to test.support, and refactor temp_cwd() to " +#~ "use them. Patch by Chris Jerdonek." +#~ msgstr "" +#~ "`Issue #15415 `__: Add new temp_dir() and " +#~ "change_cwd() context managers to test.support, and refactor temp_cwd() to " +#~ "use them. Patch by Chris Jerdonek." + +#~ msgid "" +#~ "`Issue #15494 `__: test.support is now a " +#~ "package rather than a module (Initial patch by Indra Talip)" +#~ msgstr "" +#~ "`Issue #15494 `__: test.support is now a " +#~ "package rather than a module (Initial patch by Indra Talip)" + +#~ msgid "" +#~ "`Issue #17944 `__: test_zipfile now " +#~ "discoverable and uses subclassing to generate tests for different " +#~ "compression types. Fixed a bug with skipping some tests due to use of " +#~ "exhausted iterators." +#~ msgstr "" +#~ "`Issue #17944 `__: test_zipfile now " +#~ "discoverable and uses subclassing to generate tests for different " +#~ "compression types. Fixed a bug with skipping some tests due to use of " +#~ "exhausted iterators." + +#~ msgid "" +#~ "`Issue #18266 `__: test_largefile now " +#~ "works with unittest test discovery and supports running only selected " +#~ "tests. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #18266 `__: test_largefile now " +#~ "works with unittest test discovery and supports running only selected " +#~ "tests. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17767 `__: test_locale now works " +#~ "with unittest test discovery. Original patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17767 `__: test_locale now works " +#~ "with unittest test discovery. Original patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #18375 `__: Assume --randomize when " +#~ "--randseed is used for running the testsuite." +#~ msgstr "" +#~ "`Issue #18375 `__: Assume --randomize when " +#~ "--randseed is used for running the testsuite." + +#~ msgid "" +#~ "`Issue #11185 `__: Fix test_wait4 under " +#~ "AIX. Patch by Sébastien Sablé." +#~ msgstr "" +#~ "`Issue #11185 `__: Fix test_wait4 under " +#~ "AIX. Patch by Sébastien Sablé." + +#~ msgid "" +#~ "`Issue #18207 `__: Fix test_ssl for some " +#~ "versions of OpenSSL that ignore seconds in ASN1_TIME fields." +#~ msgstr "" +#~ "`Issue #18207 `__: Fix test_ssl for some " +#~ "versions of OpenSSL that ignore seconds in ASN1_TIME fields." + +#~ msgid "" +#~ "`Issue #18094 `__: test_uuid no longer " +#~ "reports skipped tests as passed." +#~ msgstr "" +#~ "`Issue #18094 `__: test_uuid no longer " +#~ "reports skipped tests as passed." + +#~ msgid "" +#~ "`Issue #17992 `__: Add timeouts to " +#~ "asyncore and asynchat tests so that they won't accidentally hang." +#~ msgstr "" +#~ "`Issue #17992 `__: Add timeouts to " +#~ "asyncore and asynchat tests so that they won't accidentally hang." + +#~ msgid "" +#~ "`Issue #17833 `__: Fix test_gdb failures " +#~ "seen on machines where debug symbols for glibc are available (seen on " +#~ "PPC64 Linux)." +#~ msgstr "" +#~ "`Issue #17833 `__: Fix test_gdb failures " +#~ "seen on machines where debug symbols for glibc are available (seen on " +#~ "PPC64 Linux)." + +#~ msgid "" +#~ "`Issue #7855 `__: Add tests for ctypes/" +#~ "winreg for issues found in IronPython. Initial patch by Dino Viehland." +#~ msgstr "" +#~ "`Issue #7855 `__: Add tests for ctypes/" +#~ "winreg for issues found in IronPython. Initial patch by Dino Viehland." + +#~ msgid "" +#~ "`Issue #11078 `__: test___all__ now checks " +#~ "for duplicates in __all__. Initial patch by R. David Murray." +#~ msgstr "" +#~ "`Issue #11078 `__: test___all__ now checks " +#~ "for duplicates in __all__. Initial patch by R. David Murray." + +#~ msgid "" +#~ "`Issue #17712 `__: Fix test_gdb failures " +#~ "on Ubuntu 13.04." +#~ msgstr "" +#~ "`Issue #17712 `__: Fix test_gdb failures " +#~ "on Ubuntu 13.04." + +#~ msgid "" +#~ "`Issue #17835 `__: Fix test_io when the " +#~ "default OS pipe buffer size is larger than one million bytes." +#~ msgstr "" +#~ "`Issue #17835 `__: Fix test_io when the " +#~ "default OS pipe buffer size is larger than one million bytes." + +#~ msgid "" +#~ "`Issue #17065 `__: Use process-unique key " +#~ "for winreg tests to avoid failures if test is run multiple times in " +#~ "parallel (eg: on a buildbot host)." +#~ msgstr "" +#~ "`Issue #17065 `__: Use process-unique key " +#~ "for winreg tests to avoid failures if test is run multiple times in " +#~ "parallel (eg: on a buildbot host)." + +#~ msgid "" +#~ "`Issue #12820 `__: add tests for the xml." +#~ "dom.minicompat module. Patch by John Chandler and Phil Connell." +#~ msgstr "" +#~ "`Issue #12820 `__: add tests for the xml." +#~ "dom.minicompat module. Patch by John Chandler and Phil Connell." + +#~ msgid "" +#~ "`Issue #17691 `__: test_univnewlines now " +#~ "works with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17691 `__: test_univnewlines now " +#~ "works with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17790 `__: test_set now works with " +#~ "unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17790 `__: test_set now works with " +#~ "unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17789 `__: test_random now works " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17789 `__: test_random now works " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17779 `__: test_osx_env now works " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17779 `__: test_osx_env now works " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17766 `__: test_iterlen now works " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17766 `__: test_iterlen now works " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17690 `__: test_time now works " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17690 `__: test_time now works " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17692 `__: test_sqlite now works " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17692 `__: test_sqlite now works " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #11995 `__: test_pydoc doesn't " +#~ "import all sys.path modules anymore." +#~ msgstr "" +#~ "`Issue #11995 `__: test_pydoc doesn't " +#~ "import all sys.path modules anymore." + +#~ msgid "" +#~ "`Issue #17448 `__: test_sax now skips if " +#~ "there are no xml parsers available instead of raising an ImportError." +#~ msgstr "" +#~ "`Issue #17448 `__: test_sax now skips if " +#~ "there are no xml parsers available instead of raising an ImportError." + +#~ msgid "" +#~ "`Issue #11420 `__: make test suite pass " +#~ "with -B/DONTWRITEBYTECODE set. Initial patch by Thomas Wouters." +#~ msgstr "" +#~ "`Issue #11420 `__: make test suite pass " +#~ "with -B/DONTWRITEBYTECODE set. Initial patch by Thomas Wouters." + +#~ msgid "" +#~ "`Issue #10652 `__: make tcl/tk tests run " +#~ "after __all__ test, patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #10652 `__: make tcl/tk tests run " +#~ "after __all__ test, patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #11963 `__: remove human " +#~ "verification from test_parser and test_subprocess." +#~ msgstr "" +#~ "`Issue #11963 `__: remove human " +#~ "verification from test_parser and test_subprocess." + +#~ msgid "" +#~ "`Issue #11732 `__: add a new " +#~ "suppress_crash_popup() context manager to test.support that disables " +#~ "crash popups on Windows and use it in test_faulthandler and test_capi." +#~ msgstr "" +#~ "`Issue #11732 `__: add a new " +#~ "suppress_crash_popup() context manager to test.support that disables " +#~ "crash popups on Windows and use it in test_faulthandler and test_capi." + +#~ msgid "" +#~ "`Issue #13898 `__: test_ssl no longer " +#~ "prints a spurious stack trace on Ubuntu." +#~ msgstr "" +#~ "`Issue #13898 `__: test_ssl no longer " +#~ "prints a spurious stack trace on Ubuntu." + +#~ msgid "" +#~ "`Issue #17283 `__: Share code between " +#~ "`__main__.py` and `regrtest.py` in `Lib/test`." +#~ msgstr "" +#~ "`Issue #17283 `__: Share code between " +#~ "`__main__.py` and `regrtest.py` in `Lib/test`." + +#~ msgid "" +#~ "`Issue #17249 `__: convert a test in " +#~ "test_capi to use unittest and reap threads." +#~ msgstr "" +#~ "`Issue #17249 `__: convert a test in " +#~ "test_capi to use unittest and reap threads." + +#~ msgid "" +#~ "`Issue #17107 `__: Test client-side SNI " +#~ "support in urllib.request thanks to the new server-side SNI support in " +#~ "the ssl module. Initial patch by Daniel Black." +#~ msgstr "" +#~ "`Issue #17107 `__: Test client-side SNI " +#~ "support in urllib.request thanks to the new server-side SNI support in " +#~ "the ssl module. Initial patch by Daniel Black." + +#~ msgid "" +#~ "`Issue #17041 `__: Fix testing when Python " +#~ "is configured with the --without-doc-strings." +#~ msgstr "" +#~ "`Issue #17041 `__: Fix testing when Python " +#~ "is configured with the --without-doc-strings." + +#~ msgid "" +#~ "`Issue #16923 `__: Fix ResourceWarnings in " +#~ "test_ssl." +#~ msgstr "" +#~ "`Issue #16923 `__: Fix ResourceWarnings in " +#~ "test_ssl." + +#~ msgid "" +#~ "`Issue #15539 `__: Added regression tests " +#~ "for Tools/scripts/pindent.py." +#~ msgstr "" +#~ "`Issue #15539 `__: Added regression tests " +#~ "for Tools/scripts/pindent.py." + +#~ msgid "" +#~ "`Issue #17479 `__: test_io now works with " +#~ "unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17479 `__: test_io now works with " +#~ "unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17066 `__: test_robotparser now " +#~ "works with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17066 `__: test_robotparser now " +#~ "works with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17334 `__: test_index now works " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17334 `__: test_index now works " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17333 `__: test_imaplib now works " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17333 `__: test_imaplib now works " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17082 `__: test_dbm* now work with " +#~ "unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17082 `__: test_dbm* now work with " +#~ "unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17079 `__: test_ctypes now works " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17079 `__: test_ctypes now works " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17304 `__: test_hash now works " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17304 `__: test_hash now works " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17303 `__: test_future* now work " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17303 `__: test_future* now work " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #17163 `__: test_file now works " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #17163 `__: test_file now works " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #16925 `__: test_configparser now " +#~ "works with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #16925 `__: test_configparser now " +#~ "works with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #16918 `__: test_codecs now works " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #16918 `__: test_codecs now works " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #16919 `__: test_crypt now works " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #16919 `__: test_crypt now works " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #16910 `__: test_bytes, " +#~ "test_unicode, and test_userstring now work with unittest test discovery. " +#~ "Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #16910 `__: test_bytes, " +#~ "test_unicode, and test_userstring now work with unittest test discovery. " +#~ "Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #16905 `__: test_warnings now works " +#~ "with unittest test discovery. Initial patch by Berker Peksag." +#~ msgstr "" +#~ "`Issue #16905 `__: test_warnings now works " +#~ "with unittest test discovery. Initial patch by Berker Peksag." + +#~ msgid "" +#~ "`Issue #16898 `__: test_bufio now works " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #16898 `__: test_bufio now works " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #16888 `__: test_array now works " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #16888 `__: test_array now works " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #16896 `__: test_asyncore now works " +#~ "with unittest test discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #16896 `__: test_asyncore now works " +#~ "with unittest test discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #16897 `__: test_bisect now works " +#~ "with unittest test discovery. Initial patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #16897 `__: test_bisect now works " +#~ "with unittest test discovery. Initial patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #16852 `__: test_genericpath, " +#~ "test_posixpath, test_ntpath, and test_macpath now work with unittest test " +#~ "discovery. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #16852 `__: test_genericpath, " +#~ "test_posixpath, test_ntpath, and test_macpath now work with unittest test " +#~ "discovery. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #16748 `__: test_heapq now works " +#~ "with unittest test discovery." +#~ msgstr "" +#~ "`Issue #16748 `__: test_heapq now works " +#~ "with unittest test discovery." + +#~ msgid "" +#~ "`Issue #10646 `__: Tests rearranged for os." +#~ "samefile/samestat to check for not just symlinks but also hard links." +#~ msgstr "" +#~ "`Issue #10646 `__: Tests rearranged for os." +#~ "samefile/samestat to check for not just symlinks but also hard links." + +#~ msgid "" +#~ "`Issue #15302 `__: Switch regrtest from " +#~ "using getopt to using argparse." +#~ msgstr "" +#~ "`Issue #15302 `__: Switch regrtest from " +#~ "using getopt to using argparse." + +#~ msgid "" +#~ "`Issue #15324 `__: Fix regrtest parsing of " +#~ "--fromfile, --match, and --randomize options." +#~ msgstr "" +#~ "`Issue #15324 `__: Fix regrtest parsing of " +#~ "--fromfile, --match, and --randomize options." + +#~ msgid "" +#~ "`Issue #16702 `__: test_urllib2_localnet " +#~ "tests now correctly ignores proxies for localhost tests." +#~ msgstr "" +#~ "`Issue #16702 `__: test_urllib2_localnet " +#~ "tests now correctly ignores proxies for localhost tests." + +#~ msgid "" +#~ "`Issue #16664 `__: Add regression tests " +#~ "for glob's behaviour concerning entries starting with a \".\". Patch by " +#~ "Sebastian Kreft." +#~ msgstr "" +#~ "`Issue #16664 `__: Add regression tests " +#~ "for glob's behaviour concerning entries starting with a \".\". Patch by " +#~ "Sebastian Kreft." + +#~ msgid "" +#~ "`Issue #13390 `__: The ``-R`` option to " +#~ "regrtest now also checks for memory allocation leaks, using :func:`sys." +#~ "getallocatedblocks()`." +#~ msgstr "" +#~ "`Issue #13390 `__: The ``-R`` option to " +#~ "regrtest now also checks for memory allocation leaks, using :func:`sys." +#~ "getallocatedblocks()`." + +#~ msgid "" +#~ "`Issue #16559 `__: Add more tests for the " +#~ "json module, including some from the official test suite at json.org. " +#~ "Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16559 `__: Add more tests for the " +#~ "json module, including some from the official test suite at json.org. " +#~ "Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #16661 `__: Fix the `os." +#~ "getgrouplist()` test by not assuming that it gives the same output as :" +#~ "command:`id -G`." +#~ msgstr "" +#~ "`Issue #16661 `__: Fix the `os." +#~ "getgrouplist()` test by not assuming that it gives the same output as :" +#~ "command:`id -G`." + +#~ msgid "" +#~ "`Issue #16115 `__: Add some tests for the " +#~ "executable argument to subprocess.Popen(). Initial patch by Kushal Das." +#~ msgstr "" +#~ "`Issue #16115 `__: Add some tests for the " +#~ "executable argument to subprocess.Popen(). Initial patch by Kushal Das." + +#~ msgid "" +#~ "`Issue #16126 `__: PyErr_Format format " +#~ "mismatch in _testcapimodule.c. Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16126 `__: PyErr_Format format " +#~ "mismatch in _testcapimodule.c. Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #15304 `__: Fix warning message " +#~ "when `os.chdir()` fails inside `test.support.temp_cwd()`. Patch by Chris " +#~ "Jerdonek." +#~ msgstr "" +#~ "`Issue #15304 `__: Fix warning message " +#~ "when `os.chdir()` fails inside `test.support.temp_cwd()`. Patch by Chris " +#~ "Jerdonek." + +#~ msgid "" +#~ "`Issue #15802 `__: Fix test logic in " +#~ "`TestMaildir.test_create_tmp()`. Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #15802 `__: Fix test logic in " +#~ "`TestMaildir.test_create_tmp()`. Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #15557 `__: Added a test suite for " +#~ "the webbrowser module, thanks to Anton Barkovsky." +#~ msgstr "" +#~ "`Issue #15557 `__: Added a test suite for " +#~ "the webbrowser module, thanks to Anton Barkovsky." + +#~ msgid "" +#~ "`Issue #16698 `__: Skip posix " +#~ "test_getgroups when built with OS X deployment target prior to 10.6." +#~ msgstr "" +#~ "`Issue #16698 `__: Skip posix " +#~ "test_getgroups when built with OS X deployment target prior to 10.6." + +#~ msgid "" +#~ "`Issue #16067 `__: Add description into " +#~ "MSI file to replace installer's temporary name." +#~ msgstr "" +#~ "`Issue #16067 `__: Add description into " +#~ "MSI file to replace installer's temporary name." + +#~ msgid "" +#~ "`Issue #18257 `__: Fix readlink usage in " +#~ "python-config. Install the python version again on Darwin." +#~ msgstr "" +#~ "`Issue #18257 `__: Fix readlink usage in " +#~ "python-config. Install the python version again on Darwin." + +#~ msgid "" +#~ "`Issue #18481 `__: Add C coverage " +#~ "reporting with gcov and lcov. A new make target \"coverage-report\" " +#~ "creates an instrumented Python build, runs unit tests and creates a HTML. " +#~ "The report can be updated with \"make coverage-lcov\"." +#~ msgstr "" +#~ "`Issue #18481 `__: Add C coverage " +#~ "reporting with gcov and lcov. A new make target \"coverage-report\" " +#~ "creates an instrumented Python build, runs unit tests and creates a HTML. " +#~ "The report can be updated with \"make coverage-lcov\"." + +#~ msgid "" +#~ "`Issue #17845 `__: Clarified the message " +#~ "printed when some module are not built." +#~ msgstr "" +#~ "`Issue #17845 `__: Clarified the message " +#~ "printed when some module are not built." + +#~ msgid "" +#~ "`Issue #18256 `__: Compilation fix for " +#~ "recent AIX releases. Patch by David Edelsohn." +#~ msgstr "" +#~ "`Issue #18256 `__: Compilation fix for " +#~ "recent AIX releases. Patch by David Edelsohn." + +#~ msgid "" +#~ "`Issue #17547 `__: In configure, " +#~ "explicitly pass -Wformat for the benefit for GCC 4.8." +#~ msgstr "" +#~ "`Issue #17547 `__: In configure, " +#~ "explicitly pass -Wformat for the benefit for GCC 4.8." + +#~ msgid "" +#~ "`Issue #15172 `__: Document NASM 2.10+ as " +#~ "requirement for building OpenSSL 1.0.1 on Windows." +#~ msgstr "" +#~ "`Issue #15172 `__: Document NASM 2.10+ as " +#~ "requirement for building OpenSSL 1.0.1 on Windows." + +#~ msgid "" +#~ "`Issue #17591 `__: Use lowercase filenames " +#~ "when including Windows header files. Patch by Roumen Petrov." +#~ msgstr "" +#~ "`Issue #17591 `__: Use lowercase filenames " +#~ "when including Windows header files. Patch by Roumen Petrov." + +#~ msgid "" +#~ "`Issue #17550 `__: Fix the --enable-" +#~ "profiling configure switch." +#~ msgstr "" +#~ "`Issue #17550 `__: Fix the --enable-" +#~ "profiling configure switch." + +#~ msgid "" +#~ "`Issue #17425 `__: Build with openssl " +#~ "1.0.1d on Windows." +#~ msgstr "" +#~ "`Issue #17425 `__: Build with openssl " +#~ "1.0.1d on Windows." + +#~ msgid "" +#~ "`Issue #16754 `__: Fix the incorrect " +#~ "shared library extension on linux. Introduce two makefile macros " +#~ "SHLIB_SUFFIX and EXT_SUFFIX. SO now has the value of SHLIB_SUFFIX again " +#~ "(as in 2.x and 3.1). The SO macro is removed in 3.4." +#~ msgstr "" +#~ "`Issue #16754 `__: Fix the incorrect " +#~ "shared library extension on linux. Introduce two makefile macros " +#~ "SHLIB_SUFFIX and EXT_SUFFIX. SO now has the value of SHLIB_SUFFIX again " +#~ "(as in 2.x and 3.1). The SO macro is removed in 3.4." + +#~ msgid "" +#~ "`Issue #5033 `__: Fix building of the " +#~ "sqlite3 extension module when the SQLite library version has \"beta\" in " +#~ "it. Patch by Andreas Pelme." +#~ msgstr "" +#~ "`Issue #5033 `__: Fix building of the " +#~ "sqlite3 extension module when the SQLite library version has \"beta\" in " +#~ "it. Patch by Andreas Pelme." + +#~ msgid "" +#~ "`Issue #17228 `__: Fix building without " +#~ "pymalloc." +#~ msgstr "" +#~ "`Issue #17228 `__: Fix building without " +#~ "pymalloc." + +#~ msgid "" +#~ "`Issue #3718 `__: Use AC_ARG_VAR to set " +#~ "MACHDEP in configure.ac." +#~ msgstr "" +#~ "`Issue #3718 `__: Use AC_ARG_VAR to set " +#~ "MACHDEP in configure.ac." + +#~ msgid "" +#~ "`Issue #16235 `__: Implement python-config " +#~ "as a shell script." +#~ msgstr "" +#~ "`Issue #16235 `__: Implement python-config " +#~ "as a shell script." + +#~ msgid "" +#~ "`Issue #16769 `__: Remove outdated Visual " +#~ "Studio projects." +#~ msgstr "" +#~ "`Issue #16769 `__: Remove outdated Visual " +#~ "Studio projects." + +#~ msgid "" +#~ "`Issue #17031 `__: Fix running regen in " +#~ "cross builds." +#~ msgstr "" +#~ "`Issue #17031 `__: Fix running regen in " +#~ "cross builds." + +#~ msgid "" +#~ "`Issue #3754 `__: fix typo in pthread " +#~ "AC_CACHE_VAL." +#~ msgstr "" +#~ "`Issue #3754 `__: fix typo in pthread " +#~ "AC_CACHE_VAL." + +#~ msgid "" +#~ "`Issue #15484 `__: Fix " +#~ "_PYTHON_PROJECT_BASE for srcdir != builddir builds; use " +#~ "_PYTHON_PROJECT_BASE in distutils/sysconfig.py." +#~ msgstr "" +#~ "`Issue #15484 `__: Fix " +#~ "_PYTHON_PROJECT_BASE for srcdir != builddir builds; use " +#~ "_PYTHON_PROJECT_BASE in distutils/sysconfig.py." + +#~ msgid "" +#~ "`Issue #17029 `__: Let h2py search the " +#~ "multiarch system include directory." +#~ msgstr "" +#~ "`Issue #17029 `__: Let h2py search the " +#~ "multiarch system include directory." + +#~ msgid "" +#~ "`Issue #16953 `__: Fix socket module " +#~ "compilation on platforms with HAVE_BROKEN_POLL. Patch by Jeffrey " +#~ "Armstrong." +#~ msgstr "" +#~ "`Issue #16953 `__: Fix socket module " +#~ "compilation on platforms with HAVE_BROKEN_POLL. Patch by Jeffrey " +#~ "Armstrong." + +#~ msgid "" +#~ "`Issue #16320 `__: Remove redundant " +#~ "Makefile dependencies for strings and bytes." +#~ msgstr "" +#~ "`Issue #16320 `__: Remove redundant " +#~ "Makefile dependencies for strings and bytes." + +#~ msgid "" +#~ "`Issue #16836 `__: Enable IPv6 support " +#~ "even if IPv6 is disabled on the build host." +#~ msgstr "" +#~ "`Issue #16836 `__: Enable IPv6 support " +#~ "even if IPv6 is disabled on the build host." + +#~ msgid "" +#~ "`Issue #16593 `__: Have BSD 'make -s' do " +#~ "the right thing, thanks to Daniel Shahaf" +#~ msgstr "" +#~ "`Issue #16593 `__: Have BSD 'make -s' do " +#~ "the right thing, thanks to Daniel Shahaf" + +#~ msgid "" +#~ "`Issue #15298 `__: ensure _sysconfigdata " +#~ "is generated in build directory, not source directory." +#~ msgstr "" +#~ "`Issue #15298 `__: ensure _sysconfigdata " +#~ "is generated in build directory, not source directory." + +#~ msgid "" +#~ "`Issue #15833 `__: Fix a regression in 3.3 " +#~ "that resulted in exceptions being raised if importlib failed to write " +#~ "byte-compiled files. This affected attempts to build Python out-of-tree " +#~ "from a read-only source directory." +#~ msgstr "" +#~ "`Issue #15833 `__: Fix a regression in 3.3 " +#~ "that resulted in exceptions being raised if importlib failed to write " +#~ "byte-compiled files. This affected attempts to build Python out-of-tree " +#~ "from a read-only source directory." + +#~ msgid "" +#~ "`Issue #15923 `__: Fix a mistake in " +#~ "``asdl_c.py`` that resulted in a TypeError after 2801bf875a24 (see " +#~ "#15801)." +#~ msgstr "" +#~ "`Issue #15923 `__: Fix a mistake in " +#~ "``asdl_c.py`` that resulted in a TypeError after 2801bf875a24 (see " +#~ "#15801)." + +#~ msgid "" +#~ "`Issue #16135 `__: Remove OS/2 support." +#~ msgstr "" +#~ "`Issue #16135 `__: Remove OS/2 support." + +#~ msgid "" +#~ "`Issue #15819 `__: Make sure we can build " +#~ "Python out-of-tree from a read-only source directory. (Somewhat related " +#~ "to `issue #9860 `__.)" +#~ msgstr "" +#~ "`Issue #15819 `__: Make sure we can build " +#~ "Python out-of-tree from a read-only source directory. (Somewhat related " +#~ "to `issue #9860 `__.)" + +#~ msgid "" +#~ "`Issue #15587 `__: Enable Tk high-" +#~ "resolution text rendering on Macs with Retina displays. Applies to " +#~ "Tkinter apps, such as IDLE, on OS X framework builds linked with Cocoa Tk " +#~ "8.5." +#~ msgstr "" +#~ "`Issue #15587 `__: Enable Tk high-" +#~ "resolution text rendering on Macs with Retina displays. Applies to " +#~ "Tkinter apps, such as IDLE, on OS X framework builds linked with Cocoa Tk " +#~ "8.5." + +#~ msgid "" +#~ "`Issue #17161 `__: make install now also " +#~ "installs a python3 man page." +#~ msgstr "" +#~ "`Issue #17161 `__: make install now also " +#~ "installs a python3 man page." + +#~ msgid "" +#~ "`Issue #18351 `__: Fix various issues in a " +#~ "function in importlib provided to help " +#~ "PyImport_ExecCodeModuleWithPathnames() (and thus by extension " +#~ "PyImport_ExecCodeModule() and PyImport_ExecCodeModuleEx())." +#~ msgstr "" +#~ "`Issue #18351 `__: Fix various issues in a " +#~ "function in importlib provided to help " +#~ "PyImport_ExecCodeModuleWithPathnames() (and thus by extension " +#~ "PyImport_ExecCodeModule() and PyImport_ExecCodeModuleEx())." + +#~ msgid "" +#~ "`Issue #15767 `__: Added " +#~ "PyErr_SetImportErrorSubclass()." +#~ msgstr "" +#~ "`Issue #15767 `__: Added " +#~ "PyErr_SetImportErrorSubclass()." + +#~ msgid "" +#~ "`Issue #9369 `__: The types of `char*` " +#~ "arguments of PyObject_CallFunction() and PyObject_CallMethod() now " +#~ "changed to `const char*`. Based on patches by Jörg Müller and Lars " +#~ "Buitinck." +#~ msgstr "" +#~ "`Issue #9369 `__: The types of `char*` " +#~ "arguments of PyObject_CallFunction() and PyObject_CallMethod() now " +#~ "changed to `const char*`. Based on patches by Jörg Müller and Lars " +#~ "Buitinck." + +#~ msgid "" +#~ "`Issue #17206 `__: Py_CLEAR(), " +#~ "Py_DECREF(), Py_XINCREF() and Py_XDECREF() now expand their arguments " +#~ "once instead of multiple times. Patch written by Illia Polosukhin." +#~ msgstr "" +#~ "`Issue #17206 `__: Py_CLEAR(), " +#~ "Py_DECREF(), Py_XINCREF() and Py_XDECREF() now expand their arguments " +#~ "once instead of multiple times. Patch written by Illia Polosukhin." + +#~ msgid "" +#~ "`Issue #17522 `__: Add the " +#~ "PyGILState_Check() API." +#~ msgstr "" +#~ "`Issue #17522 `__: Add the " +#~ "PyGILState_Check() API." + +#~ msgid "" +#~ "`Issue #17327 `__: Add PyDict_SetDefault." +#~ msgstr "" +#~ "`Issue #17327 `__: Add PyDict_SetDefault." + +#~ msgid "" +#~ "`Issue #16881 `__: Fix Py_ARRAY_LENGTH " +#~ "macro for GCC < 3.1." +#~ msgstr "" +#~ "`Issue #16881 `__: Fix Py_ARRAY_LENGTH " +#~ "macro for GCC < 3.1." + +#~ msgid "" +#~ "`Issue #16505 `__: Remove unused " +#~ "Py_TPFLAGS_INT_SUBCLASS." +#~ msgstr "" +#~ "`Issue #16505 `__: Remove unused " +#~ "Py_TPFLAGS_INT_SUBCLASS." + +#~ msgid "" +#~ "`Issue #16086 `__: PyTypeObject.tp_flags " +#~ "and PyType_Spec.flags are now unsigned (unsigned long and unsigned int) " +#~ "to avoid an undefined behaviour with Py_TPFLAGS_TYPE_SUBCLASS ((1 << 31). " +#~ "PyType_GetFlags() result type is now unsigned too (unsigned long, instead " +#~ "of long)." +#~ msgstr "" +#~ "`Issue #16086 `__: PyTypeObject.tp_flags " +#~ "and PyType_Spec.flags are now unsigned (unsigned long and unsigned int) " +#~ "to avoid an undefined behaviour with Py_TPFLAGS_TYPE_SUBCLASS ((1 << 31). " +#~ "PyType_GetFlags() result type is now unsigned too (unsigned long, instead " +#~ "of long)." + +#~ msgid "" +#~ "`Issue #16166 `__: Add PY_LITTLE_ENDIAN " +#~ "and PY_BIG_ENDIAN macros and unified endianness detection and handling." +#~ msgstr "" +#~ "`Issue #16166 `__: Add PY_LITTLE_ENDIAN " +#~ "and PY_BIG_ENDIAN macros and unified endianness detection and handling." + +#~ msgid "" +#~ "`Issue #23006 `__: Improve the " +#~ "documentation and indexing of dict.__missing__. Add an entry in the " +#~ "language datamodel special methods section. Revise and index its " +#~ "discussion in the stdtypes mapping/dict section." +#~ msgstr "" +#~ "`Issue #23006 `__: Improve the " +#~ "documentation and indexing of dict.__missing__. Add an entry in the " +#~ "language datamodel special methods section. Revise and index its " +#~ "discussion in the stdtypes mapping/dict section." + +#~ msgid "" +#~ "`Issue #17701 `__: Improving strftime " +#~ "documentation." +#~ msgstr "" +#~ "`Issue #17701 `__: Improving strftime " +#~ "documentation." + +#~ msgid "" +#~ "`Issue #18440 `__: Clarify that `hash()` " +#~ "can truncate the value returned from an object's custom `__hash__()` " +#~ "method." +#~ msgstr "" +#~ "`Issue #18440 `__: Clarify that `hash()` " +#~ "can truncate the value returned from an object's custom `__hash__()` " +#~ "method." + +#~ msgid "" +#~ "`Issue #17844 `__: Add links to encoders " +#~ "and decoders for bytes-to-bytes codecs." +#~ msgstr "" +#~ "`Issue #17844 `__: Add links to encoders " +#~ "and decoders for bytes-to-bytes codecs." + +#~ msgid "" +#~ "`Issue #14097 `__: improve the " +#~ "\"introduction\" page of the tutorial." +#~ msgstr "" +#~ "`Issue #14097 `__: improve the " +#~ "\"introduction\" page of the tutorial." + +#~ msgid "" +#~ "`Issue #17977 `__: The documentation for " +#~ "the cadefault argument's default value in urllib.request.urlopen() is " +#~ "fixed to match the code." +#~ msgstr "" +#~ "`Issue #17977 `__: The documentation for " +#~ "the cadefault argument's default value in urllib.request.urlopen() is " +#~ "fixed to match the code." + +#~ msgid "" +#~ "`Issue #6696 `__: add documentation for the " +#~ "Profile objects, and improve profile/cProfile docs. Patch by Tom " +#~ "Pinckney." +#~ msgstr "" +#~ "`Issue #6696 `__: add documentation for the " +#~ "Profile objects, and improve profile/cProfile docs. Patch by Tom " +#~ "Pinckney." + +#~ msgid "" +#~ "`Issue #15940 `__: Specify effect of " +#~ "locale on time functions." +#~ msgstr "" +#~ "`Issue #15940 `__: Specify effect of " +#~ "locale on time functions." + +#~ msgid "" +#~ "`Issue #17538 `__: Document XML " +#~ "vulnerabilties" +#~ msgstr "" +#~ "`Issue #17538 `__: Document XML " +#~ "vulnerabilties" + +#~ msgid "" +#~ "`Issue #16642 `__: sched.scheduler " +#~ "timefunc initial default is time.monotonic. Patch by Ramchandra Apte" +#~ msgstr "" +#~ "`Issue #16642 `__: sched.scheduler " +#~ "timefunc initial default is time.monotonic. Patch by Ramchandra Apte" + +#~ msgid "" +#~ "`Issue #17047 `__: remove doubled words in " +#~ "docs and docstrings reported by Serhiy Storchaka and Matthew Barnett." +#~ msgstr "" +#~ "`Issue #17047 `__: remove doubled words in " +#~ "docs and docstrings reported by Serhiy Storchaka and Matthew Barnett." + +#~ msgid "" +#~ "`Issue #15465 `__: Document the versioning " +#~ "macros in the C API docs rather than the standard library docs. Patch by " +#~ "Kushal Das." +#~ msgstr "" +#~ "`Issue #15465 `__: Document the versioning " +#~ "macros in the C API docs rather than the standard library docs. Patch by " +#~ "Kushal Das." + +#~ msgid "" +#~ "`Issue #16406 `__: Combine the pages for " +#~ "uploading and registering to PyPI." +#~ msgstr "" +#~ "`Issue #16406 `__: Combine the pages for " +#~ "uploading and registering to PyPI." + +#~ msgid "" +#~ "`Issue #16403 `__: Document how distutils " +#~ "uses the maintainer field in PKG-INFO. Patch by Jyrki Pulliainen." +#~ msgstr "" +#~ "`Issue #16403 `__: Document how distutils " +#~ "uses the maintainer field in PKG-INFO. Patch by Jyrki Pulliainen." + +#~ msgid "" +#~ "`Issue #16695 `__: Document how glob " +#~ "handles filenames starting with a dot. Initial patch by Jyrki Pulliainen." +#~ msgstr "" +#~ "`Issue #16695 `__: Document how glob " +#~ "handles filenames starting with a dot. Initial patch by Jyrki Pulliainen." + +#~ msgid "" +#~ "`Issue #8890 `__: Stop advertising an " +#~ "insecure practice by replacing uses of the /tmp directory with better " +#~ "alternatives in the documentation. Patch by Geoff Wilson." +#~ msgstr "" +#~ "`Issue #8890 `__: Stop advertising an " +#~ "insecure practice by replacing uses of the /tmp directory with better " +#~ "alternatives in the documentation. Patch by Geoff Wilson." + +#~ msgid "" +#~ "`Issue #17203 `__: add long option names " +#~ "to unittest discovery docs." +#~ msgstr "" +#~ "`Issue #17203 `__: add long option names " +#~ "to unittest discovery docs." + +#~ msgid "" +#~ "`Issue #13094 `__: add \"Why do lambdas " +#~ "defined in a loop with different values all return the same result?\" " +#~ "programming FAQ." +#~ msgstr "" +#~ "`Issue #13094 `__: add \"Why do lambdas " +#~ "defined in a loop with different values all return the same result?\" " +#~ "programming FAQ." + +#~ msgid "" +#~ "`Issue #14901 `__: Update portions of the " +#~ "Windows FAQ. Patch by Ashish Nitin Patil." +#~ msgstr "" +#~ "`Issue #14901 `__: Update portions of the " +#~ "Windows FAQ. Patch by Ashish Nitin Patil." + +#~ msgid "" +#~ "`Issue #16267 `__: Better document the " +#~ "3.3+ approach to combining @abstractmethod with @staticmethod, " +#~ "@classmethod and @property" +#~ msgstr "" +#~ "`Issue #16267 `__: Better document the " +#~ "3.3+ approach to combining @abstractmethod with @staticmethod, " +#~ "@classmethod and @property" + +#~ msgid "" +#~ "`Issue #15209 `__: Clarify exception " +#~ "chaining description in exceptions module documentation" +#~ msgstr "" +#~ "`Issue #15209 `__: Clarify exception " +#~ "chaining description in exceptions module documentation" + +#~ msgid "" +#~ "`Issue #15990 `__: Improve argument/" +#~ "parameter documentation." +#~ msgstr "" +#~ "`Issue #15990 `__: Improve argument/" +#~ "parameter documentation." + +#~ msgid "" +#~ "`Issue #16209 `__: Move the documentation " +#~ "for the str built-in function to a new str class entry in the \"Text " +#~ "Sequence Type\" section." +#~ msgstr "" +#~ "`Issue #16209 `__: Move the documentation " +#~ "for the str built-in function to a new str class entry in the \"Text " +#~ "Sequence Type\" section." + +#~ msgid "" +#~ "`Issue #13538 `__: Improve str() and " +#~ "object.__str__() documentation." +#~ msgstr "" +#~ "`Issue #13538 `__: Improve str() and " +#~ "object.__str__() documentation." + +#~ msgid "" +#~ "`Issue #16489 `__: Make it clearer that " +#~ "importlib.find_loader() needs parent packages to be explicitly imported." +#~ msgstr "" +#~ "`Issue #16489 `__: Make it clearer that " +#~ "importlib.find_loader() needs parent packages to be explicitly imported." + +#~ msgid "" +#~ "`Issue #16400 `__: Update the description " +#~ "of which versions of a given package PyPI displays." +#~ msgstr "" +#~ "`Issue #16400 `__: Update the description " +#~ "of which versions of a given package PyPI displays." + +#~ msgid "" +#~ "`Issue #15677 `__: Document that zlib and " +#~ "gzip accept a compression level of 0 to mean 'no compression'. Patch by " +#~ "Brian Brazil." +#~ msgstr "" +#~ "`Issue #15677 `__: Document that zlib and " +#~ "gzip accept a compression level of 0 to mean 'no compression'. Patch by " +#~ "Brian Brazil." + +#~ msgid "" +#~ "`Issue #16197 `__: Update winreg " +#~ "docstrings and documentation to match code. Patch by Zachary Ware." +#~ msgstr "" +#~ "`Issue #16197 `__: Update winreg " +#~ "docstrings and documentation to match code. Patch by Zachary Ware." + +#~ msgid "" +#~ "`Issue #8040 `__: added a version switcher " +#~ "to the documentation. Patch by Yury Selivanov." +#~ msgstr "" +#~ "`Issue #8040 `__: added a version switcher " +#~ "to the documentation. Patch by Yury Selivanov." + +#~ msgid "" +#~ "`Issue #16241 `__: Document -X " +#~ "faulthandler command line option. Patch by Marek Šuppa." +#~ msgstr "" +#~ "`Issue #16241 `__: Document -X " +#~ "faulthandler command line option. Patch by Marek Šuppa." + +#~ msgid "" +#~ "`Issue #16115 `__: Improve subprocess." +#~ "Popen() documentation around args, shell, and executable arguments." +#~ msgstr "" +#~ "`Issue #16115 `__: Improve subprocess." +#~ "Popen() documentation around args, shell, and executable arguments." + +#~ msgid "" +#~ "`Issue #13498 `__: Clarify docs of os." +#~ "makedirs()'s exist_ok argument. Done with great native-speaker help from " +#~ "R. David Murray." +#~ msgstr "" +#~ "`Issue #13498 `__: Clarify docs of os." +#~ "makedirs()'s exist_ok argument. Done with great native-speaker help from " +#~ "R. David Murray." + +#~ msgid "" +#~ "`Issue #15533 `__: Clarify docs and add " +#~ "tests for `subprocess.Popen()`'s cwd argument." +#~ msgstr "" +#~ "`Issue #15533 `__: Clarify docs and add " +#~ "tests for `subprocess.Popen()`'s cwd argument." + +#~ msgid "" +#~ "`Issue #16036 `__: Improve documentation " +#~ "of built-in `int()`'s signature and arguments." +#~ msgstr "" +#~ "`Issue #16036 `__: Improve documentation " +#~ "of built-in `int()`'s signature and arguments." + +#~ msgid "" +#~ "`Issue #15935 `__: Clarification of " +#~ "`argparse` docs, re: add_argument() type and default arguments. Patch " +#~ "contributed by Chris Jerdonek." +#~ msgstr "" +#~ "`Issue #15935 `__: Clarification of " +#~ "`argparse` docs, re: add_argument() type and default arguments. Patch " +#~ "contributed by Chris Jerdonek." + +#~ msgid "" +#~ "`Issue #11964 `__: Document a change in " +#~ "v3.2 to the behavior of the indent parameter of json encoding operations." +#~ msgstr "" +#~ "`Issue #11964 `__: Document a change in " +#~ "v3.2 to the behavior of the indent parameter of json encoding operations." + +#~ msgid "" +#~ "`Issue #15116 `__: Remove references to " +#~ "appscript as it is no longer being supported." +#~ msgstr "" +#~ "`Issue #15116 `__: Remove references to " +#~ "appscript as it is no longer being supported." + +#~ msgid "" +#~ "`Issue #18817 `__: Fix a resource warning " +#~ "in Lib/aifc.py demo. Patch by Vajrasky Kok." +#~ msgstr "" +#~ "`Issue #18817 `__: Fix a resource warning " +#~ "in Lib/aifc.py demo. Patch by Vajrasky Kok." + +#~ msgid "" +#~ "`Issue #18439 `__: Make patchcheck work on " +#~ "Windows for ACKS, NEWS." +#~ msgstr "" +#~ "`Issue #18439 `__: Make patchcheck work on " +#~ "Windows for ACKS, NEWS." + +#~ msgid "" +#~ "`Issue #18448 `__: Fix a typo in Tools/" +#~ "demo/eiffel.py." +#~ msgstr "" +#~ "`Issue #18448 `__: Fix a typo in Tools/" +#~ "demo/eiffel.py." + +#~ msgid "" +#~ "`Issue #18457 `__: Fixed saving of " +#~ "formulas and complex numbers in Tools/demo/ss1.py." +#~ msgstr "" +#~ "`Issue #18457 `__: Fixed saving of " +#~ "formulas and complex numbers in Tools/demo/ss1.py." + +#~ msgid "" +#~ "`Issue #18449 `__: Make Tools/demo/ss1.py " +#~ "work again on Python 3. Patch by Févry Thibault." +#~ msgstr "" +#~ "`Issue #18449 `__: Make Tools/demo/ss1.py " +#~ "work again on Python 3. Patch by Févry Thibault." + +#~ msgid "" +#~ "`Issue #12990 `__: The \"Python Launcher\" " +#~ "on OSX could not launch python scripts that have paths that include wide " +#~ "characters." +#~ msgstr "" +#~ "`Issue #12990 `__: The \"Python Launcher\" " +#~ "on OSX could not launch python scripts that have paths that include wide " +#~ "characters." + +#~ msgid "" +#~ "`Issue #15239 `__: Make mkstringprep.py " +#~ "work again on Python 3." +#~ msgstr "" +#~ "`Issue #15239 `__: Make mkstringprep.py " +#~ "work again on Python 3." + +#~ msgid "" +#~ "`Issue #17028 `__: Allowed Python " +#~ "arguments to be supplied to the Windows launcher." +#~ msgstr "" +#~ "`Issue #17028 `__: Allowed Python " +#~ "arguments to be supplied to the Windows launcher." + +#~ msgid "" +#~ "`Issue #17156 `__: pygettext.py now " +#~ "detects the encoding of source files and correctly writes and escapes non-" +#~ "ascii characters." +#~ msgstr "" +#~ "`Issue #17156 `__: pygettext.py now " +#~ "detects the encoding of source files and correctly writes and escapes non-" +#~ "ascii characters." + +#~ msgid "" +#~ "`Issue #15539 `__: Fix a number of bugs in " +#~ "Tools/scripts/pindent.py. Now pindent.py works with a \"with\" " +#~ "statement. pindent.py no longer produces improper indentation. pindent." +#~ "py now works with continued lines broken after \"class\" or \"def\" " +#~ "keywords and with continuations at the start of line." +#~ msgstr "" +#~ "`Issue #15539 `__: Fix a number of bugs in " +#~ "Tools/scripts/pindent.py. Now pindent.py works with a \"with\" " +#~ "statement. pindent.py no longer produces improper indentation. pindent." +#~ "py now works with continued lines broken after \"class\" or \"def\" " +#~ "keywords and with continuations at the start of line." + +#~ msgid "" +#~ "`Issue #11797 `__: Add a 2to3 fixer that " +#~ "maps reload() to imp.reload()." +#~ msgstr "" +#~ "`Issue #11797 `__: Add a 2to3 fixer that " +#~ "maps reload() to imp.reload()." + +#~ msgid "" +#~ "`Issue #10966 `__: Remove the concept of " +#~ "unexpected skipped tests." +#~ msgstr "" +#~ "`Issue #10966 `__: Remove the concept of " +#~ "unexpected skipped tests." + +#~ msgid "" +#~ "`Issue #9893 `__: Removed the Misc/Vim " +#~ "directory." +#~ msgstr "" +#~ "`Issue #9893 `__: Removed the Misc/Vim " +#~ "directory." + +#~ msgid "Removed the Misc/TextMate directory." +#~ msgstr "Le répertoire Misc/TextMate a été supprimé." + +#~ msgid "" +#~ "`Issue #16245 `__: Add the Tools/scripts/" +#~ "parse_html5_entities.py script to parse the list of HTML5 entities and " +#~ "update the html.entities.html5 dictionary." +#~ msgstr "" +#~ "`Issue #16245 `__: Add the Tools/scripts/" +#~ "parse_html5_entities.py script to parse the list of HTML5 entities and " +#~ "update the html.entities.html5 dictionary." + +#~ msgid "" +#~ "`Issue #15378 `__: Fix Tools/unicode/" +#~ "comparecodecs.py. Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #15378 `__: Fix Tools/unicode/" +#~ "comparecodecs.py. Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #16549 `__: Make json.tool work " +#~ "again on Python 3 and add tests. Initial patch by Berker Peksag and " +#~ "Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #16549 `__: Make json.tool work " +#~ "again on Python 3 and add tests. Initial patch by Berker Peksag and " +#~ "Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #13301 `__: use ast.literal_eval() " +#~ "instead of eval() in Tools/i18n/msgfmt.py. Patch by Serhiy Storchaka." +#~ msgstr "" +#~ "`Issue #13301 `__: use ast.literal_eval() " +#~ "instead of eval() in Tools/i18n/msgfmt.py. Patch by Serhiy Storchaka." + +#~ msgid "" +#~ "`Issue #18569 `__: The installer now adds ." +#~ "py to the PATHEXT variable when extensions are registered. Patch by Paul " +#~ "Moore." +#~ msgstr "" +#~ "`Issue #18569 `__: The installer now adds ." +#~ "py to the PATHEXT variable when extensions are registered. Patch by Paul " +#~ "Moore." diff --git a/whatsnew/index.po b/whatsnew/index.po index a9dbc278..9ccc7f5c 100644 --- a/whatsnew/index.po +++ b/whatsnew/index.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n"