diff --git a/c-api/exceptions.po b/c-api/exceptions.po index cf70f23f..fd2638a0 100644 --- a/c-api/exceptions.po +++ b/c-api/exceptions.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -314,32 +314,27 @@ msgstr "" #: ../Doc/c-api/exceptions.rst:294 msgid "" -"Warning categories must be subclasses of :c:data:`Warning`; the default " -"warning category is :c:data:`RuntimeWarning`. The standard Python warning " -"categories are available as global variables whose names are ``PyExc_`` " -"followed by the Python exception name. These have the type :c:type:`PyObject" -"\\*`; they are all class objects. Their names are :c:data:`PyExc_Warning`, :" -"c:data:`PyExc_UserWarning`, :c:data:`PyExc_UnicodeWarning`, :c:data:" -"`PyExc_DeprecationWarning`, :c:data:`PyExc_SyntaxWarning`, :c:data:" -"`PyExc_RuntimeWarning`, and :c:data:`PyExc_FutureWarning`. :c:data:" -"`PyExc_Warning` is a subclass of :c:data:`PyExc_Exception`; the other " -"warning categories are subclasses of :c:data:`PyExc_Warning`." +"Warning categories must be subclasses of :c:data:`PyExc_Warning`; :c:data:" +"`PyExc_Warning` is a subclass of :c:data:`PyExc_Exception`; the default " +"warning category is :c:data:`PyExc_RuntimeWarning`. The standard Python " +"warning categories are available as global variables whose names are " +"enumerated at :ref:`standardwarningcategories`." msgstr "" -#: ../Doc/c-api/exceptions.rst:305 +#: ../Doc/c-api/exceptions.rst:300 msgid "" "For information about warning control, see the documentation for the :mod:" "`warnings` module and the :option:`-W` option in the command line " "documentation. There is no C API for warning control." msgstr "" -#: ../Doc/c-api/exceptions.rst:311 +#: ../Doc/c-api/exceptions.rst:306 msgid "" "Much like :c:func:`PyErr_SetImportError` but this function allows for " "specifying a subclass of :exc:`ImportError` to raise." msgstr "" -#: ../Doc/c-api/exceptions.rst:319 +#: ../Doc/c-api/exceptions.rst:314 msgid "" "Issue a warning message with explicit control over all warning attributes. " "This is a straightforward wrapper around the Python function :func:`warnings." @@ -347,31 +342,31 @@ msgid "" "arguments may be set to *NULL* to get the default effect described there." msgstr "" -#: ../Doc/c-api/exceptions.rst:330 +#: ../Doc/c-api/exceptions.rst:325 msgid "" "Similar to :c:func:`PyErr_WarnExplicitObject` except that *message* and " "*module* are UTF-8 encoded strings, and *filename* is decoded from the " "filesystem encoding (:func:`os.fsdecode`)." msgstr "" -#: ../Doc/c-api/exceptions.rst:337 +#: ../Doc/c-api/exceptions.rst:332 msgid "" "Function similar to :c:func:`PyErr_WarnEx`, but use :c:func:" "`PyUnicode_FromFormat` to format the warning message. *format* is an ASCII-" "encoded string." msgstr "" -#: ../Doc/c-api/exceptions.rst:346 +#: ../Doc/c-api/exceptions.rst:341 msgid "" "Function similar to :c:func:`PyErr_WarnFormat`, but *category* is :exc:" "`ResourceWarning` and pass *source* to :func:`warnings.WarningMessage`." msgstr "" -#: ../Doc/c-api/exceptions.rst:353 +#: ../Doc/c-api/exceptions.rst:348 msgid "Querying the error indicator" msgstr "" -#: ../Doc/c-api/exceptions.rst:357 +#: ../Doc/c-api/exceptions.rst:352 msgid "" "Test whether the error indicator is set. If set, return the exception " "*type* (the first argument to the last call to one of the :c:func:`PyErr_Set" @@ -380,7 +375,7 @@ msgid "" "func:`Py_DECREF` it." msgstr "" -#: ../Doc/c-api/exceptions.rst:365 +#: ../Doc/c-api/exceptions.rst:360 msgid "" "Do not compare the return value to a specific exception; use :c:func:" "`PyErr_ExceptionMatches` instead, shown below. (The comparison could easily " @@ -388,14 +383,14 @@ msgid "" "of a class exception, or it may be a subclass of the expected exception.)" msgstr "" -#: ../Doc/c-api/exceptions.rst:373 +#: ../Doc/c-api/exceptions.rst:368 msgid "" "Equivalent to ``PyErr_GivenExceptionMatches(PyErr_Occurred(), exc)``. This " "should only be called when an exception is actually set; a memory access " "violation will occur if no exception has been raised." msgstr "" -#: ../Doc/c-api/exceptions.rst:380 +#: ../Doc/c-api/exceptions.rst:375 msgid "" "Return true if the *given* exception matches the exception type in *exc*. " "If *exc* is a class object, this also returns true when *given* is an " @@ -403,7 +398,7 @@ msgid "" "tuple (and recursively in subtuples) are searched for a match." msgstr "" -#: ../Doc/c-api/exceptions.rst:388 +#: ../Doc/c-api/exceptions.rst:383 msgid "" "Retrieve the error indicator into three variables whose addresses are " "passed. If the error indicator is not set, set all three variables to " @@ -412,14 +407,14 @@ msgid "" "the type object is not." msgstr "" -#: ../Doc/c-api/exceptions.rst:395 +#: ../Doc/c-api/exceptions.rst:390 msgid "" "This function is normally only used by code that needs to catch exceptions " "or by code that needs to save and restore the error indicator temporarily, e." "g.::" msgstr "" -#: ../Doc/c-api/exceptions.rst:410 +#: ../Doc/c-api/exceptions.rst:405 msgid "" "Set the error indicator from the three objects. If the error indicator is " "already set, it is cleared first. If the objects are *NULL*, the error " @@ -432,14 +427,14 @@ msgid "" "function. I warned you.)" msgstr "" -#: ../Doc/c-api/exceptions.rst:422 +#: ../Doc/c-api/exceptions.rst:417 msgid "" "This function is normally only used by code that needs to save and restore " "the error indicator temporarily. Use :c:func:`PyErr_Fetch` to save the " "current error indicator." msgstr "" -#: ../Doc/c-api/exceptions.rst:429 +#: ../Doc/c-api/exceptions.rst:424 msgid "" "Under certain circumstances, the values returned by :c:func:`PyErr_Fetch` " "below can be \"unnormalized\", meaning that ``*exc`` is a class object but " @@ -449,14 +444,14 @@ msgid "" "improve performance." msgstr "" -#: ../Doc/c-api/exceptions.rst:437 +#: ../Doc/c-api/exceptions.rst:432 msgid "" "This function *does not* implicitly set the ``__traceback__`` attribute on " "the exception value. If setting the traceback appropriately is desired, the " "following additional snippet is needed::" msgstr "" -#: ../Doc/c-api/exceptions.rst:448 +#: ../Doc/c-api/exceptions.rst:443 msgid "" "Retrieve the exception info, as known from ``sys.exc_info()``. This refers " "to an exception that was *already caught*, not to an exception that was " @@ -464,7 +459,7 @@ msgid "" "may be *NULL*. Does not modify the exception info state." msgstr "" -#: ../Doc/c-api/exceptions.rst:455 +#: ../Doc/c-api/exceptions.rst:450 msgid "" "This function is not normally used by code that wants to handle exceptions. " "Rather, it can be used when code needs to save and restore the exception " @@ -472,7 +467,7 @@ msgid "" "exception state." msgstr "" -#: ../Doc/c-api/exceptions.rst:465 +#: ../Doc/c-api/exceptions.rst:460 msgid "" "Set the exception info, as known from ``sys.exc_info()``. This refers to an " "exception that was *already caught*, not to an exception that was freshly " @@ -481,7 +476,7 @@ msgid "" "about the three arguments, see :c:func:`PyErr_Restore`." msgstr "" -#: ../Doc/c-api/exceptions.rst:473 +#: ../Doc/c-api/exceptions.rst:468 msgid "" "This function is not normally used by code that wants to handle exceptions. " "Rather, it can be used when code needs to save and restore the exception " @@ -489,11 +484,11 @@ msgid "" "state." msgstr "" -#: ../Doc/c-api/exceptions.rst:482 +#: ../Doc/c-api/exceptions.rst:477 msgid "Signal Handling" msgstr "" -#: ../Doc/c-api/exceptions.rst:492 +#: ../Doc/c-api/exceptions.rst:487 msgid "" "This function interacts with Python's signal handling. It checks whether a " "signal has been sent to the processes and if so, invokes the corresponding " @@ -505,7 +500,7 @@ msgid "" "may not be cleared if it was previously set." msgstr "" -#: ../Doc/c-api/exceptions.rst:508 +#: ../Doc/c-api/exceptions.rst:503 msgid "" "This function simulates the effect of a :const:`SIGINT` signal arriving --- " "the next time :c:func:`PyErr_CheckSignals` is called, :exc:" @@ -513,14 +508,14 @@ msgid "" "interpreter lock." msgstr "" -#: ../Doc/c-api/exceptions.rst:518 +#: ../Doc/c-api/exceptions.rst:513 msgid "" "This utility function specifies a file descriptor to which the signal number " "is written as a single byte whenever a signal is received. *fd* must be non-" "blocking. It returns the previous such file descriptor." msgstr "" -#: ../Doc/c-api/exceptions.rst:522 +#: ../Doc/c-api/exceptions.rst:517 msgid "" "The value ``-1`` disables the feature; this is the initial state. This is " "equivalent to :func:`signal.set_wakeup_fd` in Python, but without any error " @@ -528,15 +523,15 @@ msgid "" "be called from the main thread." msgstr "" -#: ../Doc/c-api/exceptions.rst:527 +#: ../Doc/c-api/exceptions.rst:522 msgid "On Windows, the function now also supports socket handles." msgstr "" -#: ../Doc/c-api/exceptions.rst:532 +#: ../Doc/c-api/exceptions.rst:527 msgid "Exception Classes" msgstr "" -#: ../Doc/c-api/exceptions.rst:536 +#: ../Doc/c-api/exceptions.rst:531 msgid "" "This utility function creates and returns a new exception class. The *name* " "argument must be the name of the new exception, a C string of the form " @@ -545,7 +540,7 @@ msgid "" "as :c:data:`PyExc_Exception`)." msgstr "" -#: ../Doc/c-api/exceptions.rst:542 +#: ../Doc/c-api/exceptions.rst:537 msgid "" "The :attr:`__module__` attribute of the new class is set to the first part " "(up to the last dot) of the *name* argument, and the class name is set to " @@ -555,31 +550,31 @@ msgid "" "variables and methods." msgstr "" -#: ../Doc/c-api/exceptions.rst:551 +#: ../Doc/c-api/exceptions.rst:546 msgid "" "Same as :c:func:`PyErr_NewException`, except that the new exception class " "can easily be given a docstring: If *doc* is non-*NULL*, it will be used as " "the docstring for the exception class." msgstr "" -#: ../Doc/c-api/exceptions.rst:559 +#: ../Doc/c-api/exceptions.rst:554 msgid "Exception Objects" msgstr "Objets Exception" -#: ../Doc/c-api/exceptions.rst:563 +#: ../Doc/c-api/exceptions.rst:558 msgid "" "Return the traceback associated with the exception as a new reference, as " "accessible from Python through :attr:`__traceback__`. If there is no " "traceback associated, this returns *NULL*." msgstr "" -#: ../Doc/c-api/exceptions.rst:570 +#: ../Doc/c-api/exceptions.rst:565 msgid "" "Set the traceback associated with the exception to *tb*. Use ``Py_None`` to " "clear it." msgstr "" -#: ../Doc/c-api/exceptions.rst:576 +#: ../Doc/c-api/exceptions.rst:571 msgid "" "Return the context (another exception instance during whose handling *ex* " "was raised) associated with the exception as a new reference, as accessible " @@ -587,111 +582,111 @@ msgid "" "this returns *NULL*." msgstr "" -#: ../Doc/c-api/exceptions.rst:584 +#: ../Doc/c-api/exceptions.rst:579 msgid "" "Set the context associated with the exception to *ctx*. Use *NULL* to clear " "it. There is no type check to make sure that *ctx* is an exception " "instance. This steals a reference to *ctx*." msgstr "" -#: ../Doc/c-api/exceptions.rst:591 +#: ../Doc/c-api/exceptions.rst:586 msgid "" "Return the cause (either an exception instance, or :const:`None`, set by " "``raise ... from ...``) associated with the exception as a new reference, as " "accessible from Python through :attr:`__cause__`." msgstr "" -#: ../Doc/c-api/exceptions.rst:598 +#: ../Doc/c-api/exceptions.rst:593 msgid "" "Set the cause associated with the exception to *cause*. Use *NULL* to clear " "it. There is no type check to make sure that *cause* is either an exception " "instance or :const:`None`. This steals a reference to *cause*." msgstr "" -#: ../Doc/c-api/exceptions.rst:602 +#: ../Doc/c-api/exceptions.rst:597 msgid "" ":attr:`__suppress_context__` is implicitly set to ``True`` by this function." msgstr "" -#: ../Doc/c-api/exceptions.rst:608 +#: ../Doc/c-api/exceptions.rst:603 msgid "Unicode Exception Objects" msgstr "Objets Exception Unicode" -#: ../Doc/c-api/exceptions.rst:610 +#: ../Doc/c-api/exceptions.rst:605 msgid "" "The following functions are used to create and modify Unicode exceptions " "from C." msgstr "" -#: ../Doc/c-api/exceptions.rst:614 +#: ../Doc/c-api/exceptions.rst:609 msgid "" "Create a :class:`UnicodeDecodeError` object with the attributes *encoding*, " "*object*, *length*, *start*, *end* and *reason*. *encoding* and *reason* are " "UTF-8 encoded strings." msgstr "" -#: ../Doc/c-api/exceptions.rst:620 +#: ../Doc/c-api/exceptions.rst:615 msgid "" "Create a :class:`UnicodeEncodeError` object with the attributes *encoding*, " "*object*, *length*, *start*, *end* and *reason*. *encoding* and *reason* are " "UTF-8 encoded strings." msgstr "" -#: ../Doc/c-api/exceptions.rst:626 +#: ../Doc/c-api/exceptions.rst:621 msgid "" "Create a :class:`UnicodeTranslateError` object with the attributes *object*, " "*length*, *start*, *end* and *reason*. *reason* is a UTF-8 encoded string." msgstr "" -#: ../Doc/c-api/exceptions.rst:632 +#: ../Doc/c-api/exceptions.rst:627 msgid "Return the *encoding* attribute of the given exception object." msgstr "" -#: ../Doc/c-api/exceptions.rst:638 +#: ../Doc/c-api/exceptions.rst:633 msgid "Return the *object* attribute of the given exception object." msgstr "" -#: ../Doc/c-api/exceptions.rst:644 +#: ../Doc/c-api/exceptions.rst:639 msgid "" "Get the *start* attribute of the given exception object and place it into *" "\\*start*. *start* must not be *NULL*. Return ``0`` on success, ``-1`` on " "failure." msgstr "" -#: ../Doc/c-api/exceptions.rst:652 +#: ../Doc/c-api/exceptions.rst:647 msgid "" "Set the *start* attribute of the given exception object to *start*. Return " "``0`` on success, ``-1`` on failure." msgstr "" -#: ../Doc/c-api/exceptions.rst:659 +#: ../Doc/c-api/exceptions.rst:654 msgid "" "Get the *end* attribute of the given exception object and place it into *" "\\*end*. *end* must not be *NULL*. Return ``0`` on success, ``-1`` on " "failure." msgstr "" -#: ../Doc/c-api/exceptions.rst:667 +#: ../Doc/c-api/exceptions.rst:662 msgid "" "Set the *end* attribute of the given exception object to *end*. Return " "``0`` on success, ``-1`` on failure." msgstr "" -#: ../Doc/c-api/exceptions.rst:674 +#: ../Doc/c-api/exceptions.rst:669 msgid "Return the *reason* attribute of the given exception object." msgstr "" -#: ../Doc/c-api/exceptions.rst:680 +#: ../Doc/c-api/exceptions.rst:675 msgid "" "Set the *reason* attribute of the given exception object to *reason*. " "Return ``0`` on success, ``-1`` on failure." msgstr "" -#: ../Doc/c-api/exceptions.rst:685 +#: ../Doc/c-api/exceptions.rst:680 msgid "Recursion Control" msgstr "Contrôle de la récursion" -#: ../Doc/c-api/exceptions.rst:687 +#: ../Doc/c-api/exceptions.rst:682 msgid "" "These two functions provide a way to perform safe recursive calls at the C " "level, both in the core and in extension modules. They are needed if the " @@ -699,38 +694,38 @@ msgid "" "recursion depth automatically)." msgstr "" -#: ../Doc/c-api/exceptions.rst:694 +#: ../Doc/c-api/exceptions.rst:689 msgid "Marks a point where a recursive C-level call is about to be performed." msgstr "" -#: ../Doc/c-api/exceptions.rst:696 +#: ../Doc/c-api/exceptions.rst:691 msgid "" "If :const:`USE_STACKCHECK` is defined, this function checks if the OS stack " "overflowed using :c:func:`PyOS_CheckStack`. In this is the case, it sets a :" "exc:`MemoryError` and returns a nonzero value." msgstr "" -#: ../Doc/c-api/exceptions.rst:700 +#: ../Doc/c-api/exceptions.rst:695 msgid "" "The function then checks if the recursion limit is reached. If this is the " "case, a :exc:`RecursionError` is set and a nonzero value is returned. " "Otherwise, zero is returned." msgstr "" -#: ../Doc/c-api/exceptions.rst:704 +#: ../Doc/c-api/exceptions.rst:699 msgid "" "*where* should be a string such as ``\" in instance check\"`` to be " "concatenated to the :exc:`RecursionError` message caused by the recursion " "depth limit." msgstr "" -#: ../Doc/c-api/exceptions.rst:710 +#: ../Doc/c-api/exceptions.rst:705 msgid "" "Ends a :c:func:`Py_EnterRecursiveCall`. Must be called once for each " "*successful* invocation of :c:func:`Py_EnterRecursiveCall`." msgstr "" -#: ../Doc/c-api/exceptions.rst:713 +#: ../Doc/c-api/exceptions.rst:708 msgid "" "Properly implementing :c:member:`~PyTypeObject.tp_repr` for container types " "requires special recursion handling. In addition to protecting the stack, :" @@ -739,13 +734,13 @@ msgid "" "Effectively, these are the C equivalent to :func:`reprlib.recursive_repr`." msgstr "" -#: ../Doc/c-api/exceptions.rst:721 +#: ../Doc/c-api/exceptions.rst:716 msgid "" "Called at the beginning of the :c:member:`~PyTypeObject.tp_repr` " "implementation to detect cycles." msgstr "" -#: ../Doc/c-api/exceptions.rst:724 +#: ../Doc/c-api/exceptions.rst:719 msgid "" "If the object has already been processed, the function returns a positive " "integer. In that case the :c:member:`~PyTypeObject.tp_repr` implementation " @@ -753,30 +748,30 @@ msgid "" "`dict` objects return ``{...}`` and :class:`list` objects return ``[...]``." msgstr "" -#: ../Doc/c-api/exceptions.rst:730 +#: ../Doc/c-api/exceptions.rst:725 msgid "" "The function will return a negative integer if the recursion limit is " "reached. In that case the :c:member:`~PyTypeObject.tp_repr` implementation " "should typically return ``NULL``." msgstr "" -#: ../Doc/c-api/exceptions.rst:734 +#: ../Doc/c-api/exceptions.rst:729 msgid "" "Otherwise, the function returns zero and the :c:member:`~PyTypeObject." "tp_repr` implementation can continue normally." msgstr "" -#: ../Doc/c-api/exceptions.rst:739 +#: ../Doc/c-api/exceptions.rst:734 msgid "" "Ends a :c:func:`Py_ReprEnter`. Must be called once for each invocation of :" "c:func:`Py_ReprEnter` that returns zero." msgstr "" -#: ../Doc/c-api/exceptions.rst:746 +#: ../Doc/c-api/exceptions.rst:741 msgid "Standard Exceptions" msgstr "Exceptions standards" -#: ../Doc/c-api/exceptions.rst:748 +#: ../Doc/c-api/exceptions.rst:743 msgid "" "All standard Python exceptions are available as global variables whose names " "are ``PyExc_`` followed by the Python exception name. These have the type :" @@ -784,365 +779,477 @@ msgid "" "are all the variables:" msgstr "" -#: ../Doc/c-api/exceptions.rst:754 ../Doc/c-api/exceptions.rst:858 +#: ../Doc/c-api/exceptions.rst:804 ../Doc/c-api/exceptions.rst:937 +#: ../Doc/c-api/exceptions.rst:985 msgid "C Name" msgstr "Nom C" -#: ../Doc/c-api/exceptions.rst:754 +#: ../Doc/c-api/exceptions.rst:804 ../Doc/c-api/exceptions.rst:985 msgid "Python Name" msgstr "Nom Python" -#: ../Doc/c-api/exceptions.rst:754 ../Doc/c-api/exceptions.rst:858 +#: ../Doc/c-api/exceptions.rst:804 ../Doc/c-api/exceptions.rst:937 +#: ../Doc/c-api/exceptions.rst:985 msgid "Notes" msgstr "Notes" -#: ../Doc/c-api/exceptions.rst:756 +#: ../Doc/c-api/exceptions.rst:806 msgid ":c:data:`PyExc_BaseException`" msgstr ":c:data:`PyExc_BaseException`" -#: ../Doc/c-api/exceptions.rst:756 +#: ../Doc/c-api/exceptions.rst:806 msgid ":exc:`BaseException`" msgstr ":exc:`BaseException`" -#: ../Doc/c-api/exceptions.rst:756 ../Doc/c-api/exceptions.rst:758 -#: ../Doc/c-api/exceptions.rst:760 ../Doc/c-api/exceptions.rst:762 -#: ../Doc/c-api/exceptions.rst:812 +#: ../Doc/c-api/exceptions.rst:806 ../Doc/c-api/exceptions.rst:808 +#: ../Doc/c-api/exceptions.rst:810 ../Doc/c-api/exceptions.rst:856 +#: ../Doc/c-api/exceptions.rst:868 ../Doc/c-api/exceptions.rst:987 msgid "\\(1)" msgstr "\\(1)" -#: ../Doc/c-api/exceptions.rst:758 +#: ../Doc/c-api/exceptions.rst:808 msgid ":c:data:`PyExc_Exception`" msgstr ":c:data:`PyExc_Exception`" -#: ../Doc/c-api/exceptions.rst:758 +#: ../Doc/c-api/exceptions.rst:808 msgid ":exc:`Exception`" msgstr ":exc:`Exception`" -#: ../Doc/c-api/exceptions.rst:760 +#: ../Doc/c-api/exceptions.rst:810 msgid ":c:data:`PyExc_ArithmeticError`" msgstr ":c:data:`PyExc_ArithmeticError`" -#: ../Doc/c-api/exceptions.rst:760 +#: ../Doc/c-api/exceptions.rst:810 msgid ":exc:`ArithmeticError`" msgstr ":exc:`ArithmeticError`" -#: ../Doc/c-api/exceptions.rst:762 -msgid ":c:data:`PyExc_LookupError`" -msgstr ":c:data:`PyExc_LookupError`" - -#: ../Doc/c-api/exceptions.rst:762 -msgid ":exc:`LookupError`" -msgstr ":exc:`LookupError`" - -#: ../Doc/c-api/exceptions.rst:764 +#: ../Doc/c-api/exceptions.rst:812 msgid ":c:data:`PyExc_AssertionError`" msgstr ":c:data:`PyExc_AssertionError`" -#: ../Doc/c-api/exceptions.rst:764 +#: ../Doc/c-api/exceptions.rst:812 msgid ":exc:`AssertionError`" msgstr ":exc:`AssertionError`" -#: ../Doc/c-api/exceptions.rst:766 +#: ../Doc/c-api/exceptions.rst:814 msgid ":c:data:`PyExc_AttributeError`" msgstr ":c:data:`PyExc_AttributeError`" -#: ../Doc/c-api/exceptions.rst:766 +#: ../Doc/c-api/exceptions.rst:814 msgid ":exc:`AttributeError`" msgstr ":exc:`AttributeError`" -#: ../Doc/c-api/exceptions.rst:768 +#: ../Doc/c-api/exceptions.rst:816 msgid ":c:data:`PyExc_BlockingIOError`" msgstr ":c:data:`PyExc_BlockingIOError`" -#: ../Doc/c-api/exceptions.rst:768 +#: ../Doc/c-api/exceptions.rst:816 msgid ":exc:`BlockingIOError`" msgstr ":exc:`BlockingIOError`" -#: ../Doc/c-api/exceptions.rst:770 +#: ../Doc/c-api/exceptions.rst:818 msgid ":c:data:`PyExc_BrokenPipeError`" msgstr ":c:data:`PyExc_BrokenPipeError`" -#: ../Doc/c-api/exceptions.rst:770 +#: ../Doc/c-api/exceptions.rst:818 msgid ":exc:`BrokenPipeError`" msgstr ":exc:`BrokenPipeError`" -#: ../Doc/c-api/exceptions.rst:772 +#: ../Doc/c-api/exceptions.rst:820 +#, fuzzy +msgid ":c:data:`PyExc_BufferError`" +msgstr ":c:data:`PyExc_ValueError`" + +#: ../Doc/c-api/exceptions.rst:820 +#, fuzzy +msgid ":exc:`BufferError`" +msgstr ":exc:`ValueError`" + +#: ../Doc/c-api/exceptions.rst:822 msgid ":c:data:`PyExc_ChildProcessError`" msgstr ":c:data:`PyExc_ChildProcessError`" -#: ../Doc/c-api/exceptions.rst:772 +#: ../Doc/c-api/exceptions.rst:822 msgid ":exc:`ChildProcessError`" msgstr ":exc:`ChildProcessError`" -#: ../Doc/c-api/exceptions.rst:774 -msgid ":c:data:`PyExc_ConnectionError`" -msgstr ":c:data:`PyExc_ConnectionError`" - -#: ../Doc/c-api/exceptions.rst:774 -msgid ":exc:`ConnectionError`" -msgstr ":exc:`ConnectionError`" - -#: ../Doc/c-api/exceptions.rst:776 +#: ../Doc/c-api/exceptions.rst:824 msgid ":c:data:`PyExc_ConnectionAbortedError`" msgstr ":c:data:`PyExc_ConnectionAbortedError`" -#: ../Doc/c-api/exceptions.rst:776 +#: ../Doc/c-api/exceptions.rst:824 msgid ":exc:`ConnectionAbortedError`" msgstr ":exc:`ConnectionAbortedError`" -#: ../Doc/c-api/exceptions.rst:778 +#: ../Doc/c-api/exceptions.rst:826 +msgid ":c:data:`PyExc_ConnectionError`" +msgstr ":c:data:`PyExc_ConnectionError`" + +#: ../Doc/c-api/exceptions.rst:826 +msgid ":exc:`ConnectionError`" +msgstr ":exc:`ConnectionError`" + +#: ../Doc/c-api/exceptions.rst:828 msgid ":c:data:`PyExc_ConnectionRefusedError`" msgstr ":c:data:`PyExc_ConnectionRefusedError`" -#: ../Doc/c-api/exceptions.rst:778 +#: ../Doc/c-api/exceptions.rst:828 msgid ":exc:`ConnectionRefusedError`" msgstr ":exc:`ConnectionRefusedError`" -#: ../Doc/c-api/exceptions.rst:780 +#: ../Doc/c-api/exceptions.rst:830 msgid ":c:data:`PyExc_ConnectionResetError`" msgstr ":c:data:`PyExc_ConnectionResetError`" -#: ../Doc/c-api/exceptions.rst:780 +#: ../Doc/c-api/exceptions.rst:830 msgid ":exc:`ConnectionResetError`" msgstr ":exc:`ConnectionResetError`" -#: ../Doc/c-api/exceptions.rst:782 -msgid ":c:data:`PyExc_FileExistsError`" -msgstr ":c:data:`PyExc_FileExistsError`" - -#: ../Doc/c-api/exceptions.rst:782 -msgid ":exc:`FileExistsError`" -msgstr ":exc:`FileExistsError`" - -#: ../Doc/c-api/exceptions.rst:784 -msgid ":c:data:`PyExc_FileNotFoundError`" -msgstr ":c:data:`PyExc_FloatingPointError`" - -#: ../Doc/c-api/exceptions.rst:784 -msgid ":exc:`FileNotFoundError`" -msgstr ":exc:`FileNotFoundError`" - -#: ../Doc/c-api/exceptions.rst:786 +#: ../Doc/c-api/exceptions.rst:832 msgid ":c:data:`PyExc_EOFError`" msgstr ":c:data:`PyExc_EOFError`" -#: ../Doc/c-api/exceptions.rst:786 +#: ../Doc/c-api/exceptions.rst:832 msgid ":exc:`EOFError`" msgstr ":exc:`EOFError`" -#: ../Doc/c-api/exceptions.rst:788 +#: ../Doc/c-api/exceptions.rst:834 +msgid ":c:data:`PyExc_FileExistsError`" +msgstr ":c:data:`PyExc_FileExistsError`" + +#: ../Doc/c-api/exceptions.rst:834 +msgid ":exc:`FileExistsError`" +msgstr ":exc:`FileExistsError`" + +#: ../Doc/c-api/exceptions.rst:836 +msgid ":c:data:`PyExc_FileNotFoundError`" +msgstr ":c:data:`PyExc_FloatingPointError`" + +#: ../Doc/c-api/exceptions.rst:836 +msgid ":exc:`FileNotFoundError`" +msgstr ":exc:`FileNotFoundError`" + +#: ../Doc/c-api/exceptions.rst:838 msgid ":c:data:`PyExc_FloatingPointError`" msgstr ":c:data:`PyExc_FloatingPointError`" -#: ../Doc/c-api/exceptions.rst:788 +#: ../Doc/c-api/exceptions.rst:838 msgid ":exc:`FloatingPointError`" msgstr ":exc:`FloatingPointError`" -#: ../Doc/c-api/exceptions.rst:790 +#: ../Doc/c-api/exceptions.rst:840 +#, fuzzy +msgid ":c:data:`PyExc_GeneratorExit`" +msgstr ":c:data:`PyExc_SystemExit`" + +#: ../Doc/c-api/exceptions.rst:840 +#, fuzzy +msgid ":exc:`GeneratorExit`" +msgstr ":exc:`SystemExit`" + +#: ../Doc/c-api/exceptions.rst:842 msgid ":c:data:`PyExc_ImportError`" msgstr ":c:data:`PyExc_ImportError`" -#: ../Doc/c-api/exceptions.rst:790 +#: ../Doc/c-api/exceptions.rst:842 msgid ":exc:`ImportError`" msgstr ":exc:`ImportError`" -#: ../Doc/c-api/exceptions.rst:792 -msgid ":c:data:`PyExc_ModuleNotFoundError`" -msgstr "" +#: ../Doc/c-api/exceptions.rst:844 +#, fuzzy +msgid ":c:data:`PyExc_IndentationError`" +msgstr ":c:data:`PyExc_IndexError`" -#: ../Doc/c-api/exceptions.rst:792 -msgid ":exc:`ModuleNotFoundError`" -msgstr "" +#: ../Doc/c-api/exceptions.rst:844 +#, fuzzy +msgid ":exc:`IndentationError`" +msgstr ":exc:`ConnectionError`" -#: ../Doc/c-api/exceptions.rst:794 +#: ../Doc/c-api/exceptions.rst:846 msgid ":c:data:`PyExc_IndexError`" msgstr ":c:data:`PyExc_IndexError`" -#: ../Doc/c-api/exceptions.rst:794 +#: ../Doc/c-api/exceptions.rst:846 msgid ":exc:`IndexError`" msgstr ":exc:`IndexError`" -#: ../Doc/c-api/exceptions.rst:796 +#: ../Doc/c-api/exceptions.rst:848 msgid ":c:data:`PyExc_InterruptedError`" msgstr ":c:data:`PyExc_InterruptedError`" -#: ../Doc/c-api/exceptions.rst:796 +#: ../Doc/c-api/exceptions.rst:848 msgid ":exc:`InterruptedError`" msgstr ":exc:`InterruptedError`" -#: ../Doc/c-api/exceptions.rst:798 +#: ../Doc/c-api/exceptions.rst:850 msgid ":c:data:`PyExc_IsADirectoryError`" msgstr ":c:data:`PyExc_IsADirectoryError`" -#: ../Doc/c-api/exceptions.rst:798 +#: ../Doc/c-api/exceptions.rst:850 msgid ":exc:`IsADirectoryError`" msgstr ":exc:`IsADirectoryError`" -#: ../Doc/c-api/exceptions.rst:800 +#: ../Doc/c-api/exceptions.rst:852 msgid ":c:data:`PyExc_KeyError`" msgstr ":c:data:`PyExc_KeyError`" -#: ../Doc/c-api/exceptions.rst:800 +#: ../Doc/c-api/exceptions.rst:852 msgid ":exc:`KeyError`" msgstr ":exc:`KeyError`" -#: ../Doc/c-api/exceptions.rst:802 +#: ../Doc/c-api/exceptions.rst:854 msgid ":c:data:`PyExc_KeyboardInterrupt`" msgstr ":c:data:`PyExc_KeyboardInterrupt`" -#: ../Doc/c-api/exceptions.rst:802 +#: ../Doc/c-api/exceptions.rst:854 msgid ":exc:`KeyboardInterrupt`" msgstr ":exc:`KeyboardInterrupt`" -#: ../Doc/c-api/exceptions.rst:804 +#: ../Doc/c-api/exceptions.rst:856 +msgid ":c:data:`PyExc_LookupError`" +msgstr ":c:data:`PyExc_LookupError`" + +#: ../Doc/c-api/exceptions.rst:856 +msgid ":exc:`LookupError`" +msgstr ":exc:`LookupError`" + +#: ../Doc/c-api/exceptions.rst:858 msgid ":c:data:`PyExc_MemoryError`" msgstr ":c:data:`PyExc_MemoryError`" -#: ../Doc/c-api/exceptions.rst:804 +#: ../Doc/c-api/exceptions.rst:858 msgid ":exc:`MemoryError`" msgstr ":exc:`MemoryError`" -#: ../Doc/c-api/exceptions.rst:806 +#: ../Doc/c-api/exceptions.rst:860 +msgid ":c:data:`PyExc_ModuleNotFoundError`" +msgstr "" + +#: ../Doc/c-api/exceptions.rst:860 +msgid ":exc:`ModuleNotFoundError`" +msgstr "" + +#: ../Doc/c-api/exceptions.rst:862 msgid ":c:data:`PyExc_NameError`" msgstr ":c:data:`PyExc_NameError`" -#: ../Doc/c-api/exceptions.rst:806 +#: ../Doc/c-api/exceptions.rst:862 msgid ":exc:`NameError`" msgstr ":exc:`NameError`" -#: ../Doc/c-api/exceptions.rst:808 +#: ../Doc/c-api/exceptions.rst:864 msgid ":c:data:`PyExc_NotADirectoryError`" msgstr ":c:data:`PyExc_NotADirectoryError`" -#: ../Doc/c-api/exceptions.rst:808 +#: ../Doc/c-api/exceptions.rst:864 msgid ":exc:`NotADirectoryError`" msgstr ":exc:`NotADirectoryError`" -#: ../Doc/c-api/exceptions.rst:810 +#: ../Doc/c-api/exceptions.rst:866 msgid ":c:data:`PyExc_NotImplementedError`" msgstr ":c:data:`PyExc_NotImplementedError`" -#: ../Doc/c-api/exceptions.rst:810 +#: ../Doc/c-api/exceptions.rst:866 msgid ":exc:`NotImplementedError`" msgstr ":exc:`NotImplementedError`" -#: ../Doc/c-api/exceptions.rst:812 +#: ../Doc/c-api/exceptions.rst:868 msgid ":c:data:`PyExc_OSError`" msgstr ":c:data:`PyExc_OSError`" -#: ../Doc/c-api/exceptions.rst:812 +#: ../Doc/c-api/exceptions.rst:868 msgid ":exc:`OSError`" msgstr ":exc:`OSError`" -#: ../Doc/c-api/exceptions.rst:814 +#: ../Doc/c-api/exceptions.rst:870 msgid ":c:data:`PyExc_OverflowError`" msgstr ":c:data:`PyExc_OverflowError`" -#: ../Doc/c-api/exceptions.rst:814 +#: ../Doc/c-api/exceptions.rst:870 msgid ":exc:`OverflowError`" msgstr ":exc:`OverflowError`" -#: ../Doc/c-api/exceptions.rst:816 +#: ../Doc/c-api/exceptions.rst:872 msgid ":c:data:`PyExc_PermissionError`" msgstr ":c:data:`PyExc_PermissionError`" -#: ../Doc/c-api/exceptions.rst:816 +#: ../Doc/c-api/exceptions.rst:872 msgid ":exc:`PermissionError`" msgstr ":exc:`PermissionError`" -#: ../Doc/c-api/exceptions.rst:818 +#: ../Doc/c-api/exceptions.rst:874 msgid ":c:data:`PyExc_ProcessLookupError`" msgstr ":c:data:`PyExc_ProcessLookupError`" -#: ../Doc/c-api/exceptions.rst:818 +#: ../Doc/c-api/exceptions.rst:874 msgid ":exc:`ProcessLookupError`" msgstr ":exc:`ProcessLookupError`" -#: ../Doc/c-api/exceptions.rst:820 +#: ../Doc/c-api/exceptions.rst:876 msgid ":c:data:`PyExc_RecursionError`" msgstr ":c:data:`PyExc_ReferenceError`" -#: ../Doc/c-api/exceptions.rst:820 +#: ../Doc/c-api/exceptions.rst:876 msgid ":exc:`RecursionError`" msgstr "" -#: ../Doc/c-api/exceptions.rst:822 +#: ../Doc/c-api/exceptions.rst:878 msgid ":c:data:`PyExc_ReferenceError`" msgstr ":c:data:`PyExc_ReferenceError`" -#: ../Doc/c-api/exceptions.rst:822 +#: ../Doc/c-api/exceptions.rst:878 msgid ":exc:`ReferenceError`" msgstr ":exc:`ReferenceError`" -#: ../Doc/c-api/exceptions.rst:822 +#: ../Doc/c-api/exceptions.rst:878 msgid "\\(2)" msgstr "\\(2)" -#: ../Doc/c-api/exceptions.rst:824 +#: ../Doc/c-api/exceptions.rst:880 msgid ":c:data:`PyExc_RuntimeError`" msgstr ":c:data:`PyExc_RuntimeError`" -#: ../Doc/c-api/exceptions.rst:824 +#: ../Doc/c-api/exceptions.rst:880 msgid ":exc:`RuntimeError`" msgstr ":exc:`RuntimeError`" -#: ../Doc/c-api/exceptions.rst:826 +#: ../Doc/c-api/exceptions.rst:882 +#, fuzzy +msgid ":c:data:`PyExc_StopAsyncIteration`" +msgstr ":c:data:`PyExc_AssertionError`" + +#: ../Doc/c-api/exceptions.rst:882 +#, fuzzy +msgid ":exc:`StopAsyncIteration`" +msgstr ":exc:`AssertionError`" + +#: ../Doc/c-api/exceptions.rst:884 +#, fuzzy +msgid ":c:data:`PyExc_StopIteration`" +msgstr ":c:data:`PyExc_Exception`" + +#: ../Doc/c-api/exceptions.rst:884 +#, fuzzy +msgid ":exc:`StopIteration`" +msgstr ":exc:`Exception`" + +#: ../Doc/c-api/exceptions.rst:886 msgid ":c:data:`PyExc_SyntaxError`" msgstr ":c:data:`PyExc_SyntaxError`" -#: ../Doc/c-api/exceptions.rst:826 +#: ../Doc/c-api/exceptions.rst:886 msgid ":exc:`SyntaxError`" msgstr ":exc:`SyntaxError`" -#: ../Doc/c-api/exceptions.rst:828 +#: ../Doc/c-api/exceptions.rst:888 msgid ":c:data:`PyExc_SystemError`" msgstr ":c:data:`PyExc_SystemError`" -#: ../Doc/c-api/exceptions.rst:828 +#: ../Doc/c-api/exceptions.rst:888 msgid ":exc:`SystemError`" msgstr ":exc:`SystemError`" -#: ../Doc/c-api/exceptions.rst:830 -msgid ":c:data:`PyExc_TimeoutError`" -msgstr ":c:data:`PyExc_ImportError`" - -#: ../Doc/c-api/exceptions.rst:830 -msgid ":exc:`TimeoutError`" -msgstr ":exc:`TimeoutError`" - -#: ../Doc/c-api/exceptions.rst:832 +#: ../Doc/c-api/exceptions.rst:890 msgid ":c:data:`PyExc_SystemExit`" msgstr ":c:data:`PyExc_SystemExit`" -#: ../Doc/c-api/exceptions.rst:832 +#: ../Doc/c-api/exceptions.rst:890 msgid ":exc:`SystemExit`" msgstr ":exc:`SystemExit`" -#: ../Doc/c-api/exceptions.rst:834 +#: ../Doc/c-api/exceptions.rst:892 +#, fuzzy +msgid ":c:data:`PyExc_TabError`" +msgstr ":c:data:`PyExc_TypeError`" + +#: ../Doc/c-api/exceptions.rst:892 +#, fuzzy +msgid ":exc:`TabError`" +msgstr ":exc:`TypeError`" + +#: ../Doc/c-api/exceptions.rst:894 +msgid ":c:data:`PyExc_TimeoutError`" +msgstr ":c:data:`PyExc_ImportError`" + +#: ../Doc/c-api/exceptions.rst:894 +msgid ":exc:`TimeoutError`" +msgstr ":exc:`TimeoutError`" + +#: ../Doc/c-api/exceptions.rst:896 msgid ":c:data:`PyExc_TypeError`" msgstr ":c:data:`PyExc_TypeError`" -#: ../Doc/c-api/exceptions.rst:834 +#: ../Doc/c-api/exceptions.rst:896 msgid ":exc:`TypeError`" msgstr ":exc:`TypeError`" -#: ../Doc/c-api/exceptions.rst:836 +#: ../Doc/c-api/exceptions.rst:898 +#, fuzzy +msgid ":c:data:`PyExc_UnboundLocalError`" +msgstr ":c:data:`PyExc_WindowsError`" + +#: ../Doc/c-api/exceptions.rst:898 +#, fuzzy +msgid ":exc:`UnboundLocalError`" +msgstr ":exc:`IndexError`" + +#: ../Doc/c-api/exceptions.rst:900 +#, fuzzy +msgid ":c:data:`PyExc_UnicodeDecodeError`" +msgstr ":c:data:`PyExc_IndexError`" + +#: ../Doc/c-api/exceptions.rst:900 +#, fuzzy +msgid ":exc:`UnicodeDecodeError`" +msgstr ":exc:`IndexError`" + +#: ../Doc/c-api/exceptions.rst:902 +#, fuzzy +msgid ":c:data:`PyExc_UnicodeEncodeError`" +msgstr ":c:data:`PyExc_IndexError`" + +#: ../Doc/c-api/exceptions.rst:902 +#, fuzzy +msgid ":exc:`UnicodeEncodeError`" +msgstr ":exc:`IndexError`" + +#: ../Doc/c-api/exceptions.rst:904 +#, fuzzy +msgid ":c:data:`PyExc_UnicodeError`" +msgstr ":c:data:`PyExc_IndexError`" + +#: ../Doc/c-api/exceptions.rst:904 +#, fuzzy +msgid ":exc:`UnicodeError`" +msgstr ":exc:`IndexError`" + +#: ../Doc/c-api/exceptions.rst:906 +#, fuzzy +msgid ":c:data:`PyExc_UnicodeTranslateError`" +msgstr ":c:data:`PyExc_EnvironmentError`" + +#: ../Doc/c-api/exceptions.rst:906 +#, fuzzy +msgid ":exc:`UnicodeTranslateError`" +msgstr ":exc:`ValueError`" + +#: ../Doc/c-api/exceptions.rst:908 msgid ":c:data:`PyExc_ValueError`" msgstr ":c:data:`PyExc_ValueError`" -#: ../Doc/c-api/exceptions.rst:836 +#: ../Doc/c-api/exceptions.rst:908 msgid ":exc:`ValueError`" msgstr ":exc:`ValueError`" -#: ../Doc/c-api/exceptions.rst:838 +#: ../Doc/c-api/exceptions.rst:910 msgid ":c:data:`PyExc_ZeroDivisionError`" msgstr ":c:data:`PyExc_ZeroDivisionError`" -#: ../Doc/c-api/exceptions.rst:838 +#: ../Doc/c-api/exceptions.rst:910 msgid ":exc:`ZeroDivisionError`" msgstr ":exc:`ZeroDivisionError`" -#: ../Doc/c-api/exceptions.rst:841 +#: ../Doc/c-api/exceptions.rst:913 msgid "" ":c:data:`PyExc_BlockingIOError`, :c:data:`PyExc_BrokenPipeError`, :c:data:" "`PyExc_ChildProcessError`, :c:data:`PyExc_ConnectionError`, :c:data:" @@ -1154,48 +1261,183 @@ msgid "" "`PyExc_TimeoutError` were introduced following :pep:`3151`." msgstr "" -#: ../Doc/c-api/exceptions.rst:851 -msgid ":c:data:`PyExc_RecursionError`." +#: ../Doc/c-api/exceptions.rst:923 +#, fuzzy +msgid ":c:data:`PyExc_StopAsyncIteration` and :c:data:`PyExc_RecursionError`." msgstr ":c:data:`PyExc_RecursionError`." -#: ../Doc/c-api/exceptions.rst:855 +#: ../Doc/c-api/exceptions.rst:926 +#, fuzzy +msgid ":c:data:`PyExc_ModuleNotFoundError`." +msgstr ":c:data:`PyExc_FloatingPointError`" + +#: ../Doc/c-api/exceptions.rst:929 msgid "These are compatibility aliases to :c:data:`PyExc_OSError`:" msgstr "" -#: ../Doc/c-api/exceptions.rst:860 +#: ../Doc/c-api/exceptions.rst:939 msgid ":c:data:`PyExc_EnvironmentError`" msgstr ":c:data:`PyExc_EnvironmentError`" -#: ../Doc/c-api/exceptions.rst:862 +#: ../Doc/c-api/exceptions.rst:941 msgid ":c:data:`PyExc_IOError`" msgstr ":c:data:`PyExc_IOError`" -#: ../Doc/c-api/exceptions.rst:864 +#: ../Doc/c-api/exceptions.rst:943 msgid ":c:data:`PyExc_WindowsError`" msgstr ":c:data:`PyExc_WindowsError`" -#: ../Doc/c-api/exceptions.rst:864 +#: ../Doc/c-api/exceptions.rst:943 msgid "\\(3)" msgstr "\\(3)" -#: ../Doc/c-api/exceptions.rst:867 +#: ../Doc/c-api/exceptions.rst:946 msgid "These aliases used to be separate exception types." msgstr "" -#: ../Doc/c-api/exceptions.rst:916 +#: ../Doc/c-api/exceptions.rst:949 ../Doc/c-api/exceptions.rst:1013 msgid "Notes:" msgstr "Notes : " -#: ../Doc/c-api/exceptions.rst:919 +#: ../Doc/c-api/exceptions.rst:952 msgid "This is a base class for other standard exceptions." msgstr "C'est la classe de base pour les autres exceptions standards" -#: ../Doc/c-api/exceptions.rst:922 +#: ../Doc/c-api/exceptions.rst:955 msgid "This is the same as :exc:`weakref.ReferenceError`." msgstr "Identique à :exc:`weakref.ReferenceError`." -#: ../Doc/c-api/exceptions.rst:925 +#: ../Doc/c-api/exceptions.rst:958 msgid "" "Only defined on Windows; protect code that uses this by testing that the " "preprocessor macro ``MS_WINDOWS`` is defined." msgstr "" + +#: ../Doc/c-api/exceptions.rst:964 +msgid "Standard Warning Categories" +msgstr "" + +#: ../Doc/c-api/exceptions.rst:966 +msgid "" +"All standard Python warning categories are available as global variables " +"whose names are ``PyExc_`` followed by the Python exception name. These have " +"the type :c:type:`PyObject\\*`; they are all class objects. For " +"completeness, here are all the variables:" +msgstr "" + +#: ../Doc/c-api/exceptions.rst:987 +#, fuzzy +msgid ":c:data:`PyExc_Warning`" +msgstr ":c:data:`PyExc_Exception`" + +#: ../Doc/c-api/exceptions.rst:987 +#, fuzzy +msgid ":exc:`Warning`" +msgstr ":exc:`Exception`" + +#: ../Doc/c-api/exceptions.rst:989 +#, fuzzy +msgid ":c:data:`PyExc_BytesWarning`" +msgstr ":c:data:`PyExc_SystemExit`" + +#: ../Doc/c-api/exceptions.rst:989 +#, fuzzy +msgid ":exc:`BytesWarning`" +msgstr ":exc:`SystemExit`" + +#: ../Doc/c-api/exceptions.rst:991 +#, fuzzy +msgid ":c:data:`PyExc_DeprecationWarning`" +msgstr ":c:data:`PyExc_Exception`" + +#: ../Doc/c-api/exceptions.rst:991 +#, fuzzy +msgid ":exc:`DeprecationWarning`" +msgstr ":exc:`Exception`" + +#: ../Doc/c-api/exceptions.rst:993 +#, fuzzy +msgid ":c:data:`PyExc_FutureWarning`" +msgstr ":c:data:`PyExc_EOFError`" + +#: ../Doc/c-api/exceptions.rst:993 +msgid ":exc:`FutureWarning`" +msgstr "" + +#: ../Doc/c-api/exceptions.rst:995 +#, fuzzy +msgid ":c:data:`PyExc_ImportWarning`" +msgstr ":c:data:`PyExc_ImportError`" + +#: ../Doc/c-api/exceptions.rst:995 +#, fuzzy +msgid ":exc:`ImportWarning`" +msgstr ":exc:`ImportError`" + +#: ../Doc/c-api/exceptions.rst:997 +#, fuzzy +msgid ":c:data:`PyExc_PendingDeprecationWarning`" +msgstr ":c:data:`PyExc_ConnectionError`" + +#: ../Doc/c-api/exceptions.rst:997 +msgid ":exc:`PendingDeprecationWarning`" +msgstr "" + +#: ../Doc/c-api/exceptions.rst:999 +#, fuzzy +msgid ":c:data:`PyExc_ResourceWarning`" +msgstr ":c:data:`PyExc_ReferenceError`" + +#: ../Doc/c-api/exceptions.rst:999 +#, fuzzy +msgid ":exc:`ResourceWarning`" +msgstr ":exc:`ReferenceError`" + +#: ../Doc/c-api/exceptions.rst:1001 +#, fuzzy +msgid ":c:data:`PyExc_RuntimeWarning`" +msgstr ":c:data:`PyExc_RuntimeError`" + +#: ../Doc/c-api/exceptions.rst:1001 +#, fuzzy +msgid ":exc:`RuntimeWarning`" +msgstr ":exc:`RuntimeError`" + +#: ../Doc/c-api/exceptions.rst:1003 +#, fuzzy +msgid ":c:data:`PyExc_SyntaxWarning`" +msgstr ":c:data:`PyExc_SyntaxError`" + +#: ../Doc/c-api/exceptions.rst:1003 +#, fuzzy +msgid ":exc:`SyntaxWarning`" +msgstr ":exc:`SyntaxError`" + +#: ../Doc/c-api/exceptions.rst:1005 +#, fuzzy +msgid ":c:data:`PyExc_UnicodeWarning`" +msgstr ":c:data:`PyExc_Exception`" + +#: ../Doc/c-api/exceptions.rst:1005 +msgid ":exc:`UnicodeWarning`" +msgstr "" + +#: ../Doc/c-api/exceptions.rst:1007 +#, fuzzy +msgid ":c:data:`PyExc_UserWarning`" +msgstr ":c:data:`PyExc_KeyError`" + +#: ../Doc/c-api/exceptions.rst:1007 +#, fuzzy +msgid ":exc:`UserWarning`" +msgstr ":exc:`AssertionError`" + +#: ../Doc/c-api/exceptions.rst:1010 +#, fuzzy +msgid ":c:data:`PyExc_ResourceWarning`." +msgstr ":c:data:`PyExc_RecursionError`." + +#: ../Doc/c-api/exceptions.rst:1016 +#, fuzzy +msgid "This is a base class for other standard warning categories." +msgstr "C'est la classe de base pour les autres exceptions standards" diff --git a/c-api/gen.po b/c-api/gen.po index 3c28fd55..89dfc4af 100644 --- a/c-api/gen.po +++ b/c-api/gen.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-25 22:40+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/c-api/gen.rst:6 diff --git a/c-api/long.po b/c-api/long.po index ab3f55a4..e0bf33f6 100644 --- a/c-api/long.po +++ b/c-api/long.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -103,17 +103,15 @@ msgid "" "Return a new :c:type:`PyLongObject` based on the string value in *str*, " "which is interpreted according to the radix in *base*. If *pend* is non-" "*NULL*, *\\*pend* will point to the first character in *str* which follows " -"the representation of the number. If *base* is ``0``, the radix will be " -"determined based on the leading characters of *str*: if *str* starts with " -"``'0x'`` or ``'0X'``, radix 16 will be used; if *str* starts with ``'0o'`` " -"or ``'0O'``, radix 8 will be used; if *str* starts with ``'0b'`` or " -"``'0B'``, radix 2 will be used; otherwise radix 10 will be used. If *base* " -"is not ``0``, it must be between ``2`` and ``36``, inclusive. Leading " -"spaces are ignored. If there are no digits, :exc:`ValueError` will be " -"raised." +"the representation of the number. If *base* is ``0``, *str* is interpreted " +"using the :ref:`integers` definition; in this case, leading zeros in a non-" +"zero decimal number raises a :exc:`ValueError`. If *base* is not ``0``, it " +"must be between ``2`` and ``36``, inclusive. Leading spaces and single " +"underscores after a base specifier and between digits are ignored. If there " +"are no digits, :exc:`ValueError` will be raised." msgstr "" -#: ../Doc/c-api/long.rst:99 +#: ../Doc/c-api/long.rst:98 msgid "" "Convert a sequence of Unicode digits to a Python integer value. The Unicode " "string is first encoded to a byte string using :c:func:" @@ -121,19 +119,19 @@ msgid "" "`PyLong_FromString`." msgstr "" -#: ../Doc/c-api/long.rst:105 +#: ../Doc/c-api/long.rst:104 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 PyLong_FromUnicodeObject()." msgstr "" -#: ../Doc/c-api/long.rst:105 +#: ../Doc/c-api/long.rst:104 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using :c:" "func:`PyLong_FromUnicodeObject`." msgstr "" -#: ../Doc/c-api/long.rst:110 +#: ../Doc/c-api/long.rst:109 msgid "" "Convert a sequence of Unicode digits in the string *u* to a Python integer " "value. The Unicode string is first encoded to a byte string using :c:func:" @@ -141,26 +139,26 @@ msgid "" "`PyLong_FromString`." msgstr "" -#: ../Doc/c-api/long.rst:120 +#: ../Doc/c-api/long.rst:119 msgid "" "Create a Python integer from the pointer *p*. The pointer value can be " "retrieved from the resulting value using :c:func:`PyLong_AsVoidPtr`." msgstr "" -#: ../Doc/c-api/long.rst:131 ../Doc/c-api/long.rst:141 +#: ../Doc/c-api/long.rst:130 ../Doc/c-api/long.rst:140 msgid "" "Return a C :c:type:`long` representation of *obj*. If *obj* is not an " "instance of :c:type:`PyLongObject`, first call its :meth:`__int__` method " "(if present) to convert it to a :c:type:`PyLongObject`." msgstr "" -#: ../Doc/c-api/long.rst:135 ../Doc/c-api/long.rst:160 +#: ../Doc/c-api/long.rst:134 ../Doc/c-api/long.rst:159 msgid "" "Raise :exc:`OverflowError` if the value of *obj* is out of range for a :c:" "type:`long`." msgstr "" -#: ../Doc/c-api/long.rst:145 +#: ../Doc/c-api/long.rst:144 msgid "" "If the value of *obj* is greater than :const:`LONG_MAX` or less than :const:" "`LONG_MIN`, set *\\*overflow* to ``1`` or ``-1``, respectively, and return " @@ -168,14 +166,14 @@ msgid "" "occurs set *\\*overflow* to ``0`` and return ``-1`` as usual." msgstr "" -#: ../Doc/c-api/long.rst:156 ../Doc/c-api/long.rst:166 +#: ../Doc/c-api/long.rst:155 ../Doc/c-api/long.rst:165 msgid "" "Return a C :c:type:`long long` representation of *obj*. If *obj* is not an " "instance of :c:type:`PyLongObject`, first call its :meth:`__int__` method " "(if present) to convert it to a :c:type:`PyLongObject`." msgstr "" -#: ../Doc/c-api/long.rst:170 +#: ../Doc/c-api/long.rst:169 msgid "" "If the value of *obj* is greater than :const:`PY_LLONG_MAX` or less than :" "const:`PY_LLONG_MIN`, set *\\*overflow* to ``1`` or ``-1``, respectively, " @@ -183,98 +181,98 @@ msgid "" "exception occurs set *\\*overflow* to ``0`` and return ``-1`` as usual." msgstr "" -#: ../Doc/c-api/long.rst:184 +#: ../Doc/c-api/long.rst:183 msgid "" "Return a C :c:type:`Py_ssize_t` representation of *pylong*. *pylong* must " "be an instance of :c:type:`PyLongObject`." msgstr "" -#: ../Doc/c-api/long.rst:187 +#: ../Doc/c-api/long.rst:186 msgid "" "Raise :exc:`OverflowError` if the value of *pylong* is out of range for a :c:" "type:`Py_ssize_t`." msgstr "" -#: ../Doc/c-api/long.rst:197 +#: ../Doc/c-api/long.rst:196 msgid "" "Return a C :c:type:`unsigned long` representation of *pylong*. *pylong* " "must be an instance of :c:type:`PyLongObject`." msgstr "" -#: ../Doc/c-api/long.rst:200 +#: ../Doc/c-api/long.rst:199 msgid "" "Raise :exc:`OverflowError` if the value of *pylong* is out of range for a :c:" "type:`unsigned long`." msgstr "" -#: ../Doc/c-api/long.rst:206 +#: ../Doc/c-api/long.rst:205 msgid "" "Return a C :c:type:`size_t` representation of *pylong*. *pylong* must be an " "instance of :c:type:`PyLongObject`." msgstr "" -#: ../Doc/c-api/long.rst:209 +#: ../Doc/c-api/long.rst:208 msgid "" "Raise :exc:`OverflowError` if the value of *pylong* is out of range for a :c:" "type:`size_t`." msgstr "" -#: ../Doc/c-api/long.rst:218 +#: ../Doc/c-api/long.rst:217 msgid "" "Return a C :c:type:`unsigned long long` representation of *pylong*. " "*pylong* must be an instance of :c:type:`PyLongObject`." msgstr "" -#: ../Doc/c-api/long.rst:221 +#: ../Doc/c-api/long.rst:220 msgid "" "Raise :exc:`OverflowError` if the value of *pylong* is out of range for an :" "c:type:`unsigned long long`." msgstr "" -#: ../Doc/c-api/long.rst:224 +#: ../Doc/c-api/long.rst:223 msgid "" "A negative *pylong* now raises :exc:`OverflowError`, not :exc:`TypeError`." msgstr "" -#: ../Doc/c-api/long.rst:230 +#: ../Doc/c-api/long.rst:229 msgid "" "Return a C :c:type:`unsigned long` representation of *obj*. If *obj* is not " "an instance of :c:type:`PyLongObject`, first call its :meth:`__int__` method " "(if present) to convert it to a :c:type:`PyLongObject`." msgstr "" -#: ../Doc/c-api/long.rst:234 +#: ../Doc/c-api/long.rst:233 msgid "" "If the value of *obj* is out of range for an :c:type:`unsigned long`, return " "the reduction of that value modulo ``ULONG_MAX + 1``." msgstr "" -#: ../Doc/c-api/long.rst:240 +#: ../Doc/c-api/long.rst:239 msgid "" "Return a C :c:type:`unsigned long long` representation of *obj*. If *obj* " "is not an instance of :c:type:`PyLongObject`, first call its :meth:`__int__` " "method (if present) to convert it to a :c:type:`PyLongObject`." msgstr "" -#: ../Doc/c-api/long.rst:244 +#: ../Doc/c-api/long.rst:243 msgid "" "If the value of *obj* is out of range for an :c:type:`unsigned long long`, " "return the reduction of that value modulo ``PY_ULLONG_MAX + 1``." msgstr "" -#: ../Doc/c-api/long.rst:250 +#: ../Doc/c-api/long.rst:249 msgid "" "Return a C :c:type:`double` representation of *pylong*. *pylong* must be an " "instance of :c:type:`PyLongObject`." msgstr "" -#: ../Doc/c-api/long.rst:253 +#: ../Doc/c-api/long.rst:252 msgid "" "Raise :exc:`OverflowError` if the value of *pylong* is out of range for a :c:" "type:`double`." msgstr "" -#: ../Doc/c-api/long.rst:259 +#: ../Doc/c-api/long.rst:258 msgid "" "Convert a Python integer *pylong* to a C :c:type:`void` pointer. If *pylong* " "cannot be converted, an :exc:`OverflowError` will be raised. This is only " diff --git a/c-api/slice.po b/c-api/slice.po index b9101474..56bcb71b 100644 --- a/c-api/slice.po +++ b/c-api/slice.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -75,3 +75,14 @@ msgstr "" #: ../Doc/c-api/slice.rst:54 msgid "Returns ``0`` on success and ``-1`` on error with exception set." msgstr "" + +#: ../Doc/c-api/slice.rst:62 +msgid "Ellipsis Object" +msgstr "" + +#: ../Doc/c-api/slice.rst:67 +msgid "" +"The Python ``Ellipsis`` object. This object has no methods. It needs to be " +"treated just like any other object with respect to reference counts. Like :" +"c:data:`Py_None` it is a singleton object." +msgstr "" diff --git a/distributing/index.po b/distributing/index.po index fe5ad6fa..5bae4d2e 100644 --- a/distributing/index.po +++ b/distributing/index.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "Distributing Python Modules" msgstr "Distribuer des Modules Python" +#: ../Doc/distributing/index.rst:0 +msgid "Email" +msgstr "" + #: ../Doc/distributing/index.rst:7 msgid "distutils-sig@python.org" msgstr "distutils-sig@python.org" diff --git a/distutils/apiref.po b/distutils/apiref.po index 5acb5693..f53866ed 100644 --- a/distutils/apiref.po +++ b/distutils/apiref.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-27 10:18+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/distutils/apiref.rst:5 diff --git a/distutils/index.po b/distutils/index.po index bf589819..d631fb2c 100644 --- a/distutils/index.po +++ b/distutils/index.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,10 +21,18 @@ msgstr "" msgid "Distributing Python Modules (Legacy version)" msgstr "" +#: ../Doc/distutils/index.rst:0 +msgid "Authors" +msgstr "" + #: ../Doc/distutils/index.rst:7 msgid "Greg Ward, Anthony Baxter" msgstr "" +#: ../Doc/distutils/index.rst:0 +msgid "Email" +msgstr "" + #: ../Doc/distutils/index.rst:8 msgid "distutils-sig@python.org" msgstr "distutils-sig@python.org" diff --git a/distutils/sourcedist.po b/distutils/sourcedist.po index 8ab13354..2519f297 100644 --- a/distutils/sourcedist.po +++ b/distutils/sourcedist.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-25 22:44+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/distutils/sourcedist.rst:5 diff --git a/faq/design.po b/faq/design.po index b89ea449..50910933 100644 --- a/faq/design.po +++ b/faq/design.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-27 10:22+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/faq/design.rst:3 diff --git a/faq/general.po b/faq/general.po index 9fa3c6ba..97b7a570 100644 --- a/faq/general.po +++ b/faq/general.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-24 14:04+0200\n" +"Last-Translator: \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" -"Last-Translator: \n" -"Language-Team: \n" #: ../Doc/faq/general.rst:5 msgid "General Python FAQ" diff --git a/faq/windows.po b/faq/windows.po index a2db4594..b26ddeac 100644 --- a/faq/windows.po +++ b/faq/windows.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -38,10 +38,6 @@ msgstr "" "le lancement de programmes depuis la ligne de commande de Windows alors tout " "semblera évident; Sinon, vous auriez besoin d'être un peu guidé." -#: ../Doc/faq/windows.rst:0 -msgid "|Python Development on XP|_" -msgstr "Développement |Python sur XP|_" - #: ../Doc/faq/windows.rst:27 msgid "" "This series of screencasts aims to get you up and running with Python on " @@ -129,10 +125,6 @@ msgid "" "``>>>``, gives you a message like::" msgstr "" -#: ../Doc/faq/windows.rst:0 -msgid "|Adding Python to DOS Path|_" -msgstr "" - #: ../Doc/faq/windows.rst:102 msgid "" "Python is not added to the DOS path by default. This screencast will walk " @@ -455,3 +447,6 @@ msgid "" "will be able to handle it. (If your copy of WinZip doesn't, get a newer one " "from https://www.winzip.com.)" msgstr "" + +#~ msgid "|Python Development on XP|_" +#~ msgstr "Développement |Python sur XP|_" diff --git a/glossary.po b/glossary.po index 6cea8ac4..f6a8362b 100644 --- a/glossary.po +++ b/glossary.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-27 10:15+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/glossary.rst:5 @@ -22,8 +22,8 @@ msgid "Glossary" msgstr "Glossaire" #: ../Doc/glossary.rst:10 -msgid ">>>" -msgstr ">>>" +msgid "``>>>``" +msgstr "" #: ../Doc/glossary.rst:12 msgid "" @@ -35,8 +35,8 @@ msgstr "" "interactivement dans l'interpréteur." #: ../Doc/glossary.rst:14 -msgid "..." -msgstr "..." +msgid "``...``" +msgstr "" #: ../Doc/glossary.rst:16 msgid "" @@ -2448,6 +2448,12 @@ msgstr "" "langage. Cette liste peut être obtenue en tapant \"``import this``\" dans " "une invite Python interactive." +#~ msgid ">>>" +#~ msgstr ">>>" + +#~ msgid "..." +#~ msgstr "..." + #~ msgid "" #~ "A :term:`file object` able to read and write :term:`bytes-like objects " #~ "`." diff --git a/howto/argparse.po b/howto/argparse.po index cb1a844c..ff265ab6 100644 --- a/howto/argparse.po +++ b/howto/argparse.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-01-20 01:59+0100\n" "Last-Translator: Hugo Ludmann \n" "Language-Team: \n" @@ -21,6 +21,10 @@ msgstr "" msgid "Argparse Tutorial" msgstr "Tutoriel Argparse" +#: ../Doc/howto/argparse.rst:0 +msgid "author" +msgstr "" + #: ../Doc/howto/argparse.rst:5 msgid "Tshepang Lekhonkhobe" msgstr "Tshepang Lekhonkhobe" @@ -256,9 +260,10 @@ msgid "Introducing Optional arguments" msgstr "Introduction aux arguments optionnels" #: ../Doc/howto/argparse.rst:224 +#, fuzzy msgid "" -"So far we, have been playing with positional arguments. Let us have a look " -"on how to add optional ones::" +"So far we have been playing with positional arguments. Let us have a look on " +"how to add optional ones::" msgstr "" "Jusqu'à maintenant, on a joué avec les arguments positionnels. Regardons " "comment en ajouter des optionnels : ::" diff --git a/howto/clinic.po b/howto/clinic.po index 88468801..d5bdfe74 100644 --- a/howto/clinic.po +++ b/howto/clinic.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,14 +21,14 @@ msgstr "" msgid "Argument Clinic How-To" msgstr "" +#: ../Doc/howto/clinic.rst:0 +msgid "author" +msgstr "" + #: ../Doc/howto/clinic.rst:7 msgid "Larry Hastings" msgstr "" -#: ../Doc/howto/clinic.rst:0 -msgid "Abstract" -msgstr "Résumé" - #: ../Doc/howto/clinic.rst:12 msgid "" "Argument Clinic is a preprocessor for CPython C files. Its purpose is to " @@ -2432,3 +2432,6 @@ msgid "" "Since Python comments are different from C comments, Argument Clinic blocks " "embedded in Python files look slightly different. They look like this:" msgstr "" + +#~ msgid "Abstract" +#~ msgstr "Résumé" diff --git a/howto/cporting.po b/howto/cporting.po index c3421ded..1692f041 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,14 +21,14 @@ msgstr "" msgid "Porting Extension Modules to Python 3" msgstr "" +#: ../Doc/howto/cporting.rst:0 +msgid "author" +msgstr "" + #: ../Doc/howto/cporting.rst:9 msgid "Benjamin Peterson" msgstr "Benjamin Peterson" -#: ../Doc/howto/cporting.rst:0 -msgid "Abstract" -msgstr "Résumé" - #: ../Doc/howto/cporting.rst:14 msgid "" "Although changing the C-API was not one of Python 3's objectives, the many " @@ -190,3 +190,6 @@ msgid "" "`_. It translates a Python-like language to C. The " "extension modules it creates are compatible with Python 3 and Python 2." msgstr "" + +#~ msgid "Abstract" +#~ msgstr "Résumé" diff --git a/howto/curses.po b/howto/curses.po index 086e1870..af2c7c5f 100644 --- a/howto/curses.po +++ b/howto/curses.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,18 +21,22 @@ msgstr "" msgid "Curses Programming with Python" msgstr "" +#: ../Doc/howto/curses.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/howto/curses.rst:7 msgid "A.M. Kuchling, Eric S. Raymond" msgstr "" +#: ../Doc/howto/curses.rst:0 +msgid "Release" +msgstr "" + #: ../Doc/howto/curses.rst:8 msgid "2.04" msgstr "" -#: ../Doc/howto/curses.rst:0 -msgid "Abstract" -msgstr "Résumé" - #: ../Doc/howto/curses.rst:13 msgid "" "This document describes how to use the :mod:`curses` extension module to " @@ -730,3 +734,6 @@ msgid "" "console-applications-with-urwid>`_: video of a PyCon CA 2012 talk " "demonstrating some applications written using Urwid." msgstr "" + +#~ msgid "Abstract" +#~ msgstr "Résumé" diff --git a/howto/descriptor.po b/howto/descriptor.po index 4bfd46fb..4f82efcb 100644 --- a/howto/descriptor.po +++ b/howto/descriptor.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,16 +21,20 @@ msgstr "" msgid "Descriptor HowTo Guide" msgstr "" +#: ../Doc/howto/descriptor.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/howto/descriptor.rst:5 msgid "Raymond Hettinger" msgstr "" -#: ../Doc/howto/descriptor.rst:6 -msgid "" +#: ../Doc/howto/descriptor.rst:0 +msgid "Contact" msgstr "" -#: ../Doc/howto/descriptor.rst:0 -msgid "Contents" +#: ../Doc/howto/descriptor.rst:6 +msgid "" msgstr "" #: ../Doc/howto/descriptor.rst:11 diff --git a/howto/functional.po b/howto/functional.po index c920ef28..ec7756b7 100644 --- a/howto/functional.po +++ b/howto/functional.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,10 +21,18 @@ msgstr "" msgid "Functional Programming HOWTO" msgstr "" +#: ../Doc/howto/functional.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/howto/functional.rst:5 msgid "A. M. Kuchling" msgstr "" +#: ../Doc/howto/functional.rst:0 +msgid "Release" +msgstr "" + #: ../Doc/howto/functional.rst:6 msgid "0.32" msgstr "" diff --git a/howto/instrumentation.po b/howto/instrumentation.po index 4270e8fb..dd7c18e4 100644 --- a/howto/instrumentation.po +++ b/howto/instrumentation.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "Instrumenting CPython with DTrace and SystemTap" msgstr "" +#: ../Doc/howto/instrumentation.rst:0 +msgid "author" +msgstr "" + #: ../Doc/howto/instrumentation.rst:9 msgid "David Malcolm" msgstr "" diff --git a/howto/ipaddress.po b/howto/ipaddress.po index 4ae37f4c..ec2489a6 100644 --- a/howto/ipaddress.po +++ b/howto/ipaddress.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "An introduction to the ipaddress module" msgstr "" +#: ../Doc/howto/ipaddress.rst:0 +msgid "author" +msgstr "" + #: ../Doc/howto/ipaddress.rst:11 msgid "Peter Moody" msgstr "" @@ -29,10 +33,6 @@ msgstr "" msgid "Nick Coghlan" msgstr "" -#: ../Doc/howto/ipaddress.rst:0 -msgid "Overview" -msgstr "" - #: ../Doc/howto/ipaddress.rst:16 msgid "" "This document aims to provide a gentle introduction to the :mod:`ipaddress` " diff --git a/howto/logging-cookbook.po b/howto/logging-cookbook.po index 55a516fc..19a12ff6 100644 --- a/howto/logging-cookbook.po +++ b/howto/logging-cookbook.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "Logging Cookbook" msgstr "" +#: ../Doc/howto/logging-cookbook.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/howto/logging-cookbook.rst:7 msgid "Vinay Sajip " msgstr "" @@ -895,9 +899,9 @@ msgstr "" #: ../Doc/howto/logging-cookbook.rst:1685 msgid "" "Although most logging messages are intended for reading by humans, and thus " -"not readily machine-parseable, there might be cirumstances where you want to " -"output messages in a structured format which *is* capable of being parsed by " -"a program (without needing complex regular expressions to parse the log " +"not readily machine-parseable, there might be circumstances where you want " +"to output messages in a structured format which *is* capable of being parsed " +"by a program (without needing complex regular expressions to parse the log " "message). This is straightforward to achieve using the logging package. " "There are a number of ways in which this could be achieved, but the " "following is a simple approach which uses JSON to serialise the event in a " diff --git a/howto/logging.po b/howto/logging.po index 12bd01de..a76db284 100644 --- a/howto/logging.po +++ b/howto/logging.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "Logging HOWTO" msgstr "" +#: ../Doc/howto/logging.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/howto/logging.rst:5 msgid "Vinay Sajip " msgstr "" diff --git a/howto/pyporting.po b/howto/pyporting.po index 402972fa..6fd10df9 100644 --- a/howto/pyporting.po +++ b/howto/pyporting.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,14 +21,14 @@ msgstr "" msgid "Porting Python 2 Code to Python 3" msgstr "" +#: ../Doc/howto/pyporting.rst:0 +msgid "author" +msgstr "" + #: ../Doc/howto/pyporting.rst:7 msgid "Brett Cannon" msgstr "" -#: ../Doc/howto/pyporting.rst:0 -msgid "Abstract" -msgstr "Résumé" - #: ../Doc/howto/pyporting.rst:11 msgid "" "With Python 3 being the future of Python while Python 2 is still in active " @@ -631,3 +631,6 @@ msgid "" "binary data, helping to make sure everything functions as expected in both " "versions of Python." msgstr "" + +#~ msgid "Abstract" +#~ msgstr "Résumé" diff --git a/howto/regex.po b/howto/regex.po index 814fb049..9a411c5e 100644 --- a/howto/regex.po +++ b/howto/regex.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,14 +21,14 @@ msgstr "" msgid "Regular Expression HOWTO" msgstr "" +#: ../Doc/howto/regex.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/howto/regex.rst:7 msgid "A.M. Kuchling " msgstr "" -#: ../Doc/howto/regex.rst:0 -msgid "Abstract" -msgstr "Résumé" - #: ../Doc/howto/regex.rst:18 msgid "" "This document is an introductory tutorial to using regular expressions in " @@ -1826,3 +1826,6 @@ msgid "" "edition covered Python's now-removed :mod:`regex` module, which won't help " "you much.) Consider checking it out from your library." msgstr "" + +#~ msgid "Abstract" +#~ msgstr "Résumé" diff --git a/howto/sockets.po b/howto/sockets.po index 985aa719..0f68f003 100644 --- a/howto/sockets.po +++ b/howto/sockets.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,14 +21,14 @@ msgstr "" msgid "Socket Programming HOWTO" msgstr "" +#: ../Doc/howto/sockets.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/howto/sockets.rst:7 msgid "Gordon McMillan" msgstr "" -#: ../Doc/howto/sockets.rst:0 -msgid "Abstract" -msgstr "Résumé" - #: ../Doc/howto/sockets.rst:12 msgid "" "Sockets are used nearly everywhere, but are one of the most severely " @@ -475,3 +475,6 @@ msgid "" "differently on Windows. In fact, on Windows I usually use threads (which " "work very, very well) with my sockets." msgstr "" + +#~ msgid "Abstract" +#~ msgstr "Résumé" diff --git a/howto/sorting.po b/howto/sorting.po index 415437e0..b1ad8c9c 100644 --- a/howto/sorting.po +++ b/howto/sorting.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,10 +21,18 @@ msgstr "" msgid "Sorting HOW TO" msgstr "" +#: ../Doc/howto/sorting.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/howto/sorting.rst:6 msgid "Andrew Dalke and Raymond Hettinger" msgstr "" +#: ../Doc/howto/sorting.rst:0 +msgid "Release" +msgstr "" + #: ../Doc/howto/sorting.rst:7 msgid "0.1" msgstr "" diff --git a/howto/unicode.po b/howto/unicode.po index 4ae1e0f5..1312ffc9 100644 --- a/howto/unicode.po +++ b/howto/unicode.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "Unicode HOWTO" msgstr "" +#: ../Doc/howto/unicode.rst:0 +msgid "Release" +msgstr "" + #: ../Doc/howto/unicode.rst:7 msgid "1.12" msgstr "" @@ -78,8 +82,9 @@ msgid "" "characters. Different machines had different codes, however, which led to " "problems exchanging files. Eventually various commonly used sets of values " "for the 128--255 range emerged. Some were true standards, defined by the " -"International Standards Organization, and some were *de facto* conventions " -"that were invented by one company or another and managed to catch on." +"International Organization for Standardization, and some were *de facto* " +"conventions that were invented by one company or another and managed to " +"catch on." msgstr "" #: ../Doc/howto/unicode.rst:50 diff --git a/howto/urllib2.po b/howto/urllib2.po index ca751e1d..aec31b88 100644 --- a/howto/urllib2.po +++ b/howto/urllib2.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "HOWTO Fetch Internet Resources Using The urllib Package" msgstr "" +#: ../Doc/howto/urllib2.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/howto/urllib2.rst:7 msgid "`Michael Foord `_" msgstr "" @@ -36,10 +40,6 @@ msgstr "" msgid "Introduction" msgstr "Introduction" -#: ../Doc/howto/urllib2.rst:0 -msgid "Related Articles" -msgstr "" - #: ../Doc/howto/urllib2.rst:22 msgid "" "You may also find useful the following article on fetching web resources " @@ -69,9 +69,10 @@ msgstr "" #: ../Doc/howto/urllib2.rst:36 msgid "" "urllib.request supports fetching URLs for many \"URL schemes\" (identified " -"by the string before the \":\" in URL - for example \"ftp\" is the URL " -"scheme of \"ftp://python.org/\") using their associated network protocols (e." -"g. FTP, HTTP). This tutorial focuses on the most common case, HTTP." +"by the string before the ``\":\"`` in URL - for example ``\"ftp\"`` is the " +"URL scheme of ``\"ftp://python.org/\"``) using their associated network " +"protocols (e.g. FTP, HTTP). This tutorial focuses on the most common case, " +"HTTP." msgstr "" #: ../Doc/howto/urllib2.rst:41 @@ -477,12 +478,12 @@ msgstr "" #: ../Doc/howto/urllib2.rst:512 msgid "" "``top_level_url`` is in fact *either* a full URL (including the 'http:' " -"scheme component and the hostname and optionally the port number) e.g. " -"\"http://example.com/\" *or* an \"authority\" (i.e. the hostname, optionally " -"including the port number) e.g. \"example.com\" or \"example.com:8080\" (the " -"latter example includes a port number). The authority, if present, must NOT " -"contain the \"userinfo\" component - for example \"joe:password@example.com" -"\" is not correct." +"scheme component and the hostname and optionally the port number) e.g. ``" +"\"http://example.com/\"`` *or* an \"authority\" (i.e. the hostname, " +"optionally including the port number) e.g. ``\"example.com\"`` or ``" +"\"example.com:8080\"`` (the latter example includes a port number). The " +"authority, if present, must NOT contain the \"userinfo\" component - for " +"example ``\"joe:password@example.com\"`` is not correct." msgstr "" #: ../Doc/howto/urllib2.rst:522 diff --git a/install/index.po b/install/index.po index 499171bc..4cfa21df 100644 --- a/install/index.po +++ b/install/index.po @@ -7,20 +7,24 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-27 10:29+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/install/index.rst:7 msgid "Installing Python Modules (Legacy version)" msgstr "installation des modules python (Version historique)" +#: ../Doc/install/index.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/install/index.rst:9 msgid "Greg Ward" msgstr "Greg Ward" diff --git a/installing/index.po b/installing/index.po index 71d1f8d0..6974f3b8 100644 --- a/installing/index.po +++ b/installing/index.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "Installing Python Modules" msgstr "L'installation de modules Python" +#: ../Doc/installing/index.rst:0 +msgid "Email" +msgstr "" + #: ../Doc/installing/index.rst:9 msgid "distutils-sig@python.org" msgstr "distutils-sig@python.org" diff --git a/library/2to3.po b/library/2to3.po index 2eff43ed..2ae8e977 100644 --- a/library/2to3.po +++ b/library/2to3.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-27 13:59+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/library/2to3.rst:4 @@ -212,11 +212,11 @@ msgstr "" "Remplace les noms de méthodes obsolètes du module :mod:`unittest` par les " "bons." -#: ../Doc/library/2to3.rst:164 ../Doc/library/2to3.rst:358 +#: ../Doc/library/2to3.rst:164 ../Doc/library/2to3.rst:351 msgid "From" msgstr "De" -#: ../Doc/library/2to3.rst:164 ../Doc/library/2to3.rst:358 +#: ../Doc/library/2to3.rst:164 ../Doc/library/2to3.rst:351 msgid "To" msgstr "À" @@ -310,14 +310,6 @@ msgstr "" #: ../Doc/library/2to3.rst:204 msgid "" -"Converts ``callable(x)`` to ``isinstance(x, collections.Callable)``, adding " -"an import to :mod:`collections` if needed. Note ``callable(x)`` has returned " -"in Python 3.2, so if you do not intend to support Python 3.1, you can " -"disable this fixer." -msgstr "" - -#: ../Doc/library/2to3.rst:211 -msgid "" "Fixes dictionary iteration methods. :meth:`dict.iteritems` is converted to :" "meth:`dict.items`, :meth:`dict.iterkeys` to :meth:`dict.keys`, and :meth:" "`dict.itervalues` to :meth:`dict.values`. Similarly, :meth:`dict." @@ -327,21 +319,21 @@ msgid "" "keys`, and :meth:`dict.values` in a call to :class:`list`." msgstr "" -#: ../Doc/library/2to3.rst:221 +#: ../Doc/library/2to3.rst:214 msgid "Converts ``except X, T`` to ``except X as T``." msgstr "Convertit ``except X, T`` en ``except X as T``." -#: ../Doc/library/2to3.rst:225 +#: ../Doc/library/2to3.rst:218 msgid "Converts the ``exec`` statement to the :func:`exec` function." msgstr "" -#: ../Doc/library/2to3.rst:229 +#: ../Doc/library/2to3.rst:222 msgid "" "Removes usage of :func:`execfile`. The argument to :func:`execfile` is " "wrapped in calls to :func:`open`, :func:`compile`, and :func:`exec`." msgstr "" -#: ../Doc/library/2to3.rst:234 +#: ../Doc/library/2to3.rst:227 msgid "" "Changes assignment of :attr:`sys.exitfunc` to use of the :mod:`atexit` " "module." @@ -349,29 +341,29 @@ msgstr "" "change l'affectation de :attr:`sys.exitfunc` pour utiliser le module :mod:" "`atexit`." -#: ../Doc/library/2to3.rst:239 +#: ../Doc/library/2to3.rst:232 msgid "Wraps :func:`filter` usage in a :class:`list` call." msgstr "" -#: ../Doc/library/2to3.rst:243 +#: ../Doc/library/2to3.rst:236 msgid "" "Fixes function attributes that have been renamed. For example, " "``my_function.func_closure`` is converted to ``my_function.__closure__``." msgstr "" -#: ../Doc/library/2to3.rst:248 +#: ../Doc/library/2to3.rst:241 msgid "Removes ``from __future__ import new_feature`` statements." msgstr "" -#: ../Doc/library/2to3.rst:252 +#: ../Doc/library/2to3.rst:245 msgid "Renames :func:`os.getcwdu` to :func:`os.getcwd`." msgstr "Renomme :func:`os.getcwdu` en :func:`os.getcwd`." -#: ../Doc/library/2to3.rst:256 +#: ../Doc/library/2to3.rst:249 msgid "Changes ``dict.has_key(key)`` to ``key in dict``." msgstr "Change ``dict.has_key(key)`` en ``key in dict``." -#: ../Doc/library/2to3.rst:260 +#: ../Doc/library/2to3.rst:253 msgid "" "This optional fixer performs several transformations that make Python code " "more idiomatic. Type comparisons like ``type(x) is SomeClass`` and " @@ -380,19 +372,19 @@ msgid "" "func:`sorted` in appropriate places. For example, this block ::" msgstr "" -#: ../Doc/library/2to3.rst:269 +#: ../Doc/library/2to3.rst:262 msgid "is changed to ::" msgstr "est transformé en : ::" -#: ../Doc/library/2to3.rst:275 +#: ../Doc/library/2to3.rst:268 msgid "Detects sibling imports and converts them to relative imports." msgstr "" -#: ../Doc/library/2to3.rst:279 +#: ../Doc/library/2to3.rst:272 msgid "Handles module renames in the standard library." msgstr "Gère les renommages de modules dans la bibliothèque standard." -#: ../Doc/library/2to3.rst:283 +#: ../Doc/library/2to3.rst:276 msgid "" "Handles other modules renames in the standard library. It is separate from " "the :2to3fixer:`imports` fixer only because of technical limitations." @@ -401,47 +393,47 @@ msgstr "" "distinct de :2to3fixer:`imports` seulement en raison de limitations " "techniques." -#: ../Doc/library/2to3.rst:288 +#: ../Doc/library/2to3.rst:281 msgid "Converts ``input(prompt)`` to ``eval(input(prompt))``." msgstr "Convertit ``input(prompt)`` en ``eval(input(prompt))``." -#: ../Doc/library/2to3.rst:292 +#: ../Doc/library/2to3.rst:285 msgid "Converts :func:`intern` to :func:`sys.intern`." msgstr "Convertit :func:`intern` en :func:`sys.intern`." -#: ../Doc/library/2to3.rst:296 +#: ../Doc/library/2to3.rst:289 msgid "" "Fixes duplicate types in the second argument of :func:`isinstance`. For " "example, ``isinstance(x, (int, int))`` is converted to ``isinstance(x, " "(int))``." msgstr "" -#: ../Doc/library/2to3.rst:302 +#: ../Doc/library/2to3.rst:295 msgid "" "Removes imports of :func:`itertools.ifilter`, :func:`itertools.izip`, and :" "func:`itertools.imap`. Imports of :func:`itertools.ifilterfalse` are also " "changed to :func:`itertools.filterfalse`." msgstr "" -#: ../Doc/library/2to3.rst:308 +#: ../Doc/library/2to3.rst:301 msgid "" "Changes usage of :func:`itertools.ifilter`, :func:`itertools.izip`, and :" "func:`itertools.imap` to their built-in equivalents. :func:`itertools." "ifilterfalse` is changed to :func:`itertools.filterfalse`." msgstr "" -#: ../Doc/library/2to3.rst:314 +#: ../Doc/library/2to3.rst:307 msgid "Renames :class:`long` to :class:`int`." msgstr "Renomme :class:`long` en :class:`int`." -#: ../Doc/library/2to3.rst:318 +#: ../Doc/library/2to3.rst:311 msgid "" "Wraps :func:`map` in a :class:`list` call. It also changes ``map(None, x)`` " "to ``list(x)``. Using ``from future_builtins import map`` disables this " "fixer." msgstr "" -#: ../Doc/library/2to3.rst:324 +#: ../Doc/library/2to3.rst:317 msgid "" "Converts the old metaclass syntax (``__metaclass__ = Meta`` in the class " "body) to the new (``class X(metaclass=Meta)``)." @@ -449,34 +441,34 @@ msgstr "" "Convertit l'ancienne syntaxe de métaclasse (``__metaclass__ = Meta`` dans le " "corps de la classe) à la nouvelle (``class X(metaclasse=Meta)``)." -#: ../Doc/library/2to3.rst:329 +#: ../Doc/library/2to3.rst:322 msgid "" "Fixes old method attribute names. For example, ``meth.im_func`` is " "converted to ``meth.__func__``." msgstr "" -#: ../Doc/library/2to3.rst:334 +#: ../Doc/library/2to3.rst:327 msgid "Converts the old not-equal syntax, ``<>``, to ``!=``." msgstr "" -#: ../Doc/library/2to3.rst:338 +#: ../Doc/library/2to3.rst:331 msgid "" "Converts the use of iterator's :meth:`~iterator.next` methods to the :func:" "`next` function. It also renames :meth:`next` methods to :meth:`~iterator." "__next__`." msgstr "" -#: ../Doc/library/2to3.rst:344 +#: ../Doc/library/2to3.rst:337 msgid "Renames :meth:`__nonzero__` to :meth:`~object.__bool__`." msgstr "Renomme :meth:`__nonzero__` en :meth:`~object.__bool__`." -#: ../Doc/library/2to3.rst:348 +#: ../Doc/library/2to3.rst:341 msgid "Converts octal literals into the new syntax." msgstr "" "Convertit les nombre écrits littéralement en octal dans leur nouvelle " "syntaxe." -#: ../Doc/library/2to3.rst:352 +#: ../Doc/library/2to3.rst:345 msgid "" "Converts calls to various functions in the :mod:`operator` module to other, " "but equivalent, function calls. When needed, the appropriate ``import`` " @@ -484,138 +476,138 @@ msgid "" "are made:" msgstr "" -#: ../Doc/library/2to3.rst:360 +#: ../Doc/library/2to3.rst:353 msgid "``operator.isCallable(obj)``" msgstr "``operator.isCallable(obj)``" -#: ../Doc/library/2to3.rst:360 +#: ../Doc/library/2to3.rst:353 msgid "``hasattr(obj, '__call__')``" msgstr "``hasattr(obj, '__call__')``" -#: ../Doc/library/2to3.rst:361 +#: ../Doc/library/2to3.rst:354 msgid "``operator.sequenceIncludes(obj)``" msgstr "``operator.sequenceIncludes(obj)``" -#: ../Doc/library/2to3.rst:361 +#: ../Doc/library/2to3.rst:354 msgid "``operator.contains(obj)``" msgstr "``operator.contains(obj)``" -#: ../Doc/library/2to3.rst:362 +#: ../Doc/library/2to3.rst:355 msgid "``operator.isSequenceType(obj)``" msgstr "``operator.isSequenceType(obj)``" -#: ../Doc/library/2to3.rst:362 +#: ../Doc/library/2to3.rst:355 msgid "``isinstance(obj, collections.Sequence)``" msgstr "``isinstance(obj, collections.Sequence)``" -#: ../Doc/library/2to3.rst:363 +#: ../Doc/library/2to3.rst:356 msgid "``operator.isMappingType(obj)``" msgstr "``operator.isMappingType(obj)``" -#: ../Doc/library/2to3.rst:363 +#: ../Doc/library/2to3.rst:356 msgid "``isinstance(obj, collections.Mapping)``" msgstr "``isinstance(obj, collections.Mapping)``" -#: ../Doc/library/2to3.rst:364 +#: ../Doc/library/2to3.rst:357 msgid "``operator.isNumberType(obj)``" msgstr "``operator.isNumberType(obj)``" -#: ../Doc/library/2to3.rst:364 +#: ../Doc/library/2to3.rst:357 msgid "``isinstance(obj, numbers.Number)``" msgstr "``isinstance(obj, numbers.Number)``" -#: ../Doc/library/2to3.rst:365 +#: ../Doc/library/2to3.rst:358 msgid "``operator.repeat(obj, n)``" msgstr "``operator.repeat(obj, n)``" -#: ../Doc/library/2to3.rst:365 +#: ../Doc/library/2to3.rst:358 msgid "``operator.mul(obj, n)``" msgstr "``operator.mul(obj, n)``" -#: ../Doc/library/2to3.rst:366 +#: ../Doc/library/2to3.rst:359 msgid "``operator.irepeat(obj, n)``" msgstr "``operator.irepeat(obj, n)``" -#: ../Doc/library/2to3.rst:366 +#: ../Doc/library/2to3.rst:359 msgid "``operator.imul(obj, n)``" msgstr "``operator.imul(obj, n)``" -#: ../Doc/library/2to3.rst:371 +#: ../Doc/library/2to3.rst:364 msgid "" "Add extra parenthesis where they are required in list comprehensions. For " "example, ``[x for x in 1, 2]`` becomes ``[x for x in (1, 2)]``." msgstr "" -#: ../Doc/library/2to3.rst:376 +#: ../Doc/library/2to3.rst:369 msgid "Converts the ``print`` statement to the :func:`print` function." msgstr "Convertit l'instruction ``print`` fonction :func:`print`." -#: ../Doc/library/2to3.rst:380 +#: ../Doc/library/2to3.rst:373 msgid "" "Converts ``raise E, V`` to ``raise E(V)``, and ``raise E, V, T`` to ``raise " "E(V).with_traceback(T)``. If ``E`` is a tuple, the translation will be " "incorrect because substituting tuples for exceptions has been removed in 3.0." msgstr "" -#: ../Doc/library/2to3.rst:386 +#: ../Doc/library/2to3.rst:379 msgid "Converts :func:`raw_input` to :func:`input`." msgstr "Convertit :func:`raw_input` en :func:`input`." -#: ../Doc/library/2to3.rst:390 +#: ../Doc/library/2to3.rst:383 msgid "Handles the move of :func:`reduce` to :func:`functools.reduce`." msgstr "" -#: ../Doc/library/2to3.rst:394 +#: ../Doc/library/2to3.rst:387 msgid "Converts :func:`reload` to :func:`imp.reload`." msgstr "Convertit les appels à :func:`reload` en appels à :func:`imp.reload`." -#: ../Doc/library/2to3.rst:398 +#: ../Doc/library/2to3.rst:391 msgid "Changes :data:`sys.maxint` to :data:`sys.maxsize`." msgstr "Change :data:`sys.maxint` en :data:`sys.maxsize`." -#: ../Doc/library/2to3.rst:402 +#: ../Doc/library/2to3.rst:395 msgid "Replaces backtick repr with the :func:`repr` function." msgstr "" "Remplace les accents graves utilisés comme ``repr`` par des appels à :func:" "`repr`." -#: ../Doc/library/2to3.rst:406 +#: ../Doc/library/2to3.rst:399 msgid "" "Replaces use of the :class:`set` constructor with set literals. This fixer " "is optional." msgstr "" -#: ../Doc/library/2to3.rst:411 +#: ../Doc/library/2to3.rst:404 msgid "Renames :exc:`StandardError` to :exc:`Exception`." msgstr "Renomme :exc:`StandardError` en :exc:`Exception`." -#: ../Doc/library/2to3.rst:415 +#: ../Doc/library/2to3.rst:408 msgid "" "Changes the deprecated :data:`sys.exc_value`, :data:`sys.exc_type`, :data:" "`sys.exc_traceback` to use :func:`sys.exc_info`." msgstr "" -#: ../Doc/library/2to3.rst:420 +#: ../Doc/library/2to3.rst:413 msgid "Fixes the API change in generator's :meth:`throw` method." msgstr "" -#: ../Doc/library/2to3.rst:424 +#: ../Doc/library/2to3.rst:417 msgid "" "Removes implicit tuple parameter unpacking. This fixer inserts temporary " "variables." msgstr "" -#: ../Doc/library/2to3.rst:429 +#: ../Doc/library/2to3.rst:422 msgid "" "Fixes code broken from the removal of some members in the :mod:`types` " "module." msgstr "" -#: ../Doc/library/2to3.rst:434 +#: ../Doc/library/2to3.rst:427 msgid "Renames :class:`unicode` to :class:`str`." msgstr "Renomme :class:`unicode` en :class:`str`." -#: ../Doc/library/2to3.rst:438 +#: ../Doc/library/2to3.rst:431 msgid "" "Handles the rename of :mod:`urllib` and :mod:`urllib2` to the :mod:`urllib` " "package." @@ -623,13 +615,13 @@ msgstr "" "Gère le renommage des paquets :mod:`urllib` et :mod:`urllib2` en :mod:" "`urllib`" -#: ../Doc/library/2to3.rst:443 +#: ../Doc/library/2to3.rst:436 msgid "" "Removes excess whitespace from comma separated items. This fixer is " "optional." msgstr "" -#: ../Doc/library/2to3.rst:448 +#: ../Doc/library/2to3.rst:441 msgid "" "Renames :func:`xrange` to :func:`range` and wraps existing :func:`range` " "calls with :class:`list`." @@ -637,25 +629,25 @@ msgstr "" "Renomme la fonction :func:`xrange` en :func:`range` et encapsule les appels " "à la fonction :func:`range` avec des appels à :class:`list`." -#: ../Doc/library/2to3.rst:453 +#: ../Doc/library/2to3.rst:446 msgid "Changes ``for x in file.xreadlines()`` to ``for x in file``." msgstr "" -#: ../Doc/library/2to3.rst:457 +#: ../Doc/library/2to3.rst:450 msgid "" "Wraps :func:`zip` usage in a :class:`list` call. This is disabled when " "``from future_builtins import zip`` appears." msgstr "" -#: ../Doc/library/2to3.rst:462 +#: ../Doc/library/2to3.rst:455 msgid ":mod:`lib2to3` - 2to3's library" msgstr ":mod:`lib2to3` - la bibliothèque de 2to3" -#: ../Doc/library/2to3.rst:471 +#: ../Doc/library/2to3.rst:464 msgid "**Source code:** :source:`Lib/lib2to3/`" msgstr "" -#: ../Doc/library/2to3.rst:477 +#: ../Doc/library/2to3.rst:470 msgid "" "The :mod:`lib2to3` API should be considered unstable and may change " "drastically in the future." diff --git a/library/argparse.po b/library/argparse.po index 70af9e08..f27ea8b7 100644 --- a/library/argparse.po +++ b/library/argparse.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,10 +27,6 @@ msgstr "" msgid "**Source code:** :source:`Lib/argparse.py`" msgstr "**Code source:** :source:`Lib/argparse.py`" -#: ../Doc/library/argparse.rst:0 -msgid "Tutorial" -msgstr "Tutoriel" - #: ../Doc/library/argparse.rst:18 msgid "" "This page contains the API reference information. For a more gentle " @@ -1684,3 +1680,6 @@ msgid "" "``parser.add_argument('--version', action='version', version='')``." msgstr "" + +#~ msgid "Tutorial" +#~ msgstr "Tutoriel" diff --git a/library/asyncio-protocol.po b/library/asyncio-protocol.po index 27e0113a..a07ef43f 100644 --- a/library/asyncio-protocol.po +++ b/library/asyncio-protocol.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-27 13:59+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/library/asyncio-protocol.rst:5 @@ -515,8 +515,8 @@ msgstr "" #: ../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)." +"Called 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:391 diff --git a/library/collections.abc.po b/library/collections.abc.po index 794f5f7a..314373d2 100644 --- a/library/collections.abc.po +++ b/library/collections.abc.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-27 14:00+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/library/collections.abc.rst:2 diff --git a/library/collections.po b/library/collections.po index c72ffff3..0f22141b 100644 --- a/library/collections.po +++ b/library/collections.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -774,10 +774,9 @@ msgstr "" #: ../Doc/library/collections.rst:774 msgid "" -"The *field_names* are a single string with each fieldname separated by " -"whitespace and/or commas, for example ``'x y'`` or ``'x, y'``. " -"Alternatively, *field_names* can be a sequence of strings such as ``['x', " -"'y']``." +"The *field_names* are a sequence of strings such as ``['x', 'y']``. " +"Alternatively, *field_names* can be a single string with each fieldname " +"separated by whitespace and/or commas, for example ``'x y'`` or ``'x, y'``." msgstr "" #: ../Doc/library/collections.rst:778 diff --git a/library/configparser.po b/library/configparser.po index 4682b281..3522b144 100644 --- a/library/configparser.po +++ b/library/configparser.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -45,8 +45,8 @@ msgstr "" #: ../Doc/library/configparser.rst:37 msgid "" -"Support for a creating Unix shell-like mini-languages which can be used as " -"an alternate format for application configuration files." +"Support for creating Unix shell-like mini-languages which can be used as an " +"alternate format for application configuration files." msgstr "" #: ../Doc/library/configparser.rst:41 diff --git a/library/copy.po b/library/copy.po index 568adbe0..8b3e4cbc 100644 --- a/library/copy.po +++ b/library/copy.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -83,8 +83,8 @@ msgstr "" #: ../Doc/library/copy.rst:50 msgid "" -"Because deep copy copies *everything* it may copy too much, e.g., even " -"administrative data structures that should be shared even between copies." +"Because deep copy copies everything it may copy too much, such as data which " +"is intended to be shared between copies." msgstr "" #: ../Doc/library/copy.rst:53 diff --git a/library/ctypes.po b/library/ctypes.po index a640f83c..74dc796a 100644 --- a/library/ctypes.po +++ b/library/ctypes.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -213,7 +213,7 @@ msgid "" "learn more about :mod:`ctypes` data types." msgstr "" -#: ../Doc/library/ctypes.rst:226 ../Doc/library/ctypes.rst:2050 +#: ../Doc/library/ctypes.rst:226 ../Doc/library/ctypes.rst:2054 msgid "Fundamental data types" msgstr "" @@ -458,7 +458,7 @@ msgid "" "Python bytes objects are immutable)::" msgstr "" -#: ../Doc/library/ctypes.rst:320 +#: ../Doc/library/ctypes.rst:324 msgid "" "You should be careful, however, not to pass them to functions expecting " "pointers to mutable memory. If you need mutable memory blocks, ctypes has a :" @@ -468,7 +468,7 @@ msgid "" "``value`` property::" msgstr "" -#: ../Doc/library/ctypes.rst:344 +#: ../Doc/library/ctypes.rst:348 msgid "" "The :func:`create_string_buffer` function replaces the :func:`c_buffer` " "function (which is still available as an alias), as well as the :func:" @@ -477,29 +477,29 @@ msgid "" "use the :func:`create_unicode_buffer` function." msgstr "" -#: ../Doc/library/ctypes.rst:354 +#: ../Doc/library/ctypes.rst:358 msgid "Calling functions, continued" msgstr "" -#: ../Doc/library/ctypes.rst:356 +#: ../Doc/library/ctypes.rst:360 msgid "" "Note that printf prints to the real standard output channel, *not* to :data:" "`sys.stdout`, so these examples will only work at the console prompt, not " "from within *IDLE* or *PythonWin*::" msgstr "" -#: ../Doc/library/ctypes.rst:376 +#: ../Doc/library/ctypes.rst:380 msgid "" "As has been mentioned before, all Python types except integers, strings, and " "bytes objects have to be wrapped in their corresponding :mod:`ctypes` type, " "so that they can be converted to the required C data type::" msgstr "" -#: ../Doc/library/ctypes.rst:389 +#: ../Doc/library/ctypes.rst:393 msgid "Calling functions with your own custom data types" msgstr "" -#: ../Doc/library/ctypes.rst:391 +#: ../Doc/library/ctypes.rst:395 msgid "" "You can also customize :mod:`ctypes` argument conversion to allow instances " "of your own classes be used as function arguments. :mod:`ctypes` looks for " @@ -507,24 +507,24 @@ msgid "" "Of course, it must be one of integer, string, or bytes::" msgstr "" -#: ../Doc/library/ctypes.rst:406 +#: ../Doc/library/ctypes.rst:410 msgid "" "If you don't want to store the instance's data in the :attr:`_as_parameter_` " "instance variable, you could define a :class:`property` which makes the " "attribute available on request." msgstr "" -#: ../Doc/library/ctypes.rst:414 +#: ../Doc/library/ctypes.rst:418 msgid "Specifying the required argument types (function prototypes)" msgstr "" -#: ../Doc/library/ctypes.rst:416 +#: ../Doc/library/ctypes.rst:420 msgid "" "It is possible to specify the required argument types of functions exported " "from DLLs by setting the :attr:`argtypes` attribute." msgstr "" -#: ../Doc/library/ctypes.rst:419 +#: ../Doc/library/ctypes.rst:423 msgid "" ":attr:`argtypes` must be a sequence of C data types (the ``printf`` function " "is probably not a good example here, because it takes a variable number and " @@ -532,14 +532,14 @@ msgid "" "hand this is quite handy to experiment with this feature)::" msgstr "" -#: ../Doc/library/ctypes.rst:430 +#: ../Doc/library/ctypes.rst:434 msgid "" "Specifying a format protects against incompatible argument types (just as a " "prototype for a C function), and tries to convert the arguments to valid " "types::" msgstr "" -#: ../Doc/library/ctypes.rst:442 +#: ../Doc/library/ctypes.rst:446 msgid "" "If you have defined your own classes which you pass to function calls, you " "have to implement a :meth:`from_param` class method for them to be able to " @@ -552,31 +552,31 @@ msgid "" "an object with an :attr:`_as_parameter_` attribute." msgstr "" -#: ../Doc/library/ctypes.rst:456 +#: ../Doc/library/ctypes.rst:460 msgid "Return types" msgstr "" -#: ../Doc/library/ctypes.rst:458 +#: ../Doc/library/ctypes.rst:462 msgid "" "By default functions are assumed to return the C :c:type:`int` type. Other " "return types can be specified by setting the :attr:`restype` attribute of " "the function object." msgstr "" -#: ../Doc/library/ctypes.rst:462 +#: ../Doc/library/ctypes.rst:466 msgid "" "Here is a more advanced example, it uses the ``strchr`` function, which " "expects a string pointer and a char, and returns a pointer to a string::" msgstr "" -#: ../Doc/library/ctypes.rst:475 +#: ../Doc/library/ctypes.rst:479 msgid "" "If you want to avoid the ``ord(\"x\")`` calls above, you can set the :attr:" "`argtypes` attribute, and the second argument will be converted from a " "single character Python bytes object into a C char::" msgstr "" -#: ../Doc/library/ctypes.rst:493 +#: ../Doc/library/ctypes.rst:497 msgid "" "You can also use a callable Python object (a function or a class for " "example) as the :attr:`restype` attribute, if the foreign function returns " @@ -586,7 +586,7 @@ msgid "" "automatically raise an exception::" msgstr "" -#: ../Doc/library/ctypes.rst:516 +#: ../Doc/library/ctypes.rst:520 msgid "" "``WinError`` is a function which will call Windows ``FormatMessage()`` api " "to get the string representation of an error code, and *returns* an " @@ -594,17 +594,17 @@ msgid "" "used, it calls :func:`GetLastError` to retrieve it." msgstr "" -#: ../Doc/library/ctypes.rst:521 +#: ../Doc/library/ctypes.rst:525 msgid "" "Please note that a much more powerful error checking mechanism is available " "through the :attr:`errcheck` attribute; see the reference manual for details." msgstr "" -#: ../Doc/library/ctypes.rst:528 +#: ../Doc/library/ctypes.rst:532 msgid "Passing pointers (or: passing parameters by reference)" msgstr "" -#: ../Doc/library/ctypes.rst:530 +#: ../Doc/library/ctypes.rst:534 msgid "" "Sometimes a C api function expects a *pointer* to a data type as parameter, " "probably to write into the corresponding location, or if the data is too " @@ -612,7 +612,7 @@ msgid "" "reference*." msgstr "" -#: ../Doc/library/ctypes.rst:534 +#: ../Doc/library/ctypes.rst:538 msgid "" ":mod:`ctypes` exports the :func:`byref` function which is used to pass " "parameters by reference. The same effect can be achieved with the :func:" @@ -621,11 +621,11 @@ msgid "" "you don't need the pointer object in Python itself::" msgstr "" -#: ../Doc/library/ctypes.rst:556 +#: ../Doc/library/ctypes.rst:560 msgid "Structures and unions" msgstr "" -#: ../Doc/library/ctypes.rst:558 +#: ../Doc/library/ctypes.rst:562 msgid "" "Structures and unions must derive from the :class:`Structure` and :class:" "`Union` base classes which are defined in the :mod:`ctypes` module. Each " @@ -633,44 +633,44 @@ msgid "" "a list of *2-tuples*, containing a *field name* and a *field type*." msgstr "" -#: ../Doc/library/ctypes.rst:563 +#: ../Doc/library/ctypes.rst:567 msgid "" "The field type must be a :mod:`ctypes` type like :class:`c_int`, or any " "other derived :mod:`ctypes` type: structure, union, array, pointer." msgstr "" -#: ../Doc/library/ctypes.rst:566 +#: ../Doc/library/ctypes.rst:570 msgid "" "Here is a simple example of a POINT structure, which contains two integers " "named *x* and *y*, and also shows how to initialize a structure in the " "constructor::" msgstr "" -#: ../Doc/library/ctypes.rst:586 +#: ../Doc/library/ctypes.rst:590 msgid "" "You can, however, build much more complicated structures. A structure can " "itself contain other structures by using a structure as a field type." msgstr "" -#: ../Doc/library/ctypes.rst:589 +#: ../Doc/library/ctypes.rst:593 msgid "" "Here is a RECT structure which contains two POINTs named *upperleft* and " "*lowerright*::" msgstr "" -#: ../Doc/library/ctypes.rst:603 +#: ../Doc/library/ctypes.rst:607 msgid "" "Nested structures can also be initialized in the constructor in several " "ways::" msgstr "" -#: ../Doc/library/ctypes.rst:608 +#: ../Doc/library/ctypes.rst:612 msgid "" "Field :term:`descriptor`\\s can be retrieved from the *class*, they are " "useful for debugging because they can provide useful information::" msgstr "" -#: ../Doc/library/ctypes.rst:622 +#: ../Doc/library/ctypes.rst:626 msgid "" ":mod:`ctypes` does not support passing unions or structures with bit-fields " "to functions by value. While this may work on 32-bit x86, it's not " @@ -678,11 +678,11 @@ msgid "" "structures with bit-fields should always be passed to functions by pointer." msgstr "" -#: ../Doc/library/ctypes.rst:628 +#: ../Doc/library/ctypes.rst:632 msgid "Structure/union alignment and byte order" msgstr "" -#: ../Doc/library/ctypes.rst:630 +#: ../Doc/library/ctypes.rst:634 msgid "" "By default, Structure and Union fields are aligned in the same way the C " "compiler does it. It is possible to override this behavior be specifying a :" @@ -691,7 +691,7 @@ msgid "" "This is what ``#pragma pack(n)`` also does in MSVC." msgstr "" -#: ../Doc/library/ctypes.rst:636 +#: ../Doc/library/ctypes.rst:640 msgid "" ":mod:`ctypes` uses the native byte order for Structures and Unions. To " "build structures with non-native byte order, you can use one of the :class:" @@ -700,91 +700,91 @@ msgid "" "classes cannot contain pointer fields." msgstr "" -#: ../Doc/library/ctypes.rst:646 +#: ../Doc/library/ctypes.rst:650 msgid "Bit fields in structures and unions" msgstr "" -#: ../Doc/library/ctypes.rst:648 +#: ../Doc/library/ctypes.rst:652 msgid "" "It is possible to create structures and unions containing bit fields. Bit " "fields are only possible for integer fields, the bit width is specified as " "the third item in the :attr:`_fields_` tuples::" msgstr "" -#: ../Doc/library/ctypes.rst:666 +#: ../Doc/library/ctypes.rst:670 msgid "Arrays" msgstr "" -#: ../Doc/library/ctypes.rst:668 +#: ../Doc/library/ctypes.rst:672 msgid "" "Arrays are sequences, containing a fixed number of instances of the same " "type." msgstr "" -#: ../Doc/library/ctypes.rst:670 +#: ../Doc/library/ctypes.rst:674 msgid "" "The recommended way to create array types is by multiplying a data type with " "a positive integer::" msgstr "" -#: ../Doc/library/ctypes.rst:675 +#: ../Doc/library/ctypes.rst:679 msgid "" "Here is an example of a somewhat artificial data type, a structure " "containing 4 POINTs among other stuff::" msgstr "" -#: ../Doc/library/ctypes.rst:691 +#: ../Doc/library/ctypes.rst:695 msgid "Instances are created in the usual way, by calling the class::" msgstr "" -#: ../Doc/library/ctypes.rst:697 +#: ../Doc/library/ctypes.rst:701 msgid "" "The above code print a series of ``0 0`` lines, because the array contents " "is initialized to zeros." msgstr "" -#: ../Doc/library/ctypes.rst:700 +#: ../Doc/library/ctypes.rst:704 msgid "Initializers of the correct type can also be specified::" msgstr "" -#: ../Doc/library/ctypes.rst:716 +#: ../Doc/library/ctypes.rst:720 msgid "Pointers" msgstr "" -#: ../Doc/library/ctypes.rst:718 +#: ../Doc/library/ctypes.rst:722 msgid "" "Pointer instances are created by calling the :func:`pointer` function on a :" "mod:`ctypes` type::" msgstr "" -#: ../Doc/library/ctypes.rst:726 +#: ../Doc/library/ctypes.rst:730 msgid "" "Pointer instances have a :attr:`~_Pointer.contents` attribute which returns " "the object to which the pointer points, the ``i`` object above::" msgstr "" -#: ../Doc/library/ctypes.rst:733 +#: ../Doc/library/ctypes.rst:737 msgid "" "Note that :mod:`ctypes` does not have OOR (original object return), it " "constructs a new, equivalent object each time you retrieve an attribute::" msgstr "" -#: ../Doc/library/ctypes.rst:742 +#: ../Doc/library/ctypes.rst:746 msgid "" "Assigning another :class:`c_int` instance to the pointer's contents " "attribute would cause the pointer to point to the memory location where this " "is stored::" msgstr "" -#: ../Doc/library/ctypes.rst:754 +#: ../Doc/library/ctypes.rst:758 msgid "Pointer instances can also be indexed with integers::" msgstr "" -#: ../Doc/library/ctypes.rst:760 +#: ../Doc/library/ctypes.rst:764 msgid "Assigning to an integer index changes the pointed to value::" msgstr "" -#: ../Doc/library/ctypes.rst:769 +#: ../Doc/library/ctypes.rst:773 msgid "" "It is also possible to use indexes different from 0, but you must know what " "you're doing, just as in C: You can access or change arbitrary memory " @@ -793,7 +793,7 @@ msgid "" "instead of a single item." msgstr "" -#: ../Doc/library/ctypes.rst:775 +#: ../Doc/library/ctypes.rst:779 msgid "" "Behind the scenes, the :func:`pointer` function does more than simply create " "pointer instances, it has to create pointer *types* first. This is done with " @@ -801,23 +801,23 @@ msgid "" "returns a new type::" msgstr "" -#: ../Doc/library/ctypes.rst:791 +#: ../Doc/library/ctypes.rst:795 msgid "" "Calling the pointer type without an argument creates a ``NULL`` pointer. " "``NULL`` pointers have a ``False`` boolean value::" msgstr "" -#: ../Doc/library/ctypes.rst:799 +#: ../Doc/library/ctypes.rst:803 msgid "" ":mod:`ctypes` checks for ``NULL`` when dereferencing pointers (but " "dereferencing invalid non-\\ ``NULL`` pointers would crash Python)::" msgstr "" -#: ../Doc/library/ctypes.rst:818 +#: ../Doc/library/ctypes.rst:822 msgid "Type conversions" msgstr "" -#: ../Doc/library/ctypes.rst:820 +#: ../Doc/library/ctypes.rst:824 msgid "" "Usually, ctypes does strict type checking. This means, if you have " "``POINTER(c_int)`` in the :attr:`argtypes` list of a function or as the type " @@ -828,7 +828,7 @@ msgid "" "accepts an array of c_int::" msgstr "" -#: ../Doc/library/ctypes.rst:841 +#: ../Doc/library/ctypes.rst:845 msgid "" "In addition, if a function argument is explicitly declared to be a pointer " "type (such as ``POINTER(c_int)``) in :attr:`argtypes`, an object of the " @@ -836,11 +836,11 @@ msgid "" "will apply the required :func:`byref` conversion in this case automatically." msgstr "" -#: ../Doc/library/ctypes.rst:846 +#: ../Doc/library/ctypes.rst:850 msgid "To set a POINTER type field to ``NULL``, you can assign ``None``::" msgstr "" -#: ../Doc/library/ctypes.rst:853 +#: ../Doc/library/ctypes.rst:857 msgid "" "Sometimes you have instances of incompatible types. In C, you can cast one " "type into another type. :mod:`ctypes` provides a :func:`cast` function " @@ -849,11 +849,11 @@ msgid "" "``values`` field, but not instances of other types::" msgstr "" -#: ../Doc/library/ctypes.rst:865 +#: ../Doc/library/ctypes.rst:869 msgid "For these cases, the :func:`cast` function is handy." msgstr "" -#: ../Doc/library/ctypes.rst:867 +#: ../Doc/library/ctypes.rst:871 msgid "" "The :func:`cast` function can be used to cast a ctypes instance into a " "pointer to a different ctypes data type. :func:`cast` takes two parameters, " @@ -862,60 +862,60 @@ msgid "" "references the same memory block as the first argument::" msgstr "" -#: ../Doc/library/ctypes.rst:878 +#: ../Doc/library/ctypes.rst:882 msgid "" "So, :func:`cast` can be used to assign to the ``values`` field of ``Bar`` " "the structure::" msgstr "" -#: ../Doc/library/ctypes.rst:891 +#: ../Doc/library/ctypes.rst:895 msgid "Incomplete Types" msgstr "" -#: ../Doc/library/ctypes.rst:893 +#: ../Doc/library/ctypes.rst:897 msgid "" "*Incomplete Types* are structures, unions or arrays whose members are not " "yet specified. In C, they are specified by forward declarations, which are " "defined later::" msgstr "" -#: ../Doc/library/ctypes.rst:904 +#: ../Doc/library/ctypes.rst:908 msgid "" "The straightforward translation into ctypes code would be this, but it does " "not work::" msgstr "" -#: ../Doc/library/ctypes.rst:917 +#: ../Doc/library/ctypes.rst:921 msgid "" "because the new ``class cell`` is not available in the class statement " "itself. In :mod:`ctypes`, we can define the ``cell`` class and set the :attr:" "`_fields_` attribute later, after the class statement::" msgstr "" -#: ../Doc/library/ctypes.rst:929 +#: ../Doc/library/ctypes.rst:933 msgid "" "Lets try it. We create two instances of ``cell``, and let them point to each " "other, and finally follow the pointer chain a few times::" msgstr "" -#: ../Doc/library/ctypes.rst:950 +#: ../Doc/library/ctypes.rst:954 msgid "Callback functions" msgstr "" -#: ../Doc/library/ctypes.rst:952 +#: ../Doc/library/ctypes.rst:956 msgid "" ":mod:`ctypes` allows creating C callable function pointers from Python " "callables. These are sometimes called *callback functions*." msgstr "" -#: ../Doc/library/ctypes.rst:955 +#: ../Doc/library/ctypes.rst:959 msgid "" "First, you must create a class for the callback function. The class knows " "the calling convention, the return type, and the number and types of " "arguments this function will receive." msgstr "" -#: ../Doc/library/ctypes.rst:959 +#: ../Doc/library/ctypes.rst:963 msgid "" "The :func:`CFUNCTYPE` factory function creates types for callback functions " "using the ``cdecl`` calling convention. On Windows, the :func:`WINFUNCTYPE` " @@ -923,21 +923,21 @@ msgid "" "calling convention." msgstr "" -#: ../Doc/library/ctypes.rst:964 +#: ../Doc/library/ctypes.rst:968 msgid "" "Both of these factory functions are called with the result type as first " "argument, and the callback functions expected argument types as the " "remaining arguments." msgstr "" -#: ../Doc/library/ctypes.rst:968 +#: ../Doc/library/ctypes.rst:972 msgid "" "I will present an example here which uses the standard C library's :c:func:" "`qsort` function, that is used to sort items with the help of a callback " "function. :c:func:`qsort` will be used to sort an array of integers::" msgstr "" -#: ../Doc/library/ctypes.rst:978 +#: ../Doc/library/ctypes.rst:982 msgid "" ":func:`qsort` must be called with a pointer to the data to sort, the number " "of items in the data array, the size of one item, and a pointer to the " @@ -947,38 +947,38 @@ msgid "" "otherwise." msgstr "" -#: ../Doc/library/ctypes.rst:984 +#: ../Doc/library/ctypes.rst:988 msgid "" "So our callback function receives pointers to integers, and must return an " "integer. First we create the ``type`` for the callback function::" msgstr "" -#: ../Doc/library/ctypes.rst:990 +#: ../Doc/library/ctypes.rst:994 msgid "" "To get started, here is a simple callback that shows the values it gets " "passed::" msgstr "" -#: ../Doc/library/ctypes.rst:1000 +#: ../Doc/library/ctypes.rst:1004 msgid "The result::" msgstr "" -#: ../Doc/library/ctypes.rst:1010 +#: ../Doc/library/ctypes.rst:1014 msgid "Now we can actually compare the two items and return a useful result::" msgstr "" -#: ../Doc/library/ctypes.rst:1025 +#: ../Doc/library/ctypes.rst:1029 msgid "As we can easily check, our array is sorted now::" msgstr "" -#: ../Doc/library/ctypes.rst:1034 +#: ../Doc/library/ctypes.rst:1038 msgid "" "Make sure you keep references to :func:`CFUNCTYPE` objects as long as they " "are used from C code. :mod:`ctypes` doesn't, and if you don't, they may be " "garbage collected, crashing your program when a callback is made." msgstr "" -#: ../Doc/library/ctypes.rst:1038 +#: ../Doc/library/ctypes.rst:1042 msgid "" "Also, note that if the callback function is called in a thread created " "outside of Python's control (e.g. by the foreign code that calls the " @@ -988,11 +988,11 @@ msgid "" "even when those calls are made from the same C thread." msgstr "" -#: ../Doc/library/ctypes.rst:1048 +#: ../Doc/library/ctypes.rst:1052 msgid "Accessing values exported from dlls" msgstr "" -#: ../Doc/library/ctypes.rst:1050 +#: ../Doc/library/ctypes.rst:1054 msgid "" "Some shared libraries not only export functions, they also export variables. " "An example in the Python library itself is the :c:data:`Py_OptimizeFlag`, an " @@ -1000,31 +1000,31 @@ msgid "" "flag given on startup." msgstr "" -#: ../Doc/library/ctypes.rst:1055 +#: ../Doc/library/ctypes.rst:1059 msgid "" ":mod:`ctypes` can access values like this with the :meth:`in_dll` class " "methods of the type. *pythonapi* is a predefined symbol giving access to " "the Python C api::" msgstr "" -#: ../Doc/library/ctypes.rst:1064 +#: ../Doc/library/ctypes.rst:1068 msgid "" "If the interpreter would have been started with :option:`-O`, the sample " "would have printed ``c_long(1)``, or ``c_long(2)`` if :option:`-OO` would " "have been specified." msgstr "" -#: ../Doc/library/ctypes.rst:1068 +#: ../Doc/library/ctypes.rst:1072 msgid "" "An extended example which also demonstrates the use of pointers accesses " "the :c:data:`PyImport_FrozenModules` pointer exported by Python." msgstr "" -#: ../Doc/library/ctypes.rst:1071 +#: ../Doc/library/ctypes.rst:1075 msgid "Quoting the docs for that value:" msgstr "" -#: ../Doc/library/ctypes.rst:1073 +#: ../Doc/library/ctypes.rst:1077 msgid "" "This pointer is initialized to point to an array of :c:type:`struct _frozen` " "records, terminated by one whose members are all *NULL* or zero. When a " @@ -1033,19 +1033,19 @@ msgid "" "frozen modules." msgstr "" -#: ../Doc/library/ctypes.rst:1078 +#: ../Doc/library/ctypes.rst:1082 msgid "" "So manipulating this pointer could even prove useful. To restrict the " "example size, we show only how this table can be read with :mod:`ctypes`::" msgstr "" -#: ../Doc/library/ctypes.rst:1090 +#: ../Doc/library/ctypes.rst:1094 msgid "" "We have defined the :c:type:`struct _frozen` data type, so we can get the " "pointer to the table::" msgstr "" -#: ../Doc/library/ctypes.rst:1097 +#: ../Doc/library/ctypes.rst:1101 msgid "" "Since ``table`` is a ``pointer`` to the array of ``struct_frozen`` records, " "we can iterate over it, but we just have to make sure that our loop " @@ -1054,34 +1054,34 @@ msgid "" "the loop when we hit the NULL entry::" msgstr "" -#: ../Doc/library/ctypes.rst:1115 +#: ../Doc/library/ctypes.rst:1119 msgid "" "The fact that standard Python has a frozen module and a frozen package " "(indicated by the negative size member) is not well known, it is only used " "for testing. Try it out with ``import __hello__`` for example." msgstr "" -#: ../Doc/library/ctypes.rst:1123 +#: ../Doc/library/ctypes.rst:1127 msgid "Surprises" msgstr "Surprises" -#: ../Doc/library/ctypes.rst:1125 +#: ../Doc/library/ctypes.rst:1129 msgid "" "There are some edges in :mod:`ctypes` where you might expect something other " "than what actually happens." msgstr "" -#: ../Doc/library/ctypes.rst:1128 +#: ../Doc/library/ctypes.rst:1132 msgid "Consider the following example::" msgstr "" -#: ../Doc/library/ctypes.rst:1148 +#: ../Doc/library/ctypes.rst:1152 msgid "" "Hm. We certainly expected the last statement to print ``3 4 1 2``. What " "happened? Here are the steps of the ``rc.a, rc.b = rc.b, rc.a`` line above::" msgstr "" -#: ../Doc/library/ctypes.rst:1156 +#: ../Doc/library/ctypes.rst:1160 msgid "" "Note that ``temp0`` and ``temp1`` are objects still using the internal " "buffer of the ``rc`` object above. So executing ``rc.a = temp0`` copies the " @@ -1090,20 +1090,20 @@ msgid "" "have the expected effect." msgstr "" -#: ../Doc/library/ctypes.rst:1162 +#: ../Doc/library/ctypes.rst:1166 msgid "" "Keep in mind that retrieving sub-objects from Structure, Unions, and Arrays " "doesn't *copy* the sub-object, instead it retrieves a wrapper object " "accessing the root-object's underlying buffer." msgstr "" -#: ../Doc/library/ctypes.rst:1166 +#: ../Doc/library/ctypes.rst:1170 msgid "" "Another example that may behave different from what one would expect is " "this::" msgstr "" -#: ../Doc/library/ctypes.rst:1176 +#: ../Doc/library/ctypes.rst:1180 msgid "" "Why is it printing ``False``? ctypes instances are objects containing a " "memory block plus some :term:`descriptor`\\s accessing the contents of the " @@ -1112,16 +1112,16 @@ msgid "" "the contents again constructs a new Python object each time!" msgstr "" -#: ../Doc/library/ctypes.rst:1186 +#: ../Doc/library/ctypes.rst:1190 msgid "Variable-sized data types" msgstr "" -#: ../Doc/library/ctypes.rst:1188 +#: ../Doc/library/ctypes.rst:1192 msgid "" ":mod:`ctypes` provides some support for variable-sized arrays and structures." msgstr "" -#: ../Doc/library/ctypes.rst:1190 +#: ../Doc/library/ctypes.rst:1194 msgid "" "The :func:`resize` function can be used to resize the memory buffer of an " "existing ctypes object. The function takes the object as first argument, " @@ -1130,35 +1130,35 @@ msgid "" "objects type, a :exc:`ValueError` is raised if this is tried::" msgstr "" -#: ../Doc/library/ctypes.rst:1210 +#: ../Doc/library/ctypes.rst:1214 msgid "" "This is nice and fine, but how would one access the additional elements " "contained in this array? Since the type still only knows about 4 elements, " "we get errors accessing other elements::" msgstr "" -#: ../Doc/library/ctypes.rst:1222 +#: ../Doc/library/ctypes.rst:1226 msgid "" "Another way to use variable-sized data types with :mod:`ctypes` is to use " "the dynamic nature of Python, and (re-)define the data type after the " "required size is already known, on a case by case basis." msgstr "" -#: ../Doc/library/ctypes.rst:1230 +#: ../Doc/library/ctypes.rst:1234 msgid "ctypes reference" msgstr "" -#: ../Doc/library/ctypes.rst:1236 +#: ../Doc/library/ctypes.rst:1240 msgid "Finding shared libraries" msgstr "" -#: ../Doc/library/ctypes.rst:1238 +#: ../Doc/library/ctypes.rst:1242 msgid "" "When programming in a compiled language, shared libraries are accessed when " "compiling/linking a program, and when the program is run." msgstr "" -#: ../Doc/library/ctypes.rst:1241 +#: ../Doc/library/ctypes.rst:1245 msgid "" "The purpose of the :func:`find_library` function is to locate a library in a " "way similar to what the compiler or runtime loader does (on platforms with " @@ -1167,13 +1167,13 @@ msgid "" "the runtime loader directly." msgstr "" -#: ../Doc/library/ctypes.rst:1247 +#: ../Doc/library/ctypes.rst:1251 msgid "" "The :mod:`ctypes.util` module provides a function which can help to " "determine the library to load." msgstr "" -#: ../Doc/library/ctypes.rst:1255 +#: ../Doc/library/ctypes.rst:1259 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 " @@ -1181,42 +1181,42 @@ msgid "" "If no library can be found, returns ``None``." msgstr "" -#: ../Doc/library/ctypes.rst:1260 ../Doc/library/ctypes.rst:1844 +#: ../Doc/library/ctypes.rst:1264 ../Doc/library/ctypes.rst:1848 msgid "The exact functionality is system dependent." msgstr "" -#: ../Doc/library/ctypes.rst:1262 +#: ../Doc/library/ctypes.rst:1266 msgid "" "On Linux, :func:`find_library` tries to run external programs (``/sbin/" "ldconfig``, ``gcc``, ``objdump`` and ``ld``) to find the library file. It " "returns the filename of the library file." msgstr "" -#: ../Doc/library/ctypes.rst:1266 +#: ../Doc/library/ctypes.rst:1270 msgid "" "On Linux, the value of the environment variable ``LD_LIBRARY_PATH`` is used " "when searching for libraries, if a library cannot be found by any other " "means." msgstr "" -#: ../Doc/library/ctypes.rst:1270 +#: ../Doc/library/ctypes.rst:1274 msgid "Here are some examples::" msgstr "" -#: ../Doc/library/ctypes.rst:1281 +#: ../Doc/library/ctypes.rst:1285 msgid "" "On OS X, :func:`find_library` tries several predefined naming schemes and " "paths to locate the library, and returns a full pathname if successful::" msgstr "" -#: ../Doc/library/ctypes.rst:1295 +#: ../Doc/library/ctypes.rst:1299 msgid "" "On Windows, :func:`find_library` searches along the system search path, and " "returns the full pathname, but since there is no predefined naming scheme a " "call like ``find_library(\"c\")`` will fail and return ``None``." msgstr "" -#: ../Doc/library/ctypes.rst:1299 +#: ../Doc/library/ctypes.rst:1303 msgid "" "If wrapping a shared library with :mod:`ctypes`, it *may* be better to " "determine the shared library name at development time, and hardcode that " @@ -1224,24 +1224,24 @@ msgid "" "library at runtime." msgstr "" -#: ../Doc/library/ctypes.rst:1307 +#: ../Doc/library/ctypes.rst:1311 msgid "Loading shared libraries" msgstr "" -#: ../Doc/library/ctypes.rst:1309 +#: ../Doc/library/ctypes.rst:1313 msgid "" "There are several ways to load shared libraries into the Python process. " "One way is to instantiate one of the following classes:" msgstr "" -#: ../Doc/library/ctypes.rst:1315 +#: ../Doc/library/ctypes.rst:1319 msgid "" "Instances of this class represent loaded shared libraries. Functions in " "these libraries use the standard C calling convention, and are assumed to " "return :c:type:`int`." msgstr "" -#: ../Doc/library/ctypes.rst:1322 +#: ../Doc/library/ctypes.rst:1326 msgid "" "Windows only: Instances of this class represent loaded shared libraries, " "functions in these libraries use the ``stdcall`` calling convention, and are " @@ -1251,31 +1251,31 @@ msgid "" "value signals a failure, an :class:`OSError` is automatically raised." msgstr "" -#: ../Doc/library/ctypes.rst:1329 +#: ../Doc/library/ctypes.rst:1333 msgid ":exc:`WindowsError` used to be raised." msgstr "" -#: ../Doc/library/ctypes.rst:1335 +#: ../Doc/library/ctypes.rst:1339 msgid "" "Windows only: Instances of this class represent loaded shared libraries, " "functions in these libraries use the ``stdcall`` calling convention, and are " "assumed to return :c:type:`int` by default." msgstr "" -#: ../Doc/library/ctypes.rst:1339 +#: ../Doc/library/ctypes.rst:1343 msgid "" "On Windows CE only the standard calling convention is used, for convenience " "the :class:`WinDLL` and :class:`OleDLL` use the standard calling convention " "on this platform." msgstr "" -#: ../Doc/library/ctypes.rst:1343 +#: ../Doc/library/ctypes.rst:1347 msgid "" "The Python :term:`global interpreter lock` is released before calling any " "function exported by these libraries, and reacquired afterwards." msgstr "" -#: ../Doc/library/ctypes.rst:1349 +#: ../Doc/library/ctypes.rst:1353 msgid "" "Instances of this class behave like :class:`CDLL` instances, except that the " "Python GIL is *not* released during the function call, and after the " @@ -1283,11 +1283,11 @@ msgid "" "set, a Python exception is raised." msgstr "" -#: ../Doc/library/ctypes.rst:1354 +#: ../Doc/library/ctypes.rst:1358 msgid "Thus, this is only useful to call Python C api functions directly." msgstr "" -#: ../Doc/library/ctypes.rst:1356 +#: ../Doc/library/ctypes.rst:1360 msgid "" "All these classes can be instantiated by calling them with at least one " "argument, the pathname of the shared library. If you have an existing " @@ -1297,7 +1297,7 @@ msgid "" "to get a handle to it." msgstr "" -#: ../Doc/library/ctypes.rst:1363 +#: ../Doc/library/ctypes.rst:1367 msgid "" "The *mode* parameter can be used to specify how the library is loaded. For " "details, consult the :manpage:`dlopen(3)` manpage. On Windows, *mode* is " @@ -1305,7 +1305,7 @@ msgid "" "configurable." msgstr "" -#: ../Doc/library/ctypes.rst:1368 +#: ../Doc/library/ctypes.rst:1372 msgid "" "The *use_errno* parameter, when set to true, enables a ctypes mechanism that " "allows accessing the system :data:`errno` error number in a safe way. :mod:" @@ -1315,14 +1315,14 @@ msgid "" "private copy, the same happens immediately after the function call." msgstr "" -#: ../Doc/library/ctypes.rst:1375 +#: ../Doc/library/ctypes.rst:1379 msgid "" "The function :func:`ctypes.get_errno` returns the value of the ctypes " "private copy, and the function :func:`ctypes.set_errno` changes the ctypes " "private copy to a new value and returns the former value." msgstr "" -#: ../Doc/library/ctypes.rst:1379 +#: ../Doc/library/ctypes.rst:1383 msgid "" "The *use_last_error* parameter, when set to true, enables the same mechanism " "for the Windows error code which is managed by the :func:`GetLastError` and :" @@ -1331,25 +1331,25 @@ msgid "" "private copy of the windows error code." msgstr "" -#: ../Doc/library/ctypes.rst:1388 +#: ../Doc/library/ctypes.rst:1392 msgid "" "Flag to use as *mode* parameter. On platforms where this flag is not " "available, it is defined as the integer zero." msgstr "" -#: ../Doc/library/ctypes.rst:1395 +#: ../Doc/library/ctypes.rst:1399 msgid "" "Flag to use as *mode* parameter. On platforms where this is not available, " "it is the same as *RTLD_GLOBAL*." msgstr "" -#: ../Doc/library/ctypes.rst:1402 +#: ../Doc/library/ctypes.rst:1406 msgid "" "The default mode which is used to load shared libraries. On OSX 10.3, this " "is *RTLD_GLOBAL*, otherwise it is the same as *RTLD_LOCAL*." msgstr "" -#: ../Doc/library/ctypes.rst:1405 +#: ../Doc/library/ctypes.rst:1409 msgid "" "Instances of these classes have no public methods. Functions exported by " "the shared library can be accessed as attributes or by index. Please note " @@ -1358,21 +1358,21 @@ msgid "" "other hand, accessing it through an index returns a new object each time:" msgstr "" -#: ../Doc/library/ctypes.rst:1416 +#: ../Doc/library/ctypes.rst:1420 msgid "" "The following public attributes are available, their name starts with an " "underscore to not clash with exported function names:" msgstr "" -#: ../Doc/library/ctypes.rst:1422 +#: ../Doc/library/ctypes.rst:1426 msgid "The system handle used to access the library." msgstr "" -#: ../Doc/library/ctypes.rst:1427 +#: ../Doc/library/ctypes.rst:1431 msgid "The name of the library passed in the constructor." msgstr "" -#: ../Doc/library/ctypes.rst:1429 +#: ../Doc/library/ctypes.rst:1433 msgid "" "Shared libraries can also be loaded by using one of the prefabricated " "objects, which are instances of the :class:`LibraryLoader` class, either by " @@ -1380,52 +1380,52 @@ msgid "" "attribute of the loader instance." msgstr "" -#: ../Doc/library/ctypes.rst:1437 +#: ../Doc/library/ctypes.rst:1441 msgid "" "Class which loads shared libraries. *dlltype* should be one of the :class:" "`CDLL`, :class:`PyDLL`, :class:`WinDLL`, or :class:`OleDLL` types." msgstr "" -#: ../Doc/library/ctypes.rst:1440 +#: ../Doc/library/ctypes.rst:1444 msgid "" ":meth:`__getattr__` has special behavior: It allows loading a shared library " "by accessing it as attribute of a library loader instance. The result is " "cached, so repeated attribute accesses return the same library each time." msgstr "" -#: ../Doc/library/ctypes.rst:1446 +#: ../Doc/library/ctypes.rst:1450 msgid "" "Load a shared library into the process and return it. This method always " "returns a new instance of the library." msgstr "" -#: ../Doc/library/ctypes.rst:1450 +#: ../Doc/library/ctypes.rst:1454 msgid "These prefabricated library loaders are available:" msgstr "" -#: ../Doc/library/ctypes.rst:1455 +#: ../Doc/library/ctypes.rst:1459 msgid "Creates :class:`CDLL` instances." msgstr "" -#: ../Doc/library/ctypes.rst:1461 +#: ../Doc/library/ctypes.rst:1465 msgid "Windows only: Creates :class:`WinDLL` instances." msgstr "" -#: ../Doc/library/ctypes.rst:1467 +#: ../Doc/library/ctypes.rst:1471 msgid "Windows only: Creates :class:`OleDLL` instances." msgstr "" -#: ../Doc/library/ctypes.rst:1473 +#: ../Doc/library/ctypes.rst:1477 msgid "Creates :class:`PyDLL` instances." msgstr "" -#: ../Doc/library/ctypes.rst:1476 +#: ../Doc/library/ctypes.rst:1480 msgid "" "For accessing the C Python api directly, a ready-to-use Python shared " "library object is available:" msgstr "" -#: ../Doc/library/ctypes.rst:1482 +#: ../Doc/library/ctypes.rst:1486 msgid "" "An instance of :class:`PyDLL` that exposes Python C API functions as " "attributes. Note that all these functions are assumed to return C :c:type:" @@ -1433,11 +1433,11 @@ msgid "" "correct :attr:`restype` attribute to use these functions." msgstr "" -#: ../Doc/library/ctypes.rst:1491 +#: ../Doc/library/ctypes.rst:1495 msgid "Foreign functions" msgstr "" -#: ../Doc/library/ctypes.rst:1493 +#: ../Doc/library/ctypes.rst:1497 msgid "" "As explained in the previous section, foreign functions can be accessed as " "attributes of loaded shared libraries. The function objects created in this " @@ -1446,29 +1446,29 @@ msgid "" "library loader. They are instances of a private class:" msgstr "" -#: ../Doc/library/ctypes.rst:1502 +#: ../Doc/library/ctypes.rst:1506 msgid "Base class for C callable foreign functions." msgstr "" -#: ../Doc/library/ctypes.rst:1504 +#: ../Doc/library/ctypes.rst:1508 msgid "" "Instances of foreign functions are also C compatible data types; they " "represent C function pointers." msgstr "" -#: ../Doc/library/ctypes.rst:1507 +#: ../Doc/library/ctypes.rst:1511 msgid "" "This behavior can be customized by assigning to special attributes of the " "foreign function object." msgstr "" -#: ../Doc/library/ctypes.rst:1512 +#: ../Doc/library/ctypes.rst:1516 msgid "" "Assign a ctypes type to specify the result type of the foreign function. Use " "``None`` for :c:type:`void`, a function not returning anything." msgstr "" -#: ../Doc/library/ctypes.rst:1515 +#: ../Doc/library/ctypes.rst:1519 msgid "" "It is possible to assign a callable Python object that is not a ctypes type, " "in this case the function is assumed to return a C :c:type:`int`, and the " @@ -1478,7 +1478,7 @@ msgid "" "callable to the :attr:`errcheck` attribute." msgstr "" -#: ../Doc/library/ctypes.rst:1524 +#: ../Doc/library/ctypes.rst:1528 msgid "" "Assign a tuple of ctypes types to specify the argument types that the " "function accepts. Functions using the ``stdcall`` calling convention can " @@ -1487,7 +1487,7 @@ msgid "" "unspecified arguments as well." msgstr "" -#: ../Doc/library/ctypes.rst:1530 +#: ../Doc/library/ctypes.rst:1534 msgid "" "When a foreign function is called, each actual argument is passed to the :" "meth:`from_param` class method of the items in the :attr:`argtypes` tuple, " @@ -1497,7 +1497,7 @@ msgid "" "object using ctypes conversion rules." msgstr "" -#: ../Doc/library/ctypes.rst:1537 +#: ../Doc/library/ctypes.rst:1541 msgid "" "New: It is now possible to put items in argtypes which are not ctypes types, " "but each item must have a :meth:`from_param` method which returns a value " @@ -1505,48 +1505,48 @@ msgid "" "adapters that can adapt custom objects as function parameters." msgstr "" -#: ../Doc/library/ctypes.rst:1544 +#: ../Doc/library/ctypes.rst:1548 msgid "" "Assign a Python function or another callable to this attribute. The callable " "will be called with three or more arguments:" msgstr "" -#: ../Doc/library/ctypes.rst:1551 +#: ../Doc/library/ctypes.rst:1555 msgid "" "*result* is what the foreign function returns, as specified by the :attr:" "`restype` attribute." msgstr "" -#: ../Doc/library/ctypes.rst:1554 +#: ../Doc/library/ctypes.rst:1558 msgid "" "*func* is the foreign function object itself, this allows reusing the same " "callable object to check or post process the results of several functions." msgstr "" -#: ../Doc/library/ctypes.rst:1558 +#: ../Doc/library/ctypes.rst:1562 msgid "" "*arguments* is a tuple containing the parameters originally passed to the " "function call, this allows specializing the behavior on the arguments used." msgstr "" -#: ../Doc/library/ctypes.rst:1562 +#: ../Doc/library/ctypes.rst:1566 msgid "" "The object that this function returns will be returned from the foreign " "function call, but it can also check the result value and raise an exception " "if the foreign function call failed." msgstr "" -#: ../Doc/library/ctypes.rst:1569 +#: ../Doc/library/ctypes.rst:1573 msgid "" "This exception is raised when a foreign function call cannot convert one of " "the passed arguments." msgstr "" -#: ../Doc/library/ctypes.rst:1576 +#: ../Doc/library/ctypes.rst:1580 msgid "Function prototypes" msgstr "" -#: ../Doc/library/ctypes.rst:1578 +#: ../Doc/library/ctypes.rst:1582 msgid "" "Foreign functions can also be created by instantiating function prototypes. " "Function prototypes are similar to function prototypes in C; they describe a " @@ -1555,7 +1555,7 @@ msgid "" "result type and the argument types of the function." msgstr "" -#: ../Doc/library/ctypes.rst:1587 +#: ../Doc/library/ctypes.rst:1591 msgid "" "The returned function prototype creates functions that use the standard C " "calling convention. The function will release the GIL during the call. If " @@ -1564,7 +1564,7 @@ msgid "" "after the call; *use_last_error* does the same for the Windows error code." msgstr "" -#: ../Doc/library/ctypes.rst:1597 +#: ../Doc/library/ctypes.rst:1601 msgid "" "Windows only: The returned function prototype creates functions that use the " "``stdcall`` calling convention, except on Windows CE where :func:" @@ -1573,30 +1573,30 @@ msgid "" "meaning as above." msgstr "" -#: ../Doc/library/ctypes.rst:1606 +#: ../Doc/library/ctypes.rst:1610 msgid "" "The returned function prototype creates functions that use the Python " "calling convention. The function will *not* release the GIL during the call." msgstr "" -#: ../Doc/library/ctypes.rst:1609 +#: ../Doc/library/ctypes.rst:1613 msgid "" "Function prototypes created by these factory functions can be instantiated " "in different ways, depending on the type and number of the parameters in the " "call:" msgstr "" -#: ../Doc/library/ctypes.rst:1617 +#: ../Doc/library/ctypes.rst:1621 msgid "" "Returns a foreign function at the specified address which must be an integer." msgstr "" -#: ../Doc/library/ctypes.rst:1624 +#: ../Doc/library/ctypes.rst:1628 msgid "" "Create a C callable function (a callback function) from a Python *callable*." msgstr "" -#: ../Doc/library/ctypes.rst:1631 +#: ../Doc/library/ctypes.rst:1635 msgid "" "Returns a foreign function exported by a shared library. *func_spec* must be " "a 2-tuple ``(name_or_ordinal, library)``. The first item is the name of the " @@ -1604,7 +1604,7 @@ msgid "" "small integer. The second item is the shared library instance." msgstr "" -#: ../Doc/library/ctypes.rst:1641 +#: ../Doc/library/ctypes.rst:1645 msgid "" "Returns a foreign function that will call a COM method. *vtbl_index* is the " "index into the virtual function table, a small non-negative integer. *name* " @@ -1612,85 +1612,85 @@ msgid "" "identifier which is used in extended error reporting." msgstr "" -#: ../Doc/library/ctypes.rst:1646 +#: ../Doc/library/ctypes.rst:1650 msgid "" "COM methods use a special calling convention: They require a pointer to the " "COM interface as first argument, in addition to those parameters that are " "specified in the :attr:`argtypes` tuple." msgstr "" -#: ../Doc/library/ctypes.rst:1650 +#: ../Doc/library/ctypes.rst:1654 msgid "" "The optional *paramflags* parameter creates foreign function wrappers with " "much more functionality than the features described above." msgstr "" -#: ../Doc/library/ctypes.rst:1653 +#: ../Doc/library/ctypes.rst:1657 msgid "*paramflags* must be a tuple of the same length as :attr:`argtypes`." msgstr "" -#: ../Doc/library/ctypes.rst:1655 +#: ../Doc/library/ctypes.rst:1659 msgid "" "Each item in this tuple contains further information about a parameter, it " "must be a tuple containing one, two, or three items." msgstr "" -#: ../Doc/library/ctypes.rst:1658 +#: ../Doc/library/ctypes.rst:1662 msgid "" "The first item is an integer containing a combination of direction flags for " "the parameter:" msgstr "" -#: ../Doc/library/ctypes.rst:1662 +#: ../Doc/library/ctypes.rst:1666 msgid "1" msgstr "1" -#: ../Doc/library/ctypes.rst:1662 +#: ../Doc/library/ctypes.rst:1666 msgid "Specifies an input parameter to the function." msgstr "" -#: ../Doc/library/ctypes.rst:1665 +#: ../Doc/library/ctypes.rst:1669 msgid "2" msgstr "2" -#: ../Doc/library/ctypes.rst:1665 +#: ../Doc/library/ctypes.rst:1669 msgid "Output parameter. The foreign function fills in a value." msgstr "" -#: ../Doc/library/ctypes.rst:1668 +#: ../Doc/library/ctypes.rst:1672 msgid "4" msgstr "4" -#: ../Doc/library/ctypes.rst:1668 +#: ../Doc/library/ctypes.rst:1672 msgid "Input parameter which defaults to the integer zero." msgstr "" -#: ../Doc/library/ctypes.rst:1670 +#: ../Doc/library/ctypes.rst:1674 msgid "" "The optional second item is the parameter name as string. If this is " "specified, the foreign function can be called with named parameters." msgstr "" -#: ../Doc/library/ctypes.rst:1673 +#: ../Doc/library/ctypes.rst:1677 msgid "The optional third item is the default value for this parameter." msgstr "" -#: ../Doc/library/ctypes.rst:1675 +#: ../Doc/library/ctypes.rst:1679 msgid "" "This example demonstrates how to wrap the Windows ``MessageBoxW`` function " "so that it supports default parameters and named arguments. The C " "declaration from the windows header file is this::" msgstr "" -#: ../Doc/library/ctypes.rst:1686 ../Doc/library/ctypes.rst:1709 +#: ../Doc/library/ctypes.rst:1690 ../Doc/library/ctypes.rst:1713 msgid "Here is the wrapping with :mod:`ctypes`::" msgstr "" -#: ../Doc/library/ctypes.rst:1694 +#: ../Doc/library/ctypes.rst:1698 msgid "The ``MessageBox`` foreign function can now be called in these ways::" msgstr "" -#: ../Doc/library/ctypes.rst:1700 +#: ../Doc/library/ctypes.rst:1704 msgid "" "A second example demonstrates output parameters. The win32 " "``GetWindowRect`` function retrieves the dimensions of a specified window by " @@ -1698,7 +1698,7 @@ msgid "" "the C declaration::" msgstr "" -#: ../Doc/library/ctypes.rst:1718 +#: ../Doc/library/ctypes.rst:1722 msgid "" "Functions with output parameters will automatically return the output " "parameter value if there is a single one, or a tuple containing the output " @@ -1706,7 +1706,7 @@ msgid "" "now returns a RECT instance, when called." msgstr "" -#: ../Doc/library/ctypes.rst:1723 +#: ../Doc/library/ctypes.rst:1727 msgid "" "Output parameters can be combined with the :attr:`errcheck` protocol to do " "further output processing and error checking. The win32 ``GetWindowRect`` " @@ -1715,7 +1715,7 @@ msgid "" "call failed::" msgstr "" -#: ../Doc/library/ctypes.rst:1736 +#: ../Doc/library/ctypes.rst:1740 msgid "" "If the :attr:`errcheck` function returns the argument tuple it receives " "unchanged, :mod:`ctypes` continues the normal processing it does on the " @@ -1724,40 +1724,40 @@ msgid "" "and return them instead, the normal processing will no longer take place::" msgstr "" -#: ../Doc/library/ctypes.rst:1755 +#: ../Doc/library/ctypes.rst:1759 msgid "Utility functions" msgstr "" -#: ../Doc/library/ctypes.rst:1759 +#: ../Doc/library/ctypes.rst:1763 msgid "" "Returns the address of the memory buffer as integer. *obj* must be an " "instance of a ctypes type." msgstr "" -#: ../Doc/library/ctypes.rst:1765 +#: ../Doc/library/ctypes.rst:1769 msgid "" "Returns the alignment requirements of a ctypes type. *obj_or_type* must be a " "ctypes type or instance." msgstr "" -#: ../Doc/library/ctypes.rst:1771 +#: ../Doc/library/ctypes.rst:1775 msgid "" "Returns a light-weight pointer to *obj*, which must be an instance of a " "ctypes type. *offset* defaults to zero, and must be an integer that will be " "added to the internal pointer value." msgstr "" -#: ../Doc/library/ctypes.rst:1775 +#: ../Doc/library/ctypes.rst:1779 msgid "``byref(obj, offset)`` corresponds to this C code::" msgstr "" -#: ../Doc/library/ctypes.rst:1779 +#: ../Doc/library/ctypes.rst:1783 msgid "" "The returned object can only be used as a foreign function call parameter. " "It behaves similar to ``pointer(obj)``, but the construction is a lot faster." msgstr "" -#: ../Doc/library/ctypes.rst:1785 +#: ../Doc/library/ctypes.rst:1789 msgid "" "This function is similar to the cast operator in C. It returns a new " "instance of *type* which points to the same memory block as *obj*. *type* " @@ -1765,19 +1765,19 @@ msgid "" "as a pointer." msgstr "" -#: ../Doc/library/ctypes.rst:1793 +#: ../Doc/library/ctypes.rst:1797 msgid "" "This function creates a mutable character buffer. The returned object is a " "ctypes array of :class:`c_char`." msgstr "" -#: ../Doc/library/ctypes.rst:1796 +#: ../Doc/library/ctypes.rst:1800 msgid "" "*init_or_size* must be an integer which specifies the size of the array, or " "a bytes object which will be used to initialize the array items." msgstr "" -#: ../Doc/library/ctypes.rst:1799 +#: ../Doc/library/ctypes.rst:1803 msgid "" "If a bytes object is specified as first argument, the buffer is made one " "item larger than its length so that the last element in the array is a NUL " @@ -1786,19 +1786,19 @@ msgid "" "not be used." msgstr "" -#: ../Doc/library/ctypes.rst:1808 +#: ../Doc/library/ctypes.rst:1812 msgid "" "This function creates a mutable unicode character buffer. The returned " "object is a ctypes array of :class:`c_wchar`." msgstr "" -#: ../Doc/library/ctypes.rst:1811 +#: ../Doc/library/ctypes.rst:1815 msgid "" "*init_or_size* must be an integer which specifies the size of the array, or " "a string which will be used to initialize the array items." msgstr "" -#: ../Doc/library/ctypes.rst:1814 +#: ../Doc/library/ctypes.rst:1818 msgid "" "If a string is specified as first argument, the buffer is made one item " "larger than the length of the string so that the last element in the array " @@ -1807,21 +1807,21 @@ msgid "" "should not be used." msgstr "" -#: ../Doc/library/ctypes.rst:1824 +#: ../Doc/library/ctypes.rst:1828 msgid "" "Windows only: This function is a hook which allows implementing in-process " "COM servers with ctypes. It is called from the DllCanUnloadNow function " "that the _ctypes extension dll exports." msgstr "" -#: ../Doc/library/ctypes.rst:1831 +#: ../Doc/library/ctypes.rst:1835 msgid "" "Windows only: This function is a hook which allows implementing in-process " "COM servers with ctypes. It is called from the DllGetClassObject function " "that the ``_ctypes`` extension dll exports." msgstr "" -#: ../Doc/library/ctypes.rst:1839 +#: ../Doc/library/ctypes.rst:1843 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 " @@ -1829,80 +1829,80 @@ msgid "" "If no library can be found, returns ``None``." msgstr "" -#: ../Doc/library/ctypes.rst:1850 +#: ../Doc/library/ctypes.rst:1854 msgid "" "Windows only: return the filename of the VC runtime library used by Python, " "and by the extension modules. If the name of the library cannot be " "determined, ``None`` is returned." msgstr "" -#: ../Doc/library/ctypes.rst:1854 +#: ../Doc/library/ctypes.rst:1858 msgid "" "If you need to free memory, for example, allocated by an extension module " "with a call to the ``free(void *)``, it is important that you use the " "function in the same library that allocated the memory." msgstr "" -#: ../Doc/library/ctypes.rst:1861 +#: ../Doc/library/ctypes.rst:1865 msgid "" "Windows only: Returns a textual description of the error code *code*. If no " "error code is specified, the last error code is used by calling the Windows " "api function GetLastError." msgstr "" -#: ../Doc/library/ctypes.rst:1868 +#: ../Doc/library/ctypes.rst:1872 msgid "" "Windows only: Returns the last error code set by Windows in the calling " "thread. This function calls the Windows `GetLastError()` function directly, " "it does not return the ctypes-private copy of the error code." msgstr "" -#: ../Doc/library/ctypes.rst:1874 +#: ../Doc/library/ctypes.rst:1878 msgid "" "Returns the current value of the ctypes-private copy of the system :data:" "`errno` variable in the calling thread." msgstr "" -#: ../Doc/library/ctypes.rst:1879 +#: ../Doc/library/ctypes.rst:1883 msgid "" "Windows only: returns the current value of the ctypes-private copy of the " "system :data:`LastError` variable in the calling thread." msgstr "" -#: ../Doc/library/ctypes.rst:1884 +#: ../Doc/library/ctypes.rst:1888 msgid "" "Same as the standard C memmove library function: copies *count* bytes from " "*src* to *dst*. *dst* and *src* must be integers or ctypes instances that " "can be converted to pointers." msgstr "" -#: ../Doc/library/ctypes.rst:1891 +#: ../Doc/library/ctypes.rst:1895 msgid "" "Same as the standard C memset library function: fills the memory block at " "address *dst* with *count* bytes of value *c*. *dst* must be an integer " "specifying an address, or a ctypes instance." msgstr "" -#: ../Doc/library/ctypes.rst:1898 +#: ../Doc/library/ctypes.rst:1902 msgid "" "This factory function creates and returns a new ctypes pointer type. Pointer " "types are cached and reused internally, so calling this function repeatedly " "is cheap. *type* must be a ctypes type." msgstr "" -#: ../Doc/library/ctypes.rst:1905 +#: ../Doc/library/ctypes.rst:1909 msgid "" "This function creates a new pointer instance, pointing to *obj*. The " "returned object is of the type ``POINTER(type(obj))``." msgstr "" -#: ../Doc/library/ctypes.rst:1908 +#: ../Doc/library/ctypes.rst:1912 msgid "" "Note: If you just want to pass a pointer to an object to a foreign function " "call, you should use ``byref(obj)`` which is much faster." msgstr "" -#: ../Doc/library/ctypes.rst:1914 +#: ../Doc/library/ctypes.rst:1918 msgid "" "This function resizes the internal memory buffer of *obj*, which must be an " "instance of a ctypes type. It is not possible to make the buffer smaller " @@ -1910,33 +1910,33 @@ msgid "" "but it is possible to enlarge the buffer." msgstr "" -#: ../Doc/library/ctypes.rst:1922 +#: ../Doc/library/ctypes.rst:1926 msgid "" "Set the current value of the ctypes-private copy of the system :data:`errno` " "variable in the calling thread to *value* and return the previous value." msgstr "" -#: ../Doc/library/ctypes.rst:1929 +#: ../Doc/library/ctypes.rst:1933 msgid "" "Windows only: set the current value of the ctypes-private copy of the " "system :data:`LastError` variable in the calling thread to *value* and " "return the previous value." msgstr "" -#: ../Doc/library/ctypes.rst:1937 +#: ../Doc/library/ctypes.rst:1941 msgid "" "Returns the size in bytes of a ctypes type or instance memory buffer. Does " "the same as the C ``sizeof`` operator." msgstr "" -#: ../Doc/library/ctypes.rst:1943 +#: ../Doc/library/ctypes.rst:1947 msgid "" "This function returns the C string starting at memory address *address* as a " "bytes object. If size is specified, it is used as size, otherwise the string " "is assumed to be zero-terminated." msgstr "" -#: ../Doc/library/ctypes.rst:1950 +#: ../Doc/library/ctypes.rst:1954 msgid "" "Windows only: this function is probably the worst-named thing in ctypes. It " "creates an instance of OSError. If *code* is not specified, " @@ -1945,11 +1945,11 @@ msgid "" "error." msgstr "" -#: ../Doc/library/ctypes.rst:1956 +#: ../Doc/library/ctypes.rst:1960 msgid "An instance of :exc:`WindowsError` used to be created." msgstr "" -#: ../Doc/library/ctypes.rst:1962 +#: ../Doc/library/ctypes.rst:1966 msgid "" "This function returns the wide character string starting at memory address " "*address* as a string. If *size* is specified, it is used as the number of " @@ -1957,11 +1957,11 @@ msgid "" "terminated." msgstr "" -#: ../Doc/library/ctypes.rst:1971 +#: ../Doc/library/ctypes.rst:1975 msgid "Data types" msgstr "Types de données" -#: ../Doc/library/ctypes.rst:1976 +#: ../Doc/library/ctypes.rst:1980 msgid "" "This non-public class is the common base class of all ctypes data types. " "Among other things, all ctypes type instances contain a memory block that " @@ -1971,13 +1971,13 @@ msgid "" "alive in case the memory block contains pointers." msgstr "" -#: ../Doc/library/ctypes.rst:1983 +#: ../Doc/library/ctypes.rst:1987 msgid "" "Common methods of ctypes data types, these are all class methods (to be " "exact, they are methods of the :term:`metaclass`):" msgstr "" -#: ../Doc/library/ctypes.rst:1988 +#: ../Doc/library/ctypes.rst:1992 msgid "" "This method returns a ctypes instance that shares the buffer of the *source* " "object. The *source* object must support the writeable buffer interface. " @@ -1986,7 +1986,7 @@ msgid "" "exc:`ValueError` is raised." msgstr "" -#: ../Doc/library/ctypes.rst:1997 +#: ../Doc/library/ctypes.rst:2001 msgid "" "This method creates a ctypes instance, copying the buffer from the *source* " "object buffer which must be readable. The optional *offset* parameter " @@ -1994,13 +1994,13 @@ msgid "" "If the source buffer is not large enough a :exc:`ValueError` is raised." msgstr "" -#: ../Doc/library/ctypes.rst:2005 +#: ../Doc/library/ctypes.rst:2009 msgid "" "This method returns a ctypes type instance using the memory specified by " "*address* which must be an integer." msgstr "" -#: ../Doc/library/ctypes.rst:2010 +#: ../Doc/library/ctypes.rst:2014 msgid "" "This method adapts *obj* to a ctypes type. It is called with the actual " "object used in a foreign function call when the type is present in the " @@ -2008,25 +2008,25 @@ msgid "" "be used as a function call parameter." msgstr "" -#: ../Doc/library/ctypes.rst:2015 +#: ../Doc/library/ctypes.rst:2019 msgid "" "All ctypes data types have a default implementation of this classmethod that " "normally returns *obj* if that is an instance of the type. Some types " "accept other objects as well." msgstr "" -#: ../Doc/library/ctypes.rst:2021 +#: ../Doc/library/ctypes.rst:2025 msgid "" "This method returns a ctypes type instance exported by a shared library. " "*name* is the name of the symbol that exports the data, *library* is the " "loaded shared library." msgstr "" -#: ../Doc/library/ctypes.rst:2025 +#: ../Doc/library/ctypes.rst:2029 msgid "Common instance variables of ctypes data types:" msgstr "" -#: ../Doc/library/ctypes.rst:2029 +#: ../Doc/library/ctypes.rst:2033 msgid "" "Sometimes ctypes data instances do not own the memory block they contain, " "instead they share part of the memory block of a base object. The :attr:" @@ -2034,13 +2034,13 @@ msgid "" "block." msgstr "" -#: ../Doc/library/ctypes.rst:2036 +#: ../Doc/library/ctypes.rst:2040 msgid "" "This read-only variable is true when the ctypes data instance has allocated " "the memory block itself, false otherwise." msgstr "" -#: ../Doc/library/ctypes.rst:2041 +#: ../Doc/library/ctypes.rst:2045 msgid "" "This member is either ``None`` or a dictionary containing Python objects " "that need to be kept alive so that the memory block contents is kept valid. " @@ -2048,7 +2048,7 @@ msgid "" "dictionary." msgstr "" -#: ../Doc/library/ctypes.rst:2054 +#: ../Doc/library/ctypes.rst:2058 msgid "" "This non-public class is the base class of all fundamental ctypes data " "types. It is mentioned here because it contains the common attributes of the " @@ -2057,11 +2057,11 @@ msgid "" "types that are not and do not contain pointers can now be pickled." msgstr "" -#: ../Doc/library/ctypes.rst:2060 +#: ../Doc/library/ctypes.rst:2064 msgid "Instances have a single attribute:" msgstr "" -#: ../Doc/library/ctypes.rst:2064 +#: ../Doc/library/ctypes.rst:2068 msgid "" "This attribute contains the actual value of the instance. For integer and " "pointer types, it is an integer, for character types, it is a single " @@ -2069,7 +2069,7 @@ msgid "" "bytes object or string." msgstr "" -#: ../Doc/library/ctypes.rst:2069 +#: ../Doc/library/ctypes.rst:2073 msgid "" "When the ``value`` attribute is retrieved from a ctypes instance, usually a " "new object is returned each time. :mod:`ctypes` does *not* implement " @@ -2077,7 +2077,7 @@ msgid "" "true for all other ctypes object instances." msgstr "" -#: ../Doc/library/ctypes.rst:2075 +#: ../Doc/library/ctypes.rst:2079 msgid "" "Fundamental data types, when returned as foreign function call results, or, " "for example, by retrieving structure field members or array items, are " @@ -2086,7 +2086,7 @@ msgid "" "receive a Python bytes object, *not* a :class:`c_char_p` instance." msgstr "" -#: ../Doc/library/ctypes.rst:2083 +#: ../Doc/library/ctypes.rst:2087 msgid "" "Subclasses of fundamental data types do *not* inherit this behavior. So, if " "a foreign functions :attr:`restype` is a subclass of :class:`c_void_p`, you " @@ -2094,25 +2094,25 @@ msgid "" "you can get the value of the pointer by accessing the ``value`` attribute." msgstr "" -#: ../Doc/library/ctypes.rst:2088 +#: ../Doc/library/ctypes.rst:2092 msgid "These are the fundamental ctypes data types:" msgstr "" -#: ../Doc/library/ctypes.rst:2092 +#: ../Doc/library/ctypes.rst:2096 msgid "" "Represents the C :c:type:`signed char` datatype, and interprets the value as " "small integer. The constructor accepts an optional integer initializer; no " "overflow checking is done." msgstr "" -#: ../Doc/library/ctypes.rst:2099 +#: ../Doc/library/ctypes.rst:2103 msgid "" "Represents the C :c:type:`char` datatype, and interprets the value as a " "single character. The constructor accepts an optional string initializer, " "the length of the string must be exactly one character." msgstr "" -#: ../Doc/library/ctypes.rst:2106 +#: ../Doc/library/ctypes.rst:2110 msgid "" "Represents the C :c:type:`char *` datatype when it points to a zero-" "terminated string. For a general character pointer that may also point to " @@ -2120,178 +2120,178 @@ msgid "" "integer address, or a bytes object." msgstr "" -#: ../Doc/library/ctypes.rst:2114 +#: ../Doc/library/ctypes.rst:2118 msgid "" "Represents the C :c:type:`double` datatype. The constructor accepts an " "optional float initializer." msgstr "" -#: ../Doc/library/ctypes.rst:2120 +#: ../Doc/library/ctypes.rst:2124 msgid "" "Represents the C :c:type:`long double` datatype. The constructor accepts an " "optional float initializer. On platforms where ``sizeof(long double) == " "sizeof(double)`` it is an alias to :class:`c_double`." msgstr "" -#: ../Doc/library/ctypes.rst:2126 +#: ../Doc/library/ctypes.rst:2130 msgid "" "Represents the C :c:type:`float` datatype. The constructor accepts an " "optional float initializer." msgstr "" -#: ../Doc/library/ctypes.rst:2132 +#: ../Doc/library/ctypes.rst:2136 msgid "" "Represents the C :c:type:`signed int` datatype. The constructor accepts an " "optional integer initializer; no overflow checking is done. On platforms " "where ``sizeof(int) == sizeof(long)`` it is an alias to :class:`c_long`." msgstr "" -#: ../Doc/library/ctypes.rst:2139 +#: ../Doc/library/ctypes.rst:2143 msgid "" "Represents the C 8-bit :c:type:`signed int` datatype. Usually an alias for :" "class:`c_byte`." msgstr "" -#: ../Doc/library/ctypes.rst:2145 +#: ../Doc/library/ctypes.rst:2149 msgid "" "Represents the C 16-bit :c:type:`signed int` datatype. Usually an alias " "for :class:`c_short`." msgstr "" -#: ../Doc/library/ctypes.rst:2151 +#: ../Doc/library/ctypes.rst:2155 msgid "" "Represents the C 32-bit :c:type:`signed int` datatype. Usually an alias " "for :class:`c_int`." msgstr "" -#: ../Doc/library/ctypes.rst:2157 +#: ../Doc/library/ctypes.rst:2161 msgid "" "Represents the C 64-bit :c:type:`signed int` datatype. Usually an alias " "for :class:`c_longlong`." msgstr "" -#: ../Doc/library/ctypes.rst:2163 +#: ../Doc/library/ctypes.rst:2167 msgid "" "Represents the C :c:type:`signed long` datatype. The constructor accepts an " "optional integer initializer; no overflow checking is done." msgstr "" -#: ../Doc/library/ctypes.rst:2169 +#: ../Doc/library/ctypes.rst:2173 msgid "" "Represents the C :c:type:`signed long long` datatype. The constructor " "accepts an optional integer initializer; no overflow checking is done." msgstr "" -#: ../Doc/library/ctypes.rst:2175 +#: ../Doc/library/ctypes.rst:2179 msgid "" "Represents the C :c:type:`signed short` datatype. The constructor accepts " "an optional integer initializer; no overflow checking is done." msgstr "" -#: ../Doc/library/ctypes.rst:2181 +#: ../Doc/library/ctypes.rst:2185 msgid "Represents the C :c:type:`size_t` datatype." msgstr "" -#: ../Doc/library/ctypes.rst:2186 +#: ../Doc/library/ctypes.rst:2190 msgid "Represents the C :c:type:`ssize_t` datatype." msgstr "" -#: ../Doc/library/ctypes.rst:2193 +#: ../Doc/library/ctypes.rst:2197 msgid "" "Represents the C :c:type:`unsigned char` datatype, it interprets the value " "as small integer. The constructor accepts an optional integer initializer; " "no overflow checking is done." msgstr "" -#: ../Doc/library/ctypes.rst:2200 +#: ../Doc/library/ctypes.rst:2204 msgid "" "Represents the C :c:type:`unsigned int` datatype. The constructor accepts " "an optional integer initializer; no overflow checking is done. On platforms " "where ``sizeof(int) == sizeof(long)`` it is an alias for :class:`c_ulong`." msgstr "" -#: ../Doc/library/ctypes.rst:2207 +#: ../Doc/library/ctypes.rst:2211 msgid "" "Represents the C 8-bit :c:type:`unsigned int` datatype. Usually an alias " "for :class:`c_ubyte`." msgstr "" -#: ../Doc/library/ctypes.rst:2213 +#: ../Doc/library/ctypes.rst:2217 msgid "" "Represents the C 16-bit :c:type:`unsigned int` datatype. Usually an alias " "for :class:`c_ushort`." msgstr "" -#: ../Doc/library/ctypes.rst:2219 +#: ../Doc/library/ctypes.rst:2223 msgid "" "Represents the C 32-bit :c:type:`unsigned int` datatype. Usually an alias " "for :class:`c_uint`." msgstr "" -#: ../Doc/library/ctypes.rst:2225 +#: ../Doc/library/ctypes.rst:2229 msgid "" "Represents the C 64-bit :c:type:`unsigned int` datatype. Usually an alias " "for :class:`c_ulonglong`." msgstr "" -#: ../Doc/library/ctypes.rst:2231 +#: ../Doc/library/ctypes.rst:2235 msgid "" "Represents the C :c:type:`unsigned long` datatype. The constructor accepts " "an optional integer initializer; no overflow checking is done." msgstr "" -#: ../Doc/library/ctypes.rst:2237 +#: ../Doc/library/ctypes.rst:2241 msgid "" "Represents the C :c:type:`unsigned long long` datatype. The constructor " "accepts an optional integer initializer; no overflow checking is done." msgstr "" -#: ../Doc/library/ctypes.rst:2243 +#: ../Doc/library/ctypes.rst:2247 msgid "" "Represents the C :c:type:`unsigned short` datatype. The constructor accepts " "an optional integer initializer; no overflow checking is done." msgstr "" -#: ../Doc/library/ctypes.rst:2249 +#: ../Doc/library/ctypes.rst:2253 msgid "" "Represents the C :c:type:`void *` type. The value is represented as " "integer. The constructor accepts an optional integer initializer." msgstr "" -#: ../Doc/library/ctypes.rst:2255 +#: ../Doc/library/ctypes.rst:2259 msgid "" "Represents the C :c:type:`wchar_t` datatype, and interprets the value as a " "single character unicode string. The constructor accepts an optional string " "initializer, the length of the string must be exactly one character." msgstr "" -#: ../Doc/library/ctypes.rst:2262 +#: ../Doc/library/ctypes.rst:2266 msgid "" "Represents the C :c:type:`wchar_t *` datatype, which must be a pointer to a " "zero-terminated wide character string. The constructor accepts an integer " "address, or a string." msgstr "" -#: ../Doc/library/ctypes.rst:2269 +#: ../Doc/library/ctypes.rst:2273 msgid "" "Represent the C :c:type:`bool` datatype (more accurately, :c:type:`_Bool` " "from C99). Its value can be ``True`` or ``False``, and the constructor " "accepts any object that has a truth value." msgstr "" -#: ../Doc/library/ctypes.rst:2276 +#: ../Doc/library/ctypes.rst:2280 msgid "" "Windows only: Represents a :c:type:`HRESULT` value, which contains success " "or error information for a function or method call." msgstr "" -#: ../Doc/library/ctypes.rst:2282 +#: ../Doc/library/ctypes.rst:2286 msgid "" "Represents the C :c:type:`PyObject *` datatype. Calling this without an " "argument creates a ``NULL`` :c:type:`PyObject *` pointer." msgstr "" -#: ../Doc/library/ctypes.rst:2285 +#: ../Doc/library/ctypes.rst:2289 msgid "" "The :mod:`ctypes.wintypes` module provides quite some other Windows specific " "data types, for example :c:type:`HWND`, :c:type:`WPARAM`, or :c:type:" @@ -2299,33 +2299,33 @@ msgid "" "also defined." msgstr "" -#: ../Doc/library/ctypes.rst:2293 +#: ../Doc/library/ctypes.rst:2297 msgid "Structured data types" msgstr "" -#: ../Doc/library/ctypes.rst:2298 +#: ../Doc/library/ctypes.rst:2302 msgid "Abstract base class for unions in native byte order." msgstr "" -#: ../Doc/library/ctypes.rst:2303 +#: ../Doc/library/ctypes.rst:2307 msgid "Abstract base class for structures in *big endian* byte order." msgstr "" -#: ../Doc/library/ctypes.rst:2308 +#: ../Doc/library/ctypes.rst:2312 msgid "Abstract base class for structures in *little endian* byte order." msgstr "" -#: ../Doc/library/ctypes.rst:2310 +#: ../Doc/library/ctypes.rst:2314 msgid "" "Structures with non-native byte order cannot contain pointer type fields, or " "any other data types containing pointer type fields." msgstr "" -#: ../Doc/library/ctypes.rst:2316 +#: ../Doc/library/ctypes.rst:2320 msgid "Abstract base class for structures in *native* byte order." msgstr "" -#: ../Doc/library/ctypes.rst:2318 +#: ../Doc/library/ctypes.rst:2322 msgid "" "Concrete structure and union types must be created by subclassing one of " "these types, and at least define a :attr:`_fields_` class variable. :mod:" @@ -2333,34 +2333,34 @@ msgid "" "the fields by direct attribute accesses. These are the" msgstr "" -#: ../Doc/library/ctypes.rst:2326 +#: ../Doc/library/ctypes.rst:2330 msgid "" "A sequence defining the structure fields. The items must be 2-tuples or 3-" "tuples. The first item is the name of the field, the second item specifies " "the type of the field; it can be any ctypes data type." msgstr "" -#: ../Doc/library/ctypes.rst:2330 +#: ../Doc/library/ctypes.rst:2334 msgid "" "For integer type fields like :class:`c_int`, a third optional item can be " "given. It must be a small positive integer defining the bit width of the " "field." msgstr "" -#: ../Doc/library/ctypes.rst:2334 +#: ../Doc/library/ctypes.rst:2338 msgid "" "Field names must be unique within one structure or union. This is not " "checked, only one field can be accessed when names are repeated." msgstr "" -#: ../Doc/library/ctypes.rst:2337 +#: ../Doc/library/ctypes.rst:2341 msgid "" "It is possible to define the :attr:`_fields_` class variable *after* the " "class statement that defines the Structure subclass, this allows creating " "data types that directly or indirectly reference themselves::" msgstr "" -#: ../Doc/library/ctypes.rst:2347 +#: ../Doc/library/ctypes.rst:2351 msgid "" "The :attr:`_fields_` class variable must, however, be defined before the " "type is first used (an instance is created, :func:`sizeof` is called on it, " @@ -2368,28 +2368,28 @@ msgid "" "raise an AttributeError." msgstr "" -#: ../Doc/library/ctypes.rst:2352 +#: ../Doc/library/ctypes.rst:2356 msgid "" "It is possible to defined sub-subclasses of structure types, they inherit " "the fields of the base class plus the :attr:`_fields_` defined in the sub-" "subclass, if any." msgstr "" -#: ../Doc/library/ctypes.rst:2359 +#: ../Doc/library/ctypes.rst:2363 msgid "" "An optional small integer that allows overriding the alignment of structure " "fields in the instance. :attr:`_pack_` must already be defined when :attr:" "`_fields_` is assigned, otherwise it will have no effect." msgstr "" -#: ../Doc/library/ctypes.rst:2366 +#: ../Doc/library/ctypes.rst:2370 msgid "" "An optional sequence that lists the names of unnamed (anonymous) fields. :" "attr:`_anonymous_` must be already defined when :attr:`_fields_` is " "assigned, otherwise it will have no effect." msgstr "" -#: ../Doc/library/ctypes.rst:2370 +#: ../Doc/library/ctypes.rst:2374 msgid "" "The fields listed in this variable must be structure or union type fields. :" "mod:`ctypes` will create descriptors in the structure type that allows " @@ -2397,11 +2397,11 @@ msgid "" "structure or union field." msgstr "" -#: ../Doc/library/ctypes.rst:2375 +#: ../Doc/library/ctypes.rst:2379 msgid "Here is an example type (Windows)::" msgstr "" -#: ../Doc/library/ctypes.rst:2388 +#: ../Doc/library/ctypes.rst:2392 msgid "" "The ``TYPEDESC`` structure describes a COM data type, the ``vt`` field " "specifies which one of the union fields is valid. Since the ``u`` field is " @@ -2411,7 +2411,7 @@ msgid "" "temporary union instance::" msgstr "" -#: ../Doc/library/ctypes.rst:2400 +#: ../Doc/library/ctypes.rst:2404 msgid "" "It is possible to defined sub-subclasses of structures, they inherit the " "fields of the base class. If the subclass definition has a separate :attr:" @@ -2419,7 +2419,7 @@ msgid "" "of the base class." msgstr "" -#: ../Doc/library/ctypes.rst:2405 +#: ../Doc/library/ctypes.rst:2409 msgid "" "Structure and union constructors accept both positional and keyword " "arguments. Positional arguments are used to initialize member fields in the " @@ -2429,15 +2429,15 @@ msgid "" "names not present in :attr:`_fields_`." msgstr "" -#: ../Doc/library/ctypes.rst:2416 +#: ../Doc/library/ctypes.rst:2420 msgid "Arrays and pointers" msgstr "" -#: ../Doc/library/ctypes.rst:2420 +#: ../Doc/library/ctypes.rst:2424 msgid "Abstract base class for arrays." msgstr "Classe de base abstraite pour les *arrays*." -#: ../Doc/library/ctypes.rst:2422 +#: ../Doc/library/ctypes.rst:2426 msgid "" "The recommended way to create concrete array types is by multiplying any :" "mod:`ctypes` data type with a positive integer. Alternatively, you can " @@ -2447,34 +2447,34 @@ msgid "" "an :class:`Array`." msgstr "" -#: ../Doc/library/ctypes.rst:2432 +#: ../Doc/library/ctypes.rst:2436 msgid "" "A positive integer specifying the number of elements in the array. Out-of-" "range subscripts result in an :exc:`IndexError`. Will be returned by :func:" "`len`." msgstr "" -#: ../Doc/library/ctypes.rst:2439 +#: ../Doc/library/ctypes.rst:2443 msgid "Specifies the type of each element in the array." msgstr "Spécifie le type de chaque élément de l'*array*." -#: ../Doc/library/ctypes.rst:2442 +#: ../Doc/library/ctypes.rst:2446 msgid "" "Array subclass constructors accept positional arguments, used to initialize " "the elements in order." msgstr "" -#: ../Doc/library/ctypes.rst:2448 +#: ../Doc/library/ctypes.rst:2452 msgid "Private, abstract base class for pointers." msgstr "" -#: ../Doc/library/ctypes.rst:2450 +#: ../Doc/library/ctypes.rst:2454 msgid "" "Concrete pointer types are created by calling :func:`POINTER` with the type " "that will be pointed to; this is done automatically by :func:`pointer`." msgstr "" -#: ../Doc/library/ctypes.rst:2454 +#: ../Doc/library/ctypes.rst:2458 msgid "" "If a pointer points to an array, its elements can be read and written using " "standard subscript and slice accesses. Pointer objects have no size, so :" @@ -2483,11 +2483,11 @@ msgid "" "probably crash with an access violation (if you're lucky)." msgstr "" -#: ../Doc/library/ctypes.rst:2464 +#: ../Doc/library/ctypes.rst:2468 msgid "Specifies the type pointed to." msgstr "" -#: ../Doc/library/ctypes.rst:2468 +#: ../Doc/library/ctypes.rst:2472 msgid "" "Returns the object to which to pointer points. Assigning to this attribute " "changes the pointer to point to the assigned object." diff --git a/library/datetime.po b/library/datetime.po index b2c9fbff..eb63c94c 100644 --- a/library/datetime.po +++ b/library/datetime.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-27 14:00+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/library/datetime.rst:2 diff --git a/library/email.compat32-message.po b/library/email.compat32-message.po index bf4d5bab..5738585f 100644 --- a/library/email.compat32-message.po +++ b/library/email.compat32-message.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -103,7 +103,7 @@ msgstr "" msgid "" "Return the entire message flattened as a string. When optional *unixfrom* " "is true, the envelope header is included in the returned string. *unixfrom* " -"defaults to ``False``. For backward compabitility reasons, *maxheaderlen* " +"defaults to ``False``. For backward compatibility reasons, *maxheaderlen* " "defaults to ``0``, so if you want a different value you must override it " "explicitly (the value specified for *max_line_length* in the policy will be " "ignored by this method). The *policy* argument may be used to override the " diff --git a/library/email.contentmanager.po b/library/email.contentmanager.po index 6c6dc327..d3073d67 100644 --- a/library/email.contentmanager.po +++ b/library/email.contentmanager.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -216,8 +216,8 @@ msgstr "" #: ../Doc/library/email.contentmanager.rst:159 msgid "" "If *cte* is set, encode the payload using the specified content transfer " -"encoding, and set the :mailheader:`Content-Transfer-Endcoding` header to " -"that value. Possible values for *cte* are ``quoted-printable``, ``base64``, " +"encoding, and set the :mailheader:`Content-Transfer-Encoding` header to that " +"value. Possible values for *cte* are ``quoted-printable``, ``base64``, " "``7bit``, ``8bit``, and ``binary``. If the input cannot be encoded in the " "specified encoding (for example, specifying a *cte* of ``7bit`` for an input " "that contains non-ASCII values), raise a :exc:`ValueError`." @@ -286,5 +286,5 @@ msgstr "Notes" #: ../Doc/library/email.contentmanager.rst:206 msgid "" -"Oringally added in 3.4 as a :term:`provisional module `" +"Originally added in 3.4 as a :term:`provisional module `" msgstr "" diff --git a/library/email.errors.po b/library/email.errors.po index 6c537d7c..40fc5ff0 100644 --- a/library/email.errors.po +++ b/library/email.errors.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -152,13 +152,13 @@ msgstr "" #: ../Doc/library/email.errors.rst:104 msgid "" ":class:`InvalidBase64PaddingDefect` -- When decoding a block of base64 " -"enocded bytes, the padding was not correct. Enough padding is added to " +"encoded bytes, the padding was not correct. Enough padding is added to " "perform the decode, but the resulting decoded bytes may be invalid." msgstr "" #: ../Doc/library/email.errors.rst:108 msgid "" ":class:`InvalidBase64CharactersDefect` -- When decoding a block of base64 " -"enocded bytes, characters outside the base64 alphebet were encountered. The " +"encoded bytes, characters outside the base64 alphabet were encountered. The " "characters are ignored, but the resulting decoded bytes may be invalid." msgstr "" diff --git a/library/email.generator.po b/library/email.generator.po index 98a41c72..ff8e5edf 100644 --- a/library/email.generator.po +++ b/library/email.generator.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -126,8 +126,8 @@ msgid "" "`Content-Transfer-Encoding` of any body parts that have them. If " "``cte_type`` is ``7bit``, convert the bytes with the high bit set as needed " "using an ASCII-compatible :mailheader:`Content-Transfer-Encoding`. That is, " -"transform parts with non-ASCII :mailheader:`Cotnent-Transfer-Encoding` (:" -"mailheader:`Content-Transfer-Encoding: 8bit`) to an ASCII compatibile :" +"transform parts with non-ASCII :mailheader:`Content-Transfer-Encoding` (:" +"mailheader:`Content-Transfer-Encoding: 8bit`) to an ASCII compatible :" "mailheader:`Content-Transfer-Encoding`, and encode RFC-invalid non-ASCII " "bytes in headers using the MIME ``unknown-8bit`` character set, thus " "rendering them RFC-compliant." diff --git a/library/email.headerregistry.po b/library/email.headerregistry.po index 40729f2b..766b0f6e 100644 --- a/library/email.headerregistry.po +++ b/library/email.headerregistry.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -369,27 +369,55 @@ msgstr "" msgid "The default mappings are:" msgstr "" +#: ../Doc/library/email.headerregistry.rst:0 +msgid "subject" +msgstr "" + #: ../Doc/library/email.headerregistry.rst:324 msgid "UniqueUnstructuredHeader" msgstr "UniqueUnstructuredHeader" +#: ../Doc/library/email.headerregistry.rst:0 +msgid "date" +msgstr "" + #: ../Doc/library/email.headerregistry.rst:325 #: ../Doc/library/email.headerregistry.rst:327 msgid "UniqueDateHeader" msgstr "UniqueDateHeader" +#: ../Doc/library/email.headerregistry.rst:0 +msgid "resent-date" +msgstr "" + #: ../Doc/library/email.headerregistry.rst:326 msgid "DateHeader" msgstr "DateHeader" +#: ../Doc/library/email.headerregistry.rst:0 +msgid "orig-date" +msgstr "" + +#: ../Doc/library/email.headerregistry.rst:0 +msgid "sender" +msgstr "" + #: ../Doc/library/email.headerregistry.rst:328 msgid "UniqueSingleAddressHeader" msgstr "UniqueSingleAddressHeader" +#: ../Doc/library/email.headerregistry.rst:0 +msgid "resent-sender" +msgstr "" + #: ../Doc/library/email.headerregistry.rst:329 msgid "SingleAddressHeader" msgstr "SingleAddressHeader" +#: ../Doc/library/email.headerregistry.rst:0 +msgid "to" +msgstr "" + #: ../Doc/library/email.headerregistry.rst:330 #: ../Doc/library/email.headerregistry.rst:332 #: ../Doc/library/email.headerregistry.rst:334 @@ -397,12 +425,36 @@ msgstr "SingleAddressHeader" msgid "UniqueAddressHeader" msgstr "UniqueAddressHeader" +#: ../Doc/library/email.headerregistry.rst:0 +msgid "resent-to" +msgstr "" + #: ../Doc/library/email.headerregistry.rst:331 #: ../Doc/library/email.headerregistry.rst:333 #: ../Doc/library/email.headerregistry.rst:335 msgid "AddressHeader" msgstr "AddressHeader" +#: ../Doc/library/email.headerregistry.rst:0 +msgid "cc" +msgstr "" + +#: ../Doc/library/email.headerregistry.rst:0 +msgid "resent-cc" +msgstr "" + +#: ../Doc/library/email.headerregistry.rst:0 +msgid "from" +msgstr "" + +#: ../Doc/library/email.headerregistry.rst:0 +msgid "resent-from" +msgstr "" + +#: ../Doc/library/email.headerregistry.rst:0 +msgid "reply-to" +msgstr "" + #: ../Doc/library/email.headerregistry.rst:338 msgid "``HeaderRegistry`` has the following methods:" msgstr "" @@ -538,5 +590,5 @@ msgstr "Notes" #: ../Doc/library/email.headerregistry.rst:454 msgid "" -"Oringally added in 3.3 as a :term:`provisional module `" +"Originally added in 3.3 as a :term:`provisional module `" msgstr "" diff --git a/library/email.message.po b/library/email.message.po index 79be5eae..1d48d840 100644 --- a/library/email.message.po +++ b/library/email.message.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -84,7 +84,7 @@ msgstr "" #: ../Doc/library/email.message.rst:55 msgid "" -"If *policy* is specified use the rules it specifies to udpate and serialize " +"If *policy* is specified use the rules it specifies to update and serialize " "the representation of the message. If *policy* is not set, use the :class:" "`~email.policy.default` policy, which follows the rules of the email RFCs " "except for line endings (instead of the RFC mandated ``\\r\\n``, it uses the " @@ -96,7 +96,7 @@ msgstr "" msgid "" "Return the entire message flattened as a string. When optional *unixfrom* " "is true, the envelope header is included in the returned string. *unixfrom* " -"defaults to ``False``. For backward compabitility with the base :class:" +"defaults to ``False``. For backward compatibility with the base :class:" "`~email.message.Message` class *maxheaderlen* is accepted, but defaults to " "``None``, which means that by default the line length is controlled by the :" "attr:`~email.policy.EmailPolicy.max_line_length` of the policy. The " @@ -266,7 +266,7 @@ msgstr "" #: ../Doc/library/email.message.rst:216 msgid "" -"If the :mod:`policy` defines certain haders to be unique (as the standard " +"If the :mod:`policy` defines certain headers to be unique (as the standard " "policies do), this method may raise a :exc:`ValueError` when an attempt is " "made to assign a value to such a header when one already exists. This " "behavior is intentional for consistency's sake, but do not depend on it as " @@ -617,8 +617,8 @@ msgstr "" #: ../Doc/library/email.message.rst:560 msgid "" -"If none of the candidates matches any of the preferences in *preferneclist*, " -"return ``None``." +"If none of the candidates matches any of the preferences in " +"*preferencelist*, return ``None``." msgstr "" #: ../Doc/library/email.message.rst:563 @@ -814,6 +814,6 @@ msgstr "Notes" #: ../Doc/library/email.message.rst:749 msgid "" -"Oringally added in 3.4 as a :term:`provisional module `. Docs for legacy message class moved to :ref:`compat32_message`." msgstr "" diff --git a/library/email.mime.po b/library/email.mime.po index a33fad2b..e4427408 100644 --- a/library/email.mime.po +++ b/library/email.mime.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -287,7 +287,7 @@ msgstr "" msgid "" "Unless the *_charset* argument is explicitly set to ``None``, the MIMEText " "object created will have both a :mailheader:`Content-Type` header with a " -"``charset`` parameter, and a :mailheader:`Content-Transfer-Endcoding` " +"``charset`` parameter, and a :mailheader:`Content-Transfer-Encoding` " "header. This means that a subsequent ``set_payload`` call will not result " "in an encoded payload, even if a charset is passed in the ``set_payload`` " "command. You can \"reset\" this behavior by deleting the ``Content-Transfer-" diff --git a/library/email.parser.po b/library/email.parser.po index 6c180600..6cde8ddd 100644 --- a/library/email.parser.po +++ b/library/email.parser.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -186,7 +186,7 @@ msgstr "" #: ../Doc/library/email.parser.rst:141 msgid "" "Create a :class:`BytesParser` instance. The *_class* and *policy* arguments " -"have the same meaning and sematnics as the *_factory* and *policy* arguments " +"have the same meaning and semantics as the *_factory* and *policy* arguments " "of :class:`BytesFeedParser`." msgstr "" diff --git a/library/email.policy.po b/library/email.policy.po index ccb63573..e26e2b9e 100644 --- a/library/email.policy.po +++ b/library/email.policy.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -308,7 +308,7 @@ msgid "" "Called when a header is added to an :class:`~email.message.EmailMessage` or :" "class:`~email.message.Message` object. If the returned value is not ``0`` " "or ``None``, and there are already a number of headers with the name *name* " -"greather than or equal to the value returned, a :exc:`ValueError` is raised." +"greater than or equal to the value returned, a :exc:`ValueError` is raised." msgstr "" #: ../Doc/library/email.policy.rst:282 @@ -613,7 +613,7 @@ msgstr "" msgid "" "The same as ``SMTP`` except that :attr:`~EmailPolicy.utf8` is ``True``. " "Useful for serializing messages to a message store without using encoded " -"words in the headers. Should only be used for SMTP trasmission if the " +"words in the headers. Should only be used for SMTP transmission if the " "sender or recipient addresses have non-ASCII characters (the :meth:`smtplib." "SMTP.send_message` method handles this automatically)." msgstr "" @@ -733,6 +733,6 @@ msgstr "Notes" #: ../Doc/library/email.policy.rst:650 msgid "" -"Oringally added in 3.3 as a :term:`provisional feature `." msgstr "" diff --git a/library/enum.po b/library/enum.po index 5fc50ecf..dad7537d 100644 --- a/library/enum.po +++ b/library/enum.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -435,10 +435,18 @@ msgstr "" msgid "The complete signature is::" msgstr "" +#: ../Doc/library/enum.rst:0 +msgid "value" +msgstr "" + #: ../Doc/library/enum.rst:505 msgid "What the new Enum class will record as its name." msgstr "" +#: ../Doc/library/enum.rst:0 +msgid "names" +msgstr "" + #: ../Doc/library/enum.rst:507 msgid "" "The Enum members. This can be a whitespace or comma separated string " @@ -457,18 +465,34 @@ msgstr "" msgid "or a mapping::" msgstr "" +#: ../Doc/library/enum.rst:0 +msgid "module" +msgstr "" + #: ../Doc/library/enum.rst:524 msgid "name of module where new Enum class can be found." msgstr "" +#: ../Doc/library/enum.rst:0 +msgid "qualname" +msgstr "" + #: ../Doc/library/enum.rst:526 msgid "where in module new Enum class can be found." msgstr "" +#: ../Doc/library/enum.rst:0 +msgid "type" +msgstr "" + #: ../Doc/library/enum.rst:528 msgid "type to mix in to new Enum class." msgstr "" +#: ../Doc/library/enum.rst:0 +msgid "start" +msgstr "" + #: ../Doc/library/enum.rst:530 msgid "number to start counting at if only names are passed in." msgstr "" diff --git a/library/exceptions.po b/library/exceptions.po index b5fb676e..0724b6fb 100644 --- a/library/exceptions.po +++ b/library/exceptions.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -280,7 +280,7 @@ msgstr "" #: ../Doc/library/exceptions.rst:246 msgid "" -"It should not be used to indicate that an operater or method is not meant to " +"It should not be used to indicate that an operator or method is not meant to " "be supported at all -- in that case either leave the operator / method " "undefined or, if a subclass, set it to :data:`None`." msgstr "" diff --git a/library/functions.po b/library/functions.po index da5e0a80..bfdd17c3 100644 --- a/library/functions.po +++ b/library/functions.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-27 10:12+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/library/functions.rst:5 ../Doc/library/functions.rst:11 @@ -1257,8 +1257,9 @@ msgstr "" "``1.0``)." #: ../Doc/library/functions.rst:613 +#, fuzzy msgid "" -"For object's with custom :meth:`__hash__` methods, note that :func:`hash` " +"For objects with custom :meth:`__hash__` methods, note that :func:`hash` " "truncates the return value based on the bit width of the host machine. See :" "meth:`__hash__` for details." msgstr "" @@ -2106,16 +2107,12 @@ msgstr "" 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 "" "Déprécié depuis la version 3.4, sera supprimé dans la 4.0 : Le mode 'U'." -#: ../Doc/library/functions.rst:1084 -msgid "The ``'U'`` mode." -msgstr "Le mode '``U'``." - #: ../Doc/library/functions.rst:1089 msgid "" "If the system call is interrupted and the signal handler does not raise an " @@ -2187,10 +2184,11 @@ msgstr "" "*y* doivent être des entiers et *y* positif." #: ../Doc/library/functions.rst:1127 +#, fuzzy msgid "" "Print *objects* to the text stream *file*, separated by *sep* and followed " -"by *end*. *sep*, *end* and *file*, if present, must be given as keyword " -"arguments." +"by *end*. *sep*, *end*, *file* and *flush*, if present, must be given as " +"keyword arguments." msgstr "" "Écrit *objects* dans le flux texte *file*, séparés par *sep* et suivis de " "*end*. *sep*, *end*, et *file*, s'ils sont présents, doivent être données " @@ -3004,3 +3002,6 @@ msgstr "" "Notez que le psrseur n'accepte que des fin de lignes de style Unix. Si vous " "lisez le code depuis un fichier, assurez-vous d'utiliser la conversion de " "retours à la ligne pour convertir les fin de lignes Windows et Mac." + +#~ msgid "The ``'U'`` mode." +#~ msgstr "Le mode '``U'``." diff --git a/library/idle.po b/library/idle.po index 730ff8de..5e8f8ec7 100644 --- a/library/idle.po +++ b/library/idle.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -527,9 +527,9 @@ msgstr "" #: ../Doc/library/idle.rst:247 msgid "" -"When actived, code entered in the Shell or run from an Editor will run under " -"the debugger. In the Editor, breakpoints can be set with the context menu. " -"This feature is still incomplete and somewhat experimental." +"When activated, code entered in the Shell or run from an Editor will run " +"under the debugger. In the Editor, breakpoints can be set with the context " +"menu. This feature is still incomplete and somewhat experimental." msgstr "" #: ../Doc/library/idle.rst:253 @@ -756,7 +756,7 @@ msgstr "" #: ../Doc/library/idle.rst:375 msgid "" -":kbd:`C-b` go backwards one character without deleting (usually you can also " +":kbd:`C-b` go backward one character without deleting (usually you can also " "use the cursor key for this)" msgstr "" @@ -791,8 +791,8 @@ msgid "" "the Python Shell window by one tab). After certain keywords (break, return " "etc.) the next line is dedented. In leading indentation, :kbd:`Backspace` " "deletes up to 4 spaces if they are there. :kbd:`Tab` inserts spaces (in the " -"Python Shell window one tab), number depends on Indent width. Currently tabs " -"are restricted to four spaces due to Tcl/Tk limitations." +"Python Shell window one tab), number depends on Indent width. Currently, " +"tabs are restricted to four spaces due to Tcl/Tk limitations." msgstr "" #: ../Doc/library/idle.rst:400 @@ -828,9 +828,9 @@ msgid "" "'Show Completions' will force open a completions window, by default the :kbd:" "`C-space` will open a completions window. In an empty string, this will " "contain the files in the current directory. On a blank line, it will contain " -"the built-in and user-defined functions and classes in the current name " -"spaces, plus any modules imported. If some characters have been entered, the " -"ACW will attempt to be more specific." +"the built-in and user-defined functions and classes in the current " +"namespaces, plus any modules imported. If some characters have been entered, " +"the ACW will attempt to be more specific." msgstr "" #: ../Doc/library/idle.rst:424 @@ -1025,7 +1025,7 @@ msgstr "" msgid "" "As much as possible, the result of executing Python code with IDLE is the " "same as executing the same code in a console window. However, the different " -"interface and operation occasionally affects visible results. For instance, " +"interface and operation occasionally affect visible results. For instance, " "``sys.modules`` starts with more entries." msgstr "" @@ -1064,9 +1064,9 @@ msgstr "" msgid "" "If the attempt to make the socket connection fails, Idle will notify you. " "Such failures are sometimes transient, but if persistent, the problem may be " -"either a firewall blocking the connecton or misconfiguration of a particular " -"system. Until the problem is fixed, one can run Idle with the -n command " -"line switch." +"either a firewall blocking the connection or misconfiguration of a " +"particular system. Until the problem is fixed, one can run Idle with the -n " +"command line switch." msgstr "" #: ../Doc/library/idle.rst:590 @@ -1108,7 +1108,7 @@ msgstr "" msgid "" "The font preferences, highlighting, keys, and general preferences can be " "changed via Configure IDLE on the Option menu. Keys can be user defined; " -"IDLE ships with four built in key sets. In addition a user can create a " +"IDLE ships with four built-in key sets. In addition, a user can create a " "custom key set in the Configure IDLE dialog under the keys tab." msgstr "" @@ -1118,7 +1118,7 @@ msgstr "" #: ../Doc/library/idle.rst:629 msgid "" -"IDLE contains an extension facility. Peferences for extensions can be " +"IDLE contains an extension facility. Preferences for extensions can be " "changed with Configure Extensions. See the beginning of config-extensions." "def in the idlelib directory for further information. The default " "extensions are currently:" diff --git a/library/inspect.po b/library/inspect.po index d48eeadd..298de83f 100644 --- a/library/inspect.po +++ b/library/inspect.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -73,13 +73,13 @@ msgstr "module" #: ../Doc/library/inspect.rst:40 ../Doc/library/inspect.rst:45 #: ../Doc/library/inspect.rst:55 ../Doc/library/inspect.rst:70 -#: ../Doc/library/inspect.rst:205 +#: ../Doc/library/inspect.rst:218 msgid "__doc__" msgstr "__doc__" #: ../Doc/library/inspect.rst:40 ../Doc/library/inspect.rst:45 #: ../Doc/library/inspect.rst:55 ../Doc/library/inspect.rst:70 -#: ../Doc/library/inspect.rst:205 +#: ../Doc/library/inspect.rst:218 msgid "documentation string" msgstr "" @@ -96,8 +96,8 @@ msgid "class" msgstr "classe" #: ../Doc/library/inspect.rst:47 ../Doc/library/inspect.rst:57 -#: ../Doc/library/inspect.rst:72 ../Doc/library/inspect.rst:178 -#: ../Doc/library/inspect.rst:192 ../Doc/library/inspect.rst:207 +#: ../Doc/library/inspect.rst:72 ../Doc/library/inspect.rst:191 +#: ../Doc/library/inspect.rst:205 ../Doc/library/inspect.rst:220 msgid "__name__" msgstr "__name__" @@ -106,14 +106,14 @@ msgid "name with which this class was defined" msgstr "" #: ../Doc/library/inspect.rst:50 ../Doc/library/inspect.rst:60 -#: ../Doc/library/inspect.rst:75 ../Doc/library/inspect.rst:180 -#: ../Doc/library/inspect.rst:194 ../Doc/library/inspect.rst:210 +#: ../Doc/library/inspect.rst:75 ../Doc/library/inspect.rst:193 +#: ../Doc/library/inspect.rst:207 ../Doc/library/inspect.rst:223 msgid "__qualname__" msgstr "__qualname__" #: ../Doc/library/inspect.rst:50 ../Doc/library/inspect.rst:60 -#: ../Doc/library/inspect.rst:75 ../Doc/library/inspect.rst:180 -#: ../Doc/library/inspect.rst:194 ../Doc/library/inspect.rst:210 +#: ../Doc/library/inspect.rst:75 ../Doc/library/inspect.rst:193 +#: ../Doc/library/inspect.rst:207 ../Doc/library/inspect.rst:223 msgid "qualified name" msgstr "nom qualifié" @@ -141,7 +141,7 @@ msgstr "__func__" msgid "function object containing implementation of method" msgstr "" -#: ../Doc/library/inspect.rst:66 ../Doc/library/inspect.rst:212 +#: ../Doc/library/inspect.rst:66 ../Doc/library/inspect.rst:225 msgid "__self__" msgstr "__self__" @@ -235,8 +235,8 @@ msgstr "tb_next" msgid "next inner traceback object (called by this level)" msgstr "" -#: ../Doc/library/inspect.rst:111 ../Doc/library/inspect.rst:182 -#: ../Doc/library/inspect.rst:199 +#: ../Doc/library/inspect.rst:111 ../Doc/library/inspect.rst:195 +#: ../Doc/library/inspect.rst:212 msgid "frame" msgstr "" @@ -304,8 +304,8 @@ msgstr "f_trace" msgid "tracing function for this frame, or ``None``" msgstr "" -#: ../Doc/library/inspect.rst:138 ../Doc/library/inspect.rst:186 -#: ../Doc/library/inspect.rst:203 +#: ../Doc/library/inspect.rst:138 ../Doc/library/inspect.rst:199 +#: ../Doc/library/inspect.rst:216 msgid "code" msgstr "" @@ -314,195 +314,223 @@ msgid "co_argcount" msgstr "co_argcount" #: ../Doc/library/inspect.rst:138 -msgid "number of arguments (not including \\* or \\*\\* args)" +msgid "" +"number of arguments (not including keyword only arguments, \\* or \\*\\* " +"args)" msgstr "" -#: ../Doc/library/inspect.rst:142 +#: ../Doc/library/inspect.rst:143 msgid "co_code" msgstr "co_code" -#: ../Doc/library/inspect.rst:142 +#: ../Doc/library/inspect.rst:143 msgid "string of raw compiled bytecode" msgstr "" -#: ../Doc/library/inspect.rst:145 +#: ../Doc/library/inspect.rst:146 +msgid "co_cellvars" +msgstr "" + +#: ../Doc/library/inspect.rst:146 +msgid "tuple of names of cell variables (referenced by containing scopes)" +msgstr "" + +#: ../Doc/library/inspect.rst:150 msgid "co_consts" msgstr "co_consts" -#: ../Doc/library/inspect.rst:145 +#: ../Doc/library/inspect.rst:150 msgid "tuple of constants used in the bytecode" msgstr "" -#: ../Doc/library/inspect.rst:148 +#: ../Doc/library/inspect.rst:153 msgid "co_filename" msgstr "co_filename" -#: ../Doc/library/inspect.rst:148 +#: ../Doc/library/inspect.rst:153 msgid "name of file in which this code object was created" msgstr "" -#: ../Doc/library/inspect.rst:152 +#: ../Doc/library/inspect.rst:157 msgid "co_firstlineno" msgstr "co_firstlineno" -#: ../Doc/library/inspect.rst:152 +#: ../Doc/library/inspect.rst:157 msgid "number of first line in Python source code" msgstr "" -#: ../Doc/library/inspect.rst:155 +#: ../Doc/library/inspect.rst:160 msgid "co_flags" msgstr "co_flags" -#: ../Doc/library/inspect.rst:155 +#: ../Doc/library/inspect.rst:160 msgid "" "bitmap of ``CO_*`` flags, read more :ref:`here `" msgstr "" -#: ../Doc/library/inspect.rst:159 +#: ../Doc/library/inspect.rst:164 msgid "co_lnotab" msgstr "co_lnotab" -#: ../Doc/library/inspect.rst:159 +#: ../Doc/library/inspect.rst:164 msgid "encoded mapping of line numbers to bytecode indices" msgstr "" -#: ../Doc/library/inspect.rst:163 +#: ../Doc/library/inspect.rst:168 +#, fuzzy +msgid "co_freevars" +msgstr "co_flags" + +#: ../Doc/library/inspect.rst:168 +msgid "tuple of names of free variables (referenced via a function's closure)" +msgstr "" + +#: ../Doc/library/inspect.rst:172 +#, fuzzy +msgid "co_kwonlyargcount" +msgstr "co_argcount" + +#: ../Doc/library/inspect.rst:172 +msgid "number of keyword only arguments (not including \\*\\* arg)" +msgstr "" + +#: ../Doc/library/inspect.rst:176 msgid "co_name" msgstr "co_name" -#: ../Doc/library/inspect.rst:163 +#: ../Doc/library/inspect.rst:176 msgid "name with which this code object was defined" msgstr "" -#: ../Doc/library/inspect.rst:166 +#: ../Doc/library/inspect.rst:179 msgid "co_names" msgstr "co_names" -#: ../Doc/library/inspect.rst:166 +#: ../Doc/library/inspect.rst:179 msgid "tuple of names of local variables" msgstr "" -#: ../Doc/library/inspect.rst:169 +#: ../Doc/library/inspect.rst:182 msgid "co_nlocals" msgstr "co_nlocals" -#: ../Doc/library/inspect.rst:169 +#: ../Doc/library/inspect.rst:182 msgid "number of local variables" msgstr "" -#: ../Doc/library/inspect.rst:171 +#: ../Doc/library/inspect.rst:184 msgid "co_stacksize" msgstr "co_stacksize" -#: ../Doc/library/inspect.rst:171 +#: ../Doc/library/inspect.rst:184 msgid "virtual machine stack space required" msgstr "" -#: ../Doc/library/inspect.rst:174 +#: ../Doc/library/inspect.rst:187 msgid "co_varnames" msgstr "co_varnames" -#: ../Doc/library/inspect.rst:174 +#: ../Doc/library/inspect.rst:187 msgid "tuple of names of arguments and local variables" msgstr "" -#: ../Doc/library/inspect.rst:178 +#: ../Doc/library/inspect.rst:191 msgid "generator" msgstr "générateur" -#: ../Doc/library/inspect.rst:178 ../Doc/library/inspect.rst:192 +#: ../Doc/library/inspect.rst:191 ../Doc/library/inspect.rst:205 msgid "name" msgstr "" -#: ../Doc/library/inspect.rst:182 +#: ../Doc/library/inspect.rst:195 msgid "gi_frame" msgstr "gi_frame" -#: ../Doc/library/inspect.rst:184 +#: ../Doc/library/inspect.rst:197 msgid "gi_running" msgstr "gi_running" -#: ../Doc/library/inspect.rst:184 +#: ../Doc/library/inspect.rst:197 msgid "is the generator running?" msgstr "" -#: ../Doc/library/inspect.rst:186 +#: ../Doc/library/inspect.rst:199 msgid "gi_code" msgstr "gi_code" -#: ../Doc/library/inspect.rst:188 +#: ../Doc/library/inspect.rst:201 msgid "gi_yieldfrom" msgstr "gi_yieldfrom" -#: ../Doc/library/inspect.rst:188 +#: ../Doc/library/inspect.rst:201 msgid "object being iterated by ``yield from``, or ``None``" msgstr "" -#: ../Doc/library/inspect.rst:192 +#: ../Doc/library/inspect.rst:205 msgid "coroutine" msgstr "coroutine" -#: ../Doc/library/inspect.rst:196 +#: ../Doc/library/inspect.rst:209 msgid "cr_await" msgstr "cr_await" -#: ../Doc/library/inspect.rst:196 +#: ../Doc/library/inspect.rst:209 msgid "object being awaited on, or ``None``" msgstr "" -#: ../Doc/library/inspect.rst:199 +#: ../Doc/library/inspect.rst:212 msgid "cr_frame" msgstr "cr_frame" -#: ../Doc/library/inspect.rst:201 +#: ../Doc/library/inspect.rst:214 msgid "cr_running" msgstr "cr_running" -#: ../Doc/library/inspect.rst:201 +#: ../Doc/library/inspect.rst:214 msgid "is the coroutine running?" msgstr "" -#: ../Doc/library/inspect.rst:203 +#: ../Doc/library/inspect.rst:216 msgid "cr_code" msgstr "cr_code" -#: ../Doc/library/inspect.rst:205 +#: ../Doc/library/inspect.rst:218 msgid "builtin" msgstr "" -#: ../Doc/library/inspect.rst:207 +#: ../Doc/library/inspect.rst:220 msgid "original name of this function or method" msgstr "" -#: ../Doc/library/inspect.rst:212 +#: ../Doc/library/inspect.rst:225 msgid "instance to which a method is bound, or ``None``" msgstr "" -#: ../Doc/library/inspect.rst:219 +#: ../Doc/library/inspect.rst:232 msgid "Add ``__qualname__`` and ``gi_yieldfrom`` attributes to generators." msgstr "" -#: ../Doc/library/inspect.rst:221 +#: ../Doc/library/inspect.rst:234 msgid "" "The ``__name__`` attribute of generators is now set from the function name, " "instead of the code name, and it can now be modified." msgstr "" -#: ../Doc/library/inspect.rst:227 +#: ../Doc/library/inspect.rst:240 msgid "" "Return all the members of an object in a list of (name, value) pairs sorted " "by name. If the optional *predicate* argument is supplied, only members for " "which the predicate returns a true value are included." msgstr "" -#: ../Doc/library/inspect.rst:233 +#: ../Doc/library/inspect.rst:246 msgid "" ":func:`getmembers` will only return class attributes defined in the " "metaclass when the argument is a class and those attributes have been listed " "in the metaclass' custom :meth:`__dir__`." msgstr "" -#: ../Doc/library/inspect.rst:240 +#: ../Doc/library/inspect.rst:253 msgid "" "Return the name of the module named by the file *path*, without including " "the names of enclosing packages. The file extension is checked against all " @@ -511,113 +539,113 @@ msgid "" "``None`` is returned." msgstr "" -#: ../Doc/library/inspect.rst:246 +#: ../Doc/library/inspect.rst:259 msgid "" "Note that this function *only* returns a meaningful name for actual Python " "modules - paths that potentially refer to Python packages will still return " "``None``." msgstr "" -#: ../Doc/library/inspect.rst:250 +#: ../Doc/library/inspect.rst:263 msgid "The function is based directly on :mod:`importlib`." msgstr "" -#: ../Doc/library/inspect.rst:256 +#: ../Doc/library/inspect.rst:269 msgid "Return true if the object is a module." msgstr "" -#: ../Doc/library/inspect.rst:261 +#: ../Doc/library/inspect.rst:274 msgid "" "Return true if the object is a class, whether built-in or created in Python " "code." msgstr "" -#: ../Doc/library/inspect.rst:267 +#: ../Doc/library/inspect.rst:280 msgid "Return true if the object is a bound method written in Python." msgstr "" -#: ../Doc/library/inspect.rst:272 +#: ../Doc/library/inspect.rst:285 msgid "" "Return true if the object is a Python function, which includes functions " "created by a :term:`lambda` expression." msgstr "" -#: ../Doc/library/inspect.rst:278 +#: ../Doc/library/inspect.rst:291 msgid "Return true if the object is a Python generator function." msgstr "" -#: ../Doc/library/inspect.rst:283 +#: ../Doc/library/inspect.rst:296 msgid "Return true if the object is a generator." msgstr "" -#: ../Doc/library/inspect.rst:288 +#: ../Doc/library/inspect.rst:301 msgid "" "Return true if the object is a :term:`coroutine function` (a function " "defined with an :keyword:`async def` syntax)." msgstr "" -#: ../Doc/library/inspect.rst:296 +#: ../Doc/library/inspect.rst:309 msgid "" "Return true if the object is a :term:`coroutine` created by an :keyword:" "`async def` function." msgstr "" -#: ../Doc/library/inspect.rst:304 +#: ../Doc/library/inspect.rst:317 msgid "Return true if the object can be used in :keyword:`await` expression." msgstr "" -#: ../Doc/library/inspect.rst:306 +#: ../Doc/library/inspect.rst:319 msgid "" "Can also be used to distinguish generator-based coroutines from regular " "generators::" msgstr "" -#: ../Doc/library/inspect.rst:323 +#: ../Doc/library/inspect.rst:336 msgid "" "Return true if the object is an :term:`asynchronous generator` function, for " "example::" msgstr "" -#: ../Doc/library/inspect.rst:337 +#: ../Doc/library/inspect.rst:350 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 +#: ../Doc/library/inspect.rst:357 msgid "Return true if the object is a traceback." msgstr "" -#: ../Doc/library/inspect.rst:349 +#: ../Doc/library/inspect.rst:362 msgid "Return true if the object is a frame." msgstr "" -#: ../Doc/library/inspect.rst:354 +#: ../Doc/library/inspect.rst:367 msgid "Return true if the object is a code." msgstr "" -#: ../Doc/library/inspect.rst:359 +#: ../Doc/library/inspect.rst:372 msgid "" "Return true if the object is a built-in function or a bound built-in method." msgstr "" -#: ../Doc/library/inspect.rst:364 +#: ../Doc/library/inspect.rst:377 msgid "" "Return true if the object is a user-defined or built-in function or method." msgstr "" -#: ../Doc/library/inspect.rst:369 +#: ../Doc/library/inspect.rst:382 msgid "Return true if the object is an abstract base class." msgstr "" -#: ../Doc/library/inspect.rst:374 +#: ../Doc/library/inspect.rst:387 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:378 +#: ../Doc/library/inspect.rst:391 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__` " @@ -625,7 +653,7 @@ msgid "" "__name__` attribute is usually sensible, and :attr:`__doc__` often is." msgstr "" -#: ../Doc/library/inspect.rst:384 +#: ../Doc/library/inspect.rst:397 msgid "" "Methods implemented via descriptors that also pass one of the other tests " "return false from the :func:`ismethoddescriptor` test, simply because the " @@ -633,11 +661,11 @@ msgid "" "`__func__` attribute (etc) when an object passes :func:`ismethod`." msgstr "" -#: ../Doc/library/inspect.rst:392 +#: ../Doc/library/inspect.rst:405 msgid "Return true if the object is a data descriptor." msgstr "" -#: ../Doc/library/inspect.rst:394 +#: ../Doc/library/inspect.rst:407 msgid "" "Data descriptors have both a :attr:`~object.__get__` and a :attr:`~object." "__set__` method. Examples are properties (defined in Python), getsets, and " @@ -648,33 +676,33 @@ msgid "" "these attributes), but this is not guaranteed." msgstr "" -#: ../Doc/library/inspect.rst:405 +#: ../Doc/library/inspect.rst:418 msgid "Return true if the object is a getset descriptor." msgstr "" -#: ../Doc/library/inspect.rst:409 +#: ../Doc/library/inspect.rst:422 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:416 +#: ../Doc/library/inspect.rst:429 msgid "Return true if the object is a member descriptor." msgstr "" -#: ../Doc/library/inspect.rst:420 +#: ../Doc/library/inspect.rst:433 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:428 +#: ../Doc/library/inspect.rst:441 msgid "Retrieving source code" msgstr "" -#: ../Doc/library/inspect.rst:432 +#: ../Doc/library/inspect.rst:445 msgid "" "Get the documentation string for an object, cleaned up with :func:" "`cleandoc`. If the documentation string for an object is not provided and " @@ -682,11 +710,11 @@ msgid "" "documentation string from the inheritance hierarchy." msgstr "" -#: ../Doc/library/inspect.rst:437 +#: ../Doc/library/inspect.rst:450 msgid "Documentation strings are now inherited if not overridden." msgstr "" -#: ../Doc/library/inspect.rst:443 +#: ../Doc/library/inspect.rst:456 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 " @@ -695,25 +723,25 @@ msgid "" "been defined in C or the interactive shell." msgstr "" -#: ../Doc/library/inspect.rst:452 +#: ../Doc/library/inspect.rst:465 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:459 +#: ../Doc/library/inspect.rst:472 msgid "Try to guess which module an object was defined in." msgstr "" -#: ../Doc/library/inspect.rst:464 +#: ../Doc/library/inspect.rst:477 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:471 +#: ../Doc/library/inspect.rst:484 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 " @@ -723,13 +751,13 @@ msgid "" "code cannot be retrieved." msgstr "" -#: ../Doc/library/inspect.rst:478 ../Doc/library/inspect.rst:490 +#: ../Doc/library/inspect.rst:491 ../Doc/library/inspect.rst:503 msgid "" ":exc:`OSError` is raised instead of :exc:`IOError`, now an alias of the " "former." msgstr "" -#: ../Doc/library/inspect.rst:485 +#: ../Doc/library/inspect.rst:498 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 " @@ -737,13 +765,13 @@ msgid "" "the source code cannot be retrieved." msgstr "" -#: ../Doc/library/inspect.rst:497 +#: ../Doc/library/inspect.rst:510 msgid "" "Clean up indentation from docstrings that are indented to line up with " "blocks of code." msgstr "" -#: ../Doc/library/inspect.rst:500 +#: ../Doc/library/inspect.rst:513 msgid "" "All leading whitespace is removed from the first line. Any leading " "whitespace that can be uniformly removed from the second line onwards is " @@ -751,55 +779,55 @@ msgid "" "Also, all tabs are expanded to spaces." msgstr "" -#: ../Doc/library/inspect.rst:509 +#: ../Doc/library/inspect.rst:522 msgid "Introspecting callables with the Signature object" msgstr "" -#: ../Doc/library/inspect.rst:513 +#: ../Doc/library/inspect.rst:526 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:519 +#: ../Doc/library/inspect.rst:532 msgid "Return a :class:`Signature` object for the given ``callable``::" msgstr "" -#: ../Doc/library/inspect.rst:536 +#: ../Doc/library/inspect.rst:549 msgid "" "Accepts a wide range of python callables, from plain functions and classes " "to :func:`functools.partial` objects." msgstr "" -#: ../Doc/library/inspect.rst:539 +#: ../Doc/library/inspect.rst:552 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:542 +#: ../Doc/library/inspect.rst:555 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:549 +#: ../Doc/library/inspect.rst:562 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:556 +#: ../Doc/library/inspect.rst:569 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:560 +#: ../Doc/library/inspect.rst:573 msgid "" "The optional *parameters* argument is a sequence of :class:`Parameter` " "objects, which is validated to check that there are no parameters with " @@ -808,46 +836,46 @@ msgid "" "defaults follow parameters without defaults." msgstr "" -#: ../Doc/library/inspect.rst:566 +#: ../Doc/library/inspect.rst:579 msgid "" "The optional *return_annotation* argument, can be an arbitrary Python " "object, is the \"return\" annotation of the callable." msgstr "" -#: ../Doc/library/inspect.rst:569 +#: ../Doc/library/inspect.rst:582 msgid "" "Signature objects are *immutable*. Use :meth:`Signature.replace` to make a " "modified copy." msgstr "" -#: ../Doc/library/inspect.rst:572 +#: ../Doc/library/inspect.rst:585 msgid "Signature objects are picklable and hashable." msgstr "" -#: ../Doc/library/inspect.rst:577 +#: ../Doc/library/inspect.rst:590 msgid "A special class-level marker to specify absence of a return annotation." msgstr "" -#: ../Doc/library/inspect.rst:581 +#: ../Doc/library/inspect.rst:594 msgid "" "An ordered mapping of parameters' names to the corresponding :class:" "`Parameter` objects." msgstr "" -#: ../Doc/library/inspect.rst:586 +#: ../Doc/library/inspect.rst:599 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:591 +#: ../Doc/library/inspect.rst:604 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:597 +#: ../Doc/library/inspect.rst:610 msgid "" "Works the same way as :meth:`Signature.bind`, but allows the omission of " "some required arguments (mimics :func:`functools.partial` behavior.) " @@ -855,7 +883,7 @@ msgid "" "arguments do not match the signature." msgstr "" -#: ../Doc/library/inspect.rst:604 +#: ../Doc/library/inspect.rst:617 msgid "" "Create a new Signature instance based on the instance replace was invoked " "on. It is possible to pass different ``parameters`` and/or " @@ -864,137 +892,137 @@ msgid "" "attr:`Signature.empty`." msgstr "" -#: ../Doc/library/inspect.rst:621 +#: ../Doc/library/inspect.rst:634 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:625 +#: ../Doc/library/inspect.rst:638 msgid "This method simplifies subclassing of :class:`Signature`::" msgstr "" -#: ../Doc/library/inspect.rst:637 +#: ../Doc/library/inspect.rst:650 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:640 +#: ../Doc/library/inspect.rst:653 msgid "Parameter objects are picklable and hashable." msgstr "" -#: ../Doc/library/inspect.rst:645 +#: ../Doc/library/inspect.rst:658 msgid "" "A special class-level marker to specify absence of default values and " "annotations." msgstr "" -#: ../Doc/library/inspect.rst:650 +#: ../Doc/library/inspect.rst:663 msgid "" "The name of the parameter as a string. The name must be a valid Python " "identifier." msgstr "" -#: ../Doc/library/inspect.rst:655 +#: ../Doc/library/inspect.rst:668 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:659 +#: ../Doc/library/inspect.rst:672 msgid "" "These parameter names are exposed by this module as names like ``implicit0``." msgstr "" -#: ../Doc/library/inspect.rst:665 +#: ../Doc/library/inspect.rst:678 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:670 +#: ../Doc/library/inspect.rst:683 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:675 +#: ../Doc/library/inspect.rst:688 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:681 +#: ../Doc/library/inspect.rst:694 msgid "Name" msgstr "Nom" -#: ../Doc/library/inspect.rst:681 +#: ../Doc/library/inspect.rst:694 msgid "Meaning" msgstr "Signification" -#: ../Doc/library/inspect.rst:683 +#: ../Doc/library/inspect.rst:696 msgid "*POSITIONAL_ONLY*" msgstr "" -#: ../Doc/library/inspect.rst:683 +#: ../Doc/library/inspect.rst:696 msgid "Value must be supplied as a positional argument." msgstr "" -#: ../Doc/library/inspect.rst:686 +#: ../Doc/library/inspect.rst:699 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:692 +#: ../Doc/library/inspect.rst:705 msgid "*POSITIONAL_OR_KEYWORD*" msgstr "" -#: ../Doc/library/inspect.rst:692 +#: ../Doc/library/inspect.rst:705 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:697 +#: ../Doc/library/inspect.rst:710 msgid "*VAR_POSITIONAL*" msgstr "" -#: ../Doc/library/inspect.rst:697 +#: ../Doc/library/inspect.rst:710 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:702 +#: ../Doc/library/inspect.rst:715 msgid "*KEYWORD_ONLY*" msgstr "" -#: ../Doc/library/inspect.rst:702 +#: ../Doc/library/inspect.rst:715 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:707 +#: ../Doc/library/inspect.rst:720 msgid "*VAR_KEYWORD*" msgstr "" -#: ../Doc/library/inspect.rst:707 +#: ../Doc/library/inspect.rst:720 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:713 +#: ../Doc/library/inspect.rst:726 msgid "Example: print all keyword-only arguments without default values::" msgstr "" -#: ../Doc/library/inspect.rst:727 +#: ../Doc/library/inspect.rst:740 msgid "" "Create a new Parameter instance based on the instance replaced was invoked " "on. To override a :class:`Parameter` attribute, pass the corresponding " @@ -1002,20 +1030,20 @@ msgid "" "pass :attr:`Parameter.empty`." msgstr "" -#: ../Doc/library/inspect.rst:745 +#: ../Doc/library/inspect.rst:758 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:752 +#: ../Doc/library/inspect.rst:765 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:757 +#: ../Doc/library/inspect.rst:770 msgid "" "An ordered, mutable mapping (:class:`collections.OrderedDict`) of " "parameters' names to arguments' values. Contains only explicitly bound " @@ -1023,68 +1051,68 @@ msgid "" "attr:`kwargs`." msgstr "" -#: ../Doc/library/inspect.rst:762 +#: ../Doc/library/inspect.rst:775 msgid "" "Should be used in conjunction with :attr:`Signature.parameters` for any " "argument processing purposes." msgstr "" -#: ../Doc/library/inspect.rst:767 +#: ../Doc/library/inspect.rst:780 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:774 +#: ../Doc/library/inspect.rst:787 msgid "" "A tuple of positional arguments values. Dynamically computed from the :attr:" "`arguments` attribute." msgstr "" -#: ../Doc/library/inspect.rst:779 +#: ../Doc/library/inspect.rst:792 msgid "" "A dict of keyword arguments values. Dynamically computed from the :attr:" "`arguments` attribute." msgstr "" -#: ../Doc/library/inspect.rst:784 +#: ../Doc/library/inspect.rst:797 msgid "A reference to the parent :class:`Signature` object." msgstr "" -#: ../Doc/library/inspect.rst:788 +#: ../Doc/library/inspect.rst:801 msgid "Set default values for missing arguments." msgstr "" -#: ../Doc/library/inspect.rst:790 +#: ../Doc/library/inspect.rst:803 msgid "" "For variable-positional arguments (``*args``) the default is an empty tuple." msgstr "" -#: ../Doc/library/inspect.rst:793 +#: ../Doc/library/inspect.rst:806 msgid "" "For variable-keyword arguments (``**kwargs``) the default is an empty dict." msgstr "" -#: ../Doc/library/inspect.rst:806 +#: ../Doc/library/inspect.rst:819 msgid "" "The :attr:`args` and :attr:`kwargs` properties can be used to invoke " "functions::" msgstr "" -#: ../Doc/library/inspect.rst:819 +#: ../Doc/library/inspect.rst:832 msgid ":pep:`362` - Function Signature Object." msgstr "" -#: ../Doc/library/inspect.rst:820 +#: ../Doc/library/inspect.rst:833 msgid "The detailed specification, implementation details and examples." msgstr "" -#: ../Doc/library/inspect.rst:826 +#: ../Doc/library/inspect.rst:839 msgid "Classes and functions" msgstr "" -#: ../Doc/library/inspect.rst:830 +#: ../Doc/library/inspect.rst:843 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 " @@ -1095,7 +1123,7 @@ msgid "" "will appear multiple times." msgstr "" -#: ../Doc/library/inspect.rst:841 +#: ../Doc/library/inspect.rst:854 msgid "" "Get the names and default values of a Python function's parameters. A :term:" "`named tuple` ``ArgSpec(args, varargs, keywords, defaults)`` is returned. " @@ -1106,33 +1134,33 @@ msgid "" "in *args*." msgstr "" -#: ../Doc/library/inspect.rst:849 +#: ../Doc/library/inspect.rst:862 msgid "" "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:854 +#: ../Doc/library/inspect.rst:867 msgid "" "Alternatively, use :func:`signature` and :ref:`Signature Object `, which provide a more structured introspection API for " "callables." msgstr "" -#: ../Doc/library/inspect.rst:861 +#: ../Doc/library/inspect.rst:874 msgid "" "Get the names and default values of a Python function's parameters. A :term:" "`named tuple` is returned:" msgstr "" -#: ../Doc/library/inspect.rst:864 +#: ../Doc/library/inspect.rst:877 msgid "" "``FullArgSpec(args, varargs, varkw, defaults, kwonlyargs, kwonlydefaults, " "annotations)``" msgstr "" -#: ../Doc/library/inspect.rst:867 +#: ../Doc/library/inspect.rst:880 msgid "" "*args* is a list of the positional parameter names. *varargs* is the name of " "the ``*`` parameter or ``None`` if arbitrary positional arguments are not " @@ -1147,7 +1175,7 @@ msgid "" "return value annotation (if any)." msgstr "" -#: ../Doc/library/inspect.rst:882 +#: ../Doc/library/inspect.rst:895 msgid "" "Note that :func:`signature` and :ref:`Signature Object ` provide the recommended API for callable introspection, and support " @@ -1157,14 +1185,14 @@ msgid "" "``inspect`` module API." msgstr "" -#: ../Doc/library/inspect.rst:889 +#: ../Doc/library/inspect.rst:902 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:894 +#: ../Doc/library/inspect.rst:907 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 " @@ -1172,7 +1200,7 @@ msgid "" "code migrating away from the legacy :func:`getargspec` API." msgstr "" -#: ../Doc/library/inspect.rst:904 +#: ../Doc/library/inspect.rst:917 msgid "" "Get information about arguments passed into a particular frame. A :term:" "`named tuple` ``ArgInfo(args, varargs, keywords, locals)`` is returned. " @@ -1181,47 +1209,47 @@ msgid "" "dictionary of the given frame." msgstr "" -#: ../Doc/library/inspect.rst:911 ../Doc/library/inspect.rst:948 +#: ../Doc/library/inspect.rst:924 ../Doc/library/inspect.rst:961 msgid "This function was inadvertently marked as deprecated in Python 3.5." msgstr "" -#: ../Doc/library/inspect.rst:916 +#: ../Doc/library/inspect.rst:929 msgid "" "Format a pretty argument spec from the values returned by :func:" "`getfullargspec`." msgstr "" -#: ../Doc/library/inspect.rst:919 +#: ../Doc/library/inspect.rst:932 msgid "" "The first seven arguments are (``args``, ``varargs``, ``varkw``, " "``defaults``, ``kwonlyargs``, ``kwonlydefaults``, ``annotations``)." msgstr "" -#: ../Doc/library/inspect.rst:922 +#: ../Doc/library/inspect.rst:935 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:926 +#: ../Doc/library/inspect.rst:939 msgid "For example:" msgstr "Par exemple : ::" -#: ../Doc/library/inspect.rst:935 +#: ../Doc/library/inspect.rst:948 msgid "" "Use :func:`signature` and :ref:`Signature Object `, which provide a better introspecting API for callables." msgstr "" -#: ../Doc/library/inspect.rst:943 +#: ../Doc/library/inspect.rst:956 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:953 +#: ../Doc/library/inspect.rst:966 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 " @@ -1229,7 +1257,7 @@ msgid "" "user-defined metatype is in use, cls will be the first element of the tuple." msgstr "" -#: ../Doc/library/inspect.rst:961 +#: ../Doc/library/inspect.rst:974 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 " @@ -1242,11 +1270,11 @@ msgid "" "example::" msgstr "" -#: ../Doc/library/inspect.rst:984 +#: ../Doc/library/inspect.rst:997 msgid "Use :meth:`Signature.bind` and :meth:`Signature.bind_partial` instead." msgstr "" -#: ../Doc/library/inspect.rst:990 +#: ../Doc/library/inspect.rst:1003 msgid "" "Get the mapping of external name references in a Python function or method " "*func* to their current values. A :term:`named tuple` " @@ -1258,18 +1286,18 @@ msgid "" "builtins." msgstr "" -#: ../Doc/library/inspect.rst:999 +#: ../Doc/library/inspect.rst:1012 msgid "" ":exc:`TypeError` is raised if *func* is not a Python function or method." msgstr "" -#: ../Doc/library/inspect.rst:1006 +#: ../Doc/library/inspect.rst:1019 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:1009 +#: ../Doc/library/inspect.rst:1022 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 " @@ -1279,15 +1307,15 @@ msgid "" "``__signature__`` attribute defined." msgstr "" -#: ../Doc/library/inspect.rst:1016 +#: ../Doc/library/inspect.rst:1029 msgid ":exc:`ValueError` is raised if a cycle is encountered." msgstr "" -#: ../Doc/library/inspect.rst:1024 +#: ../Doc/library/inspect.rst:1037 msgid "The interpreter stack" msgstr "" -#: ../Doc/library/inspect.rst:1026 +#: ../Doc/library/inspect.rst:1039 msgid "" "When the following functions return \"frame records,\" each record is a :" "term:`named tuple` ``FrameInfo(frame, filename, lineno, function, " @@ -1297,11 +1325,11 @@ msgid "" "list." msgstr "" -#: ../Doc/library/inspect.rst:1034 +#: ../Doc/library/inspect.rst:1047 msgid "Return a named tuple instead of a tuple." msgstr "" -#: ../Doc/library/inspect.rst:1039 +#: ../Doc/library/inspect.rst:1052 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 " @@ -1313,7 +1341,7 @@ msgid "" "consumption which occurs." msgstr "" -#: ../Doc/library/inspect.rst:1047 +#: ../Doc/library/inspect.rst:1060 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 :" @@ -1321,27 +1349,27 @@ msgid "" "disabled when Python was compiled or using :func:`gc.disable`. For example::" msgstr "" -#: ../Doc/library/inspect.rst:1059 +#: ../Doc/library/inspect.rst:1072 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:1063 +#: ../Doc/library/inspect.rst:1076 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:1070 +#: ../Doc/library/inspect.rst:1083 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:1076 +#: ../Doc/library/inspect.rst:1089 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 " @@ -1349,14 +1377,14 @@ msgid "" "outermost call on *frame*'s stack." msgstr "" -#: ../Doc/library/inspect.rst:1081 ../Doc/library/inspect.rst:1094 -#: ../Doc/library/inspect.rst:1118 ../Doc/library/inspect.rst:1131 +#: ../Doc/library/inspect.rst:1094 ../Doc/library/inspect.rst:1107 +#: ../Doc/library/inspect.rst:1131 ../Doc/library/inspect.rst:1144 msgid "" "A list of :term:`named tuples ` ``FrameInfo(frame, filename, " "lineno, function, code_context, index)`` is returned." msgstr "" -#: ../Doc/library/inspect.rst:1089 +#: ../Doc/library/inspect.rst:1102 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 " @@ -1364,11 +1392,11 @@ msgid "" "the exception was raised." msgstr "" -#: ../Doc/library/inspect.rst:1102 +#: ../Doc/library/inspect.rst:1115 msgid "Return the frame object for the caller's stack frame." msgstr "" -#: ../Doc/library/inspect.rst:1106 +#: ../Doc/library/inspect.rst:1119 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 " @@ -1376,14 +1404,14 @@ msgid "" "``None``." msgstr "" -#: ../Doc/library/inspect.rst:1114 +#: ../Doc/library/inspect.rst:1127 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:1126 +#: ../Doc/library/inspect.rst:1139 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 " @@ -1391,11 +1419,11 @@ msgid "" "where the exception was raised." msgstr "" -#: ../Doc/library/inspect.rst:1138 +#: ../Doc/library/inspect.rst:1151 msgid "Fetching attributes statically" msgstr "" -#: ../Doc/library/inspect.rst:1140 +#: ../Doc/library/inspect.rst:1153 msgid "" "Both :func:`getattr` and :func:`hasattr` can trigger code execution when " "fetching or checking for the existence of attributes. Descriptors, like " @@ -1403,20 +1431,20 @@ msgid "" "`__getattribute__` may be called." msgstr "" -#: ../Doc/library/inspect.rst:1145 +#: ../Doc/library/inspect.rst:1158 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:1151 +#: ../Doc/library/inspect.rst:1164 msgid "" "Retrieve attributes without triggering dynamic lookup via the descriptor " "protocol, :meth:`__getattr__` or :meth:`__getattribute__`." msgstr "" -#: ../Doc/library/inspect.rst:1154 +#: ../Doc/library/inspect.rst:1167 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 " @@ -1424,31 +1452,31 @@ msgid "" "return descriptors objects instead of instance members." msgstr "" -#: ../Doc/library/inspect.rst:1160 +#: ../Doc/library/inspect.rst:1173 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:1166 +#: ../Doc/library/inspect.rst:1179 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:1170 +#: ../Doc/library/inspect.rst:1183 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:1196 +#: ../Doc/library/inspect.rst:1209 msgid "Current State of Generators and Coroutines" msgstr "" -#: ../Doc/library/inspect.rst:1198 +#: ../Doc/library/inspect.rst:1211 msgid "" "When implementing coroutine schedulers and for other advanced uses of " "generators, it is useful to determine whether a generator is currently " @@ -1457,31 +1485,31 @@ msgid "" "generator to be determined easily." msgstr "" -#: ../Doc/library/inspect.rst:1206 +#: ../Doc/library/inspect.rst:1219 msgid "Get current state of a generator-iterator." msgstr "" -#: ../Doc/library/inspect.rst:1212 ../Doc/library/inspect.rst:1227 +#: ../Doc/library/inspect.rst:1225 ../Doc/library/inspect.rst:1240 msgid "Possible states are:" msgstr "" -#: ../Doc/library/inspect.rst:1209 +#: ../Doc/library/inspect.rst:1222 msgid "GEN_CREATED: Waiting to start execution." msgstr "" -#: ../Doc/library/inspect.rst:1210 +#: ../Doc/library/inspect.rst:1223 msgid "GEN_RUNNING: Currently being executed by the interpreter." msgstr "" -#: ../Doc/library/inspect.rst:1211 +#: ../Doc/library/inspect.rst:1224 msgid "GEN_SUSPENDED: Currently suspended at a yield expression." msgstr "" -#: ../Doc/library/inspect.rst:1212 +#: ../Doc/library/inspect.rst:1225 msgid "GEN_CLOSED: Execution has completed." msgstr "" -#: ../Doc/library/inspect.rst:1218 +#: ../Doc/library/inspect.rst:1231 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 " @@ -1489,30 +1517,30 @@ msgid "" "``cr_frame`` attributes." msgstr "" -#: ../Doc/library/inspect.rst:1224 +#: ../Doc/library/inspect.rst:1237 msgid "CORO_CREATED: Waiting to start execution." msgstr "" -#: ../Doc/library/inspect.rst:1225 +#: ../Doc/library/inspect.rst:1238 msgid "CORO_RUNNING: Currently being executed by the interpreter." msgstr "" -#: ../Doc/library/inspect.rst:1226 +#: ../Doc/library/inspect.rst:1239 msgid "CORO_SUSPENDED: Currently suspended at an await expression." msgstr "" -#: ../Doc/library/inspect.rst:1227 +#: ../Doc/library/inspect.rst:1240 msgid "CORO_CLOSED: Execution has completed." msgstr "" -#: ../Doc/library/inspect.rst:1231 +#: ../Doc/library/inspect.rst:1244 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:1237 +#: ../Doc/library/inspect.rst:1250 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. " @@ -1520,14 +1548,14 @@ msgid "" "generator, and all the same caveats apply." msgstr "" -#: ../Doc/library/inspect.rst:1242 +#: ../Doc/library/inspect.rst:1255 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:1248 +#: ../Doc/library/inspect.rst:1261 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 " @@ -1535,68 +1563,76 @@ msgid "" "dictionary." msgstr "" -#: ../Doc/library/inspect.rst:1257 +#: ../Doc/library/inspect.rst:1270 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:1266 +#: ../Doc/library/inspect.rst:1279 msgid "Code Objects Bit Flags" msgstr "" -#: ../Doc/library/inspect.rst:1268 +#: ../Doc/library/inspect.rst:1281 msgid "" "Python code objects have a ``co_flags`` attribute, which is a bitmap of the " "following flags:" msgstr "" -#: ../Doc/library/inspect.rst:1273 +#: ../Doc/library/inspect.rst:1286 +msgid "The code object is optimized, using fast locals." +msgstr "" + +#: ../Doc/library/inspect.rst:1290 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:1278 +#: ../Doc/library/inspect.rst:1295 msgid "The code object has a variable positional parameter (``*args``-like)." msgstr "" -#: ../Doc/library/inspect.rst:1282 +#: ../Doc/library/inspect.rst:1299 msgid "The code object has a variable keyword parameter (``**kwargs``-like)." msgstr "" -#: ../Doc/library/inspect.rst:1286 +#: ../Doc/library/inspect.rst:1303 +msgid "The flag is set when the code object is a nested function." +msgstr "" + +#: ../Doc/library/inspect.rst:1307 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:1291 +#: ../Doc/library/inspect.rst:1312 msgid "The flag is set if there are no free or cell variables." msgstr "" -#: ../Doc/library/inspect.rst:1295 +#: ../Doc/library/inspect.rst:1316 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:1303 +#: ../Doc/library/inspect.rst:1324 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:1312 +#: ../Doc/library/inspect.rst:1333 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:1319 +#: ../Doc/library/inspect.rst:1340 msgid "" "The flags are specific to CPython, and may not be defined in other Python " "implementations. Furthermore, the flags are an implementation detail, and " @@ -1604,24 +1640,24 @@ msgid "" "use public APIs from the :mod:`inspect` module for any introspection needs." msgstr "" -#: ../Doc/library/inspect.rst:1329 +#: ../Doc/library/inspect.rst:1350 msgid "Command Line Interface" msgstr "" -#: ../Doc/library/inspect.rst:1331 +#: ../Doc/library/inspect.rst:1352 msgid "" "The :mod:`inspect` module also provides a basic introspection capability " "from the command line." msgstr "" -#: ../Doc/library/inspect.rst:1336 +#: ../Doc/library/inspect.rst:1357 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:1342 +#: ../Doc/library/inspect.rst:1363 msgid "" "Print information about the specified object rather than the source code" msgstr "" diff --git a/library/logging.config.po b/library/logging.config.po index 1140705b..fdb3eb62 100644 --- a/library/logging.config.po +++ b/library/logging.config.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,10 +25,6 @@ msgstr "" msgid "**Source code:** :source:`Lib/logging/config.py`" msgstr "" -#: ../Doc/library/logging.config.rst:0 -msgid "Important" -msgstr "" - #: ../Doc/library/logging.config.rst:14 msgid "" "This page contains only reference information. For tutorials, please see" @@ -140,6 +136,10 @@ msgid "" "chosen configuration)." msgstr "" +#: ../Doc/library/logging.config.rst:0 +msgid "Paramètres" +msgstr "" + #: ../Doc/library/logging.config.rst:90 msgid "" "A filename, or a file-like object, or an instance derived from :class:" diff --git a/library/logging.handlers.po b/library/logging.handlers.po index 9e2f77c1..bf66f3f6 100644 --- a/library/logging.handlers.po +++ b/library/logging.handlers.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,10 +25,6 @@ msgstr "" msgid "**Source code:** :source:`Lib/logging/handlers.py`" msgstr "" -#: ../Doc/library/logging.handlers.rst:0 -msgid "Important" -msgstr "" - #: ../Doc/library/logging.handlers.rst:14 msgid "" "This page contains only reference information. For tutorials, please see" @@ -275,6 +271,10 @@ msgid "" "callable (the default is ``None``), the name is returned unchanged." msgstr "" +#: ../Doc/library/logging.handlers.rst:0 +msgid "Paramètres" +msgstr "" + #: ../Doc/library/logging.handlers.rst:231 msgid "The default name for the log file." msgstr "" diff --git a/library/logging.po b/library/logging.po index 5fb703a1..dd85c41b 100644 --- a/library/logging.po +++ b/library/logging.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,10 +25,6 @@ msgstr "" msgid "**Source code:** :source:`Lib/logging/__init__.py`" msgstr "" -#: ../Doc/library/logging.rst:0 -msgid "Important" -msgstr "" - #: ../Doc/library/logging.rst:16 msgid "" "This page contains the API reference information. For tutorial information " @@ -825,6 +821,10 @@ msgid "" "record." msgstr "" +#: ../Doc/library/logging.rst:0 +msgid "Paramètres" +msgstr "" + #: ../Doc/library/logging.rst:658 msgid "" "The name of the logger used to log the event represented by this LogRecord. " @@ -950,7 +950,7 @@ msgstr "Format" msgid "Description" msgstr "Description" -#: ../Doc/library/logging.rst:742 +#: ../Doc/library/logging.rst:742 ../Doc/library/logging.rst:0 msgid "args" msgstr "" @@ -995,7 +995,7 @@ msgid "" "time`)." msgstr "" -#: ../Doc/library/logging.rst:756 +#: ../Doc/library/logging.rst:756 ../Doc/library/logging.rst:0 msgid "exc_info" msgstr "exc_info" @@ -1108,7 +1108,7 @@ msgid "" "`Formatter.format` is invoked." msgstr "" -#: ../Doc/library/logging.rst:784 +#: ../Doc/library/logging.rst:784 ../Doc/library/logging.rst:0 msgid "msg" msgstr "" @@ -1119,7 +1119,7 @@ msgid "" "messages`)." msgstr "" -#: ../Doc/library/logging.rst:789 +#: ../Doc/library/logging.rst:789 ../Doc/library/logging.rst:0 msgid "name" msgstr "" @@ -1660,14 +1660,28 @@ msgstr "" msgid "The logger name." msgstr "" +#: ../Doc/library/logging.rst:0 +#, fuzzy +msgid "level" +msgstr "levelname" + #: ../Doc/library/logging.rst:1185 msgid "The logging level (numeric)." msgstr "" +#: ../Doc/library/logging.rst:0 +msgid "fn" +msgstr "" + #: ../Doc/library/logging.rst:1186 msgid "The full pathname of the file where the logging call was made." msgstr "" +#: ../Doc/library/logging.rst:0 +#, fuzzy +msgid "lno" +msgstr "lineno" + #: ../Doc/library/logging.rst:1187 msgid "The line number in the file where the logging call was made." msgstr "" @@ -1684,16 +1698,30 @@ msgstr "" msgid "An exception tuple, or ``None``." msgstr "" +#: ../Doc/library/logging.rst:0 +#, fuzzy +msgid "func" +msgstr "funcName" + #: ../Doc/library/logging.rst:1191 msgid "The name of the function or method which invoked the logging call." msgstr "" +#: ../Doc/library/logging.rst:0 +#, fuzzy +msgid "sinfo" +msgstr "exc_info" + #: ../Doc/library/logging.rst:1193 msgid "" "A stack traceback such as is provided by :func:`traceback.print_stack`, " "showing the call hierarchy." msgstr "" +#: ../Doc/library/logging.rst:0 +msgid "kwargs" +msgstr "" + #: ../Doc/library/logging.rst:1195 msgid "Additional keyword arguments." msgstr "" diff --git a/library/os.po b/library/os.po index f4c16f4a..792ed03b 100644 --- a/library/os.po +++ b/library/os.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-27 14:03+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/library/os.rst:2 diff --git a/library/profile.po b/library/profile.po index e1f19812..2e0b55c6 100644 --- a/library/profile.po +++ b/library/profile.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -296,7 +296,7 @@ msgid "" "and gathers profiling statistics from the execution. If no file name is " "present, then this function automatically creates a :class:`~pstats.Stats` " "instance and prints a simple profiling report. If the sort value is " -"specified it is passed to this :class:`~pstats.Stats` instance to control " +"specified, it is passed to this :class:`~pstats.Stats` instance to control " "how the results are sorted." msgstr "" diff --git a/library/random.po b/library/random.po index f1aeb690..11038dc6 100644 --- a/library/random.po +++ b/library/random.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-27 14:03+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/library/random.rst:2 diff --git a/library/re.po b/library/re.po index 70048c97..cbcb3952 100644 --- a/library/re.po +++ b/library/re.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1354,7 +1354,7 @@ msgid "" msgstr "" #: ../Doc/library/re.rst:763 ../Doc/library/re.rst:783 -#: ../Doc/library/re.rst:984 +#: ../Doc/library/re.rst:995 msgid "Unmatched groups are replaced with an empty string." msgstr "" @@ -1385,20 +1385,20 @@ msgstr "" #: ../Doc/library/re.rst:789 msgid "" -"Escape all the characters in pattern except ASCII letters, numbers and " +"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:793 -msgid "The ``'_'`` character is no longer escaped." -msgstr "" - -#: ../Doc/library/re.rst:799 -msgid "Clear the regular expression cache." +"that may have regular expression metacharacters in it. For example::" msgstr "" #: ../Doc/library/re.rst:804 +msgid "The ``'_'`` character is no longer escaped." +msgstr "" + +#: ../Doc/library/re.rst:810 +msgid "Clear the regular expression cache." +msgstr "" + +#: ../Doc/library/re.rst:815 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 " @@ -1407,41 +1407,41 @@ msgid "" "pattern. The error instance has the following additional attributes:" msgstr "" -#: ../Doc/library/re.rst:812 +#: ../Doc/library/re.rst:823 msgid "The unformatted error message." msgstr "" -#: ../Doc/library/re.rst:816 +#: ../Doc/library/re.rst:827 msgid "The regular expression pattern." msgstr "" -#: ../Doc/library/re.rst:820 +#: ../Doc/library/re.rst:831 msgid "The index of *pattern* where compilation failed." msgstr "" -#: ../Doc/library/re.rst:824 +#: ../Doc/library/re.rst:835 msgid "The line corresponding to *pos*." msgstr "" -#: ../Doc/library/re.rst:828 +#: ../Doc/library/re.rst:839 msgid "The column corresponding to *pos*." msgstr "" -#: ../Doc/library/re.rst:830 +#: ../Doc/library/re.rst:841 msgid "Added additional attributes." msgstr "" -#: ../Doc/library/re.rst:836 +#: ../Doc/library/re.rst:847 msgid "Regular Expression Objects" msgstr "" -#: ../Doc/library/re.rst:838 +#: ../Doc/library/re.rst:849 msgid "" "Compiled regular expression objects support the following methods and " "attributes:" msgstr "" -#: ../Doc/library/re.rst:843 +#: ../Doc/library/re.rst:854 msgid "" "Scan through *string* looking for the first location where this regular " "expression produces a match, and return a corresponding :ref:`match object " @@ -1450,7 +1450,7 @@ msgid "" "some point in the string." msgstr "" -#: ../Doc/library/re.rst:849 +#: ../Doc/library/re.rst:860 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 " @@ -1459,7 +1459,7 @@ msgid "" "necessarily at the index where the search is to start." msgstr "" -#: ../Doc/library/re.rst:855 +#: ../Doc/library/re.rst:866 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 " @@ -1469,7 +1469,7 @@ msgid "" "equivalent to ``rx.search(string[:50], 0)``." msgstr "" -#: ../Doc/library/re.rst:870 +#: ../Doc/library/re.rst:881 msgid "" "If zero or more characters at the *beginning* of *string* match this regular " "expression, return a corresponding :ref:`match object `. " @@ -1477,19 +1477,19 @@ msgid "" "different from a zero-length match." msgstr "" -#: ../Doc/library/re.rst:875 ../Doc/library/re.rst:893 +#: ../Doc/library/re.rst:886 ../Doc/library/re.rst:904 msgid "" "The optional *pos* and *endpos* parameters have the same meaning as for the :" "meth:`~regex.search` method." msgstr "" -#: ../Doc/library/re.rst:883 +#: ../Doc/library/re.rst:894 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:889 +#: ../Doc/library/re.rst:900 msgid "" "If the whole *string* matches this regular expression, return a " "corresponding :ref:`match object `. Return ``None`` if the " @@ -1497,70 +1497,70 @@ msgid "" "length match." msgstr "" -#: ../Doc/library/re.rst:907 +#: ../Doc/library/re.rst:918 msgid "Identical to the :func:`split` function, using the compiled pattern." msgstr "" -#: ../Doc/library/re.rst:912 +#: ../Doc/library/re.rst:923 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:919 +#: ../Doc/library/re.rst:930 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:926 +#: ../Doc/library/re.rst:937 msgid "Identical to the :func:`sub` function, using the compiled pattern." msgstr "" -#: ../Doc/library/re.rst:931 +#: ../Doc/library/re.rst:942 msgid "Identical to the :func:`subn` function, using the compiled pattern." msgstr "" -#: ../Doc/library/re.rst:936 +#: ../Doc/library/re.rst:947 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:943 +#: ../Doc/library/re.rst:954 msgid "The number of capturing groups in the pattern." msgstr "" -#: ../Doc/library/re.rst:948 +#: ../Doc/library/re.rst:959 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:955 +#: ../Doc/library/re.rst:966 msgid "The pattern string from which the RE object was compiled." msgstr "" -#: ../Doc/library/re.rst:961 +#: ../Doc/library/re.rst:972 msgid "Match Objects" msgstr "" -#: ../Doc/library/re.rst:963 +#: ../Doc/library/re.rst:974 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:972 +#: ../Doc/library/re.rst:983 msgid "Match objects support the following methods and attributes:" msgstr "" -#: ../Doc/library/re.rst:977 +#: ../Doc/library/re.rst:988 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 " @@ -1569,7 +1569,7 @@ msgid "" "\\g``) are replaced by the contents of the corresponding group." msgstr "" -#: ../Doc/library/re.rst:989 +#: ../Doc/library/re.rst:1000 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 " @@ -1584,7 +1584,7 @@ msgid "" "the pattern that matched multiple times, the last match is returned." msgstr "" -#: ../Doc/library/re.rst:1011 +#: ../Doc/library/re.rst:1022 msgid "" "If the regular expression uses the ``(?P...)`` syntax, the *groupN* " "arguments may also be strings identifying groups by their group name. If a " @@ -1592,50 +1592,50 @@ msgid "" "`IndexError` exception is raised." msgstr "" -#: ../Doc/library/re.rst:1016 +#: ../Doc/library/re.rst:1027 msgid "A moderately complicated example:" msgstr "" -#: ../Doc/library/re.rst:1024 +#: ../Doc/library/re.rst:1035 msgid "Named groups can also be referred to by their index:" msgstr "" -#: ../Doc/library/re.rst:1031 +#: ../Doc/library/re.rst:1042 msgid "If a group matches multiple times, only the last match is accessible:" msgstr "" -#: ../Doc/library/re.rst:1040 +#: ../Doc/library/re.rst:1051 msgid "" "This is identical to ``m.group(g)``. This allows easier access to an " "individual group from a match:" msgstr "" -#: ../Doc/library/re.rst:1056 +#: ../Doc/library/re.rst:1067 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:1060 +#: ../Doc/library/re.rst:1071 msgid "For example:" msgstr "Par exemple : ::" -#: ../Doc/library/re.rst:1066 +#: ../Doc/library/re.rst:1077 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:1079 +#: ../Doc/library/re.rst:1090 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:1091 +#: ../Doc/library/re.rst:1102 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 " @@ -1644,7 +1644,7 @@ msgid "" "matched by group *g* (equivalent to ``m.group(g)``) is ::" msgstr "" -#: ../Doc/library/re.rst:1099 +#: ../Doc/library/re.rst:1110 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." @@ -1652,32 +1652,32 @@ msgid "" "2, and ``m.start(2)`` raises an :exc:`IndexError` exception." msgstr "" -#: ../Doc/library/re.rst:1104 +#: ../Doc/library/re.rst:1115 msgid "An example that will remove *remove_this* from email addresses:" msgstr "" -#: ../Doc/library/re.rst:1114 +#: ../Doc/library/re.rst:1125 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:1121 +#: ../Doc/library/re.rst:1132 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:1128 +#: ../Doc/library/re.rst:1139 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:1135 +#: ../Doc/library/re.rst:1146 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)" @@ -1686,37 +1686,37 @@ msgid "" "applied to the same string." msgstr "" -#: ../Doc/library/re.rst:1144 +#: ../Doc/library/re.rst:1155 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:1150 +#: ../Doc/library/re.rst:1161 msgid "" "The regular expression object whose :meth:`~regex.match` or :meth:`~regex." "search` method produced this match instance." msgstr "" -#: ../Doc/library/re.rst:1156 +#: ../Doc/library/re.rst:1167 msgid "The string passed to :meth:`~regex.match` or :meth:`~regex.search`." msgstr "" -#: ../Doc/library/re.rst:1162 +#: ../Doc/library/re.rst:1173 msgid "Regular Expression Examples" msgstr "" -#: ../Doc/library/re.rst:1166 +#: ../Doc/library/re.rst:1177 msgid "Checking for a Pair" msgstr "" -#: ../Doc/library/re.rst:1168 +#: ../Doc/library/re.rst:1179 msgid "" "In this example, we'll use the following helper function to display match " "objects a little more gracefully:" msgstr "" -#: ../Doc/library/re.rst:1178 +#: ../Doc/library/re.rst:1189 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 " @@ -1724,28 +1724,28 @@ msgid "" "\"2\" through \"9\" representing the card with that value." msgstr "" -#: ../Doc/library/re.rst:1183 +#: ../Doc/library/re.rst:1194 msgid "To see if a given string is a valid hand, one could do the following:" msgstr "" -#: ../Doc/library/re.rst:1193 +#: ../Doc/library/re.rst:1204 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:1203 +#: ../Doc/library/re.rst:1214 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:1223 +#: ../Doc/library/re.rst:1234 msgid "Simulating scanf()" msgstr "" -#: ../Doc/library/re.rst:1227 +#: ../Doc/library/re.rst:1238 msgid "" "Python does not currently have an equivalent to :c:func:`scanf`. Regular " "expressions are generally more powerful, though also more verbose, than :c:" @@ -1754,103 +1754,103 @@ msgid "" "expressions." msgstr "" -#: ../Doc/library/re.rst:1234 +#: ../Doc/library/re.rst:1245 msgid ":c:func:`scanf` Token" msgstr "" -#: ../Doc/library/re.rst:1234 +#: ../Doc/library/re.rst:1245 msgid "Regular Expression" msgstr "" -#: ../Doc/library/re.rst:1236 +#: ../Doc/library/re.rst:1247 msgid "``%c``" msgstr "``%c``" -#: ../Doc/library/re.rst:1236 +#: ../Doc/library/re.rst:1247 msgid "``.``" msgstr "``.``" -#: ../Doc/library/re.rst:1238 +#: ../Doc/library/re.rst:1249 msgid "``%5c``" msgstr "``%5c``" -#: ../Doc/library/re.rst:1238 +#: ../Doc/library/re.rst:1249 msgid "``.{5}``" msgstr "``.{5}``" -#: ../Doc/library/re.rst:1240 +#: ../Doc/library/re.rst:1251 msgid "``%d``" msgstr "``%d``" -#: ../Doc/library/re.rst:1240 +#: ../Doc/library/re.rst:1251 msgid "``[-+]?\\d+``" msgstr "``[-+]?\\d+``" -#: ../Doc/library/re.rst:1242 +#: ../Doc/library/re.rst:1253 msgid "``%e``, ``%E``, ``%f``, ``%g``" msgstr "``%e``, ``%E``, ``%f``, ``%g``" -#: ../Doc/library/re.rst:1242 +#: ../Doc/library/re.rst:1253 msgid "``[-+]?(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?``" msgstr "``[-+]?(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?``" -#: ../Doc/library/re.rst:1244 +#: ../Doc/library/re.rst:1255 msgid "``%i``" msgstr "``%i``" -#: ../Doc/library/re.rst:1244 +#: ../Doc/library/re.rst:1255 msgid "``[-+]?(0[xX][\\dA-Fa-f]+|0[0-7]*|\\d+)``" msgstr "``[-+]?(0[xX][\\dA-Fa-f]+|0[0-7]*|\\d+)``" -#: ../Doc/library/re.rst:1246 +#: ../Doc/library/re.rst:1257 msgid "``%o``" msgstr "``%o``" -#: ../Doc/library/re.rst:1246 +#: ../Doc/library/re.rst:1257 msgid "``[-+]?[0-7]+``" msgstr "``[-+]?[0-7]+``" -#: ../Doc/library/re.rst:1248 +#: ../Doc/library/re.rst:1259 msgid "``%s``" msgstr "``%s``" -#: ../Doc/library/re.rst:1248 +#: ../Doc/library/re.rst:1259 msgid "``\\S+``" msgstr "``\\S+``" -#: ../Doc/library/re.rst:1250 +#: ../Doc/library/re.rst:1261 msgid "``%u``" msgstr "``%u``" -#: ../Doc/library/re.rst:1250 +#: ../Doc/library/re.rst:1261 msgid "``\\d+``" msgstr "``\\d+``" -#: ../Doc/library/re.rst:1252 +#: ../Doc/library/re.rst:1263 msgid "``%x``, ``%X``" msgstr "``%x``, ``%X``" -#: ../Doc/library/re.rst:1252 +#: ../Doc/library/re.rst:1263 msgid "``[-+]?(0[xX])?[\\dA-Fa-f]+``" msgstr "``[-+]?(0[xX])?[\\dA-Fa-f]+``" -#: ../Doc/library/re.rst:1255 +#: ../Doc/library/re.rst:1266 msgid "To extract the filename and numbers from a string like ::" msgstr "" -#: ../Doc/library/re.rst:1259 +#: ../Doc/library/re.rst:1270 msgid "you would use a :c:func:`scanf` format like ::" msgstr "" -#: ../Doc/library/re.rst:1263 +#: ../Doc/library/re.rst:1274 msgid "The equivalent regular expression would be ::" msgstr "" -#: ../Doc/library/re.rst:1271 +#: ../Doc/library/re.rst:1282 msgid "search() vs. match()" msgstr "" -#: ../Doc/library/re.rst:1275 +#: ../Doc/library/re.rst:1286 msgid "" "Python offers two different primitive operations based on regular " "expressions: :func:`re.match` checks for a match only at the beginning of " @@ -1858,28 +1858,28 @@ msgid "" "string (this is what Perl does by default)." msgstr "" -#: ../Doc/library/re.rst:1280 +#: ../Doc/library/re.rst:1291 msgid "For example::" msgstr "Par exemple : ::" -#: ../Doc/library/re.rst:1286 +#: ../Doc/library/re.rst:1297 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:1294 +#: ../Doc/library/re.rst:1305 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:1304 +#: ../Doc/library/re.rst:1315 msgid "Making a Phonebook" msgstr "" -#: ../Doc/library/re.rst:1306 +#: ../Doc/library/re.rst:1317 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 " @@ -1887,37 +1887,37 @@ msgid "" "following example that creates a phonebook." msgstr "" -#: ../Doc/library/re.rst:1311 +#: ../Doc/library/re.rst:1322 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:1322 +#: ../Doc/library/re.rst:1333 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:1335 +#: ../Doc/library/re.rst:1346 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:1348 +#: ../Doc/library/re.rst:1359 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:1363 +#: ../Doc/library/re.rst:1374 msgid "Text Munging" msgstr "" -#: ../Doc/library/re.rst:1365 +#: ../Doc/library/re.rst:1376 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 " @@ -1925,11 +1925,11 @@ msgid "" "each word of a sentence except for the first and last characters::" msgstr "" -#: ../Doc/library/re.rst:1382 +#: ../Doc/library/re.rst:1393 msgid "Finding all Adverbs" msgstr "" -#: ../Doc/library/re.rst:1384 +#: ../Doc/library/re.rst:1395 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 " @@ -1937,11 +1937,11 @@ msgid "" "the following manner:" msgstr "" -#: ../Doc/library/re.rst:1395 +#: ../Doc/library/re.rst:1406 msgid "Finding all Adverbs and their Positions" msgstr "" -#: ../Doc/library/re.rst:1397 +#: ../Doc/library/re.rst:1408 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 " @@ -1951,11 +1951,11 @@ msgid "" "following manner:" msgstr "" -#: ../Doc/library/re.rst:1411 +#: ../Doc/library/re.rst:1422 msgid "Raw String Notation" msgstr "" -#: ../Doc/library/re.rst:1413 +#: ../Doc/library/re.rst:1424 msgid "" "Raw string notation (``r\"text\"``) keeps regular expressions sane. Without " "it, every backslash (``'\\'``) in a regular expression would have to be " @@ -1963,7 +1963,7 @@ msgid "" "lines of code are functionally identical:" msgstr "" -#: ../Doc/library/re.rst:1423 +#: ../Doc/library/re.rst:1434 msgid "" "When one wants to match a literal backslash, it must be escaped in the " "regular expression. With raw string notation, this means ``r\"\\\\\"``. " @@ -1971,24 +1971,24 @@ msgid "" "following lines of code functionally identical:" msgstr "" -#: ../Doc/library/re.rst:1435 +#: ../Doc/library/re.rst:1446 msgid "Writing a Tokenizer" msgstr "" -#: ../Doc/library/re.rst:1437 +#: ../Doc/library/re.rst:1448 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:1441 +#: ../Doc/library/re.rst:1452 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:1491 +#: ../Doc/library/re.rst:1502 msgid "The tokenizer produces the following output::" msgstr "" diff --git a/library/select.po b/library/select.po index 59086f9a..5625c98f 100644 --- a/library/select.po +++ b/library/select.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -386,7 +386,7 @@ msgstr "" #: ../Doc/library/select.rst:290 msgid "" "Wake only one epoll object when the associated fd has an event. The default " -"(if this flag is not set) is to wake all epoll objects polling on on a fd." +"(if this flag is not set) is to wake all epoll objects polling on a fd." msgstr "" #: ../Doc/library/select.rst:295 diff --git a/library/selectors.po b/library/selectors.po index 278bd3ca..01ec581d 100644 --- a/library/selectors.po +++ b/library/selectors.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -111,7 +111,7 @@ msgstr "" #: ../Doc/library/selectors.rst:70 msgid "" "A :class:`SelectorKey` is a :class:`~collections.namedtuple` used to " -"associate a file object to its underlying file decriptor, selected event " +"associate a file object to its underlying file descriptor, selected event " "mask and attached data. It is returned by several :class:`BaseSelector` " "methods." msgstr "" diff --git a/library/socket.po b/library/socket.po index 08ac4396..ef57c319 100644 --- a/library/socket.po +++ b/library/socket.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1135,6 +1135,10 @@ msgid "" "`setblocking` or :meth:`settimeout`." msgstr "" +#: ../Doc/library/socket.rst:0 +msgid "platform" +msgstr "" + #: ../Doc/library/socket.rst:1026 msgid "Windows" msgstr "Windows" diff --git a/library/sqlite3.po b/library/sqlite3.po index e0775f28..da1c31a0 100644 --- a/library/sqlite3.po +++ b/library/sqlite3.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -731,16 +731,23 @@ msgstr "" #: ../Doc/library/sqlite3.rst:645 msgid "" +"Read/write attribute that controls the number of rows returned by :meth:" +"`fetchmany`. The default value is 1 which means a single row would be " +"fetched per call." +msgstr "" + +#: ../Doc/library/sqlite3.rst:650 +msgid "" "This read-only attribute provides the column names of the last query. To " "remain compatible with the Python DB API, it returns a 7-tuple for each " "column where the last six items of each tuple are :const:`None`." msgstr "" -#: ../Doc/library/sqlite3.rst:649 +#: ../Doc/library/sqlite3.rst:654 msgid "It is set for ``SELECT`` statements without any matching rows as well." msgstr "" -#: ../Doc/library/sqlite3.rst:653 +#: ../Doc/library/sqlite3.rst:658 msgid "" "This read-only attribute provides the SQLite database :class:`Connection` " "used by the :class:`Cursor` object. A :class:`Cursor` object created by " @@ -748,154 +755,154 @@ msgid "" "`connection` attribute that refers to *con*::" msgstr "" -#: ../Doc/library/sqlite3.rst:666 +#: ../Doc/library/sqlite3.rst:671 msgid "Row Objects" msgstr "" -#: ../Doc/library/sqlite3.rst:670 +#: ../Doc/library/sqlite3.rst:675 msgid "" "A :class:`Row` instance serves as a highly optimized :attr:`~Connection." "row_factory` for :class:`Connection` objects. It tries to mimic a tuple in " "most of its features." msgstr "" -#: ../Doc/library/sqlite3.rst:674 +#: ../Doc/library/sqlite3.rst:679 msgid "" "It supports mapping access by column name and index, iteration, " "representation, equality testing and :func:`len`." msgstr "" -#: ../Doc/library/sqlite3.rst:677 +#: ../Doc/library/sqlite3.rst:682 msgid "" "If two :class:`Row` objects have exactly the same columns and their members " "are equal, they compare equal." msgstr "" -#: ../Doc/library/sqlite3.rst:682 +#: ../Doc/library/sqlite3.rst:687 msgid "" "This method returns a list of column names. Immediately after a query, it is " "the first member of each tuple in :attr:`Cursor.description`." msgstr "" -#: ../Doc/library/sqlite3.rst:685 +#: ../Doc/library/sqlite3.rst:690 msgid "Added support of slicing." msgstr "" -#: ../Doc/library/sqlite3.rst:688 +#: ../Doc/library/sqlite3.rst:693 msgid "Let's assume we initialize a table as in the example given above::" msgstr "" -#: ../Doc/library/sqlite3.rst:700 +#: ../Doc/library/sqlite3.rst:705 msgid "Now we plug :class:`Row` in::" msgstr "" -#: ../Doc/library/sqlite3.rst:732 +#: ../Doc/library/sqlite3.rst:737 msgid "Exceptions" msgstr "Les exceptions" -#: ../Doc/library/sqlite3.rst:736 +#: ../Doc/library/sqlite3.rst:741 msgid "A subclass of :exc:`Exception`." msgstr "" -#: ../Doc/library/sqlite3.rst:740 +#: ../Doc/library/sqlite3.rst:745 msgid "" "The base class of the other exceptions in this module. It is a subclass of :" "exc:`Exception`." msgstr "" -#: ../Doc/library/sqlite3.rst:745 +#: ../Doc/library/sqlite3.rst:750 msgid "Exception raised for errors that are related to the database." msgstr "" -#: ../Doc/library/sqlite3.rst:749 +#: ../Doc/library/sqlite3.rst:754 msgid "" "Exception raised when the relational integrity of the database is affected, " "e.g. a foreign key check fails. It is a subclass of :exc:`DatabaseError`." msgstr "" -#: ../Doc/library/sqlite3.rst:754 +#: ../Doc/library/sqlite3.rst:759 msgid "" "Exception raised for programming errors, e.g. table not found or already " "exists, syntax error in the SQL statement, wrong number of parameters " "specified, etc. It is a subclass of :exc:`DatabaseError`." msgstr "" -#: ../Doc/library/sqlite3.rst:762 +#: ../Doc/library/sqlite3.rst:767 msgid "SQLite and Python types" msgstr "" -#: ../Doc/library/sqlite3.rst:766 +#: ../Doc/library/sqlite3.rst:771 msgid "Introduction" msgstr "Introduction" -#: ../Doc/library/sqlite3.rst:768 +#: ../Doc/library/sqlite3.rst:773 msgid "" "SQLite natively supports the following types: ``NULL``, ``INTEGER``, " "``REAL``, ``TEXT``, ``BLOB``." msgstr "" -#: ../Doc/library/sqlite3.rst:771 +#: ../Doc/library/sqlite3.rst:776 msgid "" "The following Python types can thus be sent to SQLite without any problem:" msgstr "" -#: ../Doc/library/sqlite3.rst:774 ../Doc/library/sqlite3.rst:791 +#: ../Doc/library/sqlite3.rst:779 ../Doc/library/sqlite3.rst:796 msgid "Python type" msgstr "Type Python" -#: ../Doc/library/sqlite3.rst:774 ../Doc/library/sqlite3.rst:791 +#: ../Doc/library/sqlite3.rst:779 ../Doc/library/sqlite3.rst:796 msgid "SQLite type" msgstr "" -#: ../Doc/library/sqlite3.rst:776 ../Doc/library/sqlite3.rst:793 +#: ../Doc/library/sqlite3.rst:781 ../Doc/library/sqlite3.rst:798 msgid ":const:`None`" msgstr "" -#: ../Doc/library/sqlite3.rst:776 ../Doc/library/sqlite3.rst:793 +#: ../Doc/library/sqlite3.rst:781 ../Doc/library/sqlite3.rst:798 msgid "``NULL``" msgstr "``NULL``" -#: ../Doc/library/sqlite3.rst:778 ../Doc/library/sqlite3.rst:795 +#: ../Doc/library/sqlite3.rst:783 ../Doc/library/sqlite3.rst:800 msgid ":class:`int`" msgstr ":class:`int`" -#: ../Doc/library/sqlite3.rst:778 ../Doc/library/sqlite3.rst:795 +#: ../Doc/library/sqlite3.rst:783 ../Doc/library/sqlite3.rst:800 msgid "``INTEGER``" msgstr "``INTEGER``" -#: ../Doc/library/sqlite3.rst:780 ../Doc/library/sqlite3.rst:797 +#: ../Doc/library/sqlite3.rst:785 ../Doc/library/sqlite3.rst:802 msgid ":class:`float`" msgstr ":class:`float`" -#: ../Doc/library/sqlite3.rst:780 ../Doc/library/sqlite3.rst:797 +#: ../Doc/library/sqlite3.rst:785 ../Doc/library/sqlite3.rst:802 msgid "``REAL``" msgstr "``REAL``" -#: ../Doc/library/sqlite3.rst:782 +#: ../Doc/library/sqlite3.rst:787 msgid ":class:`str`" msgstr "" -#: ../Doc/library/sqlite3.rst:782 ../Doc/library/sqlite3.rst:799 +#: ../Doc/library/sqlite3.rst:787 ../Doc/library/sqlite3.rst:804 msgid "``TEXT``" msgstr "``TEXT``" -#: ../Doc/library/sqlite3.rst:784 ../Doc/library/sqlite3.rst:802 +#: ../Doc/library/sqlite3.rst:789 ../Doc/library/sqlite3.rst:807 msgid ":class:`bytes`" msgstr "" -#: ../Doc/library/sqlite3.rst:784 ../Doc/library/sqlite3.rst:802 +#: ../Doc/library/sqlite3.rst:789 ../Doc/library/sqlite3.rst:807 msgid "``BLOB``" msgstr "``BLOB``" -#: ../Doc/library/sqlite3.rst:788 +#: ../Doc/library/sqlite3.rst:793 msgid "This is how SQLite types are converted to Python types by default:" msgstr "" -#: ../Doc/library/sqlite3.rst:799 +#: ../Doc/library/sqlite3.rst:804 msgid "depends on :attr:`~Connection.text_factory`, :class:`str` by default" msgstr "" -#: ../Doc/library/sqlite3.rst:805 +#: ../Doc/library/sqlite3.rst:810 msgid "" "The type system of the :mod:`sqlite3` module is extensible in two ways: you " "can store additional Python types in a SQLite database via object " @@ -903,11 +910,11 @@ msgid "" "to different Python types via converters." msgstr "" -#: ../Doc/library/sqlite3.rst:812 +#: ../Doc/library/sqlite3.rst:817 msgid "Using adapters to store additional Python types in SQLite databases" msgstr "" -#: ../Doc/library/sqlite3.rst:814 +#: ../Doc/library/sqlite3.rst:819 msgid "" "As described before, SQLite supports only a limited set of types natively. " "To use other Python types with SQLite, you must **adapt** them to one of the " @@ -915,23 +922,23 @@ msgid "" "str, bytes." msgstr "" -#: ../Doc/library/sqlite3.rst:819 +#: ../Doc/library/sqlite3.rst:824 msgid "" "There are two ways to enable the :mod:`sqlite3` module to adapt a custom " "Python type to one of the supported ones." msgstr "" -#: ../Doc/library/sqlite3.rst:824 +#: ../Doc/library/sqlite3.rst:829 msgid "Letting your object adapt itself" msgstr "" -#: ../Doc/library/sqlite3.rst:826 +#: ../Doc/library/sqlite3.rst:831 msgid "" "This is a good approach if you write the class yourself. Let's suppose you " "have a class like this::" msgstr "" -#: ../Doc/library/sqlite3.rst:833 +#: ../Doc/library/sqlite3.rst:838 msgid "" "Now you want to store the point in a single SQLite column. First you'll " "have to choose one of the supported types first to be used for representing " @@ -941,18 +948,18 @@ msgid "" "will be :class:`PrepareProtocol`." msgstr "" -#: ../Doc/library/sqlite3.rst:843 +#: ../Doc/library/sqlite3.rst:848 msgid "Registering an adapter callable" msgstr "" -#: ../Doc/library/sqlite3.rst:845 +#: ../Doc/library/sqlite3.rst:850 msgid "" "The other possibility is to create a function that converts the type to the " "string representation and register the function with :meth:" "`register_adapter`." msgstr "" -#: ../Doc/library/sqlite3.rst:850 +#: ../Doc/library/sqlite3.rst:855 msgid "" "The :mod:`sqlite3` module has two default adapters for Python's built-in :" "class:`datetime.date` and :class:`datetime.datetime` types. Now let's " @@ -960,151 +967,151 @@ msgid "" "representation, but as a Unix timestamp." msgstr "" -#: ../Doc/library/sqlite3.rst:859 +#: ../Doc/library/sqlite3.rst:864 msgid "Converting SQLite values to custom Python types" msgstr "" -#: ../Doc/library/sqlite3.rst:861 +#: ../Doc/library/sqlite3.rst:866 msgid "" "Writing an adapter lets you send custom Python types to SQLite. But to make " "it really useful we need to make the Python to SQLite to Python roundtrip " "work." msgstr "" -#: ../Doc/library/sqlite3.rst:864 +#: ../Doc/library/sqlite3.rst:869 msgid "Enter converters." msgstr "" -#: ../Doc/library/sqlite3.rst:866 +#: ../Doc/library/sqlite3.rst:871 msgid "" "Let's go back to the :class:`Point` class. We stored the x and y coordinates " "separated via semicolons as strings in SQLite." msgstr "" -#: ../Doc/library/sqlite3.rst:869 +#: ../Doc/library/sqlite3.rst:874 msgid "" "First, we'll define a converter function that accepts the string as a " "parameter and constructs a :class:`Point` object from it." msgstr "" -#: ../Doc/library/sqlite3.rst:874 +#: ../Doc/library/sqlite3.rst:879 msgid "" "Converter functions **always** get called with a :class:`bytes` object, no " "matter under which data type you sent the value to SQLite." msgstr "" -#: ../Doc/library/sqlite3.rst:883 +#: ../Doc/library/sqlite3.rst:888 msgid "" "Now you need to make the :mod:`sqlite3` module know that what you select " "from the database is actually a point. There are two ways of doing this:" msgstr "" -#: ../Doc/library/sqlite3.rst:886 +#: ../Doc/library/sqlite3.rst:891 msgid "Implicitly via the declared type" msgstr "" -#: ../Doc/library/sqlite3.rst:888 +#: ../Doc/library/sqlite3.rst:893 msgid "Explicitly via the column name" msgstr "" -#: ../Doc/library/sqlite3.rst:890 +#: ../Doc/library/sqlite3.rst:895 msgid "" "Both ways are described in section :ref:`sqlite3-module-contents`, in the " "entries for the constants :const:`PARSE_DECLTYPES` and :const:" "`PARSE_COLNAMES`." msgstr "" -#: ../Doc/library/sqlite3.rst:893 +#: ../Doc/library/sqlite3.rst:898 msgid "The following example illustrates both approaches." msgstr "" -#: ../Doc/library/sqlite3.rst:899 +#: ../Doc/library/sqlite3.rst:904 msgid "Default adapters and converters" msgstr "" -#: ../Doc/library/sqlite3.rst:901 +#: ../Doc/library/sqlite3.rst:906 msgid "" "There are default adapters for the date and datetime types in the datetime " "module. They will be sent as ISO dates/ISO timestamps to SQLite." msgstr "" -#: ../Doc/library/sqlite3.rst:904 +#: ../Doc/library/sqlite3.rst:909 msgid "" "The default converters are registered under the name \"date\" for :class:" "`datetime.date` and under the name \"timestamp\" for :class:`datetime." "datetime`." msgstr "" -#: ../Doc/library/sqlite3.rst:908 +#: ../Doc/library/sqlite3.rst:913 msgid "" "This way, you can use date/timestamps from Python without any additional " "fiddling in most cases. The format of the adapters is also compatible with " "the experimental SQLite date/time functions." msgstr "" -#: ../Doc/library/sqlite3.rst:912 +#: ../Doc/library/sqlite3.rst:917 msgid "The following example demonstrates this." msgstr "" -#: ../Doc/library/sqlite3.rst:916 +#: ../Doc/library/sqlite3.rst:921 msgid "" "If a timestamp stored in SQLite has a fractional part longer than 6 numbers, " "its value will be truncated to microsecond precision by the timestamp " "converter." msgstr "" -#: ../Doc/library/sqlite3.rst:924 +#: ../Doc/library/sqlite3.rst:929 msgid "Controlling Transactions" msgstr "" -#: ../Doc/library/sqlite3.rst:926 +#: ../Doc/library/sqlite3.rst:931 msgid "" "By default, the :mod:`sqlite3` module opens transactions implicitly before a " "Data Modification Language (DML) statement (i.e. ``INSERT``/``UPDATE``/" "``DELETE``/``REPLACE``)." msgstr "" -#: ../Doc/library/sqlite3.rst:930 +#: ../Doc/library/sqlite3.rst:935 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:934 +#: ../Doc/library/sqlite3.rst:939 msgid "" "If you want **autocommit mode**, then set :attr:`isolation_level` to " "``None``." msgstr "" -#: ../Doc/library/sqlite3.rst:936 +#: ../Doc/library/sqlite3.rst:941 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:940 +#: ../Doc/library/sqlite3.rst:945 msgid "" "The current transaction state is exposed through the :attr:`Connection." "in_transaction` attribute of the connection object." msgstr "" -#: ../Doc/library/sqlite3.rst:943 +#: ../Doc/library/sqlite3.rst:948 msgid "" ":mod:`sqlite3` used to implicitly commit an open transaction before DDL " "statements. This is no longer the case." msgstr "" -#: ../Doc/library/sqlite3.rst:949 +#: ../Doc/library/sqlite3.rst:954 msgid "Using :mod:`sqlite3` efficiently" msgstr "" -#: ../Doc/library/sqlite3.rst:953 +#: ../Doc/library/sqlite3.rst:958 msgid "Using shortcut methods" msgstr "" -#: ../Doc/library/sqlite3.rst:955 +#: ../Doc/library/sqlite3.rst:960 msgid "" "Using the nonstandard :meth:`execute`, :meth:`executemany` and :meth:" "`executescript` methods of the :class:`Connection` object, your code can be " @@ -1116,42 +1123,42 @@ msgid "" "object." msgstr "" -#: ../Doc/library/sqlite3.rst:967 +#: ../Doc/library/sqlite3.rst:972 msgid "Accessing columns by name instead of by index" msgstr "" -#: ../Doc/library/sqlite3.rst:969 +#: ../Doc/library/sqlite3.rst:974 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:972 +#: ../Doc/library/sqlite3.rst:977 msgid "" "Rows wrapped with this class can be accessed both by index (like tuples) and " "case-insensitively by name:" msgstr "" -#: ../Doc/library/sqlite3.rst:979 +#: ../Doc/library/sqlite3.rst:984 msgid "Using the connection as a context manager" msgstr "" -#: ../Doc/library/sqlite3.rst:981 +#: ../Doc/library/sqlite3.rst:986 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:990 +#: ../Doc/library/sqlite3.rst:995 msgid "Common issues" msgstr "" -#: ../Doc/library/sqlite3.rst:993 +#: ../Doc/library/sqlite3.rst:998 msgid "Multithreading" msgstr "Multi threads" -#: ../Doc/library/sqlite3.rst:995 +#: ../Doc/library/sqlite3.rst:1000 msgid "" "Older SQLite versions had issues with sharing connections between threads. " "That's why the Python module disallows sharing connections and cursors " @@ -1159,17 +1166,17 @@ msgid "" "runtime." msgstr "" -#: ../Doc/library/sqlite3.rst:999 +#: ../Doc/library/sqlite3.rst:1004 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:1003 +#: ../Doc/library/sqlite3.rst:1008 msgid "Footnotes" msgstr "Notes" -#: ../Doc/library/sqlite3.rst:1004 +#: ../Doc/library/sqlite3.rst:1009 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 f6c40736..4a1c69b3 100644 --- a/library/ssl.po +++ b/library/ssl.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -781,22 +781,22 @@ msgstr "" #: ../Doc/library/ssl.rst:612 msgid "" "Selects the highest protocol version that both the client and server " -"support. Despite the name, this option can select \"TLS\" protocols as well " -"as \"SSL\"." +"support. Despite the name, this option can select both \"SSL\" and \"TLS\" " +"protocols." msgstr "" #: ../Doc/library/ssl.rst:619 msgid "" -"Auto-negotiate the highest protocol version like :data:`PROTOCOL_SSLv23`, " -"but only support client-side :class:`SSLSocket` connections. The protocol " +"Auto-negotiate the highest protocol version like :data:`PROTOCOL_TLS`, 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 highest protocol version like :data:`PROTOCOL_SSLv23`, " -"but only support server-side :class:`SSLSocket` connections." +"Auto-negotiate the highest protocol version like :data:`PROTOCOL_TLS`, but " +"only support server-side :class:`SSLSocket` connections." msgstr "" #: ../Doc/library/ssl.rst:635 diff --git a/library/stdtypes.po b/library/stdtypes.po index 37eff9eb..3987f520 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-25 16:24+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/library/stdtypes.rst:8 @@ -1375,10 +1375,12 @@ msgstr "" "qui répond à toutes les restrictions de type et de valeur imposée par *s*." #: ../Doc/library/stdtypes.rst:830 +#, fuzzy msgid "" "The ``in`` and ``not in`` operations have the same priorities as the " "comparison operations. The ``+`` (concatenation) and ``*`` (repetition) " -"operations have the same priority as the corresponding numeric operations." +"operations have the same priority as the corresponding numeric operations. " +"[3]_" msgstr "" "Les opérations ``in`` et ``not in`` ont les mêmes priorités que les " "opérations de comparaison. Les opérations ``+`` (concaténation) et ``*`` " diff --git a/library/sunau.po b/library/sunau.po index 2968e397..45263201 100644 --- a/library/sunau.po +++ b/library/sunau.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -198,7 +198,7 @@ msgid "" msgstr "" #: ../Doc/library/sunau.rst:121 -msgid "Returns number of audio channels (1 for mone, 2 for stereo)." +msgid "Returns number of audio channels (1 for mono, 2 for stereo)." msgstr "" #: ../Doc/library/sunau.rst:126 diff --git a/library/sysconfig.po b/library/sysconfig.po index c33adc8c..034c53b4 100644 --- a/library/sysconfig.po +++ b/library/sysconfig.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -393,7 +393,7 @@ msgstr "" msgid "You can use :mod:`sysconfig` as a script with Python's *-m* option:" msgstr "" -#: ../Doc/library/sysconfig.rst:261 +#: ../Doc/library/sysconfig.rst:260 msgid "" "This call will print in the standard output the information returned by :" "func:`get_platform`, :func:`get_python_version`, :func:`get_path` and :func:" diff --git a/library/test.po b/library/test.po index c9cc87a0..facc79c2 100644 --- a/library/test.po +++ b/library/test.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -557,7 +557,7 @@ msgid "" "imported." msgstr "" -#: ../Doc/library/test.rst:505 ../Doc/library/test.rst:605 +#: ../Doc/library/test.rst:505 ../Doc/library/test.rst:606 msgid "Example use::" msgstr "" @@ -615,31 +615,31 @@ msgid "" "the following::" msgstr "" -#: ../Doc/library/test.rst:575 +#: ../Doc/library/test.rst:576 msgid "" "Returns the set of attributes, functions or methods of *ref_api* not found " "on *other_api*, except for a defined list of items to be ignored in this " "check specified in *ignore*." msgstr "" -#: ../Doc/library/test.rst:579 +#: ../Doc/library/test.rst:580 msgid "" "By default this skips private attributes beginning with '_' but includes all " "magic methods, i.e. those starting and ending in '__'." msgstr "" -#: ../Doc/library/test.rst:587 +#: ../Doc/library/test.rst:588 msgid "" "Assert that the ``__all__`` variable of *module* contains all public names." msgstr "" -#: ../Doc/library/test.rst:589 +#: ../Doc/library/test.rst:590 msgid "" "The module's public names (its API) are detected automatically based on " "whether they match the public name convention and were defined in *module*." msgstr "" -#: ../Doc/library/test.rst:593 +#: ../Doc/library/test.rst:594 msgid "" "The *name_of_module* argument can specify (as a string or tuple thereof) " "what module(s) an API could be defined in in order to be detected as a " @@ -647,7 +647,7 @@ msgid "" "API from other modules, possibly a C backend (like ``csv`` and its ``_csv``)." msgstr "" -#: ../Doc/library/test.rst:598 +#: ../Doc/library/test.rst:599 msgid "" "The *extra* argument can be a set of names that wouldn't otherwise be " "automatically detected as \"public\", like objects without a proper " @@ -655,17 +655,17 @@ msgid "" "detected ones." msgstr "" -#: ../Doc/library/test.rst:602 +#: ../Doc/library/test.rst:603 msgid "" "The *blacklist* argument can be a set of names that must not be treated as " "part of the public API even though their names indicate otherwise." msgstr "" -#: ../Doc/library/test.rst:627 +#: ../Doc/library/test.rst:628 msgid "The :mod:`test.support` module defines the following classes:" msgstr "" -#: ../Doc/library/test.rst:631 +#: ../Doc/library/test.rst:632 msgid "" "Instances are a context manager that raises :exc:`ResourceDenied` if the " "specified exception type is raised. Any keyword arguments are treated as " @@ -674,7 +674,7 @@ msgid "" "attributes on the exception is :exc:`ResourceDenied` raised." msgstr "" -#: ../Doc/library/test.rst:640 +#: ../Doc/library/test.rst:641 msgid "" "Class used to temporarily set or unset environment variables. Instances can " "be used as a context manager and have a complete dictionary interface for " @@ -683,43 +683,43 @@ msgid "" "instance will be rolled back." msgstr "" -#: ../Doc/library/test.rst:646 +#: ../Doc/library/test.rst:647 msgid "Added dictionary interface." msgstr "" -#: ../Doc/library/test.rst:651 +#: ../Doc/library/test.rst:652 msgid "" "Temporarily set the environment variable ``envvar`` to the value of " "``value``." msgstr "" -#: ../Doc/library/test.rst:657 +#: ../Doc/library/test.rst:658 msgid "Temporarily unset the environment variable ``envvar``." msgstr "" -#: ../Doc/library/test.rst:662 +#: ../Doc/library/test.rst:663 msgid "" "A context manager used to try to prevent crash dialog popups on tests that " "are expected to crash a subprocess." msgstr "" -#: ../Doc/library/test.rst:665 +#: ../Doc/library/test.rst:666 msgid "" "On Windows, it disables Windows Error Reporting dialogs using `SetErrorMode " "`_." msgstr "" -#: ../Doc/library/test.rst:668 +#: ../Doc/library/test.rst:669 msgid "" "On UNIX, :func:`resource.setrlimit` is used to set :attr:`resource." "RLIMIT_CORE`'s soft limit to 0 to prevent coredump file creation." msgstr "" -#: ../Doc/library/test.rst:672 +#: ../Doc/library/test.rst:673 msgid "On both platforms, the old value is restored by :meth:`__exit__`." msgstr "" -#: ../Doc/library/test.rst:677 +#: ../Doc/library/test.rst:678 msgid "" "Class used to record warnings for unit tests. See documentation of :func:" "`check_warnings` above for more details." diff --git a/library/turtle.po b/library/turtle.po index f1c27848..4ba7b42c 100644 --- a/library/turtle.po +++ b/library/turtle.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -45,10 +45,6 @@ msgid "" "degrees clockwise." msgstr "" -#: ../Doc/library/turtle.rst:0 -msgid "Turtle star" -msgstr "" - #: ../Doc/library/turtle.rst:33 msgid "" "Turtle can draw intricate shapes using programs that repeat simple moves." @@ -614,6 +610,10 @@ msgid "" "``turtle``." msgstr "" +#: ../Doc/library/turtle.rst:0 +msgid "Paramètres" +msgstr "" + #: ../Doc/library/turtle.rst:247 ../Doc/library/turtle.rst:290 #: ../Doc/library/turtle.rst:313 ../Doc/library/turtle.rst:369 #: ../Doc/library/turtle.rst:390 ../Doc/library/turtle.rst:411 @@ -1696,7 +1696,7 @@ msgstr "string" #: ../Doc/library/turtle.rst:1799 msgid "" "Pop up a dialog window for input of a string. Parameter title is the title " -"of the dialog window, propmt is a text mostly describing what information to " +"of the dialog window, prompt is a text mostly describing what information to " "input. Return the string input. If the dialog is canceled, return " "``None``. ::" msgstr "" diff --git a/library/typing.po b/library/typing.po index 554b2dad..e2f6afd4 100644 --- a/library/typing.po +++ b/library/typing.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -320,7 +320,7 @@ msgstr "" msgid "Type variable." msgstr "" -#: ../Doc/library/typing.rst:394 ../Doc/library/typing.rst:763 +#: ../Doc/library/typing.rst:394 ../Doc/library/typing.rst:789 msgid "Usage::" msgstr "" @@ -426,222 +426,244 @@ msgid "An ABC with one abstract method ``__float__``." msgstr "" #: ../Doc/library/typing.rst:513 +msgid "An ABC with one abstract method ``__complex__``." +msgstr "" + +#: ../Doc/library/typing.rst:517 +msgid "An ABC with one abstract method ``__bytes__``." +msgstr "" + +#: ../Doc/library/typing.rst:521 msgid "" "An ABC with one abstract method ``__abs__`` that is covariant in its return " "type." msgstr "" -#: ../Doc/library/typing.rst:518 +#: ../Doc/library/typing.rst:526 msgid "" "An ABC with one abstract method ``__round__`` that is covariant in its " "return type." msgstr "" -#: ../Doc/library/typing.rst:523 +#: ../Doc/library/typing.rst:531 msgid "A generic version of :class:`collections.abc.Container`." msgstr "" -#: ../Doc/library/typing.rst:527 +#: ../Doc/library/typing.rst:535 msgid "An alias to :class:`collections.abc.Hashable`" msgstr "" -#: ../Doc/library/typing.rst:531 +#: ../Doc/library/typing.rst:539 msgid "An alias to :class:`collections.abc.Sized`" msgstr "" -#: ../Doc/library/typing.rst:535 +#: ../Doc/library/typing.rst:543 msgid "A generic version of :class:`collections.abc.Collection`" msgstr "" -#: ../Doc/library/typing.rst:541 +#: ../Doc/library/typing.rst:549 msgid "A generic version of :class:`collections.abc.Set`." msgstr "" -#: ../Doc/library/typing.rst:545 +#: ../Doc/library/typing.rst:553 msgid "A generic version of :class:`collections.abc.MutableSet`." msgstr "" -#: ../Doc/library/typing.rst:549 +#: ../Doc/library/typing.rst:557 msgid "A generic version of :class:`collections.abc.Mapping`." msgstr "" -#: ../Doc/library/typing.rst:553 +#: ../Doc/library/typing.rst:561 msgid "A generic version of :class:`collections.abc.MutableMapping`." msgstr "" -#: ../Doc/library/typing.rst:557 +#: ../Doc/library/typing.rst:565 msgid "A generic version of :class:`collections.abc.Sequence`." msgstr "" -#: ../Doc/library/typing.rst:561 +#: ../Doc/library/typing.rst:569 msgid "A generic version of :class:`collections.abc.MutableSequence`." msgstr "" -#: ../Doc/library/typing.rst:565 +#: ../Doc/library/typing.rst:573 msgid "A generic version of :class:`collections.abc.ByteString`." msgstr "" -#: ../Doc/library/typing.rst:567 +#: ../Doc/library/typing.rst:575 msgid "" "This type represents the types :class:`bytes`, :class:`bytearray`, and :" "class:`memoryview`." msgstr "" -#: ../Doc/library/typing.rst:570 +#: ../Doc/library/typing.rst:578 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:575 +#: ../Doc/library/typing.rst:583 msgid "A generic version of :class:`collections.deque`." msgstr "" -#: ../Doc/library/typing.rst:581 +#: ../Doc/library/typing.rst:589 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:586 +#: ../Doc/library/typing.rst:594 msgid "This type may be used as follows::" msgstr "" -#: ../Doc/library/typing.rst:598 +#: ../Doc/library/typing.rst:606 msgid "A generic version of :class:`builtins.set `." msgstr "" -#: ../Doc/library/typing.rst:602 +#: ../Doc/library/typing.rst:610 msgid "A generic version of :class:`builtins.frozenset `." msgstr "" -#: ../Doc/library/typing.rst:606 +#: ../Doc/library/typing.rst:614 msgid "A generic version of :class:`collections.abc.MappingView`." msgstr "" -#: ../Doc/library/typing.rst:610 +#: ../Doc/library/typing.rst:618 msgid "A generic version of :class:`collections.abc.KeysView`." msgstr "" -#: ../Doc/library/typing.rst:614 +#: ../Doc/library/typing.rst:622 msgid "A generic version of :class:`collections.abc.ItemsView`." msgstr "" -#: ../Doc/library/typing.rst:618 +#: ../Doc/library/typing.rst:626 msgid "A generic version of :class:`collections.abc.ValuesView`." msgstr "" -#: ../Doc/library/typing.rst:622 +#: ../Doc/library/typing.rst:630 msgid "A generic version of :class:`collections.abc.Awaitable`." msgstr "" -#: ../Doc/library/typing.rst:626 +#: ../Doc/library/typing.rst:634 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 +#: ../Doc/library/typing.rst:647 msgid "A generic version of :class:`collections.abc.AsyncIterable`." msgstr "" -#: ../Doc/library/typing.rst:643 +#: ../Doc/library/typing.rst:651 msgid "A generic version of :class:`collections.abc.AsyncIterator`." msgstr "" -#: ../Doc/library/typing.rst:647 +#: ../Doc/library/typing.rst:655 msgid "A generic version of :class:`contextlib.AbstractContextManager`." msgstr "" -#: ../Doc/library/typing.rst:653 +#: ../Doc/library/typing.rst:661 msgid "" "A generic version of :class:`dict`. The usage of this type is as follows::" msgstr "" -#: ../Doc/library/typing.rst:661 -msgid "A generic version of :class:`collections.defaultdict`" +#: ../Doc/library/typing.rst:669 +msgid "A generic version of :class:`collections.defaultdict`." msgstr "" -#: ../Doc/library/typing.rst:665 +#: ../Doc/library/typing.rst:673 +msgid "A generic version of :class:`collections.Counter`." +msgstr "" + +#: ../Doc/library/typing.rst:679 +msgid "A generic version of :class:`collections.ChainMap`." +msgstr "" + +#: ../Doc/library/typing.rst:685 msgid "" "A generator can be annotated by the generic type ``Generator[YieldType, " "SendType, ReturnType]``. For example::" msgstr "" -#: ../Doc/library/typing.rst:674 +#: ../Doc/library/typing.rst:694 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:678 +#: ../Doc/library/typing.rst:698 msgid "" "If your generator will only yield values, set the ``SendType`` and " "``ReturnType`` to ``None``::" msgstr "" -#: ../Doc/library/typing.rst:686 +#: ../Doc/library/typing.rst:706 msgid "" "Alternatively, annotate your generator as having a return type of either " "``Iterable[YieldType]`` or ``Iterator[YieldType]``::" msgstr "" -#: ../Doc/library/typing.rst:696 +#: ../Doc/library/typing.rst:716 msgid "" "An async generator can be annotated by the generic type " "``AsyncGenerator[YieldType, SendType]``. For example::" msgstr "" -#: ../Doc/library/typing.rst:705 +#: ../Doc/library/typing.rst:725 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 +#: ../Doc/library/typing.rst:729 msgid "" "If your generator will only yield values, set the ``SendType`` to ``None``::" msgstr "" -#: ../Doc/library/typing.rst:717 +#: ../Doc/library/typing.rst:737 msgid "" "Alternatively, annotate your generator as having a return type of either " "``AsyncIterable[YieldType]`` or ``AsyncIterator[YieldType]``::" msgstr "" -#: ../Doc/library/typing.rst:729 +#: ../Doc/library/typing.rst:749 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:733 +#: ../Doc/library/typing.rst:753 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:741 +#: ../Doc/library/typing.rst:761 msgid "Wrapper namespace for I/O stream types." msgstr "" -#: ../Doc/library/typing.rst:743 +#: ../Doc/library/typing.rst:763 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`." +"``BinaryIO`` for respectively ``IO[str]`` and ``IO[bytes]``. These represent " +"the types of I/O streams such as returned by :func:`open`." msgstr "" -#: ../Doc/library/typing.rst:750 +#: ../Doc/library/typing.rst:768 +msgid "" +"These types are also accessible directly as ``typing.IO``, ``typing." +"TextIO``, and ``typing.BinaryIO``." +msgstr "" + +#: ../Doc/library/typing.rst:773 msgid "Wrapper namespace for regular expression matching types." msgstr "" -#: ../Doc/library/typing.rst:752 +#: ../Doc/library/typing.rst:775 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 " @@ -650,69 +672,79 @@ msgid "" "``Match[bytes]``." msgstr "" -#: ../Doc/library/typing.rst:761 +#: ../Doc/library/typing.rst:782 +msgid "" +"These types are also accessible directly as ``typing.Pattern`` and ``typing." +"Match``." +msgstr "" + +#: ../Doc/library/typing.rst:787 msgid "Typed version of namedtuple." msgstr "" -#: ../Doc/library/typing.rst:769 +#: ../Doc/library/typing.rst:795 msgid "This is equivalent to::" msgstr "C’est équivalent à ::" -#: ../Doc/library/typing.rst:773 +#: ../Doc/library/typing.rst:799 msgid "" "To give a field a default value, you can assign to it in the class body::" msgstr "" -#: ../Doc/library/typing.rst:782 +#: ../Doc/library/typing.rst:808 msgid "" "Fields with a default value must come after any fields without a default." msgstr "" -#: ../Doc/library/typing.rst:784 +#: ../Doc/library/typing.rst:810 msgid "" "The resulting class has two extra attributes: ``_field_types``, giving a " -"dict mapping field names to types, and ``field_defaults``, a dict mapping " +"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:789 +#: ../Doc/library/typing.rst:815 +msgid "``NamedTuple`` subclasses can also have docstrings and methods::" +msgstr "" + +#: ../Doc/library/typing.rst:825 msgid "Backward-compatible usage::" msgstr "" -#: ../Doc/library/typing.rst:793 +#: ../Doc/library/typing.rst:829 msgid "Added support for :pep:`526` variable annotation syntax." msgstr "" -#: ../Doc/library/typing.rst:796 -msgid "Added support for default values." +#: ../Doc/library/typing.rst:832 +msgid "Added support for default values, methods, and docstrings." msgstr "" -#: ../Doc/library/typing.rst:801 +#: ../Doc/library/typing.rst:837 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:810 +#: ../Doc/library/typing.rst:846 msgid "Cast a value to a type." msgstr "" -#: ../Doc/library/typing.rst:812 +#: ../Doc/library/typing.rst:848 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:819 +#: ../Doc/library/typing.rst:855 msgid "" "Return a dictionary containing type hints for a function, method, module or " "class object." msgstr "" -#: ../Doc/library/typing.rst:822 +#: ../Doc/library/typing.rst:858 msgid "" "This is often the same as ``obj.__annotations__``. In addition, forward " "references encoded as string literals are handled by evaluating them in " @@ -722,7 +754,7 @@ msgid "" "merging all the ``__annotations__`` along ``C.__mro__`` in reverse order." msgstr "" -#: ../Doc/library/typing.rst:832 +#: ../Doc/library/typing.rst:868 msgid "" "The ``@overload`` decorator allows describing functions and methods that " "support multiple different combinations of argument types. A series of " @@ -737,101 +769,101 @@ msgid "" "variable::" msgstr "" -#: ../Doc/library/typing.rst:856 +#: ../Doc/library/typing.rst:892 msgid "See :pep:`484` for details and comparison with other typing semantics." msgstr "" -#: ../Doc/library/typing.rst:860 +#: ../Doc/library/typing.rst:896 msgid "Decorator to indicate that annotations are not type hints." msgstr "" -#: ../Doc/library/typing.rst:862 +#: ../Doc/library/typing.rst:898 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:866 +#: ../Doc/library/typing.rst:902 msgid "This mutates the function(s) in place." msgstr "" -#: ../Doc/library/typing.rst:870 +#: ../Doc/library/typing.rst:906 msgid "Decorator to give another decorator the :func:`no_type_check` effect." msgstr "" -#: ../Doc/library/typing.rst:872 +#: ../Doc/library/typing.rst:908 msgid "" "This wraps the decorator with something that wraps the decorated function " "in :func:`no_type_check`." msgstr "" -#: ../Doc/library/typing.rst:877 +#: ../Doc/library/typing.rst:913 msgid "Special type indicating an unconstrained type." msgstr "" -#: ../Doc/library/typing.rst:879 +#: ../Doc/library/typing.rst:915 msgid "Every type is compatible with :data:`Any`." msgstr "" -#: ../Doc/library/typing.rst:880 +#: ../Doc/library/typing.rst:916 msgid ":data:`Any` is compatible with every type." msgstr "" -#: ../Doc/library/typing.rst:884 +#: ../Doc/library/typing.rst:920 msgid "Union type; ``Union[X, Y]`` means either X or Y." msgstr "" -#: ../Doc/library/typing.rst:886 +#: ../Doc/library/typing.rst:922 msgid "To define a union, use e.g. ``Union[int, str]``. Details:" msgstr "" -#: ../Doc/library/typing.rst:888 +#: ../Doc/library/typing.rst:924 msgid "The arguments must be types and there must be at least one." msgstr "" -#: ../Doc/library/typing.rst:890 +#: ../Doc/library/typing.rst:926 msgid "Unions of unions are flattened, e.g.::" msgstr "" -#: ../Doc/library/typing.rst:894 +#: ../Doc/library/typing.rst:930 msgid "Unions of a single argument vanish, e.g.::" msgstr "" -#: ../Doc/library/typing.rst:898 +#: ../Doc/library/typing.rst:934 msgid "Redundant arguments are skipped, e.g.::" msgstr "" -#: ../Doc/library/typing.rst:902 +#: ../Doc/library/typing.rst:938 msgid "When comparing unions, the argument order is ignored, e.g.::" msgstr "" -#: ../Doc/library/typing.rst:906 +#: ../Doc/library/typing.rst:942 msgid "" "When a class and its subclass are present, the former is skipped, e.g.::" msgstr "" -#: ../Doc/library/typing.rst:910 +#: ../Doc/library/typing.rst:946 msgid "You cannot subclass or instantiate a union." msgstr "" -#: ../Doc/library/typing.rst:912 +#: ../Doc/library/typing.rst:948 msgid "You cannot write ``Union[X][Y]``." msgstr "" -#: ../Doc/library/typing.rst:914 +#: ../Doc/library/typing.rst:950 msgid "You can use ``Optional[X]`` as a shorthand for ``Union[X, None]``." msgstr "" -#: ../Doc/library/typing.rst:918 +#: ../Doc/library/typing.rst:954 msgid "Optional type." msgstr "" -#: ../Doc/library/typing.rst:920 +#: ../Doc/library/typing.rst:956 msgid "``Optional[X]`` is equivalent to ``Union[X, None]``." msgstr "" -#: ../Doc/library/typing.rst:922 +#: ../Doc/library/typing.rst:958 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 " @@ -840,38 +872,38 @@ msgid "" "``Optional`` type if an explicit value of ``None`` is allowed." msgstr "" -#: ../Doc/library/typing.rst:931 +#: ../Doc/library/typing.rst:967 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:934 +#: ../Doc/library/typing.rst:970 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:938 +#: ../Doc/library/typing.rst:974 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 :class:`tuple`." msgstr "" -#: ../Doc/library/typing.rst:944 +#: ../Doc/library/typing.rst:980 msgid "Callable type; ``Callable[[int], str]`` is a function of (int) -> str." msgstr "" -#: ../Doc/library/typing.rst:946 +#: ../Doc/library/typing.rst:982 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 or an ellipsis; the return type must be a single type." msgstr "" -#: ../Doc/library/typing.rst:951 +#: ../Doc/library/typing.rst:987 msgid "" "There is no syntax to indicate optional or keyword arguments; such function " "types are rarely used as callback types. ``Callable[..., ReturnType]`` " @@ -881,43 +913,51 @@ msgid "" "Callable`." msgstr "" -#: ../Doc/library/typing.rst:961 +#: ../Doc/library/typing.rst:997 msgid "Special type construct to mark class variables." msgstr "" -#: ../Doc/library/typing.rst:963 +#: ../Doc/library/typing.rst:999 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:971 +#: ../Doc/library/typing.rst:1007 msgid ":data:`ClassVar` accepts only types and cannot be further subscribed." msgstr "" -#: ../Doc/library/typing.rst:973 +#: ../Doc/library/typing.rst:1009 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 " -"change Python runtime behavior; it can be used by 3rd party type checkers, " -"so that the following code might flagged as an error by those::" +"`isinstance` or :func:`issubclass`. :data:`ClassVar` does not change Python " +"runtime behavior, but it can be used by third-party type checkers. For " +"example, a type checker might flag the following code as an error::" msgstr "" -#: ../Doc/library/typing.rst:987 +#: ../Doc/library/typing.rst:1023 msgid "" "``AnyStr`` is a type variable defined as ``AnyStr = TypeVar('AnyStr', str, " "bytes)``." msgstr "" -#: ../Doc/library/typing.rst:990 +#: ../Doc/library/typing.rst:1026 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:1002 +#: ../Doc/library/typing.rst:1038 msgid "" "A special constant that is assumed to be ``True`` by 3rd party static type " "checkers. It is ``False`` at runtime. Usage::" msgstr "" + +#: ../Doc/library/typing.rst:1047 +msgid "" +"Note that the first type annotation must be enclosed in quotes, making it a " +"\"forward reference\", to hide the ``expensive_mod`` reference from the " +"interpreter runtime. Type annotations for local variables are not " +"evaluated, so the second annotation does not need to be enclosed in quotes." +msgstr "" diff --git a/library/urllib.parse.po b/library/urllib.parse.po index 1649cd34..b2b76b09 100644 --- a/library/urllib.parse.po +++ b/library/urllib.parse.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -94,81 +94,81 @@ msgid "" "return value." msgstr "" -#: ../Doc/library/urllib.parse.rst:88 ../Doc/library/urllib.parse.rst:209 -#: ../Doc/library/urllib.parse.rst:294 +#: ../Doc/library/urllib.parse.rst:88 ../Doc/library/urllib.parse.rst:212 +#: ../Doc/library/urllib.parse.rst:300 msgid "" "The return value is actually an instance of a subclass of :class:`tuple`. " "This class has the following additional read-only convenience attributes:" msgstr "" -#: ../Doc/library/urllib.parse.rst:92 ../Doc/library/urllib.parse.rst:213 -#: ../Doc/library/urllib.parse.rst:298 +#: ../Doc/library/urllib.parse.rst:92 ../Doc/library/urllib.parse.rst:216 +#: ../Doc/library/urllib.parse.rst:304 msgid "Attribute" msgstr "Attribut" -#: ../Doc/library/urllib.parse.rst:92 ../Doc/library/urllib.parse.rst:213 -#: ../Doc/library/urllib.parse.rst:298 +#: ../Doc/library/urllib.parse.rst:92 ../Doc/library/urllib.parse.rst:216 +#: ../Doc/library/urllib.parse.rst:304 msgid "Index" msgstr "" -#: ../Doc/library/urllib.parse.rst:92 ../Doc/library/urllib.parse.rst:213 -#: ../Doc/library/urllib.parse.rst:298 +#: ../Doc/library/urllib.parse.rst:92 ../Doc/library/urllib.parse.rst:216 +#: ../Doc/library/urllib.parse.rst:304 msgid "Value" msgstr "Valeur" -#: ../Doc/library/urllib.parse.rst:92 ../Doc/library/urllib.parse.rst:213 -#: ../Doc/library/urllib.parse.rst:298 +#: ../Doc/library/urllib.parse.rst:92 ../Doc/library/urllib.parse.rst:216 +#: ../Doc/library/urllib.parse.rst:304 msgid "Value if not present" msgstr "" -#: ../Doc/library/urllib.parse.rst:94 ../Doc/library/urllib.parse.rst:215 +#: ../Doc/library/urllib.parse.rst:94 ../Doc/library/urllib.parse.rst:218 msgid ":attr:`scheme`" msgstr ":attr:`scheme`" -#: ../Doc/library/urllib.parse.rst:94 ../Doc/library/urllib.parse.rst:215 -#: ../Doc/library/urllib.parse.rst:300 +#: ../Doc/library/urllib.parse.rst:94 ../Doc/library/urllib.parse.rst:218 +#: ../Doc/library/urllib.parse.rst:306 msgid "0" msgstr "0" -#: ../Doc/library/urllib.parse.rst:94 ../Doc/library/urllib.parse.rst:215 +#: ../Doc/library/urllib.parse.rst:94 ../Doc/library/urllib.parse.rst:218 msgid "URL scheme specifier" msgstr "" -#: ../Doc/library/urllib.parse.rst:94 ../Doc/library/urllib.parse.rst:215 +#: ../Doc/library/urllib.parse.rst:94 ../Doc/library/urllib.parse.rst:218 msgid "*scheme* parameter" msgstr "" -#: ../Doc/library/urllib.parse.rst:96 ../Doc/library/urllib.parse.rst:217 +#: ../Doc/library/urllib.parse.rst:96 ../Doc/library/urllib.parse.rst:220 msgid ":attr:`netloc`" msgstr ":attr:`netloc`" -#: ../Doc/library/urllib.parse.rst:96 ../Doc/library/urllib.parse.rst:217 -#: ../Doc/library/urllib.parse.rst:302 +#: ../Doc/library/urllib.parse.rst:96 ../Doc/library/urllib.parse.rst:220 +#: ../Doc/library/urllib.parse.rst:308 msgid "1" msgstr "1" -#: ../Doc/library/urllib.parse.rst:96 ../Doc/library/urllib.parse.rst:217 +#: ../Doc/library/urllib.parse.rst:96 ../Doc/library/urllib.parse.rst:220 msgid "Network location part" msgstr "" #: ../Doc/library/urllib.parse.rst:96 ../Doc/library/urllib.parse.rst:98 #: ../Doc/library/urllib.parse.rst:100 ../Doc/library/urllib.parse.rst:103 -#: ../Doc/library/urllib.parse.rst:105 ../Doc/library/urllib.parse.rst:217 -#: ../Doc/library/urllib.parse.rst:219 ../Doc/library/urllib.parse.rst:221 -#: ../Doc/library/urllib.parse.rst:223 ../Doc/library/urllib.parse.rst:300 -#: ../Doc/library/urllib.parse.rst:302 +#: ../Doc/library/urllib.parse.rst:105 ../Doc/library/urllib.parse.rst:220 +#: ../Doc/library/urllib.parse.rst:222 ../Doc/library/urllib.parse.rst:224 +#: ../Doc/library/urllib.parse.rst:226 ../Doc/library/urllib.parse.rst:306 +#: ../Doc/library/urllib.parse.rst:308 msgid "empty string" msgstr "" -#: ../Doc/library/urllib.parse.rst:98 ../Doc/library/urllib.parse.rst:219 +#: ../Doc/library/urllib.parse.rst:98 ../Doc/library/urllib.parse.rst:222 msgid ":attr:`path`" msgstr ":attr:`path`" -#: ../Doc/library/urllib.parse.rst:98 ../Doc/library/urllib.parse.rst:219 +#: ../Doc/library/urllib.parse.rst:98 ../Doc/library/urllib.parse.rst:222 msgid "2" msgstr "2" -#: ../Doc/library/urllib.parse.rst:98 ../Doc/library/urllib.parse.rst:219 +#: ../Doc/library/urllib.parse.rst:98 ../Doc/library/urllib.parse.rst:222 msgid "Hierarchical path" msgstr "" @@ -176,7 +176,7 @@ msgstr "" msgid ":attr:`params`" msgstr ":attr:`params`" -#: ../Doc/library/urllib.parse.rst:100 ../Doc/library/urllib.parse.rst:221 +#: ../Doc/library/urllib.parse.rst:100 ../Doc/library/urllib.parse.rst:224 msgid "3" msgstr "3" @@ -184,20 +184,20 @@ msgstr "3" msgid "Parameters for last path element" msgstr "" -#: ../Doc/library/urllib.parse.rst:103 ../Doc/library/urllib.parse.rst:221 +#: ../Doc/library/urllib.parse.rst:103 ../Doc/library/urllib.parse.rst:224 msgid ":attr:`query`" msgstr ":attr:`query`" -#: ../Doc/library/urllib.parse.rst:103 ../Doc/library/urllib.parse.rst:223 +#: ../Doc/library/urllib.parse.rst:103 ../Doc/library/urllib.parse.rst:226 msgid "4" msgstr "4" -#: ../Doc/library/urllib.parse.rst:103 ../Doc/library/urllib.parse.rst:221 +#: ../Doc/library/urllib.parse.rst:103 ../Doc/library/urllib.parse.rst:224 msgid "Query component" msgstr "" -#: ../Doc/library/urllib.parse.rst:105 ../Doc/library/urllib.parse.rst:223 -#: ../Doc/library/urllib.parse.rst:302 +#: ../Doc/library/urllib.parse.rst:105 ../Doc/library/urllib.parse.rst:226 +#: ../Doc/library/urllib.parse.rst:308 msgid ":attr:`fragment`" msgstr ":attr:`fragment`" @@ -205,75 +205,81 @@ msgstr ":attr:`fragment`" msgid "5" msgstr "5" -#: ../Doc/library/urllib.parse.rst:105 ../Doc/library/urllib.parse.rst:223 -#: ../Doc/library/urllib.parse.rst:302 +#: ../Doc/library/urllib.parse.rst:105 ../Doc/library/urllib.parse.rst:226 +#: ../Doc/library/urllib.parse.rst:308 msgid "Fragment identifier" msgstr "" -#: ../Doc/library/urllib.parse.rst:107 ../Doc/library/urllib.parse.rst:225 +#: ../Doc/library/urllib.parse.rst:107 ../Doc/library/urllib.parse.rst:228 msgid ":attr:`username`" msgstr ":attr:`username`" -#: ../Doc/library/urllib.parse.rst:107 ../Doc/library/urllib.parse.rst:225 +#: ../Doc/library/urllib.parse.rst:107 ../Doc/library/urllib.parse.rst:228 msgid "User name" msgstr "" #: ../Doc/library/urllib.parse.rst:107 ../Doc/library/urllib.parse.rst:109 #: ../Doc/library/urllib.parse.rst:111 ../Doc/library/urllib.parse.rst:113 -#: ../Doc/library/urllib.parse.rst:225 ../Doc/library/urllib.parse.rst:227 -#: ../Doc/library/urllib.parse.rst:229 ../Doc/library/urllib.parse.rst:231 +#: ../Doc/library/urllib.parse.rst:228 ../Doc/library/urllib.parse.rst:230 +#: ../Doc/library/urllib.parse.rst:232 ../Doc/library/urllib.parse.rst:234 msgid ":const:`None`" msgstr "" -#: ../Doc/library/urllib.parse.rst:109 ../Doc/library/urllib.parse.rst:227 +#: ../Doc/library/urllib.parse.rst:109 ../Doc/library/urllib.parse.rst:230 msgid ":attr:`password`" msgstr ":attr:`password`" -#: ../Doc/library/urllib.parse.rst:109 ../Doc/library/urllib.parse.rst:227 +#: ../Doc/library/urllib.parse.rst:109 ../Doc/library/urllib.parse.rst:230 msgid "Password" msgstr "" -#: ../Doc/library/urllib.parse.rst:111 ../Doc/library/urllib.parse.rst:229 +#: ../Doc/library/urllib.parse.rst:111 ../Doc/library/urllib.parse.rst:232 msgid ":attr:`hostname`" msgstr ":attr:`hostname`" -#: ../Doc/library/urllib.parse.rst:111 ../Doc/library/urllib.parse.rst:229 +#: ../Doc/library/urllib.parse.rst:111 ../Doc/library/urllib.parse.rst:232 msgid "Host name (lower case)" msgstr "" -#: ../Doc/library/urllib.parse.rst:113 ../Doc/library/urllib.parse.rst:231 +#: ../Doc/library/urllib.parse.rst:113 ../Doc/library/urllib.parse.rst:234 msgid ":attr:`port`" msgstr ":attr:`port`" -#: ../Doc/library/urllib.parse.rst:113 ../Doc/library/urllib.parse.rst:231 +#: ../Doc/library/urllib.parse.rst:113 ../Doc/library/urllib.parse.rst:234 msgid "Port number as integer, if present" msgstr "" -#: ../Doc/library/urllib.parse.rst:117 ../Doc/library/urllib.parse.rst:235 +#: ../Doc/library/urllib.parse.rst:117 ../Doc/library/urllib.parse.rst:238 msgid "" "Reading the :attr:`port` attribute will raise a :exc:`ValueError` if an " "invalid port is specified in the URL. See section :ref:`urlparse-result-" "object` for more information on the result object." msgstr "" -#: ../Doc/library/urllib.parse.rst:121 -msgid "Added IPv6 URL parsing capabilities." +#: ../Doc/library/urllib.parse.rst:121 ../Doc/library/urllib.parse.rst:242 +msgid "" +"Unmatched square brackets in the :attr:`netloc` attribute will raise a :exc:" +"`ValueError`." msgstr "" #: ../Doc/library/urllib.parse.rst:124 +msgid "Added IPv6 URL parsing capabilities." +msgstr "" + +#: ../Doc/library/urllib.parse.rst:127 msgid "" "The fragment is now parsed for all URL schemes (unless *allow_fragment* is " "false), in accordance with :rfc:`3986`. Previously, a whitelist of schemes " "that support fragments existed." msgstr "" -#: ../Doc/library/urllib.parse.rst:129 ../Doc/library/urllib.parse.rst:239 +#: ../Doc/library/urllib.parse.rst:132 ../Doc/library/urllib.parse.rst:245 msgid "" "Out-of-range port numbers now raise :exc:`ValueError`, instead of returning :" "const:`None`." msgstr "" -#: ../Doc/library/urllib.parse.rst:136 +#: ../Doc/library/urllib.parse.rst:139 msgid "" "Parse a query string given as a string argument (data of type :mimetype:" "`application/x-www-form-urlencoded`). Data are returned as a dictionary. " @@ -281,7 +287,7 @@ msgid "" "lists of values for each name." msgstr "" -#: ../Doc/library/urllib.parse.rst:141 ../Doc/library/urllib.parse.rst:170 +#: ../Doc/library/urllib.parse.rst:144 ../Doc/library/urllib.parse.rst:173 msgid "" "The optional argument *keep_blank_values* is a flag indicating whether blank " "values in percent-encoded queries should be treated as blank strings. A true " @@ -290,44 +296,44 @@ msgid "" "treated as if they were not included." msgstr "" -#: ../Doc/library/urllib.parse.rst:147 ../Doc/library/urllib.parse.rst:176 +#: ../Doc/library/urllib.parse.rst:150 ../Doc/library/urllib.parse.rst:179 msgid "" "The optional argument *strict_parsing* is a flag indicating what to do with " "parsing errors. If false (the default), errors are silently ignored. If " "true, errors raise a :exc:`ValueError` exception." msgstr "" -#: ../Doc/library/urllib.parse.rst:151 ../Doc/library/urllib.parse.rst:180 +#: ../Doc/library/urllib.parse.rst:154 ../Doc/library/urllib.parse.rst:183 msgid "" "The optional *encoding* and *errors* parameters specify how to decode " "percent-encoded sequences into Unicode characters, as accepted by the :meth:" "`bytes.decode` method." msgstr "" -#: ../Doc/library/urllib.parse.rst:155 +#: ../Doc/library/urllib.parse.rst:158 msgid "" "Use the :func:`urllib.parse.urlencode` function (with the ``doseq`` " "parameter set to ``True``) to convert such dictionaries into query strings." msgstr "" -#: ../Doc/library/urllib.parse.rst:160 ../Doc/library/urllib.parse.rst:187 +#: ../Doc/library/urllib.parse.rst:163 ../Doc/library/urllib.parse.rst:190 msgid "Add *encoding* and *errors* parameters." msgstr "" -#: ../Doc/library/urllib.parse.rst:166 +#: ../Doc/library/urllib.parse.rst:169 msgid "" "Parse a query string given as a string argument (data of type :mimetype:" "`application/x-www-form-urlencoded`). Data are returned as a list of name, " "value pairs." msgstr "" -#: ../Doc/library/urllib.parse.rst:184 +#: ../Doc/library/urllib.parse.rst:187 msgid "" "Use the :func:`urllib.parse.urlencode` function to convert such lists of " "pairs into query strings." msgstr "" -#: ../Doc/library/urllib.parse.rst:193 +#: ../Doc/library/urllib.parse.rst:196 msgid "" "Construct a URL from a tuple as returned by ``urlparse()``. The *parts* " "argument can be any six-item iterable. This may result in a slightly " @@ -336,7 +342,7 @@ msgid "" "states that these are equivalent)." msgstr "" -#: ../Doc/library/urllib.parse.rst:202 +#: ../Doc/library/urllib.parse.rst:205 msgid "" "This is similar to :func:`urlparse`, but does not split the params from the " "URL. This should generally be used instead of :func:`urlparse` if the more " @@ -347,7 +353,7 @@ msgid "" "fragment identifier)." msgstr "" -#: ../Doc/library/urllib.parse.rst:246 +#: ../Doc/library/urllib.parse.rst:252 msgid "" "Combine the elements of a tuple as returned by :func:`urlsplit` into a " "complete URL as a string. The *parts* argument can be any five-item " @@ -356,7 +362,7 @@ msgid "" "a ? with an empty query; the RFC states that these are equivalent)." msgstr "" -#: ../Doc/library/urllib.parse.rst:255 +#: ../Doc/library/urllib.parse.rst:261 msgid "" "Construct a full (\"absolute\") URL by combining a \"base URL\" (*base*) " "with another URL (*url*). Informally, this uses components of the base URL, " @@ -364,30 +370,30 @@ msgid "" "path, to provide missing components in the relative URL. For example:" msgstr "" -#: ../Doc/library/urllib.parse.rst:264 +#: ../Doc/library/urllib.parse.rst:270 msgid "" "The *allow_fragments* argument has the same meaning and default as for :func:" "`urlparse`." msgstr "" -#: ../Doc/library/urllib.parse.rst:269 +#: ../Doc/library/urllib.parse.rst:275 msgid "" "If *url* is an absolute URL (that is, starting with ``//`` or ``scheme://" "``), the *url*'s host name and/or scheme will be present in the result. For " "example:" msgstr "" -#: ../Doc/library/urllib.parse.rst:278 +#: ../Doc/library/urllib.parse.rst:284 msgid "" "If you do not want that behavior, preprocess the *url* with :func:`urlsplit` " "and :func:`urlunsplit`, removing possible *scheme* and *netloc* parts." msgstr "" -#: ../Doc/library/urllib.parse.rst:284 +#: ../Doc/library/urllib.parse.rst:290 msgid "Behaviour updated to match the semantics defined in :rfc:`3986`." msgstr "" -#: ../Doc/library/urllib.parse.rst:289 +#: ../Doc/library/urllib.parse.rst:295 msgid "" "If *url* contains a fragment identifier, return a modified version of *url* " "with no fragment identifier, and the fragment identifier as a separate " @@ -395,29 +401,29 @@ msgid "" "unmodified and an empty string." msgstr "" -#: ../Doc/library/urllib.parse.rst:300 +#: ../Doc/library/urllib.parse.rst:306 msgid ":attr:`url`" msgstr ":attr:`url`" -#: ../Doc/library/urllib.parse.rst:300 +#: ../Doc/library/urllib.parse.rst:306 msgid "URL with no fragment" msgstr "" -#: ../Doc/library/urllib.parse.rst:305 +#: ../Doc/library/urllib.parse.rst:311 msgid "" "See section :ref:`urlparse-result-object` for more information on the result " "object." msgstr "" -#: ../Doc/library/urllib.parse.rst:308 +#: ../Doc/library/urllib.parse.rst:314 msgid "Result is a structured object rather than a simple 2-tuple." msgstr "" -#: ../Doc/library/urllib.parse.rst:314 +#: ../Doc/library/urllib.parse.rst:320 msgid "Parsing ASCII Encoded Bytes" msgstr "" -#: ../Doc/library/urllib.parse.rst:316 +#: ../Doc/library/urllib.parse.rst:322 msgid "" "The URL parsing functions were originally designed to operate on character " "strings only. In practice, it is useful to be able to manipulate properly " @@ -426,14 +432,14 @@ msgid "" "`bytearray` objects in addition to :class:`str` objects." msgstr "" -#: ../Doc/library/urllib.parse.rst:322 +#: ../Doc/library/urllib.parse.rst:328 msgid "" "If :class:`str` data is passed in, the result will also contain only :class:" "`str` data. If :class:`bytes` or :class:`bytearray` data is passed in, the " "result will contain only :class:`bytes` data." msgstr "" -#: ../Doc/library/urllib.parse.rst:326 +#: ../Doc/library/urllib.parse.rst:332 msgid "" "Attempting to mix :class:`str` data with :class:`bytes` or :class:" "`bytearray` in a single function call will result in a :exc:`TypeError` " @@ -441,7 +447,7 @@ msgid "" "trigger :exc:`UnicodeDecodeError`." msgstr "" -#: ../Doc/library/urllib.parse.rst:331 +#: ../Doc/library/urllib.parse.rst:337 msgid "" "To support easier conversion of result objects between :class:`str` and :" "class:`bytes`, all return values from URL parsing functions provide either " @@ -454,14 +460,14 @@ msgid "" "`str` data (for :meth:`decode` methods)." msgstr "" -#: ../Doc/library/urllib.parse.rst:342 +#: ../Doc/library/urllib.parse.rst:348 msgid "" "Applications that need to operate on potentially improperly quoted URLs that " "may contain non-ASCII data will need to do their own decoding from bytes to " "characters before invoking the URL parsing methods." msgstr "" -#: ../Doc/library/urllib.parse.rst:346 +#: ../Doc/library/urllib.parse.rst:352 msgid "" "The behaviour described in this section applies only to the URL parsing " "functions. The URL quoting functions use their own rules when producing or " @@ -469,15 +475,15 @@ msgid "" "URL quoting functions." msgstr "" -#: ../Doc/library/urllib.parse.rst:351 +#: ../Doc/library/urllib.parse.rst:357 msgid "URL parsing functions now accept ASCII encoded byte sequences" msgstr "" -#: ../Doc/library/urllib.parse.rst:358 +#: ../Doc/library/urllib.parse.rst:364 msgid "Structured Parse Results" msgstr "" -#: ../Doc/library/urllib.parse.rst:360 +#: ../Doc/library/urllib.parse.rst:366 msgid "" "The result objects from the :func:`urlparse`, :func:`urlsplit` and :func:" "`urldefrag` functions are subclasses of the :class:`tuple` type. These " @@ -486,7 +492,7 @@ msgid "" "section, as well as an additional method:" msgstr "" -#: ../Doc/library/urllib.parse.rst:368 +#: ../Doc/library/urllib.parse.rst:374 msgid "" "Return the re-combined version of the original URL as a string. This may " "differ from the original URL in that the scheme may be normalized to lower " @@ -494,72 +500,72 @@ msgid "" "queries, and fragment identifiers will be removed." msgstr "" -#: ../Doc/library/urllib.parse.rst:373 +#: ../Doc/library/urllib.parse.rst:379 msgid "" "For :func:`urldefrag` results, only empty fragment identifiers will be " "removed. For :func:`urlsplit` and :func:`urlparse` results, all noted " "changes will be made to the URL returned by this method." msgstr "" -#: ../Doc/library/urllib.parse.rst:377 +#: ../Doc/library/urllib.parse.rst:383 msgid "" "The result of this method remains unchanged if passed back through the " "original parsing function:" msgstr "" -#: ../Doc/library/urllib.parse.rst:390 +#: ../Doc/library/urllib.parse.rst:396 msgid "" "The following classes provide the implementations of the structured parse " "results when operating on :class:`str` objects:" msgstr "" -#: ../Doc/library/urllib.parse.rst:395 +#: ../Doc/library/urllib.parse.rst:401 msgid "" "Concrete class for :func:`urldefrag` results containing :class:`str` data. " "The :meth:`encode` method returns a :class:`DefragResultBytes` instance." msgstr "" -#: ../Doc/library/urllib.parse.rst:403 +#: ../Doc/library/urllib.parse.rst:409 msgid "" "Concrete class for :func:`urlparse` results containing :class:`str` data. " "The :meth:`encode` method returns a :class:`ParseResultBytes` instance." msgstr "" -#: ../Doc/library/urllib.parse.rst:409 +#: ../Doc/library/urllib.parse.rst:415 msgid "" "Concrete class for :func:`urlsplit` results containing :class:`str` data. " "The :meth:`encode` method returns a :class:`SplitResultBytes` instance." msgstr "" -#: ../Doc/library/urllib.parse.rst:414 +#: ../Doc/library/urllib.parse.rst:420 msgid "" "The following classes provide the implementations of the parse results when " "operating on :class:`bytes` or :class:`bytearray` objects:" msgstr "" -#: ../Doc/library/urllib.parse.rst:419 +#: ../Doc/library/urllib.parse.rst:425 msgid "" "Concrete class for :func:`urldefrag` results containing :class:`bytes` data. " "The :meth:`decode` method returns a :class:`DefragResult` instance." msgstr "" -#: ../Doc/library/urllib.parse.rst:427 +#: ../Doc/library/urllib.parse.rst:433 msgid "" "Concrete class for :func:`urlparse` results containing :class:`bytes` data. " "The :meth:`decode` method returns a :class:`ParseResult` instance." msgstr "" -#: ../Doc/library/urllib.parse.rst:435 +#: ../Doc/library/urllib.parse.rst:441 msgid "" "Concrete class for :func:`urlsplit` results containing :class:`bytes` data. " "The :meth:`decode` method returns a :class:`SplitResult` instance." msgstr "" -#: ../Doc/library/urllib.parse.rst:443 +#: ../Doc/library/urllib.parse.rst:449 msgid "URL Quoting" msgstr "" -#: ../Doc/library/urllib.parse.rst:445 +#: ../Doc/library/urllib.parse.rst:451 msgid "" "The URL quoting functions focus on taking program data and making it safe " "for use as URL components by quoting special characters and appropriately " @@ -568,7 +574,7 @@ msgid "" "isn't already covered by the URL parsing functions above." msgstr "" -#: ../Doc/library/urllib.parse.rst:453 +#: ../Doc/library/urllib.parse.rst:459 msgid "" "Replace special characters in *string* using the ``%xx`` escape. Letters, " "digits, and the characters ``'_.-'`` are never quoted. By default, this " @@ -577,11 +583,11 @@ msgid "" "quoted --- its default value is ``'/'``." msgstr "" -#: ../Doc/library/urllib.parse.rst:459 ../Doc/library/urllib.parse.rst:525 +#: ../Doc/library/urllib.parse.rst:465 ../Doc/library/urllib.parse.rst:531 msgid "*string* may be either a :class:`str` or a :class:`bytes`." msgstr "" -#: ../Doc/library/urllib.parse.rst:461 +#: ../Doc/library/urllib.parse.rst:467 msgid "" "The optional *encoding* and *errors* parameters specify how to deal with non-" "ASCII characters, as accepted by the :meth:`str.encode` method. *encoding* " @@ -591,17 +597,17 @@ msgid "" "`TypeError` is raised." msgstr "" -#: ../Doc/library/urllib.parse.rst:469 +#: ../Doc/library/urllib.parse.rst:475 msgid "" "Note that ``quote(string, safe, encoding, errors)`` is equivalent to " "``quote_from_bytes(string.encode(encoding, errors), safe)``." msgstr "" -#: ../Doc/library/urllib.parse.rst:472 +#: ../Doc/library/urllib.parse.rst:478 msgid "Example: ``quote('/El Niño/')`` yields ``'/El%20Ni%C3%B1o/'``." msgstr "" -#: ../Doc/library/urllib.parse.rst:477 +#: ../Doc/library/urllib.parse.rst:483 msgid "" "Like :func:`quote`, but also replace spaces by plus signs, as required for " "quoting HTML form values when building up a query string to go into a URL. " @@ -609,21 +615,21 @@ msgid "" "*safe*. It also does not have *safe* default to ``'/'``." msgstr "" -#: ../Doc/library/urllib.parse.rst:482 +#: ../Doc/library/urllib.parse.rst:488 msgid "Example: ``quote_plus('/El Niño/')`` yields ``'%2FEl+Ni%C3%B1o%2F'``." msgstr "" -#: ../Doc/library/urllib.parse.rst:487 +#: ../Doc/library/urllib.parse.rst:493 msgid "" "Like :func:`quote`, but accepts a :class:`bytes` object rather than a :class:" "`str`, and does not perform string-to-bytes encoding." msgstr "" -#: ../Doc/library/urllib.parse.rst:490 +#: ../Doc/library/urllib.parse.rst:496 msgid "Example: ``quote_from_bytes(b'a&\\xef')`` yields ``'a%26%EF'``." msgstr "" -#: ../Doc/library/urllib.parse.rst:496 +#: ../Doc/library/urllib.parse.rst:502 msgid "" "Replace ``%xx`` escapes by their single-character equivalent. The optional " "*encoding* and *errors* parameters specify how to decode percent-encoded " @@ -631,47 +637,47 @@ msgid "" "method." msgstr "" -#: ../Doc/library/urllib.parse.rst:501 ../Doc/library/urllib.parse.rst:515 +#: ../Doc/library/urllib.parse.rst:507 ../Doc/library/urllib.parse.rst:521 msgid "*string* must be a :class:`str`." msgstr "" -#: ../Doc/library/urllib.parse.rst:503 +#: ../Doc/library/urllib.parse.rst:509 msgid "" "*encoding* defaults to ``'utf-8'``. *errors* defaults to ``'replace'``, " "meaning invalid sequences are replaced by a placeholder character." msgstr "" -#: ../Doc/library/urllib.parse.rst:507 +#: ../Doc/library/urllib.parse.rst:513 msgid "Example: ``unquote('/El%20Ni%C3%B1o/')`` yields ``'/El Niño/'``." msgstr "" -#: ../Doc/library/urllib.parse.rst:512 +#: ../Doc/library/urllib.parse.rst:518 msgid "" "Like :func:`unquote`, but also replace plus signs by spaces, as required for " "unquoting HTML form values." msgstr "" -#: ../Doc/library/urllib.parse.rst:517 +#: ../Doc/library/urllib.parse.rst:523 msgid "Example: ``unquote_plus('/El+Ni%C3%B1o/')`` yields ``'/El Niño/'``." msgstr "" -#: ../Doc/library/urllib.parse.rst:522 +#: ../Doc/library/urllib.parse.rst:528 msgid "" "Replace ``%xx`` escapes by their single-octet equivalent, and return a :" "class:`bytes` object." msgstr "" -#: ../Doc/library/urllib.parse.rst:527 +#: ../Doc/library/urllib.parse.rst:533 msgid "" "If it is a :class:`str`, unescaped non-ASCII characters in *string* are " "encoded into UTF-8 bytes." msgstr "" -#: ../Doc/library/urllib.parse.rst:530 +#: ../Doc/library/urllib.parse.rst:536 msgid "Example: ``unquote_to_bytes('a%26%EF')`` yields ``b'a&\\xef'``." msgstr "" -#: ../Doc/library/urllib.parse.rst:536 +#: ../Doc/library/urllib.parse.rst:542 msgid "" "Convert a mapping object or a sequence of two-element tuples, which may " "contain :class:`str` or :class:`bytes` objects, to a percent-encoded ASCII " @@ -680,7 +686,7 @@ msgid "" "be encoded to bytes, otherwise it would result in a :exc:`TypeError`." msgstr "" -#: ../Doc/library/urllib.parse.rst:543 +#: ../Doc/library/urllib.parse.rst:549 msgid "" "The resulting string is a series of ``key=value`` pairs separated by ``'&'`` " "characters, where both *key* and *value* are quoted using the *quote_via* " @@ -693,7 +699,7 @@ msgid "" "``quote`` and specify a value for *safe*." msgstr "" -#: ../Doc/library/urllib.parse.rst:553 +#: ../Doc/library/urllib.parse.rst:559 msgid "" "When a sequence of two-element tuples is used as the *query* argument, the " "first element of each tuple is a key and the second is a value. The value " @@ -704,38 +710,38 @@ msgid "" "order of parameter tuples in the sequence." msgstr "" -#: ../Doc/library/urllib.parse.rst:561 +#: ../Doc/library/urllib.parse.rst:567 msgid "" "The *safe*, *encoding*, and *errors* parameters are passed down to " "*quote_via* (the *encoding* and *errors* parameters are only passed when a " "query element is a :class:`str`)." msgstr "" -#: ../Doc/library/urllib.parse.rst:565 +#: ../Doc/library/urllib.parse.rst:571 msgid "" "To reverse this encoding process, :func:`parse_qs` and :func:`parse_qsl` are " "provided in this module to parse query strings into Python data structures." msgstr "" -#: ../Doc/library/urllib.parse.rst:568 +#: ../Doc/library/urllib.parse.rst:574 msgid "" "Refer to :ref:`urllib examples ` to find out how urlencode " "method can be used for generating query string for a URL or data for POST." msgstr "" -#: ../Doc/library/urllib.parse.rst:571 +#: ../Doc/library/urllib.parse.rst:577 msgid "Query parameter supports bytes and string objects." msgstr "" -#: ../Doc/library/urllib.parse.rst:574 +#: ../Doc/library/urllib.parse.rst:580 msgid "*quote_via* parameter." msgstr "" -#: ../Doc/library/urllib.parse.rst:584 +#: ../Doc/library/urllib.parse.rst:590 msgid ":rfc:`3986` - Uniform Resource Identifiers" msgstr "" -#: ../Doc/library/urllib.parse.rst:581 +#: ../Doc/library/urllib.parse.rst:587 msgid "" "This is the current standard (STD66). Any changes to urllib.parse module " "should conform to this. Certain deviations could be observed, which are " @@ -743,47 +749,47 @@ msgid "" "requirements as commonly observed in major browsers." msgstr "" -#: ../Doc/library/urllib.parse.rst:587 +#: ../Doc/library/urllib.parse.rst:593 msgid ":rfc:`2732` - Format for Literal IPv6 Addresses in URL's." msgstr "" -#: ../Doc/library/urllib.parse.rst:587 +#: ../Doc/library/urllib.parse.rst:593 msgid "This specifies the parsing requirements of IPv6 URLs." msgstr "" -#: ../Doc/library/urllib.parse.rst:591 +#: ../Doc/library/urllib.parse.rst:597 msgid ":rfc:`2396` - Uniform Resource Identifiers (URI): Generic Syntax" msgstr "" -#: ../Doc/library/urllib.parse.rst:590 +#: ../Doc/library/urllib.parse.rst:596 msgid "" "Document describing the generic syntactic requirements for both Uniform " "Resource Names (URNs) and Uniform Resource Locators (URLs)." msgstr "" -#: ../Doc/library/urllib.parse.rst:594 +#: ../Doc/library/urllib.parse.rst:600 msgid ":rfc:`2368` - The mailto URL scheme." msgstr "" -#: ../Doc/library/urllib.parse.rst:594 +#: ../Doc/library/urllib.parse.rst:600 msgid "Parsing requirements for mailto URL schemes." msgstr "" -#: ../Doc/library/urllib.parse.rst:599 +#: ../Doc/library/urllib.parse.rst:605 msgid ":rfc:`1808` - Relative Uniform Resource Locators" msgstr "" -#: ../Doc/library/urllib.parse.rst:597 +#: ../Doc/library/urllib.parse.rst:603 msgid "" "This Request For Comments includes the rules for joining an absolute and a " "relative URL, including a fair number of \"Abnormal Examples\" which govern " "the treatment of border cases." msgstr "" -#: ../Doc/library/urllib.parse.rst:601 +#: ../Doc/library/urllib.parse.rst:607 msgid ":rfc:`1738` - Uniform Resource Locators (URL)" msgstr "" -#: ../Doc/library/urllib.parse.rst:602 +#: ../Doc/library/urllib.parse.rst:608 msgid "This specifies the formal syntax and semantics of absolute URLs." msgstr "" diff --git a/library/uu.po b/library/uu.po index 328a9f59..f181bb07 100644 --- a/library/uu.po +++ b/library/uu.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-25 22:52+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/library/uu.rst:2 diff --git a/library/xml.dom.pulldom.po b/library/xml.dom.pulldom.po index 20d1d9fb..0d2393f3 100644 --- a/library/xml.dom.pulldom.po +++ b/library/xml.dom.pulldom.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -147,7 +147,7 @@ msgid "" "minidom.Document` if event equals :data:`START_DOCUMENT`, :class:`xml.dom." "minidom.Element` if event equals :data:`START_ELEMENT` or :data:" "`END_ELEMENT` or :class:`xml.dom.minidom.Text` if event equals :data:" -"`CHARACTERS`. The current node does not contain informations about its " +"`CHARACTERS`. The current node does not contain information about its " "children, unless :func:`expandNode` is called." msgstr "" diff --git a/reference/datamodel.po b/reference/datamodel.po index 68a8b66e..ede939ec 100644 --- a/reference/datamodel.po +++ b/reference/datamodel.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -2367,7 +2367,16 @@ msgid "" "zero is considered to be false in a Boolean context." msgstr "" -#: ../Doc/reference/datamodel.rst:2017 +#: ../Doc/reference/datamodel.rst:2016 +msgid "" +"In CPython, the length is required to be at most :attr:`sys.maxsize`. If the " +"length is larger than :attr:`!sys.maxsize` some features (such as :func:" +"`len`) may raise :exc:`OverflowError`. To prevent raising :exc:`!" +"OverflowError` by truth value testing, an object must define a :meth:" +"`__bool__` method." +msgstr "" + +#: ../Doc/reference/datamodel.rst:2025 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). " @@ -2375,20 +2384,20 @@ msgid "" "optimization and is never required for correctness." msgstr "" -#: ../Doc/reference/datamodel.rst:2026 +#: ../Doc/reference/datamodel.rst:2035 msgid "" "Slicing is done exclusively with the following three methods. A call like ::" msgstr "" -#: ../Doc/reference/datamodel.rst:2030 +#: ../Doc/reference/datamodel.rst:2039 msgid "is translated to ::" msgstr "" -#: ../Doc/reference/datamodel.rst:2034 +#: ../Doc/reference/datamodel.rst:2043 msgid "and so forth. Missing slice items are always filled in with ``None``." msgstr "" -#: ../Doc/reference/datamodel.rst:2041 +#: ../Doc/reference/datamodel.rst:2050 msgid "" "Called to implement evaluation of ``self[key]``. For sequence types, the " "accepted keys should be integers and slice objects. Note that the special " @@ -2400,19 +2409,19 @@ msgid "" "*key* is missing (not in the container), :exc:`KeyError` should be raised." msgstr "" -#: ../Doc/reference/datamodel.rst:2052 +#: ../Doc/reference/datamodel.rst:2061 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:2058 +#: ../Doc/reference/datamodel.rst:2067 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:2064 +#: ../Doc/reference/datamodel.rst:2073 msgid "" "Called to implement assignment to ``self[key]``. Same note as for :meth:" "`__getitem__`. This should only be implemented for mappings if the objects " @@ -2421,7 +2430,7 @@ msgid "" "for improper *key* values as for the :meth:`__getitem__` method." msgstr "" -#: ../Doc/reference/datamodel.rst:2073 +#: ../Doc/reference/datamodel.rst:2082 msgid "" "Called to implement deletion of ``self[key]``. Same note as for :meth:" "`__getitem__`. This should only be implemented for mappings if the objects " @@ -2430,7 +2439,7 @@ msgid "" "values as for the :meth:`__getitem__` method." msgstr "" -#: ../Doc/reference/datamodel.rst:2082 +#: ../Doc/reference/datamodel.rst:2091 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 " @@ -2438,21 +2447,21 @@ msgid "" "the container." msgstr "" -#: ../Doc/reference/datamodel.rst:2086 +#: ../Doc/reference/datamodel.rst:2095 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:2092 +#: ../Doc/reference/datamodel.rst:2101 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:2096 +#: ../Doc/reference/datamodel.rst:2105 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 :" @@ -2461,7 +2470,7 @@ msgid "" "more efficient than the one provided by :func:`reversed`." msgstr "" -#: ../Doc/reference/datamodel.rst:2103 +#: ../Doc/reference/datamodel.rst:2112 msgid "" "The membership test operators (:keyword:`in` and :keyword:`not in`) are " "normally implemented as an iteration through a sequence. However, container " @@ -2469,14 +2478,14 @@ msgid "" "implementation, which also does not require the object be a sequence." msgstr "" -#: ../Doc/reference/datamodel.rst:2110 +#: ../Doc/reference/datamodel.rst:2119 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:2114 +#: ../Doc/reference/datamodel.rst:2123 msgid "" "For objects that don't define :meth:`__contains__`, the membership test " "first tries iteration via :meth:`__iter__`, then the old sequence iteration " @@ -2484,11 +2493,11 @@ msgid "" "reference `." msgstr "" -#: ../Doc/reference/datamodel.rst:2123 +#: ../Doc/reference/datamodel.rst:2132 msgid "Emulating numeric types" msgstr "" -#: ../Doc/reference/datamodel.rst:2125 +#: ../Doc/reference/datamodel.rst:2134 msgid "" "The following methods can be defined to emulate numeric objects. Methods " "corresponding to operations that are not supported by the particular kind of " @@ -2496,7 +2505,7 @@ msgid "" "should be left undefined." msgstr "" -#: ../Doc/reference/datamodel.rst:2151 +#: ../Doc/reference/datamodel.rst:2160 msgid "" "These methods are called to implement the binary arithmetic operations (``" "+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:`pow`, " @@ -2509,13 +2518,13 @@ msgid "" "version of the built-in :func:`pow` function is to be supported." msgstr "" -#: ../Doc/reference/datamodel.rst:2162 +#: ../Doc/reference/datamodel.rst:2171 msgid "" "If one of those methods does not support the operation with the supplied " "arguments, it should return ``NotImplemented``." msgstr "" -#: ../Doc/reference/datamodel.rst:2185 +#: ../Doc/reference/datamodel.rst:2194 msgid "" "These methods are called to implement the binary arithmetic operations (``" "+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:`pow`, " @@ -2527,13 +2536,13 @@ msgid "" "__rsub__(x)`` is called if ``x.__sub__(y)`` returns *NotImplemented*." msgstr "" -#: ../Doc/reference/datamodel.rst:2196 +#: ../Doc/reference/datamodel.rst:2205 msgid "" "Note that ternary :func:`pow` will not try calling :meth:`__rpow__` (the " "coercion rules would become too complicated)." msgstr "" -#: ../Doc/reference/datamodel.rst:2201 +#: ../Doc/reference/datamodel.rst:2210 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 " @@ -2541,7 +2550,7 @@ msgid "" "behavior allows subclasses to override their ancestors' operations." msgstr "" -#: ../Doc/reference/datamodel.rst:2221 +#: ../Doc/reference/datamodel.rst:2230 msgid "" "These methods are called to implement the augmented arithmetic assignments " "(``+=``, ``-=``, ``*=``, ``@=``, ``/=``, ``//=``, ``%=``, ``**=``, ``<<=``, " @@ -2557,20 +2566,20 @@ msgid "" "fact part of the data model." msgstr "" -#: ../Doc/reference/datamodel.rst:2242 +#: ../Doc/reference/datamodel.rst:2251 msgid "" "Called to implement the unary arithmetic operations (``-``, ``+``, :func:" "`abs` and ``~``)." msgstr "" -#: ../Doc/reference/datamodel.rst:2257 +#: ../Doc/reference/datamodel.rst:2266 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:2264 +#: ../Doc/reference/datamodel.rst:2273 msgid "" "Called to implement :func:`operator.index`, and whenever Python needs to " "losslessly convert the numeric object to an integer object (such as in " @@ -2579,18 +2588,18 @@ msgid "" "integer type. Must return an integer." msgstr "" -#: ../Doc/reference/datamodel.rst:2272 +#: ../Doc/reference/datamodel.rst:2281 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:2280 +#: ../Doc/reference/datamodel.rst:2289 msgid "With Statement Context Managers" msgstr "" -#: ../Doc/reference/datamodel.rst:2282 +#: ../Doc/reference/datamodel.rst:2291 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 " @@ -2600,32 +2609,32 @@ msgid "" "can also be used by directly invoking their methods." msgstr "" -#: ../Doc/reference/datamodel.rst:2293 +#: ../Doc/reference/datamodel.rst:2302 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:2296 +#: ../Doc/reference/datamodel.rst:2305 msgid "" "For more information on context managers, see :ref:`typecontextmanager`." msgstr "" -#: ../Doc/reference/datamodel.rst:2301 +#: ../Doc/reference/datamodel.rst:2310 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:2308 +#: ../Doc/reference/datamodel.rst:2317 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:2312 +#: ../Doc/reference/datamodel.rst:2321 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. " @@ -2633,27 +2642,27 @@ msgid "" "method." msgstr "" -#: ../Doc/reference/datamodel.rst:2316 +#: ../Doc/reference/datamodel.rst:2325 msgid "" "Note that :meth:`__exit__` methods should not reraise the passed-in " "exception; this is the caller's responsibility." msgstr "" -#: ../Doc/reference/datamodel.rst:2323 +#: ../Doc/reference/datamodel.rst:2332 msgid ":pep:`343` - The \"with\" statement" msgstr "" -#: ../Doc/reference/datamodel.rst:2323 +#: ../Doc/reference/datamodel.rst:2332 msgid "" "The specification, background, and examples for the Python :keyword:`with` " "statement." msgstr "" -#: ../Doc/reference/datamodel.rst:2330 +#: ../Doc/reference/datamodel.rst:2339 msgid "Special method lookup" msgstr "" -#: ../Doc/reference/datamodel.rst:2332 +#: ../Doc/reference/datamodel.rst:2341 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 " @@ -2661,7 +2670,7 @@ msgid "" "following code raises an exception::" msgstr "" -#: ../Doc/reference/datamodel.rst:2347 +#: ../Doc/reference/datamodel.rst:2356 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 " @@ -2670,21 +2679,21 @@ msgid "" "type object itself::" msgstr "" -#: ../Doc/reference/datamodel.rst:2360 +#: ../Doc/reference/datamodel.rst:2369 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:2369 +#: ../Doc/reference/datamodel.rst:2378 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:2395 +#: ../Doc/reference/datamodel.rst:2404 msgid "" "Bypassing the :meth:`__getattribute__` machinery in this fashion provides " "significant scope for speed optimisations within the interpreter, at the " @@ -2693,44 +2702,44 @@ msgid "" "invoked by the interpreter)." msgstr "" -#: ../Doc/reference/datamodel.rst:2406 +#: ../Doc/reference/datamodel.rst:2415 msgid "Coroutines" msgstr "Coroutines" -#: ../Doc/reference/datamodel.rst:2410 +#: ../Doc/reference/datamodel.rst:2419 msgid "Awaitable Objects" msgstr "" -#: ../Doc/reference/datamodel.rst:2412 +#: ../Doc/reference/datamodel.rst:2421 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:2418 +#: ../Doc/reference/datamodel.rst:2427 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:2424 +#: ../Doc/reference/datamodel.rst:2433 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:2430 +#: ../Doc/reference/datamodel.rst:2439 msgid ":pep:`492` for additional information about awaitable objects." msgstr "" -#: ../Doc/reference/datamodel.rst:2436 +#: ../Doc/reference/datamodel.rst:2445 msgid "Coroutine Objects" msgstr "" -#: ../Doc/reference/datamodel.rst:2438 +#: ../Doc/reference/datamodel.rst:2447 msgid "" ":term:`Coroutine` objects are :term:`awaitable` objects. A coroutine's " "execution can be controlled by calling :meth:`__await__` and iterating over " @@ -2741,18 +2750,18 @@ msgid "" "not directly raise unhandled :exc:`StopIteration` exceptions." msgstr "" -#: ../Doc/reference/datamodel.rst:2446 +#: ../Doc/reference/datamodel.rst:2455 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:2450 +#: ../Doc/reference/datamodel.rst:2459 msgid "It is a :exc:`RuntimeError` to await on a coroutine more than once." msgstr "" -#: ../Doc/reference/datamodel.rst:2456 +#: ../Doc/reference/datamodel.rst:2465 msgid "" "Starts or resumes execution of the coroutine. If *value* is ``None``, this " "is equivalent to advancing the iterator returned by :meth:`__await__`. If " @@ -2762,7 +2771,7 @@ msgid "" "as when iterating over the :meth:`__await__` return value, described above." msgstr "" -#: ../Doc/reference/datamodel.rst:2466 +#: ../Doc/reference/datamodel.rst:2475 msgid "" "Raises the specified exception in the coroutine. This method delegates to " "the :meth:`~generator.throw` method of the iterator that caused the " @@ -2773,7 +2782,7 @@ msgid "" "caught in the coroutine, it propagates back to the caller." msgstr "" -#: ../Doc/reference/datamodel.rst:2477 +#: ../Doc/reference/datamodel.rst:2486 msgid "" "Causes the coroutine to clean itself up and exit. If the coroutine is " "suspended, this method first delegates to the :meth:`~generator.close` " @@ -2783,50 +2792,50 @@ msgid "" "is marked as having finished executing, even if it was never started." msgstr "" -#: ../Doc/reference/datamodel.rst:2485 +#: ../Doc/reference/datamodel.rst:2494 msgid "" "Coroutine objects are automatically closed using the above process when they " "are about to be destroyed." msgstr "" -#: ../Doc/reference/datamodel.rst:2491 +#: ../Doc/reference/datamodel.rst:2500 msgid "Asynchronous Iterators" msgstr "" -#: ../Doc/reference/datamodel.rst:2493 +#: ../Doc/reference/datamodel.rst:2502 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:2497 +#: ../Doc/reference/datamodel.rst:2506 msgid "" "Asynchronous iterators can be used in an :keyword:`async for` statement." msgstr "" -#: ../Doc/reference/datamodel.rst:2501 +#: ../Doc/reference/datamodel.rst:2510 msgid "Must return an *asynchronous iterator* object." msgstr "" -#: ../Doc/reference/datamodel.rst:2505 +#: ../Doc/reference/datamodel.rst:2514 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:2508 +#: ../Doc/reference/datamodel.rst:2517 msgid "An example of an asynchronous iterable object::" msgstr "" -#: ../Doc/reference/datamodel.rst:2527 +#: ../Doc/reference/datamodel.rst:2536 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:2533 +#: ../Doc/reference/datamodel.rst:2542 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 " @@ -2834,61 +2843,61 @@ msgid "" "following decorator can be used::" msgstr "" -#: ../Doc/reference/datamodel.rst:2552 +#: ../Doc/reference/datamodel.rst:2561 msgid "Example::" msgstr "Exemples ::" -#: ../Doc/reference/datamodel.rst:2563 +#: ../Doc/reference/datamodel.rst:2572 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:2570 +#: ../Doc/reference/datamodel.rst:2579 msgid "Asynchronous Context Managers" msgstr "" -#: ../Doc/reference/datamodel.rst:2572 +#: ../Doc/reference/datamodel.rst:2581 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:2575 +#: ../Doc/reference/datamodel.rst:2584 msgid "" "Asynchronous context managers can be used in an :keyword:`async with` " "statement." msgstr "" -#: ../Doc/reference/datamodel.rst:2579 +#: ../Doc/reference/datamodel.rst:2588 msgid "" "This method is semantically similar to the :meth:`__enter__`, with only " "difference that it must return an *awaitable*." msgstr "" -#: ../Doc/reference/datamodel.rst:2584 +#: ../Doc/reference/datamodel.rst:2593 msgid "" "This method is semantically similar to the :meth:`__exit__`, with only " "difference that it must return an *awaitable*." msgstr "" -#: ../Doc/reference/datamodel.rst:2587 +#: ../Doc/reference/datamodel.rst:2596 msgid "An example of an asynchronous context manager class::" msgstr "" -#: ../Doc/reference/datamodel.rst:2600 +#: ../Doc/reference/datamodel.rst:2609 msgid "Footnotes" msgstr "Notes" -#: ../Doc/reference/datamodel.rst:2601 +#: ../Doc/reference/datamodel.rst:2610 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:2605 +#: ../Doc/reference/datamodel.rst:2614 msgid "" "The :meth:`__hash__`, :meth:`__iter__`, :meth:`__reversed__`, and :meth:" "`__contains__` methods have special handling for this; others will still " @@ -2896,7 +2905,7 @@ msgid "" "``None`` is not callable." msgstr "" -#: ../Doc/reference/datamodel.rst:2610 +#: ../Doc/reference/datamodel.rst:2619 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 " @@ -2904,7 +2913,7 @@ msgid "" "instead have the opposite effect of explicitly *blocking* such fallback." msgstr "" -#: ../Doc/reference/datamodel.rst:2616 +#: ../Doc/reference/datamodel.rst:2625 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 e3610d25..9be59fa7 100644 --- a/reference/executionmodel.po +++ b/reference/executionmodel.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -190,7 +190,15 @@ msgstr "" msgid "Builtins and restricted execution" msgstr "" -#: ../Doc/reference/executionmodel.rst:167 +#: ../Doc/reference/executionmodel.rst:169 +msgid "" +"Users should not touch ``__builtins__``; it is strictly an implementation " +"detail. Users wanting to override values in the builtins namespace should :" +"keyword:`import` the :mod:`builtins` module and modify its attributes " +"appropriately." +msgstr "" + +#: ../Doc/reference/executionmodel.rst:174 msgid "" "The builtins namespace associated with the execution of a code block is " "actually found by looking up the name ``__builtins__`` in its global " @@ -198,16 +206,7 @@ msgid "" "module's dictionary is used). By default, when in the :mod:`__main__` " "module, ``__builtins__`` is the built-in module :mod:`builtins`; when in any " "other module, ``__builtins__`` is an alias for the dictionary of the :mod:" -"`builtins` module itself. ``__builtins__`` can be set to a user-created " -"dictionary to create a weak form of restricted execution." -msgstr "" - -#: ../Doc/reference/executionmodel.rst:178 -msgid "" -"Users should not touch ``__builtins__``; it is strictly an implementation " -"detail. Users wanting to override values in the builtins namespace should :" -"keyword:`import` the :mod:`builtins` module and modify its attributes " -"appropriately." +"`builtins` module itself." msgstr "" #: ../Doc/reference/executionmodel.rst:186 diff --git a/reference/expressions.po b/reference/expressions.po index 03105849..37fabb60 100644 --- a/reference/expressions.po +++ b/reference/expressions.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -695,7 +695,7 @@ msgid "" "`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 " +"exception, or raises a different exception, then when the awaitable is run " "that exception propagates to the caller of the awaitable." msgstr "" diff --git a/reference/import.po b/reference/import.po index 93054e35..0115114c 100644 --- a/reference/import.po +++ b/reference/import.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1152,7 +1152,7 @@ msgstr "" 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 " -"sufficient to raise :exc:`ModuleNoFoundError` directly from :meth:" +"sufficient to raise :exc:`ModuleNotFoundError` directly from :meth:" "`~importlib.abc.MetaPathFinder.find_spec` instead of returning ``None``. The " "latter indicates that the meta path search should continue, while raising an " "exception terminates it immediately." diff --git a/sphinx.po b/sphinx.po index ebf1ab13..a47d91ae 100644 --- a/sphinx.po +++ b/sphinx.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-16 13:58+0200\n" +"Last-Translator: \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" -"Last-Translator: \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/tools/templates/indexcontent.html:8 diff --git a/tutorial/classes.po b/tutorial/classes.po index 1753a099..68e29ebf 100644 --- a/tutorial/classes.po +++ b/tutorial/classes.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-16 22:33+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/tutorial/classes.rst:5 diff --git a/tutorial/controlflow.po b/tutorial/controlflow.po index 29ea972b..ee8814ed 100644 --- a/tutorial/controlflow.po +++ b/tutorial/controlflow.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-16 22:31+0200\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Last-Translator: Julien Palard \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/tutorial/controlflow.rst:5 diff --git a/tutorial/datastructures.po b/tutorial/datastructures.po index 4a205c04..afd85657 100644 --- a/tutorial/datastructures.po +++ b/tutorial/datastructures.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-16 22:29+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/tutorial/datastructures.rst:5 diff --git a/tutorial/errors.po b/tutorial/errors.po index a26d075d..5f24930f 100644 --- a/tutorial/errors.po +++ b/tutorial/errors.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-16 22:24+0200\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Last-Translator: Julien Palard \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/tutorial/errors.rst:5 diff --git a/tutorial/interpreter.po b/tutorial/interpreter.po index 706988e1..78a12c40 100644 --- a/tutorial/interpreter.po +++ b/tutorial/interpreter.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-16 22:23+0200\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Last-Translator: Julien Palard \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/tutorial/interpreter.rst:5 diff --git a/tutorial/introduction.po b/tutorial/introduction.po index 3eba01e8..984332b1 100644 --- a/tutorial/introduction.po +++ b/tutorial/introduction.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-16 22:20+0200\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Last-Translator: Julien Palard \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/tutorial/introduction.rst:5 diff --git a/tutorial/modules.po b/tutorial/modules.po index a4e82098..48e9a982 100644 --- a/tutorial/modules.po +++ b/tutorial/modules.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-16 22:18+0200\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Last-Translator: Julien Palard \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/tutorial/modules.rst:5 diff --git a/tutorial/stdlib2.po b/tutorial/stdlib2.po index bd802914..55fc4665 100644 --- a/tutorial/stdlib2.po +++ b/tutorial/stdlib2.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-16 22:39+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/tutorial/stdlib2.rst:5 diff --git a/using/cmdline.po b/using/cmdline.po index e3355de8..d680214e 100644 --- a/using/cmdline.po +++ b/using/cmdline.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-27 14:04+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/using/cmdline.rst:9 @@ -896,9 +896,9 @@ msgstr "" #: ../Doc/using/cmdline.rst:572 msgid "" "On Windows, the encoding specified by this variable is ignored for " -"interactive console buffers unless :envvar:`PYTHONLEGACYWINDOWSIOENCODING` " -"is also specified. Files and pipes redirected through the standard streams " -"are not affected." +"interactive console buffers unless :envvar:`PYTHONLEGACYWINDOWSSTDIO` is " +"also specified. Files and pipes redirected through the standard streams are " +"not affected." msgstr "" #: ../Doc/using/cmdline.rst:579 diff --git a/using/mac.po b/using/mac.po index d57ca229..bb7690be 100644 --- a/using/mac.po +++ b/using/mac.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "Using Python on a Macintosh" msgstr "Utilisation de Python sur un Macintosh" +#: ../Doc/using/mac.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/using/mac.rst:8 msgid "Bob Savage " msgstr "" diff --git a/using/unix.po b/using/unix.po index a4c90d23..faf7041e 100644 --- a/using/unix.po +++ b/using/unix.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -125,8 +125,8 @@ msgstr "" #: ../Doc/using/unix.rst:79 msgid "" "invocations. Configuration options and caveats for specific Unix platforms " -"are extensively documented in the :source:`README` file in the root of the " -"Python source tree." +"are extensively documented in the :source:`README.rst` file in the root of " +"the Python source tree." msgstr "" #: ../Doc/using/unix.rst:85 diff --git a/using/windows.po b/using/windows.po index 00cf2075..6cfe47de 100644 --- a/using/windows.po +++ b/using/windows.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -949,10 +949,10 @@ msgstr "" msgid "" "If the first line of a script file starts with ``#!``, it is known as a " "\"shebang\" line. Linux and other Unix like operating systems have native " -"support for such lines and are commonly used on such systems to indicate how " -"a script should be executed. This launcher allows the same facilities to be " -"using with Python scripts on Windows and the examples above demonstrate " -"their use." +"support for such lines and they are commonly used on such systems to " +"indicate how a script should be executed. This launcher allows the same " +"facilities to be used with Python scripts on Windows and the examples above " +"demonstrate their use." msgstr "" #: ../Doc/using/windows.rst:558 diff --git a/whatsnew/2.0.po b/whatsnew/2.0.po index 72e0d3c6..73a5d072 100644 --- a/whatsnew/2.0.po +++ b/whatsnew/2.0.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "What's New in Python 2.0" msgstr "Nouveautés de Python 2.0" +#: ../Doc/whatsnew/2.0.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/whatsnew/2.0.rst:5 msgid "A.M. Kuchling and Moshe Zadka" msgstr "A.M. Kuchling et Moshe Zadka" diff --git a/whatsnew/2.1.po b/whatsnew/2.1.po index 5e52412b..41c86484 100644 --- a/whatsnew/2.1.po +++ b/whatsnew/2.1.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "What's New in Python 2.1" msgstr "Nouveautés de Python 2.1" +#: ../Doc/whatsnew/2.1.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/whatsnew/2.1.rst:5 msgid "A.M. Kuchling" msgstr "A.M. Kuchling" diff --git a/whatsnew/2.2.po b/whatsnew/2.2.po index b415fa2b..e159fcb2 100644 --- a/whatsnew/2.2.po +++ b/whatsnew/2.2.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "What's New in Python 2.2" msgstr "Nouveautés de Python 2.2" +#: ../Doc/whatsnew/2.2.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/whatsnew/2.2.rst:5 msgid "A.M. Kuchling" msgstr "A.M. Kuchling" diff --git a/whatsnew/2.3.po b/whatsnew/2.3.po index d4d94f69..27a258bd 100644 --- a/whatsnew/2.3.po +++ b/whatsnew/2.3.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "What's New in Python 2.3" msgstr "Nouveautés de Python 2.3" +#: ../Doc/whatsnew/2.3.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/whatsnew/2.3.rst:5 msgid "A.M. Kuchling" msgstr "A.M. Kuchling" diff --git a/whatsnew/2.4.po b/whatsnew/2.4.po index b5ce4608..1781f3fd 100644 --- a/whatsnew/2.4.po +++ b/whatsnew/2.4.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "What's New in Python 2.4" msgstr "Nouveautés de Python 2.4" +#: ../Doc/whatsnew/2.4.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/whatsnew/2.4.rst:5 msgid "A.M. Kuchling" msgstr "A.M. Kuchling" diff --git a/whatsnew/2.5.po b/whatsnew/2.5.po index f2a817a1..ef3a725c 100644 --- a/whatsnew/2.5.po +++ b/whatsnew/2.5.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "What's New in Python 2.5" msgstr "Nouveautés de Python 2.5" +#: ../Doc/whatsnew/2.5.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/whatsnew/2.5.rst:5 msgid "A.M. Kuchling" msgstr "A.M. Kuchling" diff --git a/whatsnew/2.6.po b/whatsnew/2.6.po index ad1f98b2..eceda154 100644 --- a/whatsnew/2.6.po +++ b/whatsnew/2.6.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "What's New in Python 2.6" msgstr "Nouveautés de Python 2.6" +#: ../Doc/whatsnew/2.6.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/whatsnew/2.6.rst:9 msgid "A.M. Kuchling (amk at amk.ca)" msgstr "" diff --git a/whatsnew/2.7.po b/whatsnew/2.7.po index 1210c9d7..64e346b5 100644 --- a/whatsnew/2.7.po +++ b/whatsnew/2.7.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "What's New in Python 2.7" msgstr "Nouveautés de Python 2.7" +#: ../Doc/whatsnew/2.7.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/whatsnew/2.7.rst:5 msgid "A.M. Kuchling (amk at amk.ca)" msgstr "" diff --git a/whatsnew/3.0.po b/whatsnew/3.0.po index 68732f25..ccc729b4 100644 --- a/whatsnew/3.0.po +++ b/whatsnew/3.0.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "What's New In Python 3.0" msgstr "Nouveautés de Python 3.0" +#: ../Doc/whatsnew/3.0.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/whatsnew/3.0.rst:7 msgid "Guido van Rossum" msgstr "Guido van Rossum" diff --git a/whatsnew/3.1.po b/whatsnew/3.1.po index 0d59f9fc..3bd9470f 100644 --- a/whatsnew/3.1.po +++ b/whatsnew/3.1.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "What's New In Python 3.1" msgstr "Nouveautés de Python 3.1" +#: ../Doc/whatsnew/3.1.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/whatsnew/3.1.rst:5 msgid "Raymond Hettinger" msgstr "" diff --git a/whatsnew/3.2.po b/whatsnew/3.2.po index aca25d5b..6a71af2a 100644 --- a/whatsnew/3.2.po +++ b/whatsnew/3.2.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "What's New In Python 3.2" msgstr "Nouveautés de Python 3.2" +#: ../Doc/whatsnew/3.2.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/whatsnew/3.2.rst:5 msgid "Raymond Hettinger" msgstr "" diff --git a/whatsnew/3.4.po b/whatsnew/3.4.po index f1431fd1..ee4971cc 100644 --- a/whatsnew/3.4.po +++ b/whatsnew/3.4.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "What's New In Python 3.4" msgstr "Nouveautés de Python 3.4" +#: ../Doc/whatsnew/3.4.rst:0 +msgid "Author" +msgstr "" + #: ../Doc/whatsnew/3.4.rst:5 msgid "R. David Murray (Editor)" msgstr "" diff --git a/whatsnew/3.5.po b/whatsnew/3.5.po index e2ab5603..e67cf343 100644 --- a/whatsnew/3.5.po +++ b/whatsnew/3.5.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,6 +21,10 @@ msgstr "" msgid "What's New In Python 3.5" msgstr "Nouveautés de Python 3.5" +#: ../Doc/whatsnew/3.5.rst:0 +msgid "Editors" +msgstr "" + #: ../Doc/whatsnew/3.5.rst:5 msgid "Elvis Pranskevichus , Yury Selivanov " msgstr "" diff --git a/whatsnew/3.6.po b/whatsnew/3.6.po index 5833c8df..c4e88942 100644 --- a/whatsnew/3.6.po +++ b/whatsnew/3.6.po @@ -7,20 +7,24 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-27 14:24+0200\n" +"Last-Translator: Julien Palard \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" -"Last-Translator: Julien Palard \n" -"Language-Team: \n" "X-Generator: Poedit 1.8.11\n" #: ../Doc/whatsnew/3.6.rst:3 msgid "What's New In Python 3.6" msgstr "" +#: ../Doc/whatsnew/3.6.rst:0 +msgid "Editors" +msgstr "" + #: ../Doc/whatsnew/3.6.rst:5 msgid "Elvis Pranskevichus , Yury Selivanov " msgstr "" @@ -589,7 +593,7 @@ msgstr "" 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`." +"interactive console use, set :envvar:`PYTHONLEGACYWINDOWSSTDIO`." msgstr "" #: ../Doc/whatsnew/3.6.rst:541 diff --git a/whatsnew/changelog.po b/whatsnew/changelog.po index cde5a830..1097cfc2 100644 --- a/whatsnew/changelog.po +++ b/whatsnew/changelog.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-02 22:11+0200\n" +"POT-Creation-Date: 2017-05-27 19:40+0200\n" "PO-Revision-Date: 2017-05-27 14:30+0200\n" "Last-Translator: Julien Palard \n" "Language-Team: \n" @@ -29,2233 +29,2504 @@ msgstr "Python 3.6.2 release candidate 1" msgid "*Release date: XXXX-XX-XX*" msgstr "" -#: ../../../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 +#: ../../../Misc/NEWS:10 ../../../Misc/NEWS:205 ../../../Misc/NEWS:229 +#: ../../../Misc/NEWS:544 ../../../Misc/NEWS:575 ../../../Misc/NEWS:637 +#: ../../../Misc/NEWS:753 ../../../Misc/NEWS:880 ../../../Misc/NEWS:1152 +#: ../../../Misc/NEWS:1663 ../../../Misc/NEWS:1900 ../../../Misc/NEWS:2108 +#: ../../../Misc/NEWS:2406 ../../../Misc/NEWS:3699 ../../../Misc/NEWS:4385 +#: ../../../Misc/NEWS:4406 ../../../Misc/NEWS:5141 ../../../Misc/NEWS:5159 +#: ../../../Misc/NEWS:5679 ../../../Misc/NEWS:5714 ../../../Misc/NEWS:5742 +#: ../../../Misc/NEWS:5833 ../../../Misc/NEWS:5920 ../../../Misc/NEWS:6025 +#: ../../../Misc/NEWS:6067 ../../../Misc/NEWS:6340 ../../../Misc/NEWS:6571 +#: ../../../Misc/NEWS:6757 ../../../Misc/NEWS:6897 msgid "Core and Builtins" msgstr "" #: ../../../Misc/NEWS:12 +#, fuzzy msgid "" -"`bpo-29949 `__: Fix memory usage " -"regression of set and frozenset object." +"`bpo-27945 `__: Fixed various segfaults " +"with dict when input collections are mutated during searching, inserting or " +"comparing. Based on patches by Duane Griffin and Tim Mitchell." msgstr "" -"`bpo-29949 `__: Fix memory usage " -"regression of set and frozenset object." +"`bpo-19524 `__: Fixed resource leak in " +"the HTTP connection when an invalid response is received. Patch by Martin " +"Panter." -#: ../../../Misc/NEWS:14 +#: ../../../Misc/NEWS:16 +#, fuzzy msgid "" -"`bpo-29935 `__: Fixed error messages in " -"the index() method of tuple, list and deque when pass indices of wrong type." +"`bpo-25794 `__: Fixed type.__setattr__() " +"and type.__delattr__() for non-interned attribute names. Based on patch by " +"Eryk Sun." msgstr "" -"`bpo-29935 `__: Fixed error messages in " -"the index() method of tuple, list and deque when pass indices of wrong type." +"`bpo-27039 `__: Fixed bytearray.remove() " +"for values greater than 127. Based on patch by Joe Jevnik." -#: ../../../Misc/NEWS:17 +#: ../../../Misc/NEWS:19 msgid "" -"`bpo-29859 `__: Show correct error " -"messages when any of the pthread_* calls in thread_pthread.h fails." +"`bpo-12414 `__: sys.getsizeof() on a " +"code object now returns the sizes which includes the code struct and sizes " +"of objects which it references. Patch by Dong-hee Na." msgstr "" -"`bpo-29859 `__: Show correct error " -"messages when any of the pthread_* calls in thread_pthread.h fails." - -#: ../../../Misc/NEWS:20 -msgid "" -"`bpo-28876 `__: ``bool(range)`` works " -"even if ``len(range)`` raises :exc:`OverflowError`." -msgstr "" -"`bpo-28876 `__: ``bool(range)`` works " -"even if ``len(range)`` raises :exc:`OverflowError`." #: ../../../Misc/NEWS:23 msgid "" -"`bpo-29600 `__: Fix wrapping coroutine " -"return values in StopIteration." +"`bpo-29949 `__: Fix memory usage " +"regression of set and frozenset object." msgstr "" -"`bpo-29600 `__: Fix wrapping coroutine " -"return values in StopIteration." +"`bpo-29949 `__: Fix memory usage " +"regression of set and frozenset object." #: ../../../Misc/NEWS:25 msgid "" -"`bpo-28856 `__: Fix an oversight that %b " -"format for bytes should support objects follow the buffer protocol." +"`bpo-29935 `__: Fixed error messages in " +"the index() method of tuple, list and deque when pass indices of wrong type." msgstr "" -"`bpo-28856 `__: Fix an oversight that %b " -"format for bytes should support objects follow the buffer protocol." +"`bpo-29935 `__: Fixed error messages in " +"the index() method of tuple, list and deque when pass indices of wrong type." #: ../../../Misc/NEWS:28 msgid "" -"`bpo-29714 `__: Fix a regression that " -"bytes format may fail when containing zero bytes inside." +"`bpo-29859 `__: Show correct error " +"messages when any of the pthread_* calls in thread_pthread.h fails." msgstr "" -"`bpo-29714 `__: Fix a regression that " -"bytes format may fail when containing zero bytes inside." +"`bpo-29859 `__: Show correct error " +"messages when any of the pthread_* calls in thread_pthread.h fails." -#: ../../../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:31 +msgid "" +"`bpo-28876 `__: ``bool(range)`` works " +"even if ``len(range)`` raises :exc:`OverflowError`." +msgstr "" +"`bpo-28876 `__: ``bool(range)`` works " +"even if ``len(range)`` raises :exc:`OverflowError`." #: ../../../Misc/NEWS:34 msgid "" -"`bpo-29953 `__: Fixed memory leaks in " -"the replace() method of datetime and time objects when pass out of bound " -"fold argument." +"`bpo-29600 `__: Fix wrapping coroutine " +"return values in StopIteration." msgstr "" -"`bpo-29953 `__: Fixed memory leaks in " -"the replace() method of datetime and time objects when pass out of bound " -"fold argument." +"`bpo-29600 `__: Fix wrapping coroutine " +"return values in StopIteration." -#: ../../../Misc/NEWS:37 +#: ../../../Misc/NEWS:36 msgid "" -"`bpo-29942 `__: Fix a crash in itertools." -"chain.from_iterable when encountering long runs of empty iterables." +"`bpo-28856 `__: Fix an oversight that %b " +"format for bytes should support objects follow the buffer protocol." msgstr "" -"`bpo-29942 `__: Fix a crash in itertools." -"chain.from_iterable when encountering long runs of empty iterables." +"`bpo-28856 `__: Fix an oversight that %b " +"format for bytes should support objects follow the buffer protocol." -#: ../../../Misc/NEWS:40 +#: ../../../Misc/NEWS:39 msgid "" -"`bpo-27863 `__: Fixed multiple crashes " -"in ElementTree caused by race conditions and wrong types." +"`bpo-29714 `__: Fix a regression that " +"bytes format may fail when containing zero bytes inside." msgstr "" -"`bpo-27863 `__: Fixed multiple crashes " -"in ElementTree caused by race conditions and wrong types." +"`bpo-29714 `__: Fix a regression that " +"bytes format may fail when containing zero bytes inside." -#: ../../../Misc/NEWS:43 -msgid "" -"`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 "" -"`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." +#: ../../../Misc/NEWS:43 ../../../Misc/NEWS:301 ../../../Misc/NEWS:591 +#: ../../../Misc/NEWS:673 ../../../Misc/NEWS:777 ../../../Misc/NEWS:949 +#: ../../../Misc/NEWS:1289 ../../../Misc/NEWS:1708 ../../../Misc/NEWS:1917 +#: ../../../Misc/NEWS:2148 ../../../Misc/NEWS:2690 ../../../Misc/NEWS:3829 +#: ../../../Misc/NEWS:4536 ../../../Misc/NEWS:5225 ../../../Misc/NEWS:5662 +#: ../../../Misc/NEWS:5689 ../../../Misc/NEWS:5727 ../../../Misc/NEWS:5747 +#: ../../../Misc/NEWS:5854 ../../../Misc/NEWS:5947 ../../../Misc/NEWS:6043 +#: ../../../Misc/NEWS:6117 ../../../Misc/NEWS:6372 ../../../Misc/NEWS:6591 +#: ../../../Misc/NEWS:6764 ../../../Misc/NEWS:7124 +msgid "Library" +msgstr "Bibliothèque" -#: ../../../Misc/NEWS:47 +#: ../../../Misc/NEWS:45 +#, fuzzy msgid "" -"`bpo-25803 `__: Avoid incorrect errors " -"raised by Path.mkdir(exist_ok=True) when the OS gives priority to errors " -"such as EACCES over EEXIST." +"`bpo-30003 `__: Fix handling escape " +"characters in HZ codec. Based on patch by Ma Lin." msgstr "" -"`bpo-25803 `__: Avoid incorrect errors " -"raised by Path.mkdir(exist_ok=True) when the OS gives priority to errors " -"such as EACCES over EEXIST." +"`bpo-10131 `__: Fixed deep copying of " +"minidom documents. Based on patch by Marian Ganisin." -#: ../../../Misc/NEWS:50 +#: ../../../Misc/NEWS:48 +#, fuzzy msgid "" -"`bpo-29861 `__: Release references to " -"tasks, their arguments and their results as soon as they are finished in " -"multiprocessing.Pool." +"`bpo-30301 `__: Fix AttributeError when " +"using SimpleQueue.empty() under *spawn* and *forkserver* start methods." msgstr "" -"`bpo-29861 `__: Release references to " -"tasks, their arguments and their results as soon as they are finished in " -"multiprocessing.Pool." +"`bpo-24408 `__: Fixed AttributeError in " +"measure() and metrics() methods of tkinter.Font." -#: ../../../Misc/NEWS:53 +#: ../../../Misc/NEWS:51 msgid "" -"`bpo-29884 `__: faulthandler: Restore " -"the old sigaltstack during teardown. Patch by Christophe Zeitouny." +"`bpo-30329 `__: imaplib and poplib now " +"catch the Windows socket WSAEINVAL error (code 10022) on " +"shutdown(SHUT_RDWR): An invalid operation was attempted. This error occurs " +"sometimes on SSL connections." msgstr "" -"`bpo-29884 `__: faulthandler: Restore " -"the old sigaltstack during teardown. Patch by Christophe Zeitouny." -#: ../../../Misc/NEWS:56 +#: ../../../Misc/NEWS:55 msgid "" -"`bpo-25455 `__: Fixed crashes in repr of " -"recursive buffered file-like objects." +"`bpo-30375 `__: Warnings emitted when " +"compile a regular expression now always point to the line in the user code. " +"Previously they could point into inners of the re module if emitted from " +"inside of groups or conditionals." msgstr "" -"`bpo-25455 `__: Fixed crashes in repr of " -"recursive buffered file-like objects." -#: ../../../Misc/NEWS:58 +#: ../../../Misc/NEWS:59 +#, fuzzy msgid "" -"`bpo-29800 `__: Fix crashes in partial." -"__repr__ if the keys of partial.keywords are not strings. Patch by Michael " -"Seifert." +"`bpo-30048 `__: Fixed ``Task.cancel()`` " +"can be ignored when the task is running coroutine and the coroutine returned " +"without any more ``await``." msgstr "" -"`bpo-29800 `__: Fix crashes in partial." -"__repr__ if the keys of partial.keywords are not strings. Patch by Michael " -"Seifert." +"`bpo-5633 `__: Fixed timeit when the " +"statement is a string and the setup is not." -#: ../../../Misc/NEWS:61 +#: ../../../Misc/NEWS:62 msgid "" -"`bpo-29742 `__: get_extra_info() raises " -"exception if get called on closed ssl transport. Patch by Nikolay Kim." +"`bpo-30298 `__: Weaken the condition of " +"deprecation warnings for inline modifiers. Now allowed several subsequential " +"inline modifiers at the start of the pattern (e.g. ``'(?i)(?s)...'``). In " +"verbose mode whitespaces and comments now are allowed before and between " +"inline modifiers (e.g. ``'(?x) (?i) (?s)...'``)." msgstr "" -"`bpo-29742 `__: get_extra_info() raises " -"exception if get called on closed ssl transport. Patch by Nikolay Kim." -#: ../../../Misc/NEWS:64 +#: ../../../Misc/NEWS:68 +#, fuzzy 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." +"`bpo-29990 `__: Fix range checking in " +"GB18030 decoder. Original patch by Ma Lin." msgstr "" -"`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." - -#: ../../../Misc/NEWS:67 -msgid "" -"`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 "" -"`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." +"`bpo-23718 `__: Fixed parsing time in " +"week 0 before Jan 1. Original patch by Tamás Bence Gedai." #: ../../../Misc/NEWS:70 +#, fuzzy msgid "" -"`bpo-28231 `__: The zipfile module now " -"accepts path-like objects for external paths." +"Revert `bpo-26293 `__ for zipfile " +"breakage. See also `bpo-29094 `__." msgstr "" -"`bpo-28231 `__: The zipfile module now " -"accepts path-like objects for external paths." +"`bpo-23326 `__: Removed __ne__ " +"implementations. Since fixing default __ne__ implementation in `bpo-21408 " +"`__ they are redundant." -#: ../../../Misc/NEWS:73 +#: ../../../Misc/NEWS:72 msgid "" -"`bpo-26915 `__: index() and count() " -"methods of collections.abc.Sequence now check identity before checking " -"equality when do comparisons." +"`bpo-30243 `__: Removed the __init__ " +"methods of _json's scanner and encoder. Misusing them could cause memory " +"leaks or crashes. Now scanner and encoder objects are completely " +"initialized in the __new__ methods." msgstr "" -"`bpo-26915 `__: index() and count() " -"methods of collections.abc.Sequence now check identity before checking " -"equality when do comparisons." #: ../../../Misc/NEWS:76 +#, fuzzy msgid "" -"`bpo-29615 `__: SimpleXMLRPCDispatcher " -"no longer chains KeyError (or any other exception) to exception(s) raised in " -"the dispatched methods. Patch by Petr Motejlek." +"`bpo-30185 `__: Avoid KeyboardInterrupt " +"tracebacks in forkserver helper process when Ctrl-C is received." msgstr "" -"`bpo-29615 `__: SimpleXMLRPCDispatcher " -"no longer chains KeyError (or any other exception) to exception(s) raised in " -"the dispatched methods. Patch by Petr Motejlek." +"`bpo-23585 `__: make patchcheck will " +"ensure the interpreter is built." -#: ../../../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:79 +#, fuzzy +msgid "" +"`bpo-28556 `__: Various updates to " +"typing module: add typing.NoReturn type, use WrapperDescriptorType, minor " +"bug-fixes. Original PRs by Jim Fasarakis-Hilliard and Ivan Levkivskyi." +msgstr "" +"`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." #: ../../../Misc/NEWS:83 +#, fuzzy msgid "" -"`bpo-29643 `__: Fix ``--enable-" -"optimization`` didn't work." +"`bpo-30205 `__: Fix getsockname() for " +"unbound AF_UNIX sockets on Linux." msgstr "" -"`bpo-29643 `__: Fix ``--enable-" -"optimization`` didn't work." +"`bpo-21275 `__: Fix a socket test on " +"KFreeBSD." + +#: ../../../Misc/NEWS:85 +#, fuzzy +msgid "" +"`bpo-30070 `__: Fixed leaks and crashes " +"in errors handling in the parser module." +msgstr "" +"`bpo-29000 `__: Fixed bytes formatting " +"of octals with zero padding in alternate form." #: ../../../Misc/NEWS:87 -msgid "Python 3.6.1" -msgstr "Python 3.6.1" - -#: ../../../Misc/NEWS:89 -msgid "*Release date: 2017-03-21*" -msgstr "*Release date: 2017-03-21*" - -#: ../../../Misc/NEWS:94 msgid "" -"`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." +"`bpo-30061 `__: Fixed crashes in IOBase " +"methods __next__() and readlines() when readline() or __next__() " +"respectively return non-sizeable object. Fixed possible other errors caused " +"by not checking results of PyObject_Size(), PySequence_Size(), or " +"PyMapping_Size()." msgstr "" -"`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." -#: ../../../Misc/NEWS:105 +#: ../../../Misc/NEWS:92 msgid "" -"`bpo-27593 `__: fix format of git " -"information used in sys.version" +"`bpo-30017 `__: Allowed calling the " +"close() method of the zip entry writer object multiple times. Writing to a " +"closed writer now always produces a ValueError." msgstr "" -"`bpo-27593 `__: fix format of git " -"information used in sys.version" + +#: ../../../Misc/NEWS:95 +#, fuzzy +msgid "" +"`bpo-30068 `__: _io._IOBase.readlines " +"will check if it's closed first when hint is present." +msgstr "" +"`bpo-23009 `__: Make sure selectors." +"EpollSelecrtor.select() works when no FD is registered." + +#: ../../../Misc/NEWS:98 +#, fuzzy +msgid "" +"`bpo-29694 `__: Fixed race condition in " +"pathlib mkdir with flags parents=True. Patch by Armin Rigo." +msgstr "" +"`bpo-26404 `__: Add context manager to " +"socketserver. Patch by Aviv Palivoda." + +#: ../../../Misc/NEWS:101 +#, fuzzy +msgid "" +"`bpo-29692 `__: Fixed arbitrary " +"unchaining of RuntimeError exceptions in contextlib.contextmanager. Patch " +"by Siddharth Velankar." +msgstr "" +"`bpo-29683 `__: Fixes to memory " +"allocation in _PyCode_SetExtra. Patch by Brian Coleman." + +#: ../../../Misc/NEWS:104 +#, fuzzy +msgid "" +"`bpo-29998 `__: Pickling and copying " +"ImportError now preserves name and path attributes." +msgstr "" +"`bpo-24687 `__: Plug refleak on " +"SyntaxError in function parameters annotations." #: ../../../Misc/NEWS:107 -msgid "Fix incompatible comment in python.h" +msgid "" +"`bpo-29953 `__: Fixed memory leaks in " +"the replace() method of datetime and time objects when pass out of bound " +"fold argument." msgstr "" +"`bpo-29953 `__: Fixed memory leaks in " +"the replace() method of datetime and time objects when pass out of bound " +"fold argument." -#: ../../../Misc/NEWS:111 -msgid "Python 3.6.1 release candidate 1" -msgstr "Python 3.6.1 release candidate 1" +#: ../../../Misc/NEWS:110 +msgid "" +"`bpo-29942 `__: Fix a crash in itertools." +"chain.from_iterable when encountering long runs of empty iterables." +msgstr "" +"`bpo-29942 `__: Fix a crash in itertools." +"chain.from_iterable when encountering long runs of empty iterables." #: ../../../Misc/NEWS:113 -msgid "*Release date: 2017-03-04*" -msgstr "*Date de sortie : 2017-03-04*" - -#: ../../../Misc/NEWS:118 msgid "" -"`bpo-28893 `__: Set correct __cause__ " -"for errors about invalid awaitables returned from __aiter__ and __anext__." +"`bpo-27863 `__: Fixed multiple crashes " +"in ElementTree caused by race conditions and wrong types." msgstr "" -"`bpo-28893 `__: Set correct __cause__ " -"for errors about invalid awaitables returned from __aiter__ and __anext__." +"`bpo-27863 `__: Fixed multiple crashes " +"in ElementTree caused by race conditions and wrong types." -#: ../../../Misc/NEWS:121 +#: ../../../Misc/NEWS:116 msgid "" -"`bpo-29683 `__: Fixes to memory " -"allocation in _PyCode_SetExtra. Patch by Brian Coleman." +"`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 "" -"`bpo-29683 `__: Fixes to memory " -"allocation in _PyCode_SetExtra. Patch by Brian Coleman." +"`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." -#: ../../../Misc/NEWS:124 +#: ../../../Misc/NEWS:120 msgid "" -"`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." +"`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 "" -"`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." +"`bpo-25803 `__: Avoid incorrect errors " +"raised by Path.mkdir(exist_ok=True) when the OS gives priority to errors " +"such as EACCES over EEXIST." -#: ../../../Misc/NEWS:128 +#: ../../../Misc/NEWS:123 msgid "" -"`bpo-28598 `__: Support __rmod__ for " -"subclasses of str being called before str.__mod__. Patch by Martijn Pieters." +"`bpo-29861 `__: Release references to " +"tasks, their arguments and their results as soon as they are finished in " +"multiprocessing.Pool." msgstr "" -"`bpo-28598 `__: Support __rmod__ for " -"subclasses of str being called before str.__mod__. Patch by Martijn Pieters." +"`bpo-29861 `__: Release references to " +"tasks, their arguments and their results as soon as they are finished in " +"multiprocessing.Pool." + +#: ../../../Misc/NEWS:126 +msgid "" +"`bpo-29884 `__: faulthandler: Restore " +"the old sigaltstack during teardown. Patch by Christophe Zeitouny." +msgstr "" +"`bpo-29884 `__: faulthandler: Restore " +"the old sigaltstack during teardown. Patch by Christophe Zeitouny." + +#: ../../../Misc/NEWS:129 +msgid "" +"`bpo-25455 `__: Fixed crashes in repr of " +"recursive buffered file-like objects." +msgstr "" +"`bpo-25455 `__: Fixed crashes in repr of " +"recursive buffered file-like objects." #: ../../../Misc/NEWS:131 msgid "" -"`bpo-29607 `__: Fix stack_effect " -"computation for CALL_FUNCTION_EX. Patch by Matthieu Dartiailh." +"`bpo-29800 `__: Fix crashes in partial." +"__repr__ if the keys of partial.keywords are not strings. Patch by Michael " +"Seifert." msgstr "" -"`bpo-29607 `__: Fix stack_effect " -"computation for CALL_FUNCTION_EX. Patch by Matthieu Dartiailh." +"`bpo-29800 `__: Fix crashes in partial." +"__repr__ if the keys of partial.keywords are not strings. Patch by Michael " +"Seifert." #: ../../../Misc/NEWS:134 msgid "" -"`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." +"`bpo-29742 `__: get_extra_info() raises " +"exception if get called on closed ssl transport. Patch by Nikolay Kim." msgstr "" -"`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." +"`bpo-29742 `__: get_extra_info() raises " +"exception if get called on closed ssl transport. Patch by Nikolay Kim." -#: ../../../Misc/NEWS:138 +#: ../../../Misc/NEWS:137 msgid "" -"`bpo-29347 `__: Fixed possibly " -"dereferencing undefined pointers when creating weakref objects." +"`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 "" -"`bpo-29347 `__: Fixed possibly " -"dereferencing undefined pointers when creating weakref objects." +"`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." -#: ../../../Misc/NEWS:141 +#: ../../../Misc/NEWS:140 msgid "" -"`bpo-29438 `__: Fixed use-after-free " -"problem in key sharing dict." +"`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 "" -"`bpo-29438 `__: Fixed use-after-free " -"problem in key sharing dict." +"`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." #: ../../../Misc/NEWS:143 msgid "" -"`bpo-29319 `__: Prevent " -"RunMainFromImporter overwriting sys.path[0]." +"`bpo-28231 `__: The zipfile module now " +"accepts path-like objects for external paths." msgstr "" -"`bpo-29319 `__: Prevent " -"RunMainFromImporter overwriting sys.path[0]." +"`bpo-28231 `__: The zipfile module now " +"accepts path-like objects for external paths." -#: ../../../Misc/NEWS:145 +#: ../../../Misc/NEWS:146 msgid "" -"`bpo-29337 `__: Fixed possible " -"BytesWarning when compare the code objects. Warnings could be emitted at " -"compile time." +"`bpo-26915 `__: index() and count() " +"methods of collections.abc.Sequence now check identity before checking " +"equality when do comparisons." msgstr "" -"`bpo-29337 `__: Fixed possible " -"BytesWarning when compare the code objects. Warnings could be emitted at " -"compile time." +"`bpo-26915 `__: index() and count() " +"methods of collections.abc.Sequence now check identity before checking " +"equality when do comparisons." -#: ../../../Misc/NEWS:148 +#: ../../../Misc/NEWS:149 msgid "" -"`bpo-29327 `__: Fixed a crash when pass " -"the iterable keyword argument to sorted()." +"`bpo-29615 `__: SimpleXMLRPCDispatcher " +"no longer chains KeyError (or any other exception) to exception(s) raised in " +"the dispatched methods. Patch by Petr Motejlek." msgstr "" -"`bpo-29327 `__: Fixed a crash when pass " -"the iterable keyword argument to sorted()." +"`bpo-29615 `__: SimpleXMLRPCDispatcher " +"no longer chains KeyError (or any other exception) to exception(s) raised in " +"the dispatched methods. Patch by Petr Motejlek." -#: ../../../Misc/NEWS:151 -msgid "" -"`bpo-29034 `__: Fix memory leak and use-" -"after-free in os module (path_converter)." -msgstr "" -"`bpo-29034 `__: Fix memory leak and use-" -"after-free in os module (path_converter)." +#: ../../../Misc/NEWS:154 ../../../Misc/NEWS:216 ../../../Misc/NEWS:499 +#: ../../../Misc/NEWS:564 ../../../Misc/NEWS:736 ../../../Misc/NEWS:857 +#: ../../../Misc/NEWS:1130 ../../../Misc/NEWS:1586 ../../../Misc/NEWS:1872 +#: ../../../Misc/NEWS:2056 ../../../Misc/NEWS:2371 ../../../Misc/NEWS:3571 +#: ../../../Misc/NEWS:4315 ../../../Misc/NEWS:5037 ../../../Misc/NEWS:5590 +#: ../../../Misc/NEWS:5650 ../../../Misc/NEWS:5667 ../../../Misc/NEWS:5908 +#: ../../../Misc/NEWS:6013 ../../../Misc/NEWS:6520 ../../../Misc/NEWS:6732 +#: ../../../Misc/NEWS:6868 ../../../Misc/NEWS:8392 +msgid "Build" +msgstr "Build" -#: ../../../Misc/NEWS:153 +#: ../../../Misc/NEWS:156 msgid "" -"`bpo-29159 `__: Fix regression in " -"bytes(x) when x.__index__() raises Exception." +"`bpo-29941 `__: Add ``--with-" +"assertions`` configure flag to explicitly enable C ``assert()`` checks. " +"Defaults to off. ``--with-pydebug`` implies ``--with-assertions``." msgstr "" -"`bpo-29159 `__: Fix regression in " -"bytes(x) when x.__index__() raises Exception." -#: ../../../Misc/NEWS:155 ../../../Misc/NEWS:3590 +#: ../../../Misc/NEWS:160 +#, fuzzy msgid "" -"`bpo-28932 `__: Do not include if it does not exist." +"`bpo-28787 `__: Fix out-of-tree builds " +"of Python when configured with ``--with--dtrace``." msgstr "" -"`bpo-28932 `__: Do not include if it does not exist." - -#: ../../../Misc/NEWS:157 ../../../Misc/NEWS:3595 -msgid "" -"`bpo-25677 `__: Correct the positioning " -"of the syntax error caret for indented blocks. Based on patch by Michael " -"Layzell." -msgstr "" -"`bpo-25677 `__: Correct the positioning " -"of the syntax error caret for indented blocks. Based on patch by Michael " -"Layzell." - -#: ../../../Misc/NEWS:160 ../../../Misc/NEWS:3598 -msgid "" -"`bpo-29000 `__: Fixed bytes formatting " -"of octals with zero padding in alternate form." -msgstr "" -"`bpo-29000 `__: Fixed bytes formatting " -"of octals with zero padding in alternate form." +"`bpo-25827 `__: Add support for building " +"with ICC to ``configure``, including a new ``--with-icc`` flag." #: ../../../Misc/NEWS:163 msgid "" -"`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." +"`bpo-29243 `__: Prevent unnecessary " +"rebuilding of Python during ``make test``, ``make install`` and some other " +"make targets when configured with ``--enable-optimizations``." msgstr "" -"`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." #: ../../../Misc/NEWS:167 msgid "" -"`bpo-28991 `__: functools.lru_cache() " -"was susceptible to an obscure reentrancy bug triggerable by a monkey-patched " -"len() function." +"`bpo-23404 `__: Don't regenerate " +"generated files based on file modification time anymore: the action is now " +"explicit. Replace ``make touch`` with ``make regen-all``." msgstr "" -"`bpo-28991 `__: functools.lru_cache() " -"was susceptible to an obscure reentrancy bug triggerable by a monkey-patched " -"len() function." -#: ../../../Misc/NEWS:170 +#: ../../../Misc/NEWS:171 msgid "" -"`bpo-28739 `__: f-string expressions are " -"no longer accepted as docstrings and by ast.literal_eval() even if they do " -"not include expressions." +"`bpo-29643 `__: Fix ``--enable-" +"optimization`` didn't work." msgstr "" -"`bpo-28739 `__: f-string expressions are " -"no longer accepted as docstrings and by ast.literal_eval() even if they do " -"not include expressions." +"`bpo-29643 `__: Fix ``--enable-" +"optimization`` didn't work." -#: ../../../Misc/NEWS:173 ../../../Misc/NEWS:3601 -msgid "" -"`bpo-28512 `__: Fixed setting the offset " -"attribute of SyntaxError by PyErr_SyntaxLocationEx() and " -"PyErr_SyntaxLocationObject()." -msgstr "" -"`bpo-28512 `__: Fixed setting the offset " -"attribute of SyntaxError by PyErr_SyntaxLocationEx() and " -"PyErr_SyntaxLocationObject()." - -#: ../../../Misc/NEWS:176 -msgid "" -"`bpo-28918 `__: Fix the cross " -"compilation of xxlimited when Python has been built with Py_DEBUG defined." -msgstr "" -"`bpo-28918 `__: Fix the cross " -"compilation of xxlimited when Python has been built with Py_DEBUG defined." - -#: ../../../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 "" -"`bpo-28731 `__: Optimize " -"_PyDict_NewPresized() to create correct size dict. Improve speed of dict " -"literal with constant keys up to 30%." - -#: ../../../Misc/NEWS:183 -msgid "Extension Modules" -msgstr "" - -#: ../../../Misc/NEWS:185 -msgid "" -"`bpo-29169 `__: Update zlib to 1.2.11." -msgstr "" -"`bpo-29169 `__: Update zlib to 1.2.11." - -#: ../../../Misc/NEWS:190 -msgid "" -"`bpo-29623 `__: Allow use of path-like " -"object as a single argument in ConfigParser.read(). Patch by David Ellis." -msgstr "" -"`bpo-29623 `__: Allow use of path-like " -"object as a single argument in ConfigParser.read(). Patch by David Ellis." - -#: ../../../Misc/NEWS:193 -msgid "" -"`bpo-28963 `__: Fix out of bound " -"iteration in asyncio.Future.remove_done_callback implemented in C." -msgstr "" -"`bpo-28963 `__: Fix out of bound " -"iteration in asyncio.Future.remove_done_callback implemented in C." - -#: ../../../Misc/NEWS:196 -msgid "" -"`bpo-29704 `__: asyncio.subprocess." -"SubprocessStreamProtocol no longer closes before all pipes are closed." -msgstr "" -"`bpo-29704 `__: asyncio.subprocess." -"SubprocessStreamProtocol no longer closes before all pipes are closed." - -#: ../../../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 "" -"`bpo-29271 `__: Fix Task.current_task " -"and Task.all_tasks implemented in C to accept None argument as their pure " -"Python implementation." - -#: ../../../Misc/NEWS:202 -msgid "" -"`bpo-29703 `__: Fix asyncio to support " -"instantiation of new event loops in child processes." -msgstr "" -"`bpo-29703 `__: Fix asyncio to support " -"instantiation of new event loops in child processes." - -#: ../../../Misc/NEWS:205 -msgid "" -"`bpo-29376 `__: Fix assertion error in " -"threading._DummyThread.is_alive()." -msgstr "" -"`bpo-29376 `__: Fix assertion error in " -"threading._DummyThread.is_alive()." - -#: ../../../Misc/NEWS:207 -msgid "" -"`bpo-28624 `__: Add a test that checks " -"that cwd parameter of Popen() accepts PathLike objects. Patch by Sayan " -"Chowdhury." -msgstr "" -"`bpo-28624 `__: Add a test that checks " -"that cwd parameter of Popen() accepts PathLike objects. Patch by Sayan " -"Chowdhury." - -#: ../../../Misc/NEWS:210 -msgid "" -"`bpo-28518 `__: Start a transaction " -"implicitly before a DML statement. Patch by Aviv Palivoda." -msgstr "" -"`bpo-28518 `__: Start a transaction " -"implicitly before a DML statement. 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 "" -"`bpo-29532 `__: Altering a kwarg " -"dictionary passed to functools.partial() no longer affects a partial object " -"after creation." - -#: ../../../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 "" -"`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." - -#: ../../../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 "" -"`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." - -#: ../../../Misc/NEWS:223 -msgid "" -"`bpo-29100 `__: Fix datetime." -"fromtimestamp() regression introduced in Python 3.6.0: check minimum and " -"maximum years." -msgstr "" -"`bpo-29100 `__: Fix datetime." -"fromtimestamp() regression introduced in Python 3.6.0: check minimum and " -"maximum years." - -#: ../../../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 "" -"`bpo-29519 `__: Fix weakref spewing " -"exceptions during interpreter shutdown when used with a rare combination of " -"multiprocessing and custom codecs." - -#: ../../../Misc/NEWS:229 -msgid "" -"`bpo-29416 `__: Prevent infinite loop in " -"pathlib.Path.mkdir" -msgstr "" -"`bpo-29416 `__: Prevent infinite loop in " -"pathlib.Path.mkdir" - -#: ../../../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 "" -"`bpo-29444 `__: Fixed out-of-bounds " -"buffer access in the group() method of the match object. Based on patch by " -"WGH." - -#: ../../../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 "" -"`bpo-29335 `__: Fix subprocess.Popen." -"wait() when the child process has exited to a stopped instead of terminated " -"state (ex: when under ptrace)." - -#: ../../../Misc/NEWS:237 -msgid "" -"`bpo-29290 `__: Fix a regression in " -"argparse that help messages would wrap at non-breaking spaces." -msgstr "" -"`bpo-29290 `__: Fix a regression in " -"argparse that help messages would wrap at non-breaking spaces." - -#: ../../../Misc/NEWS:240 -msgid "" -"`bpo-28735 `__: Fixed the comparison of " -"mock.MagickMock with mock.ANY." -msgstr "" -"`bpo-28735 `__: Fixed the comparison of " -"mock.MagickMock with mock.ANY." - -#: ../../../Misc/NEWS:242 -msgid "" -"`bpo-29316 `__: Restore the provisional " -"status of typing module, add corresponding note to documentation. Patch by " -"Ivan L." -msgstr "" -"`bpo-29316 `__: Restore the provisional " -"status of typing module, add corresponding note to documentation. Patch by " -"Ivan L." - -#: ../../../Misc/NEWS:245 -msgid "" -"`bpo-29219 `__: Fixed infinite recursion " -"in the repr of uninitialized ctypes.CDLL instances." -msgstr "" -"`bpo-29219 `__: Fixed infinite recursion " -"in the repr of uninitialized ctypes.CDLL instances." - -#: ../../../Misc/NEWS:248 -msgid "" -"`bpo-29011 `__: Fix an important " -"omission by adding Deque to the typing module." -msgstr "" -"`bpo-29011 `__: Fix an important " -"omission by adding Deque to the typing 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 "" -"`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." - -#: ../../../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 "" -"`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." - -#: ../../../Misc/NEWS:258 -msgid "" -"`bpo-28961 `__: Fix unittest.mock._Call " -"helper: don't ignore the name parameter anymore. Patch written by Jiajun " -"Huang." -msgstr "" -"`bpo-28961 `__: Fix unittest.mock._Call " -"helper: don't ignore the name parameter anymore. Patch written by Jiajun " -"Huang." - -#: ../../../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 "" -"`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." - -#: ../../../Misc/NEWS:265 ../../../Misc/NEWS:3718 -msgid "" -"`bpo-15812 `__: inspect.getframeinfo() " -"now correctly shows the first line of a context. Patch by Sam Breese." -msgstr "" -"`bpo-15812 `__: inspect.getframeinfo() " -"now correctly shows the first line of a context. Patch by Sam Breese." - -#: ../../../Misc/NEWS:268 ../../../Misc/NEWS:3721 -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 "" -"`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." - -#: ../../../Misc/NEWS:271 -msgid "" -"`bpo-29085 `__: Allow random.Random." -"seed() to use high quality OS randomness rather than the pid and time." -msgstr "" -"`bpo-29085 `__: Allow random.Random." -"seed() to use high quality OS randomness rather than the pid and time." - -#: ../../../Misc/NEWS:274 -msgid "" -"`bpo-29061 `__: Fixed bug in secrets." -"randbelow() which would hang when given a negative input. Patch by Brendan " -"Donegan." -msgstr "" -"`bpo-29061 `__: Fixed bug in secrets." -"randbelow() which would hang when given a negative input. Patch by Brendan " -"Donegan." - -#: ../../../Misc/NEWS:277 -msgid "" -"`bpo-29079 `__: Prevent infinite loop in " -"pathlib.resolve() on Windows" -msgstr "" -"`bpo-29079 `__: Prevent infinite loop in " -"pathlib.resolve() on Windows" - -#: ../../../Misc/NEWS:279 ../../../Misc/NEWS:3724 -msgid "" -"`bpo-13051 `__: Fixed recursion errors " -"in large or resized curses.textpad.Textbox. Based on patch by Tycho " -"Andersen." -msgstr "" -"`bpo-13051 `__: Fixed recursion errors " -"in large or resized curses.textpad.Textbox. Based on patch by Tycho " -"Andersen." - -#: ../../../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 "" -"`bpo-29119 `__: Fix weakrefs in the pure " -"python version of collections.OrderedDict move_to_end() method. Contributed " -"by Andra Bogildea." - -#: ../../../Misc/NEWS:286 ../../../Misc/NEWS:3731 -msgid "" -"`bpo-9770 `__: curses.ascii predicates " -"now work correctly with negative integers." -msgstr "" -"`bpo-9770 `__: curses.ascii predicates " -"now work correctly with negative integers." - -#: ../../../Misc/NEWS:289 ../../../Misc/NEWS:3734 -msgid "" -"`bpo-28427 `__: old keys should not " -"remove new values from WeakValueDictionary when collecting from another " -"thread." -msgstr "" -"`bpo-28427 `__: old keys should not " -"remove new values from WeakValueDictionary when collecting from another " -"thread." - -#: ../../../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 "" -"`bpo-29055 `__: Neaten-up empty " -"population error on random.choice() by suppressing the upstream exception." - -#: ../../../Misc/NEWS:297 ../../../Misc/NEWS:3739 -msgid "" -"`bpo-28871 `__: Fixed a crash when " -"deallocate deep ElementTree." -msgstr "" -"`bpo-28871 `__: Fixed a crash when " -"deallocate deep ElementTree." - -#: ../../../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 "" -"`bpo-19542 `__: Fix bugs in " -"WeakValueDictionary.setdefault() and WeakValueDictionary.pop() when a GC " -"collection happens in another thread." - -#: ../../../Misc/NEWS:303 -msgid "" -"`bpo-20191 `__: Fixed a crash in " -"resource.prlimit() when passing a sequence that doesn't own its elements as " -"limits." -msgstr "" -"`bpo-20191 `__: Fixed a crash in " -"resource.prlimit() when passing a sequence that doesn't own its elements as " -"limits." - -#: ../../../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 "" -"`bpo-28779 `__: multiprocessing." -"set_forkserver_preload() would crash the forkserver process if a preloaded " -"module instantiated some multiprocessing objects such as locks." - -#: ../../../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 "" -"`bpo-28847 `__: dbm.dumb now supports " -"reading read-only files and no longer writes the index file when it is not " -"changed." - -#: ../../../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 "" -"`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." - -#: ../../../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 -msgid "" -"`bpo-29579 `__: Removes readme.txt from " -"the installer" -msgstr "" -"`bpo-29579 `__: Removes readme.txt from " -"the installer" - -#: ../../../Misc/NEWS:322 -msgid "" -"`bpo-29326 `__: Ignores blank lines in ." -"_pth files (Patch by Alexey Izbyshev)" -msgstr "" -"`bpo-29326 `__: Ignores blank lines in ." -"_pth files (Patch by Alexey Izbyshev)" - -#: ../../../Misc/NEWS:324 -msgid "" -"`bpo-28164 `__: Correctly handle special " -"console filenames (patch by Eryk Sun)" -msgstr "" -"`bpo-28164 `__: Correctly handle special " -"console filenames (patch by Eryk Sun)" - -#: ../../../Misc/NEWS:326 -msgid "" -"`bpo-29409 `__: Implement PEP 529 for io." -"FileIO (Patch by Eryk Sun)" -msgstr "" -"`bpo-29409 `__: Implement PEP 529 for io." -"FileIO (Patch by Eryk Sun)" - -#: ../../../Misc/NEWS:328 -msgid "" -"`bpo-29392 `__: Prevent crash when " -"passing invalid arguments into msvcrt module." -msgstr "" -"`bpo-29392 `__: Prevent crash when " -"passing invalid arguments into msvcrt module." - -#: ../../../Misc/NEWS:330 -msgid "" -"`bpo-25778 `__: winreg does not truncate " -"string correctly (Patch by Eryk Sun)" -msgstr "" -"`bpo-25778 `__: winreg does not truncate " -"string correctly (Patch by Eryk Sun)" - -#: ../../../Misc/NEWS:332 -msgid "" -"`bpo-28896 `__: Deprecate " -"WindowsRegistryFinder and disable it by default." -msgstr "" -"`bpo-28896 `__: Deprecate " -"WindowsRegistryFinder and disable it by default." - -#: ../../../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 "" -"`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." - -#: ../../../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 "" -"`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." - -#: ../../../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 "" -"`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." - -#: ../../../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 +#: ../../../Misc/NEWS:174 ../../../Misc/NEWS:465 ../../../Misc/NEWS:619 +#: ../../../Misc/NEWS:723 ../../../Misc/NEWS:2087 ../../../Misc/NEWS:2342 +#: ../../../Misc/NEWS:3510 ../../../Misc/NEWS:4263 ../../../Misc/NEWS:4991 +#: ../../../Misc/NEWS:5552 ../../../Misc/NEWS:5805 ../../../Misc/NEWS:6004 +#: ../../../Misc/NEWS:6311 ../../../Misc/NEWS:8501 msgid "Documentation" msgstr "Documentation" -#: ../../../Misc/NEWS:354 +#: ../../../Misc/NEWS:176 +#, fuzzy msgid "" -"`bpo-28929 `__: Link the documentation " -"to its source file on GitHub." -msgstr "" -"`bpo-28929 `__: Link the documentation " -"to its source file on GitHub." - -#: ../../../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 "" -"`bpo-25008 `__: Document smtpd.py as " -"effectively deprecated and add a pointer to aiosmtpd, a third-party asyncio-" -"based replacement." - -#: ../../../Misc/NEWS:359 -msgid "" -"`bpo-26355 `__: Add canonical header " -"link on each page to corresponding major version of the documentation. Patch " -"by Matthias Bussonnier." -msgstr "" -"`bpo-26355 `__: Add canonical header " -"link on each page to corresponding major version of the documentation. Patch " -"by Matthias Bussonnier." - -#: ../../../Misc/NEWS:362 -msgid "" -"`bpo-29349 `__: Fix Python 2 syntax in " -"code for building the documentation." +"`bpo-26985 `__: Add missing info of code " +"object in inspect documentation." msgstr "" "`bpo-29349 `__: Fix Python 2 syntax in " "code for building the 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 "" -"`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." - -#: ../../../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 "" -"`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)" - -#: ../../../Misc/NEWS:376 -msgid "" -"`bpo-28950 `__: Disallow -j0 to be " -"combined with -T/-l in regrtest command line arguments." -msgstr "" -"`bpo-28950 `__: Disallow -j0 to be " -"combined with -T/-l in regrtest 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 "" -"`bpo-28683 `__: Fix the tests that " -"bind() a unix socket and raise PermissionError on Android for a non-root " -"user." - -#: ../../../Misc/NEWS:382 -msgid "" -"`bpo-26939 `__: Add the support." -"setswitchinterval() function to fix test_functools hanging on the Android " -"armv7 qemu emulator." -msgstr "" -"`bpo-26939 `__: Add the support." -"setswitchinterval() function to fix test_functools hanging on the Android " -"armv7 qemu emulator." - -#: ../../../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 "" -"`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." - -#: ../../../Misc/NEWS:392 -msgid "" -"`bpo-29572 `__: Update Windows build and " -"OS X installers to use OpenSSL 1.0.2k." -msgstr "" -"`bpo-29572 `__: Update Windows build and " -"OS X installers to use OpenSSL 1.0.2k." - -#: ../../../Misc/NEWS:394 -msgid "" -"`bpo-26851 `__: Set Android compilation " -"and link flags." -msgstr "" -"`bpo-26851 `__: Set Android compilation " -"and link flags." - -#: ../../../Misc/NEWS:396 -msgid "" -"`bpo-28768 `__: Fix implicit declaration " -"of function _setmode. Patch by Masayuki Yamamoto" -msgstr "" -"`bpo-28768 `__: Fix implicit declaration " -"of function _setmode. Patch by Masayuki Yamamoto" - -#: ../../../Misc/NEWS:399 ../../../Misc/NEWS:4204 -msgid "" -"`bpo-29080 `__: Removes hard dependency " -"on hg.exe from PCBuild/build.bat" -msgstr "" -"`bpo-29080 `__: Removes hard dependency " -"on hg.exe from PCBuild/build.bat" - -#: ../../../Misc/NEWS:401 ../../../Misc/NEWS:4206 -msgid "" -"`bpo-23903 `__: Added missed names to PC/" -"python3.def." -msgstr "" -"`bpo-23903 `__: Added missed names to PC/" -"python3.def." - -#: ../../../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 "" -"`bpo-28762 `__: lockf() is available on " -"Android API level 24, but the F_LOCK macro is not defined in android-ndk-r13." - -#: ../../../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 "" -"`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." - -#: ../../../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 "" -"`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." - -#: ../../../Misc/NEWS:414 -msgid "" -"`bpo-28849 `__: Do not define sys." -"implementation._multiarch on Android." -msgstr "" -"`bpo-28849 `__: Do not define sys." -"implementation._multiarch on Android." - -#: ../../../Misc/NEWS:418 -msgid "Python 3.6.0" -msgstr "Python 3.6.0" - -#: ../../../Misc/NEWS:420 -msgid "*Release date: 2016-12-23*" -msgstr "*Date de sortie : 2016-12-23*" - -#: ../../../Misc/NEWS:422 -msgid "No changes since release candidate 2" -msgstr "" - -#: ../../../Misc/NEWS:426 -msgid "Python 3.6.0 release candidate 2" -msgstr "Python 3.6.0 release candidate 2" - -#: ../../../Misc/NEWS:428 -msgid "*Release date: 2016-12-16*" -msgstr "*Date de sortie : 2016-12-16*" - -#: ../../../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 "" -"`bpo-28147 `__: Fix a memory leak in " -"split-table dictionaries: setattr() must not convert combined table into " -"split table. Patch written by INADA Naoki." - -#: ../../../Misc/NEWS:437 -msgid "" -"`bpo-28990 `__: Fix asyncio SSL hanging " -"if connection is closed before handshake is completed. (Patch by HoHo-Ho)" -msgstr "" -"`bpo-28990 `__: Fix asyncio SSL hanging " -"if connection is closed before handshake is completed. (Patch by HoHo-Ho)" - -#: ../../../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 +#: ../../../Misc/NEWS:179 ../../../Misc/NEWS:554 ../../../Misc/NEWS:626 +#: ../../../Misc/NEWS:1621 ../../../Misc/NEWS:2079 ../../../Misc/NEWS:2394 +#: ../../../Misc/NEWS:3653 ../../../Misc/NEWS:4287 ../../../Misc/NEWS:5113 +#: ../../../Misc/NEWS:5639 ../../../Misc/NEWS:6321 ../../../Misc/NEWS:6537 +#: ../../../Misc/NEWS:6744 ../../../Misc/NEWS:8647 msgid "Tools/Demos" msgstr "" +#: ../../../Misc/NEWS:181 +#, fuzzy +msgid "" +"`bpo-29367 `__: python-gdb.py now " +"supports also ``method-wrapper`` (``wrapperobject``) objects." +msgstr "" +"`bpo-2175 `__: SAX parsers now support a " +"character stream of InputSource object." + +#: ../../../Misc/NEWS:185 ../../../Misc/NEWS:478 ../../../Misc/NEWS:728 +#: ../../../Misc/NEWS:866 ../../../Misc/NEWS:1141 ../../../Misc/NEWS:1572 +#: ../../../Misc/NEWS:1845 ../../../Misc/NEWS:2096 ../../../Misc/NEWS:2354 +#: ../../../Misc/NEWS:3528 ../../../Misc/NEWS:4268 ../../../Misc/NEWS:4390 +#: ../../../Misc/NEWS:5014 ../../../Misc/NEWS:5577 ../../../Misc/NEWS:5820 +#: ../../../Misc/NEWS:5997 ../../../Misc/NEWS:6302 ../../../Misc/NEWS:6528 +#: ../../../Misc/NEWS:6737 ../../../Misc/NEWS:8541 +msgid "Tests" +msgstr "Tests" + +#: ../../../Misc/NEWS:187 +msgid "" +"`bpo-30357 `__: test_thread: setUp() now " +"uses support.threading_setup() and support.threading_cleanup() to wait until " +"threads complete to avoid random side effects on following tests. Initial " +"patch written by Grzegorz Grzywacz." +msgstr "" + +#: ../../../Misc/NEWS:192 +msgid "" +"`bpo-30197 `__: Enhanced functions " +"swap_attr() and swap_item() in the test.support module. They now work when " +"delete replaced attribute or item inside the with statement. The old value " +"of the attribute or item (or None if it doesn't exist) now will be assigned " +"to the target of the \"as\" clause, if there is one." +msgstr "" + +#: ../../../Misc/NEWS:200 +msgid "Python 3.6.1" +msgstr "Python 3.6.1" + +#: ../../../Misc/NEWS:202 +msgid "*Release date: 2017-03-21*" +msgstr "*Release date: 2017-03-21*" + +#: ../../../Misc/NEWS:207 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:218 +msgid "" +"`bpo-27593 `__: fix format of git " +"information used in sys.version" +msgstr "" +"`bpo-27593 `__: fix format of git " +"information used in sys.version" + +#: ../../../Misc/NEWS:220 +msgid "Fix incompatible comment in python.h" +msgstr "" + +#: ../../../Misc/NEWS:224 +msgid "Python 3.6.1 release candidate 1" +msgstr "Python 3.6.1 release candidate 1" + +#: ../../../Misc/NEWS:226 +msgid "*Release date: 2017-03-04*" +msgstr "*Date de sortie : 2017-03-04*" + +#: ../../../Misc/NEWS:231 +msgid "" +"`bpo-28893 `__: Set correct __cause__ " +"for errors about invalid awaitables returned from __aiter__ and __anext__." +msgstr "" +"`bpo-28893 `__: Set correct __cause__ " +"for errors about invalid awaitables returned from __aiter__ and __anext__." + +#: ../../../Misc/NEWS:234 +msgid "" +"`bpo-29683 `__: Fixes to memory " +"allocation in _PyCode_SetExtra. Patch by Brian Coleman." +msgstr "" +"`bpo-29683 `__: Fixes to memory " +"allocation in _PyCode_SetExtra. Patch by Brian Coleman." + +#: ../../../Misc/NEWS:237 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:241 +msgid "" +"`bpo-28598 `__: Support __rmod__ for " +"subclasses of str being called before str.__mod__. Patch by Martijn Pieters." +msgstr "" +"`bpo-28598 `__: Support __rmod__ for " +"subclasses of str being called before str.__mod__. Patch by Martijn Pieters." + +#: ../../../Misc/NEWS:244 +msgid "" +"`bpo-29607 `__: Fix stack_effect " +"computation for CALL_FUNCTION_EX. Patch by Matthieu Dartiailh." +msgstr "" +"`bpo-29607 `__: Fix stack_effect " +"computation for CALL_FUNCTION_EX. Patch by Matthieu Dartiailh." + +#: ../../../Misc/NEWS:247 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:251 +msgid "" +"`bpo-29347 `__: Fixed possibly " +"dereferencing undefined pointers when creating weakref objects." +msgstr "" +"`bpo-29347 `__: Fixed possibly " +"dereferencing undefined pointers when creating weakref objects." + +#: ../../../Misc/NEWS:254 +msgid "" +"`bpo-29438 `__: Fixed use-after-free " +"problem in key sharing dict." +msgstr "" +"`bpo-29438 `__: Fixed use-after-free " +"problem in key sharing dict." + +#: ../../../Misc/NEWS:256 +msgid "" +"`bpo-29319 `__: Prevent " +"RunMainFromImporter overwriting sys.path[0]." +msgstr "" +"`bpo-29319 `__: Prevent " +"RunMainFromImporter overwriting sys.path[0]." + +#: ../../../Misc/NEWS:258 +msgid "" +"`bpo-29337 `__: Fixed possible " +"BytesWarning when compare the code objects. Warnings could be emitted at " +"compile time." +msgstr "" +"`bpo-29337 `__: Fixed possible " +"BytesWarning when compare the code objects. Warnings could be emitted at " +"compile time." + +#: ../../../Misc/NEWS:261 +msgid "" +"`bpo-29327 `__: Fixed a crash when pass " +"the iterable keyword argument to sorted()." +msgstr "" +"`bpo-29327 `__: Fixed a crash when pass " +"the iterable keyword argument to sorted()." + +#: ../../../Misc/NEWS:264 +msgid "" +"`bpo-29034 `__: Fix memory leak and use-" +"after-free in os module (path_converter)." +msgstr "" +"`bpo-29034 `__: Fix memory leak and use-" +"after-free in os module (path_converter)." + +#: ../../../Misc/NEWS:266 +msgid "" +"`bpo-29159 `__: Fix regression in " +"bytes(x) when x.__index__() raises Exception." +msgstr "" +"`bpo-29159 `__: Fix regression in " +"bytes(x) when x.__index__() raises Exception." + +#: ../../../Misc/NEWS:268 ../../../Misc/NEWS:3703 +msgid "" +"`bpo-28932 `__: Do not include if it does not exist." +msgstr "" +"`bpo-28932 `__: Do not include if it does not exist." + +#: ../../../Misc/NEWS:270 ../../../Misc/NEWS:3708 +msgid "" +"`bpo-25677 `__: Correct the positioning " +"of the syntax error caret for indented blocks. Based on patch by Michael " +"Layzell." +msgstr "" +"`bpo-25677 `__: Correct the positioning " +"of the syntax error caret for indented blocks. Based on patch by Michael " +"Layzell." + +#: ../../../Misc/NEWS:273 ../../../Misc/NEWS:3711 +msgid "" +"`bpo-29000 `__: Fixed bytes formatting " +"of octals with zero padding in alternate form." +msgstr "" +"`bpo-29000 `__: Fixed bytes formatting " +"of octals with zero padding in alternate form." + +#: ../../../Misc/NEWS:276 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:280 +msgid "" +"`bpo-28991 `__: functools.lru_cache() " +"was susceptible to an obscure reentrancy bug triggerable by a monkey-patched " +"len() function." +msgstr "" +"`bpo-28991 `__: functools.lru_cache() " +"was susceptible to an obscure reentrancy bug triggerable by a monkey-patched " +"len() function." + +#: ../../../Misc/NEWS:283 +msgid "" +"`bpo-28739 `__: f-string expressions are " +"no longer accepted as docstrings and by ast.literal_eval() even if they do " +"not include expressions." +msgstr "" +"`bpo-28739 `__: f-string expressions are " +"no longer accepted as docstrings and by ast.literal_eval() even if they do " +"not include expressions." + +#: ../../../Misc/NEWS:286 ../../../Misc/NEWS:3714 +msgid "" +"`bpo-28512 `__: Fixed setting the offset " +"attribute of SyntaxError by PyErr_SyntaxLocationEx() and " +"PyErr_SyntaxLocationObject()." +msgstr "" +"`bpo-28512 `__: Fixed setting the offset " +"attribute of SyntaxError by PyErr_SyntaxLocationEx() and " +"PyErr_SyntaxLocationObject()." + +#: ../../../Misc/NEWS:289 +msgid "" +"`bpo-28918 `__: Fix the cross " +"compilation of xxlimited when Python has been built with Py_DEBUG defined." +msgstr "" +"`bpo-28918 `__: Fix the cross " +"compilation of xxlimited when Python has been built with Py_DEBUG defined." + +#: ../../../Misc/NEWS:292 +msgid "" +"`bpo-28731 `__: Optimize " +"_PyDict_NewPresized() to create correct size dict. Improve speed of dict " +"literal with constant keys up to 30%." +msgstr "" +"`bpo-28731 `__: Optimize " +"_PyDict_NewPresized() to create correct size dict. Improve speed of dict " +"literal with constant keys up to 30%." + +#: ../../../Misc/NEWS:296 +msgid "Extension Modules" +msgstr "" + +#: ../../../Misc/NEWS:298 +msgid "" +"`bpo-29169 `__: Update zlib to 1.2.11." +msgstr "" +"`bpo-29169 `__: Update zlib to 1.2.11." + +#: ../../../Misc/NEWS:303 +msgid "" +"`bpo-29623 `__: Allow use of path-like " +"object as a single argument in ConfigParser.read(). Patch by David Ellis." +msgstr "" +"`bpo-29623 `__: Allow use of path-like " +"object as a single argument in ConfigParser.read(). Patch by David Ellis." + +#: ../../../Misc/NEWS:306 +msgid "" +"`bpo-28963 `__: Fix out of bound " +"iteration in asyncio.Future.remove_done_callback implemented in C." +msgstr "" +"`bpo-28963 `__: Fix out of bound " +"iteration in asyncio.Future.remove_done_callback implemented in C." + +#: ../../../Misc/NEWS:309 +msgid "" +"`bpo-29704 `__: asyncio.subprocess." +"SubprocessStreamProtocol no longer closes before all pipes are closed." +msgstr "" +"`bpo-29704 `__: asyncio.subprocess." +"SubprocessStreamProtocol no longer closes before all pipes are closed." + +#: ../../../Misc/NEWS:312 +msgid "" +"`bpo-29271 `__: Fix Task.current_task " +"and Task.all_tasks implemented in C to accept None argument as their pure " +"Python implementation." +msgstr "" +"`bpo-29271 `__: Fix Task.current_task " +"and Task.all_tasks implemented in C to accept None argument as their pure " +"Python implementation." + +#: ../../../Misc/NEWS:315 +msgid "" +"`bpo-29703 `__: Fix asyncio to support " +"instantiation of new event loops in child processes." +msgstr "" +"`bpo-29703 `__: Fix asyncio to support " +"instantiation of new event loops in child processes." + +#: ../../../Misc/NEWS:318 +msgid "" +"`bpo-29376 `__: Fix assertion error in " +"threading._DummyThread.is_alive()." +msgstr "" +"`bpo-29376 `__: Fix assertion error in " +"threading._DummyThread.is_alive()." + +#: ../../../Misc/NEWS:320 +msgid "" +"`bpo-28624 `__: Add a test that checks " +"that cwd parameter of Popen() accepts PathLike objects. Patch by Sayan " +"Chowdhury." +msgstr "" +"`bpo-28624 `__: Add a test that checks " +"that cwd parameter of Popen() accepts PathLike objects. Patch by Sayan " +"Chowdhury." + +#: ../../../Misc/NEWS:323 +msgid "" +"`bpo-28518 `__: Start a transaction " +"implicitly before a DML statement. Patch by Aviv Palivoda." +msgstr "" +"`bpo-28518 `__: Start a transaction " +"implicitly before a DML statement. Patch by Aviv Palivoda." + +#: ../../../Misc/NEWS:326 +msgid "" +"`bpo-29532 `__: Altering a kwarg " +"dictionary passed to functools.partial() no longer affects a partial object " +"after creation." +msgstr "" +"`bpo-29532 `__: Altering a kwarg " +"dictionary passed to functools.partial() no longer affects a partial object " +"after creation." + +#: ../../../Misc/NEWS:329 +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 "" +"`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." + +#: ../../../Misc/NEWS:332 +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 "" +"`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." + +#: ../../../Misc/NEWS:336 +msgid "" +"`bpo-29100 `__: Fix datetime." +"fromtimestamp() regression introduced in Python 3.6.0: check minimum and " +"maximum years." +msgstr "" +"`bpo-29100 `__: Fix datetime." +"fromtimestamp() regression introduced in Python 3.6.0: check minimum and " +"maximum years." + +#: ../../../Misc/NEWS:339 +msgid "" +"`bpo-29519 `__: Fix weakref spewing " +"exceptions during interpreter shutdown when used with a rare combination of " +"multiprocessing and custom codecs." +msgstr "" +"`bpo-29519 `__: Fix weakref spewing " +"exceptions during interpreter shutdown when used with a rare combination of " +"multiprocessing and custom codecs." + +#: ../../../Misc/NEWS:342 +msgid "" +"`bpo-29416 `__: Prevent infinite loop in " +"pathlib.Path.mkdir" +msgstr "" +"`bpo-29416 `__: Prevent infinite loop in " +"pathlib.Path.mkdir" + +#: ../../../Misc/NEWS:344 +msgid "" +"`bpo-29444 `__: Fixed out-of-bounds " +"buffer access in the group() method of the match object. Based on patch by " +"WGH." +msgstr "" +"`bpo-29444 `__: Fixed out-of-bounds " +"buffer access in the group() method of the match object. Based on patch by " +"WGH." + +#: ../../../Misc/NEWS:347 +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 "" +"`bpo-29335 `__: Fix subprocess.Popen." +"wait() when the child process has exited to a stopped instead of terminated " +"state (ex: when under ptrace)." + +#: ../../../Misc/NEWS:350 +msgid "" +"`bpo-29290 `__: Fix a regression in " +"argparse that help messages would wrap at non-breaking spaces." +msgstr "" +"`bpo-29290 `__: Fix a regression in " +"argparse that help messages would wrap at non-breaking spaces." + +#: ../../../Misc/NEWS:353 +msgid "" +"`bpo-28735 `__: Fixed the comparison of " +"mock.MagickMock with mock.ANY." +msgstr "" +"`bpo-28735 `__: Fixed the comparison of " +"mock.MagickMock with mock.ANY." + +#: ../../../Misc/NEWS:355 +msgid "" +"`bpo-29316 `__: Restore the provisional " +"status of typing module, add corresponding note to documentation. Patch by " +"Ivan L." +msgstr "" +"`bpo-29316 `__: Restore the provisional " +"status of typing module, add corresponding note to documentation. Patch by " +"Ivan L." + +#: ../../../Misc/NEWS:358 +msgid "" +"`bpo-29219 `__: Fixed infinite recursion " +"in the repr of uninitialized ctypes.CDLL instances." +msgstr "" +"`bpo-29219 `__: Fixed infinite recursion " +"in the repr of uninitialized ctypes.CDLL instances." + +#: ../../../Misc/NEWS:361 +msgid "" +"`bpo-29011 `__: Fix an important " +"omission by adding Deque to the typing module." +msgstr "" +"`bpo-29011 `__: Fix an important " +"omission by adding Deque to the typing module." + +#: ../../../Misc/NEWS:363 +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 "" +"`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." + +#: ../../../Misc/NEWS:367 +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 "" +"`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." + +#: ../../../Misc/NEWS:371 +msgid "" +"`bpo-28961 `__: Fix unittest.mock._Call " +"helper: don't ignore the name parameter anymore. Patch written by Jiajun " +"Huang." +msgstr "" +"`bpo-28961 `__: Fix unittest.mock._Call " +"helper: don't ignore the name parameter anymore. Patch written by Jiajun " +"Huang." + +#: ../../../Misc/NEWS:374 +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 "" +"`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." + +#: ../../../Misc/NEWS:378 ../../../Misc/NEWS:3831 +msgid "" +"`bpo-15812 `__: inspect.getframeinfo() " +"now correctly shows the first line of a context. Patch by Sam Breese." +msgstr "" +"`bpo-15812 `__: inspect.getframeinfo() " +"now correctly shows the first line of a context. Patch by Sam Breese." + +#: ../../../Misc/NEWS:381 ../../../Misc/NEWS:3834 +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 "" +"`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." + +#: ../../../Misc/NEWS:384 +msgid "" +"`bpo-29085 `__: Allow random.Random." +"seed() to use high quality OS randomness rather than the pid and time." +msgstr "" +"`bpo-29085 `__: Allow random.Random." +"seed() to use high quality OS randomness rather than the pid and time." + +#: ../../../Misc/NEWS:387 +msgid "" +"`bpo-29061 `__: Fixed bug in secrets." +"randbelow() which would hang when given a negative input. Patch by Brendan " +"Donegan." +msgstr "" +"`bpo-29061 `__: Fixed bug in secrets." +"randbelow() which would hang when given a negative input. Patch by Brendan " +"Donegan." + +#: ../../../Misc/NEWS:390 +msgid "" +"`bpo-29079 `__: Prevent infinite loop in " +"pathlib.resolve() on Windows" +msgstr "" +"`bpo-29079 `__: Prevent infinite loop in " +"pathlib.resolve() on Windows" + +#: ../../../Misc/NEWS:392 ../../../Misc/NEWS:3837 +msgid "" +"`bpo-13051 `__: Fixed recursion errors " +"in large or resized curses.textpad.Textbox. Based on patch by Tycho " +"Andersen." +msgstr "" +"`bpo-13051 `__: Fixed recursion errors " +"in large or resized curses.textpad.Textbox. Based on patch by Tycho " +"Andersen." + +#: ../../../Misc/NEWS:395 ../../../Misc/NEWS:3840 +msgid "" +"`bpo-29119 `__: Fix weakrefs in the pure " +"python version of collections.OrderedDict move_to_end() method. Contributed " +"by Andra Bogildea." +msgstr "" +"`bpo-29119 `__: Fix weakrefs in the pure " +"python version of collections.OrderedDict move_to_end() method. Contributed " +"by Andra Bogildea." + +#: ../../../Misc/NEWS:399 ../../../Misc/NEWS:3844 +msgid "" +"`bpo-9770 `__: curses.ascii predicates " +"now work correctly with negative integers." +msgstr "" +"`bpo-9770 `__: curses.ascii predicates " +"now work correctly with negative integers." + +#: ../../../Misc/NEWS:402 ../../../Misc/NEWS:3847 +msgid "" +"`bpo-28427 `__: old keys should not " +"remove new values from WeakValueDictionary when collecting from another " +"thread." +msgstr "" +"`bpo-28427 `__: old keys should not " +"remove new values from WeakValueDictionary when collecting from another " +"thread." + +#: ../../../Misc/NEWS:405 ../../../Misc/NEWS:3850 +#, fuzzy +msgid "" +"`bpo-28923 `__: Remove editor artifacts " +"from Tix.py." +msgstr "" +"`bpo-28137 `__: Renames Windows path " +"file to ._pth" + +#: ../../../Misc/NEWS:407 +msgid "" +"`bpo-29055 `__: Neaten-up empty " +"population error on random.choice() by suppressing the upstream exception." +msgstr "" +"`bpo-29055 `__: Neaten-up empty " +"population error on random.choice() by suppressing the upstream exception." + +#: ../../../Misc/NEWS:410 ../../../Misc/NEWS:3852 +msgid "" +"`bpo-28871 `__: Fixed a crash when " +"deallocate deep ElementTree." +msgstr "" +"`bpo-28871 `__: Fixed a crash when " +"deallocate deep ElementTree." + +#: ../../../Misc/NEWS:412 ../../../Misc/NEWS:3854 +msgid "" +"`bpo-19542 `__: Fix bugs in " +"WeakValueDictionary.setdefault() and WeakValueDictionary.pop() when a GC " +"collection happens in another thread." +msgstr "" +"`bpo-19542 `__: Fix bugs in " +"WeakValueDictionary.setdefault() and WeakValueDictionary.pop() when a GC " +"collection happens in another thread." + +#: ../../../Misc/NEWS:416 +msgid "" +"`bpo-20191 `__: Fixed a crash in " +"resource.prlimit() when passing a sequence that doesn't own its elements as " +"limits." +msgstr "" +"`bpo-20191 `__: Fixed a crash in " +"resource.prlimit() when passing a sequence that doesn't own its elements as " +"limits." + +#: ../../../Misc/NEWS:419 ../../../Misc/NEWS:3861 +msgid "" +"`bpo-28779 `__: multiprocessing." +"set_forkserver_preload() would crash the forkserver process if a preloaded " +"module instantiated some multiprocessing objects such as locks." +msgstr "" +"`bpo-28779 `__: multiprocessing." +"set_forkserver_preload() would crash the forkserver process if a preloaded " +"module instantiated some multiprocessing objects such as locks." + +#: ../../../Misc/NEWS:423 ../../../Misc/NEWS:3865 +msgid "" +"`bpo-28847 `__: dbm.dumb now supports " +"reading read-only files and no longer writes the index file when it is not " +"changed." +msgstr "" +"`bpo-28847 `__: dbm.dumb now supports " +"reading read-only files and no longer writes the index file when it is not " +"changed." + +#: ../../../Misc/NEWS:426 +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 "" +"`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." + +#: ../../../Misc/NEWS:431 ../../../Misc/NEWS:559 ../../../Misc/NEWS:852 +#: ../../../Misc/NEWS:1096 ../../../Misc/NEWS:1628 ../../../Misc/NEWS:1860 +#: ../../../Misc/NEWS:2364 ../../../Misc/NEWS:3634 ../../../Misc/NEWS:4299 +#: ../../../Misc/NEWS:5096 ../../../Misc/NEWS:5147 ../../../Misc/NEWS:5601 +#: ../../../Misc/NEWS:6882 ../../../Misc/NEWS:8687 +msgid "Windows" +msgstr "Windows" + +#: ../../../Misc/NEWS:433 +msgid "" +"`bpo-29579 `__: Removes readme.txt from " +"the installer" +msgstr "" +"`bpo-29579 `__: Removes readme.txt from " +"the installer" + +#: ../../../Misc/NEWS:435 +msgid "" +"`bpo-29326 `__: Ignores blank lines in ." +"_pth files (Patch by Alexey Izbyshev)" +msgstr "" +"`bpo-29326 `__: Ignores blank lines in ." +"_pth files (Patch by Alexey Izbyshev)" + +#: ../../../Misc/NEWS:437 +msgid "" +"`bpo-28164 `__: Correctly handle special " +"console filenames (patch by Eryk Sun)" +msgstr "" +"`bpo-28164 `__: Correctly handle special " +"console filenames (patch by Eryk Sun)" + +#: ../../../Misc/NEWS:439 +msgid "" +"`bpo-29409 `__: Implement PEP 529 for io." +"FileIO (Patch by Eryk Sun)" +msgstr "" +"`bpo-29409 `__: Implement PEP 529 for io." +"FileIO (Patch by Eryk Sun)" + +#: ../../../Misc/NEWS:441 +msgid "" +"`bpo-29392 `__: Prevent crash when " +"passing invalid arguments into msvcrt module." +msgstr "" +"`bpo-29392 `__: Prevent crash when " +"passing invalid arguments into msvcrt module." + #: ../../../Misc/NEWS:443 msgid "" -"`bpo-28770 `__: Fix python-gdb.py for " -"fastcalls." +"`bpo-25778 `__: winreg does not truncate " +"string correctly (Patch by Eryk Sun)" msgstr "" -"`bpo-28770 `__: Fix python-gdb.py for " -"fastcalls." +"`bpo-25778 `__: winreg does not truncate " +"string correctly (Patch by Eryk Sun)" -#: ../../../Misc/NEWS:448 +#: ../../../Misc/NEWS:445 msgid "" "`bpo-28896 `__: Deprecate " -"WindowsRegistryFinder." +"WindowsRegistryFinder and disable it by default." msgstr "" "`bpo-28896 `__: Deprecate " -"WindowsRegistryFinder." +"WindowsRegistryFinder and disable it by default." -#: ../../../Misc/NEWS:453 -msgid "" -"`bpo-28898 `__: Prevent gdb build errors " -"due to HAVE_LONG_LONG redefinition." +#: ../../../Misc/NEWS:448 ../../../Misc/NEWS:614 ../../../Misc/NEWS:1123 +#: ../../../Misc/NEWS:1564 ../../../Misc/NEWS:2050 ../../../Misc/NEWS:2386 +#: ../../../Misc/NEWS:3674 ../../../Misc/NEWS:4255 ../../../Misc/NEWS:6560 +#: ../../../Misc/NEWS:6876 ../../../Misc/NEWS:8472 +msgid "C API" msgstr "" -"`bpo-28898 `__: Prevent gdb build errors " -"due to HAVE_LONG_LONG redefinition." -#: ../../../Misc/NEWS:457 -msgid "Python 3.6.0 release candidate 1" -msgstr "Python 3.6.0 release candidate 1" - -#: ../../../Misc/NEWS:459 -msgid "*Release date: 2016-12-06*" -msgstr "*Date de sortie : 2016-12-06*" - -#: ../../../Misc/NEWS:464 +#: ../../../Misc/NEWS:450 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()``." +"`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 "" -"`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()``." +"`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." + +#: ../../../Misc/NEWS:454 +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 "" +"`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." + +#: ../../../Misc/NEWS:460 +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 "" +"`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." + +#: ../../../Misc/NEWS:467 +msgid "" +"`bpo-28929 `__: Link the documentation " +"to its source file on GitHub." +msgstr "" +"`bpo-28929 `__: Link the documentation " +"to its source file on GitHub." #: ../../../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." +"`bpo-25008 `__: Document smtpd.py as " +"effectively deprecated and add a pointer to aiosmtpd, a third-party asyncio-" +"based replacement." msgstr "" -"`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." +"`bpo-25008 `__: Document smtpd.py as " +"effectively deprecated and add a pointer to aiosmtpd, a third-party asyncio-" +"based replacement." -#: ../../../Misc/NEWS:473 +#: ../../../Misc/NEWS:472 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 `__)." +"`bpo-26355 `__: Add canonical header " +"link on each page to corresponding major version of the documentation. Patch " +"by Matthias Bussonnier." msgstr "" -"`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 `__)." +"`bpo-26355 `__: Add canonical header " +"link on each page to corresponding major version of the documentation. Patch " +"by Matthias Bussonnier." + +#: ../../../Misc/NEWS:475 +msgid "" +"`bpo-29349 `__: Fix Python 2 syntax in " +"code for building the documentation." +msgstr "" +"`bpo-29349 `__: Fix Python 2 syntax in " +"code for building the documentation." #: ../../../Misc/NEWS:480 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." +"`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 "" -"`bpo-27030 `__: Unknown escapes in re." -"sub() replacement template are allowed again. But they still are deprecated " -"and will be disabled in 3.7." +"`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." -#: ../../../Misc/NEWS:483 +#: ../../../Misc/NEWS:484 msgid "" -"`bpo-28835 `__: Fix a regression " -"introduced in warnings.catch_warnings(): call warnings.showwarning() if it " -"was overriden inside the context manager." +"`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 "" -"`bpo-28835 `__: Fix a regression " -"introduced in warnings.catch_warnings(): call warnings.showwarning() if it " -"was overriden inside the context manager." +"`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)" -#: ../../../Misc/NEWS:486 +#: ../../../Misc/NEWS:489 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." +"`bpo-28950 `__: Disallow -j0 to be " +"combined with -T/-l in regrtest command line arguments." msgstr "" -"`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." +"`bpo-28950 `__: Disallow -j0 to be " +"combined with -T/-l in regrtest command line arguments." -#: ../../../Misc/NEWS:491 +#: ../../../Misc/NEWS:492 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." +"`bpo-28683 `__: Fix the tests that " +"bind() a unix socket and raise PermissionError on Android for a non-root " +"user." msgstr "" -"`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." +"`bpo-28683 `__: Fix the tests that " +"bind() a unix socket and raise PermissionError on Android for a non-root " +"user." #: ../../../Misc/NEWS:495 msgid "" -"`bpo-24142 `__: Reading a corrupt config " -"file left configparser in an invalid state. Original patch by Florian Höch." +"`bpo-26939 `__: Add the support." +"setswitchinterval() function to fix test_functools hanging on the Android " +"armv7 qemu emulator." msgstr "" -"`bpo-24142 `__: Reading a corrupt config " -"file left configparser in an invalid state. Original patch by Florian Höch." +"`bpo-26939 `__: Add the support." +"setswitchinterval() function to fix test_functools hanging on the Android " +"armv7 qemu emulator." -#: ../../../Misc/NEWS:498 +#: ../../../Misc/NEWS:501 msgid "" -"`bpo-28843 `__: Fix asyncio C Task to " -"handle exceptions __traceback__." +"`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 "" -"`bpo-28843 `__: Fix asyncio C Task to " -"handle exceptions __traceback__." +"`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." -#: ../../../Misc/NEWS:503 ../../../Misc/NEWS:4144 +#: ../../../Misc/NEWS:505 msgid "" -"`bpo-28808 `__: " -"PyUnicode_CompareWithASCIIString() now never raises exceptions." +"`bpo-29572 `__: Update Windows build and " +"OS X installers to use OpenSSL 1.0.2k." msgstr "" -"`bpo-28808 `__: " -"PyUnicode_CompareWithASCIIString() now never raises exceptions." +"`bpo-29572 `__: Update Windows build and " +"OS X installers to use OpenSSL 1.0.2k." -#: ../../../Misc/NEWS:508 +#: ../../../Misc/NEWS:507 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()``." +"`bpo-26851 `__: Set Android compilation " +"and link flags." msgstr "" -"`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()``." +"`bpo-26851 `__: Set Android compilation " +"and link flags." -#: ../../../Misc/NEWS:515 +#: ../../../Misc/NEWS:509 msgid "" -"`bpo-28023 `__: Fix python-gdb.py didn't " -"support new dict implementation." +"`bpo-28768 `__: Fix implicit declaration " +"of function _setmode. Patch by Masayuki Yamamoto" msgstr "" -"`bpo-28023 `__: Fix python-gdb.py didn't " -"support new dict implementation." +"`bpo-28768 `__: Fix implicit declaration " +"of function _setmode. Patch by Masayuki Yamamoto" + +#: ../../../Misc/NEWS:512 ../../../Misc/NEWS:4317 +msgid "" +"`bpo-29080 `__: Removes hard dependency " +"on hg.exe from PCBuild/build.bat" +msgstr "" +"`bpo-29080 `__: Removes hard dependency " +"on hg.exe from PCBuild/build.bat" + +#: ../../../Misc/NEWS:514 ../../../Misc/NEWS:4319 +msgid "" +"`bpo-23903 `__: Added missed names to PC/" +"python3.def." +msgstr "" +"`bpo-23903 `__: Added missed names to PC/" +"python3.def." + +#: ../../../Misc/NEWS:516 +msgid "" +"`bpo-28762 `__: lockf() is available on " +"Android API level 24, but the F_LOCK macro is not defined in android-ndk-r13." +msgstr "" +"`bpo-28762 `__: lockf() is available on " +"Android API level 24, but the F_LOCK macro is not defined in android-ndk-r13." #: ../../../Misc/NEWS:519 -msgid "Python 3.6.0 beta 4" -msgstr "Python 3.6.0 beta 4" - -#: ../../../Misc/NEWS:521 -msgid "*Release date: 2016-11-21*" -msgstr "*Date de sortie : 2016-11-21*" - -#: ../../../Misc/NEWS:526 msgid "" -"`bpo-28532 `__: Show sys.version when -V " -"option is supplied twice." +"`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 "" -"`bpo-28532 `__: Show sys.version when -V " -"option is supplied twice." +"`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." -#: ../../../Misc/NEWS:528 +#: ../../../Misc/NEWS:523 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." +"`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 "" -"`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." +"`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." -#: ../../../Misc/NEWS:532 +#: ../../../Misc/NEWS:527 msgid "" -"`bpo-28746 `__: Fix the " -"set_inheritable() file descriptor method on platforms that do not have the " -"ioctl FIOCLEX and FIONCLEX commands." +"`bpo-28849 `__: Do not define sys." +"implementation._multiarch on Android." msgstr "" -"`bpo-28746 `__: Fix the " -"set_inheritable() file descriptor method on platforms that do not have the " -"ioctl FIOCLEX and FIONCLEX commands." +"`bpo-28849 `__: Do not define sys." +"implementation._multiarch on Android." + +#: ../../../Misc/NEWS:531 +msgid "Python 3.6.0" +msgstr "Python 3.6.0" + +#: ../../../Misc/NEWS:533 +msgid "*Release date: 2016-12-23*" +msgstr "*Date de sortie : 2016-12-23*" #: ../../../Misc/NEWS:535 -msgid "" -"`bpo-26920 `__: Fix not getting the " -"locale's charset upon initializing the interpreter, on platforms that do not " -"have langinfo." +msgid "No changes since release candidate 2" msgstr "" -"`bpo-26920 `__: Fix not getting the " -"locale's charset upon initializing the interpreter, on platforms that do not " -"have langinfo." -#: ../../../Misc/NEWS:538 ../../../Misc/NEWS:3607 -msgid "" -"`bpo-28648 `__: Fixed crash in " -"Py_DecodeLocale() in debug build on Mac OS X when decode astral characters. " -"Patch by Xiang Zhang." -msgstr "" -"`bpo-28648 `__: Fixed crash in " -"Py_DecodeLocale() in debug build on Mac OS X when decode astral characters. " -"Patch by Xiang Zhang." +#: ../../../Misc/NEWS:539 +msgid "Python 3.6.0 release candidate 2" +msgstr "Python 3.6.0 release candidate 2" -#: ../../../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 "" -"`bpo-19398 `__: Extra slash no longer " -"added to sys.path components in case of empty compile-time PYTHONPATH " -"components." - -#: ../../../Misc/NEWS:544 -msgid "" -"`bpo-28665 `__: Improve speed of the " -"STORE_DEREF opcode by 40%." -msgstr "" -"`bpo-28665 `__: Improve speed of the " -"STORE_DEREF opcode by 40%." +#: ../../../Misc/NEWS:541 +msgid "*Release date: 2016-12-16*" +msgstr "*Date de sortie : 2016-12-16*" #: ../../../Misc/NEWS:546 msgid "" -"`bpo-28583 `__: PyDict_SetDefault didn't " -"combine split table when needed. Patch by Xiang Zhang." +"`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 "" -"`bpo-28583 `__: PyDict_SetDefault didn't " -"combine split table when needed. Patch by Xiang Zhang." +"`bpo-28147 `__: Fix a memory leak in " +"split-table dictionaries: setattr() must not convert combined table into " +"split table. Patch written by INADA Naoki." -#: ../../../Misc/NEWS:549 +#: ../../../Misc/NEWS:550 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." +"`bpo-28990 `__: Fix asyncio SSL hanging " +"if connection is closed before handshake is completed. (Patch by HoHo-Ho)" msgstr "" -"`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." - -#: ../../../Misc/NEWS:554 -msgid "" -"`bpo-26182 `__: Fix a refleak in code " -"that raises DeprecationWarning." -msgstr "" -"`bpo-26182 `__: Fix a refleak in code " -"that raises DeprecationWarning." +"`bpo-28990 `__: Fix asyncio SSL hanging " +"if connection is closed before handshake is completed. (Patch by HoHo-Ho)" #: ../../../Misc/NEWS:556 msgid "" -"`bpo-28721 `__: Fix asynchronous " -"generators aclose() and athrow() to handle StopAsyncIteration propagation " -"properly." +"`bpo-28770 `__: Fix python-gdb.py for " +"fastcalls." msgstr "" -"`bpo-28721 `__: Fix asynchronous " -"generators aclose() and athrow() to handle StopAsyncIteration propagation " -"properly." +"`bpo-28770 `__: Fix python-gdb.py for " +"fastcalls." -#: ../../../Misc/NEWS:562 +#: ../../../Misc/NEWS:561 msgid "" -"`bpo-28752 `__: Restored the " -"__reduce__() methods of datetime objects." +"`bpo-28896 `__: Deprecate " +"WindowsRegistryFinder." msgstr "" -"`bpo-28752 `__: Restored the " -"__reduce__() methods of datetime objects." +"`bpo-28896 `__: Deprecate " +"WindowsRegistryFinder." -#: ../../../Misc/NEWS:564 +#: ../../../Misc/NEWS:566 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)." +"`bpo-28898 `__: Prevent gdb build errors " +"due to HAVE_LONG_LONG redefinition." msgstr "" -"`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)." +"`bpo-28898 `__: Prevent gdb build errors " +"due to HAVE_LONG_LONG redefinition." -#: ../../../Misc/NEWS:569 -msgid "" -"`bpo-20572 `__: The subprocess.Popen." -"wait method's undocumented endtime parameter now raises a DeprecationWarning." -msgstr "" -"`bpo-20572 `__: The subprocess.Popen." -"wait method's undocumented endtime parameter now raises a DeprecationWarning." +#: ../../../Misc/NEWS:570 +msgid "Python 3.6.0 release candidate 1" +msgstr "Python 3.6.0 release candidate 1" -#: ../../../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 "" -"`bpo-25659 `__: In ctypes, prevent a " -"crash calling the from_buffer() and from_buffer_copy() methods on abstract " -"classes like Array." +#: ../../../Misc/NEWS:572 +msgid "*Release date: 2016-12-06*" +msgstr "*Date de sortie : 2016-12-06*" -#: ../../../Misc/NEWS:575 +#: ../../../Misc/NEWS:577 msgid "" -"`bpo-19717 `__: Makes Path.resolve() " -"succeed on paths that do not exist. Patch by Vajrasky Kok" +"`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 "" -"`bpo-19717 `__: Makes Path.resolve() " -"succeed on paths that do not exist. Patch by Vajrasky Kok" +"`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()``." -#: ../../../Misc/NEWS:578 +#: ../../../Misc/NEWS:582 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." +"`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 "" -"`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." - -#: ../../../Misc/NEWS:582 ../../../Misc/NEWS:3764 -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 "" -"`bpo-28387 `__: Fixed possible crash in " -"_io.TextIOWrapper deallocator when the garbage collector is invoked in other " -"thread. Based on patch by Sebastian Cufre." +"`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." #: ../../../Misc/NEWS:586 msgid "" -"`bpo-28600 `__: Optimize loop.call_soon." +"`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 "" -"`bpo-28600 `__: Optimize loop.call_soon." - -#: ../../../Misc/NEWS:588 ../../../Misc/NEWS:4094 -msgid "" -"`bpo-28613 `__: Fix get_event_loop() " -"return the current loop if called from coroutines/callbacks." -msgstr "" -"`bpo-28613 `__: Fix get_event_loop() " -"return the current loop if called from coroutines/callbacks." - -#: ../../../Misc/NEWS:591 -msgid "" -"`bpo-28634 `__: Fix asyncio.isfuture() " -"to support unittest.Mock." -msgstr "" -"`bpo-28634 `__: Fix asyncio.isfuture() " -"to support unittest.Mock." +"`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 `__)." #: ../../../Misc/NEWS:593 msgid "" -"`bpo-26081 `__: Fix refleak in _asyncio." -"Future.__iter__().throw." +"`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 "" -"`bpo-26081 `__: Fix refleak in _asyncio." -"Future.__iter__().throw." +"`bpo-27030 `__: Unknown escapes in re." +"sub() replacement template are allowed again. But they still are deprecated " +"and will be disabled in 3.7." -#: ../../../Misc/NEWS:595 ../../../Misc/NEWS:4097 +#: ../../../Misc/NEWS:596 msgid "" -"`bpo-28639 `__: Fix inspect.isawaitable " -"to always return bool Patch by Justin Mayfield." +"`bpo-28835 `__: Fix a regression " +"introduced in warnings.catch_warnings(): call warnings.showwarning() if it " +"was overriden inside the context manager." msgstr "" -"`bpo-28639 `__: Fix inspect.isawaitable " -"to always return bool Patch by Justin Mayfield." +"`bpo-28835 `__: Fix a regression " +"introduced in warnings.catch_warnings(): call warnings.showwarning() if it " +"was overriden inside the context manager." -#: ../../../Misc/NEWS:598 ../../../Misc/NEWS:4100 +#: ../../../Misc/NEWS:599 msgid "" -"`bpo-28652 `__: Make loop methods reject " -"socket kinds they do not support." +"`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 "" -"`bpo-28652 `__: Make loop methods reject " -"socket kinds they do not support." - -#: ../../../Misc/NEWS:600 ../../../Misc/NEWS:4102 -msgid "" -"`bpo-28653 `__: Fix a refleak in " -"functools.lru_cache." -msgstr "" -"`bpo-28653 `__: Fix a refleak in " -"functools.lru_cache." - -#: ../../../Misc/NEWS:602 ../../../Misc/NEWS:4104 -msgid "" -"`bpo-28703 `__: Fix asyncio." -"iscoroutinefunction to handle Mock objects." -msgstr "" -"`bpo-28703 `__: Fix asyncio." -"iscoroutinefunction to handle Mock objects." +"`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." #: ../../../Misc/NEWS:604 msgid "" -"`bpo-28704 `__: Fix create_unix_server " -"to support Path-like objects (PEP 519)." +"`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 "" -"`bpo-28704 `__: Fix create_unix_server " -"to support Path-like objects (PEP 519)." +"`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." -#: ../../../Misc/NEWS:607 +#: ../../../Misc/NEWS:608 msgid "" -"`bpo-28720 `__: Add collections.abc." -"AsyncGenerator." +"`bpo-24142 `__: Reading a corrupt config " +"file left configparser in an invalid state. Original patch by Florian Höch." msgstr "" -"`bpo-28720 `__: Add collections.abc." -"AsyncGenerator." +"`bpo-24142 `__: Reading a corrupt config " +"file left configparser in an invalid state. Original patch by Florian Höch." -#: ../../../Misc/NEWS:612 ../../../Misc/NEWS:4152 +#: ../../../Misc/NEWS:611 msgid "" -"`bpo-28513 `__: Documented command-line " -"interface of zipfile." +"`bpo-28843 `__: Fix asyncio C Task to " +"handle exceptions __traceback__." msgstr "" -"`bpo-28513 `__: Documented command-line " -"interface of zipfile." +"`bpo-28843 `__: Fix asyncio C Task to " +"handle exceptions __traceback__." -#: ../../../Misc/NEWS:617 ../../../Misc/NEWS:4160 +#: ../../../Misc/NEWS:616 ../../../Misc/NEWS:4257 msgid "" -"`bpo-28666 `__: Now test.support.rmtree " -"is able to remove unwritable or unreadable directories." +"`bpo-28808 `__: " +"PyUnicode_CompareWithASCIIString() now never raises exceptions." msgstr "" -"`bpo-28666 `__: Now test.support.rmtree " -"is able to remove unwritable or unreadable directories." +"`bpo-28808 `__: " +"PyUnicode_CompareWithASCIIString() now never raises exceptions." -#: ../../../Misc/NEWS:620 ../../../Misc/NEWS:4163 +#: ../../../Misc/NEWS:621 msgid "" -"`bpo-23839 `__: Various caches now are " -"cleared before running every test file." +"`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 "" -"`bpo-23839 `__: Various caches now are " -"cleared before running every test file." +"`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()``." -#: ../../../Misc/NEWS:625 ../../../Misc/NEWS:4208 +#: ../../../Misc/NEWS:628 msgid "" -"`bpo-10656 `__: Fix out-of-tree building " -"on AIX. Patch by Tristan Carel and Michael Haubenwallner." +"`bpo-28023 `__: Fix python-gdb.py didn't " +"support new dict implementation." msgstr "" -"`bpo-10656 `__: Fix out-of-tree building " -"on AIX. Patch by Tristan Carel and Michael Haubenwallner." +"`bpo-28023 `__: Fix python-gdb.py didn't " +"support new dict implementation." -#: ../../../Misc/NEWS:628 ../../../Misc/NEWS:4211 +#: ../../../Misc/NEWS:632 +msgid "Python 3.6.0 beta 4" +msgstr "Python 3.6.0 beta 4" + +#: ../../../Misc/NEWS:634 +msgid "*Release date: 2016-11-21*" +msgstr "*Date de sortie : 2016-11-21*" + +#: ../../../Misc/NEWS:639 msgid "" -"`bpo-26359 `__: Rename --with-" -"optimiations to --enable-optimizations." +"`bpo-28532 `__: Show sys.version when -V " +"option is supplied twice." msgstr "" -"`bpo-26359 `__: Rename --with-" -"optimiations to --enable-optimizations." +"`bpo-28532 `__: Show sys.version when -V " +"option is supplied twice." -#: ../../../Misc/NEWS:630 ../../../Misc/NEWS:4262 +#: ../../../Misc/NEWS:641 msgid "" -"`bpo-28676 `__: Prevent missing " -"'getentropy' declaration warning on macOS. Patch by Gareth Rees." +"`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 "" -"`bpo-28676 `__: Prevent missing " -"'getentropy' declaration warning on macOS. Patch by Gareth Rees." +"`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." -#: ../../../Misc/NEWS:635 -msgid "Python 3.6.0 beta 3" -msgstr "Python 3.6.0 beta 3" - -#: ../../../Misc/NEWS:637 -msgid "*Release date: 2016-10-31*" -msgstr "*Date de sortie : 2016-10-31*" - -#: ../../../Misc/NEWS:642 +#: ../../../Misc/NEWS:645 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." +"`bpo-28746 `__: Fix the " +"set_inheritable() file descriptor method on platforms that do not have the " +"ioctl FIOCLEX and FIONCLEX commands." msgstr "" -"`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." +"`bpo-28746 `__: Fix the " +"set_inheritable() file descriptor method on platforms that do not have the " +"ioctl FIOCLEX and FIONCLEX commands." -#: ../../../Misc/NEWS:646 +#: ../../../Misc/NEWS:648 msgid "" -"`bpo-28509 `__: dict.update() no longer " -"allocate unnecessary large memory." +"`bpo-26920 `__: Fix not getting the " +"locale's charset upon initializing the interpreter, on platforms that do not " +"have langinfo." msgstr "" -"`bpo-28509 `__: dict.update() no longer " -"allocate unnecessary large memory." +"`bpo-26920 `__: Fix not getting the " +"locale's charset upon initializing the interpreter, on platforms that do not " +"have langinfo." -#: ../../../Misc/NEWS:648 ../../../Misc/NEWS:3613 +#: ../../../Misc/NEWS:651 ../../../Misc/NEWS:3720 msgid "" -"`bpo-28426 `__: Fixed potential crash in " -"PyUnicode_AsDecodedObject() in debug build." +"`bpo-28648 `__: Fixed crash in " +"Py_DecodeLocale() in debug build on Mac OS X when decode astral characters. " +"Patch by Xiang Zhang." msgstr "" -"`bpo-28426 `__: Fixed potential crash in " -"PyUnicode_AsDecodedObject() in debug build." +"`bpo-28648 `__: Fixed crash in " +"Py_DecodeLocale() in debug build on Mac OS X when decode astral characters. " +"Patch by Xiang Zhang." -#: ../../../Misc/NEWS:651 +#: ../../../Misc/NEWS:654 ../../../Misc/NEWS:3723 msgid "" -"`bpo-28517 `__: Fixed of-by-one error in " -"the peephole optimizer that caused keeping unreachable code." +"`bpo-19398 `__: Extra slash no longer " +"added to sys.path components in case of empty compile-time PYTHONPATH " +"components." msgstr "" -"`bpo-28517 `__: Fixed of-by-one error in " -"the peephole optimizer that caused keeping unreachable code." +"`bpo-19398 `__: Extra slash no longer " +"added to sys.path components in case of empty compile-time PYTHONPATH " +"components." -#: ../../../Misc/NEWS:654 +#: ../../../Misc/NEWS:657 msgid "" -"`bpo-28214 `__: Improved exception " -"reporting for problematic __set_name__ attributes." +"`bpo-28665 `__: Improve speed of the " +"STORE_DEREF opcode by 40%." msgstr "" -"`bpo-28214 `__: Improved exception " -"reporting for problematic __set_name__ attributes." +"`bpo-28665 `__: Improve speed of the " +"STORE_DEREF opcode by 40%." -#: ../../../Misc/NEWS:657 ../../../Misc/NEWS:3616 +#: ../../../Misc/NEWS:659 msgid "" -"`bpo-23782 `__: Fixed possible memory " -"leak in _PyTraceback_Add() and exception loss in PyTraceBack_Here()." +"`bpo-28583 `__: PyDict_SetDefault didn't " +"combine split table when needed. Patch by Xiang Zhang." msgstr "" -"`bpo-23782 `__: Fixed possible memory " -"leak in _PyTraceback_Add() and exception loss in PyTraceBack_Here()." +"`bpo-28583 `__: PyDict_SetDefault didn't " +"combine split table when needed. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:660 +#: ../../../Misc/NEWS:662 msgid "" -"`bpo-28471 `__: Fix \"Python memory " -"allocator called without holding the GIL\" crash in socket.setblocking." +"`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 "" -"`bpo-28471 `__: Fix \"Python memory " -"allocator called without holding the GIL\" crash in socket.setblocking." +"`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." -#: ../../../Misc/NEWS:666 ../../../Misc/NEWS:3768 +#: ../../../Misc/NEWS:667 msgid "" -"`bpo-27517 `__: LZMA compressor and " -"decompressor no longer raise exceptions if given empty data twice. Patch by " -"Benjamin Fogle." +"`bpo-26182 `__: Fix a refleak in code " +"that raises DeprecationWarning." msgstr "" -"`bpo-27517 `__: LZMA compressor and " -"decompressor no longer raise exceptions if given empty data twice. Patch by " -"Benjamin Fogle." +"`bpo-26182 `__: Fix a refleak in code " +"that raises DeprecationWarning." -#: ../../../Misc/NEWS:669 ../../../Misc/NEWS:3771 +#: ../../../Misc/NEWS:669 msgid "" -"`bpo-28549 `__: Fixed segfault in " -"curses's addch() with ncurses6." +"`bpo-28721 `__: Fix asynchronous " +"generators aclose() and athrow() to handle StopAsyncIteration propagation " +"properly." msgstr "" -"`bpo-28549 `__: Fixed segfault in " -"curses's addch() with ncurses6." +"`bpo-28721 `__: Fix asynchronous " +"generators aclose() and athrow() to handle StopAsyncIteration propagation " +"properly." -#: ../../../Misc/NEWS:671 ../../../Misc/NEWS:3773 +#: ../../../Misc/NEWS:675 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." +"`bpo-28752 `__: Restored the " +"__reduce__() methods of datetime objects." msgstr "" -"`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." +"`bpo-28752 `__: Restored the " +"__reduce__() methods of datetime objects." -#: ../../../Misc/NEWS:675 ../../../Misc/NEWS:3777 +#: ../../../Misc/NEWS:677 msgid "" -"`bpo-23262 `__: The webbrowser module " -"now supports Firefox 36+ and derived browsers. Based on patch by Oleg " -"Broytman." +"`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 "" -"`bpo-23262 `__: The webbrowser module " -"now supports Firefox 36+ and derived browsers. Based on patch by Oleg " -"Broytman." - -#: ../../../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 "" -"`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." +"`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)." #: ../../../Misc/NEWS:682 msgid "" -"`bpo-18844 `__: The various ways of " -"specifying weights for random.choices() now produce the same result " -"sequences." +"`bpo-20572 `__: The subprocess.Popen." +"wait method's undocumented endtime parameter now raises a DeprecationWarning." msgstr "" -"`bpo-18844 `__: The various ways of " -"specifying weights for random.choices() now produce the same result " -"sequences." +"`bpo-20572 `__: The subprocess.Popen." +"wait method's undocumented endtime parameter now raises a DeprecationWarning." -#: ../../../Misc/NEWS:685 ../../../Misc/NEWS:3784 +#: ../../../Misc/NEWS:685 ../../../Misc/NEWS:3868 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." +"`bpo-25659 `__: In ctypes, prevent a " +"crash calling the from_buffer() and from_buffer_copy() methods on abstract " +"classes like Array." msgstr "" -"`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." +"`bpo-25659 `__: In ctypes, prevent a " +"crash calling the from_buffer() and from_buffer_copy() methods on abstract " +"classes like Array." -#: ../../../Misc/NEWS:689 ../../../Misc/NEWS:3788 +#: ../../../Misc/NEWS:688 msgid "" -"`bpo-20491 `__: The textwrap.TextWrapper " -"class now honors non-breaking spaces. Based on patch by Kaarle Ritvanen." +"`bpo-19717 `__: Makes Path.resolve() " +"succeed on paths that do not exist. Patch by Vajrasky Kok" msgstr "" -"`bpo-20491 `__: The textwrap.TextWrapper " -"class now honors non-breaking spaces. Based on patch by Kaarle Ritvanen." +"`bpo-19717 `__: Makes Path.resolve() " +"succeed on paths that do not exist. Patch by Vajrasky Kok" -#: ../../../Misc/NEWS:692 ../../../Misc/NEWS:3791 +#: ../../../Misc/NEWS:691 msgid "" -"`bpo-28353 `__: os.fwalk() no longer " -"fails on broken links." +"`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 "" -"`bpo-28353 `__: os.fwalk() no longer " -"fails on broken links." +"`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." -#: ../../../Misc/NEWS:694 +#: ../../../Misc/NEWS:695 ../../../Misc/NEWS:3877 msgid "" -"`bpo-28430 `__: Fix iterator of C " -"implemented asyncio.Future doesn't accept non-None value is passed to it." -"send(val)." +"`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 "" -"`bpo-28430 `__: Fix iterator of C " -"implemented asyncio.Future doesn't accept non-None value is passed to it." -"send(val)." +"`bpo-28387 `__: Fixed possible crash in " +"_io.TextIOWrapper deallocator when the garbage collector is invoked in other " +"thread. Based on patch by Sebastian Cufre." -#: ../../../Misc/NEWS:697 +#: ../../../Misc/NEWS:699 msgid "" -"`bpo-27025 `__: Generated names for " -"Tkinter widgets now start by the \"!\" prefix for readability (was \"`\")." +"`bpo-28600 `__: Optimize loop.call_soon." msgstr "" -"`bpo-27025 `__: Generated names for " -"Tkinter widgets now start by the \"!\" prefix for readability (was \"`\")." +"`bpo-28600 `__: Optimize loop.call_soon." -#: ../../../Misc/NEWS:700 ../../../Misc/NEWS:3793 +#: ../../../Misc/NEWS:701 ../../../Misc/NEWS:4207 msgid "" -"`bpo-25464 `__: Fixed HList." -"header_exists() in tkinter.tix module by addin a workaround to Tix library " -"bug." +"`bpo-28613 `__: Fix get_event_loop() " +"return the current loop if called from coroutines/callbacks." msgstr "" -"`bpo-25464 `__: Fixed HList." -"header_exists() in tkinter.tix module by addin a workaround to Tix library " -"bug." +"`bpo-28613 `__: Fix get_event_loop() " +"return the current loop if called from coroutines/callbacks." -#: ../../../Misc/NEWS:703 +#: ../../../Misc/NEWS:704 msgid "" -"`bpo-28488 `__: shutil.make_archive() no " -"longer adds entry \"./\" to ZIP archive." +"`bpo-28634 `__: Fix asyncio.isfuture() " +"to support unittest.Mock." msgstr "" -"`bpo-28488 `__: shutil.make_archive() no " -"longer adds entry \"./\" to ZIP archive." +"`bpo-28634 `__: Fix asyncio.isfuture() " +"to support unittest.Mock." -#: ../../../Misc/NEWS:705 +#: ../../../Misc/NEWS:706 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." +"`bpo-26081 `__: Fix refleak in _asyncio." +"Future.__iter__().throw." msgstr "" -"`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." +"`bpo-26081 `__: Fix refleak in _asyncio." +"Future.__iter__().throw." -#: ../../../Misc/NEWS:711 +#: ../../../Misc/NEWS:708 ../../../Misc/NEWS:4210 msgid "" -"`bpo-18219 `__: Optimize csv.DictWriter " -"for large number of columns. Patch by Mariatta Wijaya." +"`bpo-28639 `__: Fix inspect.isawaitable " +"to always return bool Patch by Justin Mayfield." msgstr "" -"`bpo-18219 `__: Optimize csv.DictWriter " -"for large number of columns. Patch by Mariatta Wijaya." +"`bpo-28639 `__: Fix inspect.isawaitable " +"to always return bool Patch by Justin Mayfield." -#: ../../../Misc/NEWS:714 +#: ../../../Misc/NEWS:711 ../../../Misc/NEWS:4213 msgid "" -"`bpo-28448 `__: Fix C implemented " -"asyncio.Future didn't work on Windows." +"`bpo-28652 `__: Make loop methods reject " +"socket kinds they do not support." msgstr "" -"`bpo-28448 `__: Fix C implemented " -"asyncio.Future didn't work on Windows." +"`bpo-28652 `__: Make loop methods reject " +"socket kinds they do not support." -#: ../../../Misc/NEWS:716 +#: ../../../Misc/NEWS:713 ../../../Misc/NEWS:4215 msgid "" -"`bpo-28480 `__: Fix error building " -"socket module when multithreading is disabled." +"`bpo-28653 `__: Fix a refleak in " +"functools.lru_cache." msgstr "" -"`bpo-28480 `__: Fix error building " -"socket module when multithreading is disabled." +"`bpo-28653 `__: Fix a refleak in " +"functools.lru_cache." -#: ../../../Misc/NEWS:719 ../../../Misc/NEWS:3798 +#: ../../../Misc/NEWS:715 ../../../Misc/NEWS:4217 msgid "" -"`bpo-24452 `__: Make webbrowser support " -"Chrome on Mac OS X." +"`bpo-28703 `__: Fix asyncio." +"iscoroutinefunction to handle Mock objects." msgstr "" -"`bpo-24452 `__: Make webbrowser support " -"Chrome on Mac OS X." +"`bpo-28703 `__: Fix asyncio." +"iscoroutinefunction to handle Mock objects." -#: ../../../Misc/NEWS:721 ../../../Misc/NEWS:3800 +#: ../../../Misc/NEWS:717 msgid "" -"`bpo-20766 `__: Fix references leaked by " -"pdb in the handling of SIGINT handlers." +"`bpo-28704 `__: Fix create_unix_server " +"to support Path-like objects (PEP 519)." msgstr "" -"`bpo-20766 `__: Fix references leaked by " -"pdb in the handling of SIGINT handlers." +"`bpo-28704 `__: Fix create_unix_server " +"to support Path-like objects (PEP 519)." -#: ../../../Misc/NEWS:724 +#: ../../../Misc/NEWS:720 msgid "" -"`bpo-28492 `__: Fix how StopIteration " -"exception is raised in _asyncio.Future." +"`bpo-28720 `__: Add collections.abc." +"AsyncGenerator." msgstr "" -"`bpo-28492 `__: Fix how StopIteration " -"exception is raised in _asyncio.Future." +"`bpo-28720 `__: Add collections.abc." +"AsyncGenerator." -#: ../../../Misc/NEWS:726 +#: ../../../Misc/NEWS:725 ../../../Misc/NEWS:4265 msgid "" -"`bpo-28500 `__: Fix asyncio to handle " -"async gens GC from another thread." +"`bpo-28513 `__: Documented command-line " +"interface of zipfile." msgstr "" -"`bpo-28500 `__: Fix asyncio to handle " -"async gens GC from another thread." +"`bpo-28513 `__: Documented command-line " +"interface of zipfile." -#: ../../../Misc/NEWS:728 ../../../Misc/NEWS:4084 +#: ../../../Misc/NEWS:730 ../../../Misc/NEWS:4273 msgid "" -"`bpo-26923 `__: Fix asyncio.Gather to " -"refuse being cancelled once all children are done. Patch by Johannes Ebke." +"`bpo-28666 `__: Now test.support.rmtree " +"is able to remove unwritable or unreadable directories." msgstr "" -"`bpo-26923 `__: Fix asyncio.Gather to " -"refuse being cancelled once all children are done. Patch by Johannes Ebke." +"`bpo-28666 `__: Now test.support.rmtree " +"is able to remove unwritable or unreadable directories." -#: ../../../Misc/NEWS:732 ../../../Misc/NEWS:4088 +#: ../../../Misc/NEWS:733 ../../../Misc/NEWS:4276 msgid "" -"`bpo-26796 `__: Don't configure the " -"number of workers for default threadpool executor. Initial patch by Hans " -"Lawrenz." +"`bpo-23839 `__: Various caches now are " +"cleared before running every test file." msgstr "" -"`bpo-26796 `__: Don't configure the " -"number of workers for default threadpool executor. Initial patch by Hans " -"Lawrenz." +"`bpo-23839 `__: Various caches now are " +"cleared before running every test file." -#: ../../../Misc/NEWS:736 +#: ../../../Misc/NEWS:738 ../../../Misc/NEWS:4321 msgid "" -"`bpo-28544 `__: Implement asyncio.Task " -"in C." +"`bpo-10656 `__: Fix out-of-tree building " +"on AIX. Patch by Tristan Carel and Michael Haubenwallner." msgstr "" -"`bpo-28544 `__: Implement asyncio.Task " -"in C." +"`bpo-10656 `__: Fix out-of-tree building " +"on AIX. Patch by Tristan Carel and Michael Haubenwallner." -#: ../../../Misc/NEWS:741 +#: ../../../Misc/NEWS:741 ../../../Misc/NEWS:4324 msgid "" -"`bpo-28522 `__: Fixes mishandled buffer " -"reallocation in getpathp.c" +"`bpo-26359 `__: Rename --with-" +"optimiations to --enable-optimizations." msgstr "" -"`bpo-28522 `__: Fixes mishandled buffer " -"reallocation in getpathp.c" +"`bpo-26359 `__: Rename --with-" +"optimiations to --enable-optimizations." -#: ../../../Misc/NEWS:746 ../../../Misc/NEWS:4213 +#: ../../../Misc/NEWS:743 ../../../Misc/NEWS:4375 msgid "" -"`bpo-28444 `__: Fix missing extensions " -"modules when cross compiling." +"`bpo-28676 `__: Prevent missing " +"'getentropy' declaration warning on macOS. Patch by Gareth Rees." msgstr "" -"`bpo-28444 `__: Fix missing extensions " -"modules when cross compiling." +"`bpo-28676 `__: Prevent missing " +"'getentropy' declaration warning on macOS. Patch by Gareth Rees." #: ../../../Misc/NEWS:748 -msgid "" -"`bpo-28208 `__: Update Windows build and " -"OS X installers to use SQLite 3.14.2." -msgstr "" -"`bpo-28208 `__: Update Windows build and " -"OS X installers to use SQLite 3.14.2." +msgid "Python 3.6.0 beta 3" +msgstr "Python 3.6.0 beta 3" -#: ../../../Misc/NEWS:750 ../../../Misc/NEWS:4215 -msgid "" -"`bpo-28248 `__: Update Windows build and " -"OS X installers to use OpenSSL 1.0.2j." -msgstr "" -"`bpo-28248 `__: Update Windows build and " -"OS X installers to use OpenSSL 1.0.2j." +#: ../../../Misc/NEWS:750 +msgid "*Release date: 2016-10-31*" +msgstr "*Date de sortie : 2016-10-31*" #: ../../../Misc/NEWS:755 msgid "" -"`bpo-26944 `__: Fix test_posix for " -"Android where 'id -G' is entirely wrong or missing the effective gid." +"`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 "" -"`bpo-26944 `__: Fix test_posix for " -"Android where 'id -G' is entirely wrong or missing the effective gid." +"`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." -#: ../../../Misc/NEWS:758 ../../../Misc/NEWS:4165 +#: ../../../Misc/NEWS:759 msgid "" -"`bpo-28409 `__: regrtest: fix the parser " -"of command line arguments." +"`bpo-28509 `__: dict.update() no longer " +"allocate unnecessary large memory." msgstr "" -"`bpo-28409 `__: regrtest: fix the parser " -"of command line arguments." +"`bpo-28509 `__: dict.update() no longer " +"allocate unnecessary large memory." -#: ../../../Misc/NEWS:762 -msgid "Python 3.6.0 beta 2" -msgstr "Python 3.6.0 beta 2" +#: ../../../Misc/NEWS:761 ../../../Misc/NEWS:3726 +msgid "" +"`bpo-28426 `__: Fixed potential crash in " +"PyUnicode_AsDecodedObject() in debug build." +msgstr "" +"`bpo-28426 `__: Fixed potential crash in " +"PyUnicode_AsDecodedObject() in debug build." #: ../../../Misc/NEWS:764 -msgid "*Release date: 2016-10-10*" -msgstr "" - -#: ../../../Misc/NEWS:769 msgid "" -"`bpo-28183 `__: Optimize and cleanup " -"dict iteration." +"`bpo-28517 `__: Fixed of-by-one error in " +"the peephole optimizer that caused keeping unreachable code." msgstr "" -"`bpo-28183 `__: Optimize and cleanup " -"dict iteration." +"`bpo-28517 `__: Fixed of-by-one error in " +"the peephole optimizer that caused keeping unreachable code." -#: ../../../Misc/NEWS:771 +#: ../../../Misc/NEWS:767 msgid "" -"`bpo-26081 `__: Added C implementation " -"of asyncio.Future. Original patch by Yury Selivanov." +"`bpo-28214 `__: Improved exception " +"reporting for problematic __set_name__ attributes." msgstr "" -"`bpo-26081 `__: Added C implementation " -"of asyncio.Future. Original patch by Yury Selivanov." +"`bpo-28214 `__: Improved exception " +"reporting for problematic __set_name__ attributes." -#: ../../../Misc/NEWS:774 ../../../Misc/NEWS:3619 +#: ../../../Misc/NEWS:770 ../../../Misc/NEWS:3729 msgid "" -"`bpo-28379 `__: Added sanity checks and " -"tests for PyUnicode_CopyCharacters(). Patch by Xiang Zhang." +"`bpo-23782 `__: Fixed possible memory " +"leak in _PyTraceback_Add() and exception loss in PyTraceBack_Here()." msgstr "" -"`bpo-28379 `__: Added sanity checks and " -"tests for PyUnicode_CopyCharacters(). Patch by Xiang Zhang." +"`bpo-23782 `__: Fixed possible memory " +"leak in _PyTraceback_Add() and exception loss in PyTraceBack_Here()." -#: ../../../Misc/NEWS:777 ../../../Misc/NEWS:3622 +#: ../../../Misc/NEWS:773 msgid "" -"`bpo-28376 `__: The type of long range " -"iterator is now registered as Iterator. Patch by Oren Milman." +"`bpo-28471 `__: Fix \"Python memory " +"allocator called without holding the GIL\" crash in socket.setblocking." msgstr "" -"`bpo-28376 `__: The type of long range " -"iterator is now registered as Iterator. Patch by Oren Milman." +"`bpo-28471 `__: Fix \"Python memory " +"allocator called without holding the GIL\" crash in socket.setblocking." -#: ../../../Misc/NEWS:780 +#: ../../../Misc/NEWS:779 ../../../Misc/NEWS:3881 msgid "" -"`bpo-28376 `__: Creating instances of " -"range_iterator by calling range_iterator type now is deprecated. Patch by " -"Oren Milman." +"`bpo-27517 `__: LZMA compressor and " +"decompressor no longer raise exceptions if given empty data twice. Patch by " +"Benjamin Fogle." msgstr "" -"`bpo-28376 `__: Creating instances of " -"range_iterator by calling range_iterator type now is deprecated. Patch by " -"Oren Milman." +"`bpo-27517 `__: LZMA compressor and " +"decompressor no longer raise exceptions if given empty data twice. Patch by " +"Benjamin Fogle." -#: ../../../Misc/NEWS:783 ../../../Misc/NEWS:3625 +#: ../../../Misc/NEWS:782 ../../../Misc/NEWS:3884 msgid "" -"`bpo-28376 `__: The constructor of " -"range_iterator now checks that step is not 0. Patch by Oren Milman." +"`bpo-28549 `__: Fixed segfault in " +"curses's addch() with ncurses6." msgstr "" -"`bpo-28376 `__: The constructor of " -"range_iterator now checks that step is not 0. Patch by Oren Milman." +"`bpo-28549 `__: Fixed segfault in " +"curses's addch() with ncurses6." -#: ../../../Misc/NEWS:786 ../../../Misc/NEWS:3628 +#: ../../../Misc/NEWS:784 ../../../Misc/NEWS:3886 msgid "" -"`bpo-26906 `__: Resolving special " -"methods of uninitialized type now causes implicit initialization of the type " -"instead of a fail." +"`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 "" -"`bpo-26906 `__: Resolving special " -"methods of uninitialized type now causes implicit initialization of the type " -"instead of a fail." +"`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." -#: ../../../Misc/NEWS:789 ../../../Misc/NEWS:3631 +#: ../../../Misc/NEWS:788 ../../../Misc/NEWS:3890 msgid "" -"`bpo-18287 `__: PyType_Ready() now " -"checks that tp_name is not NULL. Original patch by Niklas Koep." +"`bpo-23262 `__: The webbrowser module " +"now supports Firefox 36+ and derived browsers. Based on patch by Oleg " +"Broytman." msgstr "" -"`bpo-18287 `__: PyType_Ready() now " -"checks that tp_name is not NULL. Original patch by Niklas Koep." +"`bpo-23262 `__: The webbrowser module " +"now supports Firefox 36+ and derived browsers. Based on patch by Oleg " +"Broytman." -#: ../../../Misc/NEWS:792 ../../../Misc/NEWS:3634 +#: ../../../Misc/NEWS:791 ../../../Misc/NEWS:3893 msgid "" -"`bpo-24098 `__: Fixed possible crash " -"when AST is changed in process of compiling it." +"`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 "" -"`bpo-24098 `__: Fixed possible crash " -"when AST is changed in process of compiling it." +"`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." #: ../../../Misc/NEWS:795 msgid "" -"`bpo-28201 `__: Dict reduces possibility " -"of 2nd conflict in hash table when hashes have same lower bits." +"`bpo-18844 `__: The various ways of " +"specifying weights for random.choices() now produce the same result " +"sequences." msgstr "" -"`bpo-28201 `__: Dict reduces possibility " -"of 2nd conflict in hash table when hashes have same lower bits." +"`bpo-18844 `__: The various ways of " +"specifying weights for random.choices() now produce the same result " +"sequences." -#: ../../../Misc/NEWS:798 ../../../Misc/NEWS:3637 +#: ../../../Misc/NEWS:798 ../../../Misc/NEWS:3897 msgid "" -"`bpo-28350 `__: String constants with " -"null character no longer interned." +"`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 "" -"`bpo-28350 `__: String constants with " -"null character no longer interned." +"`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." -#: ../../../Misc/NEWS:800 ../../../Misc/NEWS:3639 +#: ../../../Misc/NEWS:802 ../../../Misc/NEWS:3901 msgid "" -"`bpo-26617 `__: Fix crash when GC runs " -"during weakref callbacks." +"`bpo-20491 `__: The textwrap.TextWrapper " +"class now honors non-breaking spaces. Based on patch by Kaarle Ritvanen." msgstr "" -"`bpo-26617 `__: Fix crash when GC runs " -"during weakref callbacks." +"`bpo-20491 `__: The textwrap.TextWrapper " +"class now honors non-breaking spaces. Based on patch by Kaarle Ritvanen." -#: ../../../Misc/NEWS:802 ../../../Misc/NEWS:3641 +#: ../../../Misc/NEWS:805 ../../../Misc/NEWS:3904 msgid "" -"`bpo-27942 `__: String constants now " -"interned recursively in tuples and frozensets." +"`bpo-28353 `__: os.fwalk() no longer " +"fails on broken links." msgstr "" -"`bpo-27942 `__: String constants now " -"interned recursively in tuples and frozensets." - -#: ../../../Misc/NEWS:804 ../../../Misc/NEWS:3643 -msgid "" -"`bpo-21578 `__: Fixed misleading error " -"message when ImportError called with invalid keyword args." -msgstr "" -"`bpo-21578 `__: Fixed misleading error " -"message when ImportError called with invalid keyword args." +"`bpo-28353 `__: os.fwalk() no longer " +"fails on broken links." #: ../../../Misc/NEWS:807 msgid "" -"`bpo-28203 `__: Fix incorrect type in " -"complex(1.0, {2:3}) error message. Patch by Soumya Sharma." +"`bpo-28430 `__: Fix iterator of C " +"implemented asyncio.Future doesn't accept non-None value is passed to it." +"send(val)." msgstr "" -"`bpo-28203 `__: Fix incorrect type in " -"complex(1.0, {2:3}) error message. Patch by Soumya Sharma." +"`bpo-28430 `__: Fix iterator of C " +"implemented asyncio.Future doesn't accept non-None value is passed to it." +"send(val)." #: ../../../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." +"`bpo-27025 `__: Generated names for " +"Tkinter widgets now start by the \"!\" prefix for readability." msgstr "" -"`bpo-28086 `__: Single var-positional " -"argument of tuple subtype was passed unscathed to the C-defined function. " -"Now it is converted to exact tuple." +"`bpo-27025 `__: Generated names for " +"Tkinter widgets now start by the \"!\" prefix for readability (was \"`\")." -#: ../../../Misc/NEWS:813 +#: ../../../Misc/NEWS:813 ../../../Misc/NEWS:3906 msgid "" -"`bpo-28214 `__: Now __set_name__ is " -"looked up on the class instead of the instance." +"`bpo-25464 `__: Fixed HList." +"header_exists() in tkinter.tix module by addin a workaround to Tix library " +"bug." msgstr "" -"`bpo-28214 `__: Now __set_name__ is " -"looked up on the class instead of the instance." +"`bpo-25464 `__: Fixed HList." +"header_exists() in tkinter.tix module by addin a workaround to Tix library " +"bug." -#: ../../../Misc/NEWS:816 ../../../Misc/NEWS:3649 +#: ../../../Misc/NEWS:816 msgid "" -"`bpo-27955 `__: Fallback on reading /dev/" -"urandom device when the getrandom() syscall fails with EPERM, for example " -"when blocked by SECCOMP." +"`bpo-28488 `__: shutil.make_archive() no " +"longer adds entry \"./\" to ZIP archive." msgstr "" -"`bpo-27955 `__: Fallback on reading /dev/" -"urandom device when the getrandom() syscall fails with EPERM, for example " -"when blocked by SECCOMP." +"`bpo-28488 `__: shutil.make_archive() no " +"longer adds entry \"./\" to ZIP archive." -#: ../../../Misc/NEWS:819 +#: ../../../Misc/NEWS:818 msgid "" -"`bpo-28192 `__: Don't import readline in " -"isolated mode." +"`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 "" -"`bpo-28192 `__: Don't import readline in " -"isolated mode." +"`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." -#: ../../../Misc/NEWS:821 -msgid "Upgrade internal unicode databases to Unicode version 9.0.0." -msgstr "" - -#: ../../../Misc/NEWS:823 ../../../Misc/NEWS:3652 +#: ../../../Misc/NEWS:824 msgid "" -"`bpo-28131 `__: Fix a regression in " -"zipimport's compile_source(). zipimport should use the same optimization " -"level as the interpreter." +"`bpo-18219 `__: Optimize csv.DictWriter " +"for large number of columns. Patch by Mariatta Wijaya." msgstr "" -"`bpo-28131 `__: Fix a regression in " -"zipimport's compile_source(). zipimport should use the same optimization " -"level as the interpreter." +"`bpo-18219 `__: Optimize csv.DictWriter " +"for large number of columns. Patch by Mariatta Wijaya." -#: ../../../Misc/NEWS:826 +#: ../../../Misc/NEWS:827 msgid "" -"`bpo-28126 `__: Replace Py_MEMCPY with " -"memcpy(). Visual Studio can properly optimize memcpy()." +"`bpo-28448 `__: Fix C implemented " +"asyncio.Future didn't work on Windows." msgstr "" -"`bpo-28126 `__: Replace Py_MEMCPY with " -"memcpy(). Visual Studio can properly optimize memcpy()." +"`bpo-28448 `__: Fix C implemented " +"asyncio.Future didn't work on Windows." #: ../../../Misc/NEWS:829 msgid "" +"`bpo-28480 `__: Fix error building " +"socket module when multithreading is disabled." +msgstr "" +"`bpo-28480 `__: Fix error building " +"socket module when multithreading is disabled." + +#: ../../../Misc/NEWS:832 ../../../Misc/NEWS:3911 +msgid "" +"`bpo-24452 `__: Make webbrowser support " +"Chrome on Mac OS X." +msgstr "" +"`bpo-24452 `__: Make webbrowser support " +"Chrome on Mac OS X." + +#: ../../../Misc/NEWS:834 ../../../Misc/NEWS:3913 +msgid "" +"`bpo-20766 `__: Fix references leaked by " +"pdb in the handling of SIGINT handlers." +msgstr "" +"`bpo-20766 `__: Fix references leaked by " +"pdb in the handling of SIGINT handlers." + +#: ../../../Misc/NEWS:837 +msgid "" +"`bpo-28492 `__: Fix how StopIteration " +"exception is raised in _asyncio.Future." +msgstr "" +"`bpo-28492 `__: Fix how StopIteration " +"exception is raised in _asyncio.Future." + +#: ../../../Misc/NEWS:839 +msgid "" +"`bpo-28500 `__: Fix asyncio to handle " +"async gens GC from another thread." +msgstr "" +"`bpo-28500 `__: Fix asyncio to handle " +"async gens GC from another thread." + +#: ../../../Misc/NEWS:841 ../../../Misc/NEWS:4197 +msgid "" +"`bpo-26923 `__: Fix asyncio.Gather to " +"refuse being cancelled once all children are done. Patch by Johannes Ebke." +msgstr "" +"`bpo-26923 `__: Fix asyncio.Gather to " +"refuse being cancelled once all children are done. Patch by Johannes Ebke." + +#: ../../../Misc/NEWS:845 ../../../Misc/NEWS:4201 +msgid "" +"`bpo-26796 `__: Don't configure the " +"number of workers for default threadpool executor. Initial patch by Hans " +"Lawrenz." +msgstr "" +"`bpo-26796 `__: Don't configure the " +"number of workers for default threadpool executor. Initial patch by Hans " +"Lawrenz." + +#: ../../../Misc/NEWS:849 +msgid "" +"`bpo-28544 `__: Implement asyncio.Task " +"in C." +msgstr "" +"`bpo-28544 `__: Implement asyncio.Task " +"in C." + +#: ../../../Misc/NEWS:854 +msgid "" +"`bpo-28522 `__: Fixes mishandled buffer " +"reallocation in getpathp.c" +msgstr "" +"`bpo-28522 `__: Fixes mishandled buffer " +"reallocation in getpathp.c" + +#: ../../../Misc/NEWS:859 ../../../Misc/NEWS:4326 +msgid "" +"`bpo-28444 `__: Fix missing extensions " +"modules when cross compiling." +msgstr "" +"`bpo-28444 `__: Fix missing extensions " +"modules when cross compiling." + +#: ../../../Misc/NEWS:861 +msgid "" +"`bpo-28208 `__: Update Windows build and " +"OS X installers to use SQLite 3.14.2." +msgstr "" +"`bpo-28208 `__: Update Windows build and " +"OS X installers to use SQLite 3.14.2." + +#: ../../../Misc/NEWS:863 ../../../Misc/NEWS:4328 +msgid "" +"`bpo-28248 `__: Update Windows build and " +"OS X installers to use OpenSSL 1.0.2j." +msgstr "" +"`bpo-28248 `__: Update Windows build and " +"OS X installers to use OpenSSL 1.0.2j." + +#: ../../../Misc/NEWS:868 +msgid "" +"`bpo-26944 `__: Fix test_posix for " +"Android where 'id -G' is entirely wrong or missing the effective gid." +msgstr "" +"`bpo-26944 `__: Fix test_posix for " +"Android where 'id -G' is entirely wrong or missing the effective gid." + +#: ../../../Misc/NEWS:871 ../../../Misc/NEWS:4278 +msgid "" +"`bpo-28409 `__: regrtest: fix the parser " +"of command line arguments." +msgstr "" +"`bpo-28409 `__: regrtest: fix the parser " +"of command line arguments." + +#: ../../../Misc/NEWS:875 +msgid "Python 3.6.0 beta 2" +msgstr "Python 3.6.0 beta 2" + +#: ../../../Misc/NEWS:877 +msgid "*Release date: 2016-10-10*" +msgstr "" + +#: ../../../Misc/NEWS:882 +msgid "" +"`bpo-28183 `__: Optimize and cleanup " +"dict iteration." +msgstr "" +"`bpo-28183 `__: Optimize and cleanup " +"dict iteration." + +#: ../../../Misc/NEWS:884 +msgid "" +"`bpo-26081 `__: Added C implementation " +"of asyncio.Future. Original patch by Yury Selivanov." +msgstr "" +"`bpo-26081 `__: Added C implementation " +"of asyncio.Future. Original patch by Yury Selivanov." + +#: ../../../Misc/NEWS:887 ../../../Misc/NEWS:3732 +msgid "" +"`bpo-28379 `__: Added sanity checks and " +"tests for PyUnicode_CopyCharacters(). Patch by Xiang Zhang." +msgstr "" +"`bpo-28379 `__: Added sanity checks and " +"tests for PyUnicode_CopyCharacters(). Patch by Xiang Zhang." + +#: ../../../Misc/NEWS:890 ../../../Misc/NEWS:3735 +msgid "" +"`bpo-28376 `__: The type of long range " +"iterator is now registered as Iterator. Patch by Oren Milman." +msgstr "" +"`bpo-28376 `__: The type of long range " +"iterator is now registered as Iterator. Patch by Oren Milman." + +#: ../../../Misc/NEWS:893 +msgid "" +"`bpo-28376 `__: Creating instances of " +"range_iterator by calling range_iterator type now is deprecated. Patch by " +"Oren Milman." +msgstr "" +"`bpo-28376 `__: Creating instances of " +"range_iterator by calling range_iterator type now is deprecated. Patch by " +"Oren Milman." + +#: ../../../Misc/NEWS:896 ../../../Misc/NEWS:3738 +msgid "" +"`bpo-28376 `__: The constructor of " +"range_iterator now checks that step is not 0. Patch by Oren Milman." +msgstr "" +"`bpo-28376 `__: The constructor of " +"range_iterator now checks that step is not 0. Patch by Oren Milman." + +#: ../../../Misc/NEWS:899 ../../../Misc/NEWS:3741 +msgid "" +"`bpo-26906 `__: Resolving special " +"methods of uninitialized type now causes implicit initialization of the type " +"instead of a fail." +msgstr "" +"`bpo-26906 `__: Resolving special " +"methods of uninitialized type now causes implicit initialization of the type " +"instead of a fail." + +#: ../../../Misc/NEWS:902 ../../../Misc/NEWS:3744 +msgid "" +"`bpo-18287 `__: PyType_Ready() now " +"checks that tp_name is not NULL. Original patch by Niklas Koep." +msgstr "" +"`bpo-18287 `__: PyType_Ready() now " +"checks that tp_name is not NULL. Original patch by Niklas Koep." + +#: ../../../Misc/NEWS:905 ../../../Misc/NEWS:3747 +msgid "" +"`bpo-24098 `__: Fixed possible crash " +"when AST is changed in process of compiling it." +msgstr "" +"`bpo-24098 `__: Fixed possible crash " +"when AST is changed in process of compiling it." + +#: ../../../Misc/NEWS:908 +msgid "" +"`bpo-28201 `__: Dict reduces possibility " +"of 2nd conflict in hash table when hashes have same lower bits." +msgstr "" +"`bpo-28201 `__: Dict reduces possibility " +"of 2nd conflict in hash table when hashes have same lower bits." + +#: ../../../Misc/NEWS:911 ../../../Misc/NEWS:3750 +msgid "" +"`bpo-28350 `__: String constants with " +"null character no longer interned." +msgstr "" +"`bpo-28350 `__: String constants with " +"null character no longer interned." + +#: ../../../Misc/NEWS:913 ../../../Misc/NEWS:3752 +msgid "" +"`bpo-26617 `__: Fix crash when GC runs " +"during weakref callbacks." +msgstr "" +"`bpo-26617 `__: Fix crash when GC runs " +"during weakref callbacks." + +#: ../../../Misc/NEWS:915 ../../../Misc/NEWS:3754 +msgid "" +"`bpo-27942 `__: String constants now " +"interned recursively in tuples and frozensets." +msgstr "" +"`bpo-27942 `__: String constants now " +"interned recursively in tuples and frozensets." + +#: ../../../Misc/NEWS:917 ../../../Misc/NEWS:3756 +msgid "" +"`bpo-21578 `__: Fixed misleading error " +"message when ImportError called with invalid keyword args." +msgstr "" +"`bpo-21578 `__: Fixed misleading error " +"message when ImportError called with invalid keyword args." + +#: ../../../Misc/NEWS:920 +msgid "" +"`bpo-28203 `__: Fix incorrect type in " +"complex(1.0, {2:3}) error message. Patch by Soumya Sharma." +msgstr "" +"`bpo-28203 `__: Fix incorrect type in " +"complex(1.0, {2:3}) error message. Patch by Soumya Sharma." + +#: ../../../Misc/NEWS:923 +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 "" +"`bpo-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:926 +msgid "" +"`bpo-28214 `__: Now __set_name__ is " +"looked up on the class instead of the instance." +msgstr "" +"`bpo-28214 `__: Now __set_name__ is " +"looked up on the class instead of the instance." + +#: ../../../Misc/NEWS:929 ../../../Misc/NEWS:3762 +msgid "" +"`bpo-27955 `__: Fallback on reading /dev/" +"urandom device when the getrandom() syscall fails with EPERM, for example " +"when blocked by SECCOMP." +msgstr "" +"`bpo-27955 `__: Fallback on reading /dev/" +"urandom device when the getrandom() syscall fails with EPERM, for example " +"when blocked by SECCOMP." + +#: ../../../Misc/NEWS:932 +msgid "" +"`bpo-28192 `__: Don't import readline in " +"isolated mode." +msgstr "" +"`bpo-28192 `__: Don't import readline in " +"isolated mode." + +#: ../../../Misc/NEWS:934 +msgid "Upgrade internal unicode databases to Unicode version 9.0.0." +msgstr "" + +#: ../../../Misc/NEWS:936 ../../../Misc/NEWS:3765 +msgid "" +"`bpo-28131 `__: Fix a regression in " +"zipimport's compile_source(). zipimport should use the same optimization " +"level as the interpreter." +msgstr "" +"`bpo-28131 `__: Fix a regression in " +"zipimport's compile_source(). zipimport should use the same optimization " +"level as the interpreter." + +#: ../../../Misc/NEWS:939 +msgid "" +"`bpo-28126 `__: Replace Py_MEMCPY with " +"memcpy(). Visual Studio can properly optimize memcpy()." +msgstr "" +"`bpo-28126 `__: Replace Py_MEMCPY with " +"memcpy(). Visual Studio can properly optimize memcpy()." + +#: ../../../Misc/NEWS:942 +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." @@ -2264,7 +2535,7 @@ msgstr "" "splitted dictionary when trying to remove a \"pending key\" (Not yet " "inserted in split-table). Patch by Xiang Zhang." -#: ../../../Misc/NEWS:832 +#: ../../../Misc/NEWS:945 msgid "" "`bpo-26182 `__: Raise DeprecationWarning " "when async and await keywords are used as variable/attribute/class/function " @@ -2274,7 +2545,7 @@ msgstr "" "when async and await keywords are used as variable/attribute/class/function " "name." -#: ../../../Misc/NEWS:838 +#: ../../../Misc/NEWS:951 msgid "" "`bpo-27998 `__: Fixed bytes path support " "in os.scandir() on Windows. Patch by Eryk Sun." @@ -2282,7 +2553,7 @@ msgstr "" "`bpo-27998 `__: Fixed bytes path support " "in os.scandir() on Windows. Patch by Eryk Sun." -#: ../../../Misc/NEWS:841 +#: ../../../Misc/NEWS:954 msgid "" "`bpo-28317 `__: The disassembler now " "decodes FORMAT_VALUE argument." @@ -2290,7 +2561,7 @@ msgstr "" "`bpo-28317 `__: The disassembler now " "decodes FORMAT_VALUE argument." -#: ../../../Misc/NEWS:843 ../../../Misc/NEWS:3803 +#: ../../../Misc/NEWS:956 ../../../Misc/NEWS:3916 msgid "" "`bpo-26293 `__: Fixed writing ZIP files " "that starts not from the start of the file. Offsets in ZIP file now are " @@ -2300,7 +2571,7 @@ msgstr "" "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 +#: ../../../Misc/NEWS:960 msgid "" "`bpo-28380 `__: unittest.mock Mock " "autospec functions now properly support assert_called, assert_not_called, " @@ -2310,7 +2581,7 @@ msgstr "" "autospec functions now properly support assert_called, assert_not_called, " "and assert_called_once." -#: ../../../Misc/NEWS:850 +#: ../../../Misc/NEWS:963 msgid "" "`bpo-27181 `__ remove statistics." "geometric_mean and defer until 3.7." @@ -2318,7 +2589,7 @@ msgstr "" "`bpo-27181 `__ remove statistics." "geometric_mean and defer until 3.7." -#: ../../../Misc/NEWS:852 +#: ../../../Misc/NEWS:965 msgid "" "`bpo-28229 `__: lzma module now supports " "pathlib." @@ -2326,7 +2597,7 @@ msgstr "" "`bpo-28229 `__: lzma module now supports " "pathlib." -#: ../../../Misc/NEWS:854 ../../../Misc/NEWS:3807 +#: ../../../Misc/NEWS:967 ../../../Misc/NEWS:3920 msgid "" "`bpo-28321 `__: Fixed writing non-BMP " "characters with binary format in plistlib." @@ -2334,7 +2605,7 @@ msgstr "" "`bpo-28321 `__: Fixed writing non-BMP " "characters with binary format in plistlib." -#: ../../../Misc/NEWS:856 +#: ../../../Misc/NEWS:969 msgid "" "`bpo-28225 `__: bz2 module now supports " "pathlib. Initial patch by Ethan Furman." @@ -2342,7 +2613,7 @@ msgstr "" "`bpo-28225 `__: bz2 module now supports " "pathlib. Initial patch by Ethan Furman." -#: ../../../Misc/NEWS:858 +#: ../../../Misc/NEWS:971 msgid "" "`bpo-28227 `__: gzip now supports " "pathlib. Patch by Ethan Furman." @@ -2350,7 +2621,7 @@ msgstr "" "`bpo-28227 `__: gzip now supports " "pathlib. Patch by Ethan Furman." -#: ../../../Misc/NEWS:860 +#: ../../../Misc/NEWS:973 msgid "" "`bpo-27358 `__: Optimized merging var-" "keyword arguments and improved error message when passing a non-mapping as a " @@ -2360,7 +2631,7 @@ msgstr "" "keyword arguments and improved error message when passing a non-mapping as a " "var-keyword argument." -#: ../../../Misc/NEWS:863 +#: ../../../Misc/NEWS:976 msgid "" "`bpo-28257 `__: Improved error message " "when passing a non-iterable as a var-positional argument. Added opcode " @@ -2370,7 +2641,7 @@ msgstr "" "when passing a non-iterable as a var-positional argument. Added opcode " "BUILD_TUPLE_UNPACK_WITH_CALL." -#: ../../../Misc/NEWS:866 ../../../Misc/NEWS:3809 +#: ../../../Misc/NEWS:979 ../../../Misc/NEWS:3922 msgid "" "`bpo-28322 `__: Fixed possible crashes " "when unpickle itertools objects from incorrect pickle data. Based on patch " @@ -2380,7 +2651,7 @@ msgstr "" "when unpickle itertools objects from incorrect pickle data. Based on patch " "by John Leitch." -#: ../../../Misc/NEWS:869 +#: ../../../Misc/NEWS:982 msgid "" "`bpo-28228 `__: imghdr now supports " "pathlib." @@ -2388,7 +2659,7 @@ msgstr "" "`bpo-28228 `__: imghdr now supports " "pathlib." -#: ../../../Misc/NEWS:871 +#: ../../../Misc/NEWS:984 msgid "" "`bpo-28226 `__: compileall now supports " "pathlib." @@ -2396,7 +2667,7 @@ msgstr "" "`bpo-28226 `__: compileall now supports " "pathlib." -#: ../../../Misc/NEWS:873 +#: ../../../Misc/NEWS:986 msgid "" "`bpo-28314 `__: Fix function declaration " "(C flags) for the getiterator() method of xml.etree.ElementTree.Element." @@ -2404,7 +2675,7 @@ msgstr "" "`bpo-28314 `__: Fix function declaration " "(C flags) for the getiterator() method of xml.etree.ElementTree.Element." -#: ../../../Misc/NEWS:876 +#: ../../../Misc/NEWS:989 msgid "" "`bpo-28148 `__: Stop using localtime() " "and gmtime() in the time module." @@ -2412,13 +2683,13 @@ msgstr "" "`bpo-28148 `__: Stop using localtime() " "and gmtime() in the time module." -#: ../../../Misc/NEWS:879 +#: ../../../Misc/NEWS:992 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:883 ../../../Misc/NEWS:3818 +#: ../../../Misc/NEWS:996 ../../../Misc/NEWS:3931 msgid "" "`bpo-28253 `__: Fixed calendar functions " "for extreme months: 0001-01 and 9999-12." @@ -2426,13 +2697,13 @@ msgstr "" "`bpo-28253 `__: Fixed calendar functions " "for extreme months: 0001-01 and 9999-12." -#: ../../../Misc/NEWS:886 ../../../Misc/NEWS:3821 +#: ../../../Misc/NEWS:999 ../../../Misc/NEWS:3934 msgid "" "Methods itermonthdays() and itermonthdays2() are reimplemented so that they " "don't call itermonthdates() which can cause datetime.date under/overflow." msgstr "" -#: ../../../Misc/NEWS:890 ../../../Misc/NEWS:3825 +#: ../../../Misc/NEWS:1003 ../../../Misc/NEWS:3938 msgid "" "`bpo-28275 `__: Fixed possible use after " "free in the decompress() methods of the LZMADecompressor and BZ2Decompressor " @@ -2442,7 +2713,7 @@ msgstr "" "free in the decompress() methods of the LZMADecompressor and BZ2Decompressor " "classes. Original patch by John Leitch." -#: ../../../Misc/NEWS:894 ../../../Misc/NEWS:3829 +#: ../../../Misc/NEWS:1007 ../../../Misc/NEWS:3942 msgid "" "`bpo-27897 `__: Fixed possible crash in " "sqlite3.Connection.create_collation() if pass invalid string-like object as " @@ -2452,7 +2723,7 @@ msgstr "" "sqlite3.Connection.create_collation() if pass invalid string-like object as " "a name. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:897 +#: ../../../Misc/NEWS:1010 msgid "" "`bpo-18844 `__: random.choices() now has " "k as a keyword-only argument to improve the readability of common cases and " @@ -2462,7 +2733,7 @@ msgstr "" "k as a keyword-only argument to improve the readability of common cases and " "come into line with the signature used in other languages." -#: ../../../Misc/NEWS:901 ../../../Misc/NEWS:3832 +#: ../../../Misc/NEWS:1014 ../../../Misc/NEWS:3945 msgid "" "`bpo-18893 `__: Fix invalid exception " "handling in Lib/ctypes/macholib/dyld.py. Patch by Madison May." @@ -2470,7 +2741,7 @@ msgstr "" "`bpo-18893 `__: Fix invalid exception " "handling in Lib/ctypes/macholib/dyld.py. Patch by Madison May." -#: ../../../Misc/NEWS:904 +#: ../../../Misc/NEWS:1017 msgid "" "`bpo-27611 `__: Fixed support of default " "root window in the tkinter.tix module. Added the master parameter in the " @@ -2480,7 +2751,7 @@ msgstr "" "root window in the tkinter.tix module. Added the master parameter in the " "DisplayStyle constructor." -#: ../../../Misc/NEWS:907 ../../../Misc/NEWS:3837 +#: ../../../Misc/NEWS:1020 ../../../Misc/NEWS:3950 msgid "" "`bpo-27348 `__: In the traceback module, " "restore the formatting of exception messages like \"Exception: None\". This " @@ -2490,7 +2761,7 @@ msgstr "" "restore the formatting of exception messages like \"Exception: None\". This " "fixes a regression introduced in 3.5a2." -#: ../../../Misc/NEWS:911 ../../../Misc/NEWS:3841 +#: ../../../Misc/NEWS:1024 ../../../Misc/NEWS:3954 msgid "" "`bpo-25651 `__: Allow falsy values to be " "used for msg parameter of subTest()." @@ -2498,7 +2769,7 @@ msgstr "" "`bpo-25651 `__: Allow falsy values to be " "used for msg parameter of subTest()." -#: ../../../Misc/NEWS:913 +#: ../../../Misc/NEWS:1026 msgid "" "`bpo-27778 `__: Fix a memory leak in os." "getrandom() when the getrandom() is interrupted by a signal and a signal " @@ -2508,7 +2779,7 @@ msgstr "" "getrandom() when the getrandom() is interrupted by a signal and a signal " "handler raises a Python exception." -#: ../../../Misc/NEWS:916 +#: ../../../Misc/NEWS:1029 msgid "" "`bpo-28200 `__: Fix memory leak on " "Windows in the os module (fix path_converter() function)." @@ -2516,7 +2787,7 @@ msgstr "" "`bpo-28200 `__: Fix memory leak on " "Windows in the os module (fix path_converter() function)." -#: ../../../Misc/NEWS:919 +#: ../../../Misc/NEWS:1032 msgid "" "`bpo-25400 `__: RobotFileParser now " "correctly returns default values for crawl_delay and request_rate. Initial " @@ -2526,7 +2797,7 @@ msgstr "" "correctly returns default values for crawl_delay and request_rate. Initial " "patch by Peter Wirtz." -#: ../../../Misc/NEWS:922 ../../../Misc/NEWS:3843 +#: ../../../Misc/NEWS:1035 ../../../Misc/NEWS:3956 msgid "" "`bpo-27932 `__: Prevent memory leak in " "win32_ver()." @@ -2534,11 +2805,11 @@ msgstr "" "`bpo-27932 `__: Prevent memory leak in " "win32_ver()." -#: ../../../Misc/NEWS:924 ../../../Misc/NEWS:3845 +#: ../../../Misc/NEWS:1037 ../../../Misc/NEWS:3958 msgid "Fix UnboundLocalError in socket._sendfile_use_sendfile." msgstr "" -#: ../../../Misc/NEWS:926 ../../../Misc/NEWS:3847 +#: ../../../Misc/NEWS:1039 ../../../Misc/NEWS:3960 msgid "" "`bpo-28075 `__: Check for " "ERROR_ACCESS_DENIED in Windows implementation of os.stat(). Patch by Eryk " @@ -2548,7 +2819,7 @@ msgstr "" "ERROR_ACCESS_DENIED in Windows implementation of os.stat(). Patch by Eryk " "Sun." -#: ../../../Misc/NEWS:929 +#: ../../../Misc/NEWS:1042 msgid "" "`bpo-22493 `__: Warning message emitted " "by using inline flags in the middle of regular expression now contains a " @@ -2558,7 +2829,7 @@ msgstr "" "by using inline flags in the middle of regular expression now contains a " "(truncated) regex pattern. Patch by Tim Graham." -#: ../../../Misc/NEWS:933 ../../../Misc/NEWS:3850 +#: ../../../Misc/NEWS:1046 ../../../Misc/NEWS:3963 msgid "" "`bpo-25270 `__: Prevent codecs." "escape_encode() from raising SystemError when an empty bytestring is passed." @@ -2566,7 +2837,7 @@ msgstr "" "`bpo-25270 `__: Prevent codecs." "escape_encode() from raising SystemError when an empty bytestring is passed." -#: ../../../Misc/NEWS:936 ../../../Misc/NEWS:3853 +#: ../../../Misc/NEWS:1049 ../../../Misc/NEWS:3966 msgid "" "`bpo-28181 `__: Get antigravity over " "HTTPS. Patch by Kaartic Sivaraam." @@ -2574,7 +2845,7 @@ msgstr "" "`bpo-28181 `__: Get antigravity over " "HTTPS. Patch by Kaartic Sivaraam." -#: ../../../Misc/NEWS:938 ../../../Misc/NEWS:3855 +#: ../../../Misc/NEWS:1051 ../../../Misc/NEWS:3968 msgid "" "`bpo-25895 `__: Enable WebSocket URL " "schemes in urllib.parse.urljoin. Patch by Gergely Imreh and Markus " @@ -2584,7 +2855,7 @@ msgstr "" "schemes in urllib.parse.urljoin. Patch by Gergely Imreh and Markus " "Holtermann." -#: ../../../Misc/NEWS:941 +#: ../../../Misc/NEWS:1054 msgid "" "`bpo-28114 `__: Fix a crash in " "parse_envlist() when env contains byte strings. Patch by Eryk Sun." @@ -2592,7 +2863,7 @@ msgstr "" "`bpo-28114 `__: Fix a crash in " "parse_envlist() when env contains byte strings. Patch by Eryk Sun." -#: ../../../Misc/NEWS:944 ../../../Misc/NEWS:3858 +#: ../../../Misc/NEWS:1057 ../../../Misc/NEWS:3971 msgid "" "`bpo-27599 `__: Fixed buffer overrun in " "binascii.b2a_qp() and binascii.a2b_qp()." @@ -2600,7 +2871,7 @@ msgstr "" "`bpo-27599 `__: Fixed buffer overrun in " "binascii.b2a_qp() and binascii.a2b_qp()." -#: ../../../Misc/NEWS:946 ../../../Misc/NEWS:4048 +#: ../../../Misc/NEWS:1059 ../../../Misc/NEWS:4161 msgid "" "`bpo-27906 `__: Fix socket accept " "exhaustion during high TCP traffic. Patch by Kevin Conway." @@ -2608,7 +2879,7 @@ msgstr "" "`bpo-27906 `__: Fix socket accept " "exhaustion during high TCP traffic. Patch by Kevin Conway." -#: ../../../Misc/NEWS:949 ../../../Misc/NEWS:4051 +#: ../../../Misc/NEWS:1062 ../../../Misc/NEWS:4164 msgid "" "`bpo-28174 `__: Handle when SO_REUSEPORT " "isn't properly supported. Patch by Seth Michael Larson." @@ -2616,7 +2887,7 @@ msgstr "" "`bpo-28174 `__: Handle when SO_REUSEPORT " "isn't properly supported. Patch by Seth Michael Larson." -#: ../../../Misc/NEWS:952 ../../../Misc/NEWS:4054 +#: ../../../Misc/NEWS:1065 ../../../Misc/NEWS:4167 msgid "" "`bpo-26654 `__: Inspect functools." "partial in asyncio.Handle.__repr__. Patch by iceboy." @@ -2624,7 +2895,7 @@ msgstr "" "`bpo-26654 `__: Inspect functools." "partial in asyncio.Handle.__repr__. Patch by iceboy." -#: ../../../Misc/NEWS:955 ../../../Misc/NEWS:4057 +#: ../../../Misc/NEWS:1068 ../../../Misc/NEWS:4170 msgid "" "`bpo-26909 `__: Fix slow pipes IO in " "asyncio. Patch by INADA Naoki." @@ -2632,7 +2903,7 @@ msgstr "" "`bpo-26909 `__: Fix slow pipes IO in " "asyncio. Patch by INADA Naoki." -#: ../../../Misc/NEWS:958 ../../../Misc/NEWS:4060 +#: ../../../Misc/NEWS:1071 ../../../Misc/NEWS:4173 msgid "" "`bpo-28176 `__: Fix callbacks race in " "asyncio.SelectorLoop.sock_connect." @@ -2640,7 +2911,7 @@ msgstr "" "`bpo-28176 `__: Fix callbacks race in " "asyncio.SelectorLoop.sock_connect." -#: ../../../Misc/NEWS:960 ../../../Misc/NEWS:4062 +#: ../../../Misc/NEWS:1073 ../../../Misc/NEWS:4175 msgid "" "`bpo-27759 `__: Fix selectors " "incorrectly retain invalid file descriptors. Patch by Mark Williams." @@ -2648,7 +2919,7 @@ msgstr "" "`bpo-27759 `__: Fix selectors " "incorrectly retain invalid file descriptors. Patch by Mark Williams." -#: ../../../Misc/NEWS:963 ../../../Misc/NEWS:4065 +#: ../../../Misc/NEWS:1076 ../../../Misc/NEWS:4178 msgid "" "`bpo-28368 `__: Refuse monitoring " "processes if the child watcher has no loop attached. Patch by Vincent Michel." @@ -2656,7 +2927,7 @@ msgstr "" "`bpo-28368 `__: Refuse monitoring " "processes if the child watcher has no loop attached. Patch by Vincent Michel." -#: ../../../Misc/NEWS:967 ../../../Misc/NEWS:4069 +#: ../../../Misc/NEWS:1080 ../../../Misc/NEWS:4182 msgid "" "`bpo-28369 `__: Raise RuntimeError when " "transport's FD is used with add_reader, add_writer, etc." @@ -2664,7 +2935,7 @@ msgstr "" "`bpo-28369 `__: Raise RuntimeError when " "transport's FD is used with add_reader, add_writer, etc." -#: ../../../Misc/NEWS:970 ../../../Misc/NEWS:4072 +#: ../../../Misc/NEWS:1083 ../../../Misc/NEWS:4185 msgid "" "`bpo-28370 `__: Speedup asyncio." "StreamReader.readexactly. Patch by Коренберг Марк." @@ -2672,7 +2943,7 @@ msgstr "" "`bpo-28370 `__: Speedup asyncio." "StreamReader.readexactly. Patch by Коренберг Марк." -#: ../../../Misc/NEWS:973 ../../../Misc/NEWS:4075 +#: ../../../Misc/NEWS:1086 ../../../Misc/NEWS:4188 msgid "" "`bpo-28371 `__: Deprecate passing " "asyncio.Handles to run_in_executor." @@ -2680,7 +2951,7 @@ msgstr "" "`bpo-28371 `__: Deprecate passing " "asyncio.Handles to run_in_executor." -#: ../../../Misc/NEWS:975 ../../../Misc/NEWS:4077 +#: ../../../Misc/NEWS:1088 ../../../Misc/NEWS:4190 msgid "" "`bpo-28372 `__: Fix asyncio to support " "formatting of non-python coroutines." @@ -2688,7 +2959,7 @@ msgstr "" "`bpo-28372 `__: Fix asyncio to support " "formatting of non-python coroutines." -#: ../../../Misc/NEWS:977 ../../../Misc/NEWS:4079 +#: ../../../Misc/NEWS:1090 ../../../Misc/NEWS:4192 msgid "" "`bpo-28399 `__: Remove UNIX socket from " "FS before binding. Patch by Коренберг Марк." @@ -2696,7 +2967,7 @@ msgstr "" "`bpo-28399 `__: Remove UNIX socket from " "FS before binding. Patch by Коренберг Марк." -#: ../../../Misc/NEWS:980 ../../../Misc/NEWS:4082 +#: ../../../Misc/NEWS:1093 ../../../Misc/NEWS:4195 msgid "" "`bpo-27972 `__: Prohibit Tasks to await " "on themselves." @@ -2704,7 +2975,7 @@ msgstr "" "`bpo-27972 `__: Prohibit Tasks to await " "on themselves." -#: ../../../Misc/NEWS:985 +#: ../../../Misc/NEWS:1098 msgid "" "`bpo-28402 `__: Adds signed catalog " "files for stdlib on Windows." @@ -2712,666 +2983,667 @@ msgstr "" "`bpo-28402 `__: Adds signed catalog " "files for stdlib on Windows." -#: ../../../Misc/NEWS:987 -msgid "" -"`bpo-28333 `__: Enables Unicode for ps1/" -"ps2 and input() prompts. (Patch by Eryk Sun)" -msgstr "" -"`bpo-28333 `__: Enables Unicode for ps1/" -"ps2 and input() prompts. (Patch by Eryk Sun)" - -#: ../../../Misc/NEWS:990 ../../../Misc/NEWS:4188 -msgid "" -"`bpo-28251 `__: Improvements to help " -"manuals on Windows." -msgstr "" -"`bpo-28251 `__: Improvements to help " -"manuals on Windows." - -#: ../../../Misc/NEWS:992 ../../../Misc/NEWS:4190 -msgid "" -"`bpo-28110 `__: launcher.msi has " -"different product codes between 32-bit and 64-bit" -msgstr "" -"`bpo-28110 `__: launcher.msi has " -"different product codes between 32-bit and 64-bit" - -#: ../../../Misc/NEWS:995 -msgid "" -"`bpo-28161 `__: Opening CON for write " -"access fails" -msgstr "" -"`bpo-28161 `__: Opening CON for write " -"access fails" - -#: ../../../Misc/NEWS:997 -msgid "" -"`bpo-28162 `__: WindowsConsoleIO " -"readall() fails if first line starts with Ctrl+Z" -msgstr "" -"`bpo-28162 `__: WindowsConsoleIO " -"readall() fails if first line starts with Ctrl+Z" - -#: ../../../Misc/NEWS:1000 -msgid "" -"`bpo-28163 `__: WindowsConsoleIO " -"fileno() passes wrong flags to _open_osfhandle" -msgstr "" -"`bpo-28163 `__: WindowsConsoleIO " -"fileno() passes wrong flags to _open_osfhandle" - -#: ../../../Misc/NEWS:1003 -msgid "" -"`bpo-28164 `__: _PyIO_get_console_type " -"fails for various paths" -msgstr "" -"`bpo-28164 `__: _PyIO_get_console_type " -"fails for various paths" - -#: ../../../Misc/NEWS:1005 -msgid "" -"`bpo-28137 `__: Renames Windows path " -"file to ._pth" -msgstr "" -"`bpo-28137 `__: Renames Windows path " -"file to ._pth" - -#: ../../../Misc/NEWS:1007 -msgid "" -"`bpo-28138 `__: Windows ._pth file " -"should allow import site" -msgstr "" -"`bpo-28138 `__: Windows ._pth file " -"should allow import site" - -#: ../../../Misc/NEWS:1012 -msgid "" -"`bpo-28426 `__: Deprecated undocumented " -"functions PyUnicode_AsEncodedObject(), PyUnicode_AsDecodedObject(), " -"PyUnicode_AsDecodedUnicode() and PyUnicode_AsEncodedUnicode()." -msgstr "" -"`bpo-28426 `__: Deprecated undocumented " -"functions PyUnicode_AsEncodedObject(), PyUnicode_AsDecodedObject(), " -"PyUnicode_AsDecodedUnicode() and PyUnicode_AsEncodedUnicode()." - -#: ../../../Misc/NEWS:1019 ../../../Misc/NEWS:4217 -msgid "" -"`bpo-28258 `__: Fixed build with " -"Estonian locale (python-config and distclean targets in Makefile). Patch by " -"Arfrever Frehtes Taifersar Arahesis." -msgstr "" -"`bpo-28258 `__: Fixed build with " -"Estonian locale (python-config and distclean targets in Makefile). Patch by " -"Arfrever Frehtes Taifersar Arahesis." - -#: ../../../Misc/NEWS:1022 ../../../Misc/NEWS:4220 -msgid "" -"`bpo-26661 `__: setup.py now detects " -"system libffi with multiarch wrapper." -msgstr "" -"`bpo-26661 `__: setup.py now detects " -"system libffi with multiarch wrapper." - -#: ../../../Misc/NEWS:1024 ../../../Misc/NEWS:4225 -msgid "" -"`bpo-15819 `__: Remove redundant include " -"search directory option for building outside the source tree." -msgstr "" -"`bpo-15819 `__: Remove redundant include " -"search directory option for building outside the source tree." - -#: ../../../Misc/NEWS:1030 -msgid "" -"`bpo-28217 `__: Adds _testconsole module " -"to test console input." -msgstr "" -"`bpo-28217 `__: Adds _testconsole module " -"to test console input." - -#: ../../../Misc/NEWS:1034 -msgid "Python 3.6.0 beta 1" -msgstr "Python 3.6.0 beta 1" - -#: ../../../Misc/NEWS:1036 -msgid "*Release date: 2016-09-12*" -msgstr "" - -#: ../../../Misc/NEWS:1041 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:1046 ../../../Misc/NEWS:3655 -msgid "" -"`bpo-25221 `__: Fix corrupted result " -"from PyLong_FromLong(0) when Python is compiled with NSMALLPOSINTS = 0." -msgstr "" -"`bpo-25221 `__: Fix corrupted result " -"from PyLong_FromLong(0) when Python is compiled with NSMALLPOSINTS = 0." - -#: ../../../Misc/NEWS:1049 -msgid "" -"`bpo-27080 `__: Implement formatting " -"support for PEP 515. Initial patch by Chris Angelico." -msgstr "" -"`bpo-27080 `__: Implement formatting " -"support for PEP 515. Initial patch by Chris Angelico." - -#: ../../../Misc/NEWS:1052 -msgid "" -"`bpo-27199 `__: In tarfile, expose " -"copyfileobj bufsize to improve throughput. Patch by Jason Fried." -msgstr "" -"`bpo-27199 `__: In tarfile, expose " -"copyfileobj bufsize to improve throughput. Patch by Jason Fried." - -#: ../../../Misc/NEWS:1055 -msgid "" -"`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 " -"enclosed within literal braces, and not escapes like f'\\x7b\"hi\"\\x7d'." -msgstr "" -"`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 " -"enclosed within literal braces, and not escapes like f'\\x7b\"hi\"\\x7d'." - -#: ../../../Misc/NEWS:1062 -msgid "" -"`bpo-28046 `__: Remove platform-specific " -"directories from sys.path." -msgstr "" -"`bpo-28046 `__: Remove platform-specific " -"directories from sys.path." - -#: ../../../Misc/NEWS:1064 -msgid "" -"`bpo-28071 `__: Add early-out for " -"differencing from an empty set." -msgstr "" -"`bpo-28071 `__: Add early-out for " -"differencing from an empty set." - -#: ../../../Misc/NEWS:1066 ../../../Misc/NEWS:3658 -msgid "" -"`bpo-25758 `__: Prevents zipimport from " -"unnecessarily encoding a filename (patch by Eryk Sun)" -msgstr "" -"`bpo-25758 `__: Prevents zipimport from " -"unnecessarily encoding a filename (patch by Eryk Sun)" - -#: ../../../Misc/NEWS:1069 -msgid "" -"`bpo-25856 `__: The __module__ attribute " -"of extension classes and functions now is interned. This leads to more " -"compact pickle data with protocol 4." -msgstr "" -"`bpo-25856 `__: The __module__ attribute " -"of extension classes and functions now is interned. This leads to more " -"compact pickle data with protocol 4." - -#: ../../../Misc/NEWS:1072 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:1076 -msgid "" -"`bpo-26331 `__: Implement tokenizing " -"support for PEP 515. Patch by Georg Brandl." -msgstr "" -"`bpo-26331 `__: Implement tokenizing " -"support for PEP 515. Patch by Georg Brandl." - -#: ../../../Misc/NEWS:1078 -msgid "" -"`bpo-27999 `__: Make \"global after use" -"\" a SyntaxError, and ditto for nonlocal. Patch by Ivan Levkivskyi." -msgstr "" -"`bpo-27999 `__: Make \"global after use" -"\" a SyntaxError, and ditto for nonlocal. Patch by Ivan Levkivskyi." - -#: ../../../Misc/NEWS:1081 -msgid "" -"`bpo-28003 `__: Implement PEP 525 -- " -"Asynchronous Generators." -msgstr "" -"`bpo-28003 `__: Implement PEP 525 -- " -"Asynchronous Generators." - -#: ../../../Misc/NEWS:1083 -msgid "" -"`bpo-27985 `__: Implement PEP 526 -- " -"Syntax for Variable Annotations. Patch by Ivan Levkivskyi." -msgstr "" -"`bpo-27985 `__: Implement PEP 526 -- " -"Syntax for Variable Annotations. Patch by Ivan Levkivskyi." - -#: ../../../Misc/NEWS:1086 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:1090 -msgid "" -"`bpo-27364 `__: A backslash-character " -"pair that is not a valid escape sequence now generates a " -"DeprecationWarning. Patch by Emanuel Barry." -msgstr "" -"`bpo-27364 `__: A backslash-character " -"pair that is not a valid escape sequence now generates a " -"DeprecationWarning. Patch by Emanuel Barry." - -#: ../../../Misc/NEWS:1093 -msgid "" -"`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 "" -"`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.)" - -#: ../../../Misc/NEWS:1097 -msgid "" -"`bpo-27911 `__: Remove unnecessary error " -"checks in ``exec_builtin_or_dynamic()``." -msgstr "" -"`bpo-27911 `__: Remove unnecessary error " -"checks in ``exec_builtin_or_dynamic()``." - #: ../../../Misc/NEWS:1100 msgid "" -"`bpo-27078 `__: Added BUILD_STRING " -"opcode. Optimized f-strings evaluation." +"`bpo-28333 `__: Enables Unicode for ps1/" +"ps2 and input() prompts. (Patch by Eryk Sun)" msgstr "" -"`bpo-27078 `__: Added BUILD_STRING " -"opcode. Optimized f-strings evaluation." +"`bpo-28333 `__: Enables Unicode for ps1/" +"ps2 and input() prompts. (Patch by Eryk Sun)" -#: ../../../Misc/NEWS:1102 +#: ../../../Misc/NEWS:1103 ../../../Misc/NEWS:4301 msgid "" -"`bpo-17884 `__: Python now requires " -"systems with inttypes.h and stdint.h" +"`bpo-28251 `__: Improvements to help " +"manuals on Windows." msgstr "" -"`bpo-17884 `__: Python now requires " -"systems with inttypes.h and stdint.h" +"`bpo-28251 `__: Improvements to help " +"manuals on Windows." -#: ../../../Misc/NEWS:1104 +#: ../../../Misc/NEWS:1105 ../../../Misc/NEWS:4303 msgid "" -"`bpo-27961 `__: Require platforms to " -"support ``long long``. Python hasn't compiled without ``long long`` for " -"years, so this is basically a formality." +"`bpo-28110 `__: launcher.msi has " +"different product codes between 32-bit and 64-bit" msgstr "" -"`bpo-27961 `__: Require platforms to " -"support ``long long``. Python hasn't compiled without ``long long`` for " -"years, so this is basically a formality." +"`bpo-28110 `__: launcher.msi has " +"different product codes between 32-bit and 64-bit" -#: ../../../Misc/NEWS:1107 +#: ../../../Misc/NEWS:1108 msgid "" -"`bpo-27355 `__: Removed support for " -"Windows CE. It was never finished, and Windows CE is no longer a relevant " -"platform for Python." +"`bpo-28161 `__: Opening CON for write " +"access fails" msgstr "" -"`bpo-27355 `__: Removed support for " -"Windows CE. It was never finished, and Windows CE is no longer a relevant " -"platform for Python." +"`bpo-28161 `__: Opening CON for write " +"access fails" #: ../../../Misc/NEWS:1110 -msgid "Implement PEP 523." +msgid "" +"`bpo-28162 `__: WindowsConsoleIO " +"readall() fails if first line starts with Ctrl+Z" +msgstr "" +"`bpo-28162 `__: WindowsConsoleIO " +"readall() fails if first line starts with Ctrl+Z" + +#: ../../../Misc/NEWS:1113 +msgid "" +"`bpo-28163 `__: WindowsConsoleIO " +"fileno() passes wrong flags to _open_osfhandle" +msgstr "" +"`bpo-28163 `__: WindowsConsoleIO " +"fileno() passes wrong flags to _open_osfhandle" + +#: ../../../Misc/NEWS:1116 +msgid "" +"`bpo-28164 `__: _PyIO_get_console_type " +"fails for various paths" +msgstr "" +"`bpo-28164 `__: _PyIO_get_console_type " +"fails for various paths" + +#: ../../../Misc/NEWS:1118 +msgid "" +"`bpo-28137 `__: Renames Windows path " +"file to ._pth" +msgstr "" +"`bpo-28137 `__: Renames Windows path " +"file to ._pth" + +#: ../../../Misc/NEWS:1120 +msgid "" +"`bpo-28138 `__: Windows ._pth file " +"should allow import site" +msgstr "" +"`bpo-28138 `__: Windows ._pth file " +"should allow import site" + +#: ../../../Misc/NEWS:1125 +msgid "" +"`bpo-28426 `__: Deprecated undocumented " +"functions PyUnicode_AsEncodedObject(), PyUnicode_AsDecodedObject(), " +"PyUnicode_AsDecodedUnicode() and PyUnicode_AsEncodedUnicode()." +msgstr "" +"`bpo-28426 `__: Deprecated undocumented " +"functions PyUnicode_AsEncodedObject(), PyUnicode_AsDecodedObject(), " +"PyUnicode_AsDecodedUnicode() and PyUnicode_AsEncodedUnicode()." + +#: ../../../Misc/NEWS:1132 ../../../Misc/NEWS:4330 +msgid "" +"`bpo-28258 `__: Fixed build with " +"Estonian locale (python-config and distclean targets in Makefile). Patch by " +"Arfrever Frehtes Taifersar Arahesis." +msgstr "" +"`bpo-28258 `__: Fixed build with " +"Estonian locale (python-config and distclean targets in Makefile). Patch by " +"Arfrever Frehtes Taifersar Arahesis." + +#: ../../../Misc/NEWS:1135 ../../../Misc/NEWS:4333 +msgid "" +"`bpo-26661 `__: setup.py now detects " +"system libffi with multiarch wrapper." +msgstr "" +"`bpo-26661 `__: setup.py now detects " +"system libffi with multiarch wrapper." + +#: ../../../Misc/NEWS:1137 ../../../Misc/NEWS:4338 +msgid "" +"`bpo-15819 `__: Remove redundant include " +"search directory option for building outside the source tree." +msgstr "" +"`bpo-15819 `__: Remove redundant include " +"search directory option for building outside the source tree." + +#: ../../../Misc/NEWS:1143 +msgid "" +"`bpo-28217 `__: Adds _testconsole module " +"to test console input." +msgstr "" +"`bpo-28217 `__: Adds _testconsole module " +"to test console input." + +#: ../../../Misc/NEWS:1147 +msgid "Python 3.6.0 beta 1" +msgstr "Python 3.6.0 beta 1" + +#: ../../../Misc/NEWS:1149 +msgid "*Release date: 2016-09-12*" msgstr "" -#: ../../../Misc/NEWS:1112 +#: ../../../Misc/NEWS:1154 msgid "" -"`bpo-27870 `__: A left shift of zero by " -"a large integer no longer attempts to allocate large amounts of memory." +"`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." msgstr "" -"`bpo-27870 `__: A left shift of zero by " -"a large integer no longer attempts to allocate large amounts of memory." +"`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." -#: ../../../Misc/NEWS:1115 +#: ../../../Misc/NEWS:1159 ../../../Misc/NEWS:3768 msgid "" -"`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." +"`bpo-25221 `__: Fix corrupted result " +"from PyLong_FromLong(0) when Python is compiled with NSMALLPOSINTS = 0." msgstr "" -"`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." +"`bpo-25221 `__: Fix corrupted result " +"from PyLong_FromLong(0) when Python is compiled with NSMALLPOSINTS = 0." -#: ../../../Misc/NEWS:1119 +#: ../../../Misc/NEWS:1162 msgid "" -"`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." +"`bpo-27080 `__: Implement formatting " +"support for PEP 515. Initial patch by Chris Angelico." msgstr "" -"`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." +"`bpo-27080 `__: Implement formatting " +"support for PEP 515. Initial patch by Chris Angelico." -#: ../../../Misc/NEWS:1123 +#: ../../../Misc/NEWS:1165 msgid "" -"`bpo-27506 `__: Support passing the " -"bytes/bytearray.translate() \"delete\" argument by keyword." +"`bpo-27199 `__: In tarfile, expose " +"copyfileobj bufsize to improve throughput. Patch by Jason Fried." msgstr "" -"`bpo-27506 `__: Support passing the " -"bytes/bytearray.translate() \"delete\" argument by keyword." +"`bpo-27199 `__: In tarfile, expose " +"copyfileobj bufsize to improve throughput. Patch by Jason Fried." -#: ../../../Misc/NEWS:1126 ../../../Misc/NEWS:3664 +#: ../../../Misc/NEWS:1168 +#, fuzzy msgid "" -"`bpo-27812 `__: Properly clear out a " -"generator's frame's backreference to the generator to prevent crashes in " -"frame.clear()." +"`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 " +"enclosed within literal braces, and not escapes like ``f'\\x7b\"hi\"\\x7d'``." msgstr "" -"`bpo-27812 `__: Properly clear out a " -"generator's frame's backreference to the generator to prevent crashes in " -"frame.clear()." +"`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 " +"enclosed within literal braces, and not escapes like f'\\x7b\"hi\"\\x7d'." -#: ../../../Misc/NEWS:1129 ../../../Misc/NEWS:3667 +#: ../../../Misc/NEWS:1175 msgid "" -"`bpo-27811 `__: Fix a crash when a " -"coroutine that has not been awaited is finalized with warnings-as-errors " -"enabled." +"`bpo-28046 `__: Remove platform-specific " +"directories from sys.path." msgstr "" -"`bpo-27811 `__: Fix a crash when a " -"coroutine that has not been awaited is finalized with warnings-as-errors " -"enabled." +"`bpo-28046 `__: Remove platform-specific " +"directories from sys.path." -#: ../../../Misc/NEWS:1132 ../../../Misc/NEWS:3670 +#: ../../../Misc/NEWS:1177 msgid "" -"`bpo-27587 `__: Fix another issue found " -"by PVS-Studio: Null pointer check after use of 'def' in " -"_PyState_AddModule(). Initial patch by Christian Heimes." +"`bpo-28071 `__: Add early-out for " +"differencing from an empty set." msgstr "" -"`bpo-27587 `__: Fix another issue found " -"by PVS-Studio: Null pointer check after use of 'def' in " -"_PyState_AddModule(). Initial patch by Christian Heimes." +"`bpo-28071 `__: Add early-out for " +"differencing from an empty set." -#: ../../../Misc/NEWS:1136 +#: ../../../Misc/NEWS:1179 ../../../Misc/NEWS:3771 msgid "" -"`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." +"`bpo-25758 `__: Prevents zipimport from " +"unnecessarily encoding a filename (patch by Eryk Sun)" msgstr "" -"`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." +"`bpo-25758 `__: Prevents zipimport from " +"unnecessarily encoding a filename (patch by Eryk Sun)" -#: ../../../Misc/NEWS:1140 +#: ../../../Misc/NEWS:1182 msgid "" -"`bpo-26984 `__: int() now always returns " -"an instance of exact int." +"`bpo-25856 `__: The __module__ attribute " +"of extension classes and functions now is interned. This leads to more " +"compact pickle data with protocol 4." msgstr "" -"`bpo-26984 `__: int() now always returns " -"an instance of exact int." +"`bpo-25856 `__: The __module__ attribute " +"of extension classes and functions now is interned. This leads to more " +"compact pickle data with protocol 4." -#: ../../../Misc/NEWS:1142 +#: ../../../Misc/NEWS:1185 msgid "" -"`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." +"`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." msgstr "" -"`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." +"`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." -#: ../../../Misc/NEWS:1146 +#: ../../../Misc/NEWS:1189 msgid "" -"`bpo-24254 `__: Make class definition " -"namespace ordered by default." +"`bpo-26331 `__: Implement tokenizing " +"support for PEP 515. Patch by Georg Brandl." msgstr "" -"`bpo-24254 `__: Make class definition " -"namespace ordered by default." - -#: ../../../Misc/NEWS:1148 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:1152 ../../../Misc/NEWS:3676 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:1156 ../../../Misc/NEWS:3680 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:1160 ../../../Misc/NEWS:3684 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:1164 -msgid "" -"`bpo-27157 `__: Make only type() itself " -"accept the one-argument form. Patch by Eryk Sun and Emanuel Barry." -msgstr "" -"`bpo-27157 `__: Make only type() itself " -"accept the one-argument form. Patch by Eryk Sun and Emanuel Barry." - -#: ../../../Misc/NEWS:1167 ../../../Misc/NEWS:3688 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:1171 -msgid "" -"`bpo-28008 `__: Implement PEP 530 -- " -"asynchronous comprehensions." -msgstr "" -"`bpo-28008 `__: Implement PEP 530 -- " -"asynchronous comprehensions." - -#: ../../../Misc/NEWS:1173 ../../../Misc/NEWS:3713 -msgid "" -"`bpo-27942 `__: Fix memory leak in " -"codeobject.c" -msgstr "" -"`bpo-27942 `__: Fix memory leak in " -"codeobject.c" - -#: ../../../Misc/NEWS:1178 ../../../Misc/NEWS:3758 -msgid "" -"`bpo-28732 `__: Fix crash in os.spawnv() " -"with no elements in args" -msgstr "" -"`bpo-28732 `__: Fix crash in os.spawnv() " -"with no elements in args" - -#: ../../../Misc/NEWS:1180 ../../../Misc/NEWS:3760 -msgid "" -"`bpo-28485 `__: Always raise ValueError " -"for negative compileall.compile_dir(workers=...) parameter, even when " -"multithreading is unavailable." -msgstr "" -"`bpo-28485 `__: Always raise ValueError " -"for negative compileall.compile_dir(workers=...) parameter, even when " -"multithreading is unavailable." - -#: ../../../Misc/NEWS:1184 -msgid "" -"`bpo-28037 `__: Use " -"sqlite3_get_autocommit() instead of setting Connection->inTransaction " -"manually." -msgstr "" -"`bpo-28037 `__: Use " -"sqlite3_get_autocommit() instead of setting Connection->inTransaction " -"manually." - -#: ../../../Misc/NEWS:1187 -msgid "" -"`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 "" -"`bpo-25283 `__: Attributes tm_gmtoff and " -"tm_zone are now available on all platforms in the return values of time." -"localtime() and time.gmtime()." +"`bpo-26331 `__: Implement tokenizing " +"support for PEP 515. Patch by Georg Brandl." #: ../../../Misc/NEWS:1191 msgid "" -"`bpo-24454 `__: Regular expression match " -"object groups are now accessible using __getitem__. \"mo[x]\" is equivalent " -"to \"mo.group(x)\"." +"`bpo-27999 `__: Make \"global after use" +"\" a SyntaxError, and ditto for nonlocal. Patch by Ivan Levkivskyi." msgstr "" -"`bpo-24454 `__: Regular expression match " -"object groups are now accessible using __getitem__. \"mo[x]\" is equivalent " -"to \"mo.group(x)\"." +"`bpo-27999 `__: Make \"global after use" +"\" a SyntaxError, and ditto for nonlocal. Patch by Ivan Levkivskyi." -#: ../../../Misc/NEWS:1195 +#: ../../../Misc/NEWS:1194 msgid "" -"`bpo-10740 `__: sqlite3 no longer " -"implicitly commit an open transaction before DDL statements." +"`bpo-28003 `__: Implement PEP 525 -- " +"Asynchronous Generators." msgstr "" -"`bpo-10740 `__: sqlite3 no longer " -"implicitly commit an open transaction before DDL statements." +"`bpo-28003 `__: Implement PEP 525 -- " +"Asynchronous Generators." -#: ../../../Misc/NEWS:1198 +#: ../../../Misc/NEWS:1196 msgid "" -"`bpo-17941 `__: Add a *module* parameter " -"to collections.namedtuple()." +"`bpo-27985 `__: Implement PEP 526 -- " +"Syntax for Variable Annotations. Patch by Ivan Levkivskyi." msgstr "" -"`bpo-17941 `__: Add a *module* parameter " -"to collections.namedtuple()." +"`bpo-27985 `__: Implement PEP 526 -- " +"Syntax for Variable Annotations. Patch by Ivan Levkivskyi." -#: ../../../Misc/NEWS:1200 +#: ../../../Misc/NEWS:1199 msgid "" -"`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." +"`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 "" -"`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." +"`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." -#: ../../../Misc/NEWS:1204 +#: ../../../Misc/NEWS:1203 msgid "" -"`bpo-26885 `__: xmlrpc now supports " -"unmarshalling additional data types used by Apache XML-RPC implementation " -"for numerics and None." +"`bpo-27364 `__: A backslash-character " +"pair that is not a valid escape sequence now generates a " +"DeprecationWarning. Patch by Emanuel Barry." msgstr "" -"`bpo-26885 `__: xmlrpc now supports " -"unmarshalling additional data types used by Apache XML-RPC implementation " -"for numerics and None." +"`bpo-27364 `__: A backslash-character " +"pair that is not a valid escape sequence now generates a " +"DeprecationWarning. Patch by Emanuel Barry." -#: ../../../Misc/NEWS:1207 +#: ../../../Misc/NEWS:1206 msgid "" -"`bpo-28070 `__: Fixed parsing inline " -"verbose flag in regular expressions." +"`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 "" -"`bpo-28070 `__: Fixed parsing inline " -"verbose flag in regular expressions." +"`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.)" -#: ../../../Misc/NEWS:1209 +#: ../../../Misc/NEWS:1210 msgid "" -"`bpo-19500 `__: Add client-side SSL " -"session resumption to the ssl module." +"`bpo-27911 `__: Remove unnecessary error " +"checks in ``exec_builtin_or_dynamic()``." msgstr "" -"`bpo-19500 `__: Add client-side SSL " -"session resumption to the ssl module." +"`bpo-27911 `__: Remove unnecessary error " +"checks in ``exec_builtin_or_dynamic()``." -#: ../../../Misc/NEWS:1211 +#: ../../../Misc/NEWS:1213 msgid "" -"`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." +"`bpo-27078 `__: Added BUILD_STRING " +"opcode. Optimized f-strings evaluation." msgstr "" -"`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." +"`bpo-27078 `__: Added BUILD_STRING " +"opcode. Optimized f-strings evaluation." #: ../../../Misc/NEWS:1215 msgid "" -"`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." +"`bpo-17884 `__: Python now requires " +"systems with inttypes.h and stdint.h" msgstr "" -"`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." +"`bpo-17884 `__: Python now requires " +"systems with inttypes.h and stdint.h" -#: ../../../Misc/NEWS:1219 +#: ../../../Misc/NEWS:1217 msgid "" -"`bpo-24693 `__: Changed some " -"RuntimeError's in the zipfile module to more appropriate types. Improved " -"some error messages and debugging output." +"`bpo-27961 `__: Require platforms to " +"support ``long long``. Python hasn't compiled without ``long long`` for " +"years, so this is basically a formality." msgstr "" -"`bpo-24693 `__: Changed some " -"RuntimeError's in the zipfile module to more appropriate types. Improved " -"some error messages and debugging output." +"`bpo-27961 `__: Require platforms to " +"support ``long long``. Python hasn't compiled without ``long long`` for " +"years, so this is basically a formality." -#: ../../../Misc/NEWS:1222 +#: ../../../Misc/NEWS:1220 msgid "" -"`bpo-17909 `__: ``json.load`` and ``json." -"loads`` now support binary input encoded as UTF-8, UTF-16 or UTF-32. Patch " -"by Serhiy Storchaka." +"`bpo-27355 `__: Removed support for " +"Windows CE. It was never finished, and Windows CE is no longer a relevant " +"platform for Python." +msgstr "" +"`bpo-27355 `__: Removed support for " +"Windows CE. It was never finished, and Windows CE is no longer a relevant " +"platform for Python." + +#: ../../../Misc/NEWS:1223 +msgid "Implement PEP 523." msgstr "" -"`bpo-17909 `__: ``json.load`` and ``json." -"loads`` now support binary input encoded as UTF-8, UTF-16 or UTF-32. Patch " -"by Serhiy Storchaka." #: ../../../Misc/NEWS:1225 msgid "" +"`bpo-27870 `__: A left shift of zero by " +"a large integer no longer attempts to allocate large amounts of memory." +msgstr "" +"`bpo-27870 `__: A left shift of zero by " +"a large integer no longer attempts to allocate large amounts of memory." + +#: ../../../Misc/NEWS:1228 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:1232 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:1236 +msgid "" +"`bpo-27506 `__: Support passing the " +"bytes/bytearray.translate() \"delete\" argument by keyword." +msgstr "" +"`bpo-27506 `__: Support passing the " +"bytes/bytearray.translate() \"delete\" argument by keyword." + +#: ../../../Misc/NEWS:1239 ../../../Misc/NEWS:3777 +msgid "" +"`bpo-27812 `__: Properly clear out a " +"generator's frame's backreference to the generator to prevent crashes in " +"frame.clear()." +msgstr "" +"`bpo-27812 `__: Properly clear out a " +"generator's frame's backreference to the generator to prevent crashes in " +"frame.clear()." + +#: ../../../Misc/NEWS:1242 ../../../Misc/NEWS:3780 +msgid "" +"`bpo-27811 `__: Fix a crash when a " +"coroutine that has not been awaited is finalized with warnings-as-errors " +"enabled." +msgstr "" +"`bpo-27811 `__: Fix a crash when a " +"coroutine that has not been awaited is finalized with warnings-as-errors " +"enabled." + +#: ../../../Misc/NEWS:1245 ../../../Misc/NEWS:3783 +msgid "" +"`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 "" +"`bpo-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:1249 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:1253 +msgid "" +"`bpo-26984 `__: int() now always returns " +"an instance of exact int." +msgstr "" +"`bpo-26984 `__: int() now always returns " +"an instance of exact int." + +#: ../../../Misc/NEWS:1255 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:1259 +msgid "" +"`bpo-24254 `__: Make class definition " +"namespace ordered by default." +msgstr "" +"`bpo-24254 `__: Make class definition " +"namespace ordered by default." + +#: ../../../Misc/NEWS:1261 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:1265 ../../../Misc/NEWS:3789 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:1269 ../../../Misc/NEWS:3793 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:1273 ../../../Misc/NEWS:3797 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:1277 +msgid "" +"`bpo-27157 `__: Make only type() itself " +"accept the one-argument form. Patch by Eryk Sun and Emanuel Barry." +msgstr "" +"`bpo-27157 `__: Make only type() itself " +"accept the one-argument form. Patch by Eryk Sun and Emanuel Barry." + +#: ../../../Misc/NEWS:1280 ../../../Misc/NEWS:3801 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:1284 +msgid "" +"`bpo-28008 `__: Implement PEP 530 -- " +"asynchronous comprehensions." +msgstr "" +"`bpo-28008 `__: Implement PEP 530 -- " +"asynchronous comprehensions." + +#: ../../../Misc/NEWS:1286 ../../../Misc/NEWS:3826 +msgid "" +"`bpo-27942 `__: Fix memory leak in " +"codeobject.c" +msgstr "" +"`bpo-27942 `__: Fix memory leak in " +"codeobject.c" + +#: ../../../Misc/NEWS:1291 ../../../Misc/NEWS:3871 +msgid "" +"`bpo-28732 `__: Fix crash in os.spawnv() " +"with no elements in args" +msgstr "" +"`bpo-28732 `__: Fix crash in os.spawnv() " +"with no elements in args" + +#: ../../../Misc/NEWS:1293 ../../../Misc/NEWS:3873 +msgid "" +"`bpo-28485 `__: Always raise ValueError " +"for negative compileall.compile_dir(workers=...) parameter, even when " +"multithreading is unavailable." +msgstr "" +"`bpo-28485 `__: Always raise ValueError " +"for negative compileall.compile_dir(workers=...) parameter, even when " +"multithreading is unavailable." + +#: ../../../Misc/NEWS:1297 +msgid "" +"`bpo-28037 `__: Use " +"sqlite3_get_autocommit() instead of setting Connection->inTransaction " +"manually." +msgstr "" +"`bpo-28037 `__: Use " +"sqlite3_get_autocommit() instead of setting Connection->inTransaction " +"manually." + +#: ../../../Misc/NEWS:1300 +msgid "" +"`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 "" +"`bpo-25283 `__: Attributes tm_gmtoff and " +"tm_zone are now available on all platforms in the return values of time." +"localtime() and time.gmtime()." + +#: ../../../Misc/NEWS:1304 +msgid "" +"`bpo-24454 `__: Regular expression match " +"object groups are now accessible using __getitem__. \"mo[x]\" is equivalent " +"to \"mo.group(x)\"." +msgstr "" +"`bpo-24454 `__: Regular expression match " +"object groups are now accessible using __getitem__. \"mo[x]\" is equivalent " +"to \"mo.group(x)\"." + +#: ../../../Misc/NEWS:1308 +msgid "" +"`bpo-10740 `__: sqlite3 no longer " +"implicitly commit an open transaction before DDL statements." +msgstr "" +"`bpo-10740 `__: sqlite3 no longer " +"implicitly commit an open transaction before DDL statements." + +#: ../../../Misc/NEWS:1311 +msgid "" +"`bpo-17941 `__: Add a *module* parameter " +"to collections.namedtuple()." +msgstr "" +"`bpo-17941 `__: Add a *module* parameter " +"to collections.namedtuple()." + +#: ../../../Misc/NEWS:1313 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:1317 +msgid "" +"`bpo-26885 `__: xmlrpc now supports " +"unmarshalling additional data types used by Apache XML-RPC implementation " +"for numerics and None." +msgstr "" +"`bpo-26885 `__: xmlrpc now supports " +"unmarshalling additional data types used by Apache XML-RPC implementation " +"for numerics and None." + +#: ../../../Misc/NEWS:1320 +msgid "" +"`bpo-28070 `__: Fixed parsing inline " +"verbose flag in regular expressions." +msgstr "" +"`bpo-28070 `__: Fixed parsing inline " +"verbose flag in regular expressions." + +#: ../../../Misc/NEWS:1322 +msgid "" +"`bpo-19500 `__: Add client-side SSL " +"session resumption to the ssl module." +msgstr "" +"`bpo-19500 `__: Add client-side SSL " +"session resumption to the ssl module." + +#: ../../../Misc/NEWS:1324 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:1328 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:1332 +msgid "" +"`bpo-24693 `__: Changed some " +"RuntimeError's in the zipfile module to more appropriate types. Improved " +"some error messages and debugging output." +msgstr "" +"`bpo-24693 `__: Changed some " +"RuntimeError's in the zipfile module to more appropriate types. Improved " +"some error messages and debugging output." + +#: ../../../Misc/NEWS:1335 +msgid "" +"`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 "" +"`bpo-17909 `__: ``json.load`` and ``json." +"loads`` now support binary input encoded as UTF-8, UTF-16 or UTF-32. Patch " +"by Serhiy Storchaka." + +#: ../../../Misc/NEWS:1338 +msgid "" "`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 " @@ -3382,13 +3654,13 @@ msgstr "" "accelerated C counterpart for subclassing, pickling and text representation " "purposes. Patch by Emanuel Barry and Serhiy Storchaka." -#: ../../../Misc/NEWS:1230 ../../../Misc/NEWS:3812 +#: ../../../Misc/NEWS:1343 ../../../Misc/NEWS:3925 msgid "" "Fix possible integer overflows and crashes in the mmap module with unusual " "usage patterns." msgstr "" -#: ../../../Misc/NEWS:1233 ../../../Misc/NEWS:3815 +#: ../../../Misc/NEWS:1346 ../../../Misc/NEWS:3928 msgid "" "`bpo-1703178 `__: Fix the ability to " "pass the --link-objects option to the distutils build_ext command." @@ -3396,7 +3668,7 @@ msgstr "" "`bpo-1703178 `__: Fix the ability to " "pass the --link-objects option to the distutils build_ext command." -#: ../../../Misc/NEWS:1236 ../../../Misc/NEWS:3863 +#: ../../../Misc/NEWS:1349 ../../../Misc/NEWS:3976 msgid "" "`bpo-28019 `__: itertools.count() no " "longer rounds non-integer step in range between 1.0 and 2.0 to 1." @@ -3404,7 +3676,7 @@ msgstr "" "`bpo-28019 `__: itertools.count() no " "longer rounds non-integer step in range between 1.0 and 2.0 to 1." -#: ../../../Misc/NEWS:1239 +#: ../../../Misc/NEWS:1352 msgid "" "`bpo-18401 `__: Pdb now supports the " "'readrc' keyword argument to control whether .pdbrc files should be read. " @@ -3414,7 +3686,7 @@ msgstr "" "'readrc' keyword argument to control whether .pdbrc files should be read. " "Patch by Martin Matusiak and Sam Kimbrel." -#: ../../../Misc/NEWS:1243 ../../../Misc/NEWS:3866 +#: ../../../Misc/NEWS:1356 ../../../Misc/NEWS:3979 msgid "" "`bpo-25969 `__: Update the lib2to3 " "grammar to handle the unpacking generalizations added in 3.5." @@ -3422,7 +3694,7 @@ msgstr "" "`bpo-25969 `__: Update the lib2to3 " "grammar to handle the unpacking generalizations added in 3.5." -#: ../../../Misc/NEWS:1246 ../../../Misc/NEWS:3869 +#: ../../../Misc/NEWS:1359 ../../../Misc/NEWS:3982 msgid "" "`bpo-14977 `__: mailcap now respects the " "order of the lines in the mailcap files (\"first match\"), as required by " @@ -3432,7 +3704,7 @@ msgstr "" "order of the lines in the mailcap files (\"first match\"), as required by " "RFC 1542. Patch by Michael Lazar." -#: ../../../Misc/NEWS:1249 +#: ../../../Misc/NEWS:1362 msgid "" "`bpo-28082 `__: Convert re flag " "constants to IntFlag." @@ -3440,7 +3712,7 @@ msgstr "" "`bpo-28082 `__: Convert re flag " "constants to IntFlag." -#: ../../../Misc/NEWS:1251 +#: ../../../Misc/NEWS:1364 msgid "" "`bpo-28025 `__: Convert all ssl module " "constants to IntEnum and IntFlags. SSLContext properties now return flags " @@ -3450,7 +3722,7 @@ msgstr "" "constants to IntEnum and IntFlags. SSLContext properties now return flags " "and enums." -#: ../../../Misc/NEWS:1254 +#: ../../../Misc/NEWS:1367 msgid "" "`bpo-23591 `__: Add Flag, IntFlag, and " "auto() to enum module." @@ -3458,7 +3730,7 @@ msgstr "" "`bpo-23591 `__: Add Flag, IntFlag, and " "auto() to enum module." -#: ../../../Misc/NEWS:1256 +#: ../../../Misc/NEWS:1369 msgid "" "`bpo-433028 `__: Added support of " "modifier spans in regular expressions." @@ -3466,7 +3738,7 @@ msgstr "" "`bpo-433028 `__: Added support of " "modifier spans in regular expressions." -#: ../../../Misc/NEWS:1258 ../../../Misc/NEWS:3872 +#: ../../../Misc/NEWS:1371 ../../../Misc/NEWS:3985 msgid "" "`bpo-24594 `__: Validates persist " "parameter when opening MSI database" @@ -3474,7 +3746,7 @@ msgstr "" "`bpo-24594 `__: Validates persist " "parameter when opening MSI database" -#: ../../../Misc/NEWS:1260 ../../../Misc/NEWS:3874 +#: ../../../Misc/NEWS:1373 ../../../Misc/NEWS:3987 msgid "" "`bpo-17582 `__: xml.etree.ElementTree " "nows preserves whitespaces in attributes (Patch by Duane Griffin. Reviewed " @@ -3484,7 +3756,7 @@ msgstr "" "nows preserves whitespaces in attributes (Patch by Duane Griffin. Reviewed " "and approved by Stefan Behnel.)" -#: ../../../Misc/NEWS:1263 ../../../Misc/NEWS:3877 +#: ../../../Misc/NEWS:1376 ../../../Misc/NEWS:3990 msgid "" "`bpo-28047 `__: Fixed calculation of " "line length used for the base64 CTE in the new email policies." @@ -3492,7 +3764,7 @@ msgstr "" "`bpo-28047 `__: Fixed calculation of " "line length used for the base64 CTE in the new email policies." -#: ../../../Misc/NEWS:1266 +#: ../../../Misc/NEWS:1379 msgid "" "`bpo-27576 `__: Fix call order in " "OrderedDict.__init__()." @@ -3500,11 +3772,11 @@ msgstr "" "`bpo-27576 `__: Fix call order in " "OrderedDict.__init__()." -#: ../../../Misc/NEWS:1268 +#: ../../../Misc/NEWS:1381 msgid "email.generator.DecodedGenerator now supports the policy keyword." msgstr "" -#: ../../../Misc/NEWS:1270 +#: ../../../Misc/NEWS:1383 msgid "" "`bpo-28027 `__: Remove undocumented " "modules from ``Lib/plat-*``: IN, CDROM, DLFCN, TYPES, CDIO, and STROPTS." @@ -3512,7 +3784,7 @@ msgstr "" "`bpo-28027 `__: Remove undocumented " "modules from ``Lib/plat-*``: IN, CDROM, DLFCN, TYPES, CDIO, and STROPTS." -#: ../../../Misc/NEWS:1273 ../../../Misc/NEWS:3880 +#: ../../../Misc/NEWS:1386 ../../../Misc/NEWS:3993 msgid "" "`bpo-27445 `__: Don't pass str(_charset) " "to MIMEText.set_payload(). Patch by Claude Paroz." @@ -3520,7 +3792,7 @@ msgstr "" "`bpo-27445 `__: Don't pass str(_charset) " "to MIMEText.set_payload(). Patch by Claude Paroz." -#: ../../../Misc/NEWS:1276 +#: ../../../Misc/NEWS:1389 msgid "" "`bpo-24277 `__: The new email API is no " "longer provisional, and the docs have been reorganized and rewritten to " @@ -3530,10 +3802,11 @@ msgstr "" "longer provisional, and the docs have been reorganized and rewritten to " "emphasize the new API." -#: ../../../Misc/NEWS:1279 ../../../Misc/NEWS:3883 +#: ../../../Misc/NEWS:1392 ../../../Misc/NEWS:3996 +#, fuzzy msgid "" "`bpo-22450 `__: urllib now includes an " -"\"Accept: */*\" header among the default headers. This makes the results of " +"``Accept: */*`` header among the default headers. This makes the results of " "REST API requests more consistent and predictable especially when proxy " "servers are involved." msgstr "" @@ -3542,14 +3815,14 @@ msgstr "" "REST API requests more consistent and predictable especially when proxy " "servers are involved." -#: ../../../Misc/NEWS:1283 ../../../Misc/NEWS:3887 +#: ../../../Misc/NEWS:1396 ../../../Misc/NEWS:4000 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:1287 +#: ../../../Misc/NEWS:1400 msgid "" "`bpo-28005 `__: Allow ImportErrors in " "encoding implementation to propagate." @@ -3557,7 +3830,7 @@ msgstr "" "`bpo-28005 `__: Allow ImportErrors in " "encoding implementation to propagate." -#: ../../../Misc/NEWS:1289 +#: ../../../Misc/NEWS:1402 msgid "" "`bpo-26667 `__: Support path-like " "objects in importlib.util." @@ -3565,7 +3838,7 @@ msgstr "" "`bpo-26667 `__: Support path-like " "objects in importlib.util." -#: ../../../Misc/NEWS:1291 ../../../Misc/NEWS:3891 +#: ../../../Misc/NEWS:1404 ../../../Misc/NEWS:4004 msgid "" "`bpo-27570 `__: Avoid zero-length " "memcpy() etc calls with null source pointers in the \"ctypes\" and \"array\" " @@ -3575,7 +3848,7 @@ msgstr "" "memcpy() etc calls with null source pointers in the \"ctypes\" and \"array\" " "modules." -#: ../../../Misc/NEWS:1294 ../../../Misc/NEWS:3894 +#: ../../../Misc/NEWS:1407 ../../../Misc/NEWS:4007 msgid "" "`bpo-22233 `__: Break email header lines " "*only* on the RFC specified CR and LF characters, not on arbitrary unicode " @@ -3585,18 +3858,25 @@ 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:1298 +#: ../../../Misc/NEWS:1411 +#, fuzzy msgid "" -"Issue 27331: The email.mime classes now all accept an optional policy " -"keyword." +"`bpo-27331 `__: The email.mime classes " +"now all accept an optional policy keyword." msgstr "" +"`bpo-28231 `__: The zipfile module now " +"accepts path-like objects for external paths." -#: ../../../Misc/NEWS:1300 ../../../Misc/NEWS:3898 +#: ../../../Misc/NEWS:1413 ../../../Misc/NEWS:4011 +#, fuzzy msgid "" -"Issue 27988: Fix email iter_attachments incorrect mutation of payload list." +"`bpo-27988 `__: Fix email " +"iter_attachments incorrect mutation of payload list." msgstr "" +"`bpo-23094 `__: Fixed readline with " +"frames in Python implementation of pickle." -#: ../../../Misc/NEWS:1302 +#: ../../../Misc/NEWS:1415 msgid "" "`bpo-16113 `__: Add SHA-3 and SHAKE " "support to hashlib module." @@ -3604,11 +3884,11 @@ msgstr "" "`bpo-16113 `__: Add SHA-3 and SHAKE " "support to hashlib module." -#: ../../../Misc/NEWS:1304 +#: ../../../Misc/NEWS:1417 msgid "Eliminate a tautological-pointer-compare warning in _scproxy.c." msgstr "" -#: ../../../Misc/NEWS:1306 +#: ../../../Misc/NEWS:1419 msgid "" "`bpo-27776 `__: The :func:`os.urandom` " "function does now block on Linux 3.17 and newer until the system urandom " @@ -3620,7 +3900,7 @@ msgstr "" "entropy pool is initialized to increase the security. This change is part of " "the :pep:`524`." -#: ../../../Misc/NEWS:1310 +#: ../../../Misc/NEWS:1423 msgid "" "`bpo-27778 `__: Expose the Linux " "``getrandom()`` syscall as a new :func:`os.getrandom` function. This change " @@ -3630,7 +3910,7 @@ msgstr "" "``getrandom()`` syscall as a new :func:`os.getrandom` function. This change " "is part of the :pep:`524`." -#: ../../../Misc/NEWS:1313 ../../../Misc/NEWS:3900 +#: ../../../Misc/NEWS:1426 ../../../Misc/NEWS:4013 msgid "" "`bpo-27691 `__: Fix ssl module's parsing " "of GEN_RID subject alternative name fields in X.509 certs." @@ -3638,13 +3918,13 @@ msgstr "" "`bpo-27691 `__: Fix ssl module's parsing " "of GEN_RID subject alternative name fields in X.509 certs." -#: ../../../Misc/NEWS:1316 +#: ../../../Misc/NEWS:1429 msgid "" "`bpo-18844 `__: Add random.choices()." msgstr "" "`bpo-18844 `__: Add random.choices()." -#: ../../../Misc/NEWS:1318 +#: ../../../Misc/NEWS:1431 msgid "" "`bpo-25761 `__: Improved error reporting " "about truncated pickle data in C implementation of unpickler. " @@ -3656,7 +3936,7 @@ msgstr "" "UnpicklingError is now raised instead of AttributeError and ValueError in " "some cases." -#: ../../../Misc/NEWS:1322 +#: ../../../Misc/NEWS:1435 msgid "" "`bpo-26798 `__: Add BLAKE2 (blake2b and " "blake2s) to hashlib." @@ -3664,7 +3944,7 @@ msgstr "" "`bpo-26798 `__: Add BLAKE2 (blake2b and " "blake2s) to hashlib." -#: ../../../Misc/NEWS:1324 +#: ../../../Misc/NEWS:1437 msgid "" "`bpo-26032 `__: Optimized globbing in " "pathlib by using os.scandir(); it is now about 1.5--4 times faster." @@ -3672,7 +3952,7 @@ msgstr "" "`bpo-26032 `__: Optimized globbing in " "pathlib by using os.scandir(); it is now about 1.5--4 times faster." -#: ../../../Misc/NEWS:1327 +#: ../../../Misc/NEWS:1440 msgid "" "`bpo-25596 `__: Optimized glob() and " "iglob() functions in the glob module; they are now about 3--6 times faster." @@ -3680,7 +3960,7 @@ msgstr "" "`bpo-25596 `__: Optimized glob() and " "iglob() functions in the glob module; they are now about 3--6 times faster." -#: ../../../Misc/NEWS:1330 +#: ../../../Misc/NEWS:1443 msgid "" "`bpo-27928 `__: Add scrypt (password-" "based key derivation function) to hashlib module (requires OpenSSL 1.1.0)." @@ -3688,7 +3968,7 @@ msgstr "" "`bpo-27928 `__: Add scrypt (password-" "based key derivation function) to hashlib module (requires OpenSSL 1.1.0)." -#: ../../../Misc/NEWS:1333 ../../../Misc/NEWS:3903 +#: ../../../Misc/NEWS:1446 ../../../Misc/NEWS:4016 msgid "" "`bpo-27850 `__: Remove 3DES from ssl " "module's default cipher list to counter measure sweet32 attack " @@ -3698,7 +3978,7 @@ msgstr "" "module's default cipher list to counter measure sweet32 attack " "(CVE-2016-2183)." -#: ../../../Misc/NEWS:1336 ../../../Misc/NEWS:3906 +#: ../../../Misc/NEWS:1449 ../../../Misc/NEWS:4019 msgid "" "`bpo-27766 `__: Add ChaCha20 Poly1305 to " "ssl module's default ciper list. (Required OpenSSL 1.1.0 or LibreSSL)." @@ -3706,7 +3986,7 @@ msgstr "" "`bpo-27766 `__: Add ChaCha20 Poly1305 to " "ssl module's default ciper list. (Required OpenSSL 1.1.0 or LibreSSL)." -#: ../../../Misc/NEWS:1339 +#: ../../../Misc/NEWS:1452 msgid "" "`bpo-25387 `__: Check return value of " "winsound.MessageBeep." @@ -3714,7 +3994,7 @@ msgstr "" "`bpo-25387 `__: Check return value of " "winsound.MessageBeep." -#: ../../../Misc/NEWS:1341 +#: ../../../Misc/NEWS:1454 msgid "" "`bpo-27866 `__: Add SSLContext." "get_ciphers() method to get a list of all enabled ciphers." @@ -3722,7 +4002,7 @@ msgstr "" "`bpo-27866 `__: Add SSLContext." "get_ciphers() method to get a list of all enabled ciphers." -#: ../../../Misc/NEWS:1344 +#: ../../../Misc/NEWS:1457 msgid "" "`bpo-27744 `__: Add AF_ALG (Linux Kernel " "crypto) to socket module." @@ -3730,7 +4010,7 @@ msgstr "" "`bpo-27744 `__: Add AF_ALG (Linux Kernel " "crypto) to socket module." -#: ../../../Misc/NEWS:1346 ../../../Misc/NEWS:3909 +#: ../../../Misc/NEWS:1459 ../../../Misc/NEWS:4022 msgid "" "`bpo-26470 `__: Port ssl and hashlib " "module to OpenSSL 1.1.0." @@ -3738,7 +4018,7 @@ msgstr "" "`bpo-26470 `__: Port ssl and hashlib " "module to OpenSSL 1.1.0." -#: ../../../Misc/NEWS:1348 +#: ../../../Misc/NEWS:1461 msgid "" "`bpo-11620 `__: Fix support for " "SND_MEMORY in winsound.PlaySound. Based on a patch by Tim Lesher." @@ -3746,7 +4026,7 @@ msgstr "" "`bpo-11620 `__: Fix support for " "SND_MEMORY in winsound.PlaySound. Based on a patch by Tim Lesher." -#: ../../../Misc/NEWS:1351 +#: ../../../Misc/NEWS:1464 msgid "" "`bpo-11734 `__: Add support for IEEE 754 " "half-precision floats to the struct module. Based on a patch by Eli Stevens." @@ -3754,7 +4034,7 @@ msgstr "" "`bpo-11734 `__: Add support for IEEE 754 " "half-precision floats to the struct module. Based on a patch by Eli Stevens." -#: ../../../Misc/NEWS:1354 +#: ../../../Misc/NEWS:1467 msgid "" "`bpo-27919 `__: Deprecated " "``extra_path`` distribution option in distutils packaging." @@ -3762,7 +4042,7 @@ msgstr "" "`bpo-27919 `__: Deprecated " "``extra_path`` distribution option in distutils packaging." -#: ../../../Misc/NEWS:1357 +#: ../../../Misc/NEWS:1470 msgid "" "`bpo-23229 `__: Add new ``cmath`` " "constants: ``cmath.inf`` and ``cmath.nan`` to match ``math.inf`` and ``math." @@ -3774,7 +4054,7 @@ msgstr "" "nan``, and also ``cmath.infj`` and ``cmath.nanj`` to match the format used " "by complex repr." -#: ../../../Misc/NEWS:1361 +#: ../../../Misc/NEWS:1474 msgid "" "`bpo-27842 `__: The csv.DictReader now " "returns rows of type OrderedDict. (Contributed by Steve Holden.)" @@ -3782,13 +4062,13 @@ msgstr "" "`bpo-27842 `__: The csv.DictReader now " "returns rows of type OrderedDict. (Contributed by Steve Holden.)" -#: ../../../Misc/NEWS:1364 ../../../Misc/NEWS:3911 +#: ../../../Misc/NEWS:1477 ../../../Misc/NEWS:4024 msgid "" "Remove support for passing a file descriptor to os.access. It never worked " "but previously didn't raise." msgstr "" -#: ../../../Misc/NEWS:1367 ../../../Misc/NEWS:3914 +#: ../../../Misc/NEWS:1480 ../../../Misc/NEWS:4027 msgid "" "`bpo-12885 `__: Fix error when distutils " "encounters symlink." @@ -3796,7 +4076,7 @@ msgstr "" "`bpo-12885 `__: Fix error when distutils " "encounters symlink." -#: ../../../Misc/NEWS:1369 ../../../Misc/NEWS:3916 +#: ../../../Misc/NEWS:1482 ../../../Misc/NEWS:4029 msgid "" "`bpo-27881 `__: Fixed possible bugs when " "setting sqlite3.Connection.isolation_level. Based on patch by Xiang Zhang." @@ -3804,7 +4084,7 @@ msgstr "" "`bpo-27881 `__: Fixed possible bugs when " "setting sqlite3.Connection.isolation_level. Based on patch by Xiang Zhang." -#: ../../../Misc/NEWS:1372 ../../../Misc/NEWS:3919 +#: ../../../Misc/NEWS:1485 ../../../Misc/NEWS:4032 msgid "" "`bpo-27861 `__: Fixed a crash in sqlite3." "Connection.cursor() when a factory creates not a cursor. Patch by Xiang " @@ -3814,7 +4094,7 @@ msgstr "" "Connection.cursor() when a factory creates not a cursor. Patch by Xiang " "Zhang." -#: ../../../Misc/NEWS:1375 ../../../Misc/NEWS:3922 +#: ../../../Misc/NEWS:1488 ../../../Misc/NEWS:4035 msgid "" "`bpo-19884 `__: Avoid spurious output on " "OS X with Gnu Readline." @@ -3822,7 +4102,7 @@ msgstr "" "`bpo-19884 `__: Avoid spurious output on " "OS X with Gnu Readline." -#: ../../../Misc/NEWS:1377 ../../../Misc/NEWS:3924 +#: ../../../Misc/NEWS:1490 ../../../Misc/NEWS:4037 msgid "" "`bpo-27706 `__: Restore deterministic " "behavior of random.Random().seed() for string seeds using seeding version " @@ -3834,7 +4114,7 @@ msgstr "" "1. Allows sequences of calls to random() to exactly match those obtained in " "Python 2. Patch by Nofar Schnider." -#: ../../../Misc/NEWS:1382 ../../../Misc/NEWS:3929 +#: ../../../Misc/NEWS:1495 ../../../Misc/NEWS:4042 msgid "" "`bpo-10513 `__: Fix a regression in " "Connection.commit(). Statements should not be reset after a commit." @@ -3842,7 +4122,7 @@ msgstr "" "`bpo-10513 `__: Fix a regression in " "Connection.commit(). Statements should not be reset after a commit." -#: ../../../Misc/NEWS:1385 +#: ../../../Misc/NEWS:1498 msgid "" "`bpo-12319 `__: Chunked transfer " "encoding support added to http.client.HTTPConnection requests. The urllib." @@ -3856,7 +4136,7 @@ msgstr "" "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." -#: ../../../Misc/NEWS:1392 ../../../Misc/NEWS:3932 +#: ../../../Misc/NEWS:1505 ../../../Misc/NEWS:4045 msgid "" "A new version of typing.py from https://github.com/python/typing: - " "Collection (only for 3.6) (`bpo-27598 `__: Make ``_normalize`` " "parameter to ``Fraction`` constuctor keyword-only, so that ``Fraction(2, 3, " @@ -3880,7 +4160,7 @@ msgstr "" "parameter to ``Fraction`` constuctor keyword-only, so that ``Fraction(2, 3, " "4)`` now raises ``TypeError``." -#: ../../../Misc/NEWS:1401 ../../../Misc/NEWS:3938 +#: ../../../Misc/NEWS:1514 ../../../Misc/NEWS:4051 msgid "" "`bpo-27539 `__: Fix unnormalised " "``Fraction.__pow__`` result in the case of negative exponent and negative " @@ -3890,7 +4170,7 @@ msgstr "" "``Fraction.__pow__`` result in the case of negative exponent and negative " "base." -#: ../../../Misc/NEWS:1404 ../../../Misc/NEWS:3941 +#: ../../../Misc/NEWS:1517 ../../../Misc/NEWS:4054 msgid "" "`bpo-21718 `__: cursor.description is " "now available for queries using CTEs." @@ -3898,7 +4178,7 @@ msgstr "" "`bpo-21718 `__: cursor.description is " "now available for queries using CTEs." -#: ../../../Misc/NEWS:1406 +#: ../../../Misc/NEWS:1519 msgid "" "`bpo-27819 `__: In distutils sdists, " "simply produce the \"gztar\" (gzipped tar format) distributions on all " @@ -3908,7 +4188,7 @@ msgstr "" "simply produce the \"gztar\" (gzipped tar format) distributions on all " "platforms unless \"formats\" is supplied." -#: ../../../Misc/NEWS:1409 ../../../Misc/NEWS:3943 +#: ../../../Misc/NEWS:1522 ../../../Misc/NEWS:4056 msgid "" "`bpo-2466 `__: posixpath.ismount now " "correctly recognizes mount points which the user does not have permission to " @@ -3918,7 +4198,7 @@ msgstr "" "correctly recognizes mount points which the user does not have permission to " "access." -#: ../../../Misc/NEWS:1412 +#: ../../../Misc/NEWS:1525 msgid "" "`bpo-9998 `__: On Linux, ctypes.util." "find_library now looks in LD_LIBRARY_PATH for shared libraries." @@ -3926,660 +4206,660 @@ msgstr "" "`bpo-9998 `__: On Linux, ctypes.util." "find_library now looks in LD_LIBRARY_PATH for shared libraries." -#: ../../../Misc/NEWS:1415 -msgid "" -"`bpo-27573 `__: exit message for code." -"interact is now configurable." -msgstr "" -"`bpo-27573 `__: exit message for code." -"interact is now configurable." - -#: ../../../Misc/NEWS:1417 ../../../Misc/NEWS:4040 -msgid "" -"`bpo-27930 `__: Improved behaviour of " -"logging.handlers.QueueListener. Thanks to Paulo Andrade and Petr Viktorin " -"for the analysis and patch." -msgstr "" -"`bpo-27930 `__: Improved behaviour of " -"logging.handlers.QueueListener. Thanks to Paulo Andrade and Petr Viktorin " -"for the analysis and patch." - -#: ../../../Misc/NEWS:1420 -msgid "" -"`bpo-6766 `__: Distributed reference " -"counting added to multiprocessing to support nesting of shared values / " -"proxy objects." -msgstr "" -"`bpo-6766 `__: Distributed reference " -"counting added to multiprocessing to support nesting of shared values / " -"proxy objects." - -#: ../../../Misc/NEWS:1423 ../../../Misc/NEWS:4043 -msgid "" -"`bpo-21201 `__: Improves readability of " -"multiprocessing error message. Thanks to Wojciech Walczak for patch." -msgstr "" -"`bpo-21201 `__: Improves readability of " -"multiprocessing error message. Thanks to Wojciech Walczak for patch." - -#: ../../../Misc/NEWS:1426 -msgid "asyncio: Add set_protocol / get_protocol to Transports." -msgstr "" - -#: ../../../Misc/NEWS:1428 ../../../Misc/NEWS:4046 -msgid "" -"`bpo-27456 `__: asyncio: Set TCP_NODELAY " -"by default." -msgstr "" -"`bpo-27456 `__: asyncio: Set TCP_NODELAY " -"by default." - -#: ../../../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:1433 ../../../Misc/NEWS:4116 -msgid "" -"`bpo-15308 `__: Add 'interrupt " -"execution' (^C) to Shell menu. Patch by Roger Serwy, updated by Bayard " -"Randel." -msgstr "" -"`bpo-15308 `__: Add 'interrupt " -"execution' (^C) to Shell menu. Patch by Roger Serwy, updated by Bayard " -"Randel." - -#: ../../../Misc/NEWS:1436 ../../../Misc/NEWS:4119 -msgid "" -"`bpo-27922 `__: Stop IDLE tests from " -"'flashing' gui widgets on the screen." -msgstr "" -"`bpo-27922 `__: Stop IDLE tests from " -"'flashing' gui widgets on the screen." - -#: ../../../Misc/NEWS:1438 -msgid "" -"`bpo-27891 `__: Consistently group and " -"sort imports within idlelib modules." -msgstr "" -"`bpo-27891 `__: Consistently group and " -"sort imports within idlelib modules." - -#: ../../../Misc/NEWS:1440 -msgid "" -"`bpo-17642 `__: add larger font sizes " -"for classroom projection." -msgstr "" -"`bpo-17642 `__: add larger font sizes " -"for classroom projection." - -#: ../../../Misc/NEWS:1442 ../../../Misc/NEWS:4121 -msgid "Add version to title of IDLE help window." -msgstr "" - -#: ../../../Misc/NEWS:1444 ../../../Misc/NEWS:4123 -msgid "" -"`bpo-25564 `__: In section on IDLE -- " -"console differences, mention that using exec means that __builtins__ is " -"defined for each statement." -msgstr "" -"`bpo-25564 `__: In section on IDLE -- " -"console differences, mention that using exec means that __builtins__ is " -"defined for each statement." - -#: ../../../Misc/NEWS:1447 -msgid "" -"`bpo-27821 `__: Fix 3.6.0a3 regression " -"that prevented custom key sets from being selected when no custom theme was " -"defined." -msgstr "" -"`bpo-27821 `__: Fix 3.6.0a3 regression " -"that prevented custom key sets from being selected when no custom theme was " -"defined." - -#: ../../../Misc/NEWS:1453 -msgid "" -"`bpo-26900 `__: Excluded underscored " -"names and other private API from limited API." -msgstr "" -"`bpo-26900 `__: Excluded underscored " -"names and other private API from limited API." - -#: ../../../Misc/NEWS:1455 -msgid "" -"`bpo-26027 `__: Add support for path-" -"like objects in PyUnicode_FSConverter() & PyUnicode_FSDecoder()." -msgstr "" -"`bpo-26027 `__: Add support for path-" -"like objects in PyUnicode_FSConverter() & PyUnicode_FSDecoder()." - -#: ../../../Misc/NEWS:1461 -msgid "" -"`bpo-27427 `__: Additional tests for the " -"math module. Patch by Francisco Couzo." -msgstr "" -"`bpo-27427 `__: Additional tests for the " -"math module. Patch by Francisco Couzo." - -#: ../../../Misc/NEWS:1463 -msgid "" -"`bpo-27953 `__: Skip math and cmath " -"tests that fail on OS X 10.4 due to a poor libm implementation of tan." -msgstr "" -"`bpo-27953 `__: Skip math and cmath " -"tests that fail on OS X 10.4 due to a poor libm implementation of tan." - -#: ../../../Misc/NEWS:1466 -msgid "" -"`bpo-26040 `__: Improve test_math and " -"test_cmath coverage and rigour. Patch by Jeff Allen." -msgstr "" -"`bpo-26040 `__: Improve test_math and " -"test_cmath coverage and rigour. Patch by Jeff Allen." - -#: ../../../Misc/NEWS:1469 ../../../Misc/NEWS:4167 -msgid "" -"`bpo-27787 `__: Call gc.collect() before " -"checking each test for \"dangling threads\", since the dangling threads are " -"weak references." -msgstr "" -"`bpo-27787 `__: Call gc.collect() before " -"checking each test for \"dangling threads\", since the dangling threads are " -"weak references." - -#: ../../../Misc/NEWS:1475 ../../../Misc/NEWS:4228 -msgid "" -"`bpo-27566 `__: Fix clean target in " -"freeze makefile (patch by Lisa Roach)" -msgstr "" -"`bpo-27566 `__: Fix clean target in " -"freeze makefile (patch by Lisa Roach)" - -#: ../../../Misc/NEWS:1477 ../../../Misc/NEWS:4230 -msgid "" -"`bpo-27705 `__: Update message in " -"validate_ucrtbase.py" -msgstr "" -"`bpo-27705 `__: Update message in " -"validate_ucrtbase.py" - -#: ../../../Misc/NEWS:1479 -msgid "" -"`bpo-27976 `__: Deprecate building " -"_ctypes with the bundled copy of libffi on non-OSX UNIX platforms." -msgstr "" -"`bpo-27976 `__: Deprecate building " -"_ctypes with the bundled copy of libffi on non-OSX UNIX platforms." - -#: ../../../Misc/NEWS:1482 ../../../Misc/NEWS:4232 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:1487 -msgid "" -"`bpo-21590 `__: Support for DTrace and " -"SystemTap probes." -msgstr "" -"`bpo-21590 `__: Support for DTrace and " -"SystemTap probes." - -#: ../../../Misc/NEWS:1489 ../../../Misc/NEWS:4237 -msgid "" -"`bpo-26307 `__: The profile-opt build " -"now applies PGO to the built-in modules." -msgstr "" -"`bpo-26307 `__: The profile-opt build " -"now applies PGO to the built-in modules." - -#: ../../../Misc/NEWS:1491 -msgid "" -"`bpo-26359 `__: Add the --with-" -"optimizations flag to turn on LTO and PGO build support when available." -msgstr "" -"`bpo-26359 `__: Add the --with-" -"optimizations flag to turn on LTO and PGO build support when available." - -#: ../../../Misc/NEWS:1494 -msgid "" -"`bpo-27917 `__: Set platform triplets " -"for Android builds." -msgstr "" -"`bpo-27917 `__: Set platform triplets " -"for Android builds." - -#: ../../../Misc/NEWS:1496 -msgid "" -"`bpo-25825 `__: Update references to the " -"$(LIBPL) installation path on AIX. This path was changed in 3.2a4." -msgstr "" -"`bpo-25825 `__: Update references to the " -"$(LIBPL) installation path on AIX. This path was changed in 3.2a4." - -#: ../../../Misc/NEWS:1499 -msgid "Update OS X installer to use SQLite 3.14.1 and XZ 5.2.2." -msgstr "" - -#: ../../../Misc/NEWS:1501 -msgid "" -"`bpo-21122 `__: Fix LTO builds on OS X." -msgstr "" -"`bpo-21122 `__: Fix LTO builds on OS X." - -#: ../../../Misc/NEWS:1503 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:1510 ../../../Misc/NEWS:4176 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:1517 -msgid "" -"`bpo-28065 `__: Update xz dependency to " -"5.2.2 and build it from source." -msgstr "" -"`bpo-28065 `__: Update xz dependency to " -"5.2.2 and build it from source." - -#: ../../../Misc/NEWS:1519 ../../../Misc/NEWS:4193 -msgid "" -"`bpo-25144 `__: Ensures TargetDir is set " -"before continuing with custom install." -msgstr "" -"`bpo-25144 `__: Ensures TargetDir is set " -"before continuing with custom install." - -#: ../../../Misc/NEWS:1522 -msgid "" -"`bpo-1602 `__: Windows console doesn't " -"input or print Unicode (PEP 528)" -msgstr "" -"`bpo-1602 `__: Windows console doesn't " -"input or print Unicode (PEP 528)" - -#: ../../../Misc/NEWS:1524 -msgid "" -"`bpo-27781 `__: Change file system " -"encoding on Windows to UTF-8 (PEP 529)" -msgstr "" -"`bpo-27781 `__: Change file system " -"encoding on Windows to UTF-8 (PEP 529)" - -#: ../../../Misc/NEWS:1526 -msgid "" -"`bpo-27731 `__: Opt-out of MAX_PATH on " -"Windows 10" -msgstr "" -"`bpo-27731 `__: Opt-out of MAX_PATH on " -"Windows 10" - #: ../../../Misc/NEWS:1528 msgid "" -"`bpo-6135 `__: Adds encoding and errors " -"parameters to subprocess." +"`bpo-27573 `__: exit message for code." +"interact is now configurable." msgstr "" -"`bpo-6135 `__: Adds encoding and errors " -"parameters to subprocess." +"`bpo-27573 `__: exit message for code." +"interact is now configurable." -#: ../../../Misc/NEWS:1530 +#: ../../../Misc/NEWS:1530 ../../../Misc/NEWS:4153 msgid "" -"`bpo-27959 `__: Adds oem encoding, alias " -"ansi to mbcs, move aliasmbcs to codec lookup." +"`bpo-27930 `__: Improved behaviour of " +"logging.handlers.QueueListener. Thanks to Paulo Andrade and Petr Viktorin " +"for the analysis and patch." msgstr "" -"`bpo-27959 `__: Adds oem encoding, alias " -"ansi to mbcs, move aliasmbcs to codec lookup." +"`bpo-27930 `__: Improved behaviour of " +"logging.handlers.QueueListener. Thanks to Paulo Andrade and Petr Viktorin " +"for the analysis and patch." #: ../../../Misc/NEWS:1533 msgid "" -"`bpo-27982 `__: The functions of the " -"winsound module now accept keyword arguments." +"`bpo-6766 `__: Distributed reference " +"counting added to multiprocessing to support nesting of shared values / " +"proxy objects." msgstr "" -"`bpo-27982 `__: The functions of the " -"winsound module now accept keyword arguments." +"`bpo-6766 `__: Distributed reference " +"counting added to multiprocessing to support nesting of shared values / " +"proxy objects." -#: ../../../Misc/NEWS:1536 +#: ../../../Misc/NEWS:1536 ../../../Misc/NEWS:4156 msgid "" -"`bpo-20366 `__: Build full text search " -"support into SQLite on Windows." +"`bpo-21201 `__: Improves readability of " +"multiprocessing error message. Thanks to Wojciech Walczak for patch." msgstr "" -"`bpo-20366 `__: Build full text search " -"support into SQLite on Windows." +"`bpo-21201 `__: Improves readability of " +"multiprocessing error message. Thanks to Wojciech Walczak for patch." -#: ../../../Misc/NEWS:1538 +#: ../../../Misc/NEWS:1539 +msgid "asyncio: Add set_protocol / get_protocol to Transports." +msgstr "" + +#: ../../../Misc/NEWS:1541 ../../../Misc/NEWS:4159 msgid "" -"`bpo-27756 `__: Adds new icons for " -"Python files and processes on Windows. Designs by Cherry Wang." +"`bpo-27456 `__: asyncio: Set TCP_NODELAY " +"by default." msgstr "" -"`bpo-27756 `__: Adds new icons for " -"Python files and processes on Windows. Designs by Cherry Wang." +"`bpo-27456 `__: asyncio: Set TCP_NODELAY " +"by default." -#: ../../../Misc/NEWS:1541 +#: ../../../Misc/NEWS:1544 ../../../Misc/NEWS:1816 ../../../Misc/NEWS:2015 +#: ../../../Misc/NEWS:2274 ../../../Misc/NEWS:3400 ../../../Misc/NEWS:4227 +#: ../../../Misc/NEWS:4395 ../../../Misc/NEWS:4938 ../../../Misc/NEWS:5455 +#: ../../../Misc/NEWS:5789 ../../../Misc/NEWS:6296 ../../../Misc/NEWS:8313 +msgid "IDLE" +msgstr "IDLE" + +#: ../../../Misc/NEWS:1546 ../../../Misc/NEWS:4229 msgid "" -"`bpo-27883 `__: Update sqlite to " -"3.14.1.0 on Windows." +"`bpo-15308 `__: Add 'interrupt " +"execution' (^C) to Shell menu. Patch by Roger Serwy, updated by Bayard " +"Randel." msgstr "" -"`bpo-27883 `__: Update sqlite to " -"3.14.1.0 on Windows." +"`bpo-15308 `__: Add 'interrupt " +"execution' (^C) to Shell menu. Patch by Roger Serwy, updated by Bayard " +"Randel." -#: ../../../Misc/NEWS:1545 -msgid "Python 3.6.0 alpha 4" -msgstr "Python 3.6.0 alpha 4" - -#: ../../../Misc/NEWS:1547 -msgid "*Release date: 2016-08-15*" -msgstr "" - -#: ../../../Misc/NEWS:1552 +#: ../../../Misc/NEWS:1549 ../../../Misc/NEWS:4232 msgid "" -"`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." +"`bpo-27922 `__: Stop IDLE tests from " +"'flashing' gui widgets on the screen." msgstr "" -"`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." +"`bpo-27922 `__: Stop IDLE tests from " +"'flashing' gui widgets on the screen." -#: ../../../Misc/NEWS:1556 +#: ../../../Misc/NEWS:1551 msgid "" -"`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." +"`bpo-27891 `__: Consistently group and " +"sort imports within idlelib modules." msgstr "" -"`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." +"`bpo-27891 `__: Consistently group and " +"sort imports within idlelib modules." + +#: ../../../Misc/NEWS:1553 +msgid "" +"`bpo-17642 `__: add larger font sizes " +"for classroom projection." +msgstr "" +"`bpo-17642 `__: add larger font sizes " +"for classroom projection." + +#: ../../../Misc/NEWS:1555 ../../../Misc/NEWS:4234 +msgid "Add version to title of IDLE help window." +msgstr "" + +#: ../../../Misc/NEWS:1557 ../../../Misc/NEWS:4236 +msgid "" +"`bpo-25564 `__: In section on IDLE -- " +"console differences, mention that using exec means that __builtins__ is " +"defined for each statement." +msgstr "" +"`bpo-25564 `__: In section on IDLE -- " +"console differences, mention that using exec means that __builtins__ is " +"defined for each statement." #: ../../../Misc/NEWS:1560 msgid "" -"`bpo-27574 `__: Decreased an overhead of " -"parsing keyword arguments in functions implemented with using Argument " -"Clinic." +"`bpo-27821 `__: Fix 3.6.0a3 regression " +"that prevented custom key sets from being selected when no custom theme was " +"defined." msgstr "" -"`bpo-27574 `__: Decreased an overhead of " -"parsing keyword arguments in functions implemented with using Argument " -"Clinic." - -#: ../../../Misc/NEWS:1563 -msgid "" -"`bpo-22557 `__: Now importing already " -"imported modules is up to 2.5 times faster." -msgstr "" -"`bpo-22557 `__: Now importing already " -"imported modules is up to 2.5 times faster." +"`bpo-27821 `__: Fix 3.6.0a3 regression " +"that prevented custom key sets from being selected when no custom theme was " +"defined." #: ../../../Misc/NEWS:1566 msgid "" -"`bpo-17596 `__: Include to " -"help with Min GW building." +"`bpo-26900 `__: Excluded underscored " +"names and other private API from limited API." msgstr "" -"`bpo-17596 `__: Include to " -"help with Min GW building." +"`bpo-26900 `__: Excluded underscored " +"names and other private API from limited API." #: ../../../Misc/NEWS:1568 msgid "" -"`bpo-17599 `__: On Windows, rename the " -"privately defined REPARSE_DATA_BUFFER structure to avoid conflicting with " -"the definition from Min GW." +"`bpo-26027 `__: Add support for path-" +"like objects in PyUnicode_FSConverter() & PyUnicode_FSDecoder()." msgstr "" -"`bpo-17599 `__: On Windows, rename the " -"privately defined REPARSE_DATA_BUFFER structure to avoid conflicting with " -"the definition from Min GW." +"`bpo-26027 `__: Add support for path-" +"like objects in PyUnicode_FSConverter() & PyUnicode_FSDecoder()." -#: ../../../Misc/NEWS:1571 ../../../Misc/NEWS:3704 +#: ../../../Misc/NEWS:1574 msgid "" -"`bpo-27507 `__: Add integer overflow " -"check in bytearray.extend(). Patch by Xiang Zhang." +"`bpo-27427 `__: Additional tests for the " +"math module. Patch by Francisco Couzo." msgstr "" -"`bpo-27507 `__: Add integer overflow " -"check in bytearray.extend(). Patch by Xiang Zhang." +"`bpo-27427 `__: Additional tests for the " +"math module. Patch by Francisco Couzo." -#: ../../../Misc/NEWS:1574 ../../../Misc/NEWS:3707 +#: ../../../Misc/NEWS:1576 msgid "" -"`bpo-27581 `__: Don't rely on wrapping " -"for overflow check in PySequence_Tuple(). Patch by Xiang Zhang." +"`bpo-27953 `__: Skip math and cmath " +"tests that fail on OS X 10.4 due to a poor libm implementation of tan." msgstr "" -"`bpo-27581 `__: Don't rely on wrapping " -"for overflow check in PySequence_Tuple(). Patch by Xiang Zhang." +"`bpo-27953 `__: Skip math and cmath " +"tests that fail on OS X 10.4 due to a poor libm implementation of tan." -#: ../../../Misc/NEWS:1577 +#: ../../../Misc/NEWS:1579 msgid "" -"`bpo-1621 `__: Avoid signed integer " -"overflow in list and tuple operations. Patch by Xiang Zhang." +"`bpo-26040 `__: Improve test_math and " +"test_cmath coverage and rigour. Patch by Jeff Allen." msgstr "" -"`bpo-1621 `__: Avoid signed integer " -"overflow in list and tuple operations. Patch by Xiang Zhang." +"`bpo-26040 `__: Improve test_math and " +"test_cmath coverage and rigour. Patch by Jeff Allen." -#: ../../../Misc/NEWS:1580 +#: ../../../Misc/NEWS:1582 ../../../Misc/NEWS:4280 msgid "" -"`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__." +"`bpo-27787 `__: Call gc.collect() before " +"checking each test for \"dangling threads\", since the dangling threads are " +"weak references." msgstr "" -"`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__." +"`bpo-27787 `__: Call gc.collect() before " +"checking each test for \"dangling threads\", since the dangling threads are " +"weak references." -#: ../../../Misc/NEWS:1585 ../../../Misc/NEWS:3696 +#: ../../../Misc/NEWS:1588 ../../../Misc/NEWS:4341 msgid "" -"`bpo-27083 `__: Respect the PYTHONCASEOK " -"environment variable under Windows." +"`bpo-27566 `__: Fix clean target in " +"freeze makefile (patch by Lisa Roach)" msgstr "" -"`bpo-27083 `__: Respect the PYTHONCASEOK " -"environment variable under Windows." +"`bpo-27566 `__: Fix clean target in " +"freeze makefile (patch by Lisa Roach)" -#: ../../../Misc/NEWS:1587 ../../../Misc/NEWS:3698 +#: ../../../Misc/NEWS:1590 ../../../Misc/NEWS:4343 msgid "" -"`bpo-27514 `__: Make having too many " -"statically nested blocks a SyntaxError instead of SystemError." +"`bpo-27705 `__: Update message in " +"validate_ucrtbase.py" msgstr "" -"`bpo-27514 `__: Make having too many " -"statically nested blocks a SyntaxError instead of SystemError." +"`bpo-27705 `__: Update message in " +"validate_ucrtbase.py" -#: ../../../Misc/NEWS:1590 +#: ../../../Misc/NEWS:1592 msgid "" -"`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." +"`bpo-27976 `__: Deprecate building " +"_ctypes with the bundled copy of libffi on non-OSX UNIX platforms." msgstr "" -"`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." +"`bpo-27976 `__: Deprecate building " +"_ctypes with the bundled copy of libffi on non-OSX UNIX platforms." -#: ../../../Misc/NEWS:1597 +#: ../../../Misc/NEWS:1595 ../../../Misc/NEWS:4345 msgid "" -"`bpo-26027 `__, #27524: Add PEP 519/" -"__fspath__() support to the os and os.path modules. Includes code from Jelle " -"Zijlstra." +"`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." msgstr "" -"`bpo-26027 `__, #27524: Add PEP 519/" -"__fspath__() support to the os and os.path modules. Includes code from Jelle " -"Zijlstra." +"`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." #: ../../../Misc/NEWS:1600 msgid "" -"`bpo-27598 `__: Add Collections to " -"collections.abc. Patch by Ivan Levkivskyi, docs by Neil Girdhar." +"`bpo-21590 `__: Support for DTrace and " +"SystemTap probes." msgstr "" -"`bpo-27598 `__: Add Collections to " -"collections.abc. Patch by Ivan Levkivskyi, docs by Neil Girdhar." +"`bpo-21590 `__: Support for DTrace and " +"SystemTap probes." -#: ../../../Misc/NEWS:1603 +#: ../../../Misc/NEWS:1602 ../../../Misc/NEWS:4350 msgid "" -"`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 " -"Ivan Levkivskyi." +"`bpo-26307 `__: The profile-opt build " +"now applies PGO to the built-in modules." msgstr "" -"`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 " -"Ivan Levkivskyi." +"`bpo-26307 `__: The profile-opt build " +"now applies PGO to the built-in modules." -#: ../../../Misc/NEWS:1611 +#: ../../../Misc/NEWS:1604 msgid "" -"`bpo-16764 `__: Support keyword " -"arguments to zlib.decompress(). Patch by Xiang Zhang." +"`bpo-26359 `__: Add the --with-" +"optimizations flag to turn on LTO and PGO build support when available." +msgstr "" +"`bpo-26359 `__: Add the --with-" +"optimizations flag to turn on LTO and PGO build support when available." + +#: ../../../Misc/NEWS:1607 +msgid "" +"`bpo-27917 `__: Set platform triplets " +"for Android builds." +msgstr "" +"`bpo-27917 `__: Set platform triplets " +"for Android builds." + +#: ../../../Misc/NEWS:1609 +msgid "" +"`bpo-25825 `__: Update references to the " +"$(LIBPL) installation path on AIX. This path was changed in 3.2a4." +msgstr "" +"`bpo-25825 `__: Update references to the " +"$(LIBPL) installation path on AIX. This path was changed in 3.2a4." + +#: ../../../Misc/NEWS:1612 +msgid "Update OS X installer to use SQLite 3.14.1 and XZ 5.2.2." msgstr "" -"`bpo-16764 `__: Support keyword " -"arguments to zlib.decompress(). Patch by Xiang Zhang." #: ../../../Misc/NEWS:1614 msgid "" -"`bpo-27736 `__: Prevent segfault after " -"interpreter re-initialization due to ref count problem introduced in code " -"for `bpo-27038 `__ in 3.6.0a3. Patch by " -"Xiang Zhang." +"`bpo-21122 `__: Fix LTO builds on OS X." msgstr "" -"`bpo-27736 `__: Prevent segfault after " -"interpreter re-initialization due to ref count problem introduced in code " -"for `bpo-27038 `__ in 3.6.0a3. Patch by " -"Xiang Zhang." +"`bpo-21122 `__: Fix LTO builds on OS X." -#: ../../../Misc/NEWS:1618 +#: ../../../Misc/NEWS:1616 msgid "" -"`bpo-25628 `__: The *verbose* and " -"*rename* parameters for collections.namedtuple are now keyword-only." +"`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 "" -"`bpo-25628 `__: The *verbose* and " -"*rename* parameters for collections.namedtuple are now keyword-only." +"`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." -#: ../../../Misc/NEWS:1621 +#: ../../../Misc/NEWS:1623 ../../../Misc/NEWS:4289 msgid "" -"`bpo-12345 `__: Add mathematical " -"constant tau to math and cmath. See also PEP 628." +"`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 "" -"`bpo-12345 `__: Add mathematical " -"constant tau to math and cmath. See also PEP 628." +"`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." -#: ../../../Misc/NEWS:1624 +#: ../../../Misc/NEWS:1630 msgid "" -"`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." +"`bpo-28065 `__: Update xz dependency to " +"5.2.2 and build it from source." msgstr "" -"`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." +"`bpo-28065 `__: Update xz dependency to " +"5.2.2 and build it from source." -#: ../../../Misc/NEWS:1629 +#: ../../../Misc/NEWS:1632 ../../../Misc/NEWS:4306 msgid "" -"`bpo-27664 `__: Add to concurrent." -"futures.thread.ThreadPoolExecutor() the ability to specify a thread name " -"prefix." +"`bpo-25144 `__: Ensures TargetDir is set " +"before continuing with custom install." msgstr "" -"`bpo-27664 `__: Add to concurrent." -"futures.thread.ThreadPoolExecutor() the ability to specify a thread name " -"prefix." +"`bpo-25144 `__: Ensures TargetDir is set " +"before continuing with custom install." -#: ../../../Misc/NEWS:1632 +#: ../../../Misc/NEWS:1635 msgid "" -"`bpo-27181 `__: Add geometric_mean and " -"harmonic_mean to statistics module." +"`bpo-1602 `__: Windows console doesn't " +"input or print Unicode (PEP 528)" msgstr "" -"`bpo-27181 `__: Add geometric_mean and " -"harmonic_mean to statistics module." +"`bpo-1602 `__: Windows console doesn't " +"input or print Unicode (PEP 528)" -#: ../../../Misc/NEWS:1634 +#: ../../../Misc/NEWS:1637 msgid "" -"`bpo-27573 `__: code.interact now prints " -"an message when exiting." +"`bpo-27781 `__: Change file system " +"encoding on Windows to UTF-8 (PEP 529)" msgstr "" -"`bpo-27573 `__: code.interact now prints " -"an message when exiting." +"`bpo-27781 `__: Change file system " +"encoding on Windows to UTF-8 (PEP 529)" -#: ../../../Misc/NEWS:1636 +#: ../../../Misc/NEWS:1639 msgid "" -"`bpo-6422 `__: Add autorange method to " -"timeit.Timer objects." +"`bpo-27731 `__: Opt-out of MAX_PATH on " +"Windows 10" msgstr "" -"`bpo-6422 `__: Add autorange method to " -"timeit.Timer objects." - -#: ../../../Misc/NEWS:1638 ../../../Misc/NEWS:3946 -msgid "" -"`bpo-27773 `__: Correct some memory " -"management errors server_hostname in _ssl.wrap_socket()." -msgstr "" -"`bpo-27773 `__: Correct some memory " -"management errors server_hostname in _ssl.wrap_socket()." +"`bpo-27731 `__: Opt-out of MAX_PATH on " +"Windows 10" #: ../../../Misc/NEWS:1641 msgid "" -"`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." +"`bpo-6135 `__: Adds encoding and errors " +"parameters to subprocess." msgstr "" -"`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." +"`bpo-6135 `__: Adds encoding and errors " +"parameters to subprocess." -#: ../../../Misc/NEWS:1645 +#: ../../../Misc/NEWS:1643 msgid "" -"`bpo-26754 `__: Undocumented support of " -"general bytes-like objects as path in compile() and similar functions is now " -"deprecated." +"`bpo-27959 `__: Adds oem encoding, alias " +"ansi to mbcs, move aliasmbcs to codec lookup." msgstr "" -"`bpo-26754 `__: Undocumented support of " -"general bytes-like objects as path in compile() and similar functions is now " -"deprecated." +"`bpo-27959 `__: Adds oem encoding, alias " +"ansi to mbcs, move aliasmbcs to codec lookup." -#: ../../../Misc/NEWS:1648 +#: ../../../Misc/NEWS:1646 msgid "" -"`bpo-26800 `__: Undocumented support of " -"general bytes-like objects as paths in os functions is now deprecated." +"`bpo-27982 `__: The functions of the " +"winsound module now accept keyword arguments." msgstr "" -"`bpo-26800 `__: Undocumented support of " -"general bytes-like objects as paths in os functions is now deprecated." +"`bpo-27982 `__: The functions of the " +"winsound module now accept keyword arguments." + +#: ../../../Misc/NEWS:1649 +msgid "" +"`bpo-20366 `__: Build full text search " +"support into SQLite on Windows." +msgstr "" +"`bpo-20366 `__: Build full text search " +"support into SQLite on Windows." #: ../../../Misc/NEWS:1651 msgid "" +"`bpo-27756 `__: Adds new icons for " +"Python files and processes on Windows. Designs by Cherry Wang." +msgstr "" +"`bpo-27756 `__: Adds new icons for " +"Python files and processes on Windows. Designs by Cherry Wang." + +#: ../../../Misc/NEWS:1654 +msgid "" +"`bpo-27883 `__: Update sqlite to " +"3.14.1.0 on Windows." +msgstr "" +"`bpo-27883 `__: Update sqlite to " +"3.14.1.0 on Windows." + +#: ../../../Misc/NEWS:1658 +msgid "Python 3.6.0 alpha 4" +msgstr "Python 3.6.0 alpha 4" + +#: ../../../Misc/NEWS:1660 +msgid "*Release date: 2016-08-15*" +msgstr "" + +#: ../../../Misc/NEWS:1665 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:1669 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:1673 +msgid "" +"`bpo-27574 `__: Decreased an overhead of " +"parsing keyword arguments in functions implemented with using Argument " +"Clinic." +msgstr "" +"`bpo-27574 `__: Decreased an overhead of " +"parsing keyword arguments in functions implemented with using Argument " +"Clinic." + +#: ../../../Misc/NEWS:1676 +msgid "" +"`bpo-22557 `__: Now importing already " +"imported modules is up to 2.5 times faster." +msgstr "" +"`bpo-22557 `__: Now importing already " +"imported modules is up to 2.5 times faster." + +#: ../../../Misc/NEWS:1679 +msgid "" +"`bpo-17596 `__: Include to " +"help with Min GW building." +msgstr "" +"`bpo-17596 `__: Include to " +"help with Min GW building." + +#: ../../../Misc/NEWS:1681 +msgid "" +"`bpo-17599 `__: On Windows, rename the " +"privately defined REPARSE_DATA_BUFFER structure to avoid conflicting with " +"the definition from Min GW." +msgstr "" +"`bpo-17599 `__: On Windows, rename the " +"privately defined REPARSE_DATA_BUFFER structure to avoid conflicting with " +"the definition from Min GW." + +#: ../../../Misc/NEWS:1684 ../../../Misc/NEWS:3817 +msgid "" +"`bpo-27507 `__: Add integer overflow " +"check in bytearray.extend(). Patch by Xiang Zhang." +msgstr "" +"`bpo-27507 `__: Add integer overflow " +"check in bytearray.extend(). Patch by Xiang Zhang." + +#: ../../../Misc/NEWS:1687 ../../../Misc/NEWS:3820 +msgid "" +"`bpo-27581 `__: Don't rely on wrapping " +"for overflow check in PySequence_Tuple(). Patch by Xiang Zhang." +msgstr "" +"`bpo-27581 `__: Don't rely on wrapping " +"for overflow check in PySequence_Tuple(). Patch by Xiang Zhang." + +#: ../../../Misc/NEWS:1690 +msgid "" +"`bpo-1621 `__: Avoid signed integer " +"overflow in list and tuple operations. Patch by Xiang Zhang." +msgstr "" +"`bpo-1621 `__: Avoid signed integer " +"overflow in list and tuple operations. Patch by Xiang Zhang." + +#: ../../../Misc/NEWS:1693 +msgid "" +"`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__." +msgstr "" +"`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__." + +#: ../../../Misc/NEWS:1698 ../../../Misc/NEWS:3809 +msgid "" +"`bpo-27083 `__: Respect the PYTHONCASEOK " +"environment variable under Windows." +msgstr "" +"`bpo-27083 `__: Respect the PYTHONCASEOK " +"environment variable under Windows." + +#: ../../../Misc/NEWS:1700 ../../../Misc/NEWS:3811 +msgid "" +"`bpo-27514 `__: Make having too many " +"statically nested blocks a SyntaxError instead of SystemError." +msgstr "" +"`bpo-27514 `__: Make having too many " +"statically nested blocks a SyntaxError instead of SystemError." + +#: ../../../Misc/NEWS:1703 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:1710 +msgid "" +"`bpo-26027 `__, #27524: Add PEP 519/" +"__fspath__() support to the os and os.path modules. Includes code from Jelle " +"Zijlstra." +msgstr "" +"`bpo-26027 `__, #27524: Add PEP 519/" +"__fspath__() support to the os and os.path modules. Includes code from Jelle " +"Zijlstra." + +#: ../../../Misc/NEWS:1713 +msgid "" +"`bpo-27598 `__: Add Collections to " +"collections.abc. Patch by Ivan Levkivskyi, docs by Neil Girdhar." +msgstr "" +"`bpo-27598 `__: Add Collections to " +"collections.abc. Patch by Ivan Levkivskyi, docs by Neil Girdhar." + +#: ../../../Misc/NEWS:1716 +msgid "" +"`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 " +"Ivan Levkivskyi." +msgstr "" +"`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 " +"Ivan Levkivskyi." + +#: ../../../Misc/NEWS:1724 +msgid "" +"`bpo-16764 `__: Support keyword " +"arguments to zlib.decompress(). Patch by Xiang Zhang." +msgstr "" +"`bpo-16764 `__: Support keyword " +"arguments to zlib.decompress(). Patch by Xiang Zhang." + +#: ../../../Misc/NEWS:1727 +msgid "" +"`bpo-27736 `__: Prevent segfault after " +"interpreter re-initialization due to ref count problem introduced in code " +"for `bpo-27038 `__ in 3.6.0a3. Patch by " +"Xiang Zhang." +msgstr "" +"`bpo-27736 `__: Prevent segfault after " +"interpreter re-initialization due to ref count problem introduced in code " +"for `bpo-27038 `__ in 3.6.0a3. Patch by " +"Xiang Zhang." + +#: ../../../Misc/NEWS:1731 +msgid "" +"`bpo-25628 `__: The *verbose* and " +"*rename* parameters for collections.namedtuple are now keyword-only." +msgstr "" +"`bpo-25628 `__: The *verbose* and " +"*rename* parameters for collections.namedtuple are now keyword-only." + +#: ../../../Misc/NEWS:1734 +msgid "" +"`bpo-12345 `__: Add mathematical " +"constant tau to math and cmath. See also PEP 628." +msgstr "" +"`bpo-12345 `__: Add mathematical " +"constant tau to math and cmath. See also PEP 628." + +#: ../../../Misc/NEWS:1737 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:1742 +msgid "" +"`bpo-27664 `__: Add to concurrent." +"futures.thread.ThreadPoolExecutor() the ability to specify a thread name " +"prefix." +msgstr "" +"`bpo-27664 `__: Add to concurrent." +"futures.thread.ThreadPoolExecutor() the ability to specify a thread name " +"prefix." + +#: ../../../Misc/NEWS:1745 +msgid "" +"`bpo-27181 `__: Add geometric_mean and " +"harmonic_mean to statistics module." +msgstr "" +"`bpo-27181 `__: Add geometric_mean and " +"harmonic_mean to statistics module." + +#: ../../../Misc/NEWS:1747 +msgid "" +"`bpo-27573 `__: code.interact now prints " +"an message when exiting." +msgstr "" +"`bpo-27573 `__: code.interact now prints " +"an message when exiting." + +#: ../../../Misc/NEWS:1749 +msgid "" +"`bpo-6422 `__: Add autorange method to " +"timeit.Timer objects." +msgstr "" +"`bpo-6422 `__: Add autorange method to " +"timeit.Timer objects." + +#: ../../../Misc/NEWS:1751 ../../../Misc/NEWS:4059 +msgid "" +"`bpo-27773 `__: Correct some memory " +"management errors server_hostname in _ssl.wrap_socket()." +msgstr "" +"`bpo-27773 `__: Correct some memory " +"management errors server_hostname in _ssl.wrap_socket()." + +#: ../../../Misc/NEWS:1754 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:1758 +msgid "" +"`bpo-26754 `__: Undocumented support of " +"general bytes-like objects as path in compile() and similar functions is now " +"deprecated." +msgstr "" +"`bpo-26754 `__: Undocumented support of " +"general bytes-like objects as path in compile() and similar functions is now " +"deprecated." + +#: ../../../Misc/NEWS:1761 +msgid "" +"`bpo-26800 `__: Undocumented support of " +"general bytes-like objects as paths in os functions is now deprecated." +msgstr "" +"`bpo-26800 `__: Undocumented support of " +"general bytes-like objects as paths in os functions is now deprecated." + +#: ../../../Misc/NEWS:1764 +msgid "" "`bpo-26981 `__: Add _order_ " "compatibility shim to enum.Enum for Python 2/3 code bases." msgstr "" "`bpo-26981 `__: Add _order_ " "compatibility shim to enum.Enum for Python 2/3 code bases." -#: ../../../Misc/NEWS:1654 +#: ../../../Misc/NEWS:1767 msgid "" "`bpo-27661 `__: Added tzinfo keyword " "argument to datetime.combine." @@ -4587,13 +4867,13 @@ msgstr "" "`bpo-27661 `__: Added tzinfo keyword " "argument to datetime.combine." -#: ../../../Misc/NEWS:1656 ../../../Misc/NEWS:3952 +#: ../../../Misc/NEWS:1769 ../../../Misc/NEWS:4065 msgid "" "In the curses module, raise an error if window.getstr() or window.instr() is " "passed a negative value." msgstr "" -#: ../../../Misc/NEWS:1659 ../../../Misc/NEWS:3955 +#: ../../../Misc/NEWS:1772 ../../../Misc/NEWS:4068 msgid "" "`bpo-27783 `__: Fix possible usage of " "uninitialized memory in operator.methodcaller." @@ -4601,7 +4881,7 @@ msgstr "" "`bpo-27783 `__: Fix possible usage of " "uninitialized memory in operator.methodcaller." -#: ../../../Misc/NEWS:1662 ../../../Misc/NEWS:3958 +#: ../../../Misc/NEWS:1775 ../../../Misc/NEWS:4071 msgid "" "`bpo-27774 `__: Fix possible Py_DECREF " "on unowned object in _sre." @@ -4609,7 +4889,7 @@ msgstr "" "`bpo-27774 `__: Fix possible Py_DECREF " "on unowned object in _sre." -#: ../../../Misc/NEWS:1664 ../../../Misc/NEWS:3960 +#: ../../../Misc/NEWS:1777 ../../../Misc/NEWS:4073 msgid "" "`bpo-27760 `__: Fix possible integer " "overflow in binascii.b2a_qp." @@ -4617,7 +4897,7 @@ msgstr "" "`bpo-27760 `__: Fix possible integer " "overflow in binascii.b2a_qp." -#: ../../../Misc/NEWS:1666 ../../../Misc/NEWS:3962 +#: ../../../Misc/NEWS:1779 ../../../Misc/NEWS:4075 msgid "" "`bpo-27758 `__: Fix possible integer " "overflow in the _csv module for large record lengths." @@ -4625,7 +4905,7 @@ msgstr "" "`bpo-27758 `__: Fix possible integer " "overflow in the _csv module for large record lengths." -#: ../../../Misc/NEWS:1669 ../../../Misc/NEWS:3965 +#: ../../../Misc/NEWS:1782 ../../../Misc/NEWS:4078 msgid "" "`bpo-27568 `__: Prevent HTTPoxy attack " "(CVE-2016-1000110). Ignore the HTTP_PROXY variable when REQUEST_METHOD " @@ -4635,7 +4915,7 @@ 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:1673 +#: ../../../Misc/NEWS:1786 msgid "" "`bpo-7063 `__: Remove dead code from the " "\"array\" module's slice handling. Patch by Chuck." @@ -4643,7 +4923,7 @@ msgstr "" "`bpo-7063 `__: Remove dead code from the " "\"array\" module's slice handling. Patch by Chuck." -#: ../../../Misc/NEWS:1676 ../../../Misc/NEWS:3969 +#: ../../../Misc/NEWS:1789 ../../../Misc/NEWS:4082 msgid "" "`bpo-27656 `__: Do not assume sched.h " "defines any SCHED_* constants." @@ -4651,7 +4931,7 @@ msgstr "" "`bpo-27656 `__: Do not assume sched.h " "defines any SCHED_* constants." -#: ../../../Misc/NEWS:1678 ../../../Misc/NEWS:3971 +#: ../../../Misc/NEWS:1791 ../../../Misc/NEWS:4084 msgid "" "`bpo-27130 `__: In the \"zlib\" module, " "fix handling of large buffers (typically 4 GiB) when compressing and " @@ -4663,7 +4943,7 @@ msgstr "" "decompressing. Previously, inputs were limited to 4 GiB, and compression " "and decompression operations did not properly handle results of 4 GiB." -#: ../../../Misc/NEWS:1683 +#: ../../../Misc/NEWS:1796 msgid "" "`bpo-24773 `__: Implemented PEP 495 " "(Local Time Disambiguation)." @@ -4671,12 +4951,12 @@ msgstr "" "`bpo-24773 `__: Implemented PEP 495 " "(Local Time Disambiguation)." -#: ../../../Misc/NEWS:1685 +#: ../../../Misc/NEWS:1798 msgid "" "Expose the EPOLLEXCLUSIVE constant (when it is defined) in the select module." msgstr "" -#: ../../../Misc/NEWS:1687 +#: ../../../Misc/NEWS:1800 msgid "" "`bpo-27567 `__: Expose the EPOLLRDHUP " "and POLLRDHUP constants in the select module." @@ -4684,7 +4964,7 @@ msgstr "" "`bpo-27567 `__: Expose the EPOLLRDHUP " "and POLLRDHUP constants in the select module." -#: ../../../Misc/NEWS:1690 +#: ../../../Misc/NEWS:1803 msgid "" "`bpo-1621 `__: Avoid signed int negation " "overflow in the \"audioop\" module." @@ -4692,13 +4972,13 @@ msgstr "" "`bpo-1621 `__: Avoid signed int negation " "overflow in the \"audioop\" module." -#: ../../../Misc/NEWS:1692 ../../../Misc/NEWS:3976 +#: ../../../Misc/NEWS:1805 ../../../Misc/NEWS:4089 msgid "" "`bpo-27533 `__: Release GIL in nt._isdir" msgstr "" "`bpo-27533 `__: Release GIL in nt._isdir" -#: ../../../Misc/NEWS:1694 ../../../Misc/NEWS:3978 +#: ../../../Misc/NEWS:1807 ../../../Misc/NEWS:4091 msgid "" "`bpo-17711 `__: Fixed unpickling by the " "persistent ID with protocol 0. Original patch by Alexandre Vassalotti." @@ -4706,7 +4986,7 @@ msgstr "" "`bpo-17711 `__: Fixed unpickling by the " "persistent ID with protocol 0. Original patch by Alexandre Vassalotti." -#: ../../../Misc/NEWS:1697 ../../../Misc/NEWS:3981 +#: ../../../Misc/NEWS:1810 ../../../Misc/NEWS:4094 msgid "" "`bpo-27522 `__: Avoid an unintentional " "reference cycle in email.feedparser." @@ -4714,7 +4994,7 @@ msgstr "" "`bpo-27522 `__: Avoid an unintentional " "reference cycle in email.feedparser." -#: ../../../Misc/NEWS:1699 +#: ../../../Misc/NEWS:1812 msgid "" "`bpo-27512 `__: Fix a segfault when os." "fspath() called an __fspath__() method that raised an exception. Patch by " @@ -4724,7 +5004,7 @@ msgstr "" "fspath() called an __fspath__() method that raised an exception. Patch by " "Xiang Zhang." -#: ../../../Misc/NEWS:1705 ../../../Misc/NEWS:4126 +#: ../../../Misc/NEWS:1818 ../../../Misc/NEWS:4239 msgid "" "`bpo-27714 `__: text_textview and " "test_autocomplete now pass when re-run in the same process. This occurs " @@ -4736,7 +5016,7 @@ msgstr "" "when test_idle fails when run with the -w option but without -jn. Fix " "warning from test_config." -#: ../../../Misc/NEWS:1709 +#: ../../../Misc/NEWS:1822 msgid "" "`bpo-27621 `__: Put query response " "validation error messages in the query box itself instead of in a separate " @@ -4748,7 +5028,7 @@ msgstr "" "massagebox. Redo tests to match. Add Mac OSX refinements. Original patch " "by Mark Roseman." -#: ../../../Misc/NEWS:1713 +#: ../../../Misc/NEWS:1826 msgid "" "`bpo-27620 `__: Escape key now closes " "Query box as cancelled." @@ -4756,7 +5036,7 @@ msgstr "" "`bpo-27620 `__: Escape key now closes " "Query box as cancelled." -#: ../../../Misc/NEWS:1715 +#: ../../../Misc/NEWS:1828 msgid "" "`bpo-27609 `__: IDLE: tab after initial " "whitespace should tab, not autocomplete. This fixes problem with writing " @@ -4766,7 +5046,7 @@ msgstr "" "whitespace should tab, not autocomplete. This fixes problem with writing " "docstrings at least twice indented." -#: ../../../Misc/NEWS:1719 +#: ../../../Misc/NEWS:1832 msgid "" "`bpo-27609 `__: Explicitly return None " "when there are also non-None returns. In a few cases, reverse a condition " @@ -4776,7 +5056,7 @@ msgstr "" "when there are also non-None returns. In a few cases, reverse a condition " "and eliminate a return." -#: ../../../Misc/NEWS:1722 ../../../Misc/NEWS:4130 +#: ../../../Misc/NEWS:1835 ../../../Misc/NEWS:4243 msgid "" "`bpo-25507 `__: IDLE no longer runs " "buggy code because of its tkinter imports. Users must include the same " @@ -4786,7 +5066,7 @@ msgstr "" "buggy code because of its tkinter imports. Users must include the same " "imports required to run directly in Python." -#: ../../../Misc/NEWS:1725 ../../../Misc/NEWS:1906 +#: ../../../Misc/NEWS:1838 ../../../Misc/NEWS:2019 msgid "" "`bpo-27173 `__: Add 'IDLE Modern Unix' " "to the built-in key sets. Make the default key set depend on the platform. " @@ -4796,7 +5076,7 @@ msgstr "" "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:1729 ../../../Misc/NEWS:1913 ../../../Misc/NEWS:4133 +#: ../../../Misc/NEWS:1842 ../../../Misc/NEWS:2026 ../../../Misc/NEWS:4246 msgid "" "`bpo-27452 `__: add line counter and crc " "to IDLE configHandler test dump." @@ -4804,7 +5084,7 @@ msgstr "" "`bpo-27452 `__: add line counter and crc " "to IDLE configHandler test dump." -#: ../../../Misc/NEWS:1734 +#: ../../../Misc/NEWS:1847 msgid "" "`bpo-25805 `__: Skip a test in " "test_pkgutil as needed that doesn't work when ``__name__ == __main__``. " @@ -4814,7 +5094,7 @@ msgstr "" "test_pkgutil as needed that doesn't work when ``__name__ == __main__``. " "Patch by SilentGhost." -#: ../../../Misc/NEWS:1737 +#: ../../../Misc/NEWS:1850 msgid "" "`bpo-27472 `__: Add test.support." "unix_shell as the path to the default shell." @@ -4822,7 +5102,7 @@ msgstr "" "`bpo-27472 `__: Add test.support." "unix_shell as the path to the default shell." -#: ../../../Misc/NEWS:1739 ../../../Misc/NEWS:4170 +#: ../../../Misc/NEWS:1852 ../../../Misc/NEWS:4283 msgid "" "`bpo-27369 `__: In test_pyexpat, avoid " "testing an error message detail that changed in Expat 2.2.0." @@ -4830,7 +5110,7 @@ msgstr "" "`bpo-27369 `__: In test_pyexpat, avoid " "testing an error message detail that changed in Expat 2.2.0." -#: ../../../Misc/NEWS:1742 +#: ../../../Misc/NEWS:1855 msgid "" "`bpo-27594 `__: Prevent assertion error " "when running test_ast with coverage enabled: ensure code object has a valid " @@ -4840,7 +5120,7 @@ msgstr "" "when running test_ast with coverage enabled: ensure code object has a valid " "first line number. Patch suggested by Ivan Levkivskyi." -#: ../../../Misc/NEWS:1749 +#: ../../../Misc/NEWS:1862 msgid "" "`bpo-27647 `__: Update bundled Tcl/Tk to " "8.6.6." @@ -4848,7 +5128,7 @@ msgstr "" "`bpo-27647 `__: Update bundled Tcl/Tk to " "8.6.6." -#: ../../../Misc/NEWS:1751 +#: ../../../Misc/NEWS:1864 msgid "" "`bpo-27610 `__: Adds PEP 514 metadata to " "Windows installer" @@ -4856,7 +5136,7 @@ msgstr "" "`bpo-27610 `__: Adds PEP 514 metadata to " "Windows installer" -#: ../../../Misc/NEWS:1753 ../../../Misc/NEWS:4196 +#: ../../../Misc/NEWS:1866 ../../../Misc/NEWS:4309 msgid "" "`bpo-27469 `__: Adds a shell extension " "to the launcher so that drag and drop works correctly." @@ -4864,7 +5144,7 @@ msgstr "" "`bpo-27469 `__: Adds a shell extension " "to the launcher so that drag and drop works correctly." -#: ../../../Misc/NEWS:1756 +#: ../../../Misc/NEWS:1869 msgid "" "`bpo-27309 `__: Enables proper Windows " "styles in python[w].exe manifest." @@ -4872,7 +5152,7 @@ msgstr "" "`bpo-27309 `__: Enables proper Windows " "styles in python[w].exe manifest." -#: ../../../Misc/NEWS:1761 ../../../Misc/NEWS:4241 +#: ../../../Misc/NEWS:1874 ../../../Misc/NEWS:4354 msgid "" "`bpo-27713 `__: Suppress spurious build " "warnings when updating importlib's bootstrap files. Patch by Xiang Zhang" @@ -4880,7 +5160,7 @@ msgstr "" "`bpo-27713 `__: Suppress spurious build " "warnings when updating importlib's bootstrap files. Patch by Xiang Zhang" -#: ../../../Misc/NEWS:1764 +#: ../../../Misc/NEWS:1877 msgid "" "`bpo-25825 `__: Correct the references " "to Modules/python.exp, which is required on AIX. The references were " @@ -4890,7 +5170,7 @@ msgstr "" "to Modules/python.exp, which is required on AIX. The references were " "accidentally changed in 3.5.0a1." -#: ../../../Misc/NEWS:1767 ../../../Misc/NEWS:4249 +#: ../../../Misc/NEWS:1880 ../../../Misc/NEWS:4362 msgid "" "`bpo-27453 `__: CPP invocation in " "configure must use CPPFLAGS. Patch by Chi Hsuan Yen." @@ -4898,7 +5178,7 @@ msgstr "" "`bpo-27453 `__: CPP invocation in " "configure must use CPPFLAGS. Patch by Chi Hsuan Yen." -#: ../../../Misc/NEWS:1770 ../../../Misc/NEWS:4252 +#: ../../../Misc/NEWS:1883 ../../../Misc/NEWS:4365 msgid "" "`bpo-27641 `__: The configure script now " "inserts comments into the makefile to prevent the pgen and _freeze_importlib " @@ -4908,7 +5188,7 @@ msgstr "" "inserts comments into the makefile to prevent the pgen and _freeze_importlib " "executables from being cross- compiled." -#: ../../../Misc/NEWS:1774 ../../../Misc/NEWS:4256 +#: ../../../Misc/NEWS:1887 ../../../Misc/NEWS:4369 msgid "" "`bpo-26662 `__: Set PYTHON_FOR_GEN in " "configure as the Python program to be used for file generation during the " @@ -4918,7 +5198,7 @@ msgstr "" "configure as the Python program to be used for file generation during the " "build." -#: ../../../Misc/NEWS:1777 ../../../Misc/NEWS:4259 +#: ../../../Misc/NEWS:1890 ../../../Misc/NEWS:4372 msgid "" "`bpo-10910 `__: Avoid C++ compilation " "errors on FreeBSD and OS X. Also update FreedBSD version checks for the " @@ -4928,15 +5208,15 @@ msgstr "" "errors on FreeBSD and OS X. Also update FreedBSD version checks for the " "original ctype UTF-8 workaround." -#: ../../../Misc/NEWS:1782 +#: ../../../Misc/NEWS:1895 msgid "Python 3.6.0 alpha 3" msgstr "Python 3.6.0 alpha 3" -#: ../../../Misc/NEWS:1784 +#: ../../../Misc/NEWS:1897 msgid "*Release date: 2016-07-11*" msgstr "" -#: ../../../Misc/NEWS:1789 ../../../Misc/NEWS:3701 +#: ../../../Misc/NEWS:1902 ../../../Misc/NEWS:3814 msgid "" "`bpo-27473 `__: Fixed possible integer " "overflow in bytes and bytearray concatenations. Patch by Xiang Zhang." @@ -4944,7 +5224,7 @@ msgstr "" "`bpo-27473 `__: Fixed possible integer " "overflow in bytes and bytearray concatenations. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:1792 +#: ../../../Misc/NEWS:1905 msgid "" "`bpo-23034 `__: The output of a special " "Python build with defined COUNT_ALLOCS, SHOW_ALLOC_COUNT or SHOW_TRACK_COUNT " @@ -4956,7 +5236,7 @@ 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:1797 ../../../Misc/NEWS:3710 +#: ../../../Misc/NEWS:1910 ../../../Misc/NEWS:3823 msgid "" "`bpo-27443 `__: __length_hint__() of " "bytearray iterators no longer return a negative integer for a resized " @@ -4966,7 +5246,7 @@ msgstr "" "bytearray iterators no longer return a negative integer for a resized " "bytearray." -#: ../../../Misc/NEWS:1800 +#: ../../../Misc/NEWS:1913 msgid "" "`bpo-27007 `__: The fromhex() class " "methods of bytes and bytearray subclasses now return an instance of " @@ -4976,7 +5256,7 @@ msgstr "" "methods of bytes and bytearray subclasses now return an instance of " "corresponding subclass." -#: ../../../Misc/NEWS:1806 ../../../Misc/NEWS:3983 +#: ../../../Misc/NEWS:1919 ../../../Misc/NEWS:4096 msgid "" "`bpo-26844 `__: Fix error message for " "imp.find_module() to refer to 'path' instead of 'name'. Patch by Lev Maximov." @@ -4984,7 +5264,7 @@ msgstr "" "`bpo-26844 `__: Fix error message for " "imp.find_module() to refer to 'path' instead of 'name'. Patch by Lev Maximov." -#: ../../../Misc/NEWS:1809 ../../../Misc/NEWS:3986 +#: ../../../Misc/NEWS:1922 ../../../Misc/NEWS:4099 msgid "" "`bpo-23804 `__: Fix SSL zero-length " "recv() calls to not block and not raise an error about unclean EOF." @@ -4992,7 +5272,7 @@ msgstr "" "`bpo-23804 `__: Fix SSL zero-length " "recv() calls to not block and not raise an error about unclean EOF." -#: ../../../Misc/NEWS:1812 ../../../Misc/NEWS:3989 +#: ../../../Misc/NEWS:1925 ../../../Misc/NEWS:4102 msgid "" "`bpo-27466 `__: Change time format " "returned by http.cookie.time2netscape, confirming the netscape cookie format " @@ -5002,7 +5282,7 @@ msgstr "" "returned by http.cookie.time2netscape, confirming the netscape cookie format " "and making it consistent with documentation." -#: ../../../Misc/NEWS:1816 +#: ../../../Misc/NEWS:1929 msgid "" "`bpo-21708 `__: Deprecated dbm.dumb " "behavior that differs from common dbm behavior: creating a database in 'r' " @@ -5012,7 +5292,7 @@ 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:1820 +#: ../../../Misc/NEWS:1933 msgid "" "`bpo-26721 `__: Change the socketserver." "StreamRequestHandler.wfile attribute to implement BufferedIOBase. In " @@ -5022,7 +5302,7 @@ msgstr "" "StreamRequestHandler.wfile attribute to implement BufferedIOBase. In " "particular, the write() method no longer does partial writes." -#: ../../../Misc/NEWS:1824 +#: ../../../Misc/NEWS:1937 msgid "" "`bpo-22115 `__: Added methods trace_add, " "trace_remove and trace_info in the tkinter.Variable class. They replace old " @@ -5040,7 +5320,7 @@ msgstr "" "tracing, trace_vinfo() now always returns a list of pairs of strings, " "tracing in the \"u\" mode now works." -#: ../../../Misc/NEWS:1831 +#: ../../../Misc/NEWS:1944 msgid "" "`bpo-26243 `__: Only the level argument " "to zlib.compress() is keyword argument now. The first argument is " @@ -5050,7 +5330,7 @@ msgstr "" "to zlib.compress() is keyword argument now. The first argument is " "positional-only." -#: ../../../Misc/NEWS:1834 +#: ../../../Misc/NEWS:1947 msgid "" "`bpo-27038 `__: Expose the DirEntry type " "as os.DirEntry. Code patch by Jelle Zijlstra." @@ -5058,7 +5338,7 @@ msgstr "" "`bpo-27038 `__: Expose the DirEntry type " "as os.DirEntry. Code patch by Jelle Zijlstra." -#: ../../../Misc/NEWS:1837 +#: ../../../Misc/NEWS:1950 msgid "" "`bpo-27186 `__: Update os.fspath()/" "PyOS_FSPath() to check the return value of __fspath__() to be either str or " @@ -5068,7 +5348,7 @@ msgstr "" "PyOS_FSPath() to check the return value of __fspath__() to be either str or " "bytes." -#: ../../../Misc/NEWS:1840 +#: ../../../Misc/NEWS:1953 msgid "" "`bpo-18726 `__: All optional parameters " "of the dump(), dumps(), load() and loads() functions and JSONEncoder and " @@ -5078,7 +5358,7 @@ msgstr "" "of the dump(), dumps(), load() and loads() functions and JSONEncoder and " "JSONDecoder class constructors in the json module are now keyword-only." -#: ../../../Misc/NEWS:1844 +#: ../../../Misc/NEWS:1957 msgid "" "`bpo-27319 `__: Methods selection_set(), " "selection_add(), selection_remove() and selection_toggle() of ttk.TreeView " @@ -5092,7 +5372,7 @@ msgstr "" "them as a tuple. Deprecated undocumented ability of calling the selection() " "method with arguments." -#: ../../../Misc/NEWS:1849 ../../../Misc/NEWS:4003 +#: ../../../Misc/NEWS:1962 ../../../Misc/NEWS:4116 msgid "" "`bpo-27079 `__: Fixed curses.ascii " "functions isblank(), iscntrl() and ispunct()." @@ -5100,7 +5380,7 @@ msgstr "" "`bpo-27079 `__: Fixed curses.ascii " "functions isblank(), iscntrl() and ispunct()." -#: ../../../Misc/NEWS:1851 +#: ../../../Misc/NEWS:1964 msgid "" "`bpo-27294 `__: Numerical state in the " "repr for Tkinter event objects is now represented as a combination of known " @@ -5110,7 +5390,7 @@ msgstr "" "repr for Tkinter event objects is now represented as a combination of known " "flags." -#: ../../../Misc/NEWS:1854 +#: ../../../Misc/NEWS:1967 msgid "" "`bpo-27177 `__: Match objects in the re " "module now support index-like objects as group indices. Based on patches by " @@ -5120,7 +5400,7 @@ msgstr "" "module now support index-like objects as group indices. Based on patches by " "Jeroen Demeyer and Xiang Zhang." -#: ../../../Misc/NEWS:1857 ../../../Misc/NEWS:4005 +#: ../../../Misc/NEWS:1970 ../../../Misc/NEWS:4118 msgid "" "`bpo-26754 `__: Some functions " "(compile() etc) accepted a filename argument encoded as an iterable of " @@ -5130,7 +5410,7 @@ msgstr "" "(compile() etc) accepted a filename argument encoded as an iterable of " "integers. Now only strings and byte-like objects are accepted." -#: ../../../Misc/NEWS:1861 +#: ../../../Misc/NEWS:1974 msgid "" "`bpo-26536 `__: socket.ioctl now " "supports SIO_LOOPBACK_FAST_PATH. Patch by Daniel Stokes." @@ -5138,7 +5418,7 @@ msgstr "" "`bpo-26536 `__: socket.ioctl now " "supports SIO_LOOPBACK_FAST_PATH. Patch by Daniel Stokes." -#: ../../../Misc/NEWS:1864 ../../../Misc/NEWS:4009 +#: ../../../Misc/NEWS:1977 ../../../Misc/NEWS:4122 msgid "" "`bpo-27048 `__: Prevents distutils " "failing on Windows when environment variables contain non-ASCII characters" @@ -5146,7 +5426,7 @@ msgstr "" "`bpo-27048 `__: Prevents distutils " "failing on Windows when environment variables contain non-ASCII characters" -#: ../../../Misc/NEWS:1867 ../../../Misc/NEWS:4012 +#: ../../../Misc/NEWS:1980 ../../../Misc/NEWS:4125 msgid "" "`bpo-27330 `__: Fixed possible leaks in " "the ctypes module." @@ -5154,7 +5434,7 @@ msgstr "" "`bpo-27330 `__: Fixed possible leaks in " "the ctypes module." -#: ../../../Misc/NEWS:1869 ../../../Misc/NEWS:4014 +#: ../../../Misc/NEWS:1982 ../../../Misc/NEWS:4127 msgid "" "`bpo-27238 `__: Got rid of bare excepts " "in the turtle module. Original patch by Jelle Zijlstra." @@ -5162,7 +5442,7 @@ msgstr "" "`bpo-27238 `__: Got rid of bare excepts " "in the turtle module. Original patch by Jelle Zijlstra." -#: ../../../Misc/NEWS:1872 ../../../Misc/NEWS:4017 +#: ../../../Misc/NEWS:1985 ../../../Misc/NEWS:4130 msgid "" "`bpo-27122 `__: When an exception is " "raised within the context being managed by a contextlib.ExitStack() and one " @@ -5176,7 +5456,7 @@ msgstr "" "raise the original exception when exiting, let the new chained one through. " "This avoids the PEP 479 bug described in issue25782." -#: ../../../Misc/NEWS:1878 ../../../Misc/NEWS:4023 +#: ../../../Misc/NEWS:1991 ../../../Misc/NEWS:4136 msgid "" "[Security] `bpo-27278 `__: Fix os." "urandom() implementation using getrandom() on Linux. Truncate size to " @@ -5188,7 +5468,7 @@ msgstr "" "INT_MAX and loop until we collected enough random bytes, instead of casting " "a directly Py_ssize_t to int." -#: ../../../Misc/NEWS:1882 +#: ../../../Misc/NEWS:1995 msgid "" "`bpo-16864 `__: sqlite3.Cursor.lastrowid " "now supports REPLACE statement. Initial patch by Alex LordThorsen." @@ -5196,7 +5476,7 @@ msgstr "" "`bpo-16864 `__: sqlite3.Cursor.lastrowid " "now supports REPLACE statement. Initial patch by Alex LordThorsen." -#: ../../../Misc/NEWS:1885 ../../../Misc/NEWS:4027 +#: ../../../Misc/NEWS:1998 ../../../Misc/NEWS:4140 msgid "" "`bpo-26386 `__: Fixed ttk.TreeView " "selection operations with item id's containing spaces." @@ -5204,7 +5484,7 @@ msgstr "" "`bpo-26386 `__: Fixed ttk.TreeView " "selection operations with item id's containing spaces." -#: ../../../Misc/NEWS:1888 +#: ../../../Misc/NEWS:2001 msgid "" "`bpo-8637 `__: Honor a pager set by the " "env var MANPAGER (in preference to one set by the env var PAGER)." @@ -5212,7 +5492,7 @@ msgstr "" "`bpo-8637 `__: Honor a pager set by the " "env var MANPAGER (in preference to one set by the env var PAGER)." -#: ../../../Misc/NEWS:1891 ../../../Misc/NEWS:4030 +#: ../../../Misc/NEWS:2004 ../../../Misc/NEWS:4143 msgid "" "[Security] `bpo-22636 `__: Avoid shell " "injection problems with ctypes.util.find_library()." @@ -5220,7 +5500,7 @@ msgstr "" "[Security] `bpo-22636 `__: Avoid shell " "injection problems with ctypes.util.find_library()." -#: ../../../Misc/NEWS:1894 ../../../Misc/NEWS:4033 +#: ../../../Misc/NEWS:2007 ../../../Misc/NEWS:4146 msgid "" "`bpo-16182 `__: Fix various functions in " "the \"readline\" module to use the locale encoding, and fix get_begidx() and " @@ -5230,7 +5510,7 @@ msgstr "" "the \"readline\" module to use the locale encoding, and fix get_begidx() and " "get_endidx() to return code point indexes." -#: ../../../Misc/NEWS:1898 ../../../Misc/NEWS:4037 +#: ../../../Misc/NEWS:2011 ../../../Misc/NEWS:4150 msgid "" "`bpo-27392 `__: Add loop." "connect_accepted_socket(). Patch by Jim Fulton." @@ -5238,7 +5518,7 @@ msgstr "" "`bpo-27392 `__: Add loop." "connect_accepted_socket(). Patch by Jim Fulton." -#: ../../../Misc/NEWS:1904 +#: ../../../Misc/NEWS:2017 msgid "" "`bpo-27477 `__: IDLE search dialogs now " "use ttk widgets." @@ -5246,7 +5526,7 @@ msgstr "" "`bpo-27477 `__: IDLE search dialogs now " "use ttk widgets." -#: ../../../Misc/NEWS:1910 +#: ../../../Misc/NEWS:2023 msgid "" "`bpo-27452 `__: make command line \"idle-" "test> python test_help.py\" work. __file__ is relative when python is " @@ -5256,7 +5536,7 @@ msgstr "" "test> python test_help.py\" work. __file__ is relative when python is " "started in the file's directory." -#: ../../../Misc/NEWS:1915 +#: ../../../Misc/NEWS:2028 msgid "" "`bpo-27380 `__: IDLE: add query.py with " "base Query dialog and ttk widgets. Module had subclasses SectionName, " @@ -5272,7 +5552,7 @@ 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:1922 +#: ../../../Misc/NEWS:2035 msgid "" "`bpo-27372 `__: Test_idle no longer " "changes the locale." @@ -5280,7 +5560,7 @@ msgstr "" "`bpo-27372 `__: Test_idle no longer " "changes the locale." -#: ../../../Misc/NEWS:1924 ../../../Misc/NEWS:4135 +#: ../../../Misc/NEWS:2037 ../../../Misc/NEWS:4248 msgid "" "`bpo-27365 `__: Allow non-ascii chars in " "IDLE NEWS.txt, for contributor names." @@ -5288,7 +5568,7 @@ msgstr "" "`bpo-27365 `__: Allow non-ascii chars in " "IDLE NEWS.txt, for contributor names." -#: ../../../Misc/NEWS:1926 ../../../Misc/NEWS:4137 +#: ../../../Misc/NEWS:2039 ../../../Misc/NEWS:4250 msgid "" "`bpo-27245 `__: IDLE: Cleanly delete " "custom themes and key bindings. Previously, when IDLE was started from a " @@ -5300,7 +5580,7 @@ msgstr "" "console or by import, a cascade of warnings was emitted. Patch by Serhiy " "Storchaka." -#: ../../../Misc/NEWS:1930 +#: ../../../Misc/NEWS:2043 msgid "" "`bpo-24137 `__: Run IDLE, test_idle, and " "htest with tkinter default root disabled. Fix code and tests that fail with " @@ -5312,7 +5592,7 @@ msgstr "" "this restriction. Fix htests to not create a second and redundant root and " "mainloop." -#: ../../../Misc/NEWS:1934 +#: ../../../Misc/NEWS:2047 msgid "" "`bpo-27310 `__: Fix IDLE.app failure to " "launch on OS X due to vestigial import." @@ -5320,7 +5600,7 @@ msgstr "" "`bpo-27310 `__: Fix IDLE.app failure to " "launch on OS X due to vestigial import." -#: ../../../Misc/NEWS:1939 +#: ../../../Misc/NEWS:2052 msgid "" "`bpo-26754 `__: PyUnicode_FSDecoder() " "accepted a filename argument encoded as an iterable of integers. Now only " @@ -5330,7 +5610,7 @@ msgstr "" "accepted a filename argument encoded as an iterable of integers. Now only " "strings and byte-like objects are accepted." -#: ../../../Misc/NEWS:1945 ../../../Misc/NEWS:4222 +#: ../../../Misc/NEWS:2058 ../../../Misc/NEWS:4335 msgid "" "`bpo-28066 `__: Fix the logic that " "searches build directories for generated include files when building outside " @@ -5340,7 +5620,7 @@ msgstr "" "searches build directories for generated include files when building outside " "the source tree." -#: ../../../Misc/NEWS:1948 +#: ../../../Misc/NEWS:2061 msgid "" "`bpo-27442 `__: Expose the Android API " "level that python was built against, in sysconfig.get_config_vars() as " @@ -5350,7 +5630,7 @@ msgstr "" "level that python was built against, in sysconfig.get_config_vars() as " "'ANDROID_API_LEVEL'." -#: ../../../Misc/NEWS:1951 +#: ../../../Misc/NEWS:2064 msgid "" "`bpo-27434 `__: The interpreter that " "runs the cross-build, found in PATH, must now be of the same feature version " @@ -5360,7 +5640,7 @@ msgstr "" "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:1954 ../../../Misc/NEWS:4274 +#: ../../../Misc/NEWS:2067 ../../../Misc/NEWS:4387 msgid "" "`bpo-26930 `__: Update Windows builds to " "use OpenSSL 1.0.2h." @@ -5368,7 +5648,7 @@ msgstr "" "`bpo-26930 `__: Update Windows builds to " "use OpenSSL 1.0.2h." -#: ../../../Misc/NEWS:1956 +#: ../../../Misc/NEWS:2069 msgid "" "`bpo-23968 `__: Rename the platform " "directory from plat-$(MACHDEP) to plat-$(PLATFORM_TRIPLET). Rename the " @@ -5382,11 +5662,11 @@ msgstr "" "$(PLATFORM_TRIPLET). Install the platform specifc _sysconfigdata module into " "the platform directory and rename it to include the ABIFLAGS." -#: ../../../Misc/NEWS:1963 +#: ../../../Misc/NEWS:2076 msgid "Don't use largefile support for GNU/Hurd." msgstr "" -#: ../../../Misc/NEWS:1968 ../../../Misc/NEWS:4180 +#: ../../../Misc/NEWS:2081 ../../../Misc/NEWS:4293 msgid "" "`bpo-27332 `__: Fixed the type of the " "first argument of module-level functions generated by Argument Clinic. " @@ -5396,7 +5676,7 @@ msgstr "" "first argument of module-level functions generated by Argument Clinic. " "Patch by Petr Viktorin." -#: ../../../Misc/NEWS:1971 ../../../Misc/NEWS:4183 +#: ../../../Misc/NEWS:2084 ../../../Misc/NEWS:4296 msgid "" "`bpo-27418 `__: Fixed Tools/importbench/" "importbench.py." @@ -5404,7 +5684,7 @@ msgstr "" "`bpo-27418 `__: Fixed Tools/importbench/" "importbench.py." -#: ../../../Misc/NEWS:1976 ../../../Misc/NEWS:4880 +#: ../../../Misc/NEWS:2089 ../../../Misc/NEWS:4993 msgid "" "`bpo-19489 `__: Moved the search box " "from the sidebar to the header and footer of each page. Patch by Ammar " @@ -5414,7 +5694,7 @@ msgstr "" "from the sidebar to the header and footer of each page. Patch by Ammar " "Askar." -#: ../../../Misc/NEWS:1979 +#: ../../../Misc/NEWS:2092 msgid "" "`bpo-27285 `__: Update documentation to " "reflect the deprecation of ``pyvenv`` and normalize on the term \"virtual " @@ -5424,7 +5704,7 @@ msgstr "" "reflect the deprecation of ``pyvenv`` and normalize on the term \"virtual " "environment\". Patch by Steve Piercy." -#: ../../../Misc/NEWS:1985 +#: ../../../Misc/NEWS:2098 msgid "" "`bpo-27027 `__: Added test.support." "is_android that is True when this is an Android build." @@ -5432,15 +5712,15 @@ msgstr "" "`bpo-27027 `__: Added test.support." "is_android that is True when this is an Android build." -#: ../../../Misc/NEWS:1990 +#: ../../../Misc/NEWS:2103 msgid "Python 3.6.0 alpha 2" msgstr "Python 3.6.0 alpha 2" -#: ../../../Misc/NEWS:1992 +#: ../../../Misc/NEWS:2105 msgid "*Release date: 2016-06-13*" msgstr "" -#: ../../../Misc/NEWS:1997 +#: ../../../Misc/NEWS:2110 msgid "" "`bpo-27095 `__: Simplified MAKE_FUNCTION " "and removed MAKE_CLOSURE opcodes. Patch by Demur Rumed." @@ -5448,7 +5728,7 @@ msgstr "" "`bpo-27095 `__: Simplified MAKE_FUNCTION " "and removed MAKE_CLOSURE opcodes. Patch by Demur Rumed." -#: ../../../Misc/NEWS:2000 +#: ../../../Misc/NEWS:2113 msgid "" "`bpo-27190 `__: Raise NotSupportedError " "if sqlite3 is older than 3.3.1. Patch by Dave Sawyer." @@ -5456,7 +5736,7 @@ msgstr "" "`bpo-27190 `__: Raise NotSupportedError " "if sqlite3 is older than 3.3.1. Patch by Dave Sawyer." -#: ../../../Misc/NEWS:2003 +#: ../../../Misc/NEWS:2116 msgid "" "`bpo-27286 `__: Fixed compiling " "BUILD_MAP_UNPACK_WITH_CALL opcode. Calling function with generalized " @@ -5468,7 +5748,7 @@ msgstr "" "unpacking (PEP 448) and conflicting keyword names could cause undefined " "behavior." -#: ../../../Misc/NEWS:2007 +#: ../../../Misc/NEWS:2120 msgid "" "`bpo-27140 `__: Added " "BUILD_CONST_KEY_MAP opcode." @@ -5476,7 +5756,7 @@ msgstr "" "`bpo-27140 `__: Added " "BUILD_CONST_KEY_MAP opcode." -#: ../../../Misc/NEWS:2009 +#: ../../../Misc/NEWS:2122 msgid "" "`bpo-27186 `__: Add support for os." "PathLike objects to open() (part of PEP 519)." @@ -5484,7 +5764,7 @@ msgstr "" "`bpo-27186 `__: Add support for os." "PathLike objects to open() (part of PEP 519)." -#: ../../../Misc/NEWS:2011 ../../../Misc/NEWS:4295 +#: ../../../Misc/NEWS:2124 ../../../Misc/NEWS:4408 msgid "" "`bpo-27066 `__: Fixed SystemError if a " "custom opener (for open()) returns a negative number without setting an " @@ -5494,7 +5774,7 @@ msgstr "" "custom opener (for open()) returns a negative number without setting an " "exception." -#: ../../../Misc/NEWS:2014 +#: ../../../Misc/NEWS:2127 msgid "" "`bpo-26983 `__: float() now always " "return an instance of exact float. The deprecation warning is emitted if " @@ -5506,7 +5786,7 @@ msgstr "" "__float__ returns an instance of a strict subclass of float. In a future " "versions of Python this can be an error." -#: ../../../Misc/NEWS:2019 +#: ../../../Misc/NEWS:2132 msgid "" "`bpo-27097 `__: Python interpreter is " "now about 7% faster due to optimized instruction decoding. Based on patch " @@ -5516,7 +5796,7 @@ msgstr "" "now about 7% faster due to optimized instruction decoding. Based on patch " "by Demur Rumed." -#: ../../../Misc/NEWS:2022 +#: ../../../Misc/NEWS:2135 msgid "" "`bpo-26647 `__: Python interpreter now " "uses 16-bit wordcode instead of bytecode. Patch by Demur Rumed." @@ -5524,7 +5804,7 @@ msgstr "" "`bpo-26647 `__: Python interpreter now " "uses 16-bit wordcode instead of bytecode. Patch by Demur Rumed." -#: ../../../Misc/NEWS:2025 +#: ../../../Misc/NEWS:2138 msgid "" "`bpo-23275 `__: Allow assigning to an " "empty target list in round brackets: () = iterable." @@ -5532,7 +5812,7 @@ msgstr "" "`bpo-23275 `__: Allow assigning to an " "empty target list in round brackets: () = iterable." -#: ../../../Misc/NEWS:2028 ../../../Misc/NEWS:4416 +#: ../../../Misc/NEWS:2141 ../../../Misc/NEWS:4529 msgid "" "`bpo-27243 `__: Update the __aiter__ " "protocol: instead of returning an awaitable that resolves to an asynchronous " @@ -5544,14 +5824,14 @@ msgstr "" "iterator, the asynchronous iterator should be returned directly. Doing the " "former will trigger a PendingDeprecationWarning." -#: ../../../Misc/NEWS:2037 +#: ../../../Misc/NEWS:2150 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:2041 +#: ../../../Misc/NEWS:2154 msgid "" "`bpo-27025 `__: Generated names for " "Tkinter widgets are now more meanful and recognizirable." @@ -5559,7 +5839,7 @@ msgstr "" "`bpo-27025 `__: Generated names for " "Tkinter widgets are now more meanful and recognizirable." -#: ../../../Misc/NEWS:2044 +#: ../../../Misc/NEWS:2157 msgid "" "`bpo-25455 `__: Fixed crashes in repr of " "recursive ElementTree.Element and functools.partial objects." @@ -5567,7 +5847,7 @@ msgstr "" "`bpo-25455 `__: Fixed crashes in repr of " "recursive ElementTree.Element and functools.partial objects." -#: ../../../Misc/NEWS:2047 +#: ../../../Misc/NEWS:2160 msgid "" "`bpo-27294 `__: Improved repr for " "Tkinter event objects." @@ -5575,7 +5855,7 @@ msgstr "" "`bpo-27294 `__: Improved repr for " "Tkinter event objects." -#: ../../../Misc/NEWS:2049 +#: ../../../Misc/NEWS:2162 msgid "" "`bpo-20508 `__: Improve exception " "message of IPv{4,6}Network.__getitem__. Patch by Gareth Rees." @@ -5583,7 +5863,7 @@ msgstr "" "`bpo-20508 `__: Improve exception " "message of IPv{4,6}Network.__getitem__. Patch by Gareth Rees." -#: ../../../Misc/NEWS:2052 ../../../Misc/NEWS:4425 +#: ../../../Misc/NEWS:2165 ../../../Misc/NEWS:4538 msgid "" "[Security] `bpo-26556 `__: Update expat " "to 2.1.1, fixes CVE-2015-1283." @@ -5591,13 +5871,13 @@ msgstr "" "[Security] `bpo-26556 `__: Update expat " "to 2.1.1, fixes CVE-2015-1283." -#: ../../../Misc/NEWS:2054 +#: ../../../Misc/NEWS:2167 msgid "" "[Security] Fix TLS stripping vulnerability in smtplib, CVE-2016-0772. " "Reported by Team Oststrom." msgstr "" -#: ../../../Misc/NEWS:2057 ../../../Misc/NEWS:4430 +#: ../../../Misc/NEWS:2170 ../../../Misc/NEWS:4543 msgid "" "`bpo-21386 `__: Implement missing " "IPv4Address.is_global property. It was documented since 07a5610bae9d. " @@ -5607,7 +5887,7 @@ msgstr "" "IPv4Address.is_global property. It was documented since 07a5610bae9d. " "Initial patch by Roger Luethi." -#: ../../../Misc/NEWS:2060 +#: ../../../Misc/NEWS:2173 msgid "" "`bpo-27029 `__: Removed deprecated " "support of universal newlines mode from ZipFile.open()." @@ -5615,7 +5895,7 @@ msgstr "" "`bpo-27029 `__: Removed deprecated " "support of universal newlines mode from ZipFile.open()." -#: ../../../Misc/NEWS:2063 +#: ../../../Misc/NEWS:2176 msgid "" "`bpo-27030 `__: Unknown escapes " "consisting of ``'\\'`` and an ASCII letter in regular expressions now are " @@ -5625,7 +5905,7 @@ msgstr "" "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:2067 +#: ../../../Misc/NEWS:2180 msgid "" "`bpo-27186 `__: Add os.PathLike support " "to DirEntry (part of PEP 519). Initial patch by Jelle Zijlstra." @@ -5633,7 +5913,7 @@ msgstr "" "`bpo-27186 `__: Add os.PathLike support " "to DirEntry (part of PEP 519). Initial patch by Jelle Zijlstra." -#: ../../../Misc/NEWS:2070 ../../../Misc/NEWS:4433 +#: ../../../Misc/NEWS:2183 ../../../Misc/NEWS:4546 msgid "" "`bpo-20900 `__: distutils register " "command now decodes HTTP responses correctly. Initial patch by ingrid." @@ -5641,7 +5921,7 @@ msgstr "" "`bpo-20900 `__: distutils register " "command now decodes HTTP responses correctly. Initial patch by ingrid." -#: ../../../Misc/NEWS:2073 +#: ../../../Misc/NEWS:2186 msgid "" "`bpo-27186 `__: Add os.PathLike support " "to pathlib, removing its provisional status (part of PEP 519). Initial patch " @@ -5651,7 +5931,7 @@ msgstr "" "to pathlib, removing its provisional status (part of PEP 519). Initial patch " "by Dusty Phillips." -#: ../../../Misc/NEWS:2076 +#: ../../../Misc/NEWS:2189 msgid "" "`bpo-27186 `__: Add support for os." "PathLike objects to os.fsencode() and os.fsdecode() (part of PEP 519)." @@ -5659,7 +5939,7 @@ msgstr "" "`bpo-27186 `__: Add support for os." "PathLike objects to os.fsencode() and os.fsdecode() (part of PEP 519)." -#: ../../../Misc/NEWS:2079 +#: ../../../Misc/NEWS:2192 msgid "" "`bpo-27186 `__: Introduce os.PathLike " "and os.fspath() (part of PEP 519)." @@ -5667,7 +5947,7 @@ msgstr "" "`bpo-27186 `__: Introduce os.PathLike " "and os.fspath() (part of PEP 519)." -#: ../../../Misc/NEWS:2081 ../../../Misc/NEWS:4436 +#: ../../../Misc/NEWS:2194 ../../../Misc/NEWS:4549 msgid "" "A new version of typing.py provides several new classes and features: " "@overload outside stubs, Reversible, DefaultDict, Text, ContextManager, " @@ -5678,7 +5958,7 @@ msgid "" "never mentioned)." msgstr "" -#: ../../../Misc/NEWS:2089 ../../../Misc/NEWS:4444 +#: ../../../Misc/NEWS:2202 ../../../Misc/NEWS:4557 msgid "" "`bpo-25738 `__: Stop http.server." "BaseHTTPRequestHandler.send_error() from sending a message body for 205 " @@ -5690,7 +5970,7 @@ msgstr "" "Reset Content. Also, don't send Content header fields in responses that " "don't have a body. Patch by Susumu Koshiba." -#: ../../../Misc/NEWS:2094 ../../../Misc/NEWS:4449 +#: ../../../Misc/NEWS:2207 ../../../Misc/NEWS:4562 msgid "" "`bpo-21313 `__: Fix the \"platform\" " "module to tolerate when sys.version contains truncated build information." @@ -5698,7 +5978,7 @@ msgstr "" "`bpo-21313 `__: Fix the \"platform\" " "module to tolerate when sys.version contains truncated build information." -#: ../../../Misc/NEWS:2097 ../../../Misc/NEWS:4452 +#: ../../../Misc/NEWS:2210 ../../../Misc/NEWS:4565 msgid "" "[Security] `bpo-26839 `__: On Linux, :" "func:`os.urandom` now calls ``getrandom()`` with ``GRND_NONBLOCK`` to fall " @@ -5710,7 +5990,7 @@ msgstr "" "back on reading ``/dev/urandom`` if the urandom entropy pool is not " "initialized yet. Patch written by Colm Buckley." -#: ../../../Misc/NEWS:2102 +#: ../../../Misc/NEWS:2215 msgid "" "`bpo-23883 `__: Added missing APIs to " "__all__ to match the documented APIs for the following modules: cgi, " @@ -5720,7 +6000,7 @@ msgstr "" "__all__ to match the documented APIs for the following modules: cgi, " "mailbox, mimetypes, plistlib and smtpd. Patches by Jacek Kołodziej." -#: ../../../Misc/NEWS:2106 ../../../Misc/NEWS:4457 +#: ../../../Misc/NEWS:2219 ../../../Misc/NEWS:4570 msgid "" "`bpo-27164 `__: In the zlib module, " "allow decompressing raw Deflate streams with a predefined zdict. Based on " @@ -5730,7 +6010,7 @@ msgstr "" "allow decompressing raw Deflate streams with a predefined zdict. Based on " "patch by Xiang Zhang." -#: ../../../Misc/NEWS:2109 ../../../Misc/NEWS:4460 +#: ../../../Misc/NEWS:2222 ../../../Misc/NEWS:4573 msgid "" "`bpo-24291 `__: Fix wsgiref." "simple_server.WSGIRequestHandler to completely write data to the client. " @@ -5744,7 +6024,7 @@ msgstr "" "handler.ServerHandler can now handle stdout doing partial writes, but this " "is deprecated." -#: ../../../Misc/NEWS:2114 +#: ../../../Misc/NEWS:2227 msgid "" "`bpo-21272 `__: Use _sysconfigdata.py to " "initialize distutils.sysconfig." @@ -5752,7 +6032,7 @@ msgstr "" "`bpo-21272 `__: Use _sysconfigdata.py to " "initialize distutils.sysconfig." -#: ../../../Misc/NEWS:2116 +#: ../../../Misc/NEWS:2229 msgid "" "`bpo-19611 `__: :mod:`inspect` now " "reports the implicit ``.0`` parameters generated by the compiler for " @@ -5764,7 +6044,7 @@ msgstr "" "comprehension and generator expression scopes as if they were positional-" "only parameters called ``implicit0``. Patch by Jelle Zijlstra." -#: ../../../Misc/NEWS:2121 ../../../Misc/NEWS:4465 +#: ../../../Misc/NEWS:2234 ../../../Misc/NEWS:4578 msgid "" "`bpo-26809 `__: Add ``__all__`` to :mod:" "`string`. Patch by Emanuel Barry." @@ -5772,7 +6052,7 @@ msgstr "" "`bpo-26809 `__: Add ``__all__`` to :mod:" "`string`. Patch by Emanuel Barry." -#: ../../../Misc/NEWS:2123 ../../../Misc/NEWS:4467 +#: ../../../Misc/NEWS:2236 ../../../Misc/NEWS:4580 msgid "" "`bpo-26373 `__: subprocess.Popen." "communicate now correctly ignores BrokenPipeError when the child process " @@ -5782,7 +6062,7 @@ msgstr "" "communicate now correctly ignores BrokenPipeError when the child process " "dies before .communicate() is called in more/all circumstances." -#: ../../../Misc/NEWS:2127 +#: ../../../Misc/NEWS:2240 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 " @@ -5790,7 +6070,7 @@ msgid "" "signal.SIGIOT based on the interpreter's hash randomization seed." msgstr "" -#: ../../../Misc/NEWS:2132 +#: ../../../Misc/NEWS:2245 msgid "" "`bpo-27167 `__: Clarify the subprocess." "CalledProcessError error message text when the child process died due to a " @@ -5800,7 +6080,7 @@ msgstr "" "CalledProcessError error message text when the child process died due to a " "signal." -#: ../../../Misc/NEWS:2135 +#: ../../../Misc/NEWS:2248 msgid "" "`bpo-25931 `__: Don't define " "socketserver.Forking* names on platforms such as Windows that do not support " @@ -5810,7 +6090,7 @@ msgstr "" "socketserver.Forking* names on platforms such as Windows that do not support " "os.fork()." -#: ../../../Misc/NEWS:2138 ../../../Misc/NEWS:4471 +#: ../../../Misc/NEWS:2251 ../../../Misc/NEWS:4584 msgid "" "`bpo-21776 `__: distutils.upload now " "correctly handles HTTPError. Initial patch by Claudiu Popa." @@ -5818,7 +6098,7 @@ msgstr "" "`bpo-21776 `__: distutils.upload now " "correctly handles HTTPError. Initial patch by Claudiu Popa." -#: ../../../Misc/NEWS:2141 +#: ../../../Misc/NEWS:2254 msgid "" "`bpo-26526 `__: Replace custom parse " "tree validation in the parser module with a simple DFA validator." @@ -5826,7 +6106,7 @@ msgstr "" "`bpo-26526 `__: Replace custom parse " "tree validation in the parser module with a simple DFA validator." -#: ../../../Misc/NEWS:2144 ../../../Misc/NEWS:4474 +#: ../../../Misc/NEWS:2257 ../../../Misc/NEWS:4587 msgid "" "`bpo-27114 `__: Fix SSLContext." "_load_windows_store_certs fails with PermissionError" @@ -5834,7 +6114,7 @@ msgstr "" "`bpo-27114 `__: Fix SSLContext." "_load_windows_store_certs fails with PermissionError" -#: ../../../Misc/NEWS:2147 ../../../Misc/NEWS:4477 +#: ../../../Misc/NEWS:2260 ../../../Misc/NEWS:4590 msgid "" "`bpo-18383 `__: Avoid creating duplicate " "filters when using filterwarnings and simplefilter. Based on patch by Alex " @@ -5844,7 +6124,7 @@ msgstr "" "filters when using filterwarnings and simplefilter. Based on patch by Alex " "Shkop." -#: ../../../Misc/NEWS:2150 +#: ../../../Misc/NEWS:2263 msgid "" "`bpo-23026 `__: winreg.QueryValueEx() " "now return an integer for REG_QWORD type." @@ -5852,7 +6132,7 @@ msgstr "" "`bpo-23026 `__: winreg.QueryValueEx() " "now return an integer for REG_QWORD type." -#: ../../../Misc/NEWS:2152 +#: ../../../Misc/NEWS:2265 msgid "" "`bpo-26741 `__: subprocess.Popen " "destructor now emits a ResourceWarning warning if the child process is still " @@ -5862,7 +6142,7 @@ msgstr "" "destructor now emits a ResourceWarning warning if the child process is still " "running." -#: ../../../Misc/NEWS:2155 +#: ../../../Misc/NEWS:2268 msgid "" "`bpo-27056 `__: Optimize pickle.load() " "and pickle.loads(), up to 10% faster to deserialize a lot of small objects." @@ -5870,7 +6150,7 @@ msgstr "" "`bpo-27056 `__: Optimize pickle.load() " "and pickle.loads(), up to 10% faster to deserialize a lot of small objects." -#: ../../../Misc/NEWS:2158 +#: ../../../Misc/NEWS:2271 msgid "" "`bpo-21271 `__: New keyword only " "parameters in reset_mock call." @@ -5878,7 +6158,7 @@ msgstr "" "`bpo-21271 `__: New keyword only " "parameters in reset_mock call." -#: ../../../Misc/NEWS:2163 ../../../Misc/NEWS:4827 +#: ../../../Misc/NEWS:2276 ../../../Misc/NEWS:4940 msgid "" "`bpo-5124 `__: Paste with text selected " "now replaces the selection on X11. This matches how paste works on Windows, " @@ -5890,7 +6170,7 @@ msgstr "" "Mac, most modern Linux apps, and ttk widgets. Original patch by Serhiy " "Storchaka." -#: ../../../Misc/NEWS:2167 +#: ../../../Misc/NEWS:2280 msgid "" "`bpo-24750 `__: Switch all scrollbars in " "IDLE to ttk versions. Where needed, minimal tests are added to cover changes." @@ -5898,287 +6178,287 @@ msgstr "" "`bpo-24750 `__: Switch all scrollbars in " "IDLE to ttk versions. Where needed, minimal tests are added to cover changes." -#: ../../../Misc/NEWS:2170 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:2174 -msgid "" -"`bpo-27239 `__: idlelib.macosx.isXyzTk " -"functions initialize as needed." -msgstr "" -"`bpo-27239 `__: idlelib.macosx.isXyzTk " -"functions initialize as needed." - -#: ../../../Misc/NEWS:2176 -msgid "" -"`bpo-27262 `__: move Aqua unbinding " -"code, which enable context menus, to maxosx." -msgstr "" -"`bpo-27262 `__: move Aqua unbinding " -"code, which enable context menus, to maxosx." - -#: ../../../Misc/NEWS:2178 ../../../Misc/NEWS:4831 -msgid "" -"`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 "" -"`bpo-24759 `__: Make clear in idlelib." -"idle_test.__init__ that the directory is a private implementation of test." -"test_idle and tool for maintainers." - -#: ../../../Misc/NEWS:2181 ../../../Misc/NEWS:4834 -msgid "" -"`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" -msgstr "" -"`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" - -#: ../../../Misc/NEWS:2186 ../../../Misc/NEWS:4839 -msgid "" -"`bpo-20567 `__: Revise idle_test/README." -"txt with advice about avoiding tk warning messages from tests. Apply advice " -"to several IDLE tests." -msgstr "" -"`bpo-20567 `__: Revise idle_test/README." -"txt with advice about avoiding tk warning messages from tests. Apply advice " -"to several IDLE tests." - -#: ../../../Misc/NEWS:2189 -msgid "" -"`bpo-24225 `__: Update idlelib/README." -"txt with new file names and event handlers." -msgstr "" -"`bpo-24225 `__: Update idlelib/README." -"txt with new file names and event handlers." - -#: ../../../Misc/NEWS:2192 -msgid "" -"`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 " -"the same as ``import sys; I = version[:version.index(' ')]`` 3. After ``ob = " -"stackviewer.VariablesTreeItem(*args)``, ``ob.keys() == list(ob.object." -"keys)``. 4. In macosc, runningAsOSXAPP == isAquaTk; idCarbonAquaTk == " -"isCarbonTk" -msgstr "" -"`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 " -"the same as ``import sys; I = version[:version.index(' ')]`` 3. After ``ob = " -"stackviewer.VariablesTreeItem(*args)``, ``ob.keys() == list(ob.object." -"keys)``. 4. In macosc, runningAsOSXAPP == isAquaTk; idCarbonAquaTk == " -"isCarbonTk" - -#: ../../../Misc/NEWS:2201 ../../../Misc/NEWS:4842 -msgid "" -"`bpo-27117 `__: Make colorizer htest and " -"turtledemo work with dark themes. Move code for configuring text widget " -"colors to a new function." -msgstr "" -"`bpo-27117 `__: Make colorizer htest and " -"turtledemo work with dark themes. Move code for configuring text widget " -"colors to a new function." - -#: ../../../Misc/NEWS:2204 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:2209 ../../../Misc/NEWS:4845 -msgid "" -"`bpo-26673 `__: When tk reports font " -"size as 0, change to size 10. Such fonts on Linux prevented the " -"configuration dialog from opening." -msgstr "" -"`bpo-26673 `__: When tk reports font " -"size as 0, change to size 10. Such fonts on Linux prevented the " -"configuration dialog from opening." - -#: ../../../Misc/NEWS:2212 ../../../Misc/NEWS:4848 -msgid "" -"`bpo-21939 `__: Add test for IDLE's " -"percolator. Original patch by Saimadhav Heblikar." -msgstr "" -"`bpo-21939 `__: Add test for IDLE's " -"percolator. Original patch by Saimadhav Heblikar." - -#: ../../../Misc/NEWS:2215 ../../../Misc/NEWS:4851 -msgid "" -"`bpo-21676 `__: Add test for IDLE's " -"replace dialog. Original patch by Saimadhav Heblikar." -msgstr "" -"`bpo-21676 `__: Add test for IDLE's " -"replace dialog. Original patch by Saimadhav Heblikar." - -#: ../../../Misc/NEWS:2218 ../../../Misc/NEWS:4854 -msgid "" -"`bpo-18410 `__: Add test for IDLE's " -"search dialog. Original patch by Westley Martínez." -msgstr "" -"`bpo-18410 `__: Add test for IDLE's " -"search dialog. Original patch by Westley Martínez." - -#: ../../../Misc/NEWS:2221 -msgid "" -"`bpo-21703 `__: Add test for undo " -"delegator. Patch mostly by Saimadhav Heblikar ." -msgstr "" -"`bpo-21703 `__: Add test for undo " -"delegator. Patch mostly by Saimadhav Heblikar ." - -#: ../../../Misc/NEWS:2224 ../../../Misc/NEWS:4860 -msgid "" -"`bpo-27044 `__: Add ConfigDialog." -"remove_var_callbacks to stop memory leaks." -msgstr "" -"`bpo-27044 `__: Add ConfigDialog." -"remove_var_callbacks to stop memory leaks." - -#: ../../../Misc/NEWS:2226 ../../../Misc/NEWS:4862 -msgid "" -"`bpo-23977 `__: Add more asserts to " -"test_delegator." -msgstr "" -"`bpo-23977 `__: Add more asserts to " -"test_delegator." - -#: ../../../Misc/NEWS:2231 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:2235 ../../../Misc/NEWS:4883 -msgid "" -"`bpo-24136 `__: Document the new PEP 448 " -"unpacking syntax of 3.5." -msgstr "" -"`bpo-24136 `__: Document the new PEP 448 " -"unpacking syntax of 3.5." - -#: ../../../Misc/NEWS:2237 ../../../Misc/NEWS:5441 -msgid "" -"`bpo-22558 `__: Add remaining doc links " -"to source code for Python-coded modules. Patch by Yoni Lavi." -msgstr "" -"`bpo-22558 `__: Add remaining doc links " -"to source code for Python-coded modules. Patch by Yoni Lavi." - -#: ../../../Misc/NEWS:2243 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:2247 -msgid "" -"`bpo-25285 `__: Tools/buildbot/test.bat " -"script now uses -j1 by default to run each test file in fresh child process." -msgstr "" -"`bpo-25285 `__: Tools/buildbot/test.bat " -"script now uses -j1 by default to run each test file in fresh child process." - -#: ../../../Misc/NEWS:2253 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:2260 ../../../Misc/NEWS:4934 -msgid "" -"`bpo-27229 `__: Fix the cross-compiling " -"pgen rule for in-tree builds. Patch by Xavier de Gaye." -msgstr "" -"`bpo-27229 `__: Fix the cross-compiling " -"pgen rule for in-tree builds. Patch by Xavier de Gaye." - -#: ../../../Misc/NEWS:2263 ../../../Misc/NEWS:4971 -msgid "" -"`bpo-26930 `__: Update OS X 10.5+ 32-bit-" -"only installer to build and link with OpenSSL 1.0.2h." -msgstr "" -"`bpo-26930 `__: Update OS X 10.5+ 32-bit-" -"only installer to build and link with OpenSSL 1.0.2h." - -#: ../../../Misc/NEWS:2267 ../../../Misc/NEWS:5016 -msgid "Misc" -msgstr "" - -#: ../../../Misc/NEWS:2269 ../../../Misc/NEWS:5018 -msgid "" -"`bpo-17500 `__, and https://github.com/" -"python/pythondotorg/issues/945: Remove unused and outdated icons." -msgstr "" -"`bpo-17500 `__, and https://github.com/" -"python/pythondotorg/issues/945: Remove unused and outdated icons." - -#: ../../../Misc/NEWS:2275 -msgid "" -"`bpo-27186 `__: Add the PyOS_FSPath() " -"function (part of PEP 519)." -msgstr "" -"`bpo-27186 `__: Add the PyOS_FSPath() " -"function (part of PEP 519)." - -#: ../../../Misc/NEWS:2277 -msgid "" -"`bpo-26282 `__: " -"PyArg_ParseTupleAndKeywords() now supports positional-only parameters." -msgstr "" -"`bpo-26282 `__: " -"PyArg_ParseTupleAndKeywords() now supports positional-only parameters." - #: ../../../Misc/NEWS:2283 msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:2287 +msgid "" +"`bpo-27239 `__: idlelib.macosx.isXyzTk " +"functions initialize as needed." +msgstr "" +"`bpo-27239 `__: idlelib.macosx.isXyzTk " +"functions initialize as needed." + +#: ../../../Misc/NEWS:2289 +msgid "" +"`bpo-27262 `__: move Aqua unbinding " +"code, which enable context menus, to maxosx." +msgstr "" +"`bpo-27262 `__: move Aqua unbinding " +"code, which enable context menus, to maxosx." + +#: ../../../Misc/NEWS:2291 ../../../Misc/NEWS:4944 +msgid "" +"`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 "" +"`bpo-24759 `__: Make clear in idlelib." +"idle_test.__init__ that the directory is a private implementation of test." +"test_idle and tool for maintainers." + +#: ../../../Misc/NEWS:2294 ../../../Misc/NEWS:4947 +msgid "" +"`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" +msgstr "" +"`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" + +#: ../../../Misc/NEWS:2299 ../../../Misc/NEWS:4952 +msgid "" +"`bpo-20567 `__: Revise idle_test/README." +"txt with advice about avoiding tk warning messages from tests. Apply advice " +"to several IDLE tests." +msgstr "" +"`bpo-20567 `__: Revise idle_test/README." +"txt with advice about avoiding tk warning messages from tests. Apply advice " +"to several IDLE tests." + +#: ../../../Misc/NEWS:2302 +msgid "" +"`bpo-24225 `__: Update idlelib/README." +"txt with new file names and event handlers." +msgstr "" +"`bpo-24225 `__: Update idlelib/README." +"txt with new file names and event handlers." + +#: ../../../Misc/NEWS:2305 +msgid "" +"`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 " +"the same as ``import sys; I = version[:version.index(' ')]`` 3. After ``ob = " +"stackviewer.VariablesTreeItem(*args)``, ``ob.keys() == list(ob.object." +"keys)``. 4. In macosc, runningAsOSXAPP == isAquaTk; idCarbonAquaTk == " +"isCarbonTk" +msgstr "" +"`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 " +"the same as ``import sys; I = version[:version.index(' ')]`` 3. After ``ob = " +"stackviewer.VariablesTreeItem(*args)``, ``ob.keys() == list(ob.object." +"keys)``. 4. In macosc, runningAsOSXAPP == isAquaTk; idCarbonAquaTk == " +"isCarbonTk" + +#: ../../../Misc/NEWS:2314 ../../../Misc/NEWS:4955 +msgid "" +"`bpo-27117 `__: Make colorizer htest and " +"turtledemo work with dark themes. Move code for configuring text widget " +"colors to a new function." +msgstr "" +"`bpo-27117 `__: Make colorizer htest and " +"turtledemo work with dark themes. Move code for configuring text widget " +"colors to a new function." + +#: ../../../Misc/NEWS:2317 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:2322 ../../../Misc/NEWS:4958 +msgid "" +"`bpo-26673 `__: When tk reports font " +"size as 0, change to size 10. Such fonts on Linux prevented the " +"configuration dialog from opening." +msgstr "" +"`bpo-26673 `__: When tk reports font " +"size as 0, change to size 10. Such fonts on Linux prevented the " +"configuration dialog from opening." + +#: ../../../Misc/NEWS:2325 ../../../Misc/NEWS:4961 +msgid "" +"`bpo-21939 `__: Add test for IDLE's " +"percolator. Original patch by Saimadhav Heblikar." +msgstr "" +"`bpo-21939 `__: Add test for IDLE's " +"percolator. Original patch by Saimadhav Heblikar." + +#: ../../../Misc/NEWS:2328 ../../../Misc/NEWS:4964 +msgid "" +"`bpo-21676 `__: Add test for IDLE's " +"replace dialog. Original patch by Saimadhav Heblikar." +msgstr "" +"`bpo-21676 `__: Add test for IDLE's " +"replace dialog. Original patch by Saimadhav Heblikar." + +#: ../../../Misc/NEWS:2331 ../../../Misc/NEWS:4967 +msgid "" +"`bpo-18410 `__: Add test for IDLE's " +"search dialog. Original patch by Westley Martínez." +msgstr "" +"`bpo-18410 `__: Add test for IDLE's " +"search dialog. Original patch by Westley Martínez." + +#: ../../../Misc/NEWS:2334 +msgid "" +"`bpo-21703 `__: Add test for undo " +"delegator. Patch mostly by Saimadhav Heblikar ." +msgstr "" +"`bpo-21703 `__: Add test for undo " +"delegator. Patch mostly by Saimadhav Heblikar ." + +#: ../../../Misc/NEWS:2337 ../../../Misc/NEWS:4973 +msgid "" +"`bpo-27044 `__: Add ConfigDialog." +"remove_var_callbacks to stop memory leaks." +msgstr "" +"`bpo-27044 `__: Add ConfigDialog." +"remove_var_callbacks to stop memory leaks." + +#: ../../../Misc/NEWS:2339 ../../../Misc/NEWS:4975 +msgid "" +"`bpo-23977 `__: Add more asserts to " +"test_delegator." +msgstr "" +"`bpo-23977 `__: Add more asserts to " +"test_delegator." + +#: ../../../Misc/NEWS:2344 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:2348 ../../../Misc/NEWS:4996 +msgid "" +"`bpo-24136 `__: Document the new PEP 448 " +"unpacking syntax of 3.5." +msgstr "" +"`bpo-24136 `__: Document the new PEP 448 " +"unpacking syntax of 3.5." + +#: ../../../Misc/NEWS:2350 ../../../Misc/NEWS:5554 +msgid "" +"`bpo-22558 `__: Add remaining doc links " +"to source code for Python-coded modules. Patch by Yoni Lavi." +msgstr "" +"`bpo-22558 `__: Add remaining doc links " +"to source code for Python-coded modules. Patch by Yoni Lavi." + +#: ../../../Misc/NEWS:2356 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:2360 +msgid "" +"`bpo-25285 `__: Tools/buildbot/test.bat " +"script now uses -j1 by default to run each test file in fresh child process." +msgstr "" +"`bpo-25285 `__: Tools/buildbot/test.bat " +"script now uses -j1 by default to run each test file in fresh child process." + +#: ../../../Misc/NEWS:2366 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:2373 ../../../Misc/NEWS:5047 +msgid "" +"`bpo-27229 `__: Fix the cross-compiling " +"pgen rule for in-tree builds. Patch by Xavier de Gaye." +msgstr "" +"`bpo-27229 `__: Fix the cross-compiling " +"pgen rule for in-tree builds. Patch by Xavier de Gaye." + +#: ../../../Misc/NEWS:2376 ../../../Misc/NEWS:5084 +msgid "" +"`bpo-26930 `__: Update OS X 10.5+ 32-bit-" +"only installer to build and link with OpenSSL 1.0.2h." +msgstr "" +"`bpo-26930 `__: Update OS X 10.5+ 32-bit-" +"only installer to build and link with OpenSSL 1.0.2h." + +#: ../../../Misc/NEWS:2380 ../../../Misc/NEWS:5129 +msgid "Misc" +msgstr "" + +#: ../../../Misc/NEWS:2382 ../../../Misc/NEWS:5131 +msgid "" +"`bpo-17500 `__, and https://github.com/" +"python/pythondotorg/issues/945: Remove unused and outdated icons." +msgstr "" +"`bpo-17500 `__, and https://github.com/" +"python/pythondotorg/issues/945: Remove unused and outdated icons." + +#: ../../../Misc/NEWS:2388 +msgid "" +"`bpo-27186 `__: Add the PyOS_FSPath() " +"function (part of PEP 519)." +msgstr "" +"`bpo-27186 `__: Add the PyOS_FSPath() " +"function (part of PEP 519)." + +#: ../../../Misc/NEWS:2390 +msgid "" +"`bpo-26282 `__: " +"PyArg_ParseTupleAndKeywords() now supports positional-only parameters." +msgstr "" +"`bpo-26282 `__: " +"PyArg_ParseTupleAndKeywords() now supports positional-only parameters." + +#: ../../../Misc/NEWS:2396 +msgid "" "`bpo-26282 `__: Argument Clinic now " "supports positional-only and keyword parameters in the same function." msgstr "" "`bpo-26282 `__: Argument Clinic now " "supports positional-only and keyword parameters in the same function." -#: ../../../Misc/NEWS:2288 +#: ../../../Misc/NEWS:2401 msgid "Python 3.6.0 alpha 1" msgstr "Python 3.6.0 alpha 1" -#: ../../../Misc/NEWS:2290 +#: ../../../Misc/NEWS:2403 msgid "Release date: 2016-05-16" msgstr "" -#: ../../../Misc/NEWS:2295 ../../../Misc/NEWS:4298 +#: ../../../Misc/NEWS:2408 ../../../Misc/NEWS:4411 msgid "" "`bpo-20041 `__: Fixed TypeError when " "frame.f_trace is set to None. Patch by Xavier de Gaye." @@ -6186,7 +6466,7 @@ msgstr "" "`bpo-20041 `__: Fixed TypeError when " "frame.f_trace is set to None. Patch by Xavier de Gaye." -#: ../../../Misc/NEWS:2298 ../../../Misc/NEWS:4301 +#: ../../../Misc/NEWS:2411 ../../../Misc/NEWS:4414 msgid "" "`bpo-26168 `__: Fixed possible refleaks " "in failing Py_BuildValue() with the \"N\" format unit." @@ -6194,7 +6474,7 @@ msgstr "" "`bpo-26168 `__: Fixed possible refleaks " "in failing Py_BuildValue() with the \"N\" format unit." -#: ../../../Misc/NEWS:2301 ../../../Misc/NEWS:4304 +#: ../../../Misc/NEWS:2414 ../../../Misc/NEWS:4417 msgid "" "`bpo-26991 `__: Fix possible refleak " "when creating a function with annotations." @@ -6202,7 +6482,7 @@ msgstr "" "`bpo-26991 `__: Fix possible refleak " "when creating a function with annotations." -#: ../../../Misc/NEWS:2303 +#: ../../../Misc/NEWS:2416 msgid "" "`bpo-27039 `__: Fixed bytearray.remove() " "for values greater than 127. Based on patch by Joe Jevnik." @@ -6210,7 +6490,7 @@ msgstr "" "`bpo-27039 `__: Fixed bytearray.remove() " "for values greater than 127. Based on patch by Joe Jevnik." -#: ../../../Misc/NEWS:2306 ../../../Misc/NEWS:4309 +#: ../../../Misc/NEWS:2419 ../../../Misc/NEWS:4422 msgid "" "`bpo-23640 `__: int.from_bytes() no " "longer bypasses constructors for subclasses." @@ -6218,706 +6498,707 @@ msgstr "" "`bpo-23640 `__: int.from_bytes() no " "longer bypasses constructors for subclasses." -#: ../../../Misc/NEWS:2308 -msgid "" -"`bpo-27005 `__: Optimized the float." -"fromhex() class method for exact float. It is now 2 times faster." -msgstr "" -"`bpo-27005 `__: Optimized the float." -"fromhex() class method for exact float. It is now 2 times faster." - -#: ../../../Misc/NEWS:2311 -msgid "" -"`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 "" -"`bpo-18531 `__: Single var-keyword " -"argument of dict subtype was passed unscathed to the C-defined function. " -"Now it is converted to exact dict." - -#: ../../../Misc/NEWS:2314 ../../../Misc/NEWS:4311 -msgid "" -"`bpo-26811 `__: gc.get_objects() no " -"longer contains a broken tuple with NULL pointer." -msgstr "" -"`bpo-26811 `__: gc.get_objects() no " -"longer contains a broken tuple with NULL pointer." - -#: ../../../Misc/NEWS:2317 ../../../Misc/NEWS:4314 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:2323 -msgid "" -"`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 " -"of memory allocators in your application." -msgstr "" -"`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 " -"of memory allocators in your application." - -#: ../../../Misc/NEWS:2330 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:2334 ../../../Misc/NEWS:4320 -msgid "" -"`bpo-26659 `__: Make the builtin slice " -"type support cycle collection." -msgstr "" -"`bpo-26659 `__: Make the builtin slice " -"type support cycle collection." - -#: ../../../Misc/NEWS:2336 ../../../Misc/NEWS:4322 -msgid "" -"`bpo-26718 `__: super.__init__ no longer " -"leaks memory if called multiple times. NOTE: A direct call of super.__init__ " -"is not endorsed!" -msgstr "" -"`bpo-26718 `__: super.__init__ no longer " -"leaks memory if called multiple times. NOTE: A direct call of super.__init__ " -"is not endorsed!" - -#: ../../../Misc/NEWS:2339 ../../../Misc/NEWS:4352 -msgid "" -"`bpo-27138 `__: Fix the doc comment for " -"FileFinder.find_spec()." -msgstr "" -"`bpo-27138 `__: Fix the doc comment for " -"FileFinder.find_spec()." - -#: ../../../Misc/NEWS:2341 ../../../Misc/NEWS:4396 -msgid "" -"`bpo-27147 `__: Mention PEP 420 in the " -"importlib docs." -msgstr "" -"`bpo-27147 `__: Mention PEP 420 in the " -"importlib docs." - -#: ../../../Misc/NEWS:2343 ../../../Misc/NEWS:4325 -msgid "" -"`bpo-25339 `__: PYTHONIOENCODING now has " -"priority over locale in setting the error handler for stdin and stdout." -msgstr "" -"`bpo-25339 `__: PYTHONIOENCODING now has " -"priority over locale in setting the error handler for stdin and stdout." - -#: ../../../Misc/NEWS:2346 ../../../Misc/NEWS:4328 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:2351 -msgid "" -"`bpo-26574 `__: Optimize ``bytes." -"replace(b'', b'.')`` and ``bytearray.replace(b'', b'.')``. Patch written by " -"Josh Snider." -msgstr "" -"`bpo-26574 `__: Optimize ``bytes." -"replace(b'', b'.')`` and ``bytearray.replace(b'', b'.')``. Patch written by " -"Josh Snider." - -#: ../../../Misc/NEWS:2354 ../../../Misc/NEWS:4333 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:2357 -msgid "" -"`bpo-19711 `__: Add tests for reloading " -"namespace packages." -msgstr "" -"`bpo-19711 `__: Add tests for reloading " -"namespace packages." - -#: ../../../Misc/NEWS:2359 -msgid "" -"`bpo-21099 `__: Switch applicable " -"importlib tests to use PEP 451 API." -msgstr "" -"`bpo-21099 `__: Switch applicable " -"importlib tests to use PEP 451 API." - -#: ../../../Misc/NEWS:2361 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:2365 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:2369 -msgid "" -"`bpo-26558 `__: The debug hooks on " -"Python memory allocator :c:func:`PyObject_Malloc` now detect when functions " -"are called without holding the GIL." -msgstr "" -"`bpo-26558 `__: The debug hooks on " -"Python memory allocator :c:func:`PyObject_Malloc` now detect when functions " -"are called without holding the GIL." - -#: ../../../Misc/NEWS:2373 -msgid "" -"`bpo-26516 `__: Add :envvar:" -"`PYTHONMALLOC` environment variable to set the Python memory allocators and/" -"or install debug hooks." -msgstr "" -"`bpo-26516 `__: Add :envvar:" -"`PYTHONMALLOC` environment variable to set the Python memory allocators and/" -"or install debug hooks." - -#: ../../../Misc/NEWS:2376 -msgid "" -"`bpo-26516 `__: The :c:func:" -"`PyMem_SetupDebugHooks` function can now also be used on Python compiled in " -"release mode." -msgstr "" -"`bpo-26516 `__: The :c:func:" -"`PyMem_SetupDebugHooks` function can now also be used on Python compiled in " -"release mode." - -#: ../../../Misc/NEWS:2379 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:2383 -msgid "" -"`bpo-26516 `__: In debug mode, debug " -"hooks are now also installed on Python memory allocators when Python is " -"configured without pymalloc." -msgstr "" -"`bpo-26516 `__: In debug mode, debug " -"hooks are now also installed on Python memory allocators when Python is " -"configured without pymalloc." - -#: ../../../Misc/NEWS:2386 ../../../Misc/NEWS:4336 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:2390 ../../../Misc/NEWS:4340 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:2395 ../../../Misc/NEWS:4345 -msgid "" -"`bpo-26302 `__: Correct behavior to " -"reject comma as a legal character for cookie names." -msgstr "" -"`bpo-26302 `__: Correct behavior to " -"reject comma as a legal character for cookie names." - -#: ../../../Misc/NEWS:2398 -msgid "" -"`bpo-26136 `__: Upgrade the warning when " -"a generator raises StopIteration from PendingDeprecationWarning to " -"DeprecationWarning. Patch by Anish Shah." -msgstr "" -"`bpo-26136 `__: Upgrade the warning when " -"a generator raises StopIteration from PendingDeprecationWarning to " -"DeprecationWarning. Patch by Anish Shah." - -#: ../../../Misc/NEWS:2402 -msgid "" -"`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``." -msgstr "" -"`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``." - -#: ../../../Misc/NEWS:2407 ../../../Misc/NEWS:4348 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:2411 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:2415 -msgid "" -"`bpo-23601 `__: Sped-up allocation of " -"dict key objects by using Python's small object allocator. (Contributed by " -"Julian Taylor.)" -msgstr "" -"`bpo-23601 `__: Sped-up allocation of " -"dict key objects by using Python's small object allocator. (Contributed by " -"Julian Taylor.)" - -#: ../../../Misc/NEWS:2418 -msgid "" -"`bpo-18018 `__: Import raises " -"ImportError instead of SystemError if a relative import is attempted without " -"a known parent package." -msgstr "" -"`bpo-18018 `__: Import raises " -"ImportError instead of SystemError if a relative import is attempted without " -"a known parent package." - #: ../../../Misc/NEWS:2421 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`` (``float``), even if ``1`` and ``1.0`` are equal." +"`bpo-27005 `__: Optimized the float." +"fromhex() class method for exact float. It is now 2 times faster." msgstr "" -"`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." +"`bpo-27005 `__: Optimized the float." +"fromhex() class method for exact float. It is now 2 times faster." -#: ../../../Misc/NEWS:2427 +#: ../../../Misc/NEWS:2424 msgid "" -"`bpo-26107 `__: The format of the " -"``co_lnotab`` attribute of code objects changes to support negative line " -"number delta." +"`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 "" -"`bpo-26107 `__: The format of the " -"``co_lnotab`` attribute of code objects changes to support negative line " -"number delta." +"`bpo-18531 `__: Single var-keyword " +"argument of dict subtype was passed unscathed to the C-defined function. " +"Now it is converted to exact dict." -#: ../../../Misc/NEWS:2430 ../../../Misc/NEWS:4354 +#: ../../../Misc/NEWS:2427 ../../../Misc/NEWS:4424 msgid "" -"`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. " -"The variable is no more exposed since Python 3.5.1 to hide the exact " -"implementation of atomic C types, to avoid compiler issues." +"`bpo-26811 `__: gc.get_objects() no " +"longer contains a broken tuple with NULL pointer." msgstr "" -"`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. " -"The variable is no more exposed since Python 3.5.1 to hide the exact " -"implementation of atomic C types, to avoid compiler issues." +"`bpo-26811 `__: gc.get_objects() no " +"longer contains a broken tuple with NULL pointer." -#: ../../../Misc/NEWS:2437 +#: ../../../Misc/NEWS:2430 ../../../Misc/NEWS:4427 msgid "" -"`bpo-25791 `__: If __package__ != " -"__spec__.parent or if neither __package__ or __spec__ are defined then " -"ImportWarning is raised." +"`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." msgstr "" -"`bpo-25791 `__: If __package__ != " -"__spec__.parent or if neither __package__ or __spec__ are defined then " -"ImportWarning is raised." +"`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." -#: ../../../Misc/NEWS:2440 ../../../Misc/NEWS:4371 +#: ../../../Misc/NEWS:2436 msgid "" -"`bpo-22995 `__: [UPDATE] Comment out the " -"one of the pickleability tests in _PyObject_GetState() due to regressions " -"observed in Cython-based projects." +"`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 " +"of memory allocators in your application." msgstr "" -"`bpo-22995 `__: [UPDATE] Comment out the " -"one of the pickleability tests in _PyObject_GetState() due to regressions " -"observed in Cython-based projects." +"`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 " +"of memory allocators in your application." -#: ../../../Misc/NEWS:2443 ../../../Misc/NEWS:4374 +#: ../../../Misc/NEWS:2443 msgid "" -"`bpo-25961 `__: Disallowed null " -"characters in the type name." +"`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 "" -"`bpo-25961 `__: Disallowed null " -"characters in the type name." +"`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." -#: ../../../Misc/NEWS:2445 ../../../Misc/NEWS:4376 +#: ../../../Misc/NEWS:2447 ../../../Misc/NEWS:4433 msgid "" -"`bpo-25973 `__: Fix segfault when an " -"invalid nonlocal statement binds a name starting with two underscores." +"`bpo-26659 `__: Make the builtin slice " +"type support cycle collection." msgstr "" -"`bpo-25973 `__: Fix segfault when an " -"invalid nonlocal statement binds a name starting with two underscores." +"`bpo-26659 `__: Make the builtin slice " +"type support cycle collection." -#: ../../../Misc/NEWS:2448 ../../../Misc/NEWS:4379 +#: ../../../Misc/NEWS:2449 ../../../Misc/NEWS:4435 msgid "" -"`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 " -"pickled. Including memoryview." +"`bpo-26718 `__: super.__init__ no longer " +"leaks memory if called multiple times. NOTE: A direct call of super.__init__ " +"is not endorsed!" msgstr "" -"`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 " -"pickled. Including memoryview." +"`bpo-26718 `__: super.__init__ no longer " +"leaks memory if called multiple times. NOTE: A direct call of super.__init__ " +"is not endorsed!" -#: ../../../Misc/NEWS:2453 ../../../Misc/NEWS:4384 +#: ../../../Misc/NEWS:2452 ../../../Misc/NEWS:4465 msgid "" -"`bpo-20440 `__: Massive replacing unsafe " -"attribute setting code with special macro Py_SETREF." +"`bpo-27138 `__: Fix the doc comment for " +"FileFinder.find_spec()." msgstr "" -"`bpo-20440 `__: Massive replacing unsafe " -"attribute setting code with special macro Py_SETREF." +"`bpo-27138 `__: Fix the doc comment for " +"FileFinder.find_spec()." -#: ../../../Misc/NEWS:2456 ../../../Misc/NEWS:4387 +#: ../../../Misc/NEWS:2454 ../../../Misc/NEWS:4509 msgid "" -"`bpo-25766 `__: Special method " -"__bytes__() now works in str subclasses." +"`bpo-27147 `__: Mention PEP 420 in the " +"importlib docs." msgstr "" -"`bpo-25766 `__: Special method " -"__bytes__() now works in str subclasses." +"`bpo-27147 `__: Mention PEP 420 in the " +"importlib docs." -#: ../../../Misc/NEWS:2458 ../../../Misc/NEWS:4389 +#: ../../../Misc/NEWS:2456 ../../../Misc/NEWS:4438 msgid "" -"`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." +"`bpo-25339 `__: PYTHONIOENCODING now has " +"priority over locale in setting the error handler for stdin and stdout." msgstr "" -"`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." +"`bpo-25339 `__: PYTHONIOENCODING now has " +"priority over locale in setting the error handler for stdin and stdout." -#: ../../../Misc/NEWS:2462 ../../../Misc/NEWS:4393 ../../../Misc/NEWS:5030 +#: ../../../Misc/NEWS:2459 ../../../Misc/NEWS:4441 msgid "" -"`bpo-25709 `__: Fixed problem with in-" -"place string concatenation and utf-8 cache." +"`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." msgstr "" -"`bpo-25709 `__: Fixed problem with in-" -"place string concatenation and utf-8 cache." +"`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." -#: ../../../Misc/NEWS:2465 +#: ../../../Misc/NEWS:2464 msgid "" -"`bpo-5319 `__: New Py_FinalizeEx() API " -"allowing Python to set an exit status of 120 on failure to flush buffered " -"streams." +"`bpo-26574 `__: Optimize ``bytes." +"replace(b'', b'.')`` and ``bytearray.replace(b'', b'.')``. Patch written by " +"Josh Snider." msgstr "" -"`bpo-5319 `__: New Py_FinalizeEx() API " -"allowing Python to set an exit status of 120 on failure to flush buffered " -"streams." +"`bpo-26574 `__: Optimize ``bytes." +"replace(b'', b'.')`` and ``bytearray.replace(b'', b'.')``. Patch written by " +"Josh Snider." -#: ../../../Misc/NEWS:2468 +#: ../../../Misc/NEWS:2467 ../../../Misc/NEWS:4446 msgid "" -"`bpo-25485 `__: telnetlib.Telnet is now " -"a context manager." +"`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 "" -"`bpo-25485 `__: telnetlib.Telnet is now " -"a context manager." +"`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." -#: ../../../Misc/NEWS:2470 ../../../Misc/NEWS:4398 +#: ../../../Misc/NEWS:2470 msgid "" -"`bpo-24097 `__: Fixed crash in object." -"__reduce__() if slot name is freed inside __getattr__." +"`bpo-19711 `__: Add tests for reloading " +"namespace packages." msgstr "" -"`bpo-24097 `__: Fixed crash in object." -"__reduce__() if slot name is freed inside __getattr__." +"`bpo-19711 `__: Add tests for reloading " +"namespace packages." -#: ../../../Misc/NEWS:2473 ../../../Misc/NEWS:4401 +#: ../../../Misc/NEWS:2472 msgid "" -"`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." +"`bpo-21099 `__: Switch applicable " +"importlib tests to use PEP 451 API." msgstr "" -"`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." +"`bpo-21099 `__: Switch applicable " +"importlib tests to use PEP 451 API." -#: ../../../Misc/NEWS:2477 ../../../Misc/NEWS:5048 +#: ../../../Misc/NEWS:2474 msgid "" -"`bpo-25630 `__: Fix a possible segfault " -"during argument parsing in functions that accept filesystem paths." +"`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 "" -"`bpo-25630 `__: Fix a possible segfault " -"during argument parsing in functions that accept filesystem paths." +"`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." -#: ../../../Misc/NEWS:2480 ../../../Misc/NEWS:5051 +#: ../../../Misc/NEWS:2478 msgid "" -"`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." +"`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 "" -"`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." +"`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." -#: ../../../Misc/NEWS:2484 ../../../Misc/NEWS:5055 +#: ../../../Misc/NEWS:2482 msgid "" -"`bpo-25388 `__: Fixed tokenizer crash " -"when processing undecodable source code with a null byte." +"`bpo-26558 `__: The debug hooks on " +"Python memory allocator :c:func:`PyObject_Malloc` now detect when functions " +"are called without holding the GIL." msgstr "" -"`bpo-25388 `__: Fixed tokenizer crash " -"when processing undecodable source code with a null byte." +"`bpo-26558 `__: The debug hooks on " +"Python memory allocator :c:func:`PyObject_Malloc` now detect when functions " +"are called without holding the GIL." -#: ../../../Misc/NEWS:2487 ../../../Misc/NEWS:5058 +#: ../../../Misc/NEWS:2486 msgid "" -"`bpo-25462 `__: The hash of the key now " -"is calculated only once in most operations in C implementation of " -"OrderedDict." +"`bpo-26516 `__: Add :envvar:" +"`PYTHONMALLOC` environment variable to set the Python memory allocators and/" +"or install debug hooks." msgstr "" -"`bpo-25462 `__: The hash of the key now " -"is calculated only once in most operations in C implementation of " -"OrderedDict." +"`bpo-26516 `__: Add :envvar:" +"`PYTHONMALLOC` environment variable to set the Python memory allocators and/" +"or install debug hooks." -#: ../../../Misc/NEWS:2490 ../../../Misc/NEWS:5061 +#: ../../../Misc/NEWS:2489 msgid "" -"`bpo-22995 `__: Default implementation " -"of __reduce__ and __reduce_ex__ now rejects builtin types with not defined " -"__new__." +"`bpo-26516 `__: The :c:func:" +"`PyMem_SetupDebugHooks` function can now also be used on Python compiled in " +"release mode." msgstr "" -"`bpo-22995 `__: Default implementation " -"of __reduce__ and __reduce_ex__ now rejects builtin types with not defined " -"__new__." +"`bpo-26516 `__: The :c:func:" +"`PyMem_SetupDebugHooks` function can now also be used on Python compiled in " +"release mode." -#: ../../../Misc/NEWS:2493 ../../../Misc/NEWS:5067 +#: ../../../Misc/NEWS:2492 msgid "" -"`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." +"`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 "" -"`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." +"`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." -#: ../../../Misc/NEWS:2497 ../../../Misc/NEWS:5064 +#: ../../../Misc/NEWS:2496 msgid "" -"`bpo-25555 `__: Fix parser and AST: fill " -"lineno and col_offset of \"arg\" node when compiling AST from Python objects." +"`bpo-26516 `__: In debug mode, debug " +"hooks are now also installed on Python memory allocators when Python is " +"configured without pymalloc." msgstr "" -"`bpo-25555 `__: Fix parser and AST: fill " -"lineno and col_offset of \"arg\" node when compiling AST from Python objects." +"`bpo-26516 `__: In debug mode, debug " +"hooks are now also installed on Python memory allocators when Python is " +"configured without pymalloc." -#: ../../../Misc/NEWS:2500 ../../../Misc/NEWS:5071 +#: ../../../Misc/NEWS:2499 ../../../Misc/NEWS:4449 msgid "" -"`bpo-24726 `__: Fixed a crash and " -"leaking NULL in repr() of OrderedDict that was mutated by direct calls of " -"dict methods." +"`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." msgstr "" -"`bpo-24726 `__: Fixed a crash and " -"leaking NULL in repr() of OrderedDict that was mutated by direct calls of " -"dict methods." +"`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." -#: ../../../Misc/NEWS:2503 ../../../Misc/NEWS:5074 +#: ../../../Misc/NEWS:2503 ../../../Misc/NEWS:4453 msgid "" -"`bpo-25449 `__: Iterating OrderedDict " -"with keys with unstable hash now raises KeyError in C implementations as " -"well as in Python implementation." +"`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." msgstr "" -"`bpo-25449 `__: Iterating OrderedDict " -"with keys with unstable hash now raises KeyError in C implementations as " -"well as in Python implementation." +"`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." -#: ../../../Misc/NEWS:2506 ../../../Misc/NEWS:5077 +#: ../../../Misc/NEWS:2508 ../../../Misc/NEWS:4458 msgid "" -"`bpo-25395 `__: Fixed crash when highly " -"nested OrderedDict structures were garbage collected." +"`bpo-26302 `__: Correct behavior to " +"reject comma as a legal character for cookie names." msgstr "" -"`bpo-25395 `__: Fixed crash when highly " -"nested OrderedDict structures were garbage collected." +"`bpo-26302 `__: Correct behavior to " +"reject comma as a legal character for cookie names." -#: ../../../Misc/NEWS:2509 +#: ../../../Misc/NEWS:2511 msgid "" -"`bpo-25401 `__: Optimize bytes.fromhex() " -"and bytearray.fromhex(): they are now between 2x and 3.5x faster." +"`bpo-26136 `__: Upgrade the warning when " +"a generator raises StopIteration from PendingDeprecationWarning to " +"DeprecationWarning. Patch by Anish Shah." msgstr "" -"`bpo-25401 `__: Optimize bytes.fromhex() " -"and bytearray.fromhex(): they are now between 2x and 3.5x faster." +"`bpo-26136 `__: Upgrade the warning when " +"a generator raises StopIteration from PendingDeprecationWarning to " +"DeprecationWarning. Patch by Anish Shah." -#: ../../../Misc/NEWS:2512 +#: ../../../Misc/NEWS:2515 msgid "" -"`bpo-25399 `__: Optimize bytearray % " -"args using the new private _PyBytesWriter API. Formatting is now between 2.5 " -"and 5 times faster." +"`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``." msgstr "" -"`bpo-25399 `__: Optimize bytearray % " -"args using the new private _PyBytesWriter API. Formatting is now between 2.5 " -"and 5 times faster." +"`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``." -#: ../../../Misc/NEWS:2515 ../../../Misc/NEWS:5080 +#: ../../../Misc/NEWS:2520 ../../../Misc/NEWS:4461 +#, fuzzy msgid "" -"`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 " -"of the thread state is reset." +"`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 "" -"`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 " -"of the thread state is reset." +"`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." -#: ../../../Misc/NEWS:2520 ../../../Misc/NEWS:5085 +#: ../../../Misc/NEWS:2524 msgid "" -"`bpo-24402 `__: Fix input() to prompt to " -"the redirected stdout when sys.stdout.fileno() fails." +"`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 "" -"`bpo-24402 `__: Fix input() to prompt to " -"the redirected stdout when sys.stdout.fileno() fails." +"`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." -#: ../../../Misc/NEWS:2523 +#: ../../../Misc/NEWS:2528 msgid "" -"`bpo-25349 `__: Optimize bytes % args " -"using the new private _PyBytesWriter API. Formatting is now up to 2 times " -"faster." +"`bpo-23601 `__: Sped-up allocation of " +"dict key objects by using Python's small object allocator. (Contributed by " +"Julian Taylor.)" msgstr "" -"`bpo-25349 `__: Optimize bytes % args " -"using the new private _PyBytesWriter API. Formatting is now up to 2 times " -"faster." +"`bpo-23601 `__: Sped-up allocation of " +"dict key objects by using Python's small object allocator. (Contributed by " +"Julian Taylor.)" -#: ../../../Misc/NEWS:2526 ../../../Misc/NEWS:5088 +#: ../../../Misc/NEWS:2531 msgid "" -"`bpo-24806 `__: Prevent builtin types " -"that are not allowed to be subclassed from being subclassed through multiple " -"inheritance." +"`bpo-18018 `__: Import raises " +"ImportError instead of SystemError if a relative import is attempted without " +"a known parent package." msgstr "" -"`bpo-24806 `__: Prevent builtin types " -"that are not allowed to be subclassed from being subclassed through multiple " -"inheritance." - -#: ../../../Misc/NEWS:2529 -msgid "" -"`bpo-25301 `__: The UTF-8 decoder is now " -"up to 15 times as fast for error handlers: ``ignore``, ``replace`` and " -"``surrogateescape``." -msgstr "" -"`bpo-25301 `__: The UTF-8 decoder is now " -"up to 15 times as fast for error handlers: ``ignore``, ``replace`` and " -"``surrogateescape``." - -#: ../../../Misc/NEWS:2532 ../../../Misc/NEWS:5091 -msgid "" -"`bpo-24848 `__: Fixed a number of bugs " -"in UTF-7 decoding of misformed data." -msgstr "" -"`bpo-24848 `__: Fixed a number of bugs " -"in UTF-7 decoding of misformed data." +"`bpo-18018 `__: Import raises " +"ImportError instead of SystemError if a relative import is attempted without " +"a known parent package." #: ../../../Misc/NEWS:2534 msgid "" -"`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." +"`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 "" -"`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." +"`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." -#: ../../../Misc/NEWS:2538 ../../../Misc/NEWS:5093 +#: ../../../Misc/NEWS:2540 msgid "" -"`bpo-25280 `__: Import trace messages " -"emitted in verbose (-v) mode are no longer formatted twice." +"`bpo-26107 `__: The format of the " +"``co_lnotab`` attribute of code objects changes to support negative line " +"number delta." msgstr "" -"`bpo-25280 `__: Import trace messages " -"emitted in verbose (-v) mode are no longer formatted twice." +"`bpo-26107 `__: The format of the " +"``co_lnotab`` attribute of code objects changes to support negative line " +"number delta." -#: ../../../Misc/NEWS:2541 +#: ../../../Misc/NEWS:2543 ../../../Misc/NEWS:4467 msgid "" -"`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." +"`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. " +"The variable is no more exposed since Python 3.5.1 to hide the exact " +"implementation of atomic C types, to avoid compiler issues." msgstr "" -"`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." - -#: ../../../Misc/NEWS:2545 ../../../Misc/NEWS:5096 -msgid "" -"`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 "" -"`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." +"`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. " +"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:2550 msgid "" +"`bpo-25791 `__: If __package__ != " +"__spec__.parent or if neither __package__ or __spec__ are defined then " +"ImportWarning is raised." +msgstr "" +"`bpo-25791 `__: If __package__ != " +"__spec__.parent or if neither __package__ or __spec__ are defined then " +"ImportWarning is raised." + +#: ../../../Misc/NEWS:2553 ../../../Misc/NEWS:4484 +msgid "" +"`bpo-22995 `__: [UPDATE] Comment out the " +"one of the pickleability tests in _PyObject_GetState() due to regressions " +"observed in Cython-based projects." +msgstr "" +"`bpo-22995 `__: [UPDATE] Comment out the " +"one of the pickleability tests in _PyObject_GetState() due to regressions " +"observed in Cython-based projects." + +#: ../../../Misc/NEWS:2556 ../../../Misc/NEWS:4487 +msgid "" +"`bpo-25961 `__: Disallowed null " +"characters in the type name." +msgstr "" +"`bpo-25961 `__: Disallowed null " +"characters in the type name." + +#: ../../../Misc/NEWS:2558 ../../../Misc/NEWS:4489 +msgid "" +"`bpo-25973 `__: Fix segfault when an " +"invalid nonlocal statement binds a name starting with two underscores." +msgstr "" +"`bpo-25973 `__: Fix segfault when an " +"invalid nonlocal statement binds a name starting with two underscores." + +#: ../../../Misc/NEWS:2561 ../../../Misc/NEWS:4492 +msgid "" +"`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 " +"pickled. Including memoryview." +msgstr "" +"`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 " +"pickled. Including memoryview." + +#: ../../../Misc/NEWS:2566 ../../../Misc/NEWS:4497 +msgid "" +"`bpo-20440 `__: Massive replacing unsafe " +"attribute setting code with special macro Py_SETREF." +msgstr "" +"`bpo-20440 `__: Massive replacing unsafe " +"attribute setting code with special macro Py_SETREF." + +#: ../../../Misc/NEWS:2569 ../../../Misc/NEWS:4500 +msgid "" +"`bpo-25766 `__: Special method " +"__bytes__() now works in str subclasses." +msgstr "" +"`bpo-25766 `__: Special method " +"__bytes__() now works in str subclasses." + +#: ../../../Misc/NEWS:2571 ../../../Misc/NEWS:4502 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:2575 ../../../Misc/NEWS:4506 ../../../Misc/NEWS:5143 +msgid "" +"`bpo-25709 `__: Fixed problem with in-" +"place string concatenation and utf-8 cache." +msgstr "" +"`bpo-25709 `__: Fixed problem with in-" +"place string concatenation and utf-8 cache." + +#: ../../../Misc/NEWS:2578 +msgid "" +"`bpo-5319 `__: New Py_FinalizeEx() API " +"allowing Python to set an exit status of 120 on failure to flush buffered " +"streams." +msgstr "" +"`bpo-5319 `__: New Py_FinalizeEx() API " +"allowing Python to set an exit status of 120 on failure to flush buffered " +"streams." + +#: ../../../Misc/NEWS:2581 +msgid "" +"`bpo-25485 `__: telnetlib.Telnet is now " +"a context manager." +msgstr "" +"`bpo-25485 `__: telnetlib.Telnet is now " +"a context manager." + +#: ../../../Misc/NEWS:2583 ../../../Misc/NEWS:4511 +msgid "" +"`bpo-24097 `__: Fixed crash in object." +"__reduce__() if slot name is freed inside __getattr__." +msgstr "" +"`bpo-24097 `__: Fixed crash in object." +"__reduce__() if slot name is freed inside __getattr__." + +#: ../../../Misc/NEWS:2586 ../../../Misc/NEWS:4514 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:2590 ../../../Misc/NEWS:5161 +msgid "" +"`bpo-25630 `__: Fix a possible segfault " +"during argument parsing in functions that accept filesystem paths." +msgstr "" +"`bpo-25630 `__: Fix a possible segfault " +"during argument parsing in functions that accept filesystem paths." + +#: ../../../Misc/NEWS:2593 ../../../Misc/NEWS:5164 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:2597 ../../../Misc/NEWS:5168 +msgid "" +"`bpo-25388 `__: Fixed tokenizer crash " +"when processing undecodable source code with a null byte." +msgstr "" +"`bpo-25388 `__: Fixed tokenizer crash " +"when processing undecodable source code with a null byte." + +#: ../../../Misc/NEWS:2600 ../../../Misc/NEWS:5171 +msgid "" +"`bpo-25462 `__: The hash of the key now " +"is calculated only once in most operations in C implementation of " +"OrderedDict." +msgstr "" +"`bpo-25462 `__: The hash of the key now " +"is calculated only once in most operations in C implementation of " +"OrderedDict." + +#: ../../../Misc/NEWS:2603 ../../../Misc/NEWS:5174 +msgid "" +"`bpo-22995 `__: Default implementation " +"of __reduce__ and __reduce_ex__ now rejects builtin types with not defined " +"__new__." +msgstr "" +"`bpo-22995 `__: Default implementation " +"of __reduce__ and __reduce_ex__ now rejects builtin types with not defined " +"__new__." + +#: ../../../Misc/NEWS:2606 ../../../Misc/NEWS:5180 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:2610 ../../../Misc/NEWS:5177 +msgid "" +"`bpo-25555 `__: Fix parser and AST: fill " +"lineno and col_offset of \"arg\" node when compiling AST from Python objects." +msgstr "" +"`bpo-25555 `__: Fix parser and AST: fill " +"lineno and col_offset of \"arg\" node when compiling AST from Python objects." + +#: ../../../Misc/NEWS:2613 ../../../Misc/NEWS:5184 +msgid "" +"`bpo-24726 `__: Fixed a crash and " +"leaking NULL in repr() of OrderedDict that was mutated by direct calls of " +"dict methods." +msgstr "" +"`bpo-24726 `__: Fixed a crash and " +"leaking NULL in repr() of OrderedDict that was mutated by direct calls of " +"dict methods." + +#: ../../../Misc/NEWS:2616 ../../../Misc/NEWS:5187 +msgid "" +"`bpo-25449 `__: Iterating OrderedDict " +"with keys with unstable hash now raises KeyError in C implementations as " +"well as in Python implementation." +msgstr "" +"`bpo-25449 `__: Iterating OrderedDict " +"with keys with unstable hash now raises KeyError in C implementations as " +"well as in Python implementation." + +#: ../../../Misc/NEWS:2619 ../../../Misc/NEWS:5190 +msgid "" +"`bpo-25395 `__: Fixed crash when highly " +"nested OrderedDict structures were garbage collected." +msgstr "" +"`bpo-25395 `__: Fixed crash when highly " +"nested OrderedDict structures were garbage collected." + +#: ../../../Misc/NEWS:2622 +msgid "" +"`bpo-25401 `__: Optimize bytes.fromhex() " +"and bytearray.fromhex(): they are now between 2x and 3.5x faster." +msgstr "" +"`bpo-25401 `__: Optimize bytes.fromhex() " +"and bytearray.fromhex(): they are now between 2x and 3.5x faster." + +#: ../../../Misc/NEWS:2625 +msgid "" +"`bpo-25399 `__: Optimize bytearray % " +"args using the new private _PyBytesWriter API. Formatting is now between 2.5 " +"and 5 times faster." +msgstr "" +"`bpo-25399 `__: Optimize bytearray % " +"args using the new private _PyBytesWriter API. Formatting is now between 2.5 " +"and 5 times faster." + +#: ../../../Misc/NEWS:2628 ../../../Misc/NEWS:5193 +msgid "" +"`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 " +"of the thread state is reset." +msgstr "" +"`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 " +"of the thread state is reset." + +#: ../../../Misc/NEWS:2633 ../../../Misc/NEWS:5198 +msgid "" +"`bpo-24402 `__: Fix input() to prompt to " +"the redirected stdout when sys.stdout.fileno() fails." +msgstr "" +"`bpo-24402 `__: Fix input() to prompt to " +"the redirected stdout when sys.stdout.fileno() fails." + +#: ../../../Misc/NEWS:2636 +msgid "" +"`bpo-25349 `__: Optimize bytes % args " +"using the new private _PyBytesWriter API. Formatting is now up to 2 times " +"faster." +msgstr "" +"`bpo-25349 `__: Optimize bytes % args " +"using the new private _PyBytesWriter API. Formatting is now up to 2 times " +"faster." + +#: ../../../Misc/NEWS:2639 ../../../Misc/NEWS:5201 +msgid "" +"`bpo-24806 `__: Prevent builtin types " +"that are not allowed to be subclassed from being subclassed through multiple " +"inheritance." +msgstr "" +"`bpo-24806 `__: Prevent builtin types " +"that are not allowed to be subclassed from being subclassed through multiple " +"inheritance." + +#: ../../../Misc/NEWS:2642 +msgid "" +"`bpo-25301 `__: The UTF-8 decoder is now " +"up to 15 times as fast for error handlers: ``ignore``, ``replace`` and " +"``surrogateescape``." +msgstr "" +"`bpo-25301 `__: The UTF-8 decoder is now " +"up to 15 times as fast for error handlers: ``ignore``, ``replace`` and " +"``surrogateescape``." + +#: ../../../Misc/NEWS:2645 ../../../Misc/NEWS:5204 +msgid "" +"`bpo-24848 `__: Fixed a number of bugs " +"in UTF-7 decoding of misformed data." +msgstr "" +"`bpo-24848 `__: Fixed a number of bugs " +"in UTF-7 decoding of misformed data." + +#: ../../../Misc/NEWS:2647 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:2651 ../../../Misc/NEWS:5206 +msgid "" +"`bpo-25280 `__: Import trace messages " +"emitted in verbose (-v) mode are no longer formatted twice." +msgstr "" +"`bpo-25280 `__: Import trace messages " +"emitted in verbose (-v) mode are no longer formatted twice." + +#: ../../../Misc/NEWS:2654 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:2658 ../../../Misc/NEWS:5209 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:2663 +msgid "" "`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 " @@ -6928,7 +7209,7 @@ msgstr "" "example, \"def f(\\*, a = 3,): pass\" is now legal. Patch from Mark " "Dickinson." -#: ../../../Misc/NEWS:2554 +#: ../../../Misc/NEWS:2667 msgid "" "`bpo-24965 `__: Implement PEP 498 " "\"Literal String Interpolation\". This allows you to embed expressions " @@ -6940,7 +7221,7 @@ 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:2559 ../../../Misc/NEWS:4405 +#: ../../../Misc/NEWS:2672 ../../../Misc/NEWS:4518 msgid "" "`bpo-26478 `__: Fix semantic bugs when " "using binary operators with dictionary views and tuples." @@ -6948,7 +7229,7 @@ msgstr "" "`bpo-26478 `__: Fix semantic bugs when " "using binary operators with dictionary views and tuples." -#: ../../../Misc/NEWS:2562 ../../../Misc/NEWS:4408 +#: ../../../Misc/NEWS:2675 ../../../Misc/NEWS:4521 msgid "" "`bpo-26171 `__: Fix possible integer " "overflow and heap corruption in zipimporter.get_data()." @@ -6956,7 +7237,7 @@ msgstr "" "`bpo-26171 `__: Fix possible integer " "overflow and heap corruption in zipimporter.get_data()." -#: ../../../Misc/NEWS:2565 ../../../Misc/NEWS:4411 +#: ../../../Misc/NEWS:2678 ../../../Misc/NEWS:4524 msgid "" "`bpo-25660 `__: Fix TAB key behaviour in " "REPL with readline." @@ -6964,20 +7245,20 @@ msgstr "" "`bpo-25660 `__: Fix TAB key behaviour in " "REPL with readline." -#: ../../../Misc/NEWS:2567 +#: ../../../Misc/NEWS:2680 msgid "" "`bpo-26288 `__: Optimize PyLong_AsDouble." msgstr "" "`bpo-26288 `__: Optimize PyLong_AsDouble." -#: ../../../Misc/NEWS:2569 +#: ../../../Misc/NEWS:2682 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:2573 ../../../Misc/NEWS:4413 +#: ../../../Misc/NEWS:2686 ../../../Misc/NEWS:4526 msgid "" "`bpo-25887 `__: Raise a RuntimeError " "when a coroutine object is awaited more than once." @@ -6985,7 +7266,7 @@ msgstr "" "`bpo-25887 `__: Raise a RuntimeError " "when a coroutine object is awaited more than once." -#: ../../../Misc/NEWS:2579 ../../../Misc/NEWS:4480 +#: ../../../Misc/NEWS:2692 ../../../Misc/NEWS:4593 msgid "" "`bpo-27057 `__: Fix os.set_inheritable() " "on Android, ioctl() is blocked by SELinux and fails with EACCESS. The " @@ -6995,7 +7276,7 @@ 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:2583 ../../../Misc/NEWS:4484 +#: ../../../Misc/NEWS:2696 ../../../Misc/NEWS:4597 msgid "" "`bpo-27014 `__: Fix infinite recursion " "using typing.py. Thanks to Kalle Tuure!" @@ -7003,7 +7284,7 @@ msgstr "" "`bpo-27014 `__: Fix infinite recursion " "using typing.py. Thanks to Kalle Tuure!" -#: ../../../Misc/NEWS:2585 +#: ../../../Misc/NEWS:2698 msgid "" "`bpo-27031 `__: Removed dummy methods in " "Tkinter widget classes: tk_menuBar() and tk_bindForTraversal()." @@ -7011,7 +7292,7 @@ msgstr "" "`bpo-27031 `__: Removed dummy methods in " "Tkinter widget classes: tk_menuBar() and tk_bindForTraversal()." -#: ../../../Misc/NEWS:2588 ../../../Misc/NEWS:4486 +#: ../../../Misc/NEWS:2701 ../../../Misc/NEWS:4599 msgid "" "`bpo-14132 `__: Fix urllib.request " "redirect handling when the target only has a query string. Original fix by " @@ -7021,7 +7302,7 @@ msgstr "" "redirect handling when the target only has a query string. Original fix by " "Ján Janech." -#: ../../../Misc/NEWS:2591 ../../../Misc/NEWS:4489 +#: ../../../Misc/NEWS:2704 ../../../Misc/NEWS:4602 msgid "" "`bpo-17214 `__: The \"urllib.request\" " "module now percent-encodes non-ASCII bytes found in redirect target URLs. " @@ -7035,7 +7316,7 @@ msgstr "" "client\" requires the request target to be ASCII-encodable, otherwise a " "UnicodeEncodeError is raised. Based on patch by Christian Heimes." -#: ../../../Misc/NEWS:2597 +#: ../../../Misc/NEWS:2710 msgid "" "`bpo-27033 `__: The default value of the " "decode_data parameter for smtpd.SMTPChannel and smtpd.SMTPServer " @@ -7045,7 +7326,7 @@ msgstr "" "decode_data parameter for smtpd.SMTPChannel and smtpd.SMTPServer " "constructors is changed to False." -#: ../../../Misc/NEWS:2600 +#: ../../../Misc/NEWS:2713 msgid "" "`bpo-27034 `__: Removed deprecated class " "asynchat.fifo." @@ -7053,7 +7334,7 @@ msgstr "" "`bpo-27034 `__: Removed deprecated class " "asynchat.fifo." -#: ../../../Misc/NEWS:2602 +#: ../../../Misc/NEWS:2715 msgid "" "`bpo-26870 `__: Added readline." "set_auto_history(), which can stop entries being automatically added to the " @@ -7063,7 +7344,7 @@ msgstr "" "set_auto_history(), which can stop entries being automatically added to the " "history list. Based on patch by Tyler Crompton." -#: ../../../Misc/NEWS:2606 +#: ../../../Misc/NEWS:2719 msgid "" "`bpo-26039 `__: zipfile.ZipFile.open() " "can now be used to write data into a ZIP file, as well as for extracting " @@ -7073,7 +7354,7 @@ msgstr "" "can now be used to write data into a ZIP file, as well as for extracting " "data. Patch by Thomas Kluyver." -#: ../../../Misc/NEWS:2609 ../../../Misc/NEWS:4495 +#: ../../../Misc/NEWS:2722 ../../../Misc/NEWS:4608 msgid "" "`bpo-26892 `__: Honor debuglevel flag in " "urllib.request.HTTPHandler. Patch contributed by Chi Hsuan Yen." @@ -7081,7 +7362,7 @@ msgstr "" "`bpo-26892 `__: Honor debuglevel flag in " "urllib.request.HTTPHandler. Patch contributed by Chi Hsuan Yen." -#: ../../../Misc/NEWS:2612 ../../../Misc/NEWS:4498 +#: ../../../Misc/NEWS:2725 ../../../Misc/NEWS:4611 msgid "" "`bpo-22274 `__: In the subprocess " "module, allow stderr to be redirected to stdout even when stdout is not " @@ -7091,7 +7372,7 @@ msgstr "" "module, allow stderr to be redirected to stdout even when stdout is not " "redirected. Patch by Akira Li." -#: ../../../Misc/NEWS:2615 ../../../Misc/NEWS:4501 +#: ../../../Misc/NEWS:2728 ../../../Misc/NEWS:4614 msgid "" "`bpo-26807 `__: mock_open 'files' no " "longer error on readline at end of file. Patch from Yolanda Robla." @@ -7099,7 +7380,7 @@ msgstr "" "`bpo-26807 `__: mock_open 'files' no " "longer error on readline at end of file. Patch from Yolanda Robla." -#: ../../../Misc/NEWS:2618 ../../../Misc/NEWS:4504 +#: ../../../Misc/NEWS:2731 ../../../Misc/NEWS:4617 msgid "" "`bpo-25745 `__: Fixed leaking a userptr " "in curses panel destructor." @@ -7107,7 +7388,7 @@ msgstr "" "`bpo-25745 `__: Fixed leaking a userptr " "in curses panel destructor." -#: ../../../Misc/NEWS:2620 ../../../Misc/NEWS:4506 +#: ../../../Misc/NEWS:2733 ../../../Misc/NEWS:4619 msgid "" "`bpo-26977 `__: Removed unnecessary, and " "ignored, call to sum of squares helper in statistics.pvariance." @@ -7115,7 +7396,7 @@ msgstr "" "`bpo-26977 `__: Removed unnecessary, and " "ignored, call to sum of squares helper in statistics.pvariance." -#: ../../../Misc/NEWS:2623 +#: ../../../Misc/NEWS:2736 msgid "" "`bpo-26002 `__: Use bisect in statistics." "median instead of a linear search. Patch by Upendra Kuma." @@ -7123,7 +7404,7 @@ msgstr "" "`bpo-26002 `__: Use bisect in statistics." "median instead of a linear search. Patch by Upendra Kuma." -#: ../../../Misc/NEWS:2626 +#: ../../../Misc/NEWS:2739 msgid "" "`bpo-25974 `__: Make use of new Decimal." "as_integer_ratio() method in statistics module. Patch by Stefan Krah." @@ -7131,7 +7412,7 @@ msgstr "" "`bpo-25974 `__: Make use of new Decimal." "as_integer_ratio() method in statistics module. Patch by Stefan Krah." -#: ../../../Misc/NEWS:2629 +#: ../../../Misc/NEWS:2742 msgid "" "`bpo-26996 `__: Add secrets module as " "described in PEP 506." @@ -7139,7 +7420,7 @@ msgstr "" "`bpo-26996 `__: Add secrets module as " "described in PEP 506." -#: ../../../Misc/NEWS:2631 ../../../Misc/NEWS:4509 +#: ../../../Misc/NEWS:2744 ../../../Misc/NEWS:4622 msgid "" "`bpo-26881 `__: The modulefinder module " "now supports extended opcode arguments." @@ -7147,7 +7428,7 @@ msgstr "" "`bpo-26881 `__: The modulefinder module " "now supports extended opcode arguments." -#: ../../../Misc/NEWS:2633 ../../../Misc/NEWS:4511 +#: ../../../Misc/NEWS:2746 ../../../Misc/NEWS:4624 msgid "" "`bpo-23815 `__: Fixed crashes related to " "directly created instances of types in _tkinter and curses.panel modules." @@ -7155,7 +7436,7 @@ msgstr "" "`bpo-23815 `__: Fixed crashes related to " "directly created instances of types in _tkinter and curses.panel modules." -#: ../../../Misc/NEWS:2636 ../../../Misc/NEWS:4514 +#: ../../../Misc/NEWS:2749 ../../../Misc/NEWS:4627 msgid "" "`bpo-17765 `__: weakref.ref() no longer " "silently ignores keyword arguments. Patch by Georg Brandl." @@ -7163,7 +7444,7 @@ msgstr "" "`bpo-17765 `__: weakref.ref() no longer " "silently ignores keyword arguments. Patch by Georg Brandl." -#: ../../../Misc/NEWS:2639 ../../../Misc/NEWS:4517 +#: ../../../Misc/NEWS:2752 ../../../Misc/NEWS:4630 msgid "" "`bpo-26873 `__: xmlrpc now raises " "ResponseError on unsupported type tags instead of silently return incorrect " @@ -7173,7 +7454,7 @@ msgstr "" "ResponseError on unsupported type tags instead of silently return incorrect " "result." -#: ../../../Misc/NEWS:2642 +#: ../../../Misc/NEWS:2755 msgid "" "`bpo-26915 `__: The __contains__ " "methods in the collections ABCs now check for identity before checking " @@ -7187,7 +7468,7 @@ msgstr "" "sensible handling of NaNs, and makes it easier to reason about container " "invariants." -#: ../../../Misc/NEWS:2647 ../../../Misc/NEWS:4520 +#: ../../../Misc/NEWS:2760 ../../../Misc/NEWS:4633 msgid "" "`bpo-26711 `__: Fixed the comparison of " "plistlib.Data with other types." @@ -7195,7 +7476,7 @@ msgstr "" "`bpo-26711 `__: Fixed the comparison of " "plistlib.Data with other types." -#: ../../../Misc/NEWS:2649 ../../../Misc/NEWS:4522 +#: ../../../Misc/NEWS:2762 ../../../Misc/NEWS:4635 msgid "" "`bpo-24114 `__: Fix an uninitialized " "variable in `ctypes.util`." @@ -7203,13 +7484,13 @@ msgstr "" "`bpo-24114 `__: Fix an uninitialized " "variable in `ctypes.util`." -#: ../../../Misc/NEWS:2651 ../../../Misc/NEWS:4524 +#: ../../../Misc/NEWS:2764 ../../../Misc/NEWS:4637 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:2655 ../../../Misc/NEWS:4528 +#: ../../../Misc/NEWS:2768 ../../../Misc/NEWS:4641 msgid "" "`bpo-26864 `__: In urllib.request, " "change the proxy bypass host checking against no_proxy to be case-" @@ -7221,7 +7502,7 @@ msgstr "" "insensitive, and to not match unrelated host names that happen to have a " "bypassed hostname as a suffix. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:2660 +#: ../../../Misc/NEWS:2773 msgid "" "`bpo-24902 `__: Print server URL on http." "server startup. Initial patch by Felix Kaiser." @@ -7229,7 +7510,7 @@ msgstr "" "`bpo-24902 `__: Print server URL on http." "server startup. Initial patch by Felix Kaiser." -#: ../../../Misc/NEWS:2663 +#: ../../../Misc/NEWS:2776 msgid "" "`bpo-25788 `__: fileinput.hook_encoded() " "now supports an \"errors\" argument for passing to open. Original patch by " @@ -7239,7 +7520,7 @@ msgstr "" "now supports an \"errors\" argument for passing to open. Original patch by " "Joseph Hackman." -#: ../../../Misc/NEWS:2666 ../../../Misc/NEWS:4533 +#: ../../../Misc/NEWS:2779 ../../../Misc/NEWS:4646 msgid "" "`bpo-26634 `__: recursive_repr() now " "sets __qualname__ of wrapper. Patch by Xiang Zhang." @@ -7247,7 +7528,7 @@ msgstr "" "`bpo-26634 `__: recursive_repr() now " "sets __qualname__ of wrapper. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:2669 ../../../Misc/NEWS:4536 +#: ../../../Misc/NEWS:2782 ../../../Misc/NEWS:4649 msgid "" "`bpo-26804 `__: urllib.request will " "prefer lower_case proxy environment variables over UPPER_CASE or Mixed_Case " @@ -7257,7 +7538,7 @@ msgstr "" "prefer lower_case proxy environment variables over UPPER_CASE or Mixed_Case " "ones. Patch contributed by Hans-Peter Jansen." -#: ../../../Misc/NEWS:2673 ../../../Misc/NEWS:4540 +#: ../../../Misc/NEWS:2786 ../../../Misc/NEWS:4653 msgid "" "`bpo-26837 `__: assertSequenceEqual() " "now correctly outputs non-stringified differing items (like bytes in the -b " @@ -7267,7 +7548,7 @@ msgstr "" "now correctly outputs non-stringified differing items (like bytes in the -b " "mode). This affects assertListEqual() and assertTupleEqual()." -#: ../../../Misc/NEWS:2677 ../../../Misc/NEWS:4544 +#: ../../../Misc/NEWS:2790 ../../../Misc/NEWS:4657 msgid "" "`bpo-26041 `__: Remove \"will be removed " "in Python 3.7\" from deprecation messages of platform.dist() and platform." @@ -7277,7 +7558,7 @@ msgstr "" "in Python 3.7\" from deprecation messages of platform.dist() and platform." "linux_distribution(). Patch by Kumaripaba Miyurusara Athukorala." -#: ../../../Misc/NEWS:2681 ../../../Misc/NEWS:4548 +#: ../../../Misc/NEWS:2794 ../../../Misc/NEWS:4661 msgid "" "`bpo-26822 `__: itemgetter, attrgetter " "and methodcaller objects no longer silently ignore keyword arguments." @@ -7285,7 +7566,7 @@ msgstr "" "`bpo-26822 `__: itemgetter, attrgetter " "and methodcaller objects no longer silently ignore keyword arguments." -#: ../../../Misc/NEWS:2684 ../../../Misc/NEWS:4551 +#: ../../../Misc/NEWS:2797 ../../../Misc/NEWS:4664 msgid "" "`bpo-26733 `__: Disassembling a class " "now disassembles class and static methods. Patch by Xiang Zhang." @@ -7293,7 +7574,7 @@ msgstr "" "`bpo-26733 `__: Disassembling a class " "now disassembles class and static methods. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:2687 ../../../Misc/NEWS:4554 +#: ../../../Misc/NEWS:2800 ../../../Misc/NEWS:4667 msgid "" "`bpo-26801 `__: Fix error handling in :" "func:`shutil.get_terminal_size`, catch :exc:`AttributeError` instead of :exc:" @@ -7303,7 +7584,7 @@ msgstr "" "func:`shutil.get_terminal_size`, catch :exc:`AttributeError` instead of :exc:" "`NameError`. Patch written by Emanuel Barry." -#: ../../../Misc/NEWS:2691 ../../../Misc/NEWS:4558 +#: ../../../Misc/NEWS:2804 ../../../Misc/NEWS:4671 msgid "" "`bpo-24838 `__: tarfile's ustar and gnu " "formats now correctly calculate name and link field limits for multibyte " @@ -7313,7 +7594,7 @@ msgstr "" "formats now correctly calculate name and link field limits for multibyte " "character encodings like utf-8." -#: ../../../Misc/NEWS:2694 ../../../Misc/NEWS:4561 +#: ../../../Misc/NEWS:2807 ../../../Misc/NEWS:4674 msgid "" "[Security] `bpo-26657 `__: Fix directory " "traversal vulnerability with http.server on Windows. This fixes a " @@ -7325,7 +7606,7 @@ msgstr "" "regression that was introduced in 3.3.4rc1 and 3.4.0rc1. Based on patch by " "Philipp Hagemeister." -#: ../../../Misc/NEWS:2698 ../../../Misc/NEWS:4565 +#: ../../../Misc/NEWS:2811 ../../../Misc/NEWS:4678 msgid "" "`bpo-26717 `__: Stop encoding Latin-1-" "ized WSGI paths with UTF-8. Patch by Anthony Sottile." @@ -7333,7 +7614,7 @@ msgstr "" "`bpo-26717 `__: Stop encoding Latin-1-" "ized WSGI paths with UTF-8. Patch by Anthony Sottile." -#: ../../../Misc/NEWS:2701 +#: ../../../Misc/NEWS:2814 msgid "" "`bpo-26782 `__: Add STARTUPINFO to " "subprocess.__all__ on Windows." @@ -7341,7 +7622,7 @@ msgstr "" "`bpo-26782 `__: Add STARTUPINFO to " "subprocess.__all__ on Windows." -#: ../../../Misc/NEWS:2703 +#: ../../../Misc/NEWS:2816 msgid "" "`bpo-26404 `__: Add context manager to " "socketserver. Patch by Aviv Palivoda." @@ -7349,7 +7630,7 @@ msgstr "" "`bpo-26404 `__: Add context manager to " "socketserver. Patch by Aviv Palivoda." -#: ../../../Misc/NEWS:2705 ../../../Misc/NEWS:4568 +#: ../../../Misc/NEWS:2818 ../../../Misc/NEWS:4681 msgid "" "`bpo-26735 `__: Fix :func:`os.urandom` " "on Solaris 11.3 and newer when reading more than 1,024 bytes: call " @@ -7359,7 +7640,7 @@ msgstr "" "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:2709 +#: ../../../Misc/NEWS:2822 msgid "" "`bpo-26585 `__: Eliminate http.server." "_quote_html() and use html.escape(quote=False). Patch by Xiang Zhang." @@ -7367,7 +7648,7 @@ msgstr "" "`bpo-26585 `__: Eliminate http.server." "_quote_html() and use html.escape(quote=False). Patch by Xiang Zhang." -#: ../../../Misc/NEWS:2712 +#: ../../../Misc/NEWS:2825 msgid "" "`bpo-26685 `__: Raise OSError if closing " "a socket fails." @@ -7375,7 +7656,7 @@ msgstr "" "`bpo-26685 `__: Raise OSError if closing " "a socket fails." -#: ../../../Misc/NEWS:2714 ../../../Misc/NEWS:4572 +#: ../../../Misc/NEWS:2827 ../../../Misc/NEWS:4685 msgid "" "`bpo-16329 `__: Add .webm to mimetypes." "types_map. Patch by Giampaolo Rodola'." @@ -7383,7 +7664,7 @@ msgstr "" "`bpo-16329 `__: Add .webm to mimetypes." "types_map. Patch by Giampaolo Rodola'." -#: ../../../Misc/NEWS:2716 ../../../Misc/NEWS:4574 +#: ../../../Misc/NEWS:2829 ../../../Misc/NEWS:4687 msgid "" "`bpo-13952 `__: Add .csv to mimetypes." "types_map. Patch by Geoff Wilson." @@ -7391,7 +7672,7 @@ msgstr "" "`bpo-13952 `__: Add .csv to mimetypes." "types_map. Patch by Geoff Wilson." -#: ../../../Misc/NEWS:2718 +#: ../../../Misc/NEWS:2831 msgid "" "`bpo-26587 `__: the site module now " "allows .pth files to specify files to be added to sys.path (e.g. zip files)." @@ -7399,7 +7680,7 @@ msgstr "" "`bpo-26587 `__: the site module now " "allows .pth files to specify files to be added to sys.path (e.g. zip files)." -#: ../../../Misc/NEWS:2721 +#: ../../../Misc/NEWS:2834 msgid "" "`bpo-25609 `__: Introduce contextlib." "AbstractContextManager and typing.ContextManager." @@ -7407,7 +7688,7 @@ msgstr "" "`bpo-25609 `__: Introduce contextlib." "AbstractContextManager and typing.ContextManager." -#: ../../../Misc/NEWS:2724 ../../../Misc/NEWS:4576 +#: ../../../Misc/NEWS:2837 ../../../Misc/NEWS:4689 msgid "" "`bpo-26709 `__: Fixed Y2038 problem in " "loading binary PLists." @@ -7415,7 +7696,7 @@ msgstr "" "`bpo-26709 `__: Fixed Y2038 problem in " "loading binary PLists." -#: ../../../Misc/NEWS:2726 ../../../Misc/NEWS:4578 +#: ../../../Misc/NEWS:2839 ../../../Misc/NEWS:4691 msgid "" "`bpo-23735 `__: Handle terminal resizing " "with Readline 6.3+ by installing our own SIGWINCH handler. Patch by Eric " @@ -7425,7 +7706,7 @@ msgstr "" "with Readline 6.3+ by installing our own SIGWINCH handler. Patch by Eric " "Price." -#: ../../../Misc/NEWS:2729 +#: ../../../Misc/NEWS:2842 msgid "" "`bpo-25951 `__: Change SSLSocket." "sendall() to return None, as explicitly documented for plain socket " @@ -7435,7 +7716,7 @@ msgstr "" "sendall() to return None, as explicitly documented for plain socket " "objects. Patch by Aviv Palivoda." -#: ../../../Misc/NEWS:2732 ../../../Misc/NEWS:4581 +#: ../../../Misc/NEWS:2845 ../../../Misc/NEWS:4694 msgid "" "`bpo-26586 `__: In http.server, respond " "with \"413 Request header fields too large\" if there are too many header " @@ -7447,1058 +7728,1059 @@ msgstr "" "fields to parse, rather than killing the connection and raising an unhandled " "exception. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:2736 -msgid "" -"`bpo-26676 `__: Added missing " -"XMLPullParser to ElementTree.__all__." -msgstr "" -"`bpo-26676 `__: Added missing " -"XMLPullParser to ElementTree.__all__." - -#: ../../../Misc/NEWS:2738 ../../../Misc/NEWS:4585 -msgid "" -"`bpo-22854 `__: Change BufferedReader." -"writable() and BufferedWriter.readable() to always return False." -msgstr "" -"`bpo-22854 `__: Change BufferedReader." -"writable() and BufferedWriter.readable() to always return False." - -#: ../../../Misc/NEWS:2741 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:2745 -msgid "" -"`bpo-26641 `__: doctest.DocFileTest and " -"doctest.testfile() now support packages (module splitted into multiple " -"directories) for the package parameter." -msgstr "" -"`bpo-26641 `__: doctest.DocFileTest and " -"doctest.testfile() now support packages (module splitted into multiple " -"directories) for the package parameter." - -#: ../../../Misc/NEWS:2749 ../../../Misc/NEWS:4588 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:2753 ../../../Misc/NEWS:4592 -msgid "" -"`bpo-26644 `__: Raise ValueError rather " -"than SystemError when a negative length is passed to SSLSocket.recv() or " -"read()." -msgstr "" -"`bpo-26644 `__: Raise ValueError rather " -"than SystemError when a negative length is passed to SSLSocket.recv() or " -"read()." - -#: ../../../Misc/NEWS:2756 ../../../Misc/NEWS:4595 -msgid "" -"`bpo-23804 `__: Fix SSL recv(0) and " -"read(0) methods to return zero bytes instead of up to 1024." -msgstr "" -"`bpo-23804 `__: Fix SSL recv(0) and " -"read(0) methods to return zero bytes instead of up to 1024." - -#: ../../../Misc/NEWS:2759 ../../../Misc/NEWS:4598 -msgid "" -"`bpo-26616 `__: Fixed a bug in datetime." -"astimezone() method." -msgstr "" -"`bpo-26616 `__: Fixed a bug in datetime." -"astimezone() method." - -#: ../../../Misc/NEWS:2761 -msgid "" -"`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``)." -msgstr "" -"`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``)." - -#: ../../../Misc/NEWS:2766 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:2771 -msgid "" -"`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)." -msgstr "" -"`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)." - -#: ../../../Misc/NEWS:2775 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:2780 -msgid "" -"`bpo-26588 `__: The _tracemalloc now " -"supports tracing memory allocations of multiple address spaces (domains)." -msgstr "" -"`bpo-26588 `__: The _tracemalloc now " -"supports tracing memory allocations of multiple address spaces (domains)." - -#: ../../../Misc/NEWS:2783 ../../../Misc/NEWS:4604 -msgid "" -"`bpo-24266 `__: Ctrl+C during Readline " -"history search now cancels the search mode when compiled with Readline 7." -msgstr "" -"`bpo-24266 `__: Ctrl+C during Readline " -"history search now cancels the search mode when compiled with Readline 7." - -#: ../../../Misc/NEWS:2786 -msgid "" -"`bpo-26590 `__: Implement a safe " -"finalizer for the _socket.socket type. It now releases the GIL to close the " -"socket." -msgstr "" -"`bpo-26590 `__: Implement a safe " -"finalizer for the _socket.socket type. It now releases the GIL to close the " -"socket." - -#: ../../../Misc/NEWS:2789 -msgid "" -"`bpo-18787 `__: spwd.getspnam() now " -"raises a PermissionError if the user doesn't have privileges." -msgstr "" -"`bpo-18787 `__: spwd.getspnam() now " -"raises a PermissionError if the user doesn't have privileges." - -#: ../../../Misc/NEWS:2792 ../../../Misc/NEWS:4607 -msgid "" -"`bpo-26560 `__: Avoid potential " -"ValueError in BaseHandler.start_response. Initial patch by Peter Inglesby." -msgstr "" -"`bpo-26560 `__: Avoid potential " -"ValueError in BaseHandler.start_response. Initial patch by Peter Inglesby." - -#: ../../../Misc/NEWS:2795 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:2800 ../../../Misc/NEWS:4610 -msgid "" -"[Security] `bpo-26313 `__: ssl.py " -"_load_windows_store_certs fails if windows cert store is empty. Patch by " -"Baji." -msgstr "" -"[Security] `bpo-26313 `__: ssl.py " -"_load_windows_store_certs fails if windows cert store is empty. Patch by " -"Baji." - -#: ../../../Misc/NEWS:2803 ../../../Misc/NEWS:4613 -msgid "" -"`bpo-26569 `__: Fix :func:`pyclbr." -"readmodule` and :func:`pyclbr.readmodule_ex` to support importing packages." -msgstr "" -"`bpo-26569 `__: Fix :func:`pyclbr." -"readmodule` and :func:`pyclbr.readmodule_ex` to support importing packages." - -#: ../../../Misc/NEWS:2806 ../../../Misc/NEWS:4616 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:2810 ../../../Misc/NEWS:4620 -msgid "" -"`bpo-25320 `__: Handle sockets in " -"directories unittest discovery is scanning. Patch from Victor van den Elzen." -msgstr "" -"`bpo-25320 `__: Handle sockets in " -"directories unittest discovery is scanning. Patch from Victor van den Elzen." - -#: ../../../Misc/NEWS:2813 ../../../Misc/NEWS:4623 -msgid "" -"`bpo-16181 `__: cookiejar.http2time() " -"now returns None if year is higher than datetime.MAXYEAR." -msgstr "" -"`bpo-16181 `__: cookiejar.http2time() " -"now returns None if year is higher than datetime.MAXYEAR." - -#: ../../../Misc/NEWS:2816 ../../../Misc/NEWS:4626 -msgid "" -"`bpo-26513 `__: Fixes platform module " -"detection of Windows Server" -msgstr "" -"`bpo-26513 `__: Fixes platform module " -"detection of Windows Server" - -#: ../../../Misc/NEWS:2818 ../../../Misc/NEWS:4628 -msgid "" -"`bpo-23718 `__: Fixed parsing time in " -"week 0 before Jan 1. Original patch by Tamás Bence Gedai." -msgstr "" -"`bpo-23718 `__: Fixed parsing time in " -"week 0 before Jan 1. Original patch by Tamás Bence Gedai." - -#: ../../../Misc/NEWS:2821 -msgid "" -"`bpo-26323 `__: Add Mock.assert_called() " -"and Mock.assert_called_once() methods to unittest.mock. Patch written by " -"Amit Saha." -msgstr "" -"`bpo-26323 `__: Add Mock.assert_called() " -"and Mock.assert_called_once() methods to unittest.mock. Patch written by " -"Amit Saha." - -#: ../../../Misc/NEWS:2824 ../../../Misc/NEWS:4631 -msgid "" -"`bpo-20589 `__: Invoking Path.owner() " -"and Path.group() on Windows now raise NotImplementedError instead of " -"ImportError." -msgstr "" -"`bpo-20589 `__: Invoking Path.owner() " -"and Path.group() on Windows now raise NotImplementedError instead of " -"ImportError." - -#: ../../../Misc/NEWS:2827 ../../../Misc/NEWS:4634 -msgid "" -"`bpo-26177 `__: Fixed the keys() method " -"for Canvas and Scrollbar widgets." -msgstr "" -"`bpo-26177 `__: Fixed the keys() method " -"for Canvas and Scrollbar widgets." - -#: ../../../Misc/NEWS:2829 -msgid "" -"`bpo-15068 `__: Got rid of excessive " -"buffering in fileinput. The bufsize parameter is now deprecated and ignored." -msgstr "" -"`bpo-15068 `__: Got rid of excessive " -"buffering in fileinput. The bufsize parameter is now deprecated and ignored." - -#: ../../../Misc/NEWS:2832 -msgid "" -"`bpo-19475 `__: Added an optional " -"argument timespec to the datetime isoformat() method to choose the precision " -"of the time component." -msgstr "" -"`bpo-19475 `__: Added an optional " -"argument timespec to the datetime isoformat() method to choose the precision " -"of the time component." - -#: ../../../Misc/NEWS:2835 ../../../Misc/NEWS:4639 -msgid "" -"`bpo-2202 `__: Fix UnboundLocalError in " -"AbstractDigestAuthHandler.get_algorithm_impls. Initial patch by Mathieu " -"Dupuy." -msgstr "" -"`bpo-2202 `__: Fix UnboundLocalError in " -"AbstractDigestAuthHandler.get_algorithm_impls. Initial patch by Mathieu " -"Dupuy." - -#: ../../../Misc/NEWS:2839 -msgid "" -"`bpo-26167 `__: Minimized overhead in " -"copy.copy() and copy.deepcopy(). Optimized copying and deepcopying " -"bytearrays, NotImplemented, slices, short lists, tuples, dicts, sets." -msgstr "" -"`bpo-26167 `__: Minimized overhead in " -"copy.copy() and copy.deepcopy(). Optimized copying and deepcopying " -"bytearrays, NotImplemented, slices, short lists, tuples, dicts, sets." - -#: ../../../Misc/NEWS:2843 ../../../Misc/NEWS:4643 -msgid "" -"`bpo-25718 `__: Fixed pickling and " -"copying the accumulate() iterator with total is None." -msgstr "" -"`bpo-25718 `__: Fixed pickling and " -"copying the accumulate() iterator with total is None." - -#: ../../../Misc/NEWS:2846 ../../../Misc/NEWS:4646 -msgid "" -"`bpo-26475 `__: Fixed debugging output " -"for regular expressions with the (?x) flag." -msgstr "" -"`bpo-26475 `__: Fixed debugging output " -"for regular expressions with the (?x) flag." - #: ../../../Misc/NEWS:2849 msgid "" -"`bpo-26482 `__: Allowed pickling " -"recursive dequeues." +"`bpo-26676 `__: Added missing " +"XMLPullParser to ElementTree.__all__." msgstr "" -"`bpo-26482 `__: Allowed pickling " -"recursive dequeues." +"`bpo-26676 `__: Added missing " +"XMLPullParser to ElementTree.__all__." -#: ../../../Misc/NEWS:2851 +#: ../../../Misc/NEWS:2851 ../../../Misc/NEWS:4698 msgid "" -"`bpo-26335 `__: Make mmap.write() return " -"the number of bytes written like other write methods. Patch by Jakub " -"Stasiak." +"`bpo-22854 `__: Change BufferedReader." +"writable() and BufferedWriter.readable() to always return False." msgstr "" -"`bpo-26335 `__: Make mmap.write() return " -"the number of bytes written like other write methods. Patch by Jakub " -"Stasiak." +"`bpo-22854 `__: Change BufferedReader." +"writable() and BufferedWriter.readable() to always return False." -#: ../../../Misc/NEWS:2854 ../../../Misc/NEWS:4649 +#: ../../../Misc/NEWS:2854 msgid "" -"`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." +"`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 "" -"`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." +"`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." -#: ../../../Misc/NEWS:2858 ../../../Misc/NEWS:4653 +#: ../../../Misc/NEWS:2858 msgid "" -"`bpo-26385 `__: Remove the file if the " -"internal open() call in NamedTemporaryFile() fails. Patch by Silent Ghost." +"`bpo-26641 `__: doctest.DocFileTest and " +"doctest.testfile() now support packages (module splitted into multiple " +"directories) for the package parameter." msgstr "" -"`bpo-26385 `__: Remove the file if the " -"internal open() call in NamedTemporaryFile() fails. Patch by Silent Ghost." +"`bpo-26641 `__: doctest.DocFileTest and " +"doctest.testfile() now support packages (module splitted into multiple " +"directories) for the package parameter." -#: ../../../Misc/NEWS:2861 ../../../Misc/NEWS:4656 +#: ../../../Misc/NEWS:2862 ../../../Misc/NEWS:4701 msgid "" -"`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." +"`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." msgstr "" -"`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." +"`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." -#: ../../../Misc/NEWS:2865 ../../../Misc/NEWS:4660 +#: ../../../Misc/NEWS:2866 ../../../Misc/NEWS:4705 msgid "" -"`bpo-25913 `__: Leading ``<~`` is " -"optional now in base64.a85decode() with adobe=True. Patch by Swati Jaiswal." +"`bpo-26644 `__: Raise ValueError rather " +"than SystemError when a negative length is passed to SSLSocket.recv() or " +"read()." msgstr "" -"`bpo-25913 `__: Leading ``<~`` is " -"optional now in base64.a85decode() with adobe=True. Patch by Swati Jaiswal." +"`bpo-26644 `__: Raise ValueError rather " +"than SystemError when a negative length is passed to SSLSocket.recv() or " +"read()." -#: ../../../Misc/NEWS:2868 ../../../Misc/NEWS:4663 +#: ../../../Misc/NEWS:2869 ../../../Misc/NEWS:4708 msgid "" -"`bpo-26186 `__: Remove an invalid type " -"check in importlib.util.LazyLoader." +"`bpo-23804 `__: Fix SSL recv(0) and " +"read(0) methods to return zero bytes instead of up to 1024." msgstr "" -"`bpo-26186 `__: Remove an invalid type " -"check in importlib.util.LazyLoader." +"`bpo-23804 `__: Fix SSL recv(0) and " +"read(0) methods to return zero bytes instead of up to 1024." -#: ../../../Misc/NEWS:2870 +#: ../../../Misc/NEWS:2872 ../../../Misc/NEWS:4711 msgid "" -"`bpo-26367 `__: importlib.__import__() " -"raises ImportError like builtins.__import__() when ``level`` is specified " -"but without an accompanying package specified." +"`bpo-26616 `__: Fixed a bug in datetime." +"astimezone() method." msgstr "" -"`bpo-26367 `__: importlib.__import__() " -"raises ImportError like builtins.__import__() when ``level`` is specified " -"but without an accompanying package specified." +"`bpo-26616 `__: Fixed a bug in datetime." +"astimezone() method." -#: ../../../Misc/NEWS:2874 ../../../Misc/NEWS:4669 +#: ../../../Misc/NEWS:2874 msgid "" -"`bpo-26309 `__: In the \"socketserver\" " -"module, shut down the request (closing the connected socket) when " -"verify_request() returns false. Patch by Aviv Palivoda." +"`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``)." msgstr "" -"`bpo-26309 `__: In the \"socketserver\" " -"module, shut down the request (closing the connected socket) when " -"verify_request() returns false. Patch by Aviv Palivoda." +"`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``)." -#: ../../../Misc/NEWS:2878 +#: ../../../Misc/NEWS:2879 msgid "" -"`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 " -"to stop a single-threaded server." +"`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." msgstr "" -"`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 " -"to stop a single-threaded server." +"`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." -#: ../../../Misc/NEWS:2884 ../../../Misc/NEWS:4673 +#: ../../../Misc/NEWS:2884 msgid "" -"[Security] `bpo-25939 `__: On Windows " -"open the cert store readonly in ssl.enum_certificates." +"`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)." msgstr "" -"[Security] `bpo-25939 `__: On Windows " -"open the cert store readonly in ssl.enum_certificates." +"`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)." -#: ../../../Misc/NEWS:2887 ../../../Misc/NEWS:4676 +#: ../../../Misc/NEWS:2888 msgid "" -"`bpo-25995 `__: os.walk() no longer uses " -"FDs proportional to the tree depth." +"`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." msgstr "" -"`bpo-25995 `__: os.walk() no longer uses " -"FDs proportional to the tree depth." +"`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." -#: ../../../Misc/NEWS:2889 +#: ../../../Misc/NEWS:2893 msgid "" -"`bpo-25994 `__: Added the close() method " -"and the support of the context manager protocol for the os.scandir() " -"iterator." +"`bpo-26588 `__: The _tracemalloc now " +"supports tracing memory allocations of multiple address spaces (domains)." msgstr "" -"`bpo-25994 `__: Added the close() method " -"and the support of the context manager protocol for the os.scandir() " -"iterator." +"`bpo-26588 `__: The _tracemalloc now " +"supports tracing memory allocations of multiple address spaces (domains)." -#: ../../../Misc/NEWS:2892 +#: ../../../Misc/NEWS:2896 ../../../Misc/NEWS:4717 msgid "" -"`bpo-23992 `__: multiprocessing: make " -"MapResult not fail-fast upon exception." +"`bpo-24266 `__: Ctrl+C during Readline " +"history search now cancels the search mode when compiled with Readline 7." msgstr "" -"`bpo-23992 `__: multiprocessing: make " -"MapResult not fail-fast upon exception." +"`bpo-24266 `__: Ctrl+C during Readline " +"history search now cancels the search mode when compiled with Readline 7." -#: ../../../Misc/NEWS:2894 +#: ../../../Misc/NEWS:2899 msgid "" -"`bpo-26243 `__: Support keyword " -"arguments to zlib.compress(). Patch by Aviv Palivoda." +"`bpo-26590 `__: Implement a safe " +"finalizer for the _socket.socket type. It now releases the GIL to close the " +"socket." msgstr "" -"`bpo-26243 `__: Support keyword " -"arguments to zlib.compress(). Patch by Aviv Palivoda." +"`bpo-26590 `__: Implement a safe " +"finalizer for the _socket.socket type. It now releases the GIL to close the " +"socket." -#: ../../../Misc/NEWS:2897 ../../../Misc/NEWS:4678 +#: ../../../Misc/NEWS:2902 msgid "" -"`bpo-26117 `__: The os.scandir() " -"iterator now closes file descriptor not only when the iteration is finished, " -"but when it was failed with error." +"`bpo-18787 `__: spwd.getspnam() now " +"raises a PermissionError if the user doesn't have privileges." msgstr "" -"`bpo-26117 `__: The os.scandir() " -"iterator now closes file descriptor not only when the iteration is finished, " -"but when it was failed with error." +"`bpo-18787 `__: spwd.getspnam() now " +"raises a PermissionError if the user doesn't have privileges." -#: ../../../Misc/NEWS:2900 +#: ../../../Misc/NEWS:2905 ../../../Misc/NEWS:4720 msgid "" -"`bpo-25949 `__: __dict__ for an " -"OrderedDict instance is now created only when needed." +"`bpo-26560 `__: Avoid potential " +"ValueError in BaseHandler.start_response. Initial patch by Peter Inglesby." msgstr "" -"`bpo-25949 `__: __dict__ for an " -"OrderedDict instance is now created only when needed." - -#: ../../../Misc/NEWS:2903 ../../../Misc/NEWS:4681 -msgid "" -"`bpo-25911 `__: Restored support of " -"bytes paths in os.walk() on Windows." -msgstr "" -"`bpo-25911 `__: Restored support of " -"bytes paths in os.walk() on Windows." - -#: ../../../Misc/NEWS:2905 ../../../Misc/NEWS:4683 -msgid "" -"`bpo-26045 `__: Add UTF-8 suggestion to " -"error message when posting a non-Latin-1 string with http.client." -msgstr "" -"`bpo-26045 `__: Add UTF-8 suggestion to " -"error message when posting a non-Latin-1 string with http.client." +"`bpo-26560 `__: Avoid potential " +"ValueError in BaseHandler.start_response. Initial patch by Peter Inglesby." #: ../../../Misc/NEWS:2908 msgid "" -"`bpo-26039 `__: Added zipfile.ZipInfo." -"from_file() and zipinfo.ZipInfo.is_dir(). Patch by Thomas Kluyver." +"`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." msgstr "" -"`bpo-26039 `__: Added zipfile.ZipInfo." -"from_file() and zipinfo.ZipInfo.is_dir(). Patch by Thomas Kluyver." +"`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." -#: ../../../Misc/NEWS:2911 ../../../Misc/NEWS:4686 +#: ../../../Misc/NEWS:2913 ../../../Misc/NEWS:4723 msgid "" -"`bpo-12923 `__: Reset FancyURLopener's " -"redirect counter even if there is an exception. Based on patches by Brian " -"Brazil and Daniel Rocco." +"[Security] `bpo-26313 `__: ssl.py " +"_load_windows_store_certs fails if windows cert store is empty. Patch by " +"Baji." msgstr "" -"`bpo-12923 `__: Reset FancyURLopener's " -"redirect counter even if there is an exception. Based on patches by Brian " -"Brazil and Daniel Rocco." +"[Security] `bpo-26313 `__: ssl.py " +"_load_windows_store_certs fails if windows cert store is empty. Patch by " +"Baji." -#: ../../../Misc/NEWS:2914 ../../../Misc/NEWS:4689 +#: ../../../Misc/NEWS:2916 ../../../Misc/NEWS:4726 msgid "" -"`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." +"`bpo-26569 `__: Fix :func:`pyclbr." +"readmodule` and :func:`pyclbr.readmodule_ex` to support importing packages." msgstr "" -"`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." +"`bpo-26569 `__: Fix :func:`pyclbr." +"readmodule` and :func:`pyclbr.readmodule_ex` to support importing packages." -#: ../../../Misc/NEWS:2919 ../../../Misc/NEWS:4694 +#: ../../../Misc/NEWS:2919 ../../../Misc/NEWS:4729 msgid "" -"`bpo-26202 `__: copy.deepcopy() now " -"correctly copies range() objects with non-atomic attributes." +"`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 "" -"`bpo-26202 `__: copy.deepcopy() now " -"correctly copies range() objects with non-atomic attributes." +"`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." -#: ../../../Misc/NEWS:2922 ../../../Misc/NEWS:4697 +#: ../../../Misc/NEWS:2923 ../../../Misc/NEWS:4733 msgid "" -"`bpo-23076 `__: Path.glob() now raises a " -"ValueError if it's called with an invalid pattern. Patch by Thomas Nyberg." +"`bpo-25320 `__: Handle sockets in " +"directories unittest discovery is scanning. Patch from Victor van den Elzen." msgstr "" -"`bpo-23076 `__: Path.glob() now raises a " -"ValueError if it's called with an invalid pattern. Patch by Thomas Nyberg." +"`bpo-25320 `__: Handle sockets in " +"directories unittest discovery is scanning. Patch from Victor van den Elzen." -#: ../../../Misc/NEWS:2925 ../../../Misc/NEWS:4700 +#: ../../../Misc/NEWS:2926 ../../../Misc/NEWS:4736 msgid "" -"`bpo-19883 `__: Fixed possible integer " -"overflows in zipimport." +"`bpo-16181 `__: cookiejar.http2time() " +"now returns None if year is higher than datetime.MAXYEAR." msgstr "" -"`bpo-19883 `__: Fixed possible integer " -"overflows in zipimport." +"`bpo-16181 `__: cookiejar.http2time() " +"now returns None if year is higher than datetime.MAXYEAR." -#: ../../../Misc/NEWS:2927 ../../../Misc/NEWS:4702 +#: ../../../Misc/NEWS:2929 ../../../Misc/NEWS:4739 msgid "" -"`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." +"`bpo-26513 `__: Fixes platform module " +"detection of Windows Server" msgstr "" -"`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." +"`bpo-26513 `__: Fixes platform module " +"detection of Windows Server" -#: ../../../Misc/NEWS:2931 +#: ../../../Misc/NEWS:2931 ../../../Misc/NEWS:4741 msgid "" -"`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." +"`bpo-23718 `__: Fixed parsing time in " +"week 0 before Jan 1. Original patch by Tamás Bence Gedai." msgstr "" -"`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." +"`bpo-23718 `__: Fixed parsing time in " +"week 0 before Jan 1. Original patch by Tamás Bence Gedai." -#: ../../../Misc/NEWS:2935 ../../../Misc/NEWS:4706 +#: ../../../Misc/NEWS:2934 msgid "" -"`bpo-26147 `__: xmlrpc now works with " -"strings not encodable with used non-UTF-8 encoding." +"`bpo-26323 `__: Add Mock.assert_called() " +"and Mock.assert_called_once() methods to unittest.mock. Patch written by " +"Amit Saha." msgstr "" -"`bpo-26147 `__: xmlrpc now works with " -"strings not encodable with used non-UTF-8 encoding." +"`bpo-26323 `__: Add Mock.assert_called() " +"and Mock.assert_called_once() methods to unittest.mock. Patch written by " +"Amit Saha." -#: ../../../Misc/NEWS:2938 ../../../Misc/NEWS:4709 +#: ../../../Misc/NEWS:2937 ../../../Misc/NEWS:4744 msgid "" -"`bpo-25935 `__: Garbage collector now " -"breaks reference loops with OrderedDict." +"`bpo-20589 `__: Invoking Path.owner() " +"and Path.group() on Windows now raise NotImplementedError instead of " +"ImportError." msgstr "" -"`bpo-25935 `__: Garbage collector now " -"breaks reference loops with OrderedDict." +"`bpo-20589 `__: Invoking Path.owner() " +"and Path.group() on Windows now raise NotImplementedError instead of " +"ImportError." -#: ../../../Misc/NEWS:2940 ../../../Misc/NEWS:4711 +#: ../../../Misc/NEWS:2940 ../../../Misc/NEWS:4747 msgid "" -"`bpo-16620 `__: Fixed AttributeError in " -"msilib.Directory.glob()." +"`bpo-26177 `__: Fixed the keys() method " +"for Canvas and Scrollbar widgets." msgstr "" -"`bpo-16620 `__: Fixed AttributeError in " -"msilib.Directory.glob()." +"`bpo-26177 `__: Fixed the keys() method " +"for Canvas and Scrollbar widgets." -#: ../../../Misc/NEWS:2942 ../../../Misc/NEWS:4713 +#: ../../../Misc/NEWS:2942 msgid "" -"`bpo-26013 `__: Added compatibility with " -"broken protocol 2 pickles created in old Python 3 versions (3.4.3 and lower)." +"`bpo-15068 `__: Got rid of excessive " +"buffering in fileinput. The bufsize parameter is now deprecated and ignored." msgstr "" -"`bpo-26013 `__: Added compatibility with " -"broken protocol 2 pickles created in old Python 3 versions (3.4.3 and lower)." +"`bpo-15068 `__: Got rid of excessive " +"buffering in fileinput. The bufsize parameter is now deprecated and ignored." #: ../../../Misc/NEWS:2945 msgid "" -"`bpo-26129 `__: Deprecated accepting non-" -"integers in grp.getgrgid()." +"`bpo-19475 `__: Added an optional " +"argument timespec to the datetime isoformat() method to choose the precision " +"of the time component." msgstr "" -"`bpo-26129 `__: Deprecated accepting non-" -"integers in grp.getgrgid()." +"`bpo-19475 `__: Added an optional " +"argument timespec to the datetime isoformat() method to choose the precision " +"of the time component." -#: ../../../Misc/NEWS:2947 ../../../Misc/NEWS:4716 +#: ../../../Misc/NEWS:2948 ../../../Misc/NEWS:4752 msgid "" -"`bpo-25850 `__: Use cross-compilation by " -"default for 64-bit Windows." +"`bpo-2202 `__: Fix UnboundLocalError in " +"AbstractDigestAuthHandler.get_algorithm_impls. Initial patch by Mathieu " +"Dupuy." msgstr "" -"`bpo-25850 `__: Use cross-compilation by " -"default for 64-bit Windows." - -#: ../../../Misc/NEWS:2949 -msgid "" -"`bpo-25822 `__: Add docstrings to the " -"fields of urllib.parse results. Patch contributed by Swati Jaiswal." -msgstr "" -"`bpo-25822 `__: Add docstrings to the " -"fields of urllib.parse results. Patch contributed by Swati Jaiswal." +"`bpo-2202 `__: Fix UnboundLocalError in " +"AbstractDigestAuthHandler.get_algorithm_impls. Initial patch by Mathieu " +"Dupuy." #: ../../../Misc/NEWS:2952 msgid "" -"`bpo-22642 `__: Convert trace module " -"option parsing mechanism to argparse. Patch contributed by SilentGhost." +"`bpo-26167 `__: Minimized overhead in " +"copy.copy() and copy.deepcopy(). Optimized copying and deepcopying " +"bytearrays, NotImplemented, slices, short lists, tuples, dicts, sets." msgstr "" -"`bpo-22642 `__: Convert trace module " -"option parsing mechanism to argparse. Patch contributed by SilentGhost." +"`bpo-26167 `__: Minimized overhead in " +"copy.copy() and copy.deepcopy(). Optimized copying and deepcopying " +"bytearrays, NotImplemented, slices, short lists, tuples, dicts, sets." -#: ../../../Misc/NEWS:2955 ../../../Misc/NEWS:4720 +#: ../../../Misc/NEWS:2956 ../../../Misc/NEWS:4756 msgid "" -"`bpo-24705 `__: Fix sysconfig." -"_parse_makefile not expanding ${} vars appearing before $() vars." +"`bpo-25718 `__: Fixed pickling and " +"copying the accumulate() iterator with total is None." msgstr "" -"`bpo-24705 `__: Fix sysconfig." -"_parse_makefile not expanding ${} vars appearing before $() vars." +"`bpo-25718 `__: Fixed pickling and " +"copying the accumulate() iterator with total is None." -#: ../../../Misc/NEWS:2958 +#: ../../../Misc/NEWS:2959 ../../../Misc/NEWS:4759 msgid "" -"`bpo-26069 `__: Remove the deprecated " -"apis in the trace module." +"`bpo-26475 `__: Fixed debugging output " +"for regular expressions with the (?x) flag." msgstr "" -"`bpo-26069 `__: Remove the deprecated " -"apis in the trace module." +"`bpo-26475 `__: Fixed debugging output " +"for regular expressions with the (?x) flag." -#: ../../../Misc/NEWS:2960 ../../../Misc/NEWS:4723 +#: ../../../Misc/NEWS:2962 msgid "" -"`bpo-22138 `__: Fix mock.patch behavior " -"when patching descriptors. Restore original values after patching. Patch " -"contributed by Sean McCully." +"`bpo-26482 `__: Allowed pickling " +"recursive dequeues." msgstr "" -"`bpo-22138 `__: Fix mock.patch behavior " -"when patching descriptors. Restore original values after patching. Patch " -"contributed by Sean McCully." +"`bpo-26482 `__: Allowed pickling " +"recursive dequeues." -#: ../../../Misc/NEWS:2963 ../../../Misc/NEWS:4726 +#: ../../../Misc/NEWS:2964 msgid "" -"`bpo-25672 `__: In the ssl module, " -"enable the SSL_MODE_RELEASE_BUFFERS mode option if it is safe to do so." +"`bpo-26335 `__: Make mmap.write() return " +"the number of bytes written like other write methods. Patch by Jakub " +"Stasiak." msgstr "" -"`bpo-25672 `__: In the ssl module, " -"enable the SSL_MODE_RELEASE_BUFFERS mode option if it is safe to do so." +"`bpo-26335 `__: Make mmap.write() return " +"the number of bytes written like other write methods. Patch by Jakub " +"Stasiak." -#: ../../../Misc/NEWS:2966 ../../../Misc/NEWS:4729 +#: ../../../Misc/NEWS:2967 ../../../Misc/NEWS:4762 msgid "" -"`bpo-26012 `__: Don't traverse into " -"symlinks for ** pattern in pathlib.Path.[r]glob()." +"`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 "" -"`bpo-26012 `__: Don't traverse into " -"symlinks for ** pattern in pathlib.Path.[r]glob()." +"`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." -#: ../../../Misc/NEWS:2969 ../../../Misc/NEWS:4732 +#: ../../../Misc/NEWS:2971 ../../../Misc/NEWS:4766 msgid "" -"`bpo-24120 `__: Ignore PermissionError " -"when traversing a tree with pathlib.Path.[r]glob(). Patch by Ulrich Petri." +"`bpo-26385 `__: Remove the file if the " +"internal open() call in NamedTemporaryFile() fails. Patch by Silent Ghost." msgstr "" -"`bpo-24120 `__: Ignore PermissionError " -"when traversing a tree with pathlib.Path.[r]glob(). Patch by Ulrich Petri." +"`bpo-26385 `__: Remove the file if the " +"internal open() call in NamedTemporaryFile() fails. Patch by Silent Ghost." -#: ../../../Misc/NEWS:2972 +#: ../../../Misc/NEWS:2974 ../../../Misc/NEWS:4769 msgid "" -"`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." +"`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." msgstr "" -"`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." +"`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." -#: ../../../Misc/NEWS:2976 ../../../Misc/NEWS:4735 +#: ../../../Misc/NEWS:2978 ../../../Misc/NEWS:4773 msgid "" -"`bpo-25447 `__: fileinput now uses sys." -"stdin as-is if it does not have a buffer attribute (restores backward " -"compatibility)." +"`bpo-25913 `__: Leading ``<~`` is " +"optional now in base64.a85decode() with adobe=True. Patch by Swati Jaiswal." msgstr "" -"`bpo-25447 `__: fileinput now uses sys." -"stdin as-is if it does not have a buffer attribute (restores backward " -"compatibility)." +"`bpo-25913 `__: Leading ``<~`` is " +"optional now in base64.a85decode() with adobe=True. Patch by Swati Jaiswal." -#: ../../../Misc/NEWS:2979 +#: ../../../Misc/NEWS:2981 ../../../Misc/NEWS:4776 msgid "" -"`bpo-25971 `__: Optimized creating " -"Fractions from floats by 2 times and from Decimals by 3 times." +"`bpo-26186 `__: Remove an invalid type " +"check in importlib.util.LazyLoader." msgstr "" -"`bpo-25971 `__: Optimized creating " -"Fractions from floats by 2 times and from Decimals by 3 times." +"`bpo-26186 `__: Remove an invalid type " +"check in importlib.util.LazyLoader." -#: ../../../Misc/NEWS:2982 +#: ../../../Misc/NEWS:2983 msgid "" -"`bpo-25802 `__: Document as deprecated " -"the remaining implementations of importlib.abc.Loader.load_module()." +"`bpo-26367 `__: importlib.__import__() " +"raises ImportError like builtins.__import__() when ``level`` is specified " +"but without an accompanying package specified." msgstr "" -"`bpo-25802 `__: Document as deprecated " -"the remaining implementations of importlib.abc.Loader.load_module()." +"`bpo-26367 `__: importlib.__import__() " +"raises ImportError like builtins.__import__() when ``level`` is specified " +"but without an accompanying package specified." -#: ../../../Misc/NEWS:2985 +#: ../../../Misc/NEWS:2987 ../../../Misc/NEWS:4782 msgid "" -"`bpo-25928 `__: Add Decimal." -"as_integer_ratio()." +"`bpo-26309 `__: In the \"socketserver\" " +"module, shut down the request (closing the connected socket) when " +"verify_request() returns false. Patch by Aviv Palivoda." msgstr "" -"`bpo-25928 `__: Add Decimal." -"as_integer_ratio()." - -#: ../../../Misc/NEWS:2987 -msgid "" -"`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 "" -"`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)." +"`bpo-26309 `__: In the \"socketserver\" " +"module, shut down the request (closing the connected socket) when " +"verify_request() returns false. Patch by Aviv Palivoda." #: ../../../Misc/NEWS:2991 msgid "" -"`bpo-25768 `__: Have the functions in " -"compileall return booleans instead of ints and add proper documentation and " -"tests for the return values." +"`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 " +"to stop a single-threaded server." msgstr "" -"`bpo-25768 `__: Have the functions in " -"compileall return booleans instead of ints and add proper documentation and " -"tests for the return values." +"`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 " +"to stop a single-threaded server." -#: ../../../Misc/NEWS:2994 ../../../Misc/NEWS:4742 +#: ../../../Misc/NEWS:2997 ../../../Misc/NEWS:4786 msgid "" -"`bpo-24103 `__: Fixed possible use after " -"free in ElementTree.XMLPullParser." +"[Security] `bpo-25939 `__: On Windows " +"open the cert store readonly in ssl.enum_certificates." msgstr "" -"`bpo-24103 `__: Fixed possible use after " -"free in ElementTree.XMLPullParser." +"[Security] `bpo-25939 `__: On Windows " +"open the cert store readonly in ssl.enum_certificates." -#: ../../../Misc/NEWS:2996 ../../../Misc/NEWS:4744 +#: ../../../Misc/NEWS:3000 ../../../Misc/NEWS:4789 msgid "" -"`bpo-25860 `__: os.fwalk() no longer " -"skips remaining directories when error occurs. Original patch by Samson Lee." +"`bpo-25995 `__: os.walk() no longer uses " +"FDs proportional to the tree depth." msgstr "" -"`bpo-25860 `__: os.fwalk() no longer " -"skips remaining directories when error occurs. Original patch by Samson Lee." +"`bpo-25995 `__: os.walk() no longer uses " +"FDs proportional to the tree depth." -#: ../../../Misc/NEWS:2999 ../../../Misc/NEWS:4747 +#: ../../../Misc/NEWS:3002 msgid "" -"`bpo-25914 `__: Fixed and simplified " -"OrderedDict.__sizeof__." +"`bpo-25994 `__: Added the close() method " +"and the support of the context manager protocol for the os.scandir() " +"iterator." msgstr "" -"`bpo-25914 `__: Fixed and simplified " -"OrderedDict.__sizeof__." +"`bpo-25994 `__: Added the close() method " +"and the support of the context manager protocol for the os.scandir() " +"iterator." -#: ../../../Misc/NEWS:3001 +#: ../../../Misc/NEWS:3005 msgid "" -"`bpo-25869 `__: Optimized deepcopying " -"ElementTree; it is now 20 times faster." +"`bpo-23992 `__: multiprocessing: make " +"MapResult not fail-fast upon exception." msgstr "" -"`bpo-25869 `__: Optimized deepcopying " -"ElementTree; it is now 20 times faster." +"`bpo-23992 `__: multiprocessing: make " +"MapResult not fail-fast upon exception." -#: ../../../Misc/NEWS:3003 +#: ../../../Misc/NEWS:3007 msgid "" -"`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." +"`bpo-26243 `__: Support keyword " +"arguments to zlib.compress(). Patch by Aviv Palivoda." msgstr "" -"`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." +"`bpo-26243 `__: Support keyword " +"arguments to zlib.compress(). Patch by Aviv Palivoda." -#: ../../../Misc/NEWS:3007 ../../../Misc/NEWS:4749 +#: ../../../Misc/NEWS:3010 ../../../Misc/NEWS:4791 msgid "" -"`bpo-25902 `__: Fixed various refcount " -"issues in ElementTree iteration." +"`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 "" -"`bpo-25902 `__: Fixed various refcount " -"issues in ElementTree iteration." +"`bpo-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:3009 +#: ../../../Misc/NEWS:3013 msgid "" -"`bpo-22227 `__: The TarFile iterator is " -"reimplemented using generator. This implementation is simpler that using " -"class." +"`bpo-25949 `__: __dict__ for an " +"OrderedDict instance is now created only when needed." msgstr "" -"`bpo-22227 `__: The TarFile iterator is " -"reimplemented using generator. This implementation is simpler that using " -"class." +"`bpo-25949 `__: __dict__ for an " +"OrderedDict instance is now created only when needed." -#: ../../../Misc/NEWS:3012 +#: ../../../Misc/NEWS:3016 ../../../Misc/NEWS:4794 msgid "" -"`bpo-25638 `__: Optimized ElementTree." -"iterparse(); it is now 2x faster. Optimized ElementTree parsing; it is now " -"10% faster." +"`bpo-25911 `__: Restored support of " +"bytes paths in os.walk() on Windows." msgstr "" -"`bpo-25638 `__: Optimized ElementTree." -"iterparse(); it is now 2x faster. Optimized ElementTree parsing; it is now " -"10% faster." +"`bpo-25911 `__: Restored support of " +"bytes paths in os.walk() on Windows." -#: ../../../Misc/NEWS:3015 +#: ../../../Misc/NEWS:3018 ../../../Misc/NEWS:4796 msgid "" -"`bpo-25761 `__: Improved detecting " -"errors in broken pickle data." +"`bpo-26045 `__: Add UTF-8 suggestion to " +"error message when posting a non-Latin-1 string with http.client." msgstr "" -"`bpo-25761 `__: Improved detecting " -"errors in broken pickle data." +"`bpo-26045 `__: Add UTF-8 suggestion to " +"error message when posting a non-Latin-1 string with http.client." -#: ../../../Misc/NEWS:3017 ../../../Misc/NEWS:4751 +#: ../../../Misc/NEWS:3021 msgid "" -"`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." +"`bpo-26039 `__: Added zipfile.ZipInfo." +"from_file() and zipinfo.ZipInfo.is_dir(). Patch by Thomas Kluyver." msgstr "" -"`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." +"`bpo-26039 `__: Added zipfile.ZipInfo." +"from_file() and zipinfo.ZipInfo.is_dir(). Patch by Thomas Kluyver." -#: ../../../Misc/NEWS:3021 ../../../Misc/NEWS:4755 +#: ../../../Misc/NEWS:3024 ../../../Misc/NEWS:4799 msgid "" -"`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." +"`bpo-12923 `__: Reset FancyURLopener's " +"redirect counter even if there is an exception. Based on patches by Brian " +"Brazil and Daniel Rocco." msgstr "" -"`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." +"`bpo-12923 `__: Reset FancyURLopener's " +"redirect counter even if there is an exception. Based on patches by Brian " +"Brazil and Daniel Rocco." -#: ../../../Misc/NEWS:3025 ../../../Misc/NEWS:4759 +#: ../../../Misc/NEWS:3027 ../../../Misc/NEWS:4802 msgid "" -"`bpo-25764 `__: In the subprocess " -"module, preserve any exception caused by fork() failure when preexec_fn is " -"used." +"`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." msgstr "" -"`bpo-25764 `__: In the subprocess " -"module, preserve any exception caused by fork() failure when preexec_fn is " -"used." +"`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." -#: ../../../Misc/NEWS:3028 +#: ../../../Misc/NEWS:3032 ../../../Misc/NEWS:4807 msgid "" -"`bpo-25771 `__: Tweak the exception " -"message for importlib.util.resolve_name() when 'package' isn't specified but " -"necessary." +"`bpo-26202 `__: copy.deepcopy() now " +"correctly copies range() objects with non-atomic attributes." msgstr "" -"`bpo-25771 `__: Tweak the exception " -"message for importlib.util.resolve_name() when 'package' isn't specified but " -"necessary." +"`bpo-26202 `__: copy.deepcopy() now " +"correctly copies range() objects with non-atomic attributes." -#: ../../../Misc/NEWS:3031 ../../../Misc/NEWS:4762 +#: ../../../Misc/NEWS:3035 ../../../Misc/NEWS:4810 msgid "" -"`bpo-6478 `__: _strptime's regexp cache " -"now is reset after changing timezone with time.tzset()." +"`bpo-23076 `__: Path.glob() now raises a " +"ValueError if it's called with an invalid pattern. Patch by Thomas Nyberg." msgstr "" -"`bpo-6478 `__: _strptime's regexp cache " -"now is reset after changing timezone with time.tzset()." +"`bpo-23076 `__: Path.glob() now raises a " +"ValueError if it's called with an invalid pattern. Patch by Thomas Nyberg." -#: ../../../Misc/NEWS:3034 ../../../Misc/NEWS:4765 +#: ../../../Misc/NEWS:3038 ../../../Misc/NEWS:4813 msgid "" -"`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 " -"ImportError." +"`bpo-19883 `__: Fixed possible integer " +"overflows in zipimport." msgstr "" -"`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 " -"ImportError." +"`bpo-19883 `__: Fixed possible integer " +"overflows in zipimport." -#: ../../../Misc/NEWS:3039 ../../../Misc/NEWS:4770 +#: ../../../Misc/NEWS:3040 ../../../Misc/NEWS:4815 msgid "" -"`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)." +"`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 "" -"`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)." +"`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." -#: ../../../Misc/NEWS:3043 ../../../Misc/NEWS:4774 +#: ../../../Misc/NEWS:3044 msgid "" -"`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." +"`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 "" -"`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." +"`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." -#: ../../../Misc/NEWS:3047 ../../../Misc/NEWS:4778 +#: ../../../Misc/NEWS:3048 ../../../Misc/NEWS:4819 msgid "" -"`bpo-25718 `__: Fixed copying object " -"with state with boolean value is false." +"`bpo-26147 `__: xmlrpc now works with " +"strings not encodable with used non-UTF-8 encoding." msgstr "" -"`bpo-25718 `__: Fixed copying object " -"with state with boolean value is false." +"`bpo-26147 `__: xmlrpc now works with " +"strings not encodable with used non-UTF-8 encoding." -#: ../../../Misc/NEWS:3049 ../../../Misc/NEWS:4780 +#: ../../../Misc/NEWS:3051 ../../../Misc/NEWS:4822 msgid "" -"`bpo-10131 `__: Fixed deep copying of " -"minidom documents. Based on patch by Marian Ganisin." +"`bpo-25935 `__: Garbage collector now " +"breaks reference loops with OrderedDict." msgstr "" -"`bpo-10131 `__: Fixed deep copying of " -"minidom documents. Based on patch by Marian Ganisin." +"`bpo-25935 `__: Garbage collector now " +"breaks reference loops with OrderedDict." -#: ../../../Misc/NEWS:3052 +#: ../../../Misc/NEWS:3053 ../../../Misc/NEWS:4824 msgid "" -"`bpo-7990 `__: dir() on ElementTree." -"Element now lists properties: \"tag\", \"text\", \"tail\" and \"attrib\". " -"Original patch by Santoso Wijaya." +"`bpo-16620 `__: Fixed AttributeError in " +"msilib.Directory.glob()." msgstr "" -"`bpo-7990 `__: dir() on ElementTree." -"Element now lists properties: \"tag\", \"text\", \"tail\" and \"attrib\". " -"Original patch by Santoso Wijaya." +"`bpo-16620 `__: Fixed AttributeError in " +"msilib.Directory.glob()." -#: ../../../Misc/NEWS:3055 ../../../Misc/NEWS:4783 +#: ../../../Misc/NEWS:3055 ../../../Misc/NEWS:4826 msgid "" -"`bpo-25725 `__: Fixed a reference leak " -"in pickle.loads() when unpickling invalid data including tuple instructions." +"`bpo-26013 `__: Added compatibility with " +"broken protocol 2 pickles created in old Python 3 versions (3.4.3 and lower)." msgstr "" -"`bpo-25725 `__: Fixed a reference leak " -"in pickle.loads() when unpickling invalid data including tuple instructions." +"`bpo-26013 `__: Added compatibility with " +"broken protocol 2 pickles created in old Python 3 versions (3.4.3 and lower)." -#: ../../../Misc/NEWS:3058 ../../../Misc/NEWS:4786 +#: ../../../Misc/NEWS:3058 msgid "" -"`bpo-25663 `__: In the Readline " -"completer, avoid listing duplicate global names, and search the global " -"namespace before searching builtins." +"`bpo-26129 `__: Deprecated accepting non-" +"integers in grp.getgrgid()." msgstr "" -"`bpo-25663 `__: In the Readline " -"completer, avoid listing duplicate global names, and search the global " -"namespace before searching builtins." +"`bpo-26129 `__: Deprecated accepting non-" +"integers in grp.getgrgid()." -#: ../../../Misc/NEWS:3061 ../../../Misc/NEWS:4789 +#: ../../../Misc/NEWS:3060 ../../../Misc/NEWS:4829 msgid "" -"`bpo-25688 `__: Fixed file leak in " -"ElementTree.iterparse() raising an error." +"`bpo-25850 `__: Use cross-compilation by " +"default for 64-bit Windows." msgstr "" -"`bpo-25688 `__: Fixed file leak in " -"ElementTree.iterparse() raising an error." +"`bpo-25850 `__: Use cross-compilation by " +"default for 64-bit Windows." -#: ../../../Misc/NEWS:3063 ../../../Misc/NEWS:4791 +#: ../../../Misc/NEWS:3062 msgid "" -"`bpo-23914 `__: Fixed SystemError raised " -"by unpickler on broken pickle data." +"`bpo-25822 `__: Add docstrings to the " +"fields of urllib.parse results. Patch contributed by Swati Jaiswal." msgstr "" -"`bpo-23914 `__: Fixed SystemError raised " -"by unpickler on broken pickle data." +"`bpo-25822 `__: Add docstrings to the " +"fields of urllib.parse results. Patch contributed by Swati Jaiswal." -#: ../../../Misc/NEWS:3065 ../../../Misc/NEWS:4793 +#: ../../../Misc/NEWS:3065 msgid "" -"`bpo-25691 `__: Fixed crash on deleting " -"ElementTree.Element attributes." +"`bpo-22642 `__: Convert trace module " +"option parsing mechanism to argparse. Patch contributed by SilentGhost." msgstr "" -"`bpo-25691 `__: Fixed crash on deleting " -"ElementTree.Element attributes." +"`bpo-22642 `__: Convert trace module " +"option parsing mechanism to argparse. Patch contributed by SilentGhost." -#: ../../../Misc/NEWS:3067 ../../../Misc/NEWS:4795 +#: ../../../Misc/NEWS:3068 ../../../Misc/NEWS:4833 msgid "" -"`bpo-25624 `__: ZipFile now always " -"writes a ZIP_STORED header for directory entries. Patch by Dingyuan Wang." +"`bpo-24705 `__: Fix sysconfig." +"_parse_makefile not expanding ${} vars appearing before $() vars." msgstr "" -"`bpo-25624 `__: ZipFile now always " -"writes a ZIP_STORED header for directory entries. Patch by Dingyuan Wang." +"`bpo-24705 `__: Fix sysconfig." +"_parse_makefile not expanding ${} vars appearing before $() vars." -#: ../../../Misc/NEWS:3070 ../../../Misc/NEWS:5114 +#: ../../../Misc/NEWS:3071 msgid "" -"`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." -"Decompress.decompress() max_length parameter, the zlib.decompress() bufsize " -"parameter, and the zlib.Decompress.flush() length parameter." +"`bpo-26069 `__: Remove the deprecated " +"apis in the trace module." msgstr "" -"`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." -"Decompress.decompress() max_length parameter, the zlib.decompress() bufsize " -"parameter, and the zlib.Decompress.flush() length parameter." +"`bpo-26069 `__: Remove the deprecated " +"apis in the trace module." -#: ../../../Misc/NEWS:3077 ../../../Misc/NEWS:5121 +#: ../../../Misc/NEWS:3073 ../../../Misc/NEWS:4836 msgid "" -"`bpo-25583 `__: Avoid incorrect errors " -"raised by os.makedirs(exist_ok=True) when the OS gives priority to errors " -"such as EACCES over EEXIST." +"`bpo-22138 `__: Fix mock.patch behavior " +"when patching descriptors. Restore original values after patching. Patch " +"contributed by Sean McCully." msgstr "" -"`bpo-25583 `__: Avoid incorrect errors " -"raised by os.makedirs(exist_ok=True) when the OS gives priority to errors " -"such as EACCES over EEXIST." +"`bpo-22138 `__: Fix mock.patch behavior " +"when patching descriptors. Restore original values after patching. Patch " +"contributed by Sean McCully." -#: ../../../Misc/NEWS:3080 ../../../Misc/NEWS:5124 +#: ../../../Misc/NEWS:3076 ../../../Misc/NEWS:4839 msgid "" -"`bpo-25593 `__: Change semantics of " -"EventLoop.stop() in asyncio." +"`bpo-25672 `__: In the ssl module, " +"enable the SSL_MODE_RELEASE_BUFFERS mode option if it is safe to do so." msgstr "" -"`bpo-25593 `__: Change semantics of " -"EventLoop.stop() in asyncio." +"`bpo-25672 `__: In the ssl module, " +"enable the SSL_MODE_RELEASE_BUFFERS mode option if it is safe to do so." -#: ../../../Misc/NEWS:3082 ../../../Misc/NEWS:5126 +#: ../../../Misc/NEWS:3079 ../../../Misc/NEWS:4842 +#, fuzzy msgid "" -"`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." +"`bpo-26012 `__: Don't traverse into " +"symlinks for ``**`` pattern in pathlib.Path.[r]glob()." msgstr "" -"`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." +"`bpo-26012 `__: Don't traverse into " +"symlinks for ** pattern in pathlib.Path.[r]glob()." -#: ../../../Misc/NEWS:3086 +#: ../../../Misc/NEWS:3082 ../../../Misc/NEWS:4845 msgid "" -"`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 " -"Kołodziej, Mauro S. M. Rodrigues and Joel Taddei." +"`bpo-24120 `__: Ignore PermissionError " +"when traversing a tree with pathlib.Path.[r]glob(). Patch by Ulrich Petri." msgstr "" -"`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 " -"Kołodziej, Mauro S. M. Rodrigues and Joel Taddei." +"`bpo-24120 `__: Ignore PermissionError " +"when traversing a tree with pathlib.Path.[r]glob(). Patch by Ulrich Petri." + +#: ../../../Misc/NEWS:3085 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:3089 ../../../Misc/NEWS:4848 +msgid "" +"`bpo-25447 `__: fileinput now uses sys." +"stdin as-is if it does not have a buffer attribute (restores backward " +"compatibility)." +msgstr "" +"`bpo-25447 `__: fileinput now uses sys." +"stdin as-is if it does not have a buffer attribute (restores backward " +"compatibility)." #: ../../../Misc/NEWS:3092 msgid "" +"`bpo-25971 `__: Optimized creating " +"Fractions from floats by 2 times and from Decimals by 3 times." +msgstr "" +"`bpo-25971 `__: Optimized creating " +"Fractions from floats by 2 times and from Decimals by 3 times." + +#: ../../../Misc/NEWS:3095 +msgid "" +"`bpo-25802 `__: Document as deprecated " +"the remaining implementations of importlib.abc.Loader.load_module()." +msgstr "" +"`bpo-25802 `__: Document as deprecated " +"the remaining implementations of importlib.abc.Loader.load_module()." + +#: ../../../Misc/NEWS:3098 +msgid "" +"`bpo-25928 `__: Add Decimal." +"as_integer_ratio()." +msgstr "" +"`bpo-25928 `__: Add Decimal." +"as_integer_ratio()." + +#: ../../../Misc/NEWS:3100 +msgid "" +"`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 "" +"`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)." + +#: ../../../Misc/NEWS:3104 +msgid "" +"`bpo-25768 `__: Have the functions in " +"compileall return booleans instead of ints and add proper documentation and " +"tests for the return values." +msgstr "" +"`bpo-25768 `__: Have the functions in " +"compileall return booleans instead of ints and add proper documentation and " +"tests for the return values." + +#: ../../../Misc/NEWS:3107 ../../../Misc/NEWS:4855 +msgid "" +"`bpo-24103 `__: Fixed possible use after " +"free in ElementTree.XMLPullParser." +msgstr "" +"`bpo-24103 `__: Fixed possible use after " +"free in ElementTree.XMLPullParser." + +#: ../../../Misc/NEWS:3109 ../../../Misc/NEWS:4857 +msgid "" +"`bpo-25860 `__: os.fwalk() no longer " +"skips remaining directories when error occurs. Original patch by Samson Lee." +msgstr "" +"`bpo-25860 `__: os.fwalk() no longer " +"skips remaining directories when error occurs. Original patch by Samson Lee." + +#: ../../../Misc/NEWS:3112 ../../../Misc/NEWS:4860 +msgid "" +"`bpo-25914 `__: Fixed and simplified " +"OrderedDict.__sizeof__." +msgstr "" +"`bpo-25914 `__: Fixed and simplified " +"OrderedDict.__sizeof__." + +#: ../../../Misc/NEWS:3114 +msgid "" +"`bpo-25869 `__: Optimized deepcopying " +"ElementTree; it is now 20 times faster." +msgstr "" +"`bpo-25869 `__: Optimized deepcopying " +"ElementTree; it is now 20 times faster." + +#: ../../../Misc/NEWS:3116 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:3120 ../../../Misc/NEWS:4862 +msgid "" +"`bpo-25902 `__: Fixed various refcount " +"issues in ElementTree iteration." +msgstr "" +"`bpo-25902 `__: Fixed various refcount " +"issues in ElementTree iteration." + +#: ../../../Misc/NEWS:3122 +msgid "" +"`bpo-22227 `__: The TarFile iterator is " +"reimplemented using generator. This implementation is simpler that using " +"class." +msgstr "" +"`bpo-22227 `__: The TarFile iterator is " +"reimplemented using generator. This implementation is simpler that using " +"class." + +#: ../../../Misc/NEWS:3125 +msgid "" +"`bpo-25638 `__: Optimized ElementTree." +"iterparse(); it is now 2x faster. Optimized ElementTree parsing; it is now " +"10% faster." +msgstr "" +"`bpo-25638 `__: Optimized ElementTree." +"iterparse(); it is now 2x faster. Optimized ElementTree parsing; it is now " +"10% faster." + +#: ../../../Misc/NEWS:3128 +msgid "" +"`bpo-25761 `__: Improved detecting " +"errors in broken pickle data." +msgstr "" +"`bpo-25761 `__: Improved detecting " +"errors in broken pickle data." + +#: ../../../Misc/NEWS:3130 ../../../Misc/NEWS:4864 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:3134 ../../../Misc/NEWS:4868 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:3138 ../../../Misc/NEWS:4872 +msgid "" +"`bpo-25764 `__: In the subprocess " +"module, preserve any exception caused by fork() failure when preexec_fn is " +"used." +msgstr "" +"`bpo-25764 `__: In the subprocess " +"module, preserve any exception caused by fork() failure when preexec_fn is " +"used." + +#: ../../../Misc/NEWS:3141 +msgid "" +"`bpo-25771 `__: Tweak the exception " +"message for importlib.util.resolve_name() when 'package' isn't specified but " +"necessary." +msgstr "" +"`bpo-25771 `__: Tweak the exception " +"message for importlib.util.resolve_name() when 'package' isn't specified but " +"necessary." + +#: ../../../Misc/NEWS:3144 ../../../Misc/NEWS:4875 +msgid "" +"`bpo-6478 `__: _strptime's regexp cache " +"now is reset after changing timezone with time.tzset()." +msgstr "" +"`bpo-6478 `__: _strptime's regexp cache " +"now is reset after changing timezone with time.tzset()." + +#: ../../../Misc/NEWS:3147 ../../../Misc/NEWS:4878 +msgid "" +"`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 " +"ImportError." +msgstr "" +"`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 " +"ImportError." + +#: ../../../Misc/NEWS:3152 ../../../Misc/NEWS:4883 +msgid "" +"`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 "" +"`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)." + +#: ../../../Misc/NEWS:3156 ../../../Misc/NEWS:4887 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:3160 ../../../Misc/NEWS:4891 +msgid "" +"`bpo-25718 `__: Fixed copying object " +"with state with boolean value is false." +msgstr "" +"`bpo-25718 `__: Fixed copying object " +"with state with boolean value is false." + +#: ../../../Misc/NEWS:3162 ../../../Misc/NEWS:4893 +msgid "" +"`bpo-10131 `__: Fixed deep copying of " +"minidom documents. Based on patch by Marian Ganisin." +msgstr "" +"`bpo-10131 `__: Fixed deep copying of " +"minidom documents. Based on patch by Marian Ganisin." + +#: ../../../Misc/NEWS:3165 +msgid "" +"`bpo-7990 `__: dir() on ElementTree." +"Element now lists properties: \"tag\", \"text\", \"tail\" and \"attrib\". " +"Original patch by Santoso Wijaya." +msgstr "" +"`bpo-7990 `__: dir() on ElementTree." +"Element now lists properties: \"tag\", \"text\", \"tail\" and \"attrib\". " +"Original patch by Santoso Wijaya." + +#: ../../../Misc/NEWS:3168 ../../../Misc/NEWS:4896 +msgid "" +"`bpo-25725 `__: Fixed a reference leak " +"in pickle.loads() when unpickling invalid data including tuple instructions." +msgstr "" +"`bpo-25725 `__: Fixed a reference leak " +"in pickle.loads() when unpickling invalid data including tuple instructions." + +#: ../../../Misc/NEWS:3171 ../../../Misc/NEWS:4899 +msgid "" +"`bpo-25663 `__: In the Readline " +"completer, avoid listing duplicate global names, and search the global " +"namespace before searching builtins." +msgstr "" +"`bpo-25663 `__: In the Readline " +"completer, avoid listing duplicate global names, and search the global " +"namespace before searching builtins." + +#: ../../../Misc/NEWS:3174 ../../../Misc/NEWS:4902 +msgid "" +"`bpo-25688 `__: Fixed file leak in " +"ElementTree.iterparse() raising an error." +msgstr "" +"`bpo-25688 `__: Fixed file leak in " +"ElementTree.iterparse() raising an error." + +#: ../../../Misc/NEWS:3176 ../../../Misc/NEWS:4904 +msgid "" +"`bpo-23914 `__: Fixed SystemError raised " +"by unpickler on broken pickle data." +msgstr "" +"`bpo-23914 `__: Fixed SystemError raised " +"by unpickler on broken pickle data." + +#: ../../../Misc/NEWS:3178 ../../../Misc/NEWS:4906 +msgid "" +"`bpo-25691 `__: Fixed crash on deleting " +"ElementTree.Element attributes." +msgstr "" +"`bpo-25691 `__: Fixed crash on deleting " +"ElementTree.Element attributes." + +#: ../../../Misc/NEWS:3180 ../../../Misc/NEWS:4908 +msgid "" +"`bpo-25624 `__: ZipFile now always " +"writes a ZIP_STORED header for directory entries. Patch by Dingyuan Wang." +msgstr "" +"`bpo-25624 `__: ZipFile now always " +"writes a ZIP_STORED header for directory entries. Patch by Dingyuan Wang." + +#: ../../../Misc/NEWS:3183 ../../../Misc/NEWS:5227 +msgid "" +"`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." +"Decompress.decompress() max_length parameter, the zlib.decompress() bufsize " +"parameter, and the zlib.Decompress.flush() length parameter." +msgstr "" +"`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." +"Decompress.decompress() max_length parameter, the zlib.decompress() bufsize " +"parameter, and the zlib.Decompress.flush() length parameter." + +#: ../../../Misc/NEWS:3190 ../../../Misc/NEWS:5234 +msgid "" +"`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 "" +"`bpo-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:3193 ../../../Misc/NEWS:5237 +msgid "" +"`bpo-25593 `__: Change semantics of " +"EventLoop.stop() in asyncio." +msgstr "" +"`bpo-25593 `__: Change semantics of " +"EventLoop.stop() in asyncio." + +#: ../../../Misc/NEWS:3195 ../../../Misc/NEWS:5239 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:3199 +msgid "" +"`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 " +"Kołodziej, Mauro S. M. Rodrigues and Joel Taddei." +msgstr "" +"`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 " +"Kołodziej, Mauro S. M. Rodrigues and Joel Taddei." + +#: ../../../Misc/NEWS:3205 +msgid "" "`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 " @@ -8509,7 +8791,7 @@ msgstr "" "attributes such as properties and slots which are listed by dir() but not " "yet created on an instance." -#: ../../../Misc/NEWS:3096 ../../../Misc/NEWS:5133 +#: ../../../Misc/NEWS:3209 ../../../Misc/NEWS:5246 msgid "" "`bpo-25498 `__: Fix a crash when garbage-" "collecting ctypes objects created by wrapping a memoryview. This was a " @@ -8519,7 +8801,7 @@ msgstr "" "collecting ctypes objects created by wrapping a memoryview. This was a " "regression made in 3.5a1. Based on patch by Eryksun." -#: ../../../Misc/NEWS:3100 ../../../Misc/NEWS:5137 +#: ../../../Misc/NEWS:3213 ../../../Misc/NEWS:5250 msgid "" "`bpo-25584 `__: Added \"escape\" to the " "__all__ list in the glob module." @@ -8527,15 +8809,16 @@ msgstr "" "`bpo-25584 `__: Added \"escape\" to the " "__all__ list in the glob module." -#: ../../../Misc/NEWS:3102 ../../../Misc/NEWS:5139 +#: ../../../Misc/NEWS:3215 ../../../Misc/NEWS:5252 +#, fuzzy msgid "" "`bpo-25584 `__: Fixed recursive glob() " -"with patterns starting with '\\*\\*'." +"with patterns starting with ``**``." msgstr "" "`bpo-25584 `__: Fixed recursive glob() " "with patterns starting with '\\*\\*'." -#: ../../../Misc/NEWS:3104 ../../../Misc/NEWS:5141 +#: ../../../Misc/NEWS:3217 ../../../Misc/NEWS:5254 msgid "" "`bpo-25446 `__: Fix regression in " "smtplib's AUTH LOGIN support." @@ -8543,7 +8826,7 @@ msgstr "" "`bpo-25446 `__: Fix regression in " "smtplib's AUTH LOGIN support." -#: ../../../Misc/NEWS:3106 ../../../Misc/NEWS:5143 +#: ../../../Misc/NEWS:3219 ../../../Misc/NEWS:5256 msgid "" "`bpo-18010 `__: Fix the pydoc web " "server's module search function to handle exceptions from importing packages." @@ -8551,7 +8834,7 @@ msgstr "" "`bpo-18010 `__: Fix the pydoc web " "server's module search function to handle exceptions from importing packages." -#: ../../../Misc/NEWS:3109 ../../../Misc/NEWS:5146 +#: ../../../Misc/NEWS:3222 ../../../Misc/NEWS:5259 msgid "" "`bpo-25554 `__: Got rid of circular " "references in regular expression parsing." @@ -8559,7 +8842,7 @@ msgstr "" "`bpo-25554 `__: Got rid of circular " "references in regular expression parsing." -#: ../../../Misc/NEWS:3111 +#: ../../../Misc/NEWS:3224 msgid "" "`bpo-18973 `__: Command-line interface " "of the calendar module now uses argparse instead of optparse." @@ -8567,7 +8850,7 @@ msgstr "" "`bpo-18973 `__: Command-line interface " "of the calendar module now uses argparse instead of optparse." -#: ../../../Misc/NEWS:3114 ../../../Misc/NEWS:5148 +#: ../../../Misc/NEWS:3227 ../../../Misc/NEWS:5261 msgid "" "`bpo-25510 `__: fileinput.FileInput." "readline() now returns b'' instead of '' at the end if the FileInput was " @@ -8577,7 +8860,7 @@ msgstr "" "readline() now returns b'' instead of '' at the end if the FileInput was " "opened with binary mode. Patch by Ryosuke Ito." -#: ../../../Misc/NEWS:3118 ../../../Misc/NEWS:5152 +#: ../../../Misc/NEWS:3231 ../../../Misc/NEWS:5265 msgid "" "`bpo-25503 `__: Fixed inspect.getdoc() " "for inherited docstrings of properties. Original patch by John Mark " @@ -8587,7 +8870,7 @@ msgstr "" "for inherited docstrings of properties. Original patch by John Mark " "Vandenberg." -#: ../../../Misc/NEWS:3121 ../../../Misc/NEWS:5155 +#: ../../../Misc/NEWS:3234 ../../../Misc/NEWS:5268 msgid "" "`bpo-25515 `__: Always use os.urandom as " "a source of randomness in uuid.uuid4." @@ -8595,7 +8878,7 @@ msgstr "" "`bpo-25515 `__: Always use os.urandom as " "a source of randomness in uuid.uuid4." -#: ../../../Misc/NEWS:3123 ../../../Misc/NEWS:5157 +#: ../../../Misc/NEWS:3236 ../../../Misc/NEWS:5270 msgid "" "`bpo-21827 `__: Fixed textwrap.dedent() " "for the case when largest common whitespace is a substring of smallest " @@ -8605,7 +8888,7 @@ msgstr "" "for the case when largest common whitespace is a substring of smallest " "leading whitespace. Based on patch by Robert Li." -#: ../../../Misc/NEWS:3127 ../../../Misc/NEWS:5161 +#: ../../../Misc/NEWS:3240 ../../../Misc/NEWS:5274 msgid "" "`bpo-25447 `__: The lru_cache() wrapper " "objects now can be copied and pickled (by returning the original object " @@ -8615,7 +8898,7 @@ msgstr "" "objects now can be copied and pickled (by returning the original object " "unchanged)." -#: ../../../Misc/NEWS:3130 ../../../Misc/NEWS:5164 +#: ../../../Misc/NEWS:3243 ../../../Misc/NEWS:5277 msgid "" "`bpo-25390 `__: typing: Don't crash on " "Union[str, Pattern]." @@ -8623,7 +8906,7 @@ msgstr "" "`bpo-25390 `__: typing: Don't crash on " "Union[str, Pattern]." -#: ../../../Misc/NEWS:3132 ../../../Misc/NEWS:5166 +#: ../../../Misc/NEWS:3245 ../../../Misc/NEWS:5279 msgid "" "`bpo-25441 `__: asyncio: Raise error " "from drain() when socket is closed." @@ -8631,7 +8914,7 @@ msgstr "" "`bpo-25441 `__: asyncio: Raise error " "from drain() when socket is closed." -#: ../../../Misc/NEWS:3134 ../../../Misc/NEWS:5168 +#: ../../../Misc/NEWS:3247 ../../../Misc/NEWS:5281 msgid "" "`bpo-25410 `__: Cleaned up and fixed " "minor bugs in C implementation of OrderedDict." @@ -8639,7 +8922,7 @@ msgstr "" "`bpo-25410 `__: Cleaned up and fixed " "minor bugs in C implementation of OrderedDict." -#: ../../../Misc/NEWS:3137 ../../../Misc/NEWS:5171 +#: ../../../Misc/NEWS:3250 ../../../Misc/NEWS:5284 msgid "" "`bpo-25411 `__: Improved Unicode support " "in SMTPHandler through better use of the email package. Thanks to user " @@ -8649,12 +8932,12 @@ msgstr "" "in SMTPHandler through better use of the email package. Thanks to user " "simon04 for the patch." -#: ../../../Misc/NEWS:3140 +#: ../../../Misc/NEWS:3253 msgid "" "Move the imp module from a PendingDeprecationWarning to DeprecationWarning." msgstr "" -#: ../../../Misc/NEWS:3142 ../../../Misc/NEWS:5174 +#: ../../../Misc/NEWS:3255 ../../../Misc/NEWS:5287 msgid "" "`bpo-25407 `__: Remove mentions of the " "formatter module being removed in Python 3.6." @@ -8662,7 +8945,7 @@ msgstr "" "`bpo-25407 `__: Remove mentions of the " "formatter module being removed in Python 3.6." -#: ../../../Misc/NEWS:3145 ../../../Misc/NEWS:5177 +#: ../../../Misc/NEWS:3258 ../../../Misc/NEWS:5290 msgid "" "`bpo-25406 `__: Fixed a bug in C " "implementation of OrderedDict.move_to_end() that caused segmentation fault " @@ -8672,7 +8955,7 @@ 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:3149 +#: ../../../Misc/NEWS:3262 msgid "" "`bpo-25382 `__: pickletools.dis() now " "outputs implicit memo index for the MEMOIZE opcode." @@ -8680,7 +8963,7 @@ msgstr "" "`bpo-25382 `__: pickletools.dis() now " "outputs implicit memo index for the MEMOIZE opcode." -#: ../../../Misc/NEWS:3152 +#: ../../../Misc/NEWS:3265 msgid "" "`bpo-25357 `__: Add an optional newline " "paramer to binascii.b2a_base64(). base64.b64encode() uses it to avoid a " @@ -8690,7 +8973,7 @@ msgstr "" "paramer to binascii.b2a_base64(). base64.b64encode() uses it to avoid a " "memory copy." -#: ../../../Misc/NEWS:3155 +#: ../../../Misc/NEWS:3268 msgid "" "`bpo-24164 `__: Objects that need " "calling ``__new__`` with keyword arguments, can now be pickled using pickle " @@ -8700,7 +8983,7 @@ msgstr "" "calling ``__new__`` with keyword arguments, can now be pickled using pickle " "protocols older than protocol version 4." -#: ../../../Misc/NEWS:3158 ../../../Misc/NEWS:5181 +#: ../../../Misc/NEWS:3271 ../../../Misc/NEWS:5294 msgid "" "`bpo-25364 `__: zipfile now works in " "threads disabled builds." @@ -8708,7 +8991,7 @@ msgstr "" "`bpo-25364 `__: zipfile now works in " "threads disabled builds." -#: ../../../Misc/NEWS:3160 ../../../Misc/NEWS:5183 +#: ../../../Misc/NEWS:3273 ../../../Misc/NEWS:5296 msgid "" "`bpo-25328 `__: smtpd's SMTPChannel now " "correctly raises a ValueError if both decode_data and enable_SMTPUTF8 are " @@ -8718,7 +9001,7 @@ msgstr "" "correctly raises a ValueError if both decode_data and enable_SMTPUTF8 are " "set to true." -#: ../../../Misc/NEWS:3163 +#: ../../../Misc/NEWS:3276 msgid "" "`bpo-16099 `__: RobotFileParser now " "supports Crawl-delay and Request-rate extensions. Patch by Nikolay " @@ -8728,7 +9011,7 @@ msgstr "" "supports Crawl-delay and Request-rate extensions. Patch by Nikolay " "Bogoychev." -#: ../../../Misc/NEWS:3166 ../../../Misc/NEWS:5186 +#: ../../../Misc/NEWS:3279 ../../../Misc/NEWS:5299 msgid "" "`bpo-25316 `__: distutils raises OSError " "instead of DistutilsPlatformError when MSVC is not installed." @@ -8736,7 +9019,7 @@ msgstr "" "`bpo-25316 `__: distutils raises OSError " "instead of DistutilsPlatformError when MSVC is not installed." -#: ../../../Misc/NEWS:3169 ../../../Misc/NEWS:5189 +#: ../../../Misc/NEWS:3282 ../../../Misc/NEWS:5302 msgid "" "`bpo-25380 `__: Fixed protocol for the " "STACK_GLOBAL opcode in pickletools.opcodes." @@ -8744,7 +9027,7 @@ msgstr "" "`bpo-25380 `__: Fixed protocol for the " "STACK_GLOBAL opcode in pickletools.opcodes." -#: ../../../Misc/NEWS:3172 ../../../Misc/NEWS:5192 +#: ../../../Misc/NEWS:3285 ../../../Misc/NEWS:5305 msgid "" "`bpo-23972 `__: Updates asyncio datagram " "create method allowing reuseport and reuseaddr socket options to be set " @@ -8758,7 +9041,7 @@ 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:3178 ../../../Misc/NEWS:5198 +#: ../../../Misc/NEWS:3291 ../../../Misc/NEWS:5311 msgid "" "`bpo-25304 `__: Add asyncio." "run_coroutine_threadsafe(). This lets you submit a coroutine to a loop from " @@ -8768,7 +9051,7 @@ 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:3182 ../../../Misc/NEWS:5202 +#: ../../../Misc/NEWS:3295 ../../../Misc/NEWS:5315 msgid "" "`bpo-25232 `__: Fix CGIRequestHandler to " "split the query from the URL at the first question mark (?) rather than the " @@ -8778,7 +9061,7 @@ msgstr "" "split the query from the URL at the first question mark (?) rather than the " "last. Patch from Xiang Zhang." -#: ../../../Misc/NEWS:3185 ../../../Misc/NEWS:5205 +#: ../../../Misc/NEWS:3298 ../../../Misc/NEWS:5318 msgid "" "`bpo-24657 `__: Prevent " "CGIRequestHandler from collapsing slashes in the query part of the URL as if " @@ -8788,7 +9071,7 @@ msgstr "" "CGIRequestHandler from collapsing slashes in the query part of the URL as if " "it were a path. Patch from Xiang Zhang." -#: ../../../Misc/NEWS:3188 +#: ../../../Misc/NEWS:3301 msgid "" "`bpo-25287 `__: Don't add crypt." "METHOD_CRYPT to crypt.methods if it's not supported. Check if it is " @@ -8798,7 +9081,7 @@ 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:3192 ../../../Misc/NEWS:5232 +#: ../../../Misc/NEWS:3305 ../../../Misc/NEWS:5345 msgid "" "`bpo-23600 `__: Default implementation " "of tzinfo.fromutc() was returning wrong results in some cases." @@ -8806,7 +9089,7 @@ msgstr "" "`bpo-23600 `__: Default implementation " "of tzinfo.fromutc() was returning wrong results in some cases." -#: ../../../Misc/NEWS:3195 ../../../Misc/NEWS:5229 +#: ../../../Misc/NEWS:3308 ../../../Misc/NEWS:5342 msgid "" "`bpo-25203 `__: Failed readline." "set_completer_delims() no longer left the module in inconsistent state." @@ -8814,7 +9097,7 @@ msgstr "" "`bpo-25203 `__: Failed readline." "set_completer_delims() no longer left the module in inconsistent state." -#: ../../../Misc/NEWS:3198 +#: ../../../Misc/NEWS:3311 msgid "" "`bpo-25011 `__: rlcompleter now omits " "private and special attribute names unless the prefix starts with " @@ -8824,7 +9107,7 @@ msgstr "" "private and special attribute names unless the prefix starts with " "underscores." -#: ../../../Misc/NEWS:3201 +#: ../../../Misc/NEWS:3314 msgid "" "`bpo-25209 `__: rlcompleter now can add " "a space or a colon after completed keyword." @@ -8832,7 +9115,7 @@ msgstr "" "`bpo-25209 `__: rlcompleter now can add " "a space or a colon after completed keyword." -#: ../../../Misc/NEWS:3204 +#: ../../../Misc/NEWS:3317 msgid "" "`bpo-22241 `__: timezone.utc name is now " "plain 'UTC', not 'UTC-00:00'." @@ -8840,7 +9123,7 @@ msgstr "" "`bpo-22241 `__: timezone.utc name is now " "plain 'UTC', not 'UTC-00:00'." -#: ../../../Misc/NEWS:3206 +#: ../../../Misc/NEWS:3319 msgid "" "`bpo-23517 `__: fromtimestamp() and " "utcfromtimestamp() methods of datetime.datetime now round microseconds to " @@ -8852,7 +9135,7 @@ msgstr "" "nearest with ties going to nearest even integer (ROUND_HALF_EVEN), as " "round(float), instead of rounding towards -Infinity (ROUND_FLOOR)." -#: ../../../Misc/NEWS:3211 +#: ../../../Misc/NEWS:3324 msgid "" "`bpo-23552 `__: Timeit now warns when " "there is substantial (4x) variance between best and worst times. Patch from " @@ -8862,7 +9145,7 @@ msgstr "" "there is substantial (4x) variance between best and worst times. Patch from " "Serhiy Storchaka." -#: ../../../Misc/NEWS:3214 +#: ../../../Misc/NEWS:3327 msgid "" "`bpo-24633 `__: site-packages/README -> " "README.txt." @@ -8870,7 +9153,7 @@ msgstr "" "`bpo-24633 `__: site-packages/README -> " "README.txt." -#: ../../../Misc/NEWS:3216 +#: ../../../Misc/NEWS:3329 msgid "" "`bpo-24879 `__: help() and pydoc can now " "list named tuple fields in the order they were defined rather than " @@ -8882,7 +9165,7 @@ msgstr "" "alphabetically. The ordering is determined by the _fields attribute if " "present." -#: ../../../Misc/NEWS:3220 +#: ../../../Misc/NEWS:3333 msgid "" "`bpo-24874 `__: Improve speed of " "itertools.cycle() and make its pickle more compact." @@ -8890,13 +9173,13 @@ msgstr "" "`bpo-24874 `__: Improve speed of " "itertools.cycle() and make its pickle more compact." -#: ../../../Misc/NEWS:3223 +#: ../../../Misc/NEWS:3336 msgid "" "Fix crash in itertools.cycle.__setstate__() when the first argument wasn't a " "list." msgstr "" -#: ../../../Misc/NEWS:3226 +#: ../../../Misc/NEWS:3339 msgid "" "`bpo-20059 `__: urllib.parse raises " "ValueError on all invalid ports. Patch by Martin Panter." @@ -8904,7 +9187,7 @@ msgstr "" "`bpo-20059 `__: urllib.parse raises " "ValueError on all invalid ports. Patch by Martin Panter." -#: ../../../Misc/NEWS:3229 +#: ../../../Misc/NEWS:3342 msgid "" "`bpo-24360 `__: Improve __repr__ of " "argparse.Namespace() for invalid identifiers. Patch by Matthias Bussonnier." @@ -8912,7 +9195,7 @@ msgstr "" "`bpo-24360 `__: Improve __repr__ of " "argparse.Namespace() for invalid identifiers. Patch by Matthias Bussonnier." -#: ../../../Misc/NEWS:3232 +#: ../../../Misc/NEWS:3345 msgid "" "`bpo-23426 `__: run_setup was broken in " "distutils. Patch from Alexander Belopolsky." @@ -8920,7 +9203,7 @@ msgstr "" "`bpo-23426 `__: run_setup was broken in " "distutils. Patch from Alexander Belopolsky." -#: ../../../Misc/NEWS:3235 +#: ../../../Misc/NEWS:3348 msgid "" "`bpo-13938 `__: 2to3 converts " "StringTypes to a tuple. Patch from Mark Hammond." @@ -8928,7 +9211,7 @@ msgstr "" "`bpo-13938 `__: 2to3 converts " "StringTypes to a tuple. Patch from Mark Hammond." -#: ../../../Misc/NEWS:3237 +#: ../../../Misc/NEWS:3350 msgid "" "`bpo-2091 `__: open() accepted a 'U' mode " "string containing '+', but 'U' can only be used with 'r'. Patch from Jeff " @@ -8938,7 +9221,7 @@ msgstr "" "string containing '+', but 'U' can only be used with 'r'. Patch from Jeff " "Balogh and John O'Connor." -#: ../../../Misc/NEWS:3240 +#: ../../../Misc/NEWS:3353 msgid "" "`bpo-8585 `__: improved tests for " "zipimporter2. Patch from Mark Lawrence." @@ -8946,7 +9229,7 @@ msgstr "" "`bpo-8585 `__: improved tests for " "zipimporter2. Patch from Mark Lawrence." -#: ../../../Misc/NEWS:3242 ../../../Misc/NEWS:5773 +#: ../../../Misc/NEWS:3355 ../../../Misc/NEWS:5886 msgid "" "`bpo-18622 `__: unittest.mock." "mock_open().reset_mock would recurse infinitely. Patch from Nicola Palumbo " @@ -8956,7 +9239,7 @@ msgstr "" "mock_open().reset_mock would recurse infinitely. Patch from Nicola Palumbo " "and Laurent De Buyst." -#: ../../../Misc/NEWS:3245 +#: ../../../Misc/NEWS:3358 msgid "" "`bpo-24426 `__: Fast searching " "optimization in regular expressions now works for patterns that starts with " @@ -8968,7 +9251,7 @@ msgstr "" "capturing groups. Fast searching optimization now can't be disabled at " "compile time." -#: ../../../Misc/NEWS:3249 ../../../Misc/NEWS:5776 +#: ../../../Misc/NEWS:3362 ../../../Misc/NEWS:5889 msgid "" "`bpo-23661 `__: unittest.mock " "side_effects can now be exceptions again. This was a regression vs Python " @@ -8978,7 +9261,7 @@ msgstr "" "side_effects can now be exceptions again. This was a regression vs Python " "3.4. Patch from Ignacio Rossi" -#: ../../../Misc/NEWS:3252 +#: ../../../Misc/NEWS:3365 msgid "" "`bpo-13248 `__: Remove deprecated " "inspect.getmoduleinfo function." @@ -8986,7 +9269,7 @@ msgstr "" "`bpo-13248 `__: Remove deprecated " "inspect.getmoduleinfo function." -#: ../../../Misc/NEWS:3254 ../../../Misc/NEWS:5305 +#: ../../../Misc/NEWS:3367 ../../../Misc/NEWS:5418 msgid "" "`bpo-25578 `__: Fix (another) memory " "leak in SSLSocket.getpeercer()." @@ -8994,7 +9277,7 @@ msgstr "" "`bpo-25578 `__: Fix (another) memory " "leak in SSLSocket.getpeercer()." -#: ../../../Misc/NEWS:3256 ../../../Misc/NEWS:5307 +#: ../../../Misc/NEWS:3369 ../../../Misc/NEWS:5420 msgid "" "`bpo-25530 `__: Disable the vulnerable " "SSLv3 protocol by default when creating ssl.SSLContext." @@ -9002,7 +9285,7 @@ msgstr "" "`bpo-25530 `__: Disable the vulnerable " "SSLv3 protocol by default when creating ssl.SSLContext." -#: ../../../Misc/NEWS:3259 ../../../Misc/NEWS:5310 +#: ../../../Misc/NEWS:3372 ../../../Misc/NEWS:5423 msgid "" "`bpo-25569 `__: Fix memory leak in " "SSLSocket.getpeercert()." @@ -9010,7 +9293,7 @@ msgstr "" "`bpo-25569 `__: Fix memory leak in " "SSLSocket.getpeercert()." -#: ../../../Misc/NEWS:3261 ../../../Misc/NEWS:5312 +#: ../../../Misc/NEWS:3374 ../../../Misc/NEWS:5425 msgid "" "`bpo-25471 `__: Sockets returned from " "accept() shouldn't appear to be nonblocking." @@ -9018,7 +9301,7 @@ msgstr "" "`bpo-25471 `__: Sockets returned from " "accept() shouldn't appear to be nonblocking." -#: ../../../Misc/NEWS:3264 ../../../Misc/NEWS:5315 +#: ../../../Misc/NEWS:3377 ../../../Misc/NEWS:5428 msgid "" "`bpo-25319 `__: When threading.Event is " "reinitialized, the underlying condition should use a regular lock rather " @@ -9028,12 +9311,12 @@ msgstr "" "reinitialized, the underlying condition should use a regular lock rather " "than a recursive lock." -#: ../../../Misc/NEWS:3267 ../../../Misc/NEWS:4798 +#: ../../../Misc/NEWS:3380 ../../../Misc/NEWS:4911 msgid "" "Skip getaddrinfo if host is already resolved. Patch by A. Jesse Jiryu Davis." msgstr "" -#: ../../../Misc/NEWS:3270 ../../../Misc/NEWS:4801 +#: ../../../Misc/NEWS:3383 ../../../Misc/NEWS:4914 msgid "" "`bpo-26050 `__: Add asyncio.StreamReader." "readuntil() method. Patch by Марк Коренберг." @@ -9041,7 +9324,7 @@ msgstr "" "`bpo-26050 `__: Add asyncio.StreamReader." "readuntil() method. Patch by Марк Коренберг." -#: ../../../Misc/NEWS:3273 ../../../Misc/NEWS:4804 +#: ../../../Misc/NEWS:3386 ../../../Misc/NEWS:4917 msgid "" "`bpo-25924 `__: Avoid unnecessary " "serialization of getaddrinfo(3) calls on OS X versions 10.5 or higher. " @@ -9051,7 +9334,7 @@ msgstr "" "serialization of getaddrinfo(3) calls on OS X versions 10.5 or higher. " "Original patch by A. Jesse Jiryu Davis." -#: ../../../Misc/NEWS:3276 ../../../Misc/NEWS:4807 +#: ../../../Misc/NEWS:3389 ../../../Misc/NEWS:4920 msgid "" "`bpo-26406 `__: Avoid unnecessary " "serialization of getaddrinfo(3) calls on current versions of OpenBSD and " @@ -9061,7 +9344,7 @@ msgstr "" "serialization of getaddrinfo(3) calls on current versions of OpenBSD and " "NetBSD. Patch by A. Jesse Jiryu Davis." -#: ../../../Misc/NEWS:3279 ../../../Misc/NEWS:4810 +#: ../../../Misc/NEWS:3392 ../../../Misc/NEWS:4923 msgid "" "`bpo-26848 `__: Fix asyncio/subprocess." "communicate() to handle empty input. Patch by Jack O'Connor." @@ -9069,7 +9352,7 @@ msgstr "" "`bpo-26848 `__: Fix asyncio/subprocess." "communicate() to handle empty input. Patch by Jack O'Connor." -#: ../../../Misc/NEWS:3282 ../../../Misc/NEWS:4813 +#: ../../../Misc/NEWS:3395 ../../../Misc/NEWS:4926 msgid "" "`bpo-27040 `__: Add loop." "get_exception_handler method" @@ -9077,7 +9360,7 @@ msgstr "" "`bpo-27040 `__: Add loop." "get_exception_handler method" -#: ../../../Misc/NEWS:3284 ../../../Misc/NEWS:4815 +#: ../../../Misc/NEWS:3397 ../../../Misc/NEWS:4928 msgid "" "`bpo-27041 `__: asyncio: Add loop." "create_future method" @@ -9085,7 +9368,7 @@ msgstr "" "`bpo-27041 `__: asyncio: Add loop." "create_future method" -#: ../../../Misc/NEWS:3289 ../../../Misc/NEWS:4864 +#: ../../../Misc/NEWS:3402 ../../../Misc/NEWS:4977 msgid "" "`bpo-20640 `__: Add tests for idlelib." "configHelpSourceEdit. Patch by Saimadhav Heblikar." @@ -9093,13 +9376,13 @@ msgstr "" "`bpo-20640 `__: Add tests for idlelib." "configHelpSourceEdit. Patch by Saimadhav Heblikar." -#: ../../../Misc/NEWS:3292 ../../../Misc/NEWS:4867 +#: ../../../Misc/NEWS:3405 ../../../Misc/NEWS:4980 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:3295 ../../../Misc/NEWS:4870 +#: ../../../Misc/NEWS:3408 ../../../Misc/NEWS:4983 msgid "" "`bpo-25507 `__: fix incorrect change in " "IOBinding that prevented printing. Augment IOBinding htest to include all " @@ -9109,7 +9392,7 @@ msgstr "" "IOBinding that prevented printing. Augment IOBinding htest to include all " "major IOBinding functions." -#: ../../../Misc/NEWS:3298 ../../../Misc/NEWS:4873 +#: ../../../Misc/NEWS:3411 ../../../Misc/NEWS:4986 msgid "" "`bpo-25905 `__: Revert unwanted " "conversion of ' to ’ RIGHT SINGLE QUOTATION MARK in README.txt and open this " @@ -9121,7 +9404,7 @@ msgstr "" "and NEWS.txt with 'ascii'. Re-encode CREDITS.txt to utf-8 and open it with " "'utf-8'." -#: ../../../Misc/NEWS:3302 ../../../Misc/NEWS:5344 +#: ../../../Misc/NEWS:3415 ../../../Misc/NEWS:5457 msgid "" "`bpo-15348 `__: Stop the debugger engine " "(normally in a user process) before closing the debugger window (running in " @@ -9133,7 +9416,7 @@ msgstr "" "the IDLE process). This prevents the RuntimeErrors that were being caught " "and ignored." -#: ../../../Misc/NEWS:3306 ../../../Misc/NEWS:5348 +#: ../../../Misc/NEWS:3419 ../../../Misc/NEWS:5461 msgid "" "`bpo-24455 `__: Prevent IDLE from " "hanging when a) closing the shell while the debugger is active (15347); b) " @@ -9151,14 +9434,14 @@ msgstr "" "the tcl vwait mechanism intended for this purpose (instead of root.mainloop " "& .quit). 2. In gui.run, allow any existing interaction to terminate first." -#: ../../../Misc/NEWS:3314 ../../../Misc/NEWS:5356 +#: ../../../Misc/NEWS:3427 ../../../Misc/NEWS:5469 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:3318 ../../../Misc/NEWS:5360 +#: ../../../Misc/NEWS:3431 ../../../Misc/NEWS:5473 msgid "" "`bpo-24750 `__: Improve the appearance " "of the IDLE editor window status bar. Patch by Mark Roseman." @@ -9166,7 +9449,7 @@ msgstr "" "`bpo-24750 `__: Improve the appearance " "of the IDLE editor window status bar. Patch by Mark Roseman." -#: ../../../Misc/NEWS:3321 ../../../Misc/NEWS:5363 +#: ../../../Misc/NEWS:3434 ../../../Misc/NEWS:5476 msgid "" "`bpo-25313 `__: Change the handling of " "new built-in text color themes to better address the compatibility problem " @@ -9178,7 +9461,7 @@ msgstr "" "introduced by the addition of IDLE Dark. Consistently use the revised " "idleConf.CurrentTheme everywhere in idlelib." -#: ../../../Misc/NEWS:3325 ../../../Misc/NEWS:5367 +#: ../../../Misc/NEWS:3438 ../../../Misc/NEWS:5480 msgid "" "`bpo-24782 `__: Extension configuration " "is now a tab in the IDLE Preferences dialog rather than a separate dialog. " @@ -9188,7 +9471,7 @@ msgstr "" "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:3329 ../../../Misc/NEWS:5371 +#: ../../../Misc/NEWS:3442 ../../../Misc/NEWS:5484 msgid "" "`bpo-22726 `__: Re-activate the config " "dialog help button with some content about the other buttons and the new " @@ -9198,7 +9481,7 @@ msgstr "" "dialog help button with some content about the other buttons and the new " "IDLE Dark theme." -#: ../../../Misc/NEWS:3332 ../../../Misc/NEWS:5374 +#: ../../../Misc/NEWS:3445 ../../../Misc/NEWS:5487 msgid "" "`bpo-24820 `__: IDLE now has an 'IDLE " "Dark' built-in text color theme. It is more or less IDLE Classic inverted, " @@ -9216,7 +9499,7 @@ msgstr "" "as 'Custom Dark'. The custom theme will work with any IDLE release, and can " "be modified." -#: ../../../Misc/NEWS:3340 ../../../Misc/NEWS:5382 +#: ../../../Misc/NEWS:3453 ../../../Misc/NEWS:5495 msgid "" "`bpo-25224 `__: README.txt is now an " "idlelib index for IDLE developers and curious users. The previous user " @@ -9228,7 +9511,7 @@ msgstr "" "content is now in the IDLE doc chapter. 'IDLE' now means 'Integrated " "Development and Learning Environment'." -#: ../../../Misc/NEWS:3344 ../../../Misc/NEWS:5386 +#: ../../../Misc/NEWS:3457 ../../../Misc/NEWS:5499 msgid "" "`bpo-24820 `__: Users can now set " "breakpoint colors in Settings -> Custom Highlighting. Original patch by " @@ -9238,7 +9521,7 @@ msgstr "" "breakpoint colors in Settings -> Custom Highlighting. Original patch by " "Mark Roseman." -#: ../../../Misc/NEWS:3347 ../../../Misc/NEWS:5389 +#: ../../../Misc/NEWS:3460 ../../../Misc/NEWS:5502 msgid "" "`bpo-24972 `__: Inactive selection " "background now matches active selection background, as configured by users, " @@ -9250,7 +9533,7 @@ msgstr "" "on all systems. Found items are now always highlighted on Windows. Initial " "patch by Mark Roseman." -#: ../../../Misc/NEWS:3351 ../../../Misc/NEWS:5393 +#: ../../../Misc/NEWS:3464 ../../../Misc/NEWS:5506 msgid "" "`bpo-24570 `__: Idle: make calltip and " "completion boxes appear on Macs affected by a tk regression. Initial patch " @@ -9260,7 +9543,7 @@ msgstr "" "completion boxes appear on Macs affected by a tk regression. Initial patch " "by Mark Roseman." -#: ../../../Misc/NEWS:3354 ../../../Misc/NEWS:5396 +#: ../../../Misc/NEWS:3467 ../../../Misc/NEWS:5509 msgid "" "`bpo-24988 `__: Idle ScrolledList " "context menus (used in debugger) now work on Mac Aqua. Patch by Mark " @@ -9270,7 +9553,7 @@ msgstr "" "context menus (used in debugger) now work on Mac Aqua. Patch by Mark " "Roseman." -#: ../../../Misc/NEWS:3357 ../../../Misc/NEWS:5399 +#: ../../../Misc/NEWS:3470 ../../../Misc/NEWS:5512 msgid "" "`bpo-24801 `__: Make right-click for " "context menu work on Mac Aqua. Patch by Mark Roseman." @@ -9278,7 +9561,7 @@ msgstr "" "`bpo-24801 `__: Make right-click for " "context menu work on Mac Aqua. Patch by Mark Roseman." -#: ../../../Misc/NEWS:3360 ../../../Misc/NEWS:5402 +#: ../../../Misc/NEWS:3473 ../../../Misc/NEWS:5515 msgid "" "`bpo-25173 `__: Associate tkinter " "messageboxes with a specific widget. For Mac OSX, make them a 'sheet'. " @@ -9288,7 +9571,7 @@ msgstr "" "messageboxes with a specific widget. For Mac OSX, make them a 'sheet'. " "Patch by Mark Roseman." -#: ../../../Misc/NEWS:3363 ../../../Misc/NEWS:5405 +#: ../../../Misc/NEWS:3476 ../../../Misc/NEWS:5518 msgid "" "`bpo-25198 `__: Enhance the initial html " "viewer now used for Idle Help. * Properly indent fixed-pitch text (patch by " @@ -9304,7 +9587,7 @@ msgstr "" "editor. * When the Table of Contents (TOC) menu is used, put the section " "header at the top of the screen." -#: ../../../Misc/NEWS:3370 ../../../Misc/NEWS:5412 +#: ../../../Misc/NEWS:3483 ../../../Misc/NEWS:5525 msgid "" "`bpo-25225 `__: Condense and rewrite " "Idle doc section on text colors." @@ -9312,7 +9595,7 @@ msgstr "" "`bpo-25225 `__: Condense and rewrite " "Idle doc section on text colors." -#: ../../../Misc/NEWS:3372 ../../../Misc/NEWS:5414 +#: ../../../Misc/NEWS:3485 ../../../Misc/NEWS:5527 msgid "" "`bpo-21995 `__: Explain some differences " "between IDLE and console Python." @@ -9320,7 +9603,7 @@ msgstr "" "`bpo-21995 `__: Explain some differences " "between IDLE and console Python." -#: ../../../Misc/NEWS:3374 ../../../Misc/NEWS:5416 +#: ../../../Misc/NEWS:3487 ../../../Misc/NEWS:5529 msgid "" "`bpo-22820 `__: Explain need for *print* " "when running file from Idle editor." @@ -9328,7 +9611,7 @@ msgstr "" "`bpo-22820 `__: Explain need for *print* " "when running file from Idle editor." -#: ../../../Misc/NEWS:3376 ../../../Misc/NEWS:5418 +#: ../../../Misc/NEWS:3489 ../../../Misc/NEWS:5531 msgid "" "`bpo-25224 `__: Doc: augment Idle " "feature list and no-subprocess section." @@ -9336,7 +9619,7 @@ msgstr "" "`bpo-25224 `__: Doc: augment Idle " "feature list and no-subprocess section." -#: ../../../Misc/NEWS:3378 ../../../Misc/NEWS:5420 +#: ../../../Misc/NEWS:3491 ../../../Misc/NEWS:5533 msgid "" "`bpo-25219 `__: Update doc for Idle " "command line options. Some were missing and notes were not correct." @@ -9344,7 +9627,7 @@ msgstr "" "`bpo-25219 `__: Update doc for Idle " "command line options. Some were missing and notes were not correct." -#: ../../../Misc/NEWS:3381 ../../../Misc/NEWS:5423 +#: ../../../Misc/NEWS:3494 ../../../Misc/NEWS:5536 msgid "" "`bpo-24861 `__: Most of idlelib is " "private and subject to change. Use idleib.idle.* to start Idle. See idlelib." @@ -9354,7 +9637,7 @@ msgstr "" "private and subject to change. Use idleib.idle.* to start Idle. See idlelib." "__init__.__doc__." -#: ../../../Misc/NEWS:3384 ../../../Misc/NEWS:5426 +#: ../../../Misc/NEWS:3497 ../../../Misc/NEWS:5539 msgid "" "`bpo-25199 `__: Idle: add " "synchronization comments for future maintainers." @@ -9362,7 +9645,7 @@ msgstr "" "`bpo-25199 `__: Idle: add " "synchronization comments for future maintainers." -#: ../../../Misc/NEWS:3386 +#: ../../../Misc/NEWS:3499 msgid "" "`bpo-16893 `__: Replace help.txt with " "help.html for Idle doc display. The new idlelib/help.html is rstripped Doc/" @@ -9378,7 +9661,7 @@ msgstr "" "was written by Rose Roseman. The now unused EditorWindow.HelpDialog class " "and helt.txt file are deprecated." -#: ../../../Misc/NEWS:3392 ../../../Misc/NEWS:5434 +#: ../../../Misc/NEWS:3505 ../../../Misc/NEWS:5547 msgid "" "`bpo-24199 `__: Deprecate unused idlelib." "idlever with possible removal in 3.6." @@ -9386,7 +9669,7 @@ msgstr "" "`bpo-24199 `__: Deprecate unused idlelib." "idlever with possible removal in 3.6." -#: ../../../Misc/NEWS:3394 ../../../Misc/NEWS:5436 +#: ../../../Misc/NEWS:3507 ../../../Misc/NEWS:5549 msgid "" "`bpo-24790 `__: Remove extraneous code " "(which also create 2 & 3 conflicts)." @@ -9394,7 +9677,7 @@ msgstr "" "`bpo-24790 `__: Remove extraneous code " "(which also create 2 & 3 conflicts)." -#: ../../../Misc/NEWS:3399 ../../../Misc/NEWS:4885 +#: ../../../Misc/NEWS:3512 ../../../Misc/NEWS:4998 msgid "" "`bpo-26736 `__: Used HTTPS for external " "links in the documentation if possible." @@ -9402,7 +9685,7 @@ msgstr "" "`bpo-26736 `__: Used HTTPS for external " "links in the documentation if possible." -#: ../../../Misc/NEWS:3401 ../../../Misc/NEWS:4887 +#: ../../../Misc/NEWS:3514 ../../../Misc/NEWS:5000 msgid "" "`bpo-6953 `__: Rework the Readline module " "documentation to group related functions together, and add more details such " @@ -9412,7 +9695,7 @@ msgstr "" "documentation to group related functions together, and add more details such " "as what underlying Readline functions and variables are accessed." -#: ../../../Misc/NEWS:3405 ../../../Misc/NEWS:4891 +#: ../../../Misc/NEWS:3518 ../../../Misc/NEWS:5004 msgid "" "`bpo-23606 `__: Adds note to ctypes " "documentation regarding cdll.msvcrt." @@ -9420,7 +9703,7 @@ msgstr "" "`bpo-23606 `__: Adds note to ctypes " "documentation regarding cdll.msvcrt." -#: ../../../Misc/NEWS:3407 ../../../Misc/NEWS:5451 +#: ../../../Misc/NEWS:3520 ../../../Misc/NEWS:5564 msgid "" "`bpo-24952 `__: Clarify the default size " "argument of stack_size() in the \"threading\" and \"_thread\" modules. Patch " @@ -9430,7 +9713,7 @@ msgstr "" "argument of stack_size() in the \"threading\" and \"_thread\" modules. Patch " "from Mattip." -#: ../../../Misc/NEWS:3410 ../../../Misc/NEWS:4896 +#: ../../../Misc/NEWS:3523 ../../../Misc/NEWS:5009 msgid "" "`bpo-26014 `__: Update 3.x packaging " "documentation: * \"See also\" links to the new docs are now provided in the " @@ -9440,7 +9723,7 @@ 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:3417 ../../../Misc/NEWS:4903 +#: ../../../Misc/NEWS:3530 ../../../Misc/NEWS:5016 msgid "" "`bpo-21916 `__: Added tests for the " "turtle module. Patch by ingrid, Gregory Loyse and Jelle Zijlstra." @@ -9448,7 +9731,7 @@ msgstr "" "`bpo-21916 `__: Added tests for the " "turtle module. Patch by ingrid, Gregory Loyse and Jelle Zijlstra." -#: ../../../Misc/NEWS:3420 +#: ../../../Misc/NEWS:3533 msgid "" "`bpo-26295 `__: When using \"python3 -m " "test --testdir=TESTDIR\", regrtest doesn't add \"test.\" prefix to test " @@ -9458,7 +9741,7 @@ msgstr "" "test --testdir=TESTDIR\", regrtest doesn't add \"test.\" prefix to test " "module names." -#: ../../../Misc/NEWS:3423 ../../../Misc/NEWS:4906 +#: ../../../Misc/NEWS:3536 ../../../Misc/NEWS:5019 msgid "" "`bpo-26523 `__: The multiprocessing " "thread pool (multiprocessing.dummy.Pool) was untested." @@ -9466,7 +9749,7 @@ msgstr "" "`bpo-26523 `__: The multiprocessing " "thread pool (multiprocessing.dummy.Pool) was untested." -#: ../../../Misc/NEWS:3426 ../../../Misc/NEWS:4909 +#: ../../../Misc/NEWS:3539 ../../../Misc/NEWS:5022 msgid "" "`bpo-26015 `__: Added new tests for " "pickling iterators of mutable sequences." @@ -9474,7 +9757,7 @@ msgstr "" "`bpo-26015 `__: Added new tests for " "pickling iterators of mutable sequences." -#: ../../../Misc/NEWS:3428 ../../../Misc/NEWS:4911 +#: ../../../Misc/NEWS:3541 ../../../Misc/NEWS:5024 msgid "" "`bpo-26325 `__: Added test.support." "check_no_resource_warning() to check that no ResourceWarning is emitted." @@ -9482,7 +9765,7 @@ msgstr "" "`bpo-26325 `__: Added test.support." "check_no_resource_warning() to check that no ResourceWarning is emitted." -#: ../../../Misc/NEWS:3431 +#: ../../../Misc/NEWS:3544 msgid "" "`bpo-25940 `__: Changed test_ssl to use " "its internal local server more. This avoids relying on svn.python.org, " @@ -9492,7 +9775,7 @@ msgstr "" "its internal local server more. This avoids relying on svn.python.org, " "which recently changed root certificate." -#: ../../../Misc/NEWS:3434 ../../../Misc/NEWS:4917 +#: ../../../Misc/NEWS:3547 ../../../Misc/NEWS:5030 msgid "" "`bpo-25616 `__: Tests for OrderedDict " "are extracted from test_collections into separate file test_ordered_dict." @@ -9500,7 +9783,7 @@ msgstr "" "`bpo-25616 `__: Tests for OrderedDict " "are extracted from test_collections into separate file test_ordered_dict." -#: ../../../Misc/NEWS:3437 ../../../Misc/NEWS:5466 +#: ../../../Misc/NEWS:3550 ../../../Misc/NEWS:5579 msgid "" "`bpo-25449 `__: Added tests for " "OrderedDict subclasses." @@ -9508,7 +9791,7 @@ msgstr "" "`bpo-25449 `__: Added tests for " "OrderedDict subclasses." -#: ../../../Misc/NEWS:3439 +#: ../../../Misc/NEWS:3552 msgid "" "`bpo-25188 `__: Add -P/--pgo to test." "regrtest to suppress error output when running the test suite for the " @@ -9518,7 +9801,7 @@ 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:3443 +#: ../../../Misc/NEWS:3556 msgid "" "`bpo-22806 `__: Add ``python -m test --" "list-tests`` command to list tests." @@ -9526,7 +9809,7 @@ msgstr "" "`bpo-22806 `__: Add ``python -m test --" "list-tests`` command to list tests." -#: ../../../Misc/NEWS:3445 +#: ../../../Misc/NEWS:3558 msgid "" "`bpo-18174 `__: ``python -m test --" "huntrleaks ...`` now also checks for leak of file descriptors. Patch written " @@ -9536,7 +9819,7 @@ msgstr "" "huntrleaks ...`` now also checks for leak of file descriptors. Patch written " "by Richard Oudkerk." -#: ../../../Misc/NEWS:3448 +#: ../../../Misc/NEWS:3561 msgid "" "`bpo-25260 `__: Fix ``python -m test --" "coverage`` on Windows. Remove the list of ignored directories." @@ -9544,13 +9827,13 @@ msgstr "" "`bpo-25260 `__: Fix ``python -m test --" "coverage`` on Windows. Remove the list of ignored directories." -#: ../../../Misc/NEWS:3451 ../../../Misc/NEWS:5473 +#: ../../../Misc/NEWS:3564 ../../../Misc/NEWS:5586 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:3454 ../../../Misc/NEWS:4920 +#: ../../../Misc/NEWS:3567 ../../../Misc/NEWS:5033 msgid "" "`bpo-26583 `__: Skip " "test_timestamp_overflow in test_import if bytecode files cannot be written." @@ -9558,329 +9841,329 @@ msgstr "" "`bpo-26583 `__: Skip " "test_timestamp_overflow in test_import if bytecode files cannot be written." -#: ../../../Misc/NEWS:3460 -msgid "" -"`bpo-21277 `__: Don't try to link " -"_ctypes with a ffi_convenience library." -msgstr "" -"`bpo-21277 `__: Don't try to link " -"_ctypes with a ffi_convenience library." - -#: ../../../Misc/NEWS:3462 ../../../Misc/NEWS:4926 -msgid "" -"`bpo-26884 `__: Fix linking extension " -"modules for cross builds. Patch by Xavier de Gaye." -msgstr "" -"`bpo-26884 `__: Fix linking extension " -"modules for cross builds. Patch by Xavier de Gaye." - -#: ../../../Misc/NEWS:3465 -msgid "" -"`bpo-26932 `__: Fixed support of RTLD_* " -"constants defined as enum values, not via macros (in particular on " -"Android). Patch by Chi Hsuan Yen." -msgstr "" -"`bpo-26932 `__: Fixed support of RTLD_* " -"constants defined as enum values, not via macros (in particular on " -"Android). Patch by Chi Hsuan Yen." - -#: ../../../Misc/NEWS:3468 ../../../Misc/NEWS:4929 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:3473 -msgid "" -"`bpo-21668 `__: Link audioop, _datetime, " -"_ctypes_test modules to libm, except on Mac OS X. Patch written by Chi Hsuan " -"Yen." -msgstr "" -"`bpo-21668 `__: Link audioop, _datetime, " -"_ctypes_test modules to libm, except on Mac OS X. Patch written by Chi Hsuan " -"Yen." - -#: ../../../Misc/NEWS:3476 ../../../Misc/NEWS:4940 -msgid "" -"`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 " -"relying on it. It can provide a few % speed up over profile-opt alone." -msgstr "" -"`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 " -"relying on it. It can provide a few % speed up over profile-opt alone." - -#: ../../../Misc/NEWS:3482 ../../../Misc/NEWS:4946 -msgid "" -"`bpo-26624 `__: Adds validation of " -"ucrtbase[d].dll version with warning for old versions." -msgstr "" -"`bpo-26624 `__: Adds validation of " -"ucrtbase[d].dll version with warning for old versions." - -#: ../../../Misc/NEWS:3485 ../../../Misc/NEWS:4949 -msgid "" -"`bpo-17603 `__: Avoid error about " -"nonexistant fileblocks.o file by using a lower-level check for st_blocks in " -"struct stat." -msgstr "" -"`bpo-17603 `__: Avoid error about " -"nonexistant fileblocks.o file by using a lower-level check for st_blocks in " -"struct stat." - -#: ../../../Misc/NEWS:3488 ../../../Misc/NEWS:4952 -msgid "" -"`bpo-26079 `__: Fixing the build output " -"folder for tix-8.4.3.6. Patch by Bjoern Thiel." -msgstr "" -"`bpo-26079 `__: Fixing the build output " -"folder for tix-8.4.3.6. Patch by Bjoern Thiel." - -#: ../../../Misc/NEWS:3491 ../../../Misc/NEWS:4955 -msgid "" -"`bpo-26465 `__: Update Windows builds to " -"use OpenSSL 1.0.2g." -msgstr "" -"`bpo-26465 `__: Update Windows builds to " -"use OpenSSL 1.0.2g." - -#: ../../../Misc/NEWS:3493 -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 removed." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:3497 ../../../Misc/NEWS:4966 -msgid "" -"`bpo-25827 `__: Add support for building " -"with ICC to ``configure``, including a new ``--with-icc`` flag." -msgstr "" -"`bpo-25827 `__: Add support for building " -"with ICC to ``configure``, including a new ``--with-icc`` flag." - -#: ../../../Misc/NEWS:3500 ../../../Misc/NEWS:4969 -msgid "" -"`bpo-25696 `__: Fix installation of " -"Python on UNIX with make -j9." -msgstr "" -"`bpo-25696 `__: Fix installation of " -"Python on UNIX with make -j9." - -#: ../../../Misc/NEWS:3502 ../../../Misc/NEWS:5484 -msgid "" -"`bpo-24986 `__: It is now possible to " -"build Python on Windows without errors when external libraries are not " -"available." -msgstr "" -"`bpo-24986 `__: It is now possible to " -"build Python on Windows without errors when external libraries are not " -"available." - -#: ../../../Misc/NEWS:3505 ../../../Misc/NEWS:4957 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:3509 -msgid "" -"`bpo-26465 `__: Update OS X 10.5+ 32-bit-" -"only installer to build and link with OpenSSL 1.0.2g." -msgstr "" -"`bpo-26465 `__: Update OS X 10.5+ 32-bit-" -"only installer to build and link with OpenSSL 1.0.2g." - -#: ../../../Misc/NEWS:3512 ../../../Misc/NEWS:4974 -msgid "" -"`bpo-26268 `__: Update Windows builds to " -"use OpenSSL 1.0.2f." -msgstr "" -"`bpo-26268 `__: Update Windows builds to " -"use OpenSSL 1.0.2f." - -#: ../../../Misc/NEWS:3514 ../../../Misc/NEWS:4976 -msgid "" -"`bpo-25136 `__: Support Apple Xcode 7's " -"new textual SDK stub libraries." -msgstr "" -"`bpo-25136 `__: Support Apple Xcode 7's " -"new textual SDK stub libraries." - -#: ../../../Misc/NEWS:3516 ../../../Misc/NEWS:4978 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:3523 ../../../Misc/NEWS:4985 -msgid "" -"`bpo-27053 `__: Updates make_zip.py to " -"correctly generate library ZIP file." -msgstr "" -"`bpo-27053 `__: Updates make_zip.py to " -"correctly generate library ZIP file." - -#: ../../../Misc/NEWS:3525 ../../../Misc/NEWS:4987 -msgid "" -"`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 "" -"`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)." - -#: ../../../Misc/NEWS:3529 ../../../Misc/NEWS:4991 -msgid "" -"`bpo-26071 `__: bdist_wininst created " -"binaries fail to start and find 32bit Python" -msgstr "" -"`bpo-26071 `__: bdist_wininst created " -"binaries fail to start and find 32bit Python" - -#: ../../../Misc/NEWS:3532 ../../../Misc/NEWS:4994 -msgid "" -"`bpo-26073 `__: Update the list of magic " -"numbers in launcher" -msgstr "" -"`bpo-26073 `__: Update the list of magic " -"numbers in launcher" - -#: ../../../Misc/NEWS:3534 ../../../Misc/NEWS:4996 -msgid "" -"`bpo-26065 `__: Excludes venv from " -"library when generating embeddable distro." -msgstr "" -"`bpo-26065 `__: Excludes venv from " -"library when generating embeddable distro." - -#: ../../../Misc/NEWS:3537 ../../../Misc/NEWS:5523 -msgid "" -"`bpo-25022 `__: Removed very outdated PC/" -"example_nt/ directory." -msgstr "" -"`bpo-25022 `__: Removed very outdated PC/" -"example_nt/ directory." - -#: ../../../Misc/NEWS:3542 ../../../Misc/NEWS:5002 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:3547 ../../../Misc/NEWS:5007 -msgid "" -"`bpo-26271 `__: Fix the Freeze tool to " -"properly use flags passed through configure. Patch by Daniel Shaulov." -msgstr "" -"`bpo-26271 `__: Fix the Freeze tool to " -"properly use flags passed through configure. Patch by Daniel Shaulov." - -#: ../../../Misc/NEWS:3550 ../../../Misc/NEWS:5010 -msgid "" -"`bpo-26489 `__: Add dictionary unpacking " -"support to Tools/parser/unparse.py. Patch by Guo Ci Teo." -msgstr "" -"`bpo-26489 `__: Add dictionary unpacking " -"support to Tools/parser/unparse.py. Patch by Guo Ci Teo." - -#: ../../../Misc/NEWS:3553 ../../../Misc/NEWS:5013 -msgid "" -"`bpo-26316 `__: Fix variable name typo " -"in Argument Clinic." -msgstr "" -"`bpo-26316 `__: Fix variable name typo " -"in Argument Clinic." - -#: ../../../Misc/NEWS:3555 ../../../Misc/NEWS:5528 -msgid "" -"`bpo-25440 `__: Fix output of python-" -"config --extension-suffix." -msgstr "" -"`bpo-25440 `__: Fix output of python-" -"config --extension-suffix." - -#: ../../../Misc/NEWS:3557 -msgid "" -"`bpo-25154 `__: The pyvenv script has " -"been deprecated in favour of `python3 -m venv`." -msgstr "" -"`bpo-25154 `__: The pyvenv script has " -"been deprecated in favour of `python3 -m venv`." - -#: ../../../Misc/NEWS:3563 -msgid "" -"`bpo-26312 `__: SystemError is now " -"raised in all programming bugs with using PyArg_ParseTupleAndKeywords(). " -"RuntimeError did raised before in some programming bugs." -msgstr "" -"`bpo-26312 `__: SystemError is now " -"raised in all programming bugs with using PyArg_ParseTupleAndKeywords(). " -"RuntimeError did raised before in some programming bugs." - -#: ../../../Misc/NEWS:3567 -msgid "" -"`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." -msgstr "" -"`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." - #: ../../../Misc/NEWS:3573 +msgid "" +"`bpo-21277 `__: Don't try to link " +"_ctypes with a ffi_convenience library." +msgstr "" +"`bpo-21277 `__: Don't try to link " +"_ctypes with a ffi_convenience library." + +#: ../../../Misc/NEWS:3575 ../../../Misc/NEWS:5039 +msgid "" +"`bpo-26884 `__: Fix linking extension " +"modules for cross builds. Patch by Xavier de Gaye." +msgstr "" +"`bpo-26884 `__: Fix linking extension " +"modules for cross builds. Patch by Xavier de Gaye." + +#: ../../../Misc/NEWS:3578 +msgid "" +"`bpo-26932 `__: Fixed support of RTLD_* " +"constants defined as enum values, not via macros (in particular on " +"Android). Patch by Chi Hsuan Yen." +msgstr "" +"`bpo-26932 `__: Fixed support of RTLD_* " +"constants defined as enum values, not via macros (in particular on " +"Android). Patch by Chi Hsuan Yen." + +#: ../../../Misc/NEWS:3581 ../../../Misc/NEWS:5042 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:3586 +msgid "" +"`bpo-21668 `__: Link audioop, _datetime, " +"_ctypes_test modules to libm, except on Mac OS X. Patch written by Chi Hsuan " +"Yen." +msgstr "" +"`bpo-21668 `__: Link audioop, _datetime, " +"_ctypes_test modules to libm, except on Mac OS X. Patch written by Chi Hsuan " +"Yen." + +#: ../../../Misc/NEWS:3589 ../../../Misc/NEWS:5053 +msgid "" +"`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 " +"relying on it. It can provide a few % speed up over profile-opt alone." +msgstr "" +"`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 " +"relying on it. It can provide a few % speed up over profile-opt alone." + +#: ../../../Misc/NEWS:3595 ../../../Misc/NEWS:5059 +msgid "" +"`bpo-26624 `__: Adds validation of " +"ucrtbase[d].dll version with warning for old versions." +msgstr "" +"`bpo-26624 `__: Adds validation of " +"ucrtbase[d].dll version with warning for old versions." + +#: ../../../Misc/NEWS:3598 ../../../Misc/NEWS:5062 +msgid "" +"`bpo-17603 `__: Avoid error about " +"nonexistant fileblocks.o file by using a lower-level check for st_blocks in " +"struct stat." +msgstr "" +"`bpo-17603 `__: Avoid error about " +"nonexistant fileblocks.o file by using a lower-level check for st_blocks in " +"struct stat." + +#: ../../../Misc/NEWS:3601 ../../../Misc/NEWS:5065 +msgid "" +"`bpo-26079 `__: Fixing the build output " +"folder for tix-8.4.3.6. Patch by Bjoern Thiel." +msgstr "" +"`bpo-26079 `__: Fixing the build output " +"folder for tix-8.4.3.6. Patch by Bjoern Thiel." + +#: ../../../Misc/NEWS:3604 ../../../Misc/NEWS:5068 +msgid "" +"`bpo-26465 `__: Update Windows builds to " +"use OpenSSL 1.0.2g." +msgstr "" +"`bpo-26465 `__: Update Windows builds to " +"use OpenSSL 1.0.2g." + +#: ../../../Misc/NEWS:3606 +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 removed." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:3610 ../../../Misc/NEWS:5079 +msgid "" +"`bpo-25827 `__: Add support for building " +"with ICC to ``configure``, including a new ``--with-icc`` flag." +msgstr "" +"`bpo-25827 `__: Add support for building " +"with ICC to ``configure``, including a new ``--with-icc`` flag." + +#: ../../../Misc/NEWS:3613 ../../../Misc/NEWS:5082 +msgid "" +"`bpo-25696 `__: Fix installation of " +"Python on UNIX with make -j9." +msgstr "" +"`bpo-25696 `__: Fix installation of " +"Python on UNIX with make -j9." + +#: ../../../Misc/NEWS:3615 ../../../Misc/NEWS:5597 +msgid "" +"`bpo-24986 `__: It is now possible to " +"build Python on Windows without errors when external libraries are not " +"available." +msgstr "" +"`bpo-24986 `__: It is now possible to " +"build Python on Windows without errors when external libraries are not " +"available." + +#: ../../../Misc/NEWS:3618 ../../../Misc/NEWS:5070 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:3622 +msgid "" +"`bpo-26465 `__: Update OS X 10.5+ 32-bit-" +"only installer to build and link with OpenSSL 1.0.2g." +msgstr "" +"`bpo-26465 `__: Update OS X 10.5+ 32-bit-" +"only installer to build and link with OpenSSL 1.0.2g." + +#: ../../../Misc/NEWS:3625 ../../../Misc/NEWS:5087 +msgid "" +"`bpo-26268 `__: Update Windows builds to " +"use OpenSSL 1.0.2f." +msgstr "" +"`bpo-26268 `__: Update Windows builds to " +"use OpenSSL 1.0.2f." + +#: ../../../Misc/NEWS:3627 ../../../Misc/NEWS:5089 +msgid "" +"`bpo-25136 `__: Support Apple Xcode 7's " +"new textual SDK stub libraries." +msgstr "" +"`bpo-25136 `__: Support Apple Xcode 7's " +"new textual SDK stub libraries." + +#: ../../../Misc/NEWS:3629 ../../../Misc/NEWS:5091 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:3636 ../../../Misc/NEWS:5098 +msgid "" +"`bpo-27053 `__: Updates make_zip.py to " +"correctly generate library ZIP file." +msgstr "" +"`bpo-27053 `__: Updates make_zip.py to " +"correctly generate library ZIP file." + +#: ../../../Misc/NEWS:3638 ../../../Misc/NEWS:5100 +msgid "" +"`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 "" +"`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)." + +#: ../../../Misc/NEWS:3642 ../../../Misc/NEWS:5104 +msgid "" +"`bpo-26071 `__: bdist_wininst created " +"binaries fail to start and find 32bit Python" +msgstr "" +"`bpo-26071 `__: bdist_wininst created " +"binaries fail to start and find 32bit Python" + +#: ../../../Misc/NEWS:3645 ../../../Misc/NEWS:5107 +msgid "" +"`bpo-26073 `__: Update the list of magic " +"numbers in launcher" +msgstr "" +"`bpo-26073 `__: Update the list of magic " +"numbers in launcher" + +#: ../../../Misc/NEWS:3647 ../../../Misc/NEWS:5109 +msgid "" +"`bpo-26065 `__: Excludes venv from " +"library when generating embeddable distro." +msgstr "" +"`bpo-26065 `__: Excludes venv from " +"library when generating embeddable distro." + +#: ../../../Misc/NEWS:3650 ../../../Misc/NEWS:5636 +msgid "" +"`bpo-25022 `__: Removed very outdated PC/" +"example_nt/ directory." +msgstr "" +"`bpo-25022 `__: Removed very outdated PC/" +"example_nt/ directory." + +#: ../../../Misc/NEWS:3655 ../../../Misc/NEWS:5115 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:3660 ../../../Misc/NEWS:5120 +msgid "" +"`bpo-26271 `__: Fix the Freeze tool to " +"properly use flags passed through configure. Patch by Daniel Shaulov." +msgstr "" +"`bpo-26271 `__: Fix the Freeze tool to " +"properly use flags passed through configure. Patch by Daniel Shaulov." + +#: ../../../Misc/NEWS:3663 ../../../Misc/NEWS:5123 +msgid "" +"`bpo-26489 `__: Add dictionary unpacking " +"support to Tools/parser/unparse.py. Patch by Guo Ci Teo." +msgstr "" +"`bpo-26489 `__: Add dictionary unpacking " +"support to Tools/parser/unparse.py. Patch by Guo Ci Teo." + +#: ../../../Misc/NEWS:3666 ../../../Misc/NEWS:5126 +msgid "" +"`bpo-26316 `__: Fix variable name typo " +"in Argument Clinic." +msgstr "" +"`bpo-26316 `__: Fix variable name typo " +"in Argument Clinic." + +#: ../../../Misc/NEWS:3668 ../../../Misc/NEWS:5641 +msgid "" +"`bpo-25440 `__: Fix output of python-" +"config --extension-suffix." +msgstr "" +"`bpo-25440 `__: Fix output of python-" +"config --extension-suffix." + +#: ../../../Misc/NEWS:3670 +msgid "" +"`bpo-25154 `__: The pyvenv script has " +"been deprecated in favour of `python3 -m venv`." +msgstr "" +"`bpo-25154 `__: The pyvenv script has " +"been deprecated in favour of `python3 -m venv`." + +#: ../../../Misc/NEWS:3676 +msgid "" +"`bpo-26312 `__: SystemError is now " +"raised in all programming bugs with using PyArg_ParseTupleAndKeywords(). " +"RuntimeError did raised before in some programming bugs." +msgstr "" +"`bpo-26312 `__: SystemError is now " +"raised in all programming bugs with using PyArg_ParseTupleAndKeywords(). " +"RuntimeError did raised before in some programming bugs." + +#: ../../../Misc/NEWS:3680 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:3686 msgid "Python 3.5.3" msgstr "Python 3.5.3" -#: ../../../Misc/NEWS:3575 +#: ../../../Misc/NEWS:3688 msgid "Release date: 2017-01-17" msgstr "Date de sortie : 2014-01-26" -#: ../../../Misc/NEWS:3577 +#: ../../../Misc/NEWS:3690 msgid "There were no code changes between 3.5.3rc1 and 3.5.3 final." msgstr "" -#: ../../../Misc/NEWS:3581 +#: ../../../Misc/NEWS:3694 msgid "Python 3.5.3 release candidate 1" msgstr "Python 3.5.3 release candidate 1" -#: ../../../Misc/NEWS:3583 +#: ../../../Misc/NEWS:3696 msgid "Release date: 2017-01-02" msgstr "Date de sortie : 05-01-2014" -#: ../../../Misc/NEWS:3588 +#: ../../../Misc/NEWS:3701 msgid "" "`bpo-29073 `__: bytearray formatting no " "longer truncates on first null byte." @@ -9888,7 +10171,7 @@ msgstr "" "`bpo-29073 `__: bytearray formatting no " "longer truncates on first null byte." -#: ../../../Misc/NEWS:3592 +#: ../../../Misc/NEWS:3705 msgid "" "`bpo-28147 `__: Fix a memory leak in " "split-table dictionaries: setattr() must not convert combined table into " @@ -9898,7 +10181,7 @@ msgstr "" "split-table dictionaries: setattr() must not convert combined table into " "split table." -#: ../../../Misc/NEWS:3604 +#: ../../../Misc/NEWS:3717 msgid "" "`bpo-28991 `__: functools.lru_cache() " "was susceptible to an obscure reentrancy bug caused by a monkey-patched " @@ -9908,7 +10191,7 @@ msgstr "" "was susceptible to an obscure reentrancy bug caused by a monkey-patched " "len() function." -#: ../../../Misc/NEWS:3646 +#: ../../../Misc/NEWS:3759 msgid "" "`bpo-28203 `__: Fix incorrect type in " "error message from ``complex(1.0, {2:3})``. Patch by Soumya Sharma." @@ -9916,7 +10199,7 @@ msgstr "" "`bpo-28203 `__: Fix incorrect type in " "error message from ``complex(1.0, {2:3})``. Patch by Soumya Sharma." -#: ../../../Misc/NEWS:3661 +#: ../../../Misc/NEWS:3774 msgid "" "`bpo-28189 `__: dictitems_contains no " "longer swallows compare errors. (Patch by Xiang Zhang)" @@ -9924,7 +10207,7 @@ msgstr "" "`bpo-28189 `__: dictitems_contains no " "longer swallows compare errors. (Patch by Xiang Zhang)" -#: ../../../Misc/NEWS:3674 +#: ../../../Misc/NEWS:3787 msgid "" "`bpo-26020 `__: set literal evaluation " "order did not match documented behaviour." @@ -9932,7 +10215,7 @@ msgstr "" "`bpo-26020 `__: set literal evaluation " "order did not match documented behaviour." -#: ../../../Misc/NEWS:3692 +#: ../../../Misc/NEWS:3805 msgid "" "`bpo-27419 `__: Standard __import__() no " "longer look up \"__import__\" in globals or builtins for importing " @@ -9944,7 +10227,7 @@ msgstr "" "submodules or \"from import\". Fixed handling an error of non-string " "package name." -#: ../../../Misc/NEWS:3745 +#: ../../../Misc/NEWS:3858 msgid "" "`bpo-20191 `__: Fixed a crash in " "resource.prlimit() when pass a sequence that doesn't own its elements as " @@ -9954,7 +10237,7 @@ msgstr "" "resource.prlimit() when pass a sequence that doesn't own its elements as " "limits." -#: ../../../Misc/NEWS:3796 +#: ../../../Misc/NEWS:3909 msgid "" "`bpo-28488 `__: shutil.make_archive() no " "longer add entry \"./\" to ZIP archive." @@ -9962,7 +10245,7 @@ msgstr "" "`bpo-28488 `__: shutil.make_archive() no " "longer add entry \"./\" to ZIP archive." -#: ../../../Misc/NEWS:3835 +#: ../../../Misc/NEWS:3948 msgid "" "`bpo-27611 `__: Fixed support of default " "root window in the tkinter.tix module." @@ -9970,17 +10253,18 @@ msgstr "" "`bpo-27611 `__: Fixed support of default " "root window in the tkinter.tix module." -#: ../../../Misc/NEWS:3860 +#: ../../../Misc/NEWS:3973 +#, fuzzy msgid "" "`bpo-19003 `__:m email.generator now " -"replaces only \\r and/or \\n line endings, per the RFC, instead of all " -"unicode line endings." +"replaces only ``\\r`` and/or ``\\n`` line endings, per the RFC, instead of " +"all unicode line endings." msgstr "" "`bpo-19003 `__:m email.generator now " "replaces only \\r and/or \\n line endings, per the RFC, instead of all " "unicode line endings." -#: ../../../Misc/NEWS:3949 +#: ../../../Misc/NEWS:4062 msgid "" "`bpo-26750 `__: unittest.mock." "create_autospec() now works properly for subclasses of property() and other " @@ -9990,7 +10274,7 @@ msgstr "" "create_autospec() now works properly for subclasses of property() and other " "data descriptors." -#: ../../../Misc/NEWS:3993 +#: ../../../Misc/NEWS:4106 msgid "" "`bpo-26664 `__: Fix activate.fish by " "removing mis-use of ``$``." @@ -9998,7 +10282,7 @@ msgstr "" "`bpo-26664 `__: Fix activate.fish by " "removing mis-use of ``$``." -#: ../../../Misc/NEWS:3995 +#: ../../../Misc/NEWS:4108 msgid "" "`bpo-22115 `__: Fixed tracing Tkinter " "variables: trace_vdelete() with wrong mode no longer break tracing, " @@ -10010,14 +10294,14 @@ msgstr "" "trace_vinfo() now always returns a list of pairs of strings, tracing in the " "\"u\" mode now works." -#: ../../../Misc/NEWS:3999 +#: ../../../Misc/NEWS:4112 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 +#: ../../../Misc/NEWS:4205 msgid "" "`bpo-28600 `__: Optimize loop." "call_soon()." @@ -10025,7 +10309,7 @@ msgstr "" "`bpo-28600 `__: Optimize loop." "call_soon()." -#: ../../../Misc/NEWS:4106 +#: ../../../Misc/NEWS:4219 msgid "" "`bpo-24142 `__: Reading a corrupt config " "file left the parser in an invalid state. Original patch by Florian Höch." @@ -10033,7 +10317,7 @@ msgstr "" "`bpo-24142 `__: Reading a corrupt config " "file left the parser in an invalid state. Original patch by Florian Höch." -#: ../../../Misc/NEWS:4109 +#: ../../../Misc/NEWS:4222 msgid "" "`bpo-28990 `__: Fix SSL hanging if " "connection is closed before handshake completed. (Patch by HoHo-Ho)" @@ -10041,7 +10325,7 @@ msgstr "" "`bpo-28990 `__: Fix SSL hanging if " "connection is closed before handshake completed. (Patch by HoHo-Ho)" -#: ../../../Misc/NEWS:4146 +#: ../../../Misc/NEWS:4259 msgid "" "`bpo-26754 `__: PyUnicode_FSDecoder() " "accepted a filename argument encoded as an iterable of integers. Now only " @@ -10051,7 +10335,7 @@ msgstr "" "accepted a filename argument encoded as an iterable of integers. Now only " "strings and bytes-like objects are accepted." -#: ../../../Misc/NEWS:4157 +#: ../../../Misc/NEWS:4270 msgid "" "`bpo-28950 `__: Disallow -j0 to be " "combined with -T/-l/-M in regrtest command line arguments." @@ -10059,7 +10343,7 @@ msgstr "" "`bpo-28950 `__: Disallow -j0 to be " "combined with -T/-l/-M in regrtest command line arguments." -#: ../../../Misc/NEWS:4199 +#: ../../../Misc/NEWS:4312 msgid "" "`bpo-27309 `__: Enabled proper Windows " "styles in python[w].exe manifest." @@ -10067,7 +10351,7 @@ msgstr "" "`bpo-27309 `__: Enabled proper Windows " "styles in python[w].exe manifest." -#: ../../../Misc/NEWS:4239 +#: ../../../Misc/NEWS:4352 msgid "" "`bpo-26359 `__: Add the --with-" "optimizations configure flag." @@ -10075,7 +10359,7 @@ msgstr "" "`bpo-26359 `__: Add the --with-" "optimizations configure flag." -#: ../../../Misc/NEWS:4244 +#: ../../../Misc/NEWS:4357 msgid "" "`bpo-25825 `__: Correct the references " "to Modules/python.exp and ld_so_aix, which are required on AIX. This " @@ -10087,15 +10371,15 @@ msgstr "" "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." -#: ../../../Misc/NEWS:4267 +#: ../../../Misc/NEWS:4380 msgid "Python 3.5.2" msgstr "Python 3.5.2" -#: ../../../Misc/NEWS:4269 +#: ../../../Misc/NEWS:4382 msgid "Release date: 2016-06-26" msgstr "Date de sortie : 2016-06-26" -#: ../../../Misc/NEWS:4279 +#: ../../../Misc/NEWS:4392 msgid "" "`bpo-26867 `__: Ubuntu's openssl " "OP_NO_SSLv3 is forced on by default; fix test." @@ -10103,7 +10387,7 @@ msgstr "" "`bpo-26867 `__: Ubuntu's openssl " "OP_NO_SSLv3 is forced on by default; fix test." -#: ../../../Misc/NEWS:4284 +#: ../../../Misc/NEWS:4397 msgid "" "`bpo-27365 `__: Allow non-ascii in " "idlelib/NEWS.txt - minimal part for 3.5.2." @@ -10111,15 +10395,15 @@ msgstr "" "`bpo-27365 `__: Allow non-ascii in " "idlelib/NEWS.txt - minimal part for 3.5.2." -#: ../../../Misc/NEWS:4288 +#: ../../../Misc/NEWS:4401 msgid "Python 3.5.2 release candidate 1" msgstr "Python 3.5.2 release candidate 1" -#: ../../../Misc/NEWS:4290 +#: ../../../Misc/NEWS:4403 msgid "Release date: 2016-06-12" msgstr "Date de sortie : 2016-06-12" -#: ../../../Misc/NEWS:4306 +#: ../../../Misc/NEWS:4419 msgid "" "`bpo-27039 `__: Fixed bytearray.remove() " "for values greater than 127. Patch by Joe Jevnik." @@ -10127,7 +10411,7 @@ msgstr "" "`bpo-27039 `__: Fixed bytearray.remove() " "for values greater than 127. Patch by Joe Jevnik." -#: ../../../Misc/NEWS:4361 +#: ../../../Misc/NEWS:4474 msgid "" "`bpo-26194 `__: Deque.insert() gave odd " "results for bounded deques that had reached their maximum size. Now an " @@ -10137,7 +10421,7 @@ msgstr "" "results for bounded deques that had reached their maximum size. Now an " "IndexError will be raised when attempting to insert into a full deque." -#: ../../../Misc/NEWS:4365 +#: ../../../Misc/NEWS:4478 msgid "" "`bpo-25843 `__: When compiling code, " "don't merge constants if they are equal but have a different types. For " @@ -10151,13 +10435,13 @@ msgstr "" "two different functions: ``f1()`` returns ``1`` (``int``) and ``f2()`` " "returns ``1.0`` (``int``), even if ``1`` and ``1.0`` are equal." -#: ../../../Misc/NEWS:4427 +#: ../../../Misc/NEWS:4540 msgid "" "[Security] Fix TLS stripping vulnerability in smtplib, CVE-2016-0772. " "Reported by Team Oststrom" msgstr "" -#: ../../../Misc/NEWS:4600 +#: ../../../Misc/NEWS:4713 msgid "" "`bpo-21925 `__: :func:`warnings." "formatwarning` now catches exceptions on ``linecache.getline(...)`` to be " @@ -10169,7 +10453,7 @@ msgstr "" "able to log :exc:`ResourceWarning` emitted late during the Python shutdown " "process." -#: ../../../Misc/NEWS:4636 +#: ../../../Misc/NEWS:4749 msgid "" "`bpo-15068 `__: Got rid of excessive " "buffering in the fileinput module. The bufsize parameter is no longer used." @@ -10177,7 +10461,7 @@ msgstr "" "`bpo-15068 `__: Got rid of excessive " "buffering in the fileinput module. The bufsize parameter is no longer used." -#: ../../../Misc/NEWS:4665 +#: ../../../Misc/NEWS:4778 msgid "" "`bpo-26367 `__: importlib.__import__() " "raises SystemError like builtins.__import__() when ``level`` is specified " @@ -10187,7 +10471,7 @@ msgstr "" "raises SystemError like builtins.__import__() when ``level`` is specified " "but without an accompanying package specified." -#: ../../../Misc/NEWS:4718 +#: ../../../Misc/NEWS:4831 msgid "" "`bpo-17633 `__: Improve zipimport's " "support for namespace packages." @@ -10195,7 +10479,7 @@ msgstr "" "`bpo-17633 `__: Improve zipimport's " "support for namespace packages." -#: ../../../Misc/NEWS:4738 +#: ../../../Misc/NEWS:4851 msgid "" "`bpo-25447 `__: Copying the lru_cache() " "wrapper object now always works, independedly from the type of the wrapped " @@ -10205,7 +10489,7 @@ msgstr "" "wrapper object now always works, independedly from the type of the wrapped " "object (by returning the original object unchanged)." -#: ../../../Misc/NEWS:4817 +#: ../../../Misc/NEWS:4930 msgid "" "`bpo-27223 `__: asyncio: Fix _read_ready " "and _write_ready to respect _conn_lost. Patch by Łukasz Langa." @@ -10213,7 +10497,7 @@ msgstr "" "`bpo-27223 `__: asyncio: Fix _read_ready " "and _write_ready to respect _conn_lost. Patch by Łukasz Langa." -#: ../../../Misc/NEWS:4821 +#: ../../../Misc/NEWS:4934 msgid "" "`bpo-22970 `__: asyncio: Fix " "inconsistency cancelling Condition.wait. Patch by David Coles." @@ -10221,7 +10505,7 @@ msgstr "" "`bpo-22970 `__: asyncio: Fix " "inconsistency cancelling Condition.wait. Patch by David Coles." -#: ../../../Misc/NEWS:4857 +#: ../../../Misc/NEWS:4970 msgid "" "`bpo-21703 `__: Add test for IDLE's undo " "delegator. Original patch by Saimadhav Heblikar ." @@ -10229,7 +10513,7 @@ msgstr "" "`bpo-21703 `__: Add test for IDLE's undo " "delegator. Original patch by Saimadhav Heblikar ." -#: ../../../Misc/NEWS:4893 +#: ../../../Misc/NEWS:5006 msgid "" "`bpo-25500 `__: Fix documentation to not " "claim that __import__ is searched for in the global scope." @@ -10237,7 +10521,7 @@ msgstr "" "`bpo-25500 `__: Fix documentation to not " "claim that __import__ is searched for in the global scope." -#: ../../../Misc/NEWS:4914 +#: ../../../Misc/NEWS:5027 msgid "" "`bpo-25940 `__: Changed test_ssl to use " "self-signed.pythontest.net. This avoids relying on svn.python.org, which " @@ -10247,7 +10531,7 @@ msgstr "" "self-signed.pythontest.net. This avoids relying on svn.python.org, which " "recently changed root certificate." -#: ../../../Misc/NEWS:4937 +#: ../../../Misc/NEWS:5050 msgid "" "`bpo-21668 `__: Link audioop, _datetime, " "_ctypes_test modules to libm, except on Mac OS X. Patch written by Xavier de " @@ -10257,7 +10541,7 @@ msgstr "" "_ctypes_test modules to libm, except on Mac OS X. Patch written by Xavier de " "Gaye." -#: ../../../Misc/NEWS:4961 +#: ../../../Misc/NEWS:5074 msgid "" "`bpo-25348 `__: Added ``--pgo`` and ``--" "pgo-job`` arguments to ``PCbuild\\build.bat`` for building with Profile-" @@ -10269,15 +10553,15 @@ msgstr "" "Guided Optimization. The old ``PCbuild\\build_pgo.bat`` script is now " "deprecated, and simply calls ``PCbuild\\build.bat --pgo %*``." -#: ../../../Misc/NEWS:5023 +#: ../../../Misc/NEWS:5136 msgid "Python 3.5.1 final" msgstr "Python 3.5.1 final" -#: ../../../Misc/NEWS:5025 +#: ../../../Misc/NEWS:5138 msgid "Release date: 2015-12-06" msgstr "" -#: ../../../Misc/NEWS:5036 +#: ../../../Misc/NEWS:5149 msgid "" "`bpo-25715 `__: Python 3.5.1 installer " "shows wrong upgrade path and incorrect logic for launcher detection." @@ -10285,385 +10569,385 @@ msgstr "" "`bpo-25715 `__: Python 3.5.1 installer " "shows wrong upgrade path and incorrect logic for launcher detection." -#: ../../../Misc/NEWS:5041 +#: ../../../Misc/NEWS:5154 msgid "Python 3.5.1 release candidate 1" msgstr "Python 3.5.1 release candidate 1" -#: ../../../Misc/NEWS:5043 +#: ../../../Misc/NEWS:5156 msgid "Release date: 2015-11-22" msgstr "" -#: ../../../Misc/NEWS:5101 -msgid "" -"`bpo-25182 `__: The stdprinter (used as " -"sys.stderr before the io module is imported at startup) now uses the " -"backslashreplace error handler." -msgstr "" -"`bpo-25182 `__: The stdprinter (used as " -"sys.stderr before the io module is imported at startup) now uses the " -"backslashreplace error handler." - -#: ../../../Misc/NEWS:5104 -msgid "" -"`bpo-25131 `__: Make the line number and " -"column offset of set/dict literals and comprehensions correspond to the " -"opening brace." -msgstr "" -"`bpo-25131 `__: Make the line number and " -"column offset of set/dict literals and comprehensions correspond to the " -"opening brace." - -#: ../../../Misc/NEWS:5107 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:5130 -msgid "" -"`bpo-25590 `__: In the Readline " -"completer, only call getattr() once per attribute." -msgstr "" -"`bpo-25590 `__: In the Readline " -"completer, only call getattr() once per attribute." - -#: ../../../Misc/NEWS:5208 -msgid "" -"`bpo-24483 `__: C implementation of " -"functools.lru_cache() now calculates key's hash only once." -msgstr "" -"`bpo-24483 `__: C implementation of " -"functools.lru_cache() now calculates key's hash only once." - -#: ../../../Misc/NEWS:5211 -msgid "" -"`bpo-22958 `__: Constructor and update " -"method of weakref.WeakValueDictionary now accept the self and the dict " -"keyword arguments." -msgstr "" -"`bpo-22958 `__: Constructor and update " -"method of weakref.WeakValueDictionary now accept the self and the dict " -"keyword arguments." - #: ../../../Misc/NEWS:5214 msgid "" -"`bpo-22609 `__: Constructor of " -"collections.UserDict now accepts the self keyword argument." +"`bpo-25182 `__: The stdprinter (used as " +"sys.stderr before the io module is imported at startup) now uses the " +"backslashreplace error handler." msgstr "" -"`bpo-22609 `__: Constructor of " -"collections.UserDict now accepts the self keyword argument." +"`bpo-25182 `__: The stdprinter (used as " +"sys.stderr before the io module is imported at startup) now uses the " +"backslashreplace error handler." #: ../../../Misc/NEWS:5217 msgid "" -"`bpo-25111 `__: Fixed comparison of " -"traceback.FrameSummary." +"`bpo-25131 `__: Make the line number and " +"column offset of set/dict literals and comprehensions correspond to the " +"opening brace." msgstr "" -"`bpo-25111 `__: Fixed comparison of " -"traceback.FrameSummary." +"`bpo-25131 `__: Make the line number and " +"column offset of set/dict literals and comprehensions correspond to the " +"opening brace." -#: ../../../Misc/NEWS:5219 +#: ../../../Misc/NEWS:5220 msgid "" -"`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." +"`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." msgstr "" -"`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." +"`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." -#: ../../../Misc/NEWS:5223 +#: ../../../Misc/NEWS:5243 msgid "" -"`bpo-25034 `__: Fix string.Formatter " -"problem with auto-numbering and nested format_specs. Patch by Anthon van der " -"Neut." +"`bpo-25590 `__: In the Readline " +"completer, only call getattr() once per attribute." msgstr "" -"`bpo-25034 `__: Fix string.Formatter " -"problem with auto-numbering and nested format_specs. Patch by Anthon van der " -"Neut." - -#: ../../../Misc/NEWS:5226 -msgid "" -"`bpo-25233 `__: Rewrite the guts of " -"asyncio.Queue and asyncio.Semaphore to be more understandable and correct." -msgstr "" -"`bpo-25233 `__: Rewrite the guts of " -"asyncio.Queue and asyncio.Semaphore to be more understandable and correct." - -#: ../../../Misc/NEWS:5235 -msgid "" -"`bpo-23329 `__: Allow the ssl module to " -"be built with older versions of LibreSSL." -msgstr "" -"`bpo-23329 `__: Allow the ssl module to " -"be built with older versions of LibreSSL." - -#: ../../../Misc/NEWS:5238 -msgid "Prevent overflow in _Unpickler_Read." -msgstr "" - -#: ../../../Misc/NEWS:5240 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:5244 -msgid "" -"`bpo-25135 `__: Make deque_clear() safer " -"by emptying the deque before clearing. This helps avoid possible reentrancy " -"issues." -msgstr "" -"`bpo-25135 `__: Make deque_clear() safer " -"by emptying the deque before clearing. This helps avoid possible reentrancy " -"issues." - -#: ../../../Misc/NEWS:5247 -msgid "" -"`bpo-19143 `__: platform module now " -"reads Windows version from kernel32.dll to avoid compatibility shims." -msgstr "" -"`bpo-19143 `__: platform module now " -"reads Windows version from kernel32.dll to avoid compatibility shims." - -#: ../../../Misc/NEWS:5250 -msgid "" -"`bpo-25092 `__: Fix datetime.strftime() " -"failure when errno was already set to EINVAL." -msgstr "" -"`bpo-25092 `__: Fix datetime.strftime() " -"failure when errno was already set to EINVAL." - -#: ../../../Misc/NEWS:5253 -msgid "" -"`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 " -"(ROUND_FLOOR). It's important that these methods use the same rounding mode " -"than datetime.timedelta to keep the property: (datetime(1970,1,1) + " -"timedelta(seconds=t)) == datetime.utcfromtimestamp(t). It also the rounding " -"mode used by round(float) for example." -msgstr "" -"`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 " -"(ROUND_FLOOR). It's important that these methods use the same rounding mode " -"than datetime.timedelta to keep the property: (datetime(1970,1,1) + " -"timedelta(seconds=t)) == datetime.utcfromtimestamp(t). It also the rounding " -"mode used by round(float) for example." - -#: ../../../Misc/NEWS:5261 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:5265 -msgid "" -"`bpo-25108 `__: Omitted internal frames " -"in traceback functions print_stack(), format_stack(), and extract_stack() " -"called without arguments." -msgstr "" -"`bpo-25108 `__: Omitted internal frames " -"in traceback functions print_stack(), format_stack(), and extract_stack() " -"called without arguments." - -#: ../../../Misc/NEWS:5268 -msgid "" -"`bpo-25118 `__: Fix a regression of " -"Python 3.5.0 in os.waitpid() on Windows." -msgstr "" -"`bpo-25118 `__: Fix a regression of " -"Python 3.5.0 in os.waitpid() on Windows." - -#: ../../../Misc/NEWS:5270 -msgid "" -"`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 " -"codec is now called directly instead of calling the encode() method of the " -"string." -msgstr "" -"`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 " -"codec is now called directly instead of calling the encode() method of the " -"string." - -#: ../../../Misc/NEWS:5276 -msgid "" -"`bpo-25060 `__: Correctly compute stack " -"usage of the BUILD_MAP opcode." -msgstr "" -"`bpo-25060 `__: Correctly compute stack " -"usage of the BUILD_MAP opcode." - -#: ../../../Misc/NEWS:5278 -msgid "" -"`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 "" -"`bpo-24857 `__: Comparing call_args to a " -"long sequence now correctly returns a boolean result instead of raising an " -"exception. Patch by A Kaptur." - -#: ../../../Misc/NEWS:5281 -msgid "" -"`bpo-23144 `__: Make sure that " -"HTMLParser.feed() returns all the data, even when convert_charrefs is True." -msgstr "" -"`bpo-23144 `__: Make sure that " -"HTMLParser.feed() returns all the data, even when convert_charrefs is True." - -#: ../../../Misc/NEWS:5284 -msgid "" -"`bpo-24982 `__: shutil.make_archive() " -"with the \"zip\" format now adds entries for directories (including empty " -"directories) in ZIP file." -msgstr "" -"`bpo-24982 `__: shutil.make_archive() " -"with the \"zip\" format now adds entries for directories (including empty " -"directories) in ZIP file." - -#: ../../../Misc/NEWS:5287 -msgid "" -"`bpo-25019 `__: Fixed a crash caused by " -"setting non-string key of expat parser. Based on patch by John Leitch." -msgstr "" -"`bpo-25019 `__: Fixed a crash caused by " -"setting non-string key of expat parser. Based on patch by John Leitch." - -#: ../../../Misc/NEWS:5290 -msgid "" -"`bpo-16180 `__: Exit pdb if file has " -"syntax error, instead of trapping user in an infinite loop. Patch by Xavier " -"de Gaye." -msgstr "" -"`bpo-16180 `__: Exit pdb if file has " -"syntax error, instead of trapping user in an infinite loop. Patch by Xavier " -"de Gaye." - -#: ../../../Misc/NEWS:5293 -msgid "" -"`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 " -"failed, instead of raising an OSError exception. Initial patch written by " -"Marco Paolini." -msgstr "" -"`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 " -"failed, instead of raising an OSError exception. Initial patch written by " -"Marco Paolini." - -#: ../../../Misc/NEWS:5299 -msgid "" -"`bpo-24992 `__: Fix error handling and a " -"race condition (related to garbage collection) in collections.OrderedDict " -"constructor." -msgstr "" -"`bpo-24992 `__: Fix error handling and a " -"race condition (related to garbage collection) in collections.OrderedDict " -"constructor." - -#: ../../../Misc/NEWS:5302 -msgid "" -"`bpo-24881 `__: Fixed setting binary " -"mode in Python implementation of FileIO on Windows and Cygwin. Patch from " -"Akira Li." -msgstr "" -"`bpo-24881 `__: Fixed setting binary " -"mode in Python implementation of FileIO on Windows and Cygwin. Patch from " -"Akira Li." - -#: ../../../Misc/NEWS:5318 -msgid "" -"`bpo-21112 `__: Fix regression in " -"unittest.expectedFailure on subclasses. Patch from Berker Peksag." -msgstr "" -"`bpo-21112 `__: Fix regression in " -"unittest.expectedFailure on subclasses. Patch from Berker Peksag." +"`bpo-25590 `__: In the Readline " +"completer, only call getattr() once per attribute." #: ../../../Misc/NEWS:5321 msgid "" -"`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." +"`bpo-24483 `__: C implementation of " +"functools.lru_cache() now calculates key's hash only once." msgstr "" -"`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." +"`bpo-24483 `__: C implementation of " +"functools.lru_cache() now calculates key's hash only once." -#: ../../../Misc/NEWS:5325 ../../../Misc/NEWS:5591 +#: ../../../Misc/NEWS:5324 msgid "" -"`bpo-24913 `__: Fix overrun error in " -"deque.index(). Found by John Leitch and Bryce Darling." +"`bpo-22958 `__: Constructor and update " +"method of weakref.WeakValueDictionary now accept the self and the dict " +"keyword arguments." msgstr "" -"`bpo-24913 `__: Fix overrun error in " -"deque.index(). Found by John Leitch and Bryce Darling." +"`bpo-22958 `__: Constructor and update " +"method of weakref.WeakValueDictionary now accept the self and the dict " +"keyword arguments." -#: ../../../Misc/NEWS:5328 +#: ../../../Misc/NEWS:5327 msgid "" -"`bpo-24774 `__: Fix docstring in http." -"server.test. Patch from Chiu-Hsiang Hsu." +"`bpo-22609 `__: Constructor of " +"collections.UserDict now accepts the self keyword argument." msgstr "" -"`bpo-24774 `__: Fix docstring in http." -"server.test. Patch from Chiu-Hsiang Hsu." +"`bpo-22609 `__: Constructor of " +"collections.UserDict now accepts the self keyword argument." #: ../../../Misc/NEWS:5330 msgid "" -"`bpo-21159 `__: Improve message in " -"configparser.InterpolationMissingOptionError. Patch from Łukasz Langa." +"`bpo-25111 `__: Fixed comparison of " +"traceback.FrameSummary." msgstr "" -"`bpo-21159 `__: Improve message in " -"configparser.InterpolationMissingOptionError. Patch from Łukasz Langa." +"`bpo-25111 `__: Fixed comparison of " +"traceback.FrameSummary." -#: ../../../Misc/NEWS:5333 +#: ../../../Misc/NEWS:5332 msgid "" -"`bpo-20362 `__: Honour TestCase." -"longMessage correctly in assertRegex. Patch from Ilia Kurenkov." +"`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." msgstr "" -"`bpo-20362 `__: Honour TestCase." -"longMessage correctly in assertRegex. Patch from Ilia Kurenkov." +"`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." #: ../../../Misc/NEWS:5336 msgid "" +"`bpo-25034 `__: Fix string.Formatter " +"problem with auto-numbering and nested format_specs. Patch by Anthon van der " +"Neut." +msgstr "" +"`bpo-25034 `__: Fix string.Formatter " +"problem with auto-numbering and nested format_specs. Patch by Anthon van der " +"Neut." + +#: ../../../Misc/NEWS:5339 +msgid "" +"`bpo-25233 `__: Rewrite the guts of " +"asyncio.Queue and asyncio.Semaphore to be more understandable and correct." +msgstr "" +"`bpo-25233 `__: Rewrite the guts of " +"asyncio.Queue and asyncio.Semaphore to be more understandable and correct." + +#: ../../../Misc/NEWS:5348 +msgid "" +"`bpo-23329 `__: Allow the ssl module to " +"be built with older versions of LibreSSL." +msgstr "" +"`bpo-23329 `__: Allow the ssl module to " +"be built with older versions of LibreSSL." + +#: ../../../Misc/NEWS:5351 +msgid "Prevent overflow in _Unpickler_Read." +msgstr "" + +#: ../../../Misc/NEWS:5353 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:5357 +msgid "" +"`bpo-25135 `__: Make deque_clear() safer " +"by emptying the deque before clearing. This helps avoid possible reentrancy " +"issues." +msgstr "" +"`bpo-25135 `__: Make deque_clear() safer " +"by emptying the deque before clearing. This helps avoid possible reentrancy " +"issues." + +#: ../../../Misc/NEWS:5360 +msgid "" +"`bpo-19143 `__: platform module now " +"reads Windows version from kernel32.dll to avoid compatibility shims." +msgstr "" +"`bpo-19143 `__: platform module now " +"reads Windows version from kernel32.dll to avoid compatibility shims." + +#: ../../../Misc/NEWS:5363 +msgid "" +"`bpo-25092 `__: Fix datetime.strftime() " +"failure when errno was already set to EINVAL." +msgstr "" +"`bpo-25092 `__: Fix datetime.strftime() " +"failure when errno was already set to EINVAL." + +#: ../../../Misc/NEWS:5366 +msgid "" +"`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 " +"(ROUND_FLOOR). It's important that these methods use the same rounding mode " +"than datetime.timedelta to keep the property: (datetime(1970,1,1) + " +"timedelta(seconds=t)) == datetime.utcfromtimestamp(t). It also the rounding " +"mode used by round(float) for example." +msgstr "" +"`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 " +"(ROUND_FLOOR). It's important that these methods use the same rounding mode " +"than datetime.timedelta to keep the property: (datetime(1970,1,1) + " +"timedelta(seconds=t)) == datetime.utcfromtimestamp(t). It also the rounding " +"mode used by round(float) for example." + +#: ../../../Misc/NEWS:5374 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:5378 +msgid "" +"`bpo-25108 `__: Omitted internal frames " +"in traceback functions print_stack(), format_stack(), and extract_stack() " +"called without arguments." +msgstr "" +"`bpo-25108 `__: Omitted internal frames " +"in traceback functions print_stack(), format_stack(), and extract_stack() " +"called without arguments." + +#: ../../../Misc/NEWS:5381 +msgid "" +"`bpo-25118 `__: Fix a regression of " +"Python 3.5.0 in os.waitpid() on Windows." +msgstr "" +"`bpo-25118 `__: Fix a regression of " +"Python 3.5.0 in os.waitpid() on Windows." + +#: ../../../Misc/NEWS:5383 +msgid "" +"`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 " +"codec is now called directly instead of calling the encode() method of the " +"string." +msgstr "" +"`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 " +"codec is now called directly instead of calling the encode() method of the " +"string." + +#: ../../../Misc/NEWS:5389 +msgid "" +"`bpo-25060 `__: Correctly compute stack " +"usage of the BUILD_MAP opcode." +msgstr "" +"`bpo-25060 `__: Correctly compute stack " +"usage of the BUILD_MAP opcode." + +#: ../../../Misc/NEWS:5391 +msgid "" +"`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 "" +"`bpo-24857 `__: Comparing call_args to a " +"long sequence now correctly returns a boolean result instead of raising an " +"exception. Patch by A Kaptur." + +#: ../../../Misc/NEWS:5394 +msgid "" +"`bpo-23144 `__: Make sure that " +"HTMLParser.feed() returns all the data, even when convert_charrefs is True." +msgstr "" +"`bpo-23144 `__: Make sure that " +"HTMLParser.feed() returns all the data, even when convert_charrefs is True." + +#: ../../../Misc/NEWS:5397 +msgid "" +"`bpo-24982 `__: shutil.make_archive() " +"with the \"zip\" format now adds entries for directories (including empty " +"directories) in ZIP file." +msgstr "" +"`bpo-24982 `__: shutil.make_archive() " +"with the \"zip\" format now adds entries for directories (including empty " +"directories) in ZIP file." + +#: ../../../Misc/NEWS:5400 +msgid "" +"`bpo-25019 `__: Fixed a crash caused by " +"setting non-string key of expat parser. Based on patch by John Leitch." +msgstr "" +"`bpo-25019 `__: Fixed a crash caused by " +"setting non-string key of expat parser. Based on patch by John Leitch." + +#: ../../../Misc/NEWS:5403 +msgid "" +"`bpo-16180 `__: Exit pdb if file has " +"syntax error, instead of trapping user in an infinite loop. Patch by Xavier " +"de Gaye." +msgstr "" +"`bpo-16180 `__: Exit pdb if file has " +"syntax error, instead of trapping user in an infinite loop. Patch by Xavier " +"de Gaye." + +#: ../../../Misc/NEWS:5406 +msgid "" +"`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 " +"failed, instead of raising an OSError exception. Initial patch written by " +"Marco Paolini." +msgstr "" +"`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 " +"failed, instead of raising an OSError exception. Initial patch written by " +"Marco Paolini." + +#: ../../../Misc/NEWS:5412 +msgid "" +"`bpo-24992 `__: Fix error handling and a " +"race condition (related to garbage collection) in collections.OrderedDict " +"constructor." +msgstr "" +"`bpo-24992 `__: Fix error handling and a " +"race condition (related to garbage collection) in collections.OrderedDict " +"constructor." + +#: ../../../Misc/NEWS:5415 +msgid "" +"`bpo-24881 `__: Fixed setting binary " +"mode in Python implementation of FileIO on Windows and Cygwin. Patch from " +"Akira Li." +msgstr "" +"`bpo-24881 `__: Fixed setting binary " +"mode in Python implementation of FileIO on Windows and Cygwin. Patch from " +"Akira Li." + +#: ../../../Misc/NEWS:5431 +msgid "" +"`bpo-21112 `__: Fix regression in " +"unittest.expectedFailure on subclasses. Patch from Berker Peksag." +msgstr "" +"`bpo-21112 `__: Fix regression in " +"unittest.expectedFailure on subclasses. Patch from Berker Peksag." + +#: ../../../Misc/NEWS:5434 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:5438 ../../../Misc/NEWS:5704 +msgid "" +"`bpo-24913 `__: Fix overrun error in " +"deque.index(). Found by John Leitch and Bryce Darling." +msgstr "" +"`bpo-24913 `__: Fix overrun error in " +"deque.index(). Found by John Leitch and Bryce Darling." + +#: ../../../Misc/NEWS:5441 +msgid "" +"`bpo-24774 `__: Fix docstring in http." +"server.test. Patch from Chiu-Hsiang Hsu." +msgstr "" +"`bpo-24774 `__: Fix docstring in http." +"server.test. Patch from Chiu-Hsiang Hsu." + +#: ../../../Misc/NEWS:5443 +msgid "" +"`bpo-21159 `__: Improve message in " +"configparser.InterpolationMissingOptionError. Patch from Łukasz Langa." +msgstr "" +"`bpo-21159 `__: Improve message in " +"configparser.InterpolationMissingOptionError. Patch from Łukasz Langa." + +#: ../../../Misc/NEWS:5446 +msgid "" +"`bpo-20362 `__: Honour TestCase." +"longMessage correctly in assertRegex. Patch from Ilia Kurenkov." +msgstr "" +"`bpo-20362 `__: Honour TestCase." +"longMessage correctly in assertRegex. Patch from Ilia Kurenkov." + +#: ../../../Misc/NEWS:5449 +msgid "" "`bpo-23572 `__: Fixed functools." "singledispatch on classes with falsy metaclasses. Patch by Ethan Furman." msgstr "" "`bpo-23572 `__: Fixed functools." "singledispatch on classes with falsy metaclasses. Patch by Ethan Furman." -#: ../../../Misc/NEWS:5339 +#: ../../../Misc/NEWS:5452 msgid "asyncio: ensure_future() now accepts awaitable objects." msgstr "" -#: ../../../Misc/NEWS:5428 +#: ../../../Misc/NEWS:5541 msgid "" "`bpo-16893 `__: Replace help.txt with " "help.html for Idle doc display. The new idlelib/help.html is rstripped Doc/" @@ -10679,7 +10963,7 @@ msgstr "" "was written by Mark Roseman. The now unused EditorWindow.HelpDialog class " "and helt.txt file are deprecated." -#: ../../../Misc/NEWS:5444 +#: ../../../Misc/NEWS:5557 msgid "" "`bpo-12067 `__: Rewrite Comparisons " "section in the Expressions chapter of the language reference. Some of the " @@ -10695,7 +10979,7 @@ msgstr "" "details of comparing range() objects, and default behaviour and consistency " "suggestions for user-defined classes. Patch from Andy Maier." -#: ../../../Misc/NEWS:5454 +#: ../../../Misc/NEWS:5567 msgid "" "`bpo-23725 `__: Overhaul tempfile docs. " "Note deprecated status of mktemp. Patch from Zbigniew Jędrzejewski-Szmek." @@ -10703,7 +10987,7 @@ msgstr "" "`bpo-23725 `__: Overhaul tempfile docs. " "Note deprecated status of mktemp. Patch from Zbigniew Jędrzejewski-Szmek." -#: ../../../Misc/NEWS:5457 +#: ../../../Misc/NEWS:5570 msgid "" "`bpo-24808 `__: Update the types of some " "PyTypeObject fields. Patch by Joseph Weston." @@ -10711,1705 +10995,1705 @@ msgstr "" "`bpo-24808 `__: Update the types of some " "PyTypeObject fields. Patch by Joseph Weston." -#: ../../../Misc/NEWS:5460 -msgid "" -"`bpo-22812 `__: Fix unittest discovery " -"examples. Patch from Pam McA'Nulty." -msgstr "" -"`bpo-22812 `__: Fix unittest discovery " -"examples. Patch from Pam McA'Nulty." - -#: ../../../Misc/NEWS:5468 -msgid "" -"`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 "" -"`bpo-25099 `__: Make test_compileall not " -"fail when an entry on sys.path cannot be written to (commonly seen in " -"administrative installs on Windows)." - -#: ../../../Misc/NEWS:5471 -msgid "" -"`bpo-23919 `__: Prevents assert dialogs " -"appearing in the test suite." -msgstr "" -"`bpo-23919 `__: Prevents assert dialogs " -"appearing in the test suite." - -#: ../../../Misc/NEWS:5479 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:5482 -msgid "" -"`bpo-24910 `__: Windows MSIs now have " -"unique display names." -msgstr "" -"`bpo-24910 `__: Windows MSIs now have " -"unique display names." - -#: ../../../Misc/NEWS:5490 -msgid "" -"`bpo-25450 `__: Updates shortcuts to " -"start Python in installation directory." -msgstr "" -"`bpo-25450 `__: Updates shortcuts to " -"start Python in installation directory." - -#: ../../../Misc/NEWS:5492 -msgid "" -"`bpo-25164 `__: Changes default all-" -"users install directory to match per-user directory." -msgstr "" -"`bpo-25164 `__: Changes default all-" -"users install directory to match per-user directory." - -#: ../../../Misc/NEWS:5495 -msgid "" -"`bpo-25143 `__: Improves installer error " -"messages for unsupported platforms." -msgstr "" -"`bpo-25143 `__: Improves installer error " -"messages for unsupported platforms." - -#: ../../../Misc/NEWS:5497 -msgid "" -"`bpo-25163 `__: Display correct " -"directory in installer when using non-default settings." -msgstr "" -"`bpo-25163 `__: Display correct " -"directory in installer when using non-default settings." - -#: ../../../Misc/NEWS:5500 -msgid "" -"`bpo-25361 `__: Disables use of SSE2 " -"instructions in Windows 32-bit build" -msgstr "" -"`bpo-25361 `__: Disables use of SSE2 " -"instructions in Windows 32-bit build" - -#: ../../../Misc/NEWS:5502 -msgid "" -"`bpo-25089 `__: Adds logging to " -"installer for case where launcher is not selected on upgrade." -msgstr "" -"`bpo-25089 `__: Adds logging to " -"installer for case where launcher is not selected on upgrade." - -#: ../../../Misc/NEWS:5505 -msgid "" -"`bpo-25165 `__: Windows uninstallation " -"should not remove launcher if other versions remain" -msgstr "" -"`bpo-25165 `__: Windows uninstallation " -"should not remove launcher if other versions remain" - -#: ../../../Misc/NEWS:5508 -msgid "" -"`bpo-25112 `__: py.exe launcher is " -"missing icons" -msgstr "" -"`bpo-25112 `__: py.exe launcher is " -"missing icons" - -#: ../../../Misc/NEWS:5510 -msgid "" -"`bpo-25102 `__: Windows installer does " -"not precompile for -O or -OO." -msgstr "" -"`bpo-25102 `__: Windows installer does " -"not precompile for -O or -OO." - -#: ../../../Misc/NEWS:5512 -msgid "" -"`bpo-25081 `__: Makes Back button in " -"installer go back to upgrade page when upgrading." -msgstr "" -"`bpo-25081 `__: Makes Back button in " -"installer go back to upgrade page when upgrading." - -#: ../../../Misc/NEWS:5515 -msgid "" -"`bpo-25091 `__: Increases font size of " -"the installer." -msgstr "" -"`bpo-25091 `__: Increases font size of " -"the installer." - -#: ../../../Misc/NEWS:5517 -msgid "" -"`bpo-25126 `__: Clarifies that the non-" -"web installer will download some components." -msgstr "" -"`bpo-25126 `__: Clarifies that the non-" -"web installer will download some components." - -#: ../../../Misc/NEWS:5520 -msgid "" -"`bpo-25213 `__: Restores " -"requestedExecutionLevel to manifest to disable UAC virtualization." -msgstr "" -"`bpo-25213 `__: Restores " -"requestedExecutionLevel to manifest to disable UAC virtualization." - -#: ../../../Misc/NEWS:5532 -msgid "Python 3.5.0 final" -msgstr "Python 3.5.0 final" - -#: ../../../Misc/NEWS:5534 -msgid "Release date: 2015-09-13" -msgstr "" - -#: ../../../Misc/NEWS:5539 -msgid "" -"`bpo-25071 `__: Windows installer should " -"not require TargetDir parameter when installing quietly." -msgstr "" -"`bpo-25071 `__: Windows installer should " -"not require TargetDir parameter when installing quietly." - -#: ../../../Misc/NEWS:5544 -msgid "Python 3.5.0 release candidate 4" -msgstr "Python 3.5.0 release candidate 4" - -#: ../../../Misc/NEWS:5546 -msgid "Release date: 2015-09-09" -msgstr "Date de sortie : 2015-09-09" - -#: ../../../Misc/NEWS:5551 -msgid "" -"`bpo-25029 `__: Fixes MemoryError in " -"test_strptime." -msgstr "" -"`bpo-25029 `__: Fixes MemoryError in " -"test_strptime." - -#: ../../../Misc/NEWS:5556 -msgid "" -"`bpo-25027 `__: Reverts partial-static " -"build options and adds vcruntime140.dll to Windows installation." -msgstr "" -"`bpo-25027 `__: Reverts partial-static " -"build options and adds vcruntime140.dll to Windows installation." - -#: ../../../Misc/NEWS:5561 -msgid "Python 3.5.0 release candidate 3" -msgstr "Python 3.5.0 release candidate 3" - -#: ../../../Misc/NEWS:5563 -msgid "Release date: 2015-09-07" -msgstr "Date de sortie : 2015-09-07" - -#: ../../../Misc/NEWS:5568 -msgid "" -"`bpo-24305 `__: Prevent import subsystem " -"stack frames from being counted by the warnings.warn(stacklevel=) parameter." -msgstr "" -"`bpo-24305 `__: Prevent import subsystem " -"stack frames from being counted by the warnings.warn(stacklevel=) parameter." - -#: ../../../Misc/NEWS:5571 -msgid "" -"`bpo-24912 `__: Prevent __class__ " -"assignment to immutable built-in objects." -msgstr "" -"`bpo-24912 `__: Prevent __class__ " -"assignment to immutable built-in objects." - #: ../../../Misc/NEWS:5573 msgid "" -"`bpo-24975 `__: Fix AST compilation for " -"PEP 448 syntax." +"`bpo-22812 `__: Fix unittest discovery " +"examples. Patch from Pam McA'Nulty." msgstr "" -"`bpo-24975 `__: Fix AST compilation for " -"PEP 448 syntax." +"`bpo-22812 `__: Fix unittest discovery " +"examples. Patch from Pam McA'Nulty." -#: ../../../Misc/NEWS:5578 +#: ../../../Misc/NEWS:5581 msgid "" -"`bpo-24917 `__: time_strftime() buffer " -"over-read." +"`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 "" -"`bpo-24917 `__: time_strftime() buffer " -"over-read." +"`bpo-25099 `__: Make test_compileall not " +"fail when an entry on sys.path cannot be written to (commonly seen in " +"administrative installs on Windows)." -#: ../../../Misc/NEWS:5580 +#: ../../../Misc/NEWS:5584 msgid "" -"`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." +"`bpo-23919 `__: Prevents assert dialogs " +"appearing in the test suite." msgstr "" -"`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." +"`bpo-23919 `__: Prevents assert dialogs " +"appearing in the test suite." -#: ../../../Misc/NEWS:5585 +#: ../../../Misc/NEWS:5592 msgid "" -"`bpo-24635 `__: Fixed a bug in typing.py " -"where isinstance([], typing.Iterable) would return True once, then False on " -"subsequent calls." +"`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 "" -"`bpo-24635 `__: Fixed a bug in typing.py " -"where isinstance([], typing.Iterable) would return True once, then False on " -"subsequent calls." +"`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." -#: ../../../Misc/NEWS:5588 +#: ../../../Misc/NEWS:5595 msgid "" -"`bpo-24989 `__: Fixed buffer overread in " -"BytesIO.readline() if a position is set beyond size. Based on patch by John " -"Leitch." -msgstr "" -"`bpo-24989 `__: Fixed buffer overread in " -"BytesIO.readline() if a position is set beyond size. Based on patch by John " -"Leitch." - -#: ../../../Misc/NEWS:5596 -msgid "Python 3.5.0 release candidate 2" -msgstr "Python 3.5.0 release candidate 2" - -#: ../../../Misc/NEWS:5598 -msgid "Release date: 2015-08-25" +"`bpo-24910 `__: Windows MSIs now have " +"unique display names." msgstr "" +"`bpo-24910 `__: Windows MSIs now have " +"unique display names." #: ../../../Misc/NEWS:5603 msgid "" -"`bpo-24769 `__: Interpreter now starts " -"properly when dynamic loading is disabled. Patch by Petr Viktorin." +"`bpo-25450 `__: Updates shortcuts to " +"start Python in installation directory." msgstr "" -"`bpo-24769 `__: Interpreter now starts " -"properly when dynamic loading is disabled. Patch by Petr Viktorin." +"`bpo-25450 `__: Updates shortcuts to " +"start Python in installation directory." -#: ../../../Misc/NEWS:5606 +#: ../../../Misc/NEWS:5605 msgid "" -"`bpo-21167 `__: NAN operations are now " -"handled correctly when python is compiled with ICC even if -fp-model strict " -"is not specified." +"`bpo-25164 `__: Changes default all-" +"users install directory to match per-user directory." msgstr "" -"`bpo-21167 `__: NAN operations are now " -"handled correctly when python is compiled with ICC even if -fp-model strict " -"is not specified." +"`bpo-25164 `__: Changes default all-" +"users install directory to match per-user directory." -#: ../../../Misc/NEWS:5609 +#: ../../../Misc/NEWS:5608 msgid "" -"`bpo-24492 `__: A \"package\" lacking a " -"__name__ attribute when trying to perform a ``from .. import ...`` statement " -"will trigger an ImportError instead of an AttributeError." +"`bpo-25143 `__: Improves installer error " +"messages for unsupported platforms." msgstr "" -"`bpo-24492 `__: A \"package\" lacking a " -"__name__ attribute when trying to perform a ``from .. import ...`` statement " -"will trigger an ImportError instead of an AttributeError." +"`bpo-25143 `__: Improves installer error " +"messages for unsupported platforms." -#: ../../../Misc/NEWS:5616 +#: ../../../Misc/NEWS:5610 msgid "" -"`bpo-24847 `__: Removes vcruntime140.dll " -"dependency from Tcl/Tk." +"`bpo-25163 `__: Display correct " +"directory in installer when using non-default settings." msgstr "" -"`bpo-24847 `__: Removes vcruntime140.dll " -"dependency from Tcl/Tk." +"`bpo-25163 `__: Display correct " +"directory in installer when using non-default settings." + +#: ../../../Misc/NEWS:5613 +msgid "" +"`bpo-25361 `__: Disables use of SSE2 " +"instructions in Windows 32-bit build" +msgstr "" +"`bpo-25361 `__: Disables use of SSE2 " +"instructions in Windows 32-bit build" + +#: ../../../Misc/NEWS:5615 +msgid "" +"`bpo-25089 `__: Adds logging to " +"installer for case where launcher is not selected on upgrade." +msgstr "" +"`bpo-25089 `__: Adds logging to " +"installer for case where launcher is not selected on upgrade." #: ../../../Misc/NEWS:5618 msgid "" -"`bpo-24839 `__: platform._syscmd_ver " -"raises DeprecationWarning" +"`bpo-25165 `__: Windows uninstallation " +"should not remove launcher if other versions remain" msgstr "" -"`bpo-24839 `__: platform._syscmd_ver " -"raises DeprecationWarning" +"`bpo-25165 `__: Windows uninstallation " +"should not remove launcher if other versions remain" -#: ../../../Misc/NEWS:5620 +#: ../../../Misc/NEWS:5621 msgid "" -"`bpo-24867 `__: Fix Task.get_stack() for " -"'async def' coroutines" +"`bpo-25112 `__: py.exe launcher is " +"missing icons" msgstr "" -"`bpo-24867 `__: Fix Task.get_stack() for " -"'async def' coroutines" +"`bpo-25112 `__: py.exe launcher is " +"missing icons" -#: ../../../Misc/NEWS:5624 -msgid "Python 3.5.0 release candidate 1" -msgstr "Python 3.5.0 release candidate 1" - -#: ../../../Misc/NEWS:5626 -msgid "Release date: 2015-08-09" -msgstr "" - -#: ../../../Misc/NEWS:5631 +#: ../../../Misc/NEWS:5623 msgid "" -"`bpo-24667 `__: Resize odict in all " -"cases that the underlying dict resizes." +"`bpo-25102 `__: Windows installer does " +"not precompile for -O or -OO." msgstr "" -"`bpo-24667 `__: Resize odict in all " -"cases that the underlying dict resizes." +"`bpo-25102 `__: Windows installer does " +"not precompile for -O or -OO." -#: ../../../Misc/NEWS:5636 +#: ../../../Misc/NEWS:5625 msgid "" -"`bpo-24824 `__: Signatures of codecs." -"encode() and codecs.decode() now are compatible with pydoc." +"`bpo-25081 `__: Makes Back button in " +"installer go back to upgrade page when upgrading." msgstr "" -"`bpo-24824 `__: Signatures of codecs." -"encode() and codecs.decode() now are compatible with pydoc." +"`bpo-25081 `__: Makes Back button in " +"installer go back to upgrade page when upgrading." -#: ../../../Misc/NEWS:5639 +#: ../../../Misc/NEWS:5628 msgid "" -"`bpo-24634 `__: Importing uuid should " -"not try to load libc on Windows" +"`bpo-25091 `__: Increases font size of " +"the installer." msgstr "" -"`bpo-24634 `__: Importing uuid should " -"not try to load libc on Windows" +"`bpo-25091 `__: Increases font size of " +"the installer." -#: ../../../Misc/NEWS:5641 +#: ../../../Misc/NEWS:5630 msgid "" -"`bpo-24798 `__: _msvccompiler.py doesn't " -"properly support manifests" +"`bpo-25126 `__: Clarifies that the non-" +"web installer will download some components." msgstr "" -"`bpo-24798 `__: _msvccompiler.py doesn't " -"properly support manifests" +"`bpo-25126 `__: Clarifies that the non-" +"web installer will download some components." -#: ../../../Misc/NEWS:5643 +#: ../../../Misc/NEWS:5633 msgid "" -"`bpo-4395 `__: Better testing and " -"documentation of binary operators. Patch by Martin Panter." +"`bpo-25213 `__: Restores " +"requestedExecutionLevel to manifest to disable UAC virtualization." msgstr "" -"`bpo-4395 `__: Better testing and " -"documentation of binary operators. Patch by Martin Panter." +"`bpo-25213 `__: Restores " +"requestedExecutionLevel to manifest to disable UAC virtualization." -#: ../../../Misc/NEWS:5646 -msgid "" -"`bpo-23973 `__: Update typing.py from " -"GitHub repo." -msgstr "" -"`bpo-23973 `__: Update typing.py from " -"GitHub repo." +#: ../../../Misc/NEWS:5645 +msgid "Python 3.5.0 final" +msgstr "Python 3.5.0 final" -#: ../../../Misc/NEWS:5648 -msgid "" -"`bpo-23004 `__: mock_open() now reads " -"binary data correctly when the type of read_data is bytes. Initial patch by " -"Aaron Hill." +#: ../../../Misc/NEWS:5647 +msgid "Release date: 2015-09-13" msgstr "" -"`bpo-23004 `__: mock_open() now reads " -"binary data correctly when the type of read_data is bytes. Initial patch by " -"Aaron Hill." -#: ../../../Misc/NEWS:5651 +#: ../../../Misc/NEWS:5652 msgid "" -"`bpo-23888 `__: Handle fractional time " -"in cookie expiry. Patch by ssh." +"`bpo-25071 `__: Windows installer should " +"not require TargetDir parameter when installing quietly." msgstr "" -"`bpo-23888 `__: Handle fractional time " -"in cookie expiry. Patch by ssh." - -#: ../../../Misc/NEWS:5653 -msgid "" -"`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 "" -"`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." +"`bpo-25071 `__: Windows installer should " +"not require TargetDir parameter when installing quietly." #: ../../../Misc/NEWS:5657 -msgid "" -"`bpo-22932 `__: Fix timezones in email." -"utils.formatdate. Patch from Dmitry Shachnev." -msgstr "" -"`bpo-22932 `__: Fix timezones in email." -"utils.formatdate. Patch from Dmitry Shachnev." +msgid "Python 3.5.0 release candidate 4" +msgstr "Python 3.5.0 release candidate 4" -#: ../../../Misc/NEWS:5660 -msgid "" -"`bpo-23779 `__: imaplib raises TypeError " -"if authenticator tries to abort. Patch from Craig Holmquist." -msgstr "" -"`bpo-23779 `__: imaplib raises TypeError " -"if authenticator tries to abort. Patch from Craig Holmquist." +#: ../../../Misc/NEWS:5659 +msgid "Release date: 2015-09-09" +msgstr "Date de sortie : 2015-09-09" -#: ../../../Misc/NEWS:5663 +#: ../../../Misc/NEWS:5664 msgid "" -"`bpo-23319 `__: Fix ctypes." -"BigEndianStructure, swap correctly bytes. Patch written by Matthieu Gautier." +"`bpo-25029 `__: Fixes MemoryError in " +"test_strptime." msgstr "" -"`bpo-23319 `__: Fix ctypes." -"BigEndianStructure, swap correctly bytes. Patch written by Matthieu Gautier." - -#: ../../../Misc/NEWS:5666 -msgid "" -"`bpo-23254 `__: Document how to close " -"the TCPServer listening socket. Patch from Martin Panter." -msgstr "" -"`bpo-23254 `__: Document how to close " -"the TCPServer listening socket. Patch from Martin Panter." +"`bpo-25029 `__: Fixes MemoryError in " +"test_strptime." #: ../../../Misc/NEWS:5669 msgid "" -"`bpo-19450 `__: Update Windows and OS X " -"installer builds to use SQLite 3.8.11." +"`bpo-25027 `__: Reverts partial-static " +"build options and adds vcruntime140.dll to Windows installation." msgstr "" -"`bpo-19450 `__: Update Windows and OS X " -"installer builds to use SQLite 3.8.11." +"`bpo-25027 `__: Reverts partial-static " +"build options and adds vcruntime140.dll to Windows installation." -#: ../../../Misc/NEWS:5671 -msgid "" -"`bpo-17527 `__: Add PATCH to wsgiref." -"validator. Patch from Luca Sbardella." -msgstr "" -"`bpo-17527 `__: Add PATCH to wsgiref." -"validator. Patch from Luca Sbardella." +#: ../../../Misc/NEWS:5674 +msgid "Python 3.5.0 release candidate 3" +msgstr "Python 3.5.0 release candidate 3" -#: ../../../Misc/NEWS:5673 -msgid "" -"`bpo-24791 `__: Fix grammar regression " -"for call syntax: 'g(\\*a or b)'." -msgstr "" -"`bpo-24791 `__: Fix grammar regression " -"for call syntax: 'g(\\*a or b)'." - -#: ../../../Misc/NEWS:5678 -msgid "" -"`bpo-23672 `__: Allow Idle to edit and " -"run files with astral chars in name. Patch by Mohd Sanad Zaki Rizvi." -msgstr "" -"`bpo-23672 `__: Allow Idle to edit and " -"run files with astral chars in name. Patch by Mohd Sanad Zaki Rizvi." +#: ../../../Misc/NEWS:5676 +msgid "Release date: 2015-09-07" +msgstr "Date de sortie : 2015-09-07" #: ../../../Misc/NEWS:5681 msgid "" -"`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." +"`bpo-24305 `__: Prevent import subsystem " +"stack frames from being counted by the warnings.warn(stacklevel=) parameter." msgstr "" -"`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." +"`bpo-24305 `__: Prevent import subsystem " +"stack frames from being counted by the warnings.warn(stacklevel=) parameter." + +#: ../../../Misc/NEWS:5684 +msgid "" +"`bpo-24912 `__: Prevent __class__ " +"assignment to immutable built-in objects." +msgstr "" +"`bpo-24912 `__: Prevent __class__ " +"assignment to immutable built-in objects." #: ../../../Misc/NEWS:5686 msgid "" -"`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." +"`bpo-24975 `__: Fix AST compilation for " +"PEP 448 syntax." msgstr "" -"`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." +"`bpo-24975 `__: Fix AST compilation for " +"PEP 448 syntax." -#: ../../../Misc/NEWS:5689 +#: ../../../Misc/NEWS:5691 msgid "" -"`bpo-13884 `__: Idle menus. Remove " -"tearoff lines. Patch by Roger Serwy." +"`bpo-24917 `__: time_strftime() buffer " +"over-read." msgstr "" -"`bpo-13884 `__: Idle menus. Remove " -"tearoff lines. Patch by Roger Serwy." +"`bpo-24917 `__: time_strftime() buffer " +"over-read." -#: ../../../Misc/NEWS:5694 +#: ../../../Misc/NEWS:5693 msgid "" -"`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 " -"by Ivan Levkivskyi." +"`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 "" -"`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 " -"by Ivan Levkivskyi." +"`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." -#: ../../../Misc/NEWS:5699 +#: ../../../Misc/NEWS:5698 msgid "" -"`bpo-20769 `__: Improve reload() docs. " -"Patch by Dorian Pula." +"`bpo-24635 `__: Fixed a bug in typing.py " +"where isinstance([], typing.Iterable) would return True once, then False on " +"subsequent calls." msgstr "" -"`bpo-20769 `__: Improve reload() docs. " -"Patch by Dorian Pula." +"`bpo-24635 `__: Fixed a bug in typing.py " +"where isinstance([], typing.Iterable) would return True once, then False on " +"subsequent calls." #: ../../../Misc/NEWS:5701 msgid "" -"`bpo-23589 `__: Remove duplicate " -"sentence from the FAQ. Patch by Yongzhi Pan." +"`bpo-24989 `__: Fixed buffer overread in " +"BytesIO.readline() if a position is set beyond size. Based on patch by John " +"Leitch." msgstr "" -"`bpo-23589 `__: Remove duplicate " -"sentence from the FAQ. Patch by Yongzhi Pan." - -#: ../../../Misc/NEWS:5703 -msgid "" -"`bpo-24729 `__: Correct IO tutorial to " -"match implementation regarding encoding parameter to open function." -msgstr "" -"`bpo-24729 `__: Correct IO tutorial to " -"match implementation regarding encoding parameter to open function." +"`bpo-24989 `__: Fixed buffer overread in " +"BytesIO.readline() if a position is set beyond size. Based on patch by John " +"Leitch." #: ../../../Misc/NEWS:5709 +msgid "Python 3.5.0 release candidate 2" +msgstr "Python 3.5.0 release candidate 2" + +#: ../../../Misc/NEWS:5711 +msgid "Release date: 2015-08-25" +msgstr "" + +#: ../../../Misc/NEWS:5716 msgid "" -"`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." +"`bpo-24769 `__: Interpreter now starts " +"properly when dynamic loading is disabled. Patch by Petr Viktorin." msgstr "" -"`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." +"`bpo-24769 `__: Interpreter now starts " +"properly when dynamic loading is disabled. Patch by Petr Viktorin." -#: ../../../Misc/NEWS:5715 -msgid "Python 3.5.0 beta 4" -msgstr "Python 3.5.0 beta 4" - -#: ../../../Misc/NEWS:5717 -msgid "Release date: 2015-07-26" +#: ../../../Misc/NEWS:5719 +msgid "" +"`bpo-21167 `__: NAN operations are now " +"handled correctly when python is compiled with ICC even if -fp-model strict " +"is not specified." msgstr "" +"`bpo-21167 `__: NAN operations are now " +"handled correctly when python is compiled with ICC even if -fp-model strict " +"is not specified." #: ../../../Misc/NEWS:5722 msgid "" -"`bpo-23573 `__: Restored optimization of " -"bytes.rfind() and bytearray.rfind() for single-byte argument on Linux." +"`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 "" -"`bpo-23573 `__: Restored optimization of " -"bytes.rfind() and bytearray.rfind() for single-byte argument on Linux." - -#: ../../../Misc/NEWS:5725 -msgid "" -"`bpo-24569 `__: Make PEP 448 dictionary " -"evaluation more consistent." -msgstr "" -"`bpo-24569 `__: Make PEP 448 dictionary " -"evaluation more consistent." - -#: ../../../Misc/NEWS:5727 -msgid "" -"`bpo-24583 `__: Fix crash when set is " -"mutated while being updated." -msgstr "" -"`bpo-24583 `__: Fix crash when set is " -"mutated while being updated." +"`bpo-24492 `__: A \"package\" lacking a " +"__name__ attribute when trying to perform a ``from .. import ...`` statement " +"will trigger an ImportError instead of an AttributeError." #: ../../../Misc/NEWS:5729 msgid "" -"`bpo-24407 `__: Fix crash when dict is " -"mutated while being updated." +"`bpo-24847 `__: Removes vcruntime140.dll " +"dependency from Tcl/Tk." msgstr "" -"`bpo-24407 `__: Fix crash when dict is " -"mutated while being updated." +"`bpo-24847 `__: Removes vcruntime140.dll " +"dependency from Tcl/Tk." #: ../../../Misc/NEWS:5731 msgid "" -"`bpo-24619 `__: New approach for " -"tokenizing async/await. As a consequence, it is now possible to have one-" -"line 'async def foo(): await ..' functions." +"`bpo-24839 `__: platform._syscmd_ver " +"raises DeprecationWarning" msgstr "" -"`bpo-24619 `__: New approach for " -"tokenizing async/await. As a consequence, it is now possible to have one-" -"line 'async def foo(): await ..' functions." +"`bpo-24839 `__: platform._syscmd_ver " +"raises DeprecationWarning" -#: ../../../Misc/NEWS:5734 +#: ../../../Misc/NEWS:5733 msgid "" -"`bpo-24687 `__: Plug refleak on " -"SyntaxError in function parameters annotations." +"`bpo-24867 `__: Fix Task.get_stack() for " +"'async def' coroutines" msgstr "" -"`bpo-24687 `__: Plug refleak on " -"SyntaxError in function parameters annotations." +"`bpo-24867 `__: Fix Task.get_stack() for " +"'async def' coroutines" #: ../../../Misc/NEWS:5737 -msgid "" -"`bpo-15944 `__: memoryview: Allow " -"arbitrary formats when casting to bytes. Patch by Martin Panter." -msgstr "" -"`bpo-15944 `__: memoryview: Allow " -"arbitrary formats when casting to bytes. Patch by Martin Panter." +msgid "Python 3.5.0 release candidate 1" +msgstr "Python 3.5.0 release candidate 1" -#: ../../../Misc/NEWS:5743 -msgid "" -"`bpo-23441 `__: rcompleter now prints a " -"tab character instead of displaying possible completions for an empty word. " -"Initial patch by Martin Sekera." +#: ../../../Misc/NEWS:5739 +msgid "Release date: 2015-08-09" msgstr "" -"`bpo-23441 `__: rcompleter now prints a " -"tab character instead of displaying possible completions for an empty word. " -"Initial patch by Martin Sekera." -#: ../../../Misc/NEWS:5746 +#: ../../../Misc/NEWS:5744 msgid "" -"`bpo-24683 `__: Fixed crashes in _json " -"functions called with arguments of inappropriate type." +"`bpo-24667 `__: Resize odict in all " +"cases that the underlying dict resizes." msgstr "" -"`bpo-24683 `__: Fixed crashes in _json " -"functions called with arguments of inappropriate type." +"`bpo-24667 `__: Resize odict in all " +"cases that the underlying dict resizes." #: ../../../Misc/NEWS:5749 msgid "" -"`bpo-21697 `__: shutil.copytree() now " -"correctly handles symbolic links that point to directories. Patch by " -"Eduardo Seabra and Thomas Kluyver." +"`bpo-24824 `__: Signatures of codecs." +"encode() and codecs.decode() now are compatible with pydoc." msgstr "" -"`bpo-21697 `__: shutil.copytree() now " -"correctly handles symbolic links that point to directories. Patch by " -"Eduardo Seabra and Thomas Kluyver." +"`bpo-24824 `__: Signatures of codecs." +"encode() and codecs.decode() now are compatible with pydoc." #: ../../../Misc/NEWS:5752 msgid "" -"`bpo-14373 `__: Fixed segmentation fault " -"when gc.collect() is called during constructing lru_cache (C implementation)." +"`bpo-24634 `__: Importing uuid should " +"not try to load libc on Windows" msgstr "" -"`bpo-14373 `__: Fixed segmentation fault " -"when gc.collect() is called during constructing lru_cache (C implementation)." +"`bpo-24634 `__: Importing uuid should " +"not try to load libc on Windows" -#: ../../../Misc/NEWS:5755 +#: ../../../Misc/NEWS:5754 msgid "" -"`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." +"`bpo-24798 `__: _msvccompiler.py doesn't " +"properly support manifests" msgstr "" -"`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." +"`bpo-24798 `__: _msvccompiler.py doesn't " +"properly support manifests" + +#: ../../../Misc/NEWS:5756 +msgid "" +"`bpo-4395 `__: Better testing and " +"documentation of binary operators. Patch by Martin Panter." +msgstr "" +"`bpo-4395 `__: Better testing and " +"documentation of binary operators. Patch by Martin Panter." #: ../../../Misc/NEWS:5759 msgid "" -"`bpo-24620 `__: Random.setstate() now " -"validates the value of state last element." +"`bpo-23973 `__: Update typing.py from " +"GitHub repo." msgstr "" -"`bpo-24620 `__: Random.setstate() now " -"validates the value of state last element." +"`bpo-23973 `__: Update typing.py from " +"GitHub repo." #: ../../../Misc/NEWS:5761 msgid "" -"`bpo-22485 `__: Fixed an issue that " -"caused `inspect.getsource` to return incorrect results on nested functions." +"`bpo-23004 `__: mock_open() now reads " +"binary data correctly when the type of read_data is bytes. Initial patch by " +"Aaron Hill." msgstr "" -"`bpo-22485 `__: Fixed an issue that " -"caused `inspect.getsource` to return incorrect results on nested functions." +"`bpo-23004 `__: mock_open() now reads " +"binary data correctly when the type of read_data is bytes. Initial patch by " +"Aaron Hill." #: ../../../Misc/NEWS:5764 msgid "" -"`bpo-22153 `__: Improve unittest docs. " -"Patch from Martin Panter and evilzero." +"`bpo-23888 `__: Handle fractional time " +"in cookie expiry. Patch by ssh." msgstr "" -"`bpo-22153 `__: Improve unittest docs. " -"Patch from Martin Panter and evilzero." +"`bpo-23888 `__: Handle fractional time " +"in cookie expiry. Patch by ssh." #: ../../../Misc/NEWS:5766 msgid "" -"`bpo-24580 `__: Symbolic group " -"references to open group in re patterns now are explicitly forbidden as well " -"as numeric group references." +"`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 "" -"`bpo-24580 `__: Symbolic group " -"references to open group in re patterns now are explicitly forbidden as well " -"as numeric group references." +"`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." -#: ../../../Misc/NEWS:5769 +#: ../../../Misc/NEWS:5770 msgid "" -"`bpo-24206 `__: Fixed __eq__ and __ne__ " -"methods of inspect classes." +"`bpo-22932 `__: Fix timezones in email." +"utils.formatdate. Patch from Dmitry Shachnev." msgstr "" -"`bpo-24206 `__: Fixed __eq__ and __ne__ " -"methods of inspect classes." +"`bpo-22932 `__: Fix timezones in email." +"utils.formatdate. Patch from Dmitry Shachnev." -#: ../../../Misc/NEWS:5771 +#: ../../../Misc/NEWS:5773 msgid "" -"`bpo-24631 `__: Fixed regression in the " -"timeit module with multiline setup." +"`bpo-23779 `__: imaplib raises TypeError " +"if authenticator tries to abort. Patch from Craig Holmquist." msgstr "" -"`bpo-24631 `__: Fixed regression in the " -"timeit module with multiline setup." +"`bpo-23779 `__: imaplib raises TypeError " +"if authenticator tries to abort. Patch from Craig Holmquist." + +#: ../../../Misc/NEWS:5776 +msgid "" +"`bpo-23319 `__: Fix ctypes." +"BigEndianStructure, swap correctly bytes. Patch written by Matthieu Gautier." +msgstr "" +"`bpo-23319 `__: Fix ctypes." +"BigEndianStructure, swap correctly bytes. Patch written by Matthieu Gautier." #: ../../../Misc/NEWS:5779 msgid "" -"`bpo-24608 `__: chunk.Chunk.read() now " -"always returns bytes, not str." +"`bpo-23254 `__: Document how to close " +"the TCPServer listening socket. Patch from Martin Panter." msgstr "" -"`bpo-24608 `__: chunk.Chunk.read() now " -"always returns bytes, not str." +"`bpo-23254 `__: Document how to close " +"the TCPServer listening socket. Patch from Martin Panter." -#: ../../../Misc/NEWS:5781 +#: ../../../Misc/NEWS:5782 msgid "" -"`bpo-18684 `__: Fixed reading out of the " -"buffer in the re module." +"`bpo-19450 `__: Update Windows and OS X " +"installer builds to use SQLite 3.8.11." msgstr "" -"`bpo-18684 `__: Fixed reading out of the " -"buffer in the re module." +"`bpo-19450 `__: Update Windows and OS X " +"installer builds to use SQLite 3.8.11." -#: ../../../Misc/NEWS:5783 +#: ../../../Misc/NEWS:5784 msgid "" -"`bpo-24259 `__: tarfile now raises a " -"ReadError if an archive is truncated inside a data segment." +"`bpo-17527 `__: Add PATCH to wsgiref." +"validator. Patch from Luca Sbardella." msgstr "" -"`bpo-24259 `__: tarfile now raises a " -"ReadError if an archive is truncated inside a data segment." +"`bpo-17527 `__: Add PATCH to wsgiref." +"validator. Patch from Luca Sbardella." #: ../../../Misc/NEWS:5786 msgid "" -"`bpo-15014 `__: SMTP.auth() and SMTP." -"login() now support RFC 4954's optional initial-response argument to the " -"SMTP AUTH command." +"`bpo-24791 `__: Fix grammar regression " +"for call syntax: 'g(\\*a or b)'." msgstr "" -"`bpo-15014 `__: SMTP.auth() and SMTP." -"login() now support RFC 4954's optional initial-response argument to the " -"SMTP AUTH command." +"`bpo-24791 `__: Fix grammar regression " +"for call syntax: 'g(\\*a or b)'." -#: ../../../Misc/NEWS:5789 +#: ../../../Misc/NEWS:5791 msgid "" -"`bpo-24669 `__: Fix inspect.getsource() " -"for 'async def' functions. Patch by Kai Groner." +"`bpo-23672 `__: Allow Idle to edit and " +"run files with astral chars in name. Patch by Mohd Sanad Zaki Rizvi." msgstr "" -"`bpo-24669 `__: Fix inspect.getsource() " -"for 'async def' functions. Patch by Kai Groner." +"`bpo-23672 `__: Allow Idle to edit and " +"run files with astral chars in name. Patch by Mohd Sanad Zaki Rizvi." -#: ../../../Misc/NEWS:5792 +#: ../../../Misc/NEWS:5794 msgid "" -"`bpo-24688 `__: ast.get_docstring() for " -"'async def' functions." +"`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 "" -"`bpo-24688 `__: ast.get_docstring() for " -"'async def' functions." +"`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." -#: ../../../Misc/NEWS:5797 +#: ../../../Misc/NEWS:5799 msgid "" -"`bpo-24603 `__: Update Windows builds " -"and OS X 10.5 installer to use OpenSSL 1.0.2d." +"`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 "" -"`bpo-24603 `__: Update Windows builds " -"and OS X 10.5 installer to use OpenSSL 1.0.2d." +"`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." #: ../../../Misc/NEWS:5802 -msgid "Python 3.5.0 beta 3" -msgstr "Python 3.5.0 beta 3" - -#: ../../../Misc/NEWS:5804 -msgid "Release date: 2015-07-05" -msgstr "Date de sortie : 2015-07-05" - -#: ../../../Misc/NEWS:5809 msgid "" -"`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." +"`bpo-13884 `__: Idle menus. Remove " +"tearoff lines. Patch by Roger Serwy." msgstr "" -"`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." +"`bpo-13884 `__: Idle menus. Remove " +"tearoff lines. Patch by Roger Serwy." -#: ../../../Misc/NEWS:5813 -msgid "Upgrade to Unicode 8.0.0." -msgstr "" - -#: ../../../Misc/NEWS:5815 +#: ../../../Misc/NEWS:5807 msgid "" -"`bpo-24345 `__: Add Py_tp_finalize slot " -"for the stable ABI." +"`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 " +"by Ivan Levkivskyi." msgstr "" -"`bpo-24345 `__: Add Py_tp_finalize slot " -"for the stable ABI." +"`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 " +"by Ivan Levkivskyi." -#: ../../../Misc/NEWS:5817 +#: ../../../Misc/NEWS:5812 msgid "" -"`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." +"`bpo-20769 `__: Improve reload() docs. " +"Patch by Dorian Pula." msgstr "" -"`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." +"`bpo-20769 `__: Improve reload() docs. " +"Patch by Dorian Pula." + +#: ../../../Misc/NEWS:5814 +msgid "" +"`bpo-23589 `__: Remove duplicate " +"sentence from the FAQ. Patch by Yongzhi Pan." +msgstr "" +"`bpo-23589 `__: Remove duplicate " +"sentence from the FAQ. Patch by Yongzhi Pan." + +#: ../../../Misc/NEWS:5816 +msgid "" +"`bpo-24729 `__: Correct IO tutorial to " +"match implementation regarding encoding parameter to open function." +msgstr "" +"`bpo-24729 `__: Correct IO tutorial to " +"match implementation regarding encoding parameter to open function." + +#: ../../../Misc/NEWS:5822 +msgid "" +"`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 "" +"`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." #: ../../../Misc/NEWS:5828 -msgid "" -"`bpo-24450 `__: Add gi_yieldfrom to " -"generators and cr_await to coroutines. Contributed by Benno Leslie and Yury " -"Selivanov." -msgstr "" -"`bpo-24450 `__: Add gi_yieldfrom to " -"generators and cr_await to coroutines. Contributed by Benno Leslie and Yury " -"Selivanov." +msgid "Python 3.5.0 beta 4" +msgstr "Python 3.5.0 beta 4" -#: ../../../Misc/NEWS:5831 -msgid "" -"`bpo-19235 `__: Add new RecursionError " -"exception. Patch by Georg Brandl." +#: ../../../Misc/NEWS:5830 +msgid "Release date: 2015-07-26" msgstr "" -"`bpo-19235 `__: Add new RecursionError " -"exception. Patch by Georg Brandl." -#: ../../../Misc/NEWS:5836 +#: ../../../Misc/NEWS:5835 msgid "" -"`bpo-21750 `__: mock_open.read_data can " -"now be read from each instance, as it could in Python 3.3." +"`bpo-23573 `__: Restored optimization of " +"bytes.rfind() and bytearray.rfind() for single-byte argument on Linux." msgstr "" -"`bpo-21750 `__: mock_open.read_data can " -"now be read from each instance, as it could in Python 3.3." +"`bpo-23573 `__: Restored optimization of " +"bytes.rfind() and bytearray.rfind() for single-byte argument on Linux." -#: ../../../Misc/NEWS:5839 +#: ../../../Misc/NEWS:5838 msgid "" -"`bpo-24552 `__: Fix use after free in an " -"error case of the _pickle module." +"`bpo-24569 `__: Make PEP 448 dictionary " +"evaluation more consistent." msgstr "" -"`bpo-24552 `__: Fix use after free in an " -"error case of the _pickle module." +"`bpo-24569 `__: Make PEP 448 dictionary " +"evaluation more consistent." -#: ../../../Misc/NEWS:5841 +#: ../../../Misc/NEWS:5840 msgid "" -"`bpo-24514 `__: tarfile now tolerates " -"number fields consisting of only whitespace." +"`bpo-24583 `__: Fix crash when set is " +"mutated while being updated." msgstr "" -"`bpo-24514 `__: tarfile now tolerates " -"number fields consisting of only whitespace." +"`bpo-24583 `__: Fix crash when set is " +"mutated while being updated." + +#: ../../../Misc/NEWS:5842 +msgid "" +"`bpo-24407 `__: Fix crash when dict is " +"mutated while being updated." +msgstr "" +"`bpo-24407 `__: Fix crash when dict is " +"mutated while being updated." #: ../../../Misc/NEWS:5844 msgid "" -"`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 " -"target's doctype() is called. Based on patch by Martin Panter." +"`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 "" -"`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 " -"target's doctype() is called. Based on patch by Martin Panter." +"`bpo-24619 `__: New approach for " +"tokenizing async/await. As a consequence, it is now possible to have one-" +"line 'async def foo(): await ..' functions." + +#: ../../../Misc/NEWS:5847 +msgid "" +"`bpo-24687 `__: Plug refleak on " +"SyntaxError in function parameters annotations." +msgstr "" +"`bpo-24687 `__: Plug refleak on " +"SyntaxError in function parameters annotations." #: ../../../Misc/NEWS:5850 msgid "" -"`bpo-20387 `__: Restore semantic round-" -"trip correctness in tokenize/untokenize for tab-indented blocks." +"`bpo-15944 `__: memoryview: Allow " +"arbitrary formats when casting to bytes. Patch by Martin Panter." msgstr "" -"`bpo-20387 `__: Restore semantic round-" -"trip correctness in tokenize/untokenize for tab-indented blocks." - -#: ../../../Misc/NEWS:5853 -msgid "" -"`bpo-24456 `__: Fixed possible buffer " -"over-read in adpcm2lin() and lin2adpcm() functions of the audioop module." -msgstr "" -"`bpo-24456 `__: Fixed possible buffer " -"over-read in adpcm2lin() and lin2adpcm() functions of the audioop module." +"`bpo-15944 `__: memoryview: Allow " +"arbitrary formats when casting to bytes. Patch by Martin Panter." #: ../../../Misc/NEWS:5856 msgid "" -"`bpo-24336 `__: The contextmanager " -"decorator now works with functions with keyword arguments called \"func\" " -"and \"self\". Patch by Martin Panter." +"`bpo-23441 `__: rcompleter now prints a " +"tab character instead of displaying possible completions for an empty word. " +"Initial patch by Martin Sekera." msgstr "" -"`bpo-24336 `__: The contextmanager " -"decorator now works with functions with keyword arguments called \"func\" " -"and \"self\". Patch by Martin Panter." +"`bpo-23441 `__: rcompleter now prints a " +"tab character instead of displaying possible completions for an empty word. " +"Initial patch by Martin Sekera." #: ../../../Misc/NEWS:5859 msgid "" -"`bpo-24522 `__: Fix possible integer " -"overflow in json accelerator module." +"`bpo-24683 `__: Fixed crashes in _json " +"functions called with arguments of inappropriate type." msgstr "" -"`bpo-24522 `__: Fix possible integer " -"overflow in json accelerator module." +"`bpo-24683 `__: Fixed crashes in _json " +"functions called with arguments of inappropriate type." -#: ../../../Misc/NEWS:5861 +#: ../../../Misc/NEWS:5862 msgid "" -"`bpo-24489 `__: ensure a previously set " -"C errno doesn't disturb cmath.polar()." +"`bpo-21697 `__: shutil.copytree() now " +"correctly handles symbolic links that point to directories. Patch by " +"Eduardo Seabra and Thomas Kluyver." msgstr "" -"`bpo-24489 `__: ensure a previously set " -"C errno doesn't disturb cmath.polar()." +"`bpo-21697 `__: shutil.copytree() now " +"correctly handles symbolic links that point to directories. Patch by " +"Eduardo Seabra and Thomas Kluyver." -#: ../../../Misc/NEWS:5863 +#: ../../../Misc/NEWS:5865 msgid "" -"`bpo-24408 `__: Fixed AttributeError in " -"measure() and metrics() methods of tkinter.Font." +"`bpo-14373 `__: Fixed segmentation fault " +"when gc.collect() is called during constructing lru_cache (C implementation)." msgstr "" -"`bpo-24408 `__: Fixed AttributeError in " -"measure() and metrics() methods of tkinter.Font." +"`bpo-14373 `__: Fixed segmentation fault " +"when gc.collect() is called during constructing lru_cache (C implementation)." -#: ../../../Misc/NEWS:5866 +#: ../../../Misc/NEWS:5868 msgid "" -"`bpo-14373 `__: C implementation of " -"functools.lru_cache() now can be used with methods." +"`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 "" -"`bpo-14373 `__: C implementation of " -"functools.lru_cache() now can be used with methods." +"`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." -#: ../../../Misc/NEWS:5869 +#: ../../../Misc/NEWS:5872 msgid "" -"`bpo-24347 `__: Set KeyError if " -"PyDict_GetItemWithError returns NULL." +"`bpo-24620 `__: Random.setstate() now " +"validates the value of state last element." msgstr "" -"`bpo-24347 `__: Set KeyError if " -"PyDict_GetItemWithError returns NULL." +"`bpo-24620 `__: Random.setstate() now " +"validates the value of state last element." -#: ../../../Misc/NEWS:5871 +#: ../../../Misc/NEWS:5874 msgid "" -"`bpo-24348 `__: Drop superfluous incref/" -"decref." +"`bpo-22485 `__: Fixed an issue that " +"caused `inspect.getsource` to return incorrect results on nested functions." msgstr "" -"`bpo-24348 `__: Drop superfluous incref/" -"decref." - -#: ../../../Misc/NEWS:5873 -msgid "" -"`bpo-24359 `__: Check for changed " -"OrderedDict size during iteration." -msgstr "" -"`bpo-24359 `__: Check for changed " -"OrderedDict size during iteration." - -#: ../../../Misc/NEWS:5875 -msgid "" -"`bpo-24368 `__: Support keyword " -"arguments in OrderedDict methods." -msgstr "" -"`bpo-24368 `__: Support keyword " -"arguments in OrderedDict methods." +"`bpo-22485 `__: Fixed an issue that " +"caused `inspect.getsource` to return incorrect results on nested functions." #: ../../../Misc/NEWS:5877 msgid "" -"`bpo-24362 `__: Simplify the C " -"OrderedDict fast nodes resize logic." +"`bpo-22153 `__: Improve unittest docs. " +"Patch from Martin Panter and evilzero." msgstr "" -"`bpo-24362 `__: Simplify the C " -"OrderedDict fast nodes resize logic." +"`bpo-22153 `__: Improve unittest docs. " +"Patch from Martin Panter and evilzero." #: ../../../Misc/NEWS:5879 msgid "" -"`bpo-24377 `__: Fix a ref leak in " -"OrderedDict.__repr__." +"`bpo-24580 `__: Symbolic group " +"references to open group in re patterns now are explicitly forbidden as well " +"as numeric group references." msgstr "" -"`bpo-24377 `__: Fix a ref leak in " -"OrderedDict.__repr__." +"`bpo-24580 `__: Symbolic group " +"references to open group in re patterns now are explicitly forbidden as well " +"as numeric group references." -#: ../../../Misc/NEWS:5881 +#: ../../../Misc/NEWS:5882 msgid "" -"`bpo-24369 `__: Defend against key-" -"changes during iteration." +"`bpo-24206 `__: Fixed __eq__ and __ne__ " +"methods of inspect classes." msgstr "" -"`bpo-24369 `__: Defend against key-" -"changes during iteration." +"`bpo-24206 `__: Fixed __eq__ and __ne__ " +"methods of inspect classes." -#: ../../../Misc/NEWS:5886 +#: ../../../Misc/NEWS:5884 msgid "" -"`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 `bpo-16690 " -"`__ for details)" +"`bpo-24631 `__: Fixed regression in the " +"timeit module with multiline setup." msgstr "" -"`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 `bpo-16690 " -"`__ for details)" +"`bpo-24631 `__: Fixed regression in the " +"timeit module with multiline setup." -#: ../../../Misc/NEWS:5893 +#: ../../../Misc/NEWS:5892 msgid "" -"`bpo-24458 `__: Update documentation to " -"cover multi-phase initialization for extension modules (PEP 489). Patch by " -"Petr Viktorin." +"`bpo-24608 `__: chunk.Chunk.read() now " +"always returns bytes, not str." msgstr "" -"`bpo-24458 `__: Update documentation to " -"cover multi-phase initialization for extension modules (PEP 489). Patch by " -"Petr Viktorin." +"`bpo-24608 `__: chunk.Chunk.read() now " +"always returns bytes, not str." + +#: ../../../Misc/NEWS:5894 +msgid "" +"`bpo-18684 `__: Fixed reading out of the " +"buffer in the re module." +msgstr "" +"`bpo-18684 `__: Fixed reading out of the " +"buffer in the re module." #: ../../../Misc/NEWS:5896 msgid "" -"`bpo-24351 `__: Clarify what is meant by " -"\"identifier\" in the context of string.Template instances." +"`bpo-24259 `__: tarfile now raises a " +"ReadError if an archive is truncated inside a data segment." msgstr "" -"`bpo-24351 `__: Clarify what is meant by " -"\"identifier\" in the context of string.Template instances." +"`bpo-24259 `__: tarfile now raises a " +"ReadError if an archive is truncated inside a data segment." + +#: ../../../Misc/NEWS:5899 +msgid "" +"`bpo-15014 `__: SMTP.auth() and SMTP." +"login() now support RFC 4954's optional initial-response argument to the " +"SMTP AUTH command." +msgstr "" +"`bpo-15014 `__: SMTP.auth() and SMTP." +"login() now support RFC 4954's optional initial-response argument to the " +"SMTP AUTH command." #: ../../../Misc/NEWS:5902 msgid "" -"`bpo-24432 `__: Update Windows builds " -"and OS X 10.5 installer to use OpenSSL 1.0.2c." +"`bpo-24669 `__: Fix inspect.getsource() " +"for 'async def' functions. Patch by Kai Groner." msgstr "" -"`bpo-24432 `__: Update Windows builds " -"and OS X 10.5 installer to use OpenSSL 1.0.2c." +"`bpo-24669 `__: Fix inspect.getsource() " +"for 'async def' functions. Patch by Kai Groner." -#: ../../../Misc/NEWS:5907 -msgid "Python 3.5.0 beta 2" -msgstr "Python 3.5.0 beta 2" - -#: ../../../Misc/NEWS:5909 -msgid "Release date: 2015-05-31" -msgstr "" - -#: ../../../Misc/NEWS:5914 +#: ../../../Misc/NEWS:5905 msgid "" -"`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." +"`bpo-24688 `__: ast.get_docstring() for " +"'async def' functions." msgstr "" -"`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." +"`bpo-24688 `__: ast.get_docstring() for " +"'async def' functions." -#: ../../../Misc/NEWS:5918 +#: ../../../Misc/NEWS:5910 msgid "" -"`bpo-24115 `__: Update uses of " -"PyObject_IsTrue(), PyObject_Not(), PyObject_IsInstance(), " -"PyObject_RichCompareBool() and _PyDict_Contains() to check for and handle " -"errors correctly." +"`bpo-24603 `__: Update Windows builds " +"and OS X 10.5 installer to use OpenSSL 1.0.2d." msgstr "" -"`bpo-24115 `__: Update uses of " -"PyObject_IsTrue(), PyObject_Not(), PyObject_IsInstance(), " -"PyObject_RichCompareBool() and _PyDict_Contains() to check for and handle " -"errors correctly." +"`bpo-24603 `__: Update Windows builds " +"and OS X 10.5 installer to use OpenSSL 1.0.2d." + +#: ../../../Misc/NEWS:5915 +msgid "Python 3.5.0 beta 3" +msgstr "Python 3.5.0 beta 3" + +#: ../../../Misc/NEWS:5917 +msgid "Release date: 2015-07-05" +msgstr "Date de sortie : 2015-07-05" #: ../../../Misc/NEWS:5922 msgid "" -"`bpo-24328 `__: Fix importing one " -"character extension modules." +"`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 "" -"`bpo-24328 `__: Fix importing one " -"character extension modules." - -#: ../../../Misc/NEWS:5924 -msgid "" -"`bpo-11205 `__: In dictionary displays, " -"evaluate the key before the value." -msgstr "" -"`bpo-11205 `__: In dictionary displays, " -"evaluate the key before the value." +"`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." #: ../../../Misc/NEWS:5926 -msgid "" -"`bpo-24285 `__: Fixed regression that " -"prevented importing extension modules from inside packages. Patch by Petr " -"Viktorin." +msgid "Upgrade to Unicode 8.0.0." msgstr "" -"`bpo-24285 `__: Fixed regression that " -"prevented importing extension modules from inside packages. Patch by Petr " -"Viktorin." -#: ../../../Misc/NEWS:5932 +#: ../../../Misc/NEWS:5928 msgid "" -"`bpo-23247 `__: Fix a crash in the " -"StreamWriter.reset() of CJK codecs." +"`bpo-24345 `__: Add Py_tp_finalize slot " +"for the stable ABI." msgstr "" -"`bpo-23247 `__: Fix a crash in the " -"StreamWriter.reset() of CJK codecs." +"`bpo-24345 `__: Add Py_tp_finalize slot " +"for the stable ABI." -#: ../../../Misc/NEWS:5934 +#: ../../../Misc/NEWS:5930 msgid "" -"`bpo-24270 `__: Add math.isclose() and " -"cmath.isclose() functions as per PEP 485. Contributed by Chris Barker and " -"Tal Einat." +"`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 "" -"`bpo-24270 `__: Add math.isclose() and " -"cmath.isclose() functions as per PEP 485. Contributed by Chris Barker and " -"Tal Einat." +"`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." -#: ../../../Misc/NEWS:5937 +#: ../../../Misc/NEWS:5941 msgid "" -"`bpo-5633 `__: Fixed timeit when the " -"statement is a string and the setup is not." +"`bpo-24450 `__: Add gi_yieldfrom to " +"generators and cr_await to coroutines. Contributed by Benno Leslie and Yury " +"Selivanov." msgstr "" -"`bpo-5633 `__: Fixed timeit when the " -"statement is a string and the setup is not." - -#: ../../../Misc/NEWS:5939 -msgid "" -"`bpo-24326 `__: Fixed audioop.ratecv() " -"with non-default weightB argument. Original patch by David Moore." -msgstr "" -"`bpo-24326 `__: Fixed audioop.ratecv() " -"with non-default weightB argument. Original patch by David Moore." - -#: ../../../Misc/NEWS:5942 -msgid "" -"`bpo-16991 `__: Add a C implementation " -"of OrderedDict." -msgstr "" -"`bpo-16991 `__: Add a C implementation " -"of OrderedDict." +"`bpo-24450 `__: Add gi_yieldfrom to " +"generators and cr_await to coroutines. Contributed by Benno Leslie and Yury " +"Selivanov." #: ../../../Misc/NEWS:5944 msgid "" -"`bpo-23934 `__: Fix inspect.signature to " -"fail correctly for builtin types lacking signature information. Initial " -"patch by James Powell." +"`bpo-19235 `__: Add new RecursionError " +"exception. Patch by Georg Brandl." msgstr "" -"`bpo-23934 `__: Fix inspect.signature to " -"fail correctly for builtin types lacking signature information. Initial " -"patch by James Powell." +"`bpo-19235 `__: Add new RecursionError " +"exception. Patch by Georg Brandl." #: ../../../Misc/NEWS:5949 -msgid "Python 3.5.0 beta 1" -msgstr "Python 3.5.0 beta 1" - -#: ../../../Misc/NEWS:5951 -msgid "Release date: 2015-05-24" -msgstr "" - -#: ../../../Misc/NEWS:5956 msgid "" -"`bpo-24276 `__: Fixed optimization of " -"property descriptor getter." +"`bpo-21750 `__: mock_open.read_data can " +"now be read from each instance, as it could in Python 3.3." msgstr "" -"`bpo-24276 `__: Fixed optimization of " -"property descriptor getter." +"`bpo-21750 `__: mock_open.read_data can " +"now be read from each instance, as it could in Python 3.3." -#: ../../../Misc/NEWS:5958 +#: ../../../Misc/NEWS:5952 msgid "" -"`bpo-24268 `__: PEP 489: Multi-phase " -"extension module initialization. Patch by Petr Viktorin." +"`bpo-24552 `__: Fix use after free in an " +"error case of the _pickle module." msgstr "" -"`bpo-24268 `__: PEP 489: Multi-phase " -"extension module initialization. Patch by Petr Viktorin." +"`bpo-24552 `__: Fix use after free in an " +"error case of the _pickle module." -#: ../../../Misc/NEWS:5961 +#: ../../../Misc/NEWS:5954 msgid "" -"`bpo-23955 `__: Add pyvenv.cfg option to " -"suppress registry/environment lookup for generating sys.path on Windows." +"`bpo-24514 `__: tarfile now tolerates " +"number fields consisting of only whitespace." msgstr "" -"`bpo-23955 `__: Add pyvenv.cfg option to " -"suppress registry/environment lookup for generating sys.path on Windows." +"`bpo-24514 `__: tarfile now tolerates " +"number fields consisting of only whitespace." -#: ../../../Misc/NEWS:5964 +#: ../../../Misc/NEWS:5957 msgid "" -"`bpo-24257 `__: Fixed system error in " -"the comparison of faked types.SimpleNamespace." +"`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 " +"target's doctype() is called. Based on patch by Martin Panter." msgstr "" -"`bpo-24257 `__: Fixed system error in " -"the comparison of faked types.SimpleNamespace." +"`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 " +"target's doctype() is called. Based on patch by Martin Panter." -#: ../../../Misc/NEWS:5967 +#: ../../../Misc/NEWS:5963 msgid "" -"`bpo-22939 `__: Fixed integer overflow " -"in iterator object. Patch by Clement Rouault." +"`bpo-20387 `__: Restore semantic round-" +"trip correctness in tokenize/untokenize for tab-indented blocks." msgstr "" -"`bpo-22939 `__: Fixed integer overflow " -"in iterator object. Patch by Clement Rouault." +"`bpo-20387 `__: Restore semantic round-" +"trip correctness in tokenize/untokenize for tab-indented blocks." -#: ../../../Misc/NEWS:5970 +#: ../../../Misc/NEWS:5966 msgid "" -"`bpo-23985 `__: Fix a possible buffer " -"overrun when deleting a slice from the front of a bytearray and then " -"appending some other bytes data." +"`bpo-24456 `__: Fixed possible buffer " +"over-read in adpcm2lin() and lin2adpcm() functions of the audioop module." msgstr "" -"`bpo-23985 `__: Fix a possible buffer " -"overrun when deleting a slice from the front of a bytearray and then " -"appending some other bytes data." +"`bpo-24456 `__: Fixed possible buffer " +"over-read in adpcm2lin() and lin2adpcm() functions of the audioop module." -#: ../../../Misc/NEWS:5973 +#: ../../../Misc/NEWS:5969 msgid "" -"`bpo-24102 `__: Fixed exception type " -"checking in standard error handlers." +"`bpo-24336 `__: The contextmanager " +"decorator now works with functions with keyword arguments called \"func\" " +"and \"self\". Patch by Martin Panter." msgstr "" -"`bpo-24102 `__: Fixed exception type " -"checking in standard error handlers." +"`bpo-24336 `__: The contextmanager " +"decorator now works with functions with keyword arguments called \"func\" " +"and \"self\". Patch by Martin Panter." -#: ../../../Misc/NEWS:5975 +#: ../../../Misc/NEWS:5972 msgid "" -"`bpo-15027 `__: The UTF-32 encoder is " -"now 3x to 7x faster." +"`bpo-24522 `__: Fix possible integer " +"overflow in json accelerator module." msgstr "" -"`bpo-15027 `__: The UTF-32 encoder is " -"now 3x to 7x faster." +"`bpo-24522 `__: Fix possible integer " +"overflow in json accelerator module." -#: ../../../Misc/NEWS:5977 +#: ../../../Misc/NEWS:5974 msgid "" -"`bpo-23290 `__: Optimize set_merge() for " -"cases where the target is empty. (Contributed by Serhiy Storchaka.)" +"`bpo-24489 `__: ensure a previously set " +"C errno doesn't disturb cmath.polar()." msgstr "" -"`bpo-23290 `__: Optimize set_merge() for " -"cases where the target is empty. (Contributed by Serhiy Storchaka.)" +"`bpo-24489 `__: ensure a previously set " +"C errno doesn't disturb cmath.polar()." -#: ../../../Misc/NEWS:5980 +#: ../../../Misc/NEWS:5976 msgid "" -"`bpo-2292 `__: PEP 448: Additional " -"Unpacking Generalizations." +"`bpo-24408 `__: Fixed AttributeError in " +"measure() and metrics() methods of tkinter.Font." msgstr "" -"`bpo-2292 `__: PEP 448: Additional " -"Unpacking Generalizations." +"`bpo-24408 `__: Fixed AttributeError in " +"measure() and metrics() methods of tkinter.Font." + +#: ../../../Misc/NEWS:5979 +msgid "" +"`bpo-14373 `__: C implementation of " +"functools.lru_cache() now can be used with methods." +msgstr "" +"`bpo-14373 `__: C implementation of " +"functools.lru_cache() now can be used with methods." #: ../../../Misc/NEWS:5982 msgid "" -"`bpo-24096 `__: Make warnings." -"warn_explicit more robust against mutation of the warnings.filters list." +"`bpo-24347 `__: Set KeyError if " +"PyDict_GetItemWithError returns NULL." msgstr "" -"`bpo-24096 `__: Make warnings." -"warn_explicit more robust against mutation of the warnings.filters list." +"`bpo-24347 `__: Set KeyError if " +"PyDict_GetItemWithError returns NULL." -#: ../../../Misc/NEWS:5985 +#: ../../../Misc/NEWS:5984 msgid "" -"`bpo-23996 `__: Avoid a crash when a " -"delegated generator raises an unnormalized StopIteration exception. Patch " -"by Stefan Behnel." +"`bpo-24348 `__: Drop superfluous incref/" +"decref." msgstr "" -"`bpo-23996 `__: Avoid a crash when a " -"delegated generator raises an unnormalized StopIteration exception. Patch " -"by Stefan Behnel." +"`bpo-24348 `__: Drop superfluous incref/" +"decref." + +#: ../../../Misc/NEWS:5986 +msgid "" +"`bpo-24359 `__: Check for changed " +"OrderedDict size during iteration." +msgstr "" +"`bpo-24359 `__: Check for changed " +"OrderedDict size during iteration." #: ../../../Misc/NEWS:5988 msgid "" -"`bpo-23910 `__: Optimize property() " -"getter calls. Patch by Joe Jevnik." +"`bpo-24368 `__: Support keyword " +"arguments in OrderedDict methods." msgstr "" -"`bpo-23910 `__: Optimize property() " -"getter calls. Patch by Joe Jevnik." +"`bpo-24368 `__: Support keyword " +"arguments in OrderedDict methods." #: ../../../Misc/NEWS:5990 msgid "" -"`bpo-23911 `__: Move path-based " -"importlib bootstrap code to a separate frozen module." +"`bpo-24362 `__: Simplify the C " +"OrderedDict fast nodes resize logic." msgstr "" -"`bpo-23911 `__: Move path-based " -"importlib bootstrap code to a separate frozen module." +"`bpo-24362 `__: Simplify the C " +"OrderedDict fast nodes resize logic." -#: ../../../Misc/NEWS:5993 +#: ../../../Misc/NEWS:5992 msgid "" -"`bpo-24192 `__: Fix namespace package " -"imports." +"`bpo-24377 `__: Fix a ref leak in " +"OrderedDict.__repr__." msgstr "" -"`bpo-24192 `__: Fix namespace package " -"imports." +"`bpo-24377 `__: Fix a ref leak in " +"OrderedDict.__repr__." -#: ../../../Misc/NEWS:5995 +#: ../../../Misc/NEWS:5994 msgid "" -"`bpo-24022 `__: Fix tokenizer crash when " -"processing undecodable source code." +"`bpo-24369 `__: Defend against key-" +"changes during iteration." msgstr "" -"`bpo-24022 `__: Fix tokenizer crash when " -"processing undecodable source code." - -#: ../../../Misc/NEWS:5997 -msgid "" -"`bpo-9951 `__: Added a hex() method to " -"bytes, bytearray, and memoryview." -msgstr "" -"`bpo-9951 `__: Added a hex() method to " -"bytes, bytearray, and memoryview." +"`bpo-24369 `__: Defend against key-" +"changes during iteration." #: ../../../Misc/NEWS:5999 msgid "" -"`bpo-22906 `__: PEP 479: Change " -"StopIteration handling inside generators." +"`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 `bpo-16690 " +"`__ for details)" msgstr "" -"`bpo-22906 `__: PEP 479: Change " -"StopIteration handling inside generators." - -#: ../../../Misc/NEWS:6001 -msgid "" -"`bpo-24017 `__: PEP 492: Coroutines with " -"async and await syntax." -msgstr "" -"`bpo-24017 `__: PEP 492: Coroutines with " -"async and await syntax." +"`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 `bpo-16690 " +"`__ for details)" #: ../../../Misc/NEWS:6006 msgid "" -"`bpo-14373 `__: Added C implementation " -"of functools.lru_cache(). Based on patches by Matt Joiner and Alexey " -"Kachayev." +"`bpo-24458 `__: Update documentation to " +"cover multi-phase initialization for extension modules (PEP 489). Patch by " +"Petr Viktorin." msgstr "" -"`bpo-14373 `__: Added C implementation " -"of functools.lru_cache(). Based on patches by Matt Joiner and Alexey " -"Kachayev." +"`bpo-24458 `__: Update documentation to " +"cover multi-phase initialization for extension modules (PEP 489). Patch by " +"Petr Viktorin." #: ../../../Misc/NEWS:6009 msgid "" -"`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)." +"`bpo-24351 `__: Clarify what is meant by " +"\"identifier\" in the context of string.Template instances." msgstr "" -"`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)." +"`bpo-24351 `__: Clarify what is meant by " +"\"identifier\" in the context of string.Template instances." -#: ../../../Misc/NEWS:6012 +#: ../../../Misc/NEWS:6015 msgid "" -"`bpo-22189 `__: collections.UserString " -"now supports __getnewargs__(), __rmod__(), casefold(), format_map(), " -"isprintable(), and maketrans(). Patch by Joe Jevnik." +"`bpo-24432 `__: Update Windows builds " +"and OS X 10.5 installer to use OpenSSL 1.0.2c." msgstr "" -"`bpo-22189 `__: collections.UserString " -"now supports __getnewargs__(), __rmod__(), casefold(), format_map(), " -"isprintable(), and maketrans(). Patch by Joe Jevnik." +"`bpo-24432 `__: Update Windows builds " +"and OS X 10.5 installer to use OpenSSL 1.0.2c." -#: ../../../Misc/NEWS:6016 -msgid "" -"`bpo-24244 `__: Prevents termination " -"when an invalid format string is encountered on Windows in strftime." -msgstr "" -"`bpo-24244 `__: Prevents termination " -"when an invalid format string is encountered on Windows in strftime." +#: ../../../Misc/NEWS:6020 +msgid "Python 3.5.0 beta 2" +msgstr "Python 3.5.0 beta 2" -#: ../../../Misc/NEWS:6019 -msgid "" -"`bpo-23973 `__: PEP 484: Add the typing " -"module." +#: ../../../Misc/NEWS:6022 +msgid "Release date: 2015-05-31" msgstr "" -"`bpo-23973 `__: PEP 484: Add the typing " -"module." -#: ../../../Misc/NEWS:6021 +#: ../../../Misc/NEWS:6027 msgid "" -"`bpo-23086 `__: The collections.abc." -"Sequence() abstract base class added *start* and *stop* parameters to the " -"index() mixin. Patch by Devin Jeanpierre." +"`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 "" -"`bpo-23086 `__: The collections.abc." -"Sequence() abstract base class added *start* and *stop* parameters to the " -"index() mixin. Patch by Devin Jeanpierre." +"`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." -#: ../../../Misc/NEWS:6025 +#: ../../../Misc/NEWS:6031 msgid "" -"`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." +"`bpo-24115 `__: Update uses of " +"PyObject_IsTrue(), PyObject_Not(), PyObject_IsInstance(), " +"PyObject_RichCompareBool() and _PyDict_Contains() to check for and handle " +"errors correctly." msgstr "" -"`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." +"`bpo-24115 `__: Update uses of " +"PyObject_IsTrue(), PyObject_Not(), PyObject_IsInstance(), " +"PyObject_RichCompareBool() and _PyDict_Contains() to check for and handle " +"errors correctly." -#: ../../../Misc/NEWS:6029 +#: ../../../Misc/NEWS:6035 msgid "" -"`bpo-24257 `__: Fixed segmentation fault " -"in sqlite3.Row constructor with faked cursor type." +"`bpo-24328 `__: Fix importing one " +"character extension modules." msgstr "" -"`bpo-24257 `__: Fixed segmentation fault " -"in sqlite3.Row constructor with faked cursor type." +"`bpo-24328 `__: Fix importing one " +"character extension modules." -#: ../../../Misc/NEWS:6032 +#: ../../../Misc/NEWS:6037 msgid "" -"`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." +"`bpo-11205 `__: In dictionary displays, " +"evaluate the key before the value." msgstr "" -"`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." - -#: ../../../Misc/NEWS:6036 -msgid "" -"`bpo-9858 `__: Add missing method stubs " -"to _io.RawIOBase. Patch by Laura Rupprecht." -msgstr "" -"`bpo-9858 `__: Add missing method stubs " -"to _io.RawIOBase. Patch by Laura Rupprecht." +"`bpo-11205 `__: In dictionary displays, " +"evaluate the key before the value." #: ../../../Misc/NEWS:6039 msgid "" -"`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." +"`bpo-24285 `__: Fixed regression that " +"prevented importing extension modules from inside packages. Patch by Petr " +"Viktorin." msgstr "" -"`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." +"`bpo-24285 `__: Fixed regression that " +"prevented importing extension modules from inside packages. Patch by Petr " +"Viktorin." -#: ../../../Misc/NEWS:6043 +#: ../../../Misc/NEWS:6045 msgid "" -"`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." +"`bpo-23247 `__: Fix a crash in the " +"StreamWriter.reset() of CJK codecs." msgstr "" -"`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." +"`bpo-23247 `__: Fix a crash in the " +"StreamWriter.reset() of CJK codecs." -#: ../../../Misc/NEWS:6048 +#: ../../../Misc/NEWS:6047 msgid "" -"`bpo-23780 `__: Improved error message " -"in os.path.join() with single argument." +"`bpo-24270 `__: Add math.isclose() and " +"cmath.isclose() functions as per PEP 485. Contributed by Chris Barker and " +"Tal Einat." msgstr "" -"`bpo-23780 `__: Improved error message " -"in os.path.join() with single argument." +"`bpo-24270 `__: Add math.isclose() and " +"cmath.isclose() functions as per PEP 485. Contributed by Chris Barker and " +"Tal Einat." #: ../../../Misc/NEWS:6050 msgid "" -"`bpo-6598 `__: Increased time precision " -"and random number range in email.utils.make_msgid() to strengthen the " -"uniqueness of the message ID." +"`bpo-5633 `__: Fixed timeit when the " +"statement is a string and the setup is not." msgstr "" -"`bpo-6598 `__: Increased time precision " -"and random number range in email.utils.make_msgid() to strengthen the " -"uniqueness of the message ID." +"`bpo-5633 `__: Fixed timeit when the " +"statement is a string and the setup is not." -#: ../../../Misc/NEWS:6053 +#: ../../../Misc/NEWS:6052 msgid "" -"`bpo-24091 `__: Fixed various crashes in " -"corner cases in C implementation of ElementTree." +"`bpo-24326 `__: Fixed audioop.ratecv() " +"with non-default weightB argument. Original patch by David Moore." msgstr "" -"`bpo-24091 `__: Fixed various crashes in " -"corner cases in C implementation of ElementTree." +"`bpo-24326 `__: Fixed audioop.ratecv() " +"with non-default weightB argument. Original patch by David Moore." -#: ../../../Misc/NEWS:6056 +#: ../../../Misc/NEWS:6055 msgid "" -"`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." +"`bpo-16991 `__: Add a C implementation " +"of OrderedDict." msgstr "" -"`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." +"`bpo-16991 `__: Add a C implementation " +"of OrderedDict." -#: ../../../Misc/NEWS:6060 +#: ../../../Misc/NEWS:6057 msgid "" -"`bpo-13866 `__: *quote_via* argument " -"added to urllib.parse.urlencode." +"`bpo-23934 `__: Fix inspect.signature to " +"fail correctly for builtin types lacking signature information. Initial " +"patch by James Powell." msgstr "" -"`bpo-13866 `__: *quote_via* argument " -"added to urllib.parse.urlencode." +"`bpo-23934 `__: Fix inspect.signature to " +"fail correctly for builtin types lacking signature information. Initial " +"patch by James Powell." #: ../../../Misc/NEWS:6062 -msgid "" -"`bpo-20098 `__: New mangle_from policy " -"option for email, default True for compat32, but False for all other " -"policies." -msgstr "" -"`bpo-20098 `__: New mangle_from policy " -"option for email, default True for compat32, but False for all other " -"policies." +msgid "Python 3.5.0 beta 1" +msgstr "Python 3.5.0 beta 1" -#: ../../../Misc/NEWS:6065 -msgid "" -"`bpo-24211 `__: The email library now " -"supports RFC 6532: it can generate headers using utf-8 instead of encoded " -"words." +#: ../../../Misc/NEWS:6064 +msgid "Release date: 2015-05-24" msgstr "" -"`bpo-24211 `__: The email library now " -"supports RFC 6532: it can generate headers using utf-8 instead of encoded " -"words." -#: ../../../Misc/NEWS:6068 +#: ../../../Misc/NEWS:6069 msgid "" -"`bpo-16314 `__: Added support for the " -"LZMA compression in distutils." +"`bpo-24276 `__: Fixed optimization of " +"property descriptor getter." msgstr "" -"`bpo-16314 `__: Added support for the " -"LZMA compression in distutils." +"`bpo-24276 `__: Fixed optimization of " +"property descriptor getter." -#: ../../../Misc/NEWS:6070 +#: ../../../Misc/NEWS:6071 msgid "" -"`bpo-21804 `__: poplib now supports RFC " -"6856 (UTF8)." +"`bpo-24268 `__: PEP 489: Multi-phase " +"extension module initialization. Patch by Petr Viktorin." msgstr "" -"`bpo-21804 `__: poplib now supports RFC " -"6856 (UTF8)." - -#: ../../../Misc/NEWS:6072 -msgid "" -"`bpo-18682 `__: Optimized pprint " -"functions for builtin scalar types." -msgstr "" -"`bpo-18682 `__: Optimized pprint " -"functions for builtin scalar types." +"`bpo-24268 `__: PEP 489: Multi-phase " +"extension module initialization. Patch by Petr Viktorin." #: ../../../Misc/NEWS:6074 msgid "" -"`bpo-22027 `__: smtplib now supports RFC " -"6531 (SMTPUTF8)." +"`bpo-23955 `__: Add pyvenv.cfg option to " +"suppress registry/environment lookup for generating sys.path on Windows." msgstr "" -"`bpo-22027 `__: smtplib now supports RFC " -"6531 (SMTPUTF8)." +"`bpo-23955 `__: Add pyvenv.cfg option to " +"suppress registry/environment lookup for generating sys.path on Windows." -#: ../../../Misc/NEWS:6076 +#: ../../../Misc/NEWS:6077 msgid "" -"`bpo-23488 `__: Random generator objects " -"now consume 2x less memory on 64-bit." +"`bpo-24257 `__: Fixed system error in " +"the comparison of faked types.SimpleNamespace." msgstr "" -"`bpo-23488 `__: Random generator objects " -"now consume 2x less memory on 64-bit." +"`bpo-24257 `__: Fixed system error in " +"the comparison of faked types.SimpleNamespace." -#: ../../../Misc/NEWS:6078 +#: ../../../Misc/NEWS:6080 msgid "" -"`bpo-1322 `__: platform.dist() and " -"platform.linux_distribution() functions are now deprecated. Initial patch " -"by Vajrasky Kok." +"`bpo-22939 `__: Fixed integer overflow " +"in iterator object. Patch by Clement Rouault." msgstr "" -"`bpo-1322 `__: platform.dist() and " -"platform.linux_distribution() functions are now deprecated. Initial patch " -"by Vajrasky Kok." +"`bpo-22939 `__: Fixed integer overflow " +"in iterator object. Patch by Clement Rouault." -#: ../../../Misc/NEWS:6081 +#: ../../../Misc/NEWS:6083 msgid "" -"`bpo-22486 `__: Added the math.gcd() " -"function. The fractions.gcd() function now is deprecated. Based on patch " -"by Mark Dickinson." +"`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 "" -"`bpo-22486 `__: Added the math.gcd() " -"function. The fractions.gcd() function now is deprecated. Based on patch " -"by Mark Dickinson." +"`bpo-23985 `__: Fix a possible buffer " +"overrun when deleting a slice from the front of a bytearray and then " +"appending some other bytes data." -#: ../../../Misc/NEWS:6084 +#: ../../../Misc/NEWS:6086 msgid "" -"`bpo-24064 `__: Property() docstrings " -"are now writeable. (Patch by Berker Peksag.)" +"`bpo-24102 `__: Fixed exception type " +"checking in standard error handlers." msgstr "" -"`bpo-24064 `__: Property() docstrings " -"are now writeable. (Patch by Berker Peksag.)" +"`bpo-24102 `__: Fixed exception type " +"checking in standard error handlers." -#: ../../../Misc/NEWS:6087 +#: ../../../Misc/NEWS:6088 msgid "" -"`bpo-22681 `__: Added support for the " -"koi8_t encoding." +"`bpo-15027 `__: The UTF-32 encoder is " +"now 3x to 7x faster." msgstr "" -"`bpo-22681 `__: Added support for the " -"koi8_t encoding." +"`bpo-15027 `__: The UTF-32 encoder is " +"now 3x to 7x faster." -#: ../../../Misc/NEWS:6089 +#: ../../../Misc/NEWS:6090 msgid "" -"`bpo-22682 `__: Added support for the " -"kz1048 encoding." +"`bpo-23290 `__: Optimize set_merge() for " +"cases where the target is empty. (Contributed by Serhiy Storchaka.)" msgstr "" -"`bpo-22682 `__: Added support for the " -"kz1048 encoding." +"`bpo-23290 `__: Optimize set_merge() for " +"cases where the target is empty. (Contributed by Serhiy Storchaka.)" -#: ../../../Misc/NEWS:6091 +#: ../../../Misc/NEWS:6093 msgid "" -"`bpo-23796 `__: peek and read1 methods " -"of BufferedReader now raise ValueError if they called on a closed object. " -"Patch by John Hergenroeder." +"`bpo-2292 `__: PEP 448: Additional " +"Unpacking Generalizations." msgstr "" -"`bpo-23796 `__: peek and read1 methods " -"of BufferedReader now raise ValueError if they called on a closed object. " -"Patch by John Hergenroeder." +"`bpo-2292 `__: PEP 448: Additional " +"Unpacking Generalizations." -#: ../../../Misc/NEWS:6094 +#: ../../../Misc/NEWS:6095 msgid "" -"`bpo-21795 `__: smtpd now supports the " -"8BITMIME extension whenever the new *decode_data* constructor argument is " -"set to False." +"`bpo-24096 `__: Make warnings." +"warn_explicit more robust against mutation of the warnings.filters list." msgstr "" -"`bpo-21795 `__: smtpd now supports the " -"8BITMIME extension whenever the new *decode_data* constructor argument is " -"set to False." +"`bpo-24096 `__: Make warnings." +"warn_explicit more robust against mutation of the warnings.filters list." -#: ../../../Misc/NEWS:6097 +#: ../../../Misc/NEWS:6098 msgid "" -"`bpo-24155 `__: optimize heapq.heapify() " -"for better cache performance when heapifying large lists." +"`bpo-23996 `__: Avoid a crash when a " +"delegated generator raises an unnormalized StopIteration exception. Patch " +"by Stefan Behnel." msgstr "" -"`bpo-24155 `__: optimize heapq.heapify() " -"for better cache performance when heapifying large lists." +"`bpo-23996 `__: Avoid a crash when a " +"delegated generator raises an unnormalized StopIteration exception. Patch " +"by Stefan Behnel." -#: ../../../Misc/NEWS:6100 +#: ../../../Misc/NEWS:6101 msgid "" -"`bpo-21800 `__: imaplib now supports RFC " -"5161 (enable), RFC 6855 (utf8/internationalized email) and automatically " -"encodes non-ASCII usernames and passwords to UTF8." +"`bpo-23910 `__: Optimize property() " +"getter calls. Patch by Joe Jevnik." msgstr "" -"`bpo-21800 `__: imaplib now supports RFC " -"5161 (enable), RFC 6855 (utf8/internationalized email) and automatically " -"encodes non-ASCII usernames and passwords to UTF8." +"`bpo-23910 `__: Optimize property() " +"getter calls. Patch by Joe Jevnik." -#: ../../../Misc/NEWS:6104 +#: ../../../Misc/NEWS:6103 msgid "" -"`bpo-20274 `__: When calling a _sqlite." -"Connection, it now complains if passed any keyword arguments. Previously it " -"silently ignored them." +"`bpo-23911 `__: Move path-based " +"importlib bootstrap code to a separate frozen module." msgstr "" -"`bpo-20274 `__: When calling a _sqlite." -"Connection, it now complains if passed any keyword arguments. Previously it " -"silently ignored them." +"`bpo-23911 `__: Move path-based " +"importlib bootstrap code to a separate frozen module." -#: ../../../Misc/NEWS:6107 +#: ../../../Misc/NEWS:6106 msgid "" -"`bpo-20274 `__: Remove ignored and " -"erroneous \"kwargs\" parameters from three METH_VARARGS methods on _sqlite." -"Connection." +"`bpo-24192 `__: Fix namespace package " +"imports." msgstr "" -"`bpo-20274 `__: Remove ignored and " -"erroneous \"kwargs\" parameters from three METH_VARARGS methods on _sqlite." -"Connection." +"`bpo-24192 `__: Fix namespace package " +"imports." + +#: ../../../Misc/NEWS:6108 +msgid "" +"`bpo-24022 `__: Fix tokenizer crash when " +"processing undecodable source code." +msgstr "" +"`bpo-24022 `__: Fix tokenizer crash when " +"processing undecodable source code." #: ../../../Misc/NEWS:6110 msgid "" -"`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." +"`bpo-9951 `__: Added a hex() method to " +"bytes, bytearray, and memoryview." msgstr "" -"`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." +"`bpo-9951 `__: Added a hex() method to " +"bytes, bytearray, and memoryview." + +#: ../../../Misc/NEWS:6112 +msgid "" +"`bpo-22906 `__: PEP 479: Change " +"StopIteration handling inside generators." +msgstr "" +"`bpo-22906 `__: PEP 479: Change " +"StopIteration handling inside generators." #: ../../../Misc/NEWS:6114 msgid "" -"`bpo-24018 `__: Add a collections.abc." -"Generator abstract base class. Contributed by Stefan Behnel." +"`bpo-24017 `__: PEP 492: Coroutines with " +"async and await syntax." msgstr "" -"`bpo-24018 `__: Add a collections.abc." -"Generator abstract base class. Contributed by Stefan Behnel." +"`bpo-24017 `__: PEP 492: Coroutines with " +"async and await syntax." -#: ../../../Misc/NEWS:6117 +#: ../../../Misc/NEWS:6119 msgid "" -"`bpo-23880 `__: Tkinter's getint() and " -"getdouble() now support Tcl_Obj. Tkinter's getdouble() now supports any " -"numbers (in particular int)." +"`bpo-14373 `__: Added C implementation " +"of functools.lru_cache(). Based on patches by Matt Joiner and Alexey " +"Kachayev." msgstr "" -"`bpo-23880 `__: Tkinter's getint() and " -"getdouble() now support Tcl_Obj. Tkinter's getdouble() now supports any " -"numbers (in particular int)." +"`bpo-14373 `__: Added C implementation " +"of functools.lru_cache(). Based on patches by Matt Joiner and Alexey " +"Kachayev." -#: ../../../Misc/NEWS:6120 +#: ../../../Misc/NEWS:6122 msgid "" -"`bpo-22619 `__: Added negative limit " -"support in the traceback module. Based on patch by Dmitry Kazakov." +"`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 "" -"`bpo-22619 `__: Added negative limit " -"support in the traceback module. Based on patch by Dmitry Kazakov." +"`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)." -#: ../../../Misc/NEWS:6123 +#: ../../../Misc/NEWS:6125 msgid "" -"`bpo-24094 `__: Fix possible crash in " -"json.encode with poorly behaved dict subclasses." +"`bpo-22189 `__: collections.UserString " +"now supports __getnewargs__(), __rmod__(), casefold(), format_map(), " +"isprintable(), and maketrans(). Patch by Joe Jevnik." msgstr "" -"`bpo-24094 `__: Fix possible crash in " -"json.encode with poorly behaved dict subclasses." - -#: ../../../Misc/NEWS:6126 -msgid "" -"`bpo-9246 `__: On POSIX, os.getcwd() now " -"supports paths longer than 1025 bytes. Patch written by William Orr." -msgstr "" -"`bpo-9246 `__: On POSIX, os.getcwd() now " -"supports paths longer than 1025 bytes. Patch written by William Orr." +"`bpo-22189 `__: collections.UserString " +"now supports __getnewargs__(), __rmod__(), casefold(), format_map(), " +"isprintable(), and maketrans(). Patch by Joe Jevnik." #: ../../../Misc/NEWS:6129 msgid "" -"`bpo-17445 `__: add difflib.diff_bytes() " -"to support comparison of byte strings (fixes a regression from Python 2)." +"`bpo-24244 `__: Prevents termination " +"when an invalid format string is encountered on Windows in strftime." msgstr "" -"`bpo-17445 `__: add difflib.diff_bytes() " -"to support comparison of byte strings (fixes a regression from Python 2)." +"`bpo-24244 `__: Prevents termination " +"when an invalid format string is encountered on Windows in strftime." #: ../../../Misc/NEWS:6132 msgid "" +"`bpo-23973 `__: PEP 484: Add the typing " +"module." +msgstr "" +"`bpo-23973 `__: PEP 484: Add the typing " +"module." + +#: ../../../Misc/NEWS:6134 +msgid "" +"`bpo-23086 `__: The collections.abc." +"Sequence() abstract base class added *start* and *stop* parameters to the " +"index() mixin. Patch by Devin Jeanpierre." +msgstr "" +"`bpo-23086 `__: The collections.abc." +"Sequence() abstract base class added *start* and *stop* parameters to the " +"index() mixin. Patch by Devin Jeanpierre." + +#: ../../../Misc/NEWS:6138 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:6142 +msgid "" +"`bpo-24257 `__: Fixed segmentation fault " +"in sqlite3.Row constructor with faked cursor type." +msgstr "" +"`bpo-24257 `__: Fixed segmentation fault " +"in sqlite3.Row constructor with faked cursor type." + +#: ../../../Misc/NEWS:6145 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:6149 +msgid "" +"`bpo-9858 `__: Add missing method stubs " +"to _io.RawIOBase. Patch by Laura Rupprecht." +msgstr "" +"`bpo-9858 `__: Add missing method stubs " +"to _io.RawIOBase. Patch by Laura Rupprecht." + +#: ../../../Misc/NEWS:6152 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:6156 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:6161 +msgid "" +"`bpo-23780 `__: Improved error message " +"in os.path.join() with single argument." +msgstr "" +"`bpo-23780 `__: Improved error message " +"in os.path.join() with single argument." + +#: ../../../Misc/NEWS:6163 +msgid "" +"`bpo-6598 `__: Increased time precision " +"and random number range in email.utils.make_msgid() to strengthen the " +"uniqueness of the message ID." +msgstr "" +"`bpo-6598 `__: Increased time precision " +"and random number range in email.utils.make_msgid() to strengthen the " +"uniqueness of the message ID." + +#: ../../../Misc/NEWS:6166 +msgid "" +"`bpo-24091 `__: Fixed various crashes in " +"corner cases in C implementation of ElementTree." +msgstr "" +"`bpo-24091 `__: Fixed various crashes in " +"corner cases in C implementation of ElementTree." + +#: ../../../Misc/NEWS:6169 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:6173 +msgid "" +"`bpo-13866 `__: *quote_via* argument " +"added to urllib.parse.urlencode." +msgstr "" +"`bpo-13866 `__: *quote_via* argument " +"added to urllib.parse.urlencode." + +#: ../../../Misc/NEWS:6175 +msgid "" +"`bpo-20098 `__: New mangle_from policy " +"option for email, default True for compat32, but False for all other " +"policies." +msgstr "" +"`bpo-20098 `__: New mangle_from policy " +"option for email, default True for compat32, but False for all other " +"policies." + +#: ../../../Misc/NEWS:6178 +msgid "" +"`bpo-24211 `__: The email library now " +"supports RFC 6532: it can generate headers using utf-8 instead of encoded " +"words." +msgstr "" +"`bpo-24211 `__: The email library now " +"supports RFC 6532: it can generate headers using utf-8 instead of encoded " +"words." + +#: ../../../Misc/NEWS:6181 +msgid "" +"`bpo-16314 `__: Added support for the " +"LZMA compression in distutils." +msgstr "" +"`bpo-16314 `__: Added support for the " +"LZMA compression in distutils." + +#: ../../../Misc/NEWS:6183 +msgid "" +"`bpo-21804 `__: poplib now supports RFC " +"6856 (UTF8)." +msgstr "" +"`bpo-21804 `__: poplib now supports RFC " +"6856 (UTF8)." + +#: ../../../Misc/NEWS:6185 +msgid "" +"`bpo-18682 `__: Optimized pprint " +"functions for builtin scalar types." +msgstr "" +"`bpo-18682 `__: Optimized pprint " +"functions for builtin scalar types." + +#: ../../../Misc/NEWS:6187 +msgid "" +"`bpo-22027 `__: smtplib now supports RFC " +"6531 (SMTPUTF8)." +msgstr "" +"`bpo-22027 `__: smtplib now supports RFC " +"6531 (SMTPUTF8)." + +#: ../../../Misc/NEWS:6189 +msgid "" +"`bpo-23488 `__: Random generator objects " +"now consume 2x less memory on 64-bit." +msgstr "" +"`bpo-23488 `__: Random generator objects " +"now consume 2x less memory on 64-bit." + +#: ../../../Misc/NEWS:6191 +msgid "" +"`bpo-1322 `__: platform.dist() and " +"platform.linux_distribution() functions are now deprecated. Initial patch " +"by Vajrasky Kok." +msgstr "" +"`bpo-1322 `__: platform.dist() and " +"platform.linux_distribution() functions are now deprecated. Initial patch " +"by Vajrasky Kok." + +#: ../../../Misc/NEWS:6194 +msgid "" +"`bpo-22486 `__: Added the math.gcd() " +"function. The fractions.gcd() function now is deprecated. Based on patch " +"by Mark Dickinson." +msgstr "" +"`bpo-22486 `__: Added the math.gcd() " +"function. The fractions.gcd() function now is deprecated. Based on patch " +"by Mark Dickinson." + +#: ../../../Misc/NEWS:6197 +msgid "" +"`bpo-24064 `__: Property() docstrings " +"are now writeable. (Patch by Berker Peksag.)" +msgstr "" +"`bpo-24064 `__: Property() docstrings " +"are now writeable. (Patch by Berker Peksag.)" + +#: ../../../Misc/NEWS:6200 +msgid "" +"`bpo-22681 `__: Added support for the " +"koi8_t encoding." +msgstr "" +"`bpo-22681 `__: Added support for the " +"koi8_t encoding." + +#: ../../../Misc/NEWS:6202 +msgid "" +"`bpo-22682 `__: Added support for the " +"kz1048 encoding." +msgstr "" +"`bpo-22682 `__: Added support for the " +"kz1048 encoding." + +#: ../../../Misc/NEWS:6204 +msgid "" +"`bpo-23796 `__: peek and read1 methods " +"of BufferedReader now raise ValueError if they called on a closed object. " +"Patch by John Hergenroeder." +msgstr "" +"`bpo-23796 `__: peek and read1 methods " +"of BufferedReader now raise ValueError if they called on a closed object. " +"Patch by John Hergenroeder." + +#: ../../../Misc/NEWS:6207 +msgid "" +"`bpo-21795 `__: smtpd now supports the " +"8BITMIME extension whenever the new *decode_data* constructor argument is " +"set to False." +msgstr "" +"`bpo-21795 `__: smtpd now supports the " +"8BITMIME extension whenever the new *decode_data* constructor argument is " +"set to False." + +#: ../../../Misc/NEWS:6210 +msgid "" +"`bpo-24155 `__: optimize heapq.heapify() " +"for better cache performance when heapifying large lists." +msgstr "" +"`bpo-24155 `__: optimize heapq.heapify() " +"for better cache performance when heapifying large lists." + +#: ../../../Misc/NEWS:6213 +msgid "" +"`bpo-21800 `__: imaplib now supports RFC " +"5161 (enable), RFC 6855 (utf8/internationalized email) and automatically " +"encodes non-ASCII usernames and passwords to UTF8." +msgstr "" +"`bpo-21800 `__: imaplib now supports RFC " +"5161 (enable), RFC 6855 (utf8/internationalized email) and automatically " +"encodes non-ASCII usernames and passwords to UTF8." + +#: ../../../Misc/NEWS:6217 +msgid "" +"`bpo-20274 `__: When calling a _sqlite." +"Connection, it now complains if passed any keyword arguments. Previously it " +"silently ignored them." +msgstr "" +"`bpo-20274 `__: When calling a _sqlite." +"Connection, it now complains if passed any keyword arguments. Previously it " +"silently ignored them." + +#: ../../../Misc/NEWS:6220 +msgid "" +"`bpo-20274 `__: Remove ignored and " +"erroneous \"kwargs\" parameters from three METH_VARARGS methods on _sqlite." +"Connection." +msgstr "" +"`bpo-20274 `__: Remove ignored and " +"erroneous \"kwargs\" parameters from three METH_VARARGS methods on _sqlite." +"Connection." + +#: ../../../Misc/NEWS:6223 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:6227 +msgid "" +"`bpo-24018 `__: Add a collections.abc." +"Generator abstract base class. Contributed by Stefan Behnel." +msgstr "" +"`bpo-24018 `__: Add a collections.abc." +"Generator abstract base class. Contributed by Stefan Behnel." + +#: ../../../Misc/NEWS:6230 +msgid "" +"`bpo-23880 `__: Tkinter's getint() and " +"getdouble() now support Tcl_Obj. Tkinter's getdouble() now supports any " +"numbers (in particular int)." +msgstr "" +"`bpo-23880 `__: Tkinter's getint() and " +"getdouble() now support Tcl_Obj. Tkinter's getdouble() now supports any " +"numbers (in particular int)." + +#: ../../../Misc/NEWS:6233 +msgid "" +"`bpo-22619 `__: Added negative limit " +"support in the traceback module. Based on patch by Dmitry Kazakov." +msgstr "" +"`bpo-22619 `__: Added negative limit " +"support in the traceback module. Based on patch by Dmitry Kazakov." + +#: ../../../Misc/NEWS:6236 +msgid "" +"`bpo-24094 `__: Fix possible crash in " +"json.encode with poorly behaved dict subclasses." +msgstr "" +"`bpo-24094 `__: Fix possible crash in " +"json.encode with poorly behaved dict subclasses." + +#: ../../../Misc/NEWS:6239 +msgid "" +"`bpo-9246 `__: On POSIX, os.getcwd() now " +"supports paths longer than 1025 bytes. Patch written by William Orr." +msgstr "" +"`bpo-9246 `__: On POSIX, os.getcwd() now " +"supports paths longer than 1025 bytes. Patch written by William Orr." + +#: ../../../Misc/NEWS:6242 +msgid "" +"`bpo-17445 `__: add difflib.diff_bytes() " +"to support comparison of byte strings (fixes a regression from Python 2)." +msgstr "" +"`bpo-17445 `__: add difflib.diff_bytes() " +"to support comparison of byte strings (fixes a regression from Python 2)." + +#: ../../../Misc/NEWS:6245 +msgid "" "`bpo-23917 `__: Fall back to sequential " "compilation when ProcessPoolExecutor doesn't exist. Patch by Claudiu Popa." msgstr "" "`bpo-23917 `__: Fall back to sequential " "compilation when ProcessPoolExecutor doesn't exist. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:6135 +#: ../../../Misc/NEWS:6248 msgid "" "`bpo-23008 `__: Fixed resolving " "attributes with boolean value is False in pydoc." @@ -12417,14 +12701,14 @@ msgstr "" "`bpo-23008 `__: Fixed resolving " "attributes with boolean value is False in pydoc." -#: ../../../Misc/NEWS:6137 +#: ../../../Misc/NEWS:6250 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:6141 +#: ../../../Misc/NEWS:6254 msgid "" "`bpo-23908 `__: os functions now reject " "paths with embedded null character on Windows instead of silently truncating " @@ -12434,7 +12718,7 @@ msgstr "" "paths with embedded null character on Windows instead of silently truncating " "them." -#: ../../../Misc/NEWS:6144 +#: ../../../Misc/NEWS:6257 msgid "" "`bpo-23728 `__: binascii.crc_hqx() could " "return an integer outside of the range 0-0xffff for empty data." @@ -12442,7 +12726,7 @@ msgstr "" "`bpo-23728 `__: binascii.crc_hqx() could " "return an integer outside of the range 0-0xffff for empty data." -#: ../../../Misc/NEWS:6147 +#: ../../../Misc/NEWS:6260 msgid "" "`bpo-23887 `__: urllib.error.HTTPError " "now has a proper repr() representation. Patch by Berker Peksag." @@ -12450,16 +12734,16 @@ msgstr "" "`bpo-23887 `__: urllib.error.HTTPError " "now has a proper repr() representation. Patch by Berker Peksag." -#: ../../../Misc/NEWS:6150 +#: ../../../Misc/NEWS:6263 msgid "" "asyncio: New event loop APIs: set_task_factory() and get_task_factory()." msgstr "" -#: ../../../Misc/NEWS:6152 +#: ../../../Misc/NEWS:6265 msgid "asyncio: async() function is deprecated in favour of ensure_future()." msgstr "" -#: ../../../Misc/NEWS:6154 +#: ../../../Misc/NEWS:6267 msgid "" "`bpo-24178 `__: asyncio.Lock, Condition, " "Semaphore, and BoundedSemaphore support new 'async with' syntax. " @@ -12469,1435 +12753,1435 @@ msgstr "" "Semaphore, and BoundedSemaphore support new 'async with' syntax. " "Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:6157 -msgid "" -"`bpo-24179 `__: Support 'async for' for " -"asyncio.StreamReader. Contributed by Yury Selivanov." -msgstr "" -"`bpo-24179 `__: Support 'async for' for " -"asyncio.StreamReader. Contributed by Yury Selivanov." - -#: ../../../Misc/NEWS:6160 -msgid "" -"`bpo-24184 `__: Add AsyncIterator and " -"AsyncIterable ABCs to collections.abc. Contributed by Yury Selivanov." -msgstr "" -"`bpo-24184 `__: Add AsyncIterator and " -"AsyncIterable ABCs to collections.abc. Contributed by Yury Selivanov." - -#: ../../../Misc/NEWS:6163 -msgid "" -"`bpo-22547 `__: Implement informative " -"__repr__ for inspect.BoundArguments. Contributed by Yury Selivanov." -msgstr "" -"`bpo-22547 `__: Implement informative " -"__repr__ for inspect.BoundArguments. Contributed by Yury Selivanov." - -#: ../../../Misc/NEWS:6166 -msgid "" -"`bpo-24190 `__: Implement inspect." -"BoundArgument.apply_defaults() method. Contributed by Yury Selivanov." -msgstr "" -"`bpo-24190 `__: Implement inspect." -"BoundArgument.apply_defaults() method. Contributed by Yury Selivanov." - -#: ../../../Misc/NEWS:6169 -msgid "" -"`bpo-20691 `__: Add 'follow_wrapped' " -"argument to inspect.Signature.from_callable() and inspect.signature(). " -"Contributed by Yury Selivanov." -msgstr "" -"`bpo-20691 `__: Add 'follow_wrapped' " -"argument to inspect.Signature.from_callable() and inspect.signature(). " -"Contributed by Yury Selivanov." - -#: ../../../Misc/NEWS:6173 -msgid "" -"`bpo-24248 `__: Deprecate inspect." -"Signature.from_function() and inspect.Signature.from_builtin()." -msgstr "" -"`bpo-24248 `__: Deprecate inspect." -"Signature.from_function() and inspect.Signature.from_builtin()." - -#: ../../../Misc/NEWS:6176 -msgid "" -"`bpo-23898 `__: Fix inspect." -"classify_class_attrs() to support attributes with overloaded __eq__ and " -"__bool__. Patch by Mike Bayer." -msgstr "" -"`bpo-23898 `__: Fix inspect." -"classify_class_attrs() to support attributes with overloaded __eq__ and " -"__bool__. Patch by Mike Bayer." - -#: ../../../Misc/NEWS:6179 -msgid "" -"`bpo-24298 `__: Fix inspect.signature() " -"to correctly unwrap wrappers around bound methods." -msgstr "" -"`bpo-24298 `__: Fix inspect.signature() " -"to correctly unwrap wrappers around bound methods." - -#: ../../../Misc/NEWS:6185 -msgid "" -"`bpo-23184 `__: remove unused names and " -"imports in idlelib. Initial patch by Al Sweigart." -msgstr "" -"`bpo-23184 `__: remove unused names and " -"imports in idlelib. Initial patch by Al Sweigart." - -#: ../../../Misc/NEWS:6191 -msgid "" -"`bpo-21520 `__: test_zipfile no longer " -"fails if the word 'bad' appears anywhere in the name of the current " -"directory." -msgstr "" -"`bpo-21520 `__: test_zipfile no longer " -"fails if the word 'bad' appears anywhere in the name of the current " -"directory." - -#: ../../../Misc/NEWS:6194 -msgid "" -"`bpo-9517 `__: Move script_helper into " -"the support package. Patch by Christie Wilson." -msgstr "" -"`bpo-9517 `__: Move script_helper into " -"the support package. Patch by Christie Wilson." - -#: ../../../Misc/NEWS:6200 -msgid "" -"`bpo-22155 `__: Add File Handlers " -"subsection with createfilehandler to tkinter doc. Remove obsolete example " -"from FAQ. Patch by Martin Panter." -msgstr "" -"`bpo-22155 `__: Add File Handlers " -"subsection with createfilehandler to tkinter doc. Remove obsolete example " -"from FAQ. Patch by Martin Panter." - -#: ../../../Misc/NEWS:6203 -msgid "" -"`bpo-24029 `__: Document the name " -"binding behavior for submodule imports." -msgstr "" -"`bpo-24029 `__: Document the name " -"binding behavior for submodule imports." - -#: ../../../Misc/NEWS:6205 -msgid "" -"`bpo-24077 `__: Fix typo in man page for " -"-I command option: -s, not -S" -msgstr "" -"`bpo-24077 `__: Fix typo in man page for " -"-I command option: -s, not -S" - -#: ../../../Misc/NEWS:6210 -msgid "" -"`bpo-24000 `__: Improved Argument " -"Clinic's mapping of converters to legacy \"format units\". Updated the " -"documentation to match." -msgstr "" -"`bpo-24000 `__: Improved Argument " -"Clinic's mapping of converters to legacy \"format units\". Updated the " -"documentation to match." - -#: ../../../Misc/NEWS:6213 -msgid "" -"`bpo-24001 `__: Argument Clinic " -"converters now use accept={type} instead of types={'type'} to specify the " -"types the converter accepts." -msgstr "" -"`bpo-24001 `__: Argument Clinic " -"converters now use accept={type} instead of types={'type'} to specify the " -"types the converter accepts." - -#: ../../../Misc/NEWS:6216 -msgid "" -"`bpo-23330 `__: h2py now supports " -"arbitrary filenames in #include." -msgstr "" -"`bpo-23330 `__: h2py now supports " -"arbitrary filenames in #include." - -#: ../../../Misc/NEWS:6218 -msgid "" -"`bpo-24031 `__: make patchcheck now " -"supports git checkouts, too." -msgstr "" -"`bpo-24031 `__: make patchcheck now " -"supports git checkouts, too." - -#: ../../../Misc/NEWS:6222 -msgid "Python 3.5.0 alpha 4" -msgstr "Python 3.5.0 alpha 4" - -#: ../../../Misc/NEWS:6224 -msgid "Release date: 2015-04-19" -msgstr "" - -#: ../../../Misc/NEWS:6229 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:6234 -msgid "" -"`bpo-22631 `__: Added Linux-specific " -"socket constant CAN_RAW_FD_FRAMES. Patch courtesy of Joe Jevnik." -msgstr "" -"`bpo-22631 `__: Added Linux-specific " -"socket constant CAN_RAW_FD_FRAMES. Patch courtesy of Joe Jevnik." - -#: ../../../Misc/NEWS:6237 -msgid "" -"`bpo-23731 `__: Implement PEP 488: " -"removal of .pyo files." -msgstr "" -"`bpo-23731 `__: Implement PEP 488: " -"removal of .pyo files." - -#: ../../../Misc/NEWS:6239 -msgid "" -"`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 "" -"`bpo-23726 `__: Don't enable GC for user " -"subclasses of non-GC types that don't add any new fields. Patch by Eugene " -"Toder." - -#: ../../../Misc/NEWS:6242 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:6247 -msgid "" -"`bpo-22977 `__: Fixed formatting Windows " -"error messages on Wine. Patch by Martin Panter." -msgstr "" -"`bpo-22977 `__: Fixed formatting Windows " -"error messages on Wine. Patch by Martin Panter." - -#: ../../../Misc/NEWS:6250 -msgid "" -"`bpo-23466 `__: %c, %o, %x, and %X in " -"bytes formatting now raise TypeError on non-integer input." -msgstr "" -"`bpo-23466 `__: %c, %o, %x, and %X in " -"bytes formatting now raise TypeError on non-integer input." - -#: ../../../Misc/NEWS:6253 -msgid "" -"`bpo-24044 `__: Fix possible null " -"pointer dereference in list.sort in out of memory conditions." -msgstr "" -"`bpo-24044 `__: Fix possible null " -"pointer dereference in list.sort in out of memory conditions." - -#: ../../../Misc/NEWS:6256 -msgid "" -"`bpo-21354 `__: PyCFunction_New function " -"is exposed by python DLL again." -msgstr "" -"`bpo-21354 `__: PyCFunction_New function " -"is exposed by python DLL again." - -#: ../../../Misc/NEWS:6261 -msgid "" -"`bpo-23840 `__: tokenize.open() now " -"closes the temporary binary file on error to fix a resource warning." -msgstr "" -"`bpo-23840 `__: tokenize.open() now " -"closes the temporary binary file on error to fix a resource warning." - -#: ../../../Misc/NEWS:6264 -msgid "" -"`bpo-16914 `__: new debuglevel 2 in " -"smtplib adds timestamps to debug output." -msgstr "" -"`bpo-16914 `__: new debuglevel 2 in " -"smtplib adds timestamps to debug output." - -#: ../../../Misc/NEWS:6266 -msgid "" -"`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 "" -"`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." - #: ../../../Misc/NEWS:6270 msgid "" -"`bpo-23703 `__: Fix a regression in " -"urljoin() introduced in 901e4e52b20a. Patch by Demian Brecht." +"`bpo-24179 `__: Support 'async for' for " +"asyncio.StreamReader. Contributed by Yury Selivanov." msgstr "" -"`bpo-23703 `__: Fix a regression in " -"urljoin() introduced in 901e4e52b20a. Patch by Demian Brecht." +"`bpo-24179 `__: Support 'async for' for " +"asyncio.StreamReader. Contributed by Yury Selivanov." #: ../../../Misc/NEWS:6273 msgid "" -"`bpo-4254 `__: Adds _curses." -"update_lines_cols(). Patch by Arnon Yaari" +"`bpo-24184 `__: Add AsyncIterator and " +"AsyncIterable ABCs to collections.abc. Contributed by Yury Selivanov." msgstr "" -"`bpo-4254 `__: Adds _curses." -"update_lines_cols(). Patch by Arnon Yaari" +"`bpo-24184 `__: Add AsyncIterator and " +"AsyncIterable ABCs to collections.abc. Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:6275 +#: ../../../Misc/NEWS:6276 msgid "" -"`bpo-19933 `__: Provide default argument " -"for ndigits in round. Patch by Vajrasky Kok." +"`bpo-22547 `__: Implement informative " +"__repr__ for inspect.BoundArguments. Contributed by Yury Selivanov." msgstr "" -"`bpo-19933 `__: Provide default argument " -"for ndigits in round. Patch by Vajrasky Kok." +"`bpo-22547 `__: Implement informative " +"__repr__ for inspect.BoundArguments. Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:6278 +#: ../../../Misc/NEWS:6279 msgid "" -"`bpo-23193 `__: Add a numeric_owner " -"parameter to tarfile.TarFile.extract and tarfile.TarFile.extractall. Patch " -"by Michael Vogt and Eric Smith." +"`bpo-24190 `__: Implement inspect." +"BoundArgument.apply_defaults() method. Contributed by Yury Selivanov." msgstr "" -"`bpo-23193 `__: Add a numeric_owner " -"parameter to tarfile.TarFile.extract and tarfile.TarFile.extractall. Patch " -"by Michael Vogt and Eric Smith." +"`bpo-24190 `__: Implement inspect." +"BoundArgument.apply_defaults() method. Contributed by Yury Selivanov." #: ../../../Misc/NEWS:6282 msgid "" -"`bpo-23342 `__: Add a subprocess.run() " -"function than returns a CalledProcess instance for a more consistent API " -"than the existing call* functions." +"`bpo-20691 `__: Add 'follow_wrapped' " +"argument to inspect.Signature.from_callable() and inspect.signature(). " +"Contributed by Yury Selivanov." msgstr "" -"`bpo-23342 `__: Add a subprocess.run() " -"function than returns a CalledProcess instance for a more consistent API " -"than the existing call* functions." +"`bpo-20691 `__: Add 'follow_wrapped' " +"argument to inspect.Signature.from_callable() and inspect.signature(). " +"Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:6285 +#: ../../../Misc/NEWS:6286 msgid "" -"`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." +"`bpo-24248 `__: Deprecate inspect." +"Signature.from_function() and inspect.Signature.from_builtin()." msgstr "" -"`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." +"`bpo-24248 `__: Deprecate inspect." +"Signature.from_function() and inspect.Signature.from_builtin()." #: ../../../Misc/NEWS:6289 msgid "" -"`bpo-24521 `__: Fix possible integer " -"overflows in the pickle module." +"`bpo-23898 `__: Fix inspect." +"classify_class_attrs() to support attributes with overloaded __eq__ and " +"__bool__. Patch by Mike Bayer." msgstr "" -"`bpo-24521 `__: Fix possible integer " -"overflows in the pickle module." +"`bpo-23898 `__: Fix inspect." +"classify_class_attrs() to support attributes with overloaded __eq__ and " +"__bool__. Patch by Mike Bayer." -#: ../../../Misc/NEWS:6291 +#: ../../../Misc/NEWS:6292 msgid "" -"`bpo-22931 `__: Allow '[' and ']' in " -"cookie values." +"`bpo-24298 `__: Fix inspect.signature() " +"to correctly unwrap wrappers around bound methods." msgstr "" -"`bpo-22931 `__: Allow '[' and ']' in " -"cookie values." - -#: ../../../Misc/NEWS:6293 -msgid "The keywords attribute of functools.partial is now always a dictionary." -msgstr "" - -#: ../../../Misc/NEWS:6295 -msgid "" -"`bpo-23811 `__: Add missing newline to " -"the PyCompileError error message. Patch by Alex Shkop." -msgstr "" -"`bpo-23811 `__: Add missing newline to " -"the PyCompileError error message. Patch by Alex Shkop." +"`bpo-24298 `__: Fix inspect.signature() " +"to correctly unwrap wrappers around bound methods." #: ../../../Misc/NEWS:6298 msgid "" -"`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." +"`bpo-23184 `__: remove unused names and " +"imports in idlelib. Initial patch by Al Sweigart." msgstr "" -"`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." - -#: ../../../Misc/NEWS:6301 -msgid "" -"`bpo-22982 `__: Improve BOM handling " -"when seeking to multiple positions of a writable text file." -msgstr "" -"`bpo-22982 `__: Improve BOM handling " -"when seeking to multiple positions of a writable text file." +"`bpo-23184 `__: remove unused names and " +"imports in idlelib. Initial patch by Al Sweigart." #: ../../../Misc/NEWS:6304 msgid "" -"`bpo-23464 `__: Removed deprecated " -"asyncio JoinableQueue." +"`bpo-21520 `__: test_zipfile no longer " +"fails if the word 'bad' appears anywhere in the name of the current " +"directory." msgstr "" -"`bpo-23464 `__: Removed deprecated " -"asyncio JoinableQueue." +"`bpo-21520 `__: test_zipfile no longer " +"fails if the word 'bad' appears anywhere in the name of the current " +"directory." -#: ../../../Misc/NEWS:6306 +#: ../../../Misc/NEWS:6307 msgid "" -"`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 " -"Nikolaus Rath." +"`bpo-9517 `__: Move script_helper into " +"the support package. Patch by Christie Wilson." msgstr "" -"`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 " -"Nikolaus Rath." - -#: ../../../Misc/NEWS:6311 -msgid "" -"`bpo-21859 `__: Added Python " -"implementation of io.FileIO." -msgstr "" -"`bpo-21859 `__: Added Python " -"implementation of io.FileIO." +"`bpo-9517 `__: Move script_helper into " +"the support package. Patch by Christie Wilson." #: ../../../Misc/NEWS:6313 msgid "" -"`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." +"`bpo-22155 `__: Add File Handlers " +"subsection with createfilehandler to tkinter doc. Remove obsolete example " +"from FAQ. Patch by Martin Panter." msgstr "" -"`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." +"`bpo-22155 `__: Add File Handlers " +"subsection with createfilehandler to tkinter doc. Remove obsolete example " +"from FAQ. Patch by Martin Panter." -#: ../../../Misc/NEWS:6317 +#: ../../../Misc/NEWS:6316 msgid "" -"`bpo-23400 `__: Raise same exception on " -"both Python 2 and 3 if sem_open is not available. Patch by Davin Potts." +"`bpo-24029 `__: Document the name " +"binding behavior for submodule imports." msgstr "" -"`bpo-23400 `__: Raise same exception on " -"both Python 2 and 3 if sem_open is not available. Patch by Davin Potts." +"`bpo-24029 `__: Document the name " +"binding behavior for submodule imports." -#: ../../../Misc/NEWS:6320 +#: ../../../Misc/NEWS:6318 msgid "" -"`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 *``." +"`bpo-24077 `__: Fix typo in man page for " +"-I command option: -s, not -S" msgstr "" -"`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 *``." +"`bpo-24077 `__: Fix typo in man page for " +"-I command option: -s, not -S" -#: ../../../Misc/NEWS:6324 +#: ../../../Misc/NEWS:6323 msgid "" -"`bpo-23411 `__: Added DefragResult, " -"ParseResult, SplitResult, DefragResultBytes, ParseResultBytes, and " -"SplitResultBytes to urllib.parse.__all__. Patch by Martin Panter." +"`bpo-24000 `__: Improved Argument " +"Clinic's mapping of converters to legacy \"format units\". Updated the " +"documentation to match." msgstr "" -"`bpo-23411 `__: Added DefragResult, " -"ParseResult, SplitResult, DefragResultBytes, ParseResultBytes, and " -"SplitResultBytes to urllib.parse.__all__. Patch by Martin Panter." +"`bpo-24000 `__: Improved Argument " +"Clinic's mapping of converters to legacy \"format units\". Updated the " +"documentation to match." -#: ../../../Misc/NEWS:6328 +#: ../../../Misc/NEWS:6326 msgid "" -"`bpo-23881 `__: urllib.request." -"ftpwrapper constructor now closes the socket if the FTP connection failed to " -"fix a ResourceWarning." +"`bpo-24001 `__: Argument Clinic " +"converters now use accept={type} instead of types={'type'} to specify the " +"types the converter accepts." msgstr "" -"`bpo-23881 `__: urllib.request." -"ftpwrapper constructor now closes the socket if the FTP connection failed to " -"fix a ResourceWarning." +"`bpo-24001 `__: Argument Clinic " +"converters now use accept={type} instead of types={'type'} to specify the " +"types the converter accepts." + +#: ../../../Misc/NEWS:6329 +msgid "" +"`bpo-23330 `__: h2py now supports " +"arbitrary filenames in #include." +msgstr "" +"`bpo-23330 `__: h2py now supports " +"arbitrary filenames in #include." #: ../../../Misc/NEWS:6331 msgid "" -"`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." +"`bpo-24031 `__: make patchcheck now " +"supports git checkouts, too." msgstr "" -"`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." +"`bpo-24031 `__: make patchcheck now " +"supports git checkouts, too." #: ../../../Misc/NEWS:6335 -msgid "" -"`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 "" -"`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." +msgid "Python 3.5.0 alpha 4" +msgstr "Python 3.5.0 alpha 4" -#: ../../../Misc/NEWS:6339 -msgid "" -"`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." +#: ../../../Misc/NEWS:6337 +msgid "Release date: 2015-04-19" msgstr "" -"`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." -#: ../../../Misc/NEWS:6343 +#: ../../../Misc/NEWS:6342 msgid "" -"`bpo-10590 `__: xml.sax.parseString() " -"now supports string argument." +"`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 "" -"`bpo-10590 `__: xml.sax.parseString() " -"now supports string argument." +"`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." -#: ../../../Misc/NEWS:6345 +#: ../../../Misc/NEWS:6347 msgid "" -"`bpo-23338 `__: Fixed formatting ctypes " -"error messages on Cygwin. Patch by Makoto Kato." +"`bpo-22631 `__: Added Linux-specific " +"socket constant CAN_RAW_FD_FRAMES. Patch courtesy of Joe Jevnik." msgstr "" -"`bpo-23338 `__: Fixed formatting ctypes " -"error messages on Cygwin. Patch by Makoto Kato." - -#: ../../../Misc/NEWS:6348 -msgid "" -"`bpo-15582 `__: inspect.getdoc() now " -"follows inheritance chains." -msgstr "" -"`bpo-15582 `__: inspect.getdoc() now " -"follows inheritance chains." +"`bpo-22631 `__: Added Linux-specific " +"socket constant CAN_RAW_FD_FRAMES. Patch courtesy of Joe Jevnik." #: ../../../Misc/NEWS:6350 msgid "" -"`bpo-2175 `__: SAX parsers now support a " -"character stream of InputSource object." +"`bpo-23731 `__: Implement PEP 488: " +"removal of .pyo files." msgstr "" -"`bpo-2175 `__: SAX parsers now support a " -"character stream of InputSource object." +"`bpo-23731 `__: Implement PEP 488: " +"removal of .pyo files." #: ../../../Misc/NEWS:6352 msgid "" -"`bpo-16840 `__: Tkinter now supports 64-" -"bit integers added in Tcl 8.4 and arbitrary precision integers added in Tcl " -"8.5." +"`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 "" -"`bpo-16840 `__: Tkinter now supports 64-" -"bit integers added in Tcl 8.4 and arbitrary precision integers added in Tcl " -"8.5." +"`bpo-23726 `__: Don't enable GC for user " +"subclasses of non-GC types that don't add any new fields. Patch by Eugene " +"Toder." #: ../../../Misc/NEWS:6355 msgid "" -"`bpo-23834 `__: Fix socket.sendto(), use " -"the C Py_ssize_t type to store the result of sendto() instead of the C int " -"type." +"`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." msgstr "" -"`bpo-23834 `__: Fix socket.sendto(), use " -"the C Py_ssize_t type to store the result of sendto() instead of the C int " -"type." +"`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." -#: ../../../Misc/NEWS:6358 +#: ../../../Misc/NEWS:6360 msgid "" -"`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 " -"timeout. :meth:`socket.socket.connect` still raise :exc:`InterruptedError` " -"for non-blocking sockets." +"`bpo-22977 `__: Fixed formatting Windows " +"error messages on Wine. Patch by Martin Panter." msgstr "" -"`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 " -"timeout. :meth:`socket.socket.connect` still raise :exc:`InterruptedError` " -"for non-blocking sockets." +"`bpo-22977 `__: Fixed formatting Windows " +"error messages on Wine. Patch by Martin Panter." -#: ../../../Misc/NEWS:6364 +#: ../../../Misc/NEWS:6363 msgid "" -"`bpo-21526 `__: Tkinter now supports new " -"boolean type in Tcl 8.5." +"`bpo-23466 `__: %c, %o, %x, and %X in " +"bytes formatting now raise TypeError on non-integer input." msgstr "" -"`bpo-21526 `__: Tkinter now supports new " -"boolean type in Tcl 8.5." +"`bpo-23466 `__: %c, %o, %x, and %X in " +"bytes formatting now raise TypeError on non-integer input." #: ../../../Misc/NEWS:6366 msgid "" -"`bpo-23836 `__: Fix the faulthandler " -"module to handle reentrant calls to its signal handlers." +"`bpo-24044 `__: Fix possible null " +"pointer dereference in list.sort in out of memory conditions." msgstr "" -"`bpo-23836 `__: Fix the faulthandler " -"module to handle reentrant calls to its signal handlers." +"`bpo-24044 `__: Fix possible null " +"pointer dereference in list.sort in out of memory conditions." #: ../../../Misc/NEWS:6369 msgid "" -"`bpo-23838 `__: linecache now clears the " -"cache and returns an empty result on MemoryError." +"`bpo-21354 `__: PyCFunction_New function " +"is exposed by python DLL again." msgstr "" -"`bpo-23838 `__: linecache now clears the " -"cache and returns an empty result on MemoryError." +"`bpo-21354 `__: PyCFunction_New function " +"is exposed by python DLL again." -#: ../../../Misc/NEWS:6372 +#: ../../../Misc/NEWS:6374 msgid "" -"`bpo-10395 `__: Added os.path." -"commonpath(). Implemented in posixpath and ntpath. Based on patch by Rafik " -"Draoui." +"`bpo-23840 `__: tokenize.open() now " +"closes the temporary binary file on error to fix a resource warning." msgstr "" -"`bpo-10395 `__: Added os.path." -"commonpath(). Implemented in posixpath and ntpath. Based on patch by Rafik " -"Draoui." +"`bpo-23840 `__: tokenize.open() now " +"closes the temporary binary file on error to fix a resource warning." -#: ../../../Misc/NEWS:6375 +#: ../../../Misc/NEWS:6377 msgid "" -"`bpo-23611 `__: Serializing more " -"\"lookupable\" objects (such as unbound methods or nested classes) now are " -"supported with pickle protocols < 4." +"`bpo-16914 `__: new debuglevel 2 in " +"smtplib adds timestamps to debug output." msgstr "" -"`bpo-23611 `__: Serializing more " -"\"lookupable\" objects (such as unbound methods or nested classes) now are " -"supported with pickle protocols < 4." +"`bpo-16914 `__: new debuglevel 2 in " +"smtplib adds timestamps to debug output." -#: ../../../Misc/NEWS:6378 +#: ../../../Misc/NEWS:6379 msgid "" -"`bpo-13583 `__: sqlite3.Row now supports " -"slice indexing." +"`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 "" -"`bpo-13583 `__: sqlite3.Row now supports " -"slice indexing." +"`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." -#: ../../../Misc/NEWS:6380 +#: ../../../Misc/NEWS:6383 msgid "" -"`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." +"`bpo-23703 `__: Fix a regression in " +"urljoin() introduced in 901e4e52b20a. Patch by Demian Brecht." msgstr "" -"`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." +"`bpo-23703 `__: Fix a regression in " +"urljoin() introduced in 901e4e52b20a. Patch by Demian Brecht." -#: ../../../Misc/NEWS:6384 +#: ../../../Misc/NEWS:6386 msgid "" -"`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." +"`bpo-4254 `__: Adds _curses." +"update_lines_cols(). Patch by Arnon Yaari" msgstr "" -"`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." +"`bpo-4254 `__: Adds _curses." +"update_lines_cols(). Patch by Arnon Yaari" #: ../../../Misc/NEWS:6388 msgid "" -"`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." +"`bpo-19933 `__: Provide default argument " +"for ndigits in round. Patch by Vajrasky Kok." msgstr "" -"`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." +"`bpo-19933 `__: Provide default argument " +"for ndigits in round. Patch by Vajrasky Kok." -#: ../../../Misc/NEWS:6392 +#: ../../../Misc/NEWS:6391 msgid "" -"`bpo-23704 `__: collections.deque() " -"objects now support __add__, __mul__, and __imul__()." +"`bpo-23193 `__: Add a numeric_owner " +"parameter to tarfile.TarFile.extract and tarfile.TarFile.extractall. Patch " +"by Michael Vogt and Eric Smith." msgstr "" -"`bpo-23704 `__: collections.deque() " -"objects now support __add__, __mul__, and __imul__()." +"`bpo-23193 `__: Add a numeric_owner " +"parameter to tarfile.TarFile.extract and tarfile.TarFile.extractall. Patch " +"by Michael Vogt and Eric Smith." #: ../../../Misc/NEWS:6395 msgid "" -"`bpo-23171 `__: csv.Writer.writerow() " -"now supports arbitrary iterables." +"`bpo-23342 `__: Add a subprocess.run() " +"function than returns a CalledProcess instance for a more consistent API " +"than the existing call* functions." msgstr "" -"`bpo-23171 `__: csv.Writer.writerow() " -"now supports arbitrary iterables." +"`bpo-23342 `__: Add a subprocess.run() " +"function than returns a CalledProcess instance for a more consistent API " +"than the existing call* functions." -#: ../../../Misc/NEWS:6397 +#: ../../../Misc/NEWS:6398 msgid "" -"`bpo-23745 `__: The new email header " -"parser now handles duplicate MIME parameter names without error, similar to " -"how get_param behaves." +"`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." msgstr "" -"`bpo-23745 `__: The new email header " -"parser now handles duplicate MIME parameter names without error, similar to " -"how get_param behaves." +"`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." -#: ../../../Misc/NEWS:6400 +#: ../../../Misc/NEWS:6402 msgid "" -"`bpo-22117 `__: Fix os.utime(), it now " -"rounds the timestamp towards minus infinity (-inf) instead of rounding " -"towards zero." +"`bpo-24521 `__: Fix possible integer " +"overflows in the pickle module." msgstr "" -"`bpo-22117 `__: Fix os.utime(), it now " -"rounds the timestamp towards minus infinity (-inf) instead of rounding " -"towards zero." +"`bpo-24521 `__: Fix possible integer " +"overflows in the pickle module." -#: ../../../Misc/NEWS:6403 +#: ../../../Misc/NEWS:6404 msgid "" -"`bpo-23310 `__: Fix MagicMock's " -"initializer to work with __methods__, just like configure_mock(). Patch by " -"Kasia Jachim." +"`bpo-22931 `__: Allow '[' and ']' in " +"cookie values." msgstr "" -"`bpo-23310 `__: Fix MagicMock's " -"initializer to work with __methods__, just like configure_mock(). Patch by " -"Kasia Jachim." +"`bpo-22931 `__: Allow '[' and ']' in " +"cookie values." -#: ../../../Misc/NEWS:6409 -msgid "" -"`bpo-23817 `__: FreeBSD now uses \"1.0\" " -"in the SOVERSION as other operating systems, instead of just \"1\"." +#: ../../../Misc/NEWS:6406 +msgid "The keywords attribute of functools.partial is now always a dictionary." msgstr "" -"`bpo-23817 `__: FreeBSD now uses \"1.0\" " -"in the SOVERSION as other operating systems, instead of just \"1\"." -#: ../../../Misc/NEWS:6412 +#: ../../../Misc/NEWS:6408 msgid "" -"`bpo-23501 `__: Argument Clinic now " -"generates code into separate files by default." +"`bpo-23811 `__: Add missing newline to " +"the PyCompileError error message. Patch by Alex Shkop." msgstr "" -"`bpo-23501 `__: Argument Clinic now " -"generates code into separate files by default." +"`bpo-23811 `__: Add missing newline to " +"the PyCompileError error message. Patch by Alex Shkop." + +#: ../../../Misc/NEWS:6411 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:6414 +msgid "" +"`bpo-22982 `__: Improve BOM handling " +"when seeking to multiple positions of a writable text file." +msgstr "" +"`bpo-22982 `__: Improve BOM handling " +"when seeking to multiple positions of a writable text file." #: ../../../Misc/NEWS:6417 msgid "" -"`bpo-23799 `__: Added test.support." -"start_threads() for running and cleaning up multiple threads." +"`bpo-23464 `__: Removed deprecated " +"asyncio JoinableQueue." msgstr "" -"`bpo-23799 `__: Added test.support." -"start_threads() for running and cleaning up multiple threads." +"`bpo-23464 `__: Removed deprecated " +"asyncio JoinableQueue." -#: ../../../Misc/NEWS:6420 +#: ../../../Misc/NEWS:6419 msgid "" -"`bpo-22390 `__: test.regrtest now emits " -"a warning if temporary files or directories are left after running a test." +"`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 " +"Nikolaus Rath." msgstr "" -"`bpo-22390 `__: test.regrtest now emits " -"a warning if temporary files or directories are left after running a test." +"`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 " +"Nikolaus Rath." + +#: ../../../Misc/NEWS:6424 +msgid "" +"`bpo-21859 `__: Added Python " +"implementation of io.FileIO." +msgstr "" +"`bpo-21859 `__: Added Python " +"implementation of io.FileIO." #: ../../../Misc/NEWS:6426 msgid "" -"`bpo-18128 `__: pygettext now uses " -"standard +NNNN format in the POT-Creation-Date header." +"`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 "" -"`bpo-18128 `__: pygettext now uses " -"standard +NNNN format in the POT-Creation-Date header." +"`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." -#: ../../../Misc/NEWS:6429 +#: ../../../Misc/NEWS:6430 msgid "" -"`bpo-23935 `__: Argument Clinic's " -"understanding of format units accepting bytes, bytearrays, and buffers is " -"now consistent with both the documentation and the implementation." +"`bpo-23400 `__: Raise same exception on " +"both Python 2 and 3 if sem_open is not available. Patch by Davin Potts." msgstr "" -"`bpo-23935 `__: Argument Clinic's " -"understanding of format units accepting bytes, bytearrays, and buffers is " -"now consistent with both the documentation and the implementation." +"`bpo-23400 `__: Raise same exception on " +"both Python 2 and 3 if sem_open is not available. Patch by Davin Potts." #: ../../../Misc/NEWS:6433 msgid "" -"`bpo-23944 `__: Argument Clinic now " -"wraps long impl prototypes at column 78." +"`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 "" -"`bpo-23944 `__: Argument Clinic now " -"wraps long impl prototypes at column 78." +"`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 *``." -#: ../../../Misc/NEWS:6435 +#: ../../../Misc/NEWS:6437 msgid "" -"`bpo-20586 `__: Argument Clinic now " -"ensures that functions without docstrings have signatures." +"`bpo-23411 `__: Added DefragResult, " +"ParseResult, SplitResult, DefragResultBytes, ParseResultBytes, and " +"SplitResultBytes to urllib.parse.__all__. Patch by Martin Panter." msgstr "" -"`bpo-20586 `__: Argument Clinic now " -"ensures that functions without docstrings have signatures." - -#: ../../../Misc/NEWS:6438 -msgid "" -"`bpo-23492 `__: Argument Clinic now " -"generates argument parsing code with PyArg_Parse instead of PyArg_ParseTuple " -"if possible." -msgstr "" -"`bpo-23492 `__: Argument Clinic now " -"generates argument parsing code with PyArg_Parse instead of PyArg_ParseTuple " -"if possible." +"`bpo-23411 `__: Added DefragResult, " +"ParseResult, SplitResult, DefragResultBytes, ParseResultBytes, and " +"SplitResultBytes to urllib.parse.__all__. Patch by Martin Panter." #: ../../../Misc/NEWS:6441 msgid "" -"`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 " -"than immediately after the first use." +"`bpo-23881 `__: urllib.request." +"ftpwrapper constructor now closes the socket if the FTP connection failed to " +"fix a ResourceWarning." msgstr "" -"`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 " -"than immediately after the first use." +"`bpo-23881 `__: urllib.request." +"ftpwrapper constructor now closes the socket if the FTP connection failed to " +"fix a ResourceWarning." -#: ../../../Misc/NEWS:6449 +#: ../../../Misc/NEWS:6444 msgid "" -"`bpo-23998 `__: PyImport_ReInitLock() " -"now checks for lock allocation error" +"`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." msgstr "" -"`bpo-23998 `__: PyImport_ReInitLock() " -"now checks for lock allocation error" +"`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." -#: ../../../Misc/NEWS:6453 -msgid "Python 3.5.0 alpha 3" -msgstr "Python 3.5.0 alpha 3" - -#: ../../../Misc/NEWS:6455 -msgid "Release date: 2015-03-28" -msgstr "" - -#: ../../../Misc/NEWS:6460 +#: ../../../Misc/NEWS:6448 msgid "" -"`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)." +"`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 "" -"`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)." +"`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." -#: ../../../Misc/NEWS:6464 +#: ../../../Misc/NEWS:6452 msgid "" -"`bpo-23753 `__: Python doesn't support " -"anymore platforms without stat() or fstat(), these functions are always " -"required." +"`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." msgstr "" -"`bpo-23753 `__: Python doesn't support " -"anymore platforms without stat() or fstat(), these functions are always " -"required." +"`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." -#: ../../../Misc/NEWS:6467 +#: ../../../Misc/NEWS:6456 msgid "" -"`bpo-23681 `__: The -b option now " -"affects comparisons of bytes with int." +"`bpo-10590 `__: xml.sax.parseString() " +"now supports string argument." msgstr "" -"`bpo-23681 `__: The -b option now " -"affects comparisons of bytes with int." +"`bpo-10590 `__: xml.sax.parseString() " +"now supports string argument." -#: ../../../Misc/NEWS:6469 +#: ../../../Misc/NEWS:6458 msgid "" -"`bpo-23632 `__: Memoryviews now allow " -"tuple indexing (including for multi-dimensional memoryviews)." +"`bpo-23338 `__: Fixed formatting ctypes " +"error messages on Cygwin. Patch by Makoto Kato." msgstr "" -"`bpo-23632 `__: Memoryviews now allow " -"tuple indexing (including for multi-dimensional memoryviews)." +"`bpo-23338 `__: Fixed formatting ctypes " +"error messages on Cygwin. Patch by Makoto Kato." -#: ../../../Misc/NEWS:6472 +#: ../../../Misc/NEWS:6461 msgid "" -"`bpo-23192 `__: Fixed generator " -"lambdas. Patch by Bruno Cauet." +"`bpo-15582 `__: inspect.getdoc() now " +"follows inheritance chains." msgstr "" -"`bpo-23192 `__: Fixed generator " -"lambdas. Patch by Bruno Cauet." +"`bpo-15582 `__: inspect.getdoc() now " +"follows inheritance chains." -#: ../../../Misc/NEWS:6474 +#: ../../../Misc/NEWS:6463 msgid "" -"`bpo-23629 `__: Fix the default " -"__sizeof__ implementation for variable-sized objects." +"`bpo-2175 `__: SAX parsers now support a " +"character stream of InputSource object." msgstr "" -"`bpo-23629 `__: Fix the default " -"__sizeof__ implementation for variable-sized objects." +"`bpo-2175 `__: SAX parsers now support a " +"character stream of InputSource object." -#: ../../../Misc/NEWS:6480 +#: ../../../Misc/NEWS:6465 msgid "" -"`bpo-14260 `__: The groupindex attribute " -"of regular expression pattern object now is non-modifiable mapping." +"`bpo-16840 `__: Tkinter now supports 64-" +"bit integers added in Tcl 8.4 and arbitrary precision integers added in Tcl " +"8.5." msgstr "" -"`bpo-14260 `__: The groupindex attribute " -"of regular expression pattern object now is non-modifiable mapping." +"`bpo-16840 `__: Tkinter now supports 64-" +"bit integers added in Tcl 8.4 and arbitrary precision integers added in Tcl " +"8.5." -#: ../../../Misc/NEWS:6483 +#: ../../../Misc/NEWS:6468 msgid "" -"`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." +"`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 "" -"`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." +"`bpo-23834 `__: Fix socket.sendto(), use " +"the C Py_ssize_t type to store the result of sendto() instead of the C int " +"type." -#: ../../../Misc/NEWS:6487 +#: ../../../Misc/NEWS:6471 msgid "" -"`bpo-23775 `__: pprint() of OrderedDict " -"now outputs the same representation as repr()." +"`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 " +"timeout. :meth:`socket.socket.connect` still raise :exc:`InterruptedError` " +"for non-blocking sockets." msgstr "" -"`bpo-23775 `__: pprint() of OrderedDict " -"now outputs the same representation as repr()." +"`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 " +"timeout. :meth:`socket.socket.connect` still raise :exc:`InterruptedError` " +"for non-blocking sockets." -#: ../../../Misc/NEWS:6490 +#: ../../../Misc/NEWS:6477 msgid "" -"`bpo-23765 `__: Removed IsBadStringPtr " -"calls in ctypes" +"`bpo-21526 `__: Tkinter now supports new " +"boolean type in Tcl 8.5." msgstr "" -"`bpo-23765 `__: Removed IsBadStringPtr " -"calls in ctypes" +"`bpo-21526 `__: Tkinter now supports new " +"boolean type in Tcl 8.5." -#: ../../../Misc/NEWS:6492 +#: ../../../Misc/NEWS:6479 msgid "" -"`bpo-22364 `__: Improved some re error " -"messages using regex for hints." +"`bpo-23836 `__: Fix the faulthandler " +"module to handle reentrant calls to its signal handlers." msgstr "" -"`bpo-22364 `__: Improved some re error " -"messages using regex for hints." +"`bpo-23836 `__: Fix the faulthandler " +"module to handle reentrant calls to its signal handlers." -#: ../../../Misc/NEWS:6494 +#: ../../../Misc/NEWS:6482 msgid "" -"`bpo-23742 `__: ntpath.expandvars() no " -"longer loses unbalanced single quotes." +"`bpo-23838 `__: linecache now clears the " +"cache and returns an empty result on MemoryError." msgstr "" -"`bpo-23742 `__: ntpath.expandvars() no " -"longer loses unbalanced single quotes." +"`bpo-23838 `__: linecache now clears the " +"cache and returns an empty result on MemoryError." -#: ../../../Misc/NEWS:6496 +#: ../../../Misc/NEWS:6485 msgid "" -"`bpo-21717 `__: The zipfile.ZipFile.open " -"function now supports 'x' (exclusive creation) mode." +"`bpo-10395 `__: Added os.path." +"commonpath(). Implemented in posixpath and ntpath. Based on patch by Rafik " +"Draoui." msgstr "" -"`bpo-21717 `__: The zipfile.ZipFile.open " -"function now supports 'x' (exclusive creation) mode." +"`bpo-10395 `__: Added os.path." +"commonpath(). Implemented in posixpath and ntpath. Based on patch by Rafik " +"Draoui." -#: ../../../Misc/NEWS:6499 +#: ../../../Misc/NEWS:6488 msgid "" -"`bpo-21802 `__: The reader in " -"BufferedRWPair now is closed even when closing writer failed in " -"BufferedRWPair.close()." +"`bpo-23611 `__: Serializing more " +"\"lookupable\" objects (such as unbound methods or nested classes) now are " +"supported with pickle protocols < 4." msgstr "" -"`bpo-21802 `__: The reader in " -"BufferedRWPair now is closed even when closing writer failed in " -"BufferedRWPair.close()." +"`bpo-23611 `__: Serializing more " +"\"lookupable\" objects (such as unbound methods or nested classes) now are " +"supported with pickle protocols < 4." -#: ../../../Misc/NEWS:6502 +#: ../../../Misc/NEWS:6491 msgid "" -"`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." +"`bpo-13583 `__: sqlite3.Row now supports " +"slice indexing." msgstr "" -"`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." +"`bpo-13583 `__: sqlite3.Row now supports " +"slice indexing." -#: ../../../Misc/NEWS:6506 +#: ../../../Misc/NEWS:6493 msgid "" -"`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." +"`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." msgstr "" -"`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." +"`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." + +#: ../../../Misc/NEWS:6497 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:6501 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:6505 +msgid "" +"`bpo-23704 `__: collections.deque() " +"objects now support __add__, __mul__, and __imul__()." +msgstr "" +"`bpo-23704 `__: collections.deque() " +"objects now support __add__, __mul__, and __imul__()." + +#: ../../../Misc/NEWS:6508 +msgid "" +"`bpo-23171 `__: csv.Writer.writerow() " +"now supports arbitrary iterables." +msgstr "" +"`bpo-23171 `__: csv.Writer.writerow() " +"now supports arbitrary iterables." #: ../../../Misc/NEWS:6510 msgid "" -"`bpo-23502 `__: The pprint module now " -"supports mapping proxies." +"`bpo-23745 `__: The new email header " +"parser now handles duplicate MIME parameter names without error, similar to " +"how get_param behaves." msgstr "" -"`bpo-23502 `__: The pprint module now " -"supports mapping proxies." +"`bpo-23745 `__: The new email header " +"parser now handles duplicate MIME parameter names without error, similar to " +"how get_param behaves." -#: ../../../Misc/NEWS:6512 +#: ../../../Misc/NEWS:6513 msgid "" -"`bpo-17530 `__: pprint now wraps long " -"bytes objects and bytearrays." +"`bpo-22117 `__: Fix os.utime(), it now " +"rounds the timestamp towards minus infinity (-inf) instead of rounding " +"towards zero." msgstr "" -"`bpo-17530 `__: pprint now wraps long " -"bytes objects and bytearrays." +"`bpo-22117 `__: Fix os.utime(), it now " +"rounds the timestamp towards minus infinity (-inf) instead of rounding " +"towards zero." -#: ../../../Misc/NEWS:6514 +#: ../../../Misc/NEWS:6516 msgid "" -"`bpo-22687 `__: Fixed some corner cases " -"in breaking words in tetxtwrap. Got rid of quadratic complexity in breaking " -"long words." +"`bpo-23310 `__: Fix MagicMock's " +"initializer to work with __methods__, just like configure_mock(). Patch by " +"Kasia Jachim." msgstr "" -"`bpo-22687 `__: Fixed some corner cases " -"in breaking words in tetxtwrap. Got rid of quadratic complexity in breaking " -"long words." +"`bpo-23310 `__: Fix MagicMock's " +"initializer to work with __methods__, just like configure_mock(). Patch by " +"Kasia Jachim." -#: ../../../Misc/NEWS:6517 +#: ../../../Misc/NEWS:6522 msgid "" -"`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." +"`bpo-23817 `__: FreeBSD now uses \"1.0\" " +"in the SOVERSION as other operating systems, instead of just \"1\"." msgstr "" -"`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." - -#: ../../../Misc/NEWS:6521 -msgid "" -"`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 "" -"`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)." +"`bpo-23817 `__: FreeBSD now uses \"1.0\" " +"in the SOVERSION as other operating systems, instead of just \"1\"." #: ../../../Misc/NEWS:6525 msgid "" -"`bpo-23657 `__: Avoid explicit checks " -"for str in zipapp, adding support for pathlib.Path objects as arguments." +"`bpo-23501 `__: Argument Clinic now " +"generates code into separate files by default." msgstr "" -"`bpo-23657 `__: Avoid explicit checks " -"for str in zipapp, adding support for pathlib.Path objects as arguments." +"`bpo-23501 `__: Argument Clinic now " +"generates code into separate files by default." -#: ../../../Misc/NEWS:6528 +#: ../../../Misc/NEWS:6530 msgid "" -"`bpo-23688 `__: Added support of " -"arbitrary bytes-like objects and avoided unnecessary copying of memoryview " -"in gzip.GzipFile.write(). Original patch by Wolfgang Maier." +"`bpo-23799 `__: Added test.support." +"start_threads() for running and cleaning up multiple threads." msgstr "" -"`bpo-23688 `__: Added support of " -"arbitrary bytes-like objects and avoided unnecessary copying of memoryview " -"in gzip.GzipFile.write(). Original patch by Wolfgang Maier." +"`bpo-23799 `__: Added test.support." +"start_threads() for running and cleaning up multiple threads." -#: ../../../Misc/NEWS:6532 +#: ../../../Misc/NEWS:6533 msgid "" -"`bpo-23252 `__: Added support for " -"writing ZIP files to unseekable streams." +"`bpo-22390 `__: test.regrtest now emits " +"a warning if temporary files or directories are left after running a test." msgstr "" -"`bpo-23252 `__: Added support for " -"writing ZIP files to unseekable streams." +"`bpo-22390 `__: test.regrtest now emits " +"a warning if temporary files or directories are left after running a test." -#: ../../../Misc/NEWS:6534 +#: ../../../Misc/NEWS:6539 msgid "" -"`bpo-23647 `__: Increase impalib's " -"MAXLINE to accommodate modern mailbox sizes." +"`bpo-18128 `__: pygettext now uses " +"standard +NNNN format in the POT-Creation-Date header." msgstr "" -"`bpo-23647 `__: Increase impalib's " -"MAXLINE to accommodate modern mailbox sizes." +"`bpo-18128 `__: pygettext now uses " +"standard +NNNN format in the POT-Creation-Date header." -#: ../../../Misc/NEWS:6536 +#: ../../../Misc/NEWS:6542 msgid "" -"`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." +"`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 "" -"`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." +"`bpo-23935 `__: Argument Clinic's " +"understanding of format units accepting bytes, bytearrays, and buffers is " +"now consistent with both the documentation and the implementation." -#: ../../../Misc/NEWS:6540 +#: ../../../Misc/NEWS:6546 msgid "" -"`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." +"`bpo-23944 `__: Argument Clinic now " +"wraps long impl prototypes at column 78." msgstr "" -"`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." - -#: ../../../Misc/NEWS:6544 -msgid "" -"`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." -msgstr "" -"`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." +"`bpo-23944 `__: Argument Clinic now " +"wraps long impl prototypes at column 78." #: ../../../Misc/NEWS:6548 msgid "" -"`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." +"`bpo-20586 `__: Argument Clinic now " +"ensures that functions without docstrings have signatures." msgstr "" -"`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." +"`bpo-20586 `__: Argument Clinic now " +"ensures that functions without docstrings have signatures." -#: ../../../Misc/NEWS:6553 +#: ../../../Misc/NEWS:6551 msgid "" -"`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." +"`bpo-23492 `__: Argument Clinic now " +"generates argument parsing code with PyArg_Parse instead of PyArg_ParseTuple " +"if possible." msgstr "" -"`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." +"`bpo-23492 `__: Argument Clinic now " +"generates argument parsing code with PyArg_Parse instead of PyArg_ParseTuple " +"if possible." -#: ../../../Misc/NEWS:6557 +#: ../../../Misc/NEWS:6554 msgid "" -"`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)." +"`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 " +"than immediately after the first use." msgstr "" -"`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)." +"`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 " +"than immediately after the first use." -#: ../../../Misc/NEWS:6561 +#: ../../../Misc/NEWS:6562 msgid "" -"`bpo-23136 `__: _strptime now uniformly " -"handles all days in week 0, including Dec 30 of previous year. Based on " -"patch by Jim Carroll." +"`bpo-23998 `__: PyImport_ReInitLock() " +"now checks for lock allocation error" msgstr "" -"`bpo-23136 `__: _strptime now uniformly " -"handles all days in week 0, including Dec 30 of previous year. Based on " -"patch by Jim Carroll." +"`bpo-23998 `__: PyImport_ReInitLock() " +"now checks for lock allocation error" -#: ../../../Misc/NEWS:6564 -msgid "" -"`bpo-23700 `__: Iterator of " -"NamedTemporaryFile now keeps a reference to NamedTemporaryFile instance. " -"Patch by Bohuslav Kabrda." -msgstr "" -"`bpo-23700 `__: Iterator of " -"NamedTemporaryFile now keeps a reference to NamedTemporaryFile instance. " -"Patch by Bohuslav Kabrda." +#: ../../../Misc/NEWS:6566 +msgid "Python 3.5.0 alpha 3" +msgstr "Python 3.5.0 alpha 3" -#: ../../../Misc/NEWS:6567 -msgid "" -"`bpo-22903 `__: The fake test case " -"created by unittest.loader when it fails importing a test module is now " -"picklable." +#: ../../../Misc/NEWS:6568 +msgid "Release date: 2015-03-28" msgstr "" -"`bpo-22903 `__: The fake test case " -"created by unittest.loader when it fails importing a test module is now " -"picklable." -#: ../../../Misc/NEWS:6570 +#: ../../../Misc/NEWS:6573 msgid "" -"`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." +"`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)." msgstr "" -"`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." +"`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)." -#: ../../../Misc/NEWS:6575 +#: ../../../Misc/NEWS:6577 msgid "" -"`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 " -"attributes key, value and coded_value. copy() now returns a Morsel, not a " -"dict. repr() now contains all attributes. Optimized checking keys and " -"quoting values. Added new tests. Original patch by Demian Brecht." +"`bpo-23753 `__: Python doesn't support " +"anymore platforms without stat() or fstat(), these functions are always " +"required." msgstr "" -"`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 " -"attributes key, value and coded_value. copy() now returns a Morsel, not a " -"dict. repr() now contains all attributes. Optimized checking keys and " -"quoting values. Added new tests. Original patch by Demian Brecht." +"`bpo-23753 `__: Python doesn't support " +"anymore platforms without stat() or fstat(), these functions are always " +"required." -#: ../../../Misc/NEWS:6583 +#: ../../../Misc/NEWS:6580 msgid "" -"`bpo-18983 `__: Allow selection of " -"output units in timeit. Patch by Julian Gindi." +"`bpo-23681 `__: The -b option now " +"affects comparisons of bytes with int." msgstr "" -"`bpo-18983 `__: Allow selection of " -"output units in timeit. Patch by Julian Gindi." +"`bpo-23681 `__: The -b option now " +"affects comparisons of bytes with int." -#: ../../../Misc/NEWS:6586 +#: ../../../Misc/NEWS:6582 msgid "" -"`bpo-23631 `__: Fix traceback." -"format_list when a traceback has been mutated." +"`bpo-23632 `__: Memoryviews now allow " +"tuple indexing (including for multi-dimensional memoryviews)." msgstr "" -"`bpo-23631 `__: Fix traceback." -"format_list when a traceback has been mutated." +"`bpo-23632 `__: Memoryviews now allow " +"tuple indexing (including for multi-dimensional memoryviews)." -#: ../../../Misc/NEWS:6588 +#: ../../../Misc/NEWS:6585 msgid "" -"`bpo-23568 `__: Add rdivmod support to " -"MagicMock() objects. Patch by Håkan Lövdahl." +"`bpo-23192 `__: Fixed generator " +"lambdas. Patch by Bruno Cauet." msgstr "" -"`bpo-23568 `__: Add rdivmod support to " -"MagicMock() objects. Patch by Håkan Lövdahl." +"`bpo-23192 `__: Fixed generator " +"lambdas. Patch by Bruno Cauet." -#: ../../../Misc/NEWS:6591 +#: ../../../Misc/NEWS:6587 msgid "" -"`bpo-2052 `__: Add charset parameter to " -"HtmlDiff.make_file()." +"`bpo-23629 `__: Fix the default " +"__sizeof__ implementation for variable-sized objects." msgstr "" -"`bpo-2052 `__: Add charset parameter to " -"HtmlDiff.make_file()." +"`bpo-23629 `__: Fix the default " +"__sizeof__ implementation for variable-sized objects." #: ../../../Misc/NEWS:6593 msgid "" -"`bpo-23668 `__: Support os.truncate and " -"os.ftruncate on Windows." +"`bpo-14260 `__: The groupindex attribute " +"of regular expression pattern object now is non-modifiable mapping." msgstr "" -"`bpo-23668 `__: Support os.truncate and " -"os.ftruncate on Windows." +"`bpo-14260 `__: The groupindex attribute " +"of regular expression pattern object now is non-modifiable mapping." -#: ../../../Misc/NEWS:6595 +#: ../../../Misc/NEWS:6596 msgid "" -"`bpo-23138 `__: Fixed parsing cookies " -"with absent keys or values in cookiejar. Patch by Demian Brecht." +"`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." msgstr "" -"`bpo-23138 `__: Fixed parsing cookies " -"with absent keys or values in cookiejar. Patch by Demian Brecht." +"`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." -#: ../../../Misc/NEWS:6598 +#: ../../../Misc/NEWS:6600 msgid "" -"`bpo-23051 `__: multiprocessing.Pool " -"methods imap() and imap_unordered() now handle exceptions raised by an " -"iterator. Patch by Alon Diamant and Davin Potts." +"`bpo-23775 `__: pprint() of OrderedDict " +"now outputs the same representation as repr()." msgstr "" -"`bpo-23051 `__: multiprocessing.Pool " -"methods imap() and imap_unordered() now handle exceptions raised by an " -"iterator. Patch by Alon Diamant and Davin Potts." +"`bpo-23775 `__: pprint() of OrderedDict " +"now outputs the same representation as repr()." -#: ../../../Misc/NEWS:6602 +#: ../../../Misc/NEWS:6603 msgid "" -"`bpo-23581 `__: Add matmul support to " -"MagicMock. Patch by Håkan Lövdahl." +"`bpo-23765 `__: Removed IsBadStringPtr " +"calls in ctypes" msgstr "" -"`bpo-23581 `__: Add matmul support to " -"MagicMock. Patch by Håkan Lövdahl." +"`bpo-23765 `__: Removed IsBadStringPtr " +"calls in ctypes" -#: ../../../Misc/NEWS:6604 +#: ../../../Misc/NEWS:6605 msgid "" -"`bpo-23566 `__: enable(), register(), " -"dump_traceback() and dump_traceback_later() functions of faulthandler now " -"accept file descriptors. Patch by Wei Wu." +"`bpo-22364 `__: Improved some re error " +"messages using regex for hints." msgstr "" -"`bpo-23566 `__: enable(), register(), " -"dump_traceback() and dump_traceback_later() functions of faulthandler now " -"accept file descriptors. Patch by Wei Wu." +"`bpo-22364 `__: Improved some re error " +"messages using regex for hints." -#: ../../../Misc/NEWS:6608 +#: ../../../Misc/NEWS:6607 msgid "" -"`bpo-22928 `__: Disabled HTTP header " -"injections in http.client. Original patch by Demian Brecht." +"`bpo-23742 `__: ntpath.expandvars() no " +"longer loses unbalanced single quotes." msgstr "" -"`bpo-22928 `__: Disabled HTTP header " -"injections in http.client. Original patch by Demian Brecht." +"`bpo-23742 `__: ntpath.expandvars() no " +"longer loses unbalanced single quotes." -#: ../../../Misc/NEWS:6611 +#: ../../../Misc/NEWS:6609 msgid "" -"`bpo-23615 `__: Modules bz2, tarfile and " -"tokenize now can be reloaded with imp.reload(). Patch by Thomas Kluyver." +"`bpo-21717 `__: The zipfile.ZipFile.open " +"function now supports 'x' (exclusive creation) mode." msgstr "" -"`bpo-23615 `__: Modules bz2, tarfile and " -"tokenize now can be reloaded with imp.reload(). Patch by Thomas Kluyver." +"`bpo-21717 `__: The zipfile.ZipFile.open " +"function now supports 'x' (exclusive creation) mode." -#: ../../../Misc/NEWS:6614 +#: ../../../Misc/NEWS:6612 msgid "" -"`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." +"`bpo-21802 `__: The reader in " +"BufferedRWPair now is closed even when closing writer failed in " +"BufferedRWPair.close()." msgstr "" -"`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." +"`bpo-21802 `__: The reader in " +"BufferedRWPair now is closed even when closing writer failed in " +"BufferedRWPair.close()." -#: ../../../Misc/NEWS:6621 +#: ../../../Misc/NEWS:6615 msgid "" -"`bpo-23585 `__: make patchcheck will " -"ensure the interpreter is built." +"`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 "" -"`bpo-23585 `__: make patchcheck will " -"ensure the interpreter is built." +"`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." -#: ../../../Misc/NEWS:6626 +#: ../../../Misc/NEWS:6619 msgid "" -"`bpo-23583 `__: Added tests for standard " -"IO streams in IDLE." +"`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 "" -"`bpo-23583 `__: Added tests for standard " -"IO streams in IDLE." +"`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." -#: ../../../Misc/NEWS:6628 +#: ../../../Misc/NEWS:6623 msgid "" -"`bpo-22289 `__: Prevent test_urllib2net " -"failures due to ftp connection timeout." +"`bpo-23502 `__: The pprint module now " +"supports mapping proxies." msgstr "" -"`bpo-22289 `__: Prevent test_urllib2net " -"failures due to ftp connection timeout." +"`bpo-23502 `__: The pprint module now " +"supports mapping proxies." -#: ../../../Misc/NEWS:6633 +#: ../../../Misc/NEWS:6625 msgid "" -"`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)." +"`bpo-17530 `__: pprint now wraps long " +"bytes objects and bytearrays." msgstr "" -"`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)." +"`bpo-17530 `__: pprint now wraps long " +"bytes objects and bytearrays." -#: ../../../Misc/NEWS:6639 -msgid "Python 3.5 alpha 2" -msgstr "Python 3.5 alpha 2" +#: ../../../Misc/NEWS:6627 +msgid "" +"`bpo-22687 `__: Fixed some corner cases " +"in breaking words in tetxtwrap. Got rid of quadratic complexity in breaking " +"long words." +msgstr "" +"`bpo-22687 `__: Fixed some corner cases " +"in breaking words in tetxtwrap. Got rid of quadratic complexity in breaking " +"long words." + +#: ../../../Misc/NEWS:6630 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:6634 +msgid "" +"`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 "" +"`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)." + +#: ../../../Misc/NEWS:6638 +msgid "" +"`bpo-23657 `__: Avoid explicit checks " +"for str in zipapp, adding support for pathlib.Path objects as arguments." +msgstr "" +"`bpo-23657 `__: Avoid explicit checks " +"for str in zipapp, adding support for pathlib.Path objects as arguments." #: ../../../Misc/NEWS:6641 -msgid "Release date: 2015-03-09" -msgstr "" - -#: ../../../Misc/NEWS:6646 msgid "" -"`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." +"`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 "" -"`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." +"`bpo-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:6645 +msgid "" +"`bpo-23252 `__: Added support for " +"writing ZIP files to unseekable streams." +msgstr "" +"`bpo-23252 `__: Added support for " +"writing ZIP files to unseekable streams." + +#: ../../../Misc/NEWS:6647 +msgid "" +"`bpo-23647 `__: Increase impalib's " +"MAXLINE to accommodate modern mailbox sizes." +msgstr "" +"`bpo-23647 `__: Increase impalib's " +"MAXLINE to accommodate modern mailbox sizes." + +#: ../../../Misc/NEWS:6649 +msgid "" +"`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 "" +"`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." #: ../../../Misc/NEWS:6653 msgid "" -"`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." +"`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 "" -"`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." +"`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." #: ../../../Misc/NEWS:6657 msgid "" -"`bpo-23103 `__: Reduced the memory " -"consumption of IPv4Address and IPv6Address." +"`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." msgstr "" -"`bpo-23103 `__: Reduced the memory " -"consumption of IPv4Address and IPv6Address." +"`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." -#: ../../../Misc/NEWS:6659 +#: ../../../Misc/NEWS:6661 msgid "" -"`bpo-21793 `__: BaseHTTPRequestHandler " -"again logs response code as numeric, not as stringified enum. Patch by " -"Demian Brecht." +"`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 "" -"`bpo-21793 `__: BaseHTTPRequestHandler " -"again logs response code as numeric, not as stringified enum. Patch by " -"Demian Brecht." +"`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." -#: ../../../Misc/NEWS:6662 +#: ../../../Misc/NEWS:6666 msgid "" -"`bpo-23476 `__: In the ssl module, " -"enable OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on certificate stores when " -"it is available." +"`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 "" -"`bpo-23476 `__: In the ssl module, " -"enable OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on certificate stores when " -"it is available." - -#: ../../../Misc/NEWS:6665 -msgid "" -"`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 "" -"`bpo-23576 `__: Avoid stalling in SSL " -"reads when EOF has been reached in the SSL layer but the underlying " -"connection hasn't been closed." - -#: ../../../Misc/NEWS:6668 -msgid "" -"`bpo-23504 `__: Added an __all__ to the " -"types module." -msgstr "" -"`bpo-23504 `__: Added an __all__ to the " -"types module." +"`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." #: ../../../Misc/NEWS:6670 msgid "" -"`bpo-23563 `__: Optimized utility " -"functions in urllib.parse." +"`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 "" -"`bpo-23563 `__: Optimized utility " -"functions in urllib.parse." - -#: ../../../Misc/NEWS:6672 -msgid "" -"`bpo-7830 `__: Flatten nested functools." -"partial." -msgstr "" -"`bpo-7830 `__: Flatten nested functools." -"partial." +"`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)." #: ../../../Misc/NEWS:6674 msgid "" -"`bpo-20204 `__: Added the __module__ " -"attribute to _tkinter classes." +"`bpo-23136 `__: _strptime now uniformly " +"handles all days in week 0, including Dec 30 of previous year. Based on " +"patch by Jim Carroll." msgstr "" -"`bpo-20204 `__: Added the __module__ " -"attribute to _tkinter classes." +"`bpo-23136 `__: _strptime now uniformly " +"handles all days in week 0, including Dec 30 of previous year. Based on " +"patch by Jim Carroll." -#: ../../../Misc/NEWS:6676 +#: ../../../Misc/NEWS:6677 msgid "" -"`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." +"`bpo-23700 `__: Iterator of " +"NamedTemporaryFile now keeps a reference to NamedTemporaryFile instance. " +"Patch by Bohuslav Kabrda." msgstr "" -"`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." +"`bpo-23700 `__: Iterator of " +"NamedTemporaryFile now keeps a reference to NamedTemporaryFile instance. " +"Patch by Bohuslav Kabrda." #: ../../../Misc/NEWS:6680 msgid "" -"`bpo-23521 `__: Corrected pure python " -"implementation of timedelta division." -msgstr "" -"`bpo-23521 `__: Corrected pure python " -"implementation of timedelta division." - -#: ../../../Misc/NEWS:6682 -msgid "Eliminated OverflowError from timedelta * float for some floats;" +"`bpo-22903 `__: The fake test case " +"created by unittest.loader when it fails importing a test module is now " +"picklable." msgstr "" +"`bpo-22903 `__: The fake test case " +"created by unittest.loader when it fails importing a test module is now " +"picklable." #: ../../../Misc/NEWS:6683 -msgid "Corrected rounding in timedlta true division." -msgstr "" - -#: ../../../Misc/NEWS:6685 msgid "" -"`bpo-21619 `__: Popen objects no longer " -"leave a zombie after exit in the with statement if the pipe was broken. " -"Patch by Martin Panter." +"`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 "" -"`bpo-21619 `__: Popen objects no longer " -"leave a zombie after exit in the with statement if the pipe was broken. " -"Patch by Martin Panter." +"`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." #: ../../../Misc/NEWS:6688 msgid "" +"`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 " +"attributes key, value and coded_value. copy() now returns a Morsel, not a " +"dict. repr() now contains all attributes. Optimized checking keys and " +"quoting values. Added new tests. Original patch by Demian Brecht." +msgstr "" +"`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 " +"attributes key, value and coded_value. copy() now returns a Morsel, not a " +"dict. repr() now contains all attributes. Optimized checking keys and " +"quoting values. Added new tests. Original patch by Demian Brecht." + +#: ../../../Misc/NEWS:6696 +msgid "" +"`bpo-18983 `__: Allow selection of " +"output units in timeit. Patch by Julian Gindi." +msgstr "" +"`bpo-18983 `__: Allow selection of " +"output units in timeit. Patch by Julian Gindi." + +#: ../../../Misc/NEWS:6699 +msgid "" +"`bpo-23631 `__: Fix traceback." +"format_list when a traceback has been mutated." +msgstr "" +"`bpo-23631 `__: Fix traceback." +"format_list when a traceback has been mutated." + +#: ../../../Misc/NEWS:6701 +msgid "" +"`bpo-23568 `__: Add rdivmod support to " +"MagicMock() objects. Patch by Håkan Lövdahl." +msgstr "" +"`bpo-23568 `__: Add rdivmod support to " +"MagicMock() objects. Patch by Håkan Lövdahl." + +#: ../../../Misc/NEWS:6704 +msgid "" +"`bpo-2052 `__: Add charset parameter to " +"HtmlDiff.make_file()." +msgstr "" +"`bpo-2052 `__: Add charset parameter to " +"HtmlDiff.make_file()." + +#: ../../../Misc/NEWS:6706 +msgid "" +"`bpo-23668 `__: Support os.truncate and " +"os.ftruncate on Windows." +msgstr "" +"`bpo-23668 `__: Support os.truncate and " +"os.ftruncate on Windows." + +#: ../../../Misc/NEWS:6708 +msgid "" +"`bpo-23138 `__: Fixed parsing cookies " +"with absent keys or values in cookiejar. Patch by Demian Brecht." +msgstr "" +"`bpo-23138 `__: Fixed parsing cookies " +"with absent keys or values in cookiejar. Patch by Demian Brecht." + +#: ../../../Misc/NEWS:6711 +msgid "" +"`bpo-23051 `__: multiprocessing.Pool " +"methods imap() and imap_unordered() now handle exceptions raised by an " +"iterator. Patch by Alon Diamant and Davin Potts." +msgstr "" +"`bpo-23051 `__: multiprocessing.Pool " +"methods imap() and imap_unordered() now handle exceptions raised by an " +"iterator. Patch by Alon Diamant and Davin Potts." + +#: ../../../Misc/NEWS:6715 +msgid "" +"`bpo-23581 `__: Add matmul support to " +"MagicMock. Patch by Håkan Lövdahl." +msgstr "" +"`bpo-23581 `__: Add matmul support to " +"MagicMock. Patch by Håkan Lövdahl." + +#: ../../../Misc/NEWS:6717 +msgid "" +"`bpo-23566 `__: enable(), register(), " +"dump_traceback() and dump_traceback_later() functions of faulthandler now " +"accept file descriptors. Patch by Wei Wu." +msgstr "" +"`bpo-23566 `__: enable(), register(), " +"dump_traceback() and dump_traceback_later() functions of faulthandler now " +"accept file descriptors. Patch by Wei Wu." + +#: ../../../Misc/NEWS:6721 +msgid "" +"`bpo-22928 `__: Disabled HTTP header " +"injections in http.client. Original patch by Demian Brecht." +msgstr "" +"`bpo-22928 `__: Disabled HTTP header " +"injections in http.client. Original patch by Demian Brecht." + +#: ../../../Misc/NEWS:6724 +msgid "" +"`bpo-23615 `__: Modules bz2, tarfile and " +"tokenize now can be reloaded with imp.reload(). Patch by Thomas Kluyver." +msgstr "" +"`bpo-23615 `__: Modules bz2, tarfile and " +"tokenize now can be reloaded with imp.reload(). Patch by Thomas Kluyver." + +#: ../../../Misc/NEWS:6727 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:6734 +msgid "" +"`bpo-23585 `__: make patchcheck will " +"ensure the interpreter is built." +msgstr "" +"`bpo-23585 `__: make patchcheck will " +"ensure the interpreter is built." + +#: ../../../Misc/NEWS:6739 +msgid "" +"`bpo-23583 `__: Added tests for standard " +"IO streams in IDLE." +msgstr "" +"`bpo-23583 `__: Added tests for standard " +"IO streams in IDLE." + +#: ../../../Misc/NEWS:6741 +msgid "" +"`bpo-22289 `__: Prevent test_urllib2net " +"failures due to ftp connection timeout." +msgstr "" +"`bpo-22289 `__: Prevent test_urllib2net " +"failures due to ftp connection timeout." + +#: ../../../Misc/NEWS:6746 +msgid "" +"`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 "" +"`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)." + +#: ../../../Misc/NEWS:6752 +msgid "Python 3.5 alpha 2" +msgstr "Python 3.5 alpha 2" + +#: ../../../Misc/NEWS:6754 +msgid "Release date: 2015-03-09" +msgstr "" + +#: ../../../Misc/NEWS:6759 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:6766 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:6770 +msgid "" +"`bpo-23103 `__: Reduced the memory " +"consumption of IPv4Address and IPv6Address." +msgstr "" +"`bpo-23103 `__: Reduced the memory " +"consumption of IPv4Address and IPv6Address." + +#: ../../../Misc/NEWS:6772 +msgid "" +"`bpo-21793 `__: BaseHTTPRequestHandler " +"again logs response code as numeric, not as stringified enum. Patch by " +"Demian Brecht." +msgstr "" +"`bpo-21793 `__: BaseHTTPRequestHandler " +"again logs response code as numeric, not as stringified enum. Patch by " +"Demian Brecht." + +#: ../../../Misc/NEWS:6775 +msgid "" +"`bpo-23476 `__: In the ssl module, " +"enable OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on certificate stores when " +"it is available." +msgstr "" +"`bpo-23476 `__: In the ssl module, " +"enable OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on certificate stores when " +"it is available." + +#: ../../../Misc/NEWS:6778 +msgid "" +"`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 "" +"`bpo-23576 `__: Avoid stalling in SSL " +"reads when EOF has been reached in the SSL layer but the underlying " +"connection hasn't been closed." + +#: ../../../Misc/NEWS:6781 +msgid "" +"`bpo-23504 `__: Added an __all__ to the " +"types module." +msgstr "" +"`bpo-23504 `__: Added an __all__ to the " +"types module." + +#: ../../../Misc/NEWS:6783 +msgid "" +"`bpo-23563 `__: Optimized utility " +"functions in urllib.parse." +msgstr "" +"`bpo-23563 `__: Optimized utility " +"functions in urllib.parse." + +#: ../../../Misc/NEWS:6785 +msgid "" +"`bpo-7830 `__: Flatten nested functools." +"partial." +msgstr "" +"`bpo-7830 `__: Flatten nested functools." +"partial." + +#: ../../../Misc/NEWS:6787 +msgid "" +"`bpo-20204 `__: Added the __module__ " +"attribute to _tkinter classes." +msgstr "" +"`bpo-20204 `__: Added the __module__ " +"attribute to _tkinter classes." + +#: ../../../Misc/NEWS:6789 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:6793 +msgid "" +"`bpo-23521 `__: Corrected pure python " +"implementation of timedelta division." +msgstr "" +"`bpo-23521 `__: Corrected pure python " +"implementation of timedelta division." + +#: ../../../Misc/NEWS:6795 +msgid "Eliminated OverflowError from ``timedelta * float`` for some floats;" +msgstr "" + +#: ../../../Misc/NEWS:6796 +msgid "Corrected rounding in timedlta true division." +msgstr "" + +#: ../../../Misc/NEWS:6798 +msgid "" +"`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 "" +"`bpo-21619 `__: Popen objects no longer " +"leave a zombie after exit in the with statement if the pipe was broken. " +"Patch by Martin Panter." + +#: ../../../Misc/NEWS:6801 +msgid "" "`bpo-22936 `__: Make it possible to show " "local variables in tracebacks for both the traceback module and unittest." msgstr "" "`bpo-22936 `__: Make it possible to show " "local variables in tracebacks for both the traceback module and unittest." -#: ../../../Misc/NEWS:6691 +#: ../../../Misc/NEWS:6804 msgid "" "`bpo-15955 `__: Add an option to limit " "the output size in bz2.decompress(). Patch by Nikolaus Rath." @@ -13905,7 +14189,7 @@ msgstr "" "`bpo-15955 `__: Add an option to limit " "the output size in bz2.decompress(). Patch by Nikolaus Rath." -#: ../../../Misc/NEWS:6694 +#: ../../../Misc/NEWS:6807 msgid "" "`bpo-6639 `__: Module-level turtle " "functions no longer raise TclError after closing the window." @@ -13913,13 +14197,13 @@ msgstr "" "`bpo-6639 `__: Module-level turtle " "functions no longer raise TclError after closing the window." -#: ../../../Misc/NEWS:6697 +#: ../../../Misc/NEWS:6810 msgid "" "Issues #814253, #9179: Group references and conditional group references now " "work in lookbehind assertions in regular expressions." msgstr "" -#: ../../../Misc/NEWS:6700 +#: ../../../Misc/NEWS:6813 msgid "" "`bpo-23215 `__: Multibyte codecs with " "custom error handlers that ignores errors consumed too much memory and " @@ -13929,7 +14213,7 @@ msgstr "" "custom error handlers that ignores errors consumed too much memory and " "raised SystemError or MemoryError. Original patch by Aleksi Torhamo." -#: ../../../Misc/NEWS:6704 +#: ../../../Misc/NEWS:6817 msgid "" "`bpo-5700 `__: io.FileIO() called flush() " "after closing the file. flush() was not called in close() if closefd=False." @@ -13937,7 +14221,7 @@ msgstr "" "`bpo-5700 `__: io.FileIO() called flush() " "after closing the file. flush() was not called in close() if closefd=False." -#: ../../../Misc/NEWS:6707 +#: ../../../Misc/NEWS:6820 msgid "" "`bpo-23374 `__: Fixed pydoc failure with " "non-ASCII files when stdout encoding differs from file system encoding (e.g. " @@ -13947,7 +14231,7 @@ msgstr "" "non-ASCII files when stdout encoding differs from file system encoding (e.g. " "on Mac OS)." -#: ../../../Misc/NEWS:6710 +#: ../../../Misc/NEWS:6823 msgid "" "`bpo-23481 `__: Remove RC4 from the SSL " "module's default cipher list." @@ -13955,7 +14239,7 @@ msgstr "" "`bpo-23481 `__: Remove RC4 from the SSL " "module's default cipher list." -#: ../../../Misc/NEWS:6712 +#: ../../../Misc/NEWS:6825 msgid "" "`bpo-21548 `__: Fix pydoc.synopsis() and " "pydoc.apropos() on modules with empty docstrings." @@ -13963,7 +14247,7 @@ msgstr "" "`bpo-21548 `__: Fix pydoc.synopsis() and " "pydoc.apropos() on modules with empty docstrings." -#: ../../../Misc/NEWS:6715 +#: ../../../Misc/NEWS:6828 msgid "" "`bpo-22885 `__: Fixed arbitrary code " "execution vulnerability in the dbm.dumb module. Original patch by Claudiu " @@ -13973,7 +14257,7 @@ msgstr "" "execution vulnerability in the dbm.dumb module. Original patch by Claudiu " "Popa." -#: ../../../Misc/NEWS:6718 +#: ../../../Misc/NEWS:6831 msgid "" "`bpo-23239 `__: ssl.match_hostname() now " "supports matching of IP addresses." @@ -13981,7 +14265,7 @@ msgstr "" "`bpo-23239 `__: ssl.match_hostname() now " "supports matching of IP addresses." -#: ../../../Misc/NEWS:6720 +#: ../../../Misc/NEWS:6833 msgid "" "`bpo-23146 `__: Fix mishandling of " "absolute Windows paths with forward slashes in pathlib." @@ -13989,7 +14273,7 @@ msgstr "" "`bpo-23146 `__: Fix mishandling of " "absolute Windows paths with forward slashes in pathlib." -#: ../../../Misc/NEWS:6723 +#: ../../../Misc/NEWS:6836 msgid "" "`bpo-23096 `__: Pickle representation of " "floats with protocol 0 now is the same for both Python and C implementations." @@ -13997,7 +14281,7 @@ msgstr "" "`bpo-23096 `__: Pickle representation of " "floats with protocol 0 now is the same for both Python and C implementations." -#: ../../../Misc/NEWS:6726 +#: ../../../Misc/NEWS:6839 msgid "" "`bpo-19105 `__: pprint now more " "efficiently uses free space at the right." @@ -14005,7 +14289,7 @@ msgstr "" "`bpo-19105 `__: pprint now more " "efficiently uses free space at the right." -#: ../../../Misc/NEWS:6728 +#: ../../../Misc/NEWS:6841 msgid "" "`bpo-14910 `__: Add allow_abbrev " "parameter to argparse.ArgumentParser. Patch by Jonathan Paugh, Steven " @@ -14015,7 +14299,7 @@ msgstr "" "parameter to argparse.ArgumentParser. Patch by Jonathan Paugh, Steven " "Bethard, paul j3 and Daniel Eriksson." -#: ../../../Misc/NEWS:6731 +#: ../../../Misc/NEWS:6844 msgid "" "`bpo-21717 `__: tarfile.open() now " "supports 'x' (exclusive creation) mode." @@ -14023,7 +14307,7 @@ msgstr "" "`bpo-21717 `__: tarfile.open() now " "supports 'x' (exclusive creation) mode." -#: ../../../Misc/NEWS:6733 +#: ../../../Misc/NEWS:6846 msgid "" "`bpo-23344 `__: marshal.dumps() is now " "20-25% faster on average." @@ -14031,7 +14315,7 @@ msgstr "" "`bpo-23344 `__: marshal.dumps() is now " "20-25% faster on average." -#: ../../../Misc/NEWS:6735 +#: ../../../Misc/NEWS:6848 msgid "" "`bpo-20416 `__: marshal.dumps() with " "protocols 3 and 4 is now 40-50% faster on average." @@ -14039,7 +14323,7 @@ msgstr "" "`bpo-20416 `__: marshal.dumps() with " "protocols 3 and 4 is now 40-50% faster on average." -#: ../../../Misc/NEWS:6738 +#: ../../../Misc/NEWS:6851 msgid "" "`bpo-23421 `__: Fixed compression in " "tarfile CLI. Patch by wdv4758h." @@ -14047,7 +14331,7 @@ msgstr "" "`bpo-23421 `__: Fixed compression in " "tarfile CLI. Patch by wdv4758h." -#: ../../../Misc/NEWS:6740 +#: ../../../Misc/NEWS:6853 msgid "" "`bpo-23367 `__: Fix possible overflows " "in the unicodedata module." @@ -14055,7 +14339,7 @@ msgstr "" "`bpo-23367 `__: Fix possible overflows " "in the unicodedata module." -#: ../../../Misc/NEWS:6742 +#: ../../../Misc/NEWS:6855 msgid "" "`bpo-23361 `__: Fix possible overflow in " "Windows subprocess creation code." @@ -14063,14 +14347,14 @@ msgstr "" "`bpo-23361 `__: Fix possible overflow in " "Windows subprocess creation code." -#: ../../../Misc/NEWS:6744 +#: ../../../Misc/NEWS:6857 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:6748 +#: ../../../Misc/NEWS:6861 msgid "" "`bpo-19705 `__: turtledemo now has a " "visual sorting algorithm demo. Original patch from Jason Yeo." @@ -14078,7 +14362,7 @@ msgstr "" "`bpo-19705 `__: turtledemo now has a " "visual sorting algorithm demo. Original patch from Jason Yeo." -#: ../../../Misc/NEWS:6751 +#: ../../../Misc/NEWS:6864 msgid "" "`bpo-23801 `__: Fix issue where cgi." "FieldStorage did not always ignore the entire preamble to a multipart body." @@ -14086,7 +14370,7 @@ msgstr "" "`bpo-23801 `__: Fix issue where cgi." "FieldStorage did not always ignore the entire preamble to a multipart body." -#: ../../../Misc/NEWS:6757 +#: ../../../Misc/NEWS:6870 msgid "" "`bpo-23445 `__: pydebug builds now use " "\"gcc -Og\" where possible, to make the resulting executable faster." @@ -14094,2080 +14378,2080 @@ msgstr "" "`bpo-23445 `__: pydebug builds now use " "\"gcc -Og\" where possible, to make the resulting executable faster." -#: ../../../Misc/NEWS:6760 -msgid "" -"`bpo-23686 `__: Update OS X 10.5 " -"installer build to use OpenSSL 1.0.2a." -msgstr "" -"`bpo-23686 `__: Update OS X 10.5 " -"installer build to use OpenSSL 1.0.2a." - -#: ../../../Misc/NEWS:6765 -msgid "" -"`bpo-20204 `__: Deprecation warning is " -"now raised for builtin types without the __module__ attribute." -msgstr "" -"`bpo-20204 `__: Deprecation warning is " -"now raised for builtin types without the __module__ attribute." - -#: ../../../Misc/NEWS:6771 -msgid "" -"`bpo-23465 `__: Implement PEP 486 - Make " -"the Python Launcher aware of virtual environments. Patch by Paul Moore." -msgstr "" -"`bpo-23465 `__: Implement PEP 486 - Make " -"the Python Launcher aware of virtual environments. Patch by Paul Moore." - -#: ../../../Misc/NEWS:6774 -msgid "" -"`bpo-23437 `__: Make user scripts " -"directory versioned on Windows. Patch by Paul Moore." -msgstr "" -"`bpo-23437 `__: Make user scripts " -"directory versioned on Windows. Patch by Paul Moore." - -#: ../../../Misc/NEWS:6779 -msgid "Python 3.5 alpha 1" -msgstr "Python 3.5 alpha 1" - -#: ../../../Misc/NEWS:6781 -msgid "Release date: 2015-02-08" -msgstr "" - -#: ../../../Misc/NEWS:6786 -msgid "" -"`bpo-23285 `__: PEP 475 - EINTR handling." -msgstr "" -"`bpo-23285 `__: PEP 475 - EINTR handling." - -#: ../../../Misc/NEWS:6788 -msgid "" -"`bpo-22735 `__: Fix many edge cases " -"(including crashes) involving custom mro() implementations." -msgstr "" -"`bpo-22735 `__: Fix many edge cases " -"(including crashes) involving custom mro() implementations." - -#: ../../../Misc/NEWS:6791 -msgid "" -"`bpo-22896 `__: Avoid using " -"PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and " -"PyObject_AsWriteBuffer()." -msgstr "" -"`bpo-22896 `__: Avoid using " -"PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and " -"PyObject_AsWriteBuffer()." - -#: ../../../Misc/NEWS:6794 -msgid "" -"`bpo-21295 `__: Revert some changes " -"(`bpo-16795 `__) to AST line numbers and " -"column offsets that constituted a regression." -msgstr "" -"`bpo-21295 `__: Revert some changes " -"(`bpo-16795 `__) to AST line numbers and " -"column offsets that constituted a regression." - -#: ../../../Misc/NEWS:6797 -msgid "" -"`bpo-22986 `__: Allow changing an " -"object's __class__ between a dynamic type and static type in some cases." -msgstr "" -"`bpo-22986 `__: Allow changing an " -"object's __class__ between a dynamic type and static type in some cases." - -#: ../../../Misc/NEWS:6800 -msgid "" -"`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 " -"platforms other than Windows. Patch written by Campbell Barton." -msgstr "" -"`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 " -"platforms other than Windows. Patch written by Campbell Barton." - -#: ../../../Misc/NEWS:6805 -msgid "" -"`bpo-21408 `__: The default __ne__() now " -"returns NotImplemented if __eq__() returned NotImplemented. Original patch " -"by Martin Panter." -msgstr "" -"`bpo-21408 `__: The default __ne__() now " -"returns NotImplemented if __eq__() returned NotImplemented. Original patch " -"by Martin Panter." - -#: ../../../Misc/NEWS:6808 -msgid "" -"`bpo-23321 `__: Fixed a crash in str." -"decode() when error handler returned replacment string longer than " -"mailformed input data." -msgstr "" -"`bpo-23321 `__: Fixed a crash in str." -"decode() when error handler returned replacment string longer than " -"mailformed input data." - -#: ../../../Misc/NEWS:6811 -msgid "" -"`bpo-22286 `__: The \"backslashreplace\" " -"error handlers now works with decoding and translating." -msgstr "" -"`bpo-22286 `__: The \"backslashreplace\" " -"error handlers now works with decoding and translating." - -#: ../../../Misc/NEWS:6814 -msgid "" -"`bpo-23253 `__: Delay-load " -"ShellExecute[AW] in os.startfile for reduced startup overhead on Windows." -msgstr "" -"`bpo-23253 `__: Delay-load " -"ShellExecute[AW] in os.startfile for reduced startup overhead on Windows." - -#: ../../../Misc/NEWS:6817 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:6821 -msgid "" -"`bpo-20284 `__: %-interpolation (aka " -"printf) formatting added for bytes and bytearray." -msgstr "" -"`bpo-20284 `__: %-interpolation (aka " -"printf) formatting added for bytes and bytearray." - -#: ../../../Misc/NEWS:6824 -msgid "" -"`bpo-23048 `__: Fix jumping out of an " -"infinite while loop in the pdb." -msgstr "" -"`bpo-23048 `__: Fix jumping out of an " -"infinite while loop in the pdb." - -#: ../../../Misc/NEWS:6826 -msgid "" -"`bpo-20335 `__: bytes constructor now " -"raises TypeError when encoding or errors is specified with non-string " -"argument. Based on patch by Renaud Blanch." -msgstr "" -"`bpo-20335 `__: bytes constructor now " -"raises TypeError when encoding or errors is specified with non-string " -"argument. Based on patch by Renaud Blanch." - -#: ../../../Misc/NEWS:6829 -msgid "" -"`bpo-22834 `__: If the current working " -"directory ends up being set to a non-existent directory then import will no " -"longer raise FileNotFoundError." -msgstr "" -"`bpo-22834 `__: If the current working " -"directory ends up being set to a non-existent directory then import will no " -"longer raise FileNotFoundError." - -#: ../../../Misc/NEWS:6832 -msgid "" -"`bpo-22869 `__: Move the interpreter " -"startup & shutdown code to a new dedicated pylifecycle.c module" -msgstr "" -"`bpo-22869 `__: Move the interpreter " -"startup & shutdown code to a new dedicated pylifecycle.c module" - -#: ../../../Misc/NEWS:6835 -msgid "" -"`bpo-22847 `__: Improve method cache " -"efficiency." -msgstr "" -"`bpo-22847 `__: Improve method cache " -"efficiency." - -#: ../../../Misc/NEWS:6837 -msgid "" -"`bpo-22335 `__: Fix crash when trying to " -"enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform." -msgstr "" -"`bpo-22335 `__: Fix crash when trying to " -"enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform." - -#: ../../../Misc/NEWS:6840 -msgid "" -"`bpo-22653 `__: Fix an assertion failure " -"in debug mode when doing a reentrant dict insertion in debug mode." -msgstr "" -"`bpo-22653 `__: Fix an assertion failure " -"in debug mode when doing a reentrant dict insertion in debug mode." - -#: ../../../Misc/NEWS:6843 -msgid "" -"`bpo-22643 `__: Fix integer overflow in " -"Unicode case operations (upper, lower, title, swapcase, casefold)." -msgstr "" -"`bpo-22643 `__: Fix integer overflow in " -"Unicode case operations (upper, lower, title, swapcase, casefold)." - -#: ../../../Misc/NEWS:6846 -msgid "" -"`bpo-17636 `__: Circular imports " -"involving relative imports are now supported." -msgstr "" -"`bpo-17636 `__: Circular imports " -"involving relative imports are now supported." - -#: ../../../Misc/NEWS:6849 -msgid "" -"`bpo-22604 `__: Fix assertion error in " -"debug mode when dividing a complex number by (nan+0j)." -msgstr "" -"`bpo-22604 `__: Fix assertion error in " -"debug mode when dividing a complex number by (nan+0j)." - -#: ../../../Misc/NEWS:6852 -msgid "" -"`bpo-21052 `__: Do not raise " -"ImportWarning when sys.path_hooks or sys.meta_path are set to None." -msgstr "" -"`bpo-21052 `__: Do not raise " -"ImportWarning when sys.path_hooks or sys.meta_path are set to None." - -#: ../../../Misc/NEWS:6855 -msgid "" -"`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 "" -"`bpo-16518 `__: Use 'bytes-like object " -"required' in error messages that previously used the far more cryptic \"'x' " -"does not support the buffer protocol." - -#: ../../../Misc/NEWS:6859 -msgid "" -"`bpo-22470 `__: Fixed integer overflow " -"issues in \"backslashreplace\", \"xmlcharrefreplace\", and \"surrogatepass\" " -"error handlers." -msgstr "" -"`bpo-22470 `__: Fixed integer overflow " -"issues in \"backslashreplace\", \"xmlcharrefreplace\", and \"surrogatepass\" " -"error handlers." - -#: ../../../Misc/NEWS:6862 -msgid "" -"`bpo-22540 `__: speed up " -"`PyObject_IsInstance` and `PyObject_IsSubclass` in the common case that the " -"second argument has metaclass `type`." -msgstr "" -"`bpo-22540 `__: speed up " -"`PyObject_IsInstance` and `PyObject_IsSubclass` in the common case that the " -"second argument has metaclass `type`." - -#: ../../../Misc/NEWS:6865 -msgid "" -"`bpo-18711 `__: Add a new " -"`PyErr_FormatV` function, similar to `PyErr_Format` but accepting a " -"`va_list` argument." -msgstr "" -"`bpo-18711 `__: Add a new " -"`PyErr_FormatV` function, similar to `PyErr_Format` but accepting a " -"`va_list` argument." - -#: ../../../Misc/NEWS:6868 -msgid "" -"`bpo-22520 `__: Fix overflow checking " -"when generating the repr of a unicode object." -msgstr "" -"`bpo-22520 `__: Fix overflow checking " -"when generating the repr of a unicode object." - -#: ../../../Misc/NEWS:6871 -msgid "" -"`bpo-22519 `__: Fix overflow checking in " -"PyBytes_Repr." -msgstr "" -"`bpo-22519 `__: Fix overflow checking in " -"PyBytes_Repr." - #: ../../../Misc/NEWS:6873 msgid "" -"`bpo-22518 `__: Fix integer overflow " -"issues in latin-1 encoding." +"`bpo-23686 `__: Update OS X 10.5 " +"installer build to use OpenSSL 1.0.2a." msgstr "" -"`bpo-22518 `__: Fix integer overflow " -"issues in latin-1 encoding." - -#: ../../../Misc/NEWS:6875 -msgid "" -"`bpo-16324 `__: _charset parameter of " -"MIMEText now also accepts email.charset.Charset instances. Initial patch by " -"Claude Paroz." -msgstr "" -"`bpo-16324 `__: _charset parameter of " -"MIMEText now also accepts email.charset.Charset instances. Initial patch by " -"Claude Paroz." +"`bpo-23686 `__: Update OS X 10.5 " +"installer build to use OpenSSL 1.0.2a." #: ../../../Misc/NEWS:6878 msgid "" -"`bpo-1764286 `__: Fix inspect." -"getsource() to support decorated functions. Patch by Claudiu Popa." +"`bpo-20204 `__: Deprecation warning is " +"now raised for builtin types without the __module__ attribute." msgstr "" -"`bpo-1764286 `__: Fix inspect." -"getsource() to support decorated functions. Patch by Claudiu Popa." +"`bpo-20204 `__: Deprecation warning is " +"now raised for builtin types without the __module__ attribute." -#: ../../../Misc/NEWS:6881 +#: ../../../Misc/NEWS:6884 msgid "" -"`bpo-18554 `__: os.__all__ includes " -"posix functions." +"`bpo-23465 `__: Implement PEP 486 - Make " +"the Python Launcher aware of virtual environments. Patch by Paul Moore." msgstr "" -"`bpo-18554 `__: os.__all__ includes " -"posix functions." +"`bpo-23465 `__: Implement PEP 486 - Make " +"the Python Launcher aware of virtual environments. Patch by Paul Moore." -#: ../../../Misc/NEWS:6883 +#: ../../../Misc/NEWS:6887 msgid "" -"`bpo-21391 `__: Use os.path.abspath in " -"the shutil module." +"`bpo-23437 `__: Make user scripts " +"directory versioned on Windows. Patch by Paul Moore." msgstr "" -"`bpo-21391 `__: Use os.path.abspath in " -"the shutil module." +"`bpo-23437 `__: Make user scripts " +"directory versioned on Windows. Patch by Paul Moore." -#: ../../../Misc/NEWS:6885 -msgid "" -"`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 "" -"`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." +#: ../../../Misc/NEWS:6892 +msgid "Python 3.5 alpha 1" +msgstr "Python 3.5 alpha 1" -#: ../../../Misc/NEWS:6888 -msgid "" -"`bpo-22215 `__: Now ValueError is raised " -"instead of TypeError when str or bytes argument contains not permitted null " -"character or byte." +#: ../../../Misc/NEWS:6894 +msgid "Release date: 2015-02-08" msgstr "" -"`bpo-22215 `__: Now ValueError is raised " -"instead of TypeError when str or bytes argument contains not permitted null " -"character or byte." - -#: ../../../Misc/NEWS:6891 -msgid "" -"`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``)." -msgstr "" -"`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``)." - -#: ../../../Misc/NEWS:6896 -msgid "" -"`bpo-21389 `__: Displaying the " -"__qualname__ of the underlying function in the repr of a bound method." -msgstr "" -"`bpo-21389 `__: Displaying the " -"__qualname__ of the underlying function in the repr of a bound method." #: ../../../Misc/NEWS:6899 msgid "" -"`bpo-22206 `__: Using pthread, " -"PyThread_create_key() now sets errno to ENOMEM and returns -1 (error) on " -"integer overflow." +"`bpo-23285 `__: PEP 475 - EINTR handling." msgstr "" -"`bpo-22206 `__: Using pthread, " -"PyThread_create_key() now sets errno to ENOMEM and returns -1 (error) on " -"integer overflow." +"`bpo-23285 `__: PEP 475 - EINTR handling." -#: ../../../Misc/NEWS:6902 +#: ../../../Misc/NEWS:6901 msgid "" -"`bpo-20184 `__: Argument Clinic based " -"signature introspection added for 30 of the builtin functions." +"`bpo-22735 `__: Fix many edge cases " +"(including crashes) involving custom mro() implementations." msgstr "" -"`bpo-20184 `__: Argument Clinic based " -"signature introspection added for 30 of the builtin functions." +"`bpo-22735 `__: Fix many edge cases " +"(including crashes) involving custom mro() implementations." -#: ../../../Misc/NEWS:6905 +#: ../../../Misc/NEWS:6904 msgid "" -"`bpo-22116 `__: C functions and methods " -"(of the 'builtin_function_or_method' type) can now be weakref'ed. Patch by " -"Wei Wu." +"`bpo-22896 `__: Avoid using " +"PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and " +"PyObject_AsWriteBuffer()." msgstr "" -"`bpo-22116 `__: C functions and methods " -"(of the 'builtin_function_or_method' type) can now be weakref'ed. Patch by " -"Wei Wu." +"`bpo-22896 `__: Avoid using " +"PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and " +"PyObject_AsWriteBuffer()." -#: ../../../Misc/NEWS:6908 +#: ../../../Misc/NEWS:6907 msgid "" -"`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." +"`bpo-21295 `__: Revert some changes " +"(`bpo-16795 `__) to AST line numbers and " +"column offsets that constituted a regression." msgstr "" -"`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." +"`bpo-21295 `__: Revert some changes " +"(`bpo-16795 `__) to AST line numbers and " +"column offsets that constituted a regression." -#: ../../../Misc/NEWS:6912 +#: ../../../Misc/NEWS:6910 msgid "" -"`bpo-20179 `__: Apply Argument Clinic to " -"bytes and bytearray. Patch by Tal Einat." +"`bpo-22986 `__: Allow changing an " +"object's __class__ between a dynamic type and static type in some cases." msgstr "" -"`bpo-20179 `__: Apply Argument Clinic to " -"bytes and bytearray. Patch by Tal Einat." +"`bpo-22986 `__: Allow changing an " +"object's __class__ between a dynamic type and static type in some cases." -#: ../../../Misc/NEWS:6915 +#: ../../../Misc/NEWS:6913 msgid "" -"`bpo-22082 `__: Clear interned strings " -"in slotdefs." +"`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 " +"platforms other than Windows. Patch written by Campbell Barton." msgstr "" -"`bpo-22082 `__: Clear interned strings " -"in slotdefs." +"`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 " +"platforms other than Windows. Patch written by Campbell Barton." -#: ../../../Misc/NEWS:6917 -msgid "Upgrade Unicode database to Unicode 7.0.0." -msgstr "" - -#: ../../../Misc/NEWS:6919 +#: ../../../Misc/NEWS:6918 msgid "" -"`bpo-21897 `__: Fix a crash with the " -"f_locals attribute with closure variables when frame.clear() has been called." +"`bpo-21408 `__: The default __ne__() now " +"returns NotImplemented if __eq__() returned NotImplemented. Original patch " +"by Martin Panter." msgstr "" -"`bpo-21897 `__: Fix a crash with the " -"f_locals attribute with closure variables when frame.clear() has been called." +"`bpo-21408 `__: The default __ne__() now " +"returns NotImplemented if __eq__() returned NotImplemented. Original patch " +"by Martin Panter." -#: ../../../Misc/NEWS:6922 +#: ../../../Misc/NEWS:6921 msgid "" -"`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." +"`bpo-23321 `__: Fixed a crash in str." +"decode() when error handler returned replacment string longer than " +"mailformed input data." msgstr "" -"`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." +"`bpo-23321 `__: Fixed a crash in str." +"decode() when error handler returned replacment string longer than " +"mailformed input data." -#: ../../../Misc/NEWS:6928 +#: ../../../Misc/NEWS:6924 msgid "" -"`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." +"`bpo-22286 `__: The \"backslashreplace\" " +"error handlers now works with decoding and translating." msgstr "" -"`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." +"`bpo-22286 `__: The \"backslashreplace\" " +"error handlers now works with decoding and translating." -#: ../../../Misc/NEWS:6933 +#: ../../../Misc/NEWS:6927 msgid "" -"`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." +"`bpo-23253 `__: Delay-load " +"ShellExecute[AW] in os.startfile for reduced startup overhead on Windows." msgstr "" -"`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." +"`bpo-23253 `__: Delay-load " +"ShellExecute[AW] in os.startfile for reduced startup overhead on Windows." + +#: ../../../Misc/NEWS:6930 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:6934 +msgid "" +"`bpo-20284 `__: %-interpolation (aka " +"printf) formatting added for bytes and bytearray." +msgstr "" +"`bpo-20284 `__: %-interpolation (aka " +"printf) formatting added for bytes and bytearray." #: ../../../Misc/NEWS:6937 msgid "" -"`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." +"`bpo-23048 `__: Fix jumping out of an " +"infinite while loop in the pdb." msgstr "" -"`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." +"`bpo-23048 `__: Fix jumping out of an " +"infinite while loop in the pdb." + +#: ../../../Misc/NEWS:6939 +msgid "" +"`bpo-20335 `__: bytes constructor now " +"raises TypeError when encoding or errors is specified with non-string " +"argument. Based on patch by Renaud Blanch." +msgstr "" +"`bpo-20335 `__: bytes constructor now " +"raises TypeError when encoding or errors is specified with non-string " +"argument. Based on patch by Renaud Blanch." #: ../../../Misc/NEWS:6942 msgid "" -"`bpo-21418 `__: Fix a crash in the " -"builtin function super() when called without argument and without current " -"frame (ex: embedded Python)." +"`bpo-22834 `__: If the current working " +"directory ends up being set to a non-existent directory then import will no " +"longer raise FileNotFoundError." msgstr "" -"`bpo-21418 `__: Fix a crash in the " -"builtin function super() when called without argument and without current " -"frame (ex: embedded Python)." +"`bpo-22834 `__: If the current working " +"directory ends up being set to a non-existent directory then import will no " +"longer raise FileNotFoundError." #: ../../../Misc/NEWS:6945 msgid "" -"`bpo-21425 `__: Fix flushing of standard " -"streams in the interactive interpreter." +"`bpo-22869 `__: Move the interpreter " +"startup & shutdown code to a new dedicated pylifecycle.c module" msgstr "" -"`bpo-21425 `__: Fix flushing of standard " -"streams in the interactive interpreter." +"`bpo-22869 `__: Move the interpreter " +"startup & shutdown code to a new dedicated pylifecycle.c module" #: ../../../Misc/NEWS:6948 msgid "" -"`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." +"`bpo-22847 `__: Improve method cache " +"efficiency." msgstr "" -"`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." +"`bpo-22847 `__: Improve method cache " +"efficiency." -#: ../../../Misc/NEWS:6952 +#: ../../../Misc/NEWS:6950 msgid "" -"`bpo-21377 `__: PyBytes_Concat() now " -"tries to concatenate in-place when the first argument has a reference count " -"of 1. Patch by Nikolaus Rath." +"`bpo-22335 `__: Fix crash when trying to " +"enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform." msgstr "" -"`bpo-21377 `__: PyBytes_Concat() now " -"tries to concatenate in-place when the first argument has a reference count " -"of 1. Patch by Nikolaus Rath." +"`bpo-22335 `__: Fix crash when trying to " +"enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform." -#: ../../../Misc/NEWS:6955 +#: ../../../Misc/NEWS:6953 msgid "" -"`bpo-20355 `__: -W command line options " -"now have higher priority than the PYTHONWARNINGS environment variable. " -"Patch by Arfrever." +"`bpo-22653 `__: Fix an assertion failure " +"in debug mode when doing a reentrant dict insertion in debug mode." msgstr "" -"`bpo-20355 `__: -W command line options " -"now have higher priority than the PYTHONWARNINGS environment variable. " -"Patch by Arfrever." +"`bpo-22653 `__: Fix an assertion failure " +"in debug mode when doing a reentrant dict insertion in debug mode." -#: ../../../Misc/NEWS:6958 +#: ../../../Misc/NEWS:6956 msgid "" -"`bpo-21274 `__: Define PATH_MAX for GNU/" -"Hurd in Python/pythonrun.c." +"`bpo-22643 `__: Fix integer overflow in " +"Unicode case operations (upper, lower, title, swapcase, casefold)." msgstr "" -"`bpo-21274 `__: Define PATH_MAX for GNU/" -"Hurd in Python/pythonrun.c." +"`bpo-22643 `__: Fix integer overflow in " +"Unicode case operations (upper, lower, title, swapcase, casefold)." -#: ../../../Misc/NEWS:6960 +#: ../../../Misc/NEWS:6959 msgid "" -"`bpo-20904 `__: Support setting FPU " -"precision on m68k." +"`bpo-17636 `__: Circular imports " +"involving relative imports are now supported." msgstr "" -"`bpo-20904 `__: Support setting FPU " -"precision on m68k." +"`bpo-17636 `__: Circular imports " +"involving relative imports are now supported." #: ../../../Misc/NEWS:6962 msgid "" -"`bpo-21209 `__: Fix sending tuples to " -"custom generator objects with the yield from syntax." +"`bpo-22604 `__: Fix assertion error in " +"debug mode when dividing a complex number by (nan+0j)." msgstr "" -"`bpo-21209 `__: Fix sending tuples to " -"custom generator objects with the yield from syntax." +"`bpo-22604 `__: Fix assertion error in " +"debug mode when dividing a complex number by (nan+0j)." #: ../../../Misc/NEWS:6965 msgid "" -"`bpo-21193 `__: pow(a, b, c) now raises " -"ValueError rather than TypeError when b is negative. Patch by Josh " -"Rosenberg." +"`bpo-21052 `__: Do not raise " +"ImportWarning when sys.path_hooks or sys.meta_path are set to None." msgstr "" -"`bpo-21193 `__: pow(a, b, c) now raises " -"ValueError rather than TypeError when b is negative. Patch by Josh " -"Rosenberg." +"`bpo-21052 `__: Do not raise " +"ImportWarning when sys.path_hooks or sys.meta_path are set to None." #: ../../../Misc/NEWS:6968 msgid "" -"PEP 465 and `bpo-21176 `__: Add the '@' " -"operator for matrix multiplication." +"`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 "" -"PEP 465 and `bpo-21176 `__: Add the '@' " -"operator for matrix multiplication." +"`bpo-16518 `__: Use 'bytes-like object " +"required' in error messages that previously used the far more cryptic \"'x' " +"does not support the buffer protocol." -#: ../../../Misc/NEWS:6970 +#: ../../../Misc/NEWS:6972 msgid "" -"`bpo-21134 `__: Fix segfault when str is " -"called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or " -"UnicodeTranslateError object." +"`bpo-22470 `__: Fixed integer overflow " +"issues in \"backslashreplace\", \"xmlcharrefreplace\", and \"surrogatepass\" " +"error handlers." msgstr "" -"`bpo-21134 `__: Fix segfault when str is " -"called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or " -"UnicodeTranslateError object." +"`bpo-22470 `__: Fixed integer overflow " +"issues in \"backslashreplace\", \"xmlcharrefreplace\", and \"surrogatepass\" " +"error handlers." -#: ../../../Misc/NEWS:6973 +#: ../../../Misc/NEWS:6975 msgid "" -"`bpo-19537 `__: Fix PyUnicode_DATA() " -"alignment under m68k. Patch by Andreas Schwab." +"`bpo-22540 `__: speed up " +"`PyObject_IsInstance` and `PyObject_IsSubclass` in the common case that the " +"second argument has metaclass `type`." msgstr "" -"`bpo-19537 `__: Fix PyUnicode_DATA() " -"alignment under m68k. Patch by Andreas Schwab." - -#: ../../../Misc/NEWS:6976 -msgid "" -"`bpo-20929 `__: Add a type cast to avoid " -"shifting a negative number." -msgstr "" -"`bpo-20929 `__: Add a type cast to avoid " -"shifting a negative number." +"`bpo-22540 `__: speed up " +"`PyObject_IsInstance` and `PyObject_IsSubclass` in the common case that the " +"second argument has metaclass `type`." #: ../../../Misc/NEWS:6978 msgid "" -"`bpo-20731 `__: Properly position in " -"source code files even if they are opened in text mode. Patch by Serhiy " -"Storchaka." +"`bpo-18711 `__: Add a new " +"`PyErr_FormatV` function, similar to `PyErr_Format` but accepting a " +"`va_list` argument." msgstr "" -"`bpo-20731 `__: Properly position in " -"source code files even if they are opened in text mode. Patch by Serhiy " -"Storchaka." +"`bpo-18711 `__: Add a new " +"`PyErr_FormatV` function, similar to `PyErr_Format` but accepting a " +"`va_list` argument." #: ../../../Misc/NEWS:6981 msgid "" -"`bpo-20637 `__: Key-sharing now also " -"works for instance dictionaries of subclasses. Patch by Peter Ingebretson." +"`bpo-22520 `__: Fix overflow checking " +"when generating the repr of a unicode object." msgstr "" -"`bpo-20637 `__: Key-sharing now also " -"works for instance dictionaries of subclasses. Patch by Peter Ingebretson." +"`bpo-22520 `__: Fix overflow checking " +"when generating the repr of a unicode object." #: ../../../Misc/NEWS:6984 msgid "" -"`bpo-8297 `__: Attributes missing from " -"modules now include the module name in the error text. Original patch by " -"ysj.ray." +"`bpo-22519 `__: Fix overflow checking in " +"PyBytes_Repr." msgstr "" -"`bpo-8297 `__: Attributes missing from " -"modules now include the module name in the error text. Original patch by " -"ysj.ray." +"`bpo-22519 `__: Fix overflow checking in " +"PyBytes_Repr." -#: ../../../Misc/NEWS:6987 +#: ../../../Misc/NEWS:6986 msgid "" -"`bpo-19995 `__: %c, %o, %x, and %X now " -"raise TypeError on non-integer input." +"`bpo-22518 `__: Fix integer overflow " +"issues in latin-1 encoding." msgstr "" -"`bpo-19995 `__: %c, %o, %x, and %X now " -"raise TypeError on non-integer input." +"`bpo-22518 `__: Fix integer overflow " +"issues in latin-1 encoding." -#: ../../../Misc/NEWS:6989 +#: ../../../Misc/NEWS:6988 msgid "" -"`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." +"`bpo-16324 `__: _charset parameter of " +"MIMEText now also accepts email.charset.Charset instances. Initial patch by " +"Claude Paroz." msgstr "" -"`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." +"`bpo-16324 `__: _charset parameter of " +"MIMEText now also accepts email.charset.Charset instances. Initial patch by " +"Claude Paroz." + +#: ../../../Misc/NEWS:6991 +msgid "" +"`bpo-1764286 `__: Fix inspect." +"getsource() to support decorated functions. Patch by Claudiu Popa." +msgstr "" +"`bpo-1764286 `__: Fix inspect." +"getsource() to support decorated functions. Patch by Claudiu Popa." #: ../../../Misc/NEWS:6994 msgid "" -"`bpo-12546 `__: Allow ``\\x00`` to be " -"used as a fill character when using str, int, float, and complex __format__ " -"methods." +"`bpo-18554 `__: os.__all__ includes " +"posix functions." msgstr "" -"`bpo-12546 `__: Allow ``\\x00`` to be " -"used as a fill character when using str, int, float, and complex __format__ " -"methods." +"`bpo-18554 `__: os.__all__ includes " +"posix functions." -#: ../../../Misc/NEWS:6997 +#: ../../../Misc/NEWS:6996 msgid "" -"`bpo-20480 `__: Add ipaddress." -"reverse_pointer. Patch by Leon Weber." +"`bpo-21391 `__: Use os.path.abspath in " +"the shutil module." msgstr "" -"`bpo-20480 `__: Add ipaddress." -"reverse_pointer. Patch by Leon Weber." +"`bpo-21391 `__: Use os.path.abspath in " +"the shutil module." -#: ../../../Misc/NEWS:6999 +#: ../../../Misc/NEWS:6998 msgid "" -"`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." +"`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 "" -"`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." +"`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." -#: ../../../Misc/NEWS:7003 +#: ../../../Misc/NEWS:7001 msgid "" -"`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." +"`bpo-22215 `__: Now ValueError is raised " +"instead of TypeError when str or bytes argument contains not permitted null " +"character or byte." msgstr "" -"`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." +"`bpo-22215 `__: Now ValueError is raised " +"instead of TypeError when str or bytes argument contains not permitted null " +"character or byte." -#: ../../../Misc/NEWS:7007 +#: ../../../Misc/NEWS:7004 msgid "" -"`bpo-23165 `__: Perform overflow checks " -"before allocating memory in the _Py_char2wchar 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``)." msgstr "" -"`bpo-23165 `__: Perform overflow checks " -"before allocating memory in the _Py_char2wchar 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``)." -#: ../../../Misc/NEWS:7013 +#: ../../../Misc/NEWS:7009 msgid "" -"`bpo-23399 `__: pyvenv creates relative " -"symlinks where possible." +"`bpo-21389 `__: Displaying the " +"__qualname__ of the underlying function in the repr of a bound method." msgstr "" -"`bpo-23399 `__: pyvenv creates relative " -"symlinks where possible." +"`bpo-21389 `__: Displaying the " +"__qualname__ of the underlying function in the repr of a bound method." + +#: ../../../Misc/NEWS:7012 +msgid "" +"`bpo-22206 `__: Using pthread, " +"PyThread_create_key() now sets errno to ENOMEM and returns -1 (error) on " +"integer overflow." +msgstr "" +"`bpo-22206 `__: Using pthread, " +"PyThread_create_key() now sets errno to ENOMEM and returns -1 (error) on " +"integer overflow." #: ../../../Misc/NEWS:7015 msgid "" -"`bpo-20289 `__: cgi.FieldStorage() now " -"supports the context management protocol." +"`bpo-20184 `__: Argument Clinic based " +"signature introspection added for 30 of the builtin functions." msgstr "" -"`bpo-20289 `__: cgi.FieldStorage() now " -"supports the context management protocol." +"`bpo-20184 `__: Argument Clinic based " +"signature introspection added for 30 of the builtin functions." #: ../../../Misc/NEWS:7018 msgid "" -"`bpo-13128 `__: Print response headers " -"for CONNECT requests when debuglevel > 0. Patch by Demian Brecht." +"`bpo-22116 `__: C functions and methods " +"(of the 'builtin_function_or_method' type) can now be weakref'ed. Patch by " +"Wei Wu." msgstr "" -"`bpo-13128 `__: Print response headers " -"for CONNECT requests when debuglevel > 0. Patch by Demian Brecht." +"`bpo-22116 `__: C functions and methods " +"(of the 'builtin_function_or_method' type) can now be weakref'ed. Patch by " +"Wei Wu." #: ../../../Misc/NEWS:7021 msgid "" -"`bpo-15381 `__: Optimized io.BytesIO to " -"make less allocations and copyings." +"`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 "" -"`bpo-15381 `__: Optimized io.BytesIO to " -"make less allocations and copyings." +"`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." -#: ../../../Misc/NEWS:7023 +#: ../../../Misc/NEWS:7025 msgid "" -"`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." +"`bpo-20179 `__: Apply Argument Clinic to " +"bytes and bytearray. Patch by Tal Einat." msgstr "" -"`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." +"`bpo-20179 `__: Apply Argument Clinic to " +"bytes and bytearray. Patch by Tal Einat." -#: ../../../Misc/NEWS:7027 +#: ../../../Misc/NEWS:7028 msgid "" -"`bpo-23099 `__: Closing io.BytesIO with " -"exported buffer is rejected now to prevent corrupting exported buffer." +"`bpo-22082 `__: Clear interned strings " +"in slotdefs." msgstr "" -"`bpo-23099 `__: Closing io.BytesIO with " -"exported buffer is rejected now to prevent corrupting exported buffer." +"`bpo-22082 `__: Clear interned strings " +"in slotdefs." #: ../../../Misc/NEWS:7030 -msgid "" -"`bpo-23326 `__: Removed __ne__ " -"implementations. Since fixing default __ne__ implementation in `bpo-21408 " -"`__ they are redundant." +msgid "Upgrade Unicode database to Unicode 7.0.0." msgstr "" -"`bpo-23326 `__: Removed __ne__ " -"implementations. Since fixing default __ne__ implementation in `bpo-21408 " -"`__ they are redundant." -#: ../../../Misc/NEWS:7033 +#: ../../../Misc/NEWS:7032 msgid "" -"`bpo-23363 `__: Fix possible overflow in " -"itertools.permutations." +"`bpo-21897 `__: Fix a crash with the " +"f_locals attribute with closure variables when frame.clear() has been called." msgstr "" -"`bpo-23363 `__: Fix possible overflow in " -"itertools.permutations." +"`bpo-21897 `__: Fix a crash with the " +"f_locals attribute with closure variables when frame.clear() has been called." #: ../../../Misc/NEWS:7035 msgid "" -"`bpo-23364 `__: Fix possible overflow in " -"itertools.product." +"`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 "" -"`bpo-23364 `__: Fix possible overflow in " -"itertools.product." +"`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." -#: ../../../Misc/NEWS:7037 +#: ../../../Misc/NEWS:7041 msgid "" -"`bpo-23366 `__: Fixed possible integer " -"overflow in itertools.combinations." +"`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 "" -"`bpo-23366 `__: Fixed possible integer " -"overflow in itertools.combinations." +"`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." -#: ../../../Misc/NEWS:7039 +#: ../../../Misc/NEWS:7046 msgid "" -"`bpo-23369 `__: Fixed possible integer " -"overflow in _json.encode_basestring_ascii." +"`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 "" -"`bpo-23369 `__: Fixed possible integer " -"overflow in _json.encode_basestring_ascii." +"`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." -#: ../../../Misc/NEWS:7042 +#: ../../../Misc/NEWS:7050 msgid "" -"`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." +"`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." msgstr "" -"`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." +"`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." -#: ../../../Misc/NEWS:7048 +#: ../../../Misc/NEWS:7055 msgid "" -"`bpo-14099 `__: Restored support of " -"writing ZIP files to tellable but non-seekable streams." +"`bpo-21418 `__: Fix a crash in the " +"builtin function super() when called without argument and without current " +"frame (ex: embedded Python)." msgstr "" -"`bpo-14099 `__: Restored support of " -"writing ZIP files to tellable but non-seekable streams." +"`bpo-21418 `__: Fix a crash in the " +"builtin function super() when called without argument and without current " +"frame (ex: embedded Python)." -#: ../../../Misc/NEWS:7051 +#: ../../../Misc/NEWS:7058 msgid "" -"`bpo-14099 `__: Writing to ZipFile and " -"reading multiple ZipExtFiles is threadsafe now." +"`bpo-21425 `__: Fix flushing of standard " +"streams in the interactive interpreter." msgstr "" -"`bpo-14099 `__: Writing to ZipFile and " -"reading multiple ZipExtFiles is threadsafe now." - -#: ../../../Misc/NEWS:7054 -msgid "" -"`bpo-19361 `__: JSON decoder now raises " -"JSONDecodeError instead of ValueError." -msgstr "" -"`bpo-19361 `__: JSON decoder now raises " -"JSONDecodeError instead of ValueError." - -#: ../../../Misc/NEWS:7056 -msgid "" -"`bpo-18518 `__: timeit now rejects " -"statements which can't be compiled outside a function or a loop (e.g. " -"\"return\" or \"break\")." -msgstr "" -"`bpo-18518 `__: timeit now rejects " -"statements which can't be compiled outside a function or a loop (e.g. " -"\"return\" or \"break\")." - -#: ../../../Misc/NEWS:7059 -msgid "" -"`bpo-23094 `__: Fixed readline with " -"frames in Python implementation of pickle." -msgstr "" -"`bpo-23094 `__: Fixed readline with " -"frames in Python implementation of pickle." +"`bpo-21425 `__: Fix flushing of standard " +"streams in the interactive interpreter." #: ../../../Misc/NEWS:7061 msgid "" -"`bpo-23268 `__: Fixed bugs in the " -"comparison of ipaddress classes." +"`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 "" -"`bpo-23268 `__: Fixed bugs in the " -"comparison of ipaddress classes." +"`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." -#: ../../../Misc/NEWS:7063 +#: ../../../Misc/NEWS:7065 msgid "" -"`bpo-21408 `__: Removed incorrect " -"implementations of __ne__() which didn't returned NotImplemented if __eq__() " -"returned NotImplemented. The default __ne__() now works correctly." +"`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 "" -"`bpo-21408 `__: Removed incorrect " -"implementations of __ne__() which didn't returned NotImplemented if __eq__() " -"returned NotImplemented. The default __ne__() now works correctly." +"`bpo-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:7067 +#: ../../../Misc/NEWS:7068 msgid "" -"`bpo-19996 `__: :class:`email.feedparser." -"FeedParser` now handles (malformed) headers with no key rather than assuming " -"the body has started." +"`bpo-20355 `__: -W command line options " +"now have higher priority than the PYTHONWARNINGS environment variable. " +"Patch by Arfrever." msgstr "" -"`bpo-19996 `__: :class:`email.feedparser." -"FeedParser` now handles (malformed) headers with no key rather than assuming " -"the body has started." +"`bpo-20355 `__: -W command line options " +"now have higher priority than the PYTHONWARNINGS environment variable. " +"Patch by Arfrever." -#: ../../../Misc/NEWS:7070 +#: ../../../Misc/NEWS:7071 msgid "" -"`bpo-20188 `__: Support Application-" -"Layer Protocol Negotiation (ALPN) in the ssl module." +"`bpo-21274 `__: Define PATH_MAX for GNU/" +"Hurd in Python/pythonrun.c." msgstr "" -"`bpo-20188 `__: Support Application-" -"Layer Protocol Negotiation (ALPN) in the ssl module." +"`bpo-21274 `__: Define PATH_MAX for GNU/" +"Hurd in Python/pythonrun.c." #: ../../../Misc/NEWS:7073 msgid "" -"`bpo-23133 `__: Pickling of ipaddress " -"objects now produces more compact and portable representation." +"`bpo-20904 `__: Support setting FPU " +"precision on m68k." msgstr "" -"`bpo-23133 `__: Pickling of ipaddress " -"objects now produces more compact and portable representation." +"`bpo-20904 `__: Support setting FPU " +"precision on m68k." -#: ../../../Misc/NEWS:7076 +#: ../../../Misc/NEWS:7075 msgid "" -"`bpo-23248 `__: Update ssl error codes " -"from latest OpenSSL git master." +"`bpo-21209 `__: Fix sending tuples to " +"custom generator objects with the yield from syntax." msgstr "" -"`bpo-23248 `__: Update ssl error codes " -"from latest OpenSSL git master." +"`bpo-21209 `__: Fix sending tuples to " +"custom generator objects with the yield from syntax." #: ../../../Misc/NEWS:7078 msgid "" -"`bpo-23266 `__: Much faster " -"implementation of ipaddress.collapse_addresses() when there are many non-" -"consecutive addresses." +"`bpo-21193 `__: pow(a, b, c) now raises " +"ValueError rather than TypeError when b is negative. Patch by Josh " +"Rosenberg." msgstr "" -"`bpo-23266 `__: Much faster " -"implementation of ipaddress.collapse_addresses() when there are many non-" -"consecutive addresses." +"`bpo-21193 `__: pow(a, b, c) now raises " +"ValueError rather than TypeError when b is negative. Patch by Josh " +"Rosenberg." #: ../../../Misc/NEWS:7081 msgid "" -"`bpo-23098 `__: 64-bit dev_t is now " -"supported in the os module." +"PEP 465 and `bpo-21176 `__: Add the '@' " +"operator for matrix multiplication." msgstr "" -"`bpo-23098 `__: 64-bit dev_t is now " -"supported in the os module." +"PEP 465 and `bpo-21176 `__: Add the '@' " +"operator for matrix multiplication." #: ../../../Misc/NEWS:7083 msgid "" -"`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." +"`bpo-21134 `__: Fix segfault when str is " +"called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or " +"UnicodeTranslateError object." msgstr "" -"`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." +"`bpo-21134 `__: Fix segfault when str is " +"called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or " +"UnicodeTranslateError object." -#: ../../../Misc/NEWS:7087 +#: ../../../Misc/NEWS:7086 msgid "" -"`bpo-15955 `__: Add an option to limit " -"output size when decompressing LZMA data. Patch by Nikolaus Rath and Martin " -"Panter." +"`bpo-19537 `__: Fix PyUnicode_DATA() " +"alignment under m68k. Patch by Andreas Schwab." msgstr "" -"`bpo-15955 `__: Add an option to limit " -"output size when decompressing LZMA data. Patch by Nikolaus Rath and Martin " -"Panter." +"`bpo-19537 `__: Fix PyUnicode_DATA() " +"alignment under m68k. Patch by Andreas Schwab." -#: ../../../Misc/NEWS:7090 +#: ../../../Misc/NEWS:7089 msgid "" -"`bpo-23250 `__: In the http.cookies " -"module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the " -"standard." +"`bpo-20929 `__: Add a type cast to avoid " +"shifting a negative number." msgstr "" -"`bpo-23250 `__: In the http.cookies " -"module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the " -"standard." +"`bpo-20929 `__: Add a type cast to avoid " +"shifting a negative number." -#: ../../../Misc/NEWS:7093 +#: ../../../Misc/NEWS:7091 msgid "" -"`bpo-23063 `__: In the disutils' check " -"command, fix parsing of reST with code or code-block directives." +"`bpo-20731 `__: Properly position in " +"source code files even if they are opened in text mode. Patch by Serhiy " +"Storchaka." msgstr "" -"`bpo-23063 `__: In the disutils' check " -"command, fix parsing of reST with code or code-block directives." +"`bpo-20731 `__: Properly position in " +"source code files even if they are opened in text mode. Patch by Serhiy " +"Storchaka." -#: ../../../Misc/NEWS:7096 +#: ../../../Misc/NEWS:7094 msgid "" -"`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 " -"Richard." +"`bpo-20637 `__: Key-sharing now also " +"works for instance dictionaries of subclasses. Patch by Peter Ingebretson." msgstr "" -"`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 " -"Richard." +"`bpo-20637 `__: Key-sharing now also " +"works for instance dictionaries of subclasses. Patch by Peter Ingebretson." -#: ../../../Misc/NEWS:7101 +#: ../../../Misc/NEWS:7097 msgid "" -"`bpo-17911 `__: Provide a way to seed " -"the linecache for a PEP-302 module without actually loading the code." +"`bpo-8297 `__: Attributes missing from " +"modules now include the module name in the error text. Original patch by " +"ysj.ray." msgstr "" -"`bpo-17911 `__: Provide a way to seed " -"the linecache for a PEP-302 module without actually loading the code." +"`bpo-8297 `__: Attributes missing from " +"modules now include the module name in the error text. Original patch by " +"ysj.ray." -#: ../../../Misc/NEWS:7104 +#: ../../../Misc/NEWS:7100 msgid "" -"`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." +"`bpo-19995 `__: %c, %o, %x, and %X now " +"raise TypeError on non-integer input." msgstr "" -"`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." +"`bpo-19995 `__: %c, %o, %x, and %X now " +"raise TypeError on non-integer input." -#: ../../../Misc/NEWS:7108 +#: ../../../Misc/NEWS:7102 msgid "" -"`bpo-19777 `__: Provide a home() " -"classmethod on Path objects. Contributed by Victor Salgado and Mayank " -"Tripathi." +"`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." msgstr "" -"`bpo-19777 `__: Provide a home() " -"classmethod on Path objects. Contributed by Victor Salgado and Mayank " -"Tripathi." +"`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." -#: ../../../Misc/NEWS:7111 +#: ../../../Misc/NEWS:7107 msgid "" -"`bpo-23206 `__: Make ``json.dumps(..., " -"ensure_ascii=False)`` as fast as the default case of ``ensure_ascii=True``. " -"Patch by Naoki Inada." +"`bpo-12546 `__: Allow ``\\x00`` to be " +"used as a fill character when using str, int, float, and complex __format__ " +"methods." msgstr "" -"`bpo-23206 `__: Make ``json.dumps(..., " -"ensure_ascii=False)`` as fast as the default case of ``ensure_ascii=True``. " -"Patch by Naoki Inada." +"`bpo-12546 `__: Allow ``\\x00`` to be " +"used as a fill character when using str, int, float, and complex __format__ " +"methods." -#: ../../../Misc/NEWS:7114 +#: ../../../Misc/NEWS:7110 msgid "" -"`bpo-23185 `__: Add math.inf and math." -"nan constants." +"`bpo-20480 `__: Add ipaddress." +"reverse_pointer. Patch by Leon Weber." msgstr "" -"`bpo-23185 `__: Add math.inf and math." -"nan constants." +"`bpo-20480 `__: Add ipaddress." +"reverse_pointer. Patch by Leon Weber." + +#: ../../../Misc/NEWS:7112 +msgid "" +"`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 "" +"`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." #: ../../../Misc/NEWS:7116 msgid "" -"`bpo-23186 `__: Add ssl.SSLObject." -"shared_ciphers() and ssl.SSLSocket.shared_ciphers() to fetch the client's " -"list ciphers sent at handshake." +"`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." msgstr "" -"`bpo-23186 `__: Add ssl.SSLObject." -"shared_ciphers() and ssl.SSLSocket.shared_ciphers() to fetch the client's " -"list ciphers sent at handshake." +"`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." #: ../../../Misc/NEWS:7120 msgid "" -"`bpo-23143 `__: Remove compatibility " -"with OpenSSLs older than 0.9.8." +"`bpo-23165 `__: Perform overflow checks " +"before allocating memory in the _Py_char2wchar function." msgstr "" -"`bpo-23143 `__: Remove compatibility " -"with OpenSSLs older than 0.9.8." +"`bpo-23165 `__: Perform overflow checks " +"before allocating memory in the _Py_char2wchar function." -#: ../../../Misc/NEWS:7122 +#: ../../../Misc/NEWS:7126 msgid "" -"`bpo-23132 `__: Improve performance and " -"introspection support of comparison methods created by functool." -"total_ordering." +"`bpo-23399 `__: pyvenv creates relative " +"symlinks where possible." msgstr "" -"`bpo-23132 `__: Improve performance and " -"introspection support of comparison methods created by functool." -"total_ordering." +"`bpo-23399 `__: pyvenv creates relative " +"symlinks where possible." -#: ../../../Misc/NEWS:7125 +#: ../../../Misc/NEWS:7128 msgid "" -"`bpo-19776 `__: Add an expanduser() " -"method on Path objects." +"`bpo-20289 `__: cgi.FieldStorage() now " +"supports the context management protocol." msgstr "" -"`bpo-19776 `__: Add an expanduser() " -"method on Path objects." +"`bpo-20289 `__: cgi.FieldStorage() now " +"supports the context management protocol." -#: ../../../Misc/NEWS:7127 +#: ../../../Misc/NEWS:7131 msgid "" -"`bpo-23112 `__: Fix SimpleHTTPServer to " -"correctly carry the query string and fragment when it redirects to add a " -"trailing slash." +"`bpo-13128 `__: Print response headers " +"for CONNECT requests when debuglevel > 0. Patch by Demian Brecht." msgstr "" -"`bpo-23112 `__: Fix SimpleHTTPServer to " -"correctly carry the query string and fragment when it redirects to add a " -"trailing slash." +"`bpo-13128 `__: Print response headers " +"for CONNECT requests when debuglevel > 0. Patch by Demian Brecht." -#: ../../../Misc/NEWS:7130 +#: ../../../Misc/NEWS:7134 msgid "" -"`bpo-21793 `__: Added http.HTTPStatus " -"enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht." +"`bpo-15381 `__: Optimized io.BytesIO to " +"make less allocations and copyings." msgstr "" -"`bpo-21793 `__: Added http.HTTPStatus " -"enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht." - -#: ../../../Misc/NEWS:7133 -msgid "" -"`bpo-23093 `__: In the io, module allow " -"more operations to work on detached streams." -msgstr "" -"`bpo-23093 `__: In the io, module allow " -"more operations to work on detached streams." +"`bpo-15381 `__: Optimized io.BytesIO to " +"make less allocations and copyings." #: ../../../Misc/NEWS:7136 msgid "" -"`bpo-23111 `__: In the ftplib, make ssl." -"PROTOCOL_SSLv23 the default protocol version." +"`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 "" -"`bpo-23111 `__: In the ftplib, make ssl." -"PROTOCOL_SSLv23 the default protocol version." +"`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." -#: ../../../Misc/NEWS:7139 +#: ../../../Misc/NEWS:7140 msgid "" -"`bpo-22585 `__: On OpenBSD 5.6 and " -"newer, os.urandom() now calls getentropy(), instead of reading /dev/urandom, " -"to get pseudo-random bytes." +"`bpo-23099 `__: Closing io.BytesIO with " +"exported buffer is rejected now to prevent corrupting exported buffer." msgstr "" -"`bpo-22585 `__: On OpenBSD 5.6 and " -"newer, os.urandom() now calls getentropy(), instead of reading /dev/urandom, " -"to get pseudo-random bytes." +"`bpo-23099 `__: Closing io.BytesIO with " +"exported buffer is rejected now to prevent corrupting exported buffer." -#: ../../../Misc/NEWS:7142 +#: ../../../Misc/NEWS:7143 msgid "" -"`bpo-19104 `__: pprint now produces " -"evaluable output for wrapped strings." +"`bpo-23326 `__: Removed __ne__ " +"implementations. Since fixing default __ne__ implementation in `bpo-21408 " +"`__ they are redundant." msgstr "" -"`bpo-19104 `__: pprint now produces " -"evaluable output for wrapped strings." - -#: ../../../Misc/NEWS:7144 -msgid "" -"`bpo-23071 `__: Added missing names to " -"codecs.__all__. Patch by Martin Panter." -msgstr "" -"`bpo-23071 `__: Added missing names to " -"codecs.__all__. Patch by Martin Panter." +"`bpo-23326 `__: Removed __ne__ " +"implementations. Since fixing default __ne__ implementation in `bpo-21408 " +"`__ they are redundant." #: ../../../Misc/NEWS:7146 msgid "" -"`bpo-22783 `__: Pickling now uses the " -"NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible." +"`bpo-23363 `__: Fix possible overflow in " +"itertools.permutations." msgstr "" -"`bpo-22783 `__: Pickling now uses the " -"NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible." +"`bpo-23363 `__: Fix possible overflow in " +"itertools.permutations." -#: ../../../Misc/NEWS:7149 +#: ../../../Misc/NEWS:7148 msgid "" -"`bpo-15513 `__: Added a __sizeof__ " -"implementation for pickle classes." +"`bpo-23364 `__: Fix possible overflow in " +"itertools.product." msgstr "" -"`bpo-15513 `__: Added a __sizeof__ " -"implementation for pickle classes." +"`bpo-23364 `__: Fix possible overflow in " +"itertools.product." -#: ../../../Misc/NEWS:7151 +#: ../../../Misc/NEWS:7150 msgid "" -"`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." +"`bpo-23366 `__: Fixed possible integer " +"overflow in itertools.combinations." msgstr "" -"`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." +"`bpo-23366 `__: Fixed possible integer " +"overflow in itertools.combinations." + +#: ../../../Misc/NEWS:7152 +msgid "" +"`bpo-23369 `__: Fixed possible integer " +"overflow in _json.encode_basestring_ascii." +msgstr "" +"`bpo-23369 `__: Fixed possible integer " +"overflow in _json.encode_basestring_ascii." #: ../../../Misc/NEWS:7155 msgid "" -"`bpo-22095 `__: Fixed HTTPConnection." -"set_tunnel with default port. The port value in the host header was set to " -"\"None\". Patch by Demian Brecht." +"`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 "" -"`bpo-22095 `__: Fixed HTTPConnection." -"set_tunnel with default port. The port value in the host header was set to " -"\"None\". Patch by Demian Brecht." - -#: ../../../Misc/NEWS:7158 -msgid "" -"`bpo-23016 `__: A warning no longer " -"produces an AttributeError when the program is run with pythonw.exe." -msgstr "" -"`bpo-23016 `__: A warning no longer " -"produces an AttributeError when the program is run with pythonw.exe." +"`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." #: ../../../Misc/NEWS:7161 msgid "" -"`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, " -"presumably, any other non-Windows OS). Patch by Greg Ward." +"`bpo-14099 `__: Restored support of " +"writing ZIP files to tellable but non-seekable streams." msgstr "" -"`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, " -"presumably, any other non-Windows OS). Patch by Greg Ward." +"`bpo-14099 `__: Restored support of " +"writing ZIP files to tellable but non-seekable streams." + +#: ../../../Misc/NEWS:7164 +msgid "" +"`bpo-14099 `__: Writing to ZipFile and " +"reading multiple ZipExtFiles is threadsafe now." +msgstr "" +"`bpo-14099 `__: Writing to ZipFile and " +"reading multiple ZipExtFiles is threadsafe now." #: ../../../Misc/NEWS:7167 msgid "" -"`bpo-1218234 `__: Fix inspect." -"getsource() to load updated source of reloaded module. Initial patch by " -"Berker Peksag." +"`bpo-19361 `__: JSON decoder now raises " +"JSONDecodeError instead of ValueError." msgstr "" -"`bpo-1218234 `__: Fix inspect." -"getsource() to load updated source of reloaded module. Initial patch by " -"Berker Peksag." +"`bpo-19361 `__: JSON decoder now raises " +"JSONDecodeError instead of ValueError." -#: ../../../Misc/NEWS:7170 +#: ../../../Misc/NEWS:7169 msgid "" -"`bpo-21740 `__: Support wrapped " -"callables in doctest. Patch by Claudiu Popa." +"`bpo-18518 `__: timeit now rejects " +"statements which can't be compiled outside a function or a loop (e.g. " +"\"return\" or \"break\")." msgstr "" -"`bpo-21740 `__: Support wrapped " -"callables in doctest. Patch by Claudiu Popa." +"`bpo-18518 `__: timeit now rejects " +"statements which can't be compiled outside a function or a loop (e.g. " +"\"return\" or \"break\")." #: ../../../Misc/NEWS:7172 msgid "" -"`bpo-23009 `__: Make sure selectors." -"EpollSelecrtor.select() works when no FD is registered." +"`bpo-23094 `__: Fixed readline with " +"frames in Python implementation of pickle." msgstr "" -"`bpo-23009 `__: Make sure selectors." -"EpollSelecrtor.select() works when no FD is registered." +"`bpo-23094 `__: Fixed readline with " +"frames in Python implementation of pickle." -#: ../../../Misc/NEWS:7175 +#: ../../../Misc/NEWS:7174 msgid "" -"`bpo-22959 `__: In the constructor of " -"http.client.HTTPSConnection, prefer the context's check_hostname attribute " -"over the *check_hostname* parameter." +"`bpo-23268 `__: Fixed bugs in the " +"comparison of ipaddress classes." msgstr "" -"`bpo-22959 `__: In the constructor of " -"http.client.HTTPSConnection, prefer the context's check_hostname attribute " -"over the *check_hostname* parameter." +"`bpo-23268 `__: Fixed bugs in the " +"comparison of ipaddress classes." -#: ../../../Misc/NEWS:7178 +#: ../../../Misc/NEWS:7176 msgid "" -"`bpo-22696 `__: Add function :func:`sys." -"is_finalizing` to know about interpreter shutdown." +"`bpo-21408 `__: Removed incorrect " +"implementations of __ne__() which didn't returned NotImplemented if __eq__() " +"returned NotImplemented. The default __ne__() now works correctly." msgstr "" -"`bpo-22696 `__: Add function :func:`sys." -"is_finalizing` to know about interpreter shutdown." +"`bpo-21408 `__: Removed incorrect " +"implementations of __ne__() which didn't returned NotImplemented if __eq__() " +"returned NotImplemented. The default __ne__() now works correctly." -#: ../../../Misc/NEWS:7181 +#: ../../../Misc/NEWS:7180 msgid "" -"`bpo-16043 `__: Add a default limit for " -"the amount of data xmlrpclib.gzip_decode will return. This resolves " -"CVE-2013-1753." +"`bpo-19996 `__: :class:`email.feedparser." +"FeedParser` now handles (malformed) headers with no key rather than assuming " +"the body has started." msgstr "" -"`bpo-16043 `__: Add a default limit for " -"the amount of data xmlrpclib.gzip_decode will return. This resolves " -"CVE-2013-1753." +"`bpo-19996 `__: :class:`email.feedparser." +"FeedParser` now handles (malformed) headers with no key rather than assuming " +"the body has started." -#: ../../../Misc/NEWS:7184 +#: ../../../Misc/NEWS:7183 msgid "" -"`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." +"`bpo-20188 `__: Support Application-" +"Layer Protocol Negotiation (ALPN) in the ssl module." msgstr "" -"`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." +"`bpo-20188 `__: Support Application-" +"Layer Protocol Negotiation (ALPN) in the ssl module." + +#: ../../../Misc/NEWS:7186 +msgid "" +"`bpo-23133 `__: Pickling of ipaddress " +"objects now produces more compact and portable representation." +msgstr "" +"`bpo-23133 `__: Pickling of ipaddress " +"objects now produces more compact and portable representation." #: ../../../Misc/NEWS:7189 msgid "" -"`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." +"`bpo-23248 `__: Update ssl error codes " +"from latest OpenSSL git master." msgstr "" -"`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." +"`bpo-23248 `__: Update ssl error codes " +"from latest OpenSSL git master." -#: ../../../Misc/NEWS:7193 +#: ../../../Misc/NEWS:7191 msgid "" -"`bpo-21971 `__: Update turtledemo doc " -"and add module to the index." +"`bpo-23266 `__: Much faster " +"implementation of ipaddress.collapse_addresses() when there are many non-" +"consecutive addresses." msgstr "" -"`bpo-21971 `__: Update turtledemo doc " -"and add module to the index." +"`bpo-23266 `__: Much faster " +"implementation of ipaddress.collapse_addresses() when there are many non-" +"consecutive addresses." -#: ../../../Misc/NEWS:7195 +#: ../../../Misc/NEWS:7194 msgid "" -"`bpo-21032 `__: Fixed socket leak if " -"HTTPConnection.getresponse() fails. Original patch by Martin Panter." +"`bpo-23098 `__: 64-bit dev_t is now " +"supported in the os module." msgstr "" -"`bpo-21032 `__: Fixed socket leak if " -"HTTPConnection.getresponse() fails. Original patch by Martin Panter." +"`bpo-23098 `__: 64-bit dev_t is now " +"supported in the os module." -#: ../../../Misc/NEWS:7198 +#: ../../../Misc/NEWS:7196 msgid "" -"`bpo-22407 `__: Deprecated the use of re." -"LOCALE flag with str patterns or re.ASCII. It was newer worked." +"`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 "" -"`bpo-22407 `__: Deprecated the use of re." -"LOCALE flag with str patterns or re.ASCII. It was newer worked." +"`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." -#: ../../../Misc/NEWS:7201 +#: ../../../Misc/NEWS:7200 msgid "" -"`bpo-22902 `__: The \"ip\" command is " -"now used on Linux to determine MAC address in uuid.getnode(). Pach by Bruno " -"Cauet." +"`bpo-15955 `__: Add an option to limit " +"output size when decompressing LZMA data. Patch by Nikolaus Rath and Martin " +"Panter." msgstr "" -"`bpo-22902 `__: The \"ip\" command is " -"now used on Linux to determine MAC address in uuid.getnode(). Pach by Bruno " -"Cauet." +"`bpo-15955 `__: Add an option to limit " +"output size when decompressing LZMA data. Patch by Nikolaus Rath and Martin " +"Panter." -#: ../../../Misc/NEWS:7204 +#: ../../../Misc/NEWS:7203 msgid "" -"`bpo-22960 `__: Add a context argument " -"to xmlrpclib.ServerProxy constructor." +"`bpo-23250 `__: In the http.cookies " +"module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the " +"standard." msgstr "" -"`bpo-22960 `__: Add a context argument " -"to xmlrpclib.ServerProxy constructor." +"`bpo-23250 `__: In the http.cookies " +"module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the " +"standard." #: ../../../Misc/NEWS:7206 msgid "" -"`bpo-22389 `__: Add contextlib." -"redirect_stderr()." +"`bpo-23063 `__: In the disutils' check " +"command, fix parsing of reST with code or code-block directives." msgstr "" -"`bpo-22389 `__: Add contextlib." -"redirect_stderr()." +"`bpo-23063 `__: In the disutils' check " +"command, fix parsing of reST with code or code-block directives." -#: ../../../Misc/NEWS:7208 +#: ../../../Misc/NEWS:7209 msgid "" -"`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." +"`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 " +"Richard." msgstr "" -"`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." +"`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 " +"Richard." -#: ../../../Misc/NEWS:7212 +#: ../../../Misc/NEWS:7214 msgid "" -"`bpo-22915 `__: SAX parser now supports " -"files opened with file descriptor or bytes path." +"`bpo-17911 `__: Provide a way to seed " +"the linecache for a PEP-302 module without actually loading the code." msgstr "" -"`bpo-22915 `__: SAX parser now supports " -"files opened with file descriptor or bytes path." +"`bpo-17911 `__: Provide a way to seed " +"the linecache for a PEP-302 module without actually loading the code." -#: ../../../Misc/NEWS:7215 +#: ../../../Misc/NEWS:7217 msgid "" -"`bpo-22609 `__: Constructors and update " -"methods of mapping classes in the collections module now accept the self " -"keyword argument." +"`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." msgstr "" -"`bpo-22609 `__: Constructors and update " -"methods of mapping classes in the collections module now accept the self " -"keyword argument." +"`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." -#: ../../../Misc/NEWS:7218 +#: ../../../Misc/NEWS:7221 msgid "" -"`bpo-22940 `__: Add readline." -"append_history_file." +"`bpo-19777 `__: Provide a home() " +"classmethod on Path objects. Contributed by Victor Salgado and Mayank " +"Tripathi." msgstr "" -"`bpo-22940 `__: Add readline." -"append_history_file." - -#: ../../../Misc/NEWS:7220 -msgid "" -"`bpo-19676 `__: Added the \"namereplace" -"\" error handler." -msgstr "" -"`bpo-19676 `__: Added the \"namereplace" -"\" error handler." - -#: ../../../Misc/NEWS:7222 -msgid "" -"`bpo-22788 `__: Add *context* parameter " -"to logging.handlers.HTTPHandler." -msgstr "" -"`bpo-22788 `__: Add *context* parameter " -"to logging.handlers.HTTPHandler." +"`bpo-19777 `__: Provide a home() " +"classmethod on Path objects. Contributed by Victor Salgado and Mayank " +"Tripathi." #: ../../../Misc/NEWS:7224 msgid "" -"`bpo-22921 `__: Allow SSLContext to take " -"the *hostname* parameter even if OpenSSL doesn't support SNI." +"`bpo-23206 `__: Make ``json.dumps(..., " +"ensure_ascii=False)`` as fast as the default case of ``ensure_ascii=True``. " +"Patch by Naoki Inada." msgstr "" -"`bpo-22921 `__: Allow SSLContext to take " -"the *hostname* parameter even if OpenSSL doesn't support SNI." +"`bpo-23206 `__: Make ``json.dumps(..., " +"ensure_ascii=False)`` as fast as the default case of ``ensure_ascii=True``. " +"Patch by Naoki Inada." #: ../../../Misc/NEWS:7227 msgid "" -"`bpo-22894 `__: TestCase.subTest() would " -"cause the test suite to be stopped when in failfast mode, even in the " -"absence of failures." +"`bpo-23185 `__: Add math.inf and math." +"nan constants." msgstr "" -"`bpo-22894 `__: TestCase.subTest() would " -"cause the test suite to be stopped when in failfast mode, even in the " -"absence of failures." +"`bpo-23185 `__: Add math.inf and math." +"nan constants." -#: ../../../Misc/NEWS:7230 +#: ../../../Misc/NEWS:7229 msgid "" -"`bpo-22796 `__: HTTP cookie parsing is " -"now stricter, in order to protect against potential injection attacks." +"`bpo-23186 `__: Add ssl.SSLObject." +"shared_ciphers() and ssl.SSLSocket.shared_ciphers() to fetch the client's " +"list ciphers sent at handshake." msgstr "" -"`bpo-22796 `__: HTTP cookie parsing is " -"now stricter, in order to protect against potential injection attacks." +"`bpo-23186 `__: Add ssl.SSLObject." +"shared_ciphers() and ssl.SSLSocket.shared_ciphers() to fetch the client's " +"list ciphers sent at handshake." #: ../../../Misc/NEWS:7233 msgid "" -"`bpo-22370 `__: Windows detection in " -"pathlib is now more robust." +"`bpo-23143 `__: Remove compatibility " +"with OpenSSLs older than 0.9.8." msgstr "" -"`bpo-22370 `__: Windows detection in " -"pathlib is now more robust." +"`bpo-23143 `__: Remove compatibility " +"with OpenSSLs older than 0.9.8." #: ../../../Misc/NEWS:7235 msgid "" -"`bpo-22841 `__: Reject coroutines in " -"asyncio add_signal_handler(). Patch by Ludovic.Gasc." +"`bpo-23132 `__: Improve performance and " +"introspection support of comparison methods created by functool." +"total_ordering." msgstr "" -"`bpo-22841 `__: Reject coroutines in " -"asyncio add_signal_handler(). Patch by Ludovic.Gasc." +"`bpo-23132 `__: Improve performance and " +"introspection support of comparison methods created by functool." +"total_ordering." #: ../../../Misc/NEWS:7238 msgid "" -"`bpo-19494 `__: Added urllib.request." -"HTTPBasicPriorAuthHandler. Patch by Matej Cepl." +"`bpo-19776 `__: Add an expanduser() " +"method on Path objects." msgstr "" -"`bpo-19494 `__: Added urllib.request." -"HTTPBasicPriorAuthHandler. Patch by Matej Cepl." +"`bpo-19776 `__: Add an expanduser() " +"method on Path objects." -#: ../../../Misc/NEWS:7241 +#: ../../../Misc/NEWS:7240 msgid "" -"`bpo-22578 `__: Added attributes to the " -"re.error class." +"`bpo-23112 `__: Fix SimpleHTTPServer to " +"correctly carry the query string and fragment when it redirects to add a " +"trailing slash." msgstr "" -"`bpo-22578 `__: Added attributes to the " -"re.error class." +"`bpo-23112 `__: Fix SimpleHTTPServer to " +"correctly carry the query string and fragment when it redirects to add a " +"trailing slash." #: ../../../Misc/NEWS:7243 msgid "" -"`bpo-22849 `__: Fix possible double free " -"in the io.TextIOWrapper constructor." +"`bpo-21793 `__: Added http.HTTPStatus " +"enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht." msgstr "" -"`bpo-22849 `__: Fix possible double free " -"in the io.TextIOWrapper constructor." +"`bpo-21793 `__: Added http.HTTPStatus " +"enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht." -#: ../../../Misc/NEWS:7245 +#: ../../../Misc/NEWS:7246 msgid "" -"`bpo-12728 `__: Different Unicode " -"characters having the same uppercase but different lowercase are now matched " -"in case-insensitive regular expressions." +"`bpo-23093 `__: In the io, module allow " +"more operations to work on detached streams." msgstr "" -"`bpo-12728 `__: Different Unicode " -"characters having the same uppercase but different lowercase are now matched " -"in case-insensitive regular expressions." +"`bpo-23093 `__: In the io, module allow " +"more operations to work on detached streams." -#: ../../../Misc/NEWS:7248 +#: ../../../Misc/NEWS:7249 msgid "" -"`bpo-22821 `__: Fixed fcntl() with " -"integer argument on 64-bit big-endian platforms." +"`bpo-23111 `__: In the ftplib, make ssl." +"PROTOCOL_SSLv23 the default protocol version." msgstr "" -"`bpo-22821 `__: Fixed fcntl() with " -"integer argument on 64-bit big-endian platforms." +"`bpo-23111 `__: In the ftplib, make ssl." +"PROTOCOL_SSLv23 the default protocol version." -#: ../../../Misc/NEWS:7251 +#: ../../../Misc/NEWS:7252 msgid "" -"`bpo-21650 `__: Add an `--sort-keys` " -"option to json.tool CLI." +"`bpo-22585 `__: On OpenBSD 5.6 and " +"newer, os.urandom() now calls getentropy(), instead of reading /dev/urandom, " +"to get pseudo-random bytes." msgstr "" -"`bpo-21650 `__: Add an `--sort-keys` " -"option to json.tool CLI." +"`bpo-22585 `__: On OpenBSD 5.6 and " +"newer, os.urandom() now calls getentropy(), instead of reading /dev/urandom, " +"to get pseudo-random bytes." -#: ../../../Misc/NEWS:7253 +#: ../../../Misc/NEWS:7255 msgid "" -"`bpo-22824 `__: Updated reprlib output " -"format for sets to use set literals. Patch contributed by Berker Peksag." +"`bpo-19104 `__: pprint now produces " +"evaluable output for wrapped strings." msgstr "" -"`bpo-22824 `__: Updated reprlib output " -"format for sets to use set literals. Patch contributed by Berker Peksag." +"`bpo-19104 `__: pprint now produces " +"evaluable output for wrapped strings." -#: ../../../Misc/NEWS:7256 +#: ../../../Misc/NEWS:7257 msgid "" -"`bpo-22824 `__: Updated reprlib output " -"format for arrays to display empty arrays without an unnecessary empty " -"list. Suggested by Serhiy Storchaka." +"`bpo-23071 `__: Added missing names to " +"codecs.__all__. Patch by Martin Panter." msgstr "" -"`bpo-22824 `__: Updated reprlib output " -"format for arrays to display empty arrays without an unnecessary empty " -"list. Suggested by Serhiy Storchaka." +"`bpo-23071 `__: Added missing names to " +"codecs.__all__. Patch by Martin Panter." #: ../../../Misc/NEWS:7259 msgid "" -"`bpo-22406 `__: Fixed the uu_codec codec " -"incorrectly ported to 3.x. Based on patch by Martin Panter." +"`bpo-22783 `__: Pickling now uses the " +"NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible." msgstr "" -"`bpo-22406 `__: Fixed the uu_codec codec " -"incorrectly ported to 3.x. Based on patch by Martin Panter." +"`bpo-22783 `__: Pickling now uses the " +"NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible." #: ../../../Misc/NEWS:7262 msgid "" -"`bpo-17293 `__: uuid.getnode() now " -"determines MAC address on AIX using netstat. Based on patch by Aivars " -"Kalvāns." +"`bpo-15513 `__: Added a __sizeof__ " +"implementation for pickle classes." msgstr "" -"`bpo-17293 `__: uuid.getnode() now " -"determines MAC address on AIX using netstat. Based on patch by Aivars " -"Kalvāns." +"`bpo-15513 `__: Added a __sizeof__ " +"implementation for pickle classes." -#: ../../../Misc/NEWS:7265 +#: ../../../Misc/NEWS:7264 msgid "" -"`bpo-22769 `__: Fixed ttk.Treeview." -"tag_has() when called without arguments." +"`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 "" -"`bpo-22769 `__: Fixed ttk.Treeview." -"tag_has() when called without arguments." +"`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." -#: ../../../Misc/NEWS:7267 +#: ../../../Misc/NEWS:7268 msgid "" -"`bpo-22417 `__: Verify certificates by " -"default in httplib (PEP 476)." +"`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 "" -"`bpo-22417 `__: Verify certificates by " -"default in httplib (PEP 476)." +"`bpo-22095 `__: Fixed HTTPConnection." +"set_tunnel with default port. The port value in the host header was set to " +"\"None\". Patch by Demian Brecht." -#: ../../../Misc/NEWS:7269 +#: ../../../Misc/NEWS:7271 msgid "" -"`bpo-22775 `__: Fixed unpickling of http." -"cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham." +"`bpo-23016 `__: A warning no longer " +"produces an AttributeError when the program is run with pythonw.exe." msgstr "" -"`bpo-22775 `__: Fixed unpickling of http." -"cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham." +"`bpo-23016 `__: A warning no longer " +"produces an AttributeError when the program is run with pythonw.exe." -#: ../../../Misc/NEWS:7272 +#: ../../../Misc/NEWS:7274 msgid "" -"`bpo-22776 `__: Brought excluded code " -"into the scope of a try block in SysLogHandler.emit()." +"`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, " +"presumably, any other non-Windows OS). Patch by Greg Ward." msgstr "" -"`bpo-22776 `__: Brought excluded code " -"into the scope of a try block in SysLogHandler.emit()." +"`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, " +"presumably, any other non-Windows OS). Patch by Greg Ward." -#: ../../../Misc/NEWS:7275 +#: ../../../Misc/NEWS:7280 msgid "" -"`bpo-22665 `__: Add missing " -"get_terminal_size and SameFileError to shutil.__all__." +"`bpo-1218234 `__: Fix inspect." +"getsource() to load updated source of reloaded module. Initial patch by " +"Berker Peksag." msgstr "" -"`bpo-22665 `__: Add missing " -"get_terminal_size and SameFileError to shutil.__all__." +"`bpo-1218234 `__: Fix inspect." +"getsource() to load updated source of reloaded module. Initial patch by " +"Berker Peksag." -#: ../../../Misc/NEWS:7278 +#: ../../../Misc/NEWS:7283 msgid "" -"`bpo-6623 `__: Remove deprecated Netrc " -"class in the ftplib module. Patch by Matt Chaput." +"`bpo-21740 `__: Support wrapped " +"callables in doctest. Patch by Claudiu Popa." msgstr "" -"`bpo-6623 `__: Remove deprecated Netrc " -"class in the ftplib module. Patch by Matt Chaput." +"`bpo-21740 `__: Support wrapped " +"callables in doctest. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:7281 +#: ../../../Misc/NEWS:7285 msgid "" -"`bpo-17381 `__: Fixed handling of case-" -"insensitive ranges in regular expressions." +"`bpo-23009 `__: Make sure selectors." +"EpollSelecrtor.select() works when no FD is registered." msgstr "" -"`bpo-17381 `__: Fixed handling of case-" -"insensitive ranges in regular expressions." +"`bpo-23009 `__: Make sure selectors." +"EpollSelecrtor.select() works when no FD is registered." -#: ../../../Misc/NEWS:7284 +#: ../../../Misc/NEWS:7288 msgid "" -"`bpo-22410 `__: Module level functions " -"in the re module now cache compiled locale-dependent regular expressions " -"taking into account the locale." +"`bpo-22959 `__: In the constructor of " +"http.client.HTTPSConnection, prefer the context's check_hostname attribute " +"over the *check_hostname* parameter." msgstr "" -"`bpo-22410 `__: Module level functions " -"in the re module now cache compiled locale-dependent regular expressions " -"taking into account the locale." +"`bpo-22959 `__: In the constructor of " +"http.client.HTTPSConnection, prefer the context's check_hostname attribute " +"over the *check_hostname* parameter." -#: ../../../Misc/NEWS:7287 +#: ../../../Misc/NEWS:7291 msgid "" -"`bpo-22759 `__: Query methods on pathlib." -"Path() (exists(), is_dir(), etc.) now return False when the underlying stat " -"call raises NotADirectoryError." +"`bpo-22696 `__: Add function :func:`sys." +"is_finalizing` to know about interpreter shutdown." msgstr "" -"`bpo-22759 `__: Query methods on pathlib." -"Path() (exists(), is_dir(), etc.) now return False when the underlying stat " -"call raises NotADirectoryError." - -#: ../../../Misc/NEWS:7290 -msgid "" -"`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 "" -"`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." +"`bpo-22696 `__: Add function :func:`sys." +"is_finalizing` to know about interpreter shutdown." #: ../../../Misc/NEWS:7294 msgid "" -"`bpo-22217 `__: Implemented reprs of " -"classes in the zipfile module." +"`bpo-16043 `__: Add a default limit for " +"the amount of data xmlrpclib.gzip_decode will return. This resolves " +"CVE-2013-1753." msgstr "" -"`bpo-22217 `__: Implemented reprs of " -"classes in the zipfile module." +"`bpo-16043 `__: Add a default limit for " +"the amount of data xmlrpclib.gzip_decode will return. This resolves " +"CVE-2013-1753." -#: ../../../Misc/NEWS:7296 +#: ../../../Misc/NEWS:7297 msgid "" -"`bpo-22457 `__: Honour load_tests in the " -"start_dir of discovery." +"`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." msgstr "" -"`bpo-22457 `__: Honour load_tests in the " -"start_dir of discovery." +"`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." -#: ../../../Misc/NEWS:7298 +#: ../../../Misc/NEWS:7302 msgid "" -"`bpo-18216 `__: gettext now raises an " -"error when a .mo file has an unsupported major version number. Patch by " -"Aaron Hill." +"`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 "" -"`bpo-18216 `__: gettext now raises an " -"error when a .mo file has an unsupported major version number. Patch by " -"Aaron Hill." +"`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." -#: ../../../Misc/NEWS:7301 +#: ../../../Misc/NEWS:7306 msgid "" -"`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." +"`bpo-21971 `__: Update turtledemo doc " +"and add module to the index." msgstr "" -"`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." - -#: ../../../Misc/NEWS:7305 -msgid "" -"`bpo-22676 `__: Make the pickling of " -"global objects which don't have a __module__ attribute less slow." -msgstr "" -"`bpo-22676 `__: Make the pickling of " -"global objects which don't have a __module__ attribute less slow." +"`bpo-21971 `__: Update turtledemo doc " +"and add module to the index." #: ../../../Misc/NEWS:7308 msgid "" -"`bpo-18853 `__: Fixed ResourceWarning in " -"shlex.__nain__." +"`bpo-21032 `__: Fixed socket leak if " +"HTTPConnection.getresponse() fails. Original patch by Martin Panter." msgstr "" -"`bpo-18853 `__: Fixed ResourceWarning in " -"shlex.__nain__." +"`bpo-21032 `__: Fixed socket leak if " +"HTTPConnection.getresponse() fails. Original patch by Martin Panter." -#: ../../../Misc/NEWS:7310 +#: ../../../Misc/NEWS:7311 msgid "" -"`bpo-9351 `__: Defaults set with " -"set_defaults on an argparse subparser are no longer ignored when also set on " -"the parent parser." +"`bpo-22407 `__: Deprecated the use of re." +"LOCALE flag with str patterns or re.ASCII. It was newer worked." msgstr "" -"`bpo-9351 `__: Defaults set with " -"set_defaults on an argparse subparser are no longer ignored when also set on " -"the parent parser." +"`bpo-22407 `__: Deprecated the use of re." +"LOCALE flag with str patterns or re.ASCII. It was newer worked." -#: ../../../Misc/NEWS:7313 +#: ../../../Misc/NEWS:7314 msgid "" -"`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." +"`bpo-22902 `__: The \"ip\" command is " +"now used on Linux to determine MAC address in uuid.getnode(). Pach by Bruno " +"Cauet." msgstr "" -"`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." +"`bpo-22902 `__: The \"ip\" command is " +"now used on Linux to determine MAC address in uuid.getnode(). Pach by Bruno " +"Cauet." #: ../../../Misc/NEWS:7317 msgid "" -"`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." +"`bpo-22960 `__: Add a context argument " +"to xmlrpclib.ServerProxy constructor." msgstr "" -"`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." +"`bpo-22960 `__: Add a context argument " +"to xmlrpclib.ServerProxy constructor." + +#: ../../../Misc/NEWS:7319 +msgid "" +"`bpo-22389 `__: Add contextlib." +"redirect_stderr()." +msgstr "" +"`bpo-22389 `__: Add contextlib." +"redirect_stderr()." #: ../../../Misc/NEWS:7321 msgid "" -"`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." +"`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 "" -"`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." +"`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." #: ../../../Misc/NEWS:7325 msgid "" -"`bpo-22638 `__: SSLv3 is now disabled " -"throughout the standard library. It can still be enabled by instantiating a " -"SSLContext manually." +"`bpo-22915 `__: SAX parser now supports " +"files opened with file descriptor or bytes path." msgstr "" -"`bpo-22638 `__: SSLv3 is now disabled " -"throughout the standard library. It can still be enabled by instantiating a " -"SSLContext manually." +"`bpo-22915 `__: SAX parser now supports " +"files opened with file descriptor or bytes path." #: ../../../Misc/NEWS:7328 msgid "" -"`bpo-22641 `__: In asyncio, the default " -"SSL context for client connections is now created using ssl." -"create_default_context(), for stronger security." +"`bpo-22609 `__: Constructors and update " +"methods of mapping classes in the collections module now accept the self " +"keyword argument." msgstr "" -"`bpo-22641 `__: In asyncio, the default " -"SSL context for client connections is now created using ssl." -"create_default_context(), for stronger security." +"`bpo-22609 `__: Constructors and update " +"methods of mapping classes in the collections module now accept the self " +"keyword argument." #: ../../../Misc/NEWS:7331 msgid "" -"`bpo-17401 `__: Include closefd in io." -"FileIO repr." +"`bpo-22940 `__: Add readline." +"append_history_file." msgstr "" -"`bpo-17401 `__: Include closefd in io." -"FileIO repr." +"`bpo-22940 `__: Add readline." +"append_history_file." #: ../../../Misc/NEWS:7333 msgid "" -"`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." +"`bpo-19676 `__: Added the \"namereplace" +"\" error handler." msgstr "" -"`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." +"`bpo-19676 `__: Added the \"namereplace" +"\" error handler." + +#: ../../../Misc/NEWS:7335 +msgid "" +"`bpo-22788 `__: Add *context* parameter " +"to logging.handlers.HTTPHandler." +msgstr "" +"`bpo-22788 `__: Add *context* parameter " +"to logging.handlers.HTTPHandler." #: ../../../Misc/NEWS:7337 msgid "" -"`bpo-20152 `__: Convert the array and " -"cmath modules to Argument Clinic." +"`bpo-22921 `__: Allow SSLContext to take " +"the *hostname* parameter even if OpenSSL doesn't support SNI." msgstr "" -"`bpo-20152 `__: Convert the array and " -"cmath modules to Argument Clinic." +"`bpo-22921 `__: Allow SSLContext to take " +"the *hostname* parameter even if OpenSSL doesn't support SNI." -#: ../../../Misc/NEWS:7339 +#: ../../../Misc/NEWS:7340 msgid "" -"`bpo-18643 `__: Add socket.socketpair() " -"on Windows." +"`bpo-22894 `__: TestCase.subTest() would " +"cause the test suite to be stopped when in failfast mode, even in the " +"absence of failures." msgstr "" -"`bpo-18643 `__: Add socket.socketpair() " -"on Windows." - -#: ../../../Misc/NEWS:7341 -msgid "" -"`bpo-22435 `__: Fix a file descriptor " -"leak when socketserver bind fails." -msgstr "" -"`bpo-22435 `__: Fix a file descriptor " -"leak when socketserver bind fails." +"`bpo-22894 `__: TestCase.subTest() would " +"cause the test suite to be stopped when in failfast mode, even in the " +"absence of failures." #: ../../../Misc/NEWS:7343 msgid "" -"`bpo-13096 `__: Fixed segfault in CTypes " -"POINTER handling of large values." +"`bpo-22796 `__: HTTP cookie parsing is " +"now stricter, in order to protect against potential injection attacks." msgstr "" -"`bpo-13096 `__: Fixed segfault in CTypes " -"POINTER handling of large values." +"`bpo-22796 `__: HTTP cookie parsing is " +"now stricter, in order to protect against potential injection attacks." #: ../../../Misc/NEWS:7346 msgid "" -"`bpo-11694 `__: Raise ConversionError in " -"xdrlib as documented. Patch by Filip Gruszczyński and Claudiu Popa." +"`bpo-22370 `__: Windows detection in " +"pathlib is now more robust." msgstr "" -"`bpo-11694 `__: Raise ConversionError in " -"xdrlib as documented. Patch by Filip Gruszczyński and Claudiu Popa." +"`bpo-22370 `__: Windows detection in " +"pathlib is now more robust." -#: ../../../Misc/NEWS:7349 +#: ../../../Misc/NEWS:7348 msgid "" -"`bpo-19380 `__: Optimized parsing of " -"regular expressions." +"`bpo-22841 `__: Reject coroutines in " +"asyncio add_signal_handler(). Patch by Ludovic.Gasc." msgstr "" -"`bpo-19380 `__: Optimized parsing of " -"regular expressions." +"`bpo-22841 `__: Reject coroutines in " +"asyncio add_signal_handler(). Patch by Ludovic.Gasc." #: ../../../Misc/NEWS:7351 msgid "" -"`bpo-1519638 `__: Now unmatched groups " -"are replaced with empty strings in re.sub() and re.subn()." +"`bpo-19494 `__: Added urllib.request." +"HTTPBasicPriorAuthHandler. Patch by Matej Cepl." msgstr "" -"`bpo-1519638 `__: Now unmatched groups " -"are replaced with empty strings in re.sub() and re.subn()." +"`bpo-19494 `__: Added urllib.request." +"HTTPBasicPriorAuthHandler. Patch by Matej Cepl." #: ../../../Misc/NEWS:7354 msgid "" -"`bpo-18615 `__: sndhdr.what/whathdr now " -"return a namedtuple." +"`bpo-22578 `__: Added attributes to the " +"re.error class." msgstr "" -"`bpo-18615 `__: sndhdr.what/whathdr now " -"return a namedtuple." +"`bpo-22578 `__: Added attributes to the " +"re.error class." #: ../../../Misc/NEWS:7356 msgid "" -"`bpo-22462 `__: Fix pyexpat's creation " -"of a dummy frame to make it appear in exception tracebacks." +"`bpo-22849 `__: Fix possible double free " +"in the io.TextIOWrapper constructor." msgstr "" -"`bpo-22462 `__: Fix pyexpat's creation " -"of a dummy frame to make it appear in exception tracebacks." +"`bpo-22849 `__: Fix possible double free " +"in the io.TextIOWrapper constructor." -#: ../../../Misc/NEWS:7359 +#: ../../../Misc/NEWS:7358 msgid "" -"`bpo-21965 `__: Add support for in-" -"memory SSL to the ssl module. Patch by Geert Jansen." +"`bpo-12728 `__: Different Unicode " +"characters having the same uppercase but different lowercase are now matched " +"in case-insensitive regular expressions." msgstr "" -"`bpo-21965 `__: Add support for in-" -"memory SSL to the ssl module. Patch by Geert Jansen." +"`bpo-12728 `__: Different Unicode " +"characters having the same uppercase but different lowercase are now matched " +"in case-insensitive regular expressions." -#: ../../../Misc/NEWS:7362 +#: ../../../Misc/NEWS:7361 msgid "" -"`bpo-21173 `__: Fix len() on a " -"WeakKeyDictionary when .clear() was called with an iterator alive." +"`bpo-22821 `__: Fixed fcntl() with " +"integer argument on 64-bit big-endian platforms." msgstr "" -"`bpo-21173 `__: Fix len() on a " -"WeakKeyDictionary when .clear() was called with an iterator alive." +"`bpo-22821 `__: Fixed fcntl() with " +"integer argument on 64-bit big-endian platforms." -#: ../../../Misc/NEWS:7365 +#: ../../../Misc/NEWS:7364 msgid "" -"`bpo-11866 `__: Eliminated race " -"condition in the computation of names for new threads." +"`bpo-21650 `__: Add an `--sort-keys` " +"option to json.tool CLI." msgstr "" -"`bpo-11866 `__: Eliminated race " -"condition in the computation of names for new threads." +"`bpo-21650 `__: Add an `--sort-keys` " +"option to json.tool CLI." -#: ../../../Misc/NEWS:7368 +#: ../../../Misc/NEWS:7366 msgid "" -"`bpo-21905 `__: Avoid RuntimeError in " -"pickle.whichmodule() when sys.modules is mutated while iterating. Patch by " -"Olivier Grisel." +"`bpo-22824 `__: Updated reprlib output " +"format for sets to use set literals. Patch contributed by Berker Peksag." msgstr "" -"`bpo-21905 `__: Avoid RuntimeError in " -"pickle.whichmodule() when sys.modules is mutated while iterating. Patch by " -"Olivier Grisel." +"`bpo-22824 `__: Updated reprlib output " +"format for sets to use set literals. Patch contributed by Berker Peksag." -#: ../../../Misc/NEWS:7371 +#: ../../../Misc/NEWS:7369 msgid "" -"`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." +"`bpo-22824 `__: Updated reprlib output " +"format for arrays to display empty arrays without an unnecessary empty " +"list. Suggested by Serhiy Storchaka." msgstr "" -"`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." +"`bpo-22824 `__: Updated reprlib output " +"format for arrays to display empty arrays without an unnecessary empty " +"list. Suggested by Serhiy Storchaka." + +#: ../../../Misc/NEWS:7372 +msgid "" +"`bpo-22406 `__: Fixed the uu_codec codec " +"incorrectly ported to 3.x. Based on patch by Martin Panter." +msgstr "" +"`bpo-22406 `__: Fixed the uu_codec codec " +"incorrectly ported to 3.x. Based on patch by Martin Panter." #: ../../../Misc/NEWS:7375 msgid "" -"`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." +"`bpo-17293 `__: uuid.getnode() now " +"determines MAC address on AIX using netstat. Based on patch by Aivars " +"Kalvāns." msgstr "" -"`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." +"`bpo-17293 `__: uuid.getnode() now " +"determines MAC address on AIX using netstat. Based on patch by Aivars " +"Kalvāns." #: ../../../Misc/NEWS:7378 msgid "" -"`bpo-22219 `__: The zipfile module CLI " -"now adds entries for directories (including empty directories) in ZIP file." +"`bpo-22769 `__: Fixed ttk.Treeview." +"tag_has() when called without arguments." msgstr "" -"`bpo-22219 `__: The zipfile module CLI " -"now adds entries for directories (including empty directories) in ZIP file." +"`bpo-22769 `__: Fixed ttk.Treeview." +"tag_has() when called without arguments." -#: ../../../Misc/NEWS:7381 +#: ../../../Misc/NEWS:7380 msgid "" -"`bpo-22449 `__: In the ssl.SSLContext." -"load_default_certs, consult the environmental variables SSL_CERT_DIR and " -"SSL_CERT_FILE on Windows." +"`bpo-22417 `__: Verify certificates by " +"default in httplib (PEP 476)." msgstr "" -"`bpo-22449 `__: In the ssl.SSLContext." -"load_default_certs, consult the environmental variables SSL_CERT_DIR and " -"SSL_CERT_FILE on Windows." +"`bpo-22417 `__: Verify certificates by " +"default in httplib (PEP 476)." -#: ../../../Misc/NEWS:7384 +#: ../../../Misc/NEWS:7382 msgid "" -"`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." +"`bpo-22775 `__: Fixed unpickling of http." +"cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham." msgstr "" -"`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." +"`bpo-22775 `__: Fixed unpickling of http." +"cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham." + +#: ../../../Misc/NEWS:7385 +msgid "" +"`bpo-22776 `__: Brought excluded code " +"into the scope of a try block in SysLogHandler.emit()." +msgstr "" +"`bpo-22776 `__: Brought excluded code " +"into the scope of a try block in SysLogHandler.emit()." #: ../../../Misc/NEWS:7388 msgid "" -"`bpo-20076 `__: Added non derived UTF-8 " -"aliases to locale aliases table." +"`bpo-22665 `__: Add missing " +"get_terminal_size and SameFileError to shutil.__all__." msgstr "" -"`bpo-20076 `__: Added non derived UTF-8 " -"aliases to locale aliases table." +"`bpo-22665 `__: Add missing " +"get_terminal_size and SameFileError to shutil.__all__." -#: ../../../Misc/NEWS:7390 +#: ../../../Misc/NEWS:7391 msgid "" -"`bpo-20079 `__: Added locales supported " -"in glibc 2.18 to locale alias table." +"`bpo-6623 `__: Remove deprecated Netrc " +"class in the ftplib module. Patch by Matt Chaput." msgstr "" -"`bpo-20079 `__: Added locales supported " -"in glibc 2.18 to locale alias table." +"`bpo-6623 `__: Remove deprecated Netrc " +"class in the ftplib module. Patch by Matt Chaput." -#: ../../../Misc/NEWS:7392 +#: ../../../Misc/NEWS:7394 msgid "" -"`bpo-20218 `__: Added convenience " -"methods read_text/write_text and read_bytes/ write_bytes to pathlib.Path " -"objects." +"`bpo-17381 `__: Fixed handling of case-" +"insensitive ranges in regular expressions." msgstr "" -"`bpo-20218 `__: Added convenience " -"methods read_text/write_text and read_bytes/ write_bytes to pathlib.Path " -"objects." +"`bpo-17381 `__: Fixed handling of case-" +"insensitive ranges in regular expressions." -#: ../../../Misc/NEWS:7395 +#: ../../../Misc/NEWS:7397 msgid "" -"`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." +"`bpo-22410 `__: Module level functions " +"in the re module now cache compiled locale-dependent regular expressions " +"taking into account the locale." msgstr "" -"`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." +"`bpo-22410 `__: Module level functions " +"in the re module now cache compiled locale-dependent regular expressions " +"taking into account the locale." -#: ../../../Misc/NEWS:7398 +#: ../../../Misc/NEWS:7400 msgid "" -"`bpo-22517 `__: When an io." -"BufferedRWPair object is deallocated, clear its weakrefs." +"`bpo-22759 `__: Query methods on pathlib." +"Path() (exists(), is_dir(), etc.) now return False when the underlying stat " +"call raises NotADirectoryError." msgstr "" -"`bpo-22517 `__: When an io." -"BufferedRWPair object is deallocated, clear its weakrefs." +"`bpo-22759 `__: Query methods on pathlib." +"Path() (exists(), is_dir(), etc.) now return False when the underlying stat " +"call raises NotADirectoryError." -#: ../../../Misc/NEWS:7401 +#: ../../../Misc/NEWS:7403 msgid "" -"`bpo-22437 `__: Number of capturing " -"groups in regular expression is no longer limited by 100." +"`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 "" -"`bpo-22437 `__: Number of capturing " -"groups in regular expression is no longer limited by 100." - -#: ../../../Misc/NEWS:7404 -msgid "" -"`bpo-17442 `__: InteractiveInterpreter " -"now displays the full chained traceback in its showtraceback method, to " -"match the built in interactive interpreter." -msgstr "" -"`bpo-17442 `__: InteractiveInterpreter " -"now displays the full chained traceback in its showtraceback method, to " -"match the built in interactive interpreter." +"`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." #: ../../../Misc/NEWS:7407 msgid "" -"`bpo-23392 `__: Added tests for marshal " -"C API that works with FILE*." +"`bpo-22217 `__: Implemented reprs of " +"classes in the zipfile module." msgstr "" -"`bpo-23392 `__: Added tests for marshal " -"C API that works with FILE*." +"`bpo-22217 `__: Implemented reprs of " +"classes in the zipfile module." -#: ../../../Misc/NEWS:7410 +#: ../../../Misc/NEWS:7409 msgid "" -"`bpo-10510 `__: distutils register and " -"upload methods now use HTML standards compliant CRLF line endings." +"`bpo-22457 `__: Honour load_tests in the " +"start_dir of discovery." msgstr "" -"`bpo-10510 `__: distutils register and " -"upload methods now use HTML standards compliant CRLF line endings." +"`bpo-22457 `__: Honour load_tests in the " +"start_dir of discovery." -#: ../../../Misc/NEWS:7413 +#: ../../../Misc/NEWS:7411 msgid "" -"`bpo-9850 `__: Fixed macpath.join() for " -"empty first component. Patch by Oleg Oshmyan." +"`bpo-18216 `__: gettext now raises an " +"error when a .mo file has an unsupported major version number. Patch by " +"Aaron Hill." msgstr "" -"`bpo-9850 `__: Fixed macpath.join() for " -"empty first component. Patch by Oleg Oshmyan." +"`bpo-18216 `__: gettext now raises an " +"error when a .mo file has an unsupported major version number. Patch by " +"Aaron Hill." -#: ../../../Misc/NEWS:7416 +#: ../../../Misc/NEWS:7414 msgid "" -"`bpo-5309 `__: distutils' build and " -"build_ext commands now accept a ``-j`` option to enable parallel building of " -"extension modules." +"`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." msgstr "" -"`bpo-5309 `__: distutils' build and " -"build_ext commands now accept a ``-j`` option to enable parallel building of " -"extension modules." +"`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." -#: ../../../Misc/NEWS:7419 +#: ../../../Misc/NEWS:7418 msgid "" -"`bpo-22448 `__: Improve canceled timer " -"handles cleanup to prevent unbound memory usage. Patch by Joshua Moore-Oliva." +"`bpo-22676 `__: Make the pickling of " +"global objects which don't have a __module__ attribute less slow." msgstr "" -"`bpo-22448 `__: Improve canceled timer " -"handles cleanup to prevent unbound memory usage. Patch by Joshua Moore-Oliva." +"`bpo-22676 `__: Make the pickling of " +"global objects which don't have a __module__ attribute less slow." -#: ../../../Misc/NEWS:7422 +#: ../../../Misc/NEWS:7421 msgid "" -"`bpo-22427 `__: TemporaryDirectory no " -"longer attempts to clean up twice when used in the with statement in " -"generator." +"`bpo-18853 `__: Fixed ResourceWarning in " +"shlex.__nain__." msgstr "" -"`bpo-22427 `__: TemporaryDirectory no " -"longer attempts to clean up twice when used in the with statement in " -"generator." +"`bpo-18853 `__: Fixed ResourceWarning in " +"shlex.__nain__." -#: ../../../Misc/NEWS:7425 +#: ../../../Misc/NEWS:7423 msgid "" -"`bpo-22362 `__: Forbidden ambiguous " -"octal escapes out of range 0-0o377 in regular expressions." +"`bpo-9351 `__: Defaults set with " +"set_defaults on an argparse subparser are no longer ignored when also set on " +"the parent parser." msgstr "" -"`bpo-22362 `__: Forbidden ambiguous " -"octal escapes out of range 0-0o377 in regular expressions." +"`bpo-9351 `__: Defaults set with " +"set_defaults on an argparse subparser are no longer ignored when also set on " +"the parent parser." -#: ../../../Misc/NEWS:7428 +#: ../../../Misc/NEWS:7426 msgid "" -"`bpo-20912 `__: Now directories added to " -"ZIP file have correct Unix and MS-DOS directory attributes." +"`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 "" -"`bpo-20912 `__: Now directories added to " -"ZIP file have correct Unix and MS-DOS directory attributes." +"`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." -#: ../../../Misc/NEWS:7431 +#: ../../../Misc/NEWS:7430 msgid "" -"`bpo-21866 `__: ZipFile.close() no " -"longer writes ZIP64 central directory records if allowZip64 is false." +"`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." msgstr "" -"`bpo-21866 `__: ZipFile.close() no " -"longer writes ZIP64 central directory records if allowZip64 is false." +"`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." #: ../../../Misc/NEWS:7434 msgid "" -"`bpo-22278 `__: Fix urljoin problem with " -"relative urls, a regression observed after changes to issue22118 were " -"submitted." +"`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." msgstr "" -"`bpo-22278 `__: Fix urljoin problem with " -"relative urls, a regression observed after changes to issue22118 were " -"submitted." +"`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." -#: ../../../Misc/NEWS:7437 +#: ../../../Misc/NEWS:7438 msgid "" -"`bpo-22415 `__: Fixed debugging output " -"of the GROUPREF_EXISTS opcode in the re module. Removed trailing spaces in " -"debugging output." +"`bpo-22638 `__: SSLv3 is now disabled " +"throughout the standard library. It can still be enabled by instantiating a " +"SSLContext manually." msgstr "" -"`bpo-22415 `__: Fixed debugging output " -"of the GROUPREF_EXISTS opcode in the re module. Removed trailing spaces in " -"debugging output." +"`bpo-22638 `__: SSLv3 is now disabled " +"throughout the standard library. It can still be enabled by instantiating a " +"SSLContext manually." -#: ../../../Misc/NEWS:7440 +#: ../../../Misc/NEWS:7441 msgid "" -"`bpo-22423 `__: Unhandled exception in " -"thread no longer causes unhandled AttributeError when sys.stderr is None." +"`bpo-22641 `__: In asyncio, the default " +"SSL context for client connections is now created using ssl." +"create_default_context(), for stronger security." msgstr "" -"`bpo-22423 `__: Unhandled exception in " -"thread no longer causes unhandled AttributeError when sys.stderr is None." +"`bpo-22641 `__: In asyncio, the default " +"SSL context for client connections is now created using ssl." +"create_default_context(), for stronger security." -#: ../../../Misc/NEWS:7443 +#: ../../../Misc/NEWS:7444 msgid "" -"`bpo-21332 `__: Ensure that " -"``bufsize=1`` in subprocess.Popen() selects line buffering, rather than " -"block buffering. Patch by Akira Li." +"`bpo-17401 `__: Include closefd in io." +"FileIO repr." msgstr "" -"`bpo-21332 `__: Ensure that " -"``bufsize=1`` in subprocess.Popen() selects line buffering, rather than " -"block buffering. Patch by Akira Li." +"`bpo-17401 `__: Include closefd in io." +"FileIO repr." #: ../../../Misc/NEWS:7446 msgid "" -"`bpo-21091 `__: Fix API bug: email." -"message.EmailMessage.is_attachment is now a method." +"`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." msgstr "" -"`bpo-21091 `__: Fix API bug: email." -"message.EmailMessage.is_attachment is now a method." +"`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." -#: ../../../Misc/NEWS:7449 +#: ../../../Misc/NEWS:7450 msgid "" -"`bpo-21079 `__: Fix email.message." -"EmailMessage.is_attachment to return the correct result when the header has " -"parameters as well as a value." +"`bpo-20152 `__: Convert the array and " +"cmath modules to Argument Clinic." msgstr "" -"`bpo-21079 `__: Fix email.message." -"EmailMessage.is_attachment to return the correct result when the header has " -"parameters as well as a value." +"`bpo-20152 `__: Convert the array and " +"cmath modules to Argument Clinic." #: ../../../Misc/NEWS:7452 msgid "" -"`bpo-22247 `__: Add NNTPError to nntplib." -"__all__." +"`bpo-18643 `__: Add socket.socketpair() " +"on Windows." msgstr "" -"`bpo-22247 `__: Add NNTPError to nntplib." -"__all__." +"`bpo-18643 `__: Add socket.socketpair() " +"on Windows." #: ../../../Misc/NEWS:7454 msgid "" +"`bpo-22435 `__: Fix a file descriptor " +"leak when socketserver bind fails." +msgstr "" +"`bpo-22435 `__: Fix a file descriptor " +"leak when socketserver bind fails." + +#: ../../../Misc/NEWS:7456 +msgid "" +"`bpo-13096 `__: Fixed segfault in CTypes " +"POINTER handling of large values." +msgstr "" +"`bpo-13096 `__: Fixed segfault in CTypes " +"POINTER handling of large values." + +#: ../../../Misc/NEWS:7459 +msgid "" +"`bpo-11694 `__: Raise ConversionError in " +"xdrlib as documented. Patch by Filip Gruszczyński and Claudiu Popa." +msgstr "" +"`bpo-11694 `__: Raise ConversionError in " +"xdrlib as documented. Patch by Filip Gruszczyński and Claudiu Popa." + +#: ../../../Misc/NEWS:7462 +msgid "" +"`bpo-19380 `__: Optimized parsing of " +"regular expressions." +msgstr "" +"`bpo-19380 `__: Optimized parsing of " +"regular expressions." + +#: ../../../Misc/NEWS:7464 +msgid "" +"`bpo-1519638 `__: Now unmatched groups " +"are replaced with empty strings in re.sub() and re.subn()." +msgstr "" +"`bpo-1519638 `__: Now unmatched groups " +"are replaced with empty strings in re.sub() and re.subn()." + +#: ../../../Misc/NEWS:7467 +msgid "" +"`bpo-18615 `__: sndhdr.what/whathdr now " +"return a namedtuple." +msgstr "" +"`bpo-18615 `__: sndhdr.what/whathdr now " +"return a namedtuple." + +#: ../../../Misc/NEWS:7469 +msgid "" +"`bpo-22462 `__: Fix pyexpat's creation " +"of a dummy frame to make it appear in exception tracebacks." +msgstr "" +"`bpo-22462 `__: Fix pyexpat's creation " +"of a dummy frame to make it appear in exception tracebacks." + +#: ../../../Misc/NEWS:7472 +msgid "" +"`bpo-21965 `__: Add support for in-" +"memory SSL to the ssl module. Patch by Geert Jansen." +msgstr "" +"`bpo-21965 `__: Add support for in-" +"memory SSL to the ssl module. Patch by Geert Jansen." + +#: ../../../Misc/NEWS:7475 +msgid "" +"`bpo-21173 `__: Fix len() on a " +"WeakKeyDictionary when .clear() was called with an iterator alive." +msgstr "" +"`bpo-21173 `__: Fix len() on a " +"WeakKeyDictionary when .clear() was called with an iterator alive." + +#: ../../../Misc/NEWS:7478 +msgid "" +"`bpo-11866 `__: Eliminated race " +"condition in the computation of names for new threads." +msgstr "" +"`bpo-11866 `__: Eliminated race " +"condition in the computation of names for new threads." + +#: ../../../Misc/NEWS:7481 +msgid "" +"`bpo-21905 `__: Avoid RuntimeError in " +"pickle.whichmodule() when sys.modules is mutated while iterating. Patch by " +"Olivier Grisel." +msgstr "" +"`bpo-21905 `__: Avoid RuntimeError in " +"pickle.whichmodule() when sys.modules is mutated while iterating. Patch by " +"Olivier Grisel." + +#: ../../../Misc/NEWS:7484 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:7488 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:7491 +msgid "" +"`bpo-22219 `__: The zipfile module CLI " +"now adds entries for directories (including empty directories) in ZIP file." +msgstr "" +"`bpo-22219 `__: The zipfile module CLI " +"now adds entries for directories (including empty directories) in ZIP file." + +#: ../../../Misc/NEWS:7494 +msgid "" +"`bpo-22449 `__: In the ssl.SSLContext." +"load_default_certs, consult the environmental variables SSL_CERT_DIR and " +"SSL_CERT_FILE on Windows." +msgstr "" +"`bpo-22449 `__: In the ssl.SSLContext." +"load_default_certs, consult the environmental variables SSL_CERT_DIR and " +"SSL_CERT_FILE on Windows." + +#: ../../../Misc/NEWS:7497 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:7501 +msgid "" +"`bpo-20076 `__: Added non derived UTF-8 " +"aliases to locale aliases table." +msgstr "" +"`bpo-20076 `__: Added non derived UTF-8 " +"aliases to locale aliases table." + +#: ../../../Misc/NEWS:7503 +msgid "" +"`bpo-20079 `__: Added locales supported " +"in glibc 2.18 to locale alias table." +msgstr "" +"`bpo-20079 `__: Added locales supported " +"in glibc 2.18 to locale alias table." + +#: ../../../Misc/NEWS:7505 +msgid "" +"`bpo-20218 `__: Added convenience " +"methods read_text/write_text and read_bytes/ write_bytes to pathlib.Path " +"objects." +msgstr "" +"`bpo-20218 `__: Added convenience " +"methods read_text/write_text and read_bytes/ write_bytes to pathlib.Path " +"objects." + +#: ../../../Misc/NEWS:7508 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:7511 +msgid "" +"`bpo-22517 `__: When an io." +"BufferedRWPair object is deallocated, clear its weakrefs." +msgstr "" +"`bpo-22517 `__: When an io." +"BufferedRWPair object is deallocated, clear its weakrefs." + +#: ../../../Misc/NEWS:7514 +msgid "" +"`bpo-22437 `__: Number of capturing " +"groups in regular expression is no longer limited by 100." +msgstr "" +"`bpo-22437 `__: Number of capturing " +"groups in regular expression is no longer limited by 100." + +#: ../../../Misc/NEWS:7517 +msgid "" +"`bpo-17442 `__: InteractiveInterpreter " +"now displays the full chained traceback in its showtraceback method, to " +"match the built in interactive interpreter." +msgstr "" +"`bpo-17442 `__: InteractiveInterpreter " +"now displays the full chained traceback in its showtraceback method, to " +"match the built in interactive interpreter." + +#: ../../../Misc/NEWS:7520 +msgid "" +"`bpo-23392 `__: Added tests for marshal " +"C API that works with FILE*." +msgstr "" +"`bpo-23392 `__: Added tests for marshal " +"C API that works with FILE*." + +#: ../../../Misc/NEWS:7523 +msgid "" +"`bpo-10510 `__: distutils register and " +"upload methods now use HTML standards compliant CRLF line endings." +msgstr "" +"`bpo-10510 `__: distutils register and " +"upload methods now use HTML standards compliant CRLF line endings." + +#: ../../../Misc/NEWS:7526 +msgid "" +"`bpo-9850 `__: Fixed macpath.join() for " +"empty first component. Patch by Oleg Oshmyan." +msgstr "" +"`bpo-9850 `__: Fixed macpath.join() for " +"empty first component. Patch by Oleg Oshmyan." + +#: ../../../Misc/NEWS:7529 +msgid "" +"`bpo-5309 `__: distutils' build and " +"build_ext commands now accept a ``-j`` option to enable parallel building of " +"extension modules." +msgstr "" +"`bpo-5309 `__: distutils' build and " +"build_ext commands now accept a ``-j`` option to enable parallel building of " +"extension modules." + +#: ../../../Misc/NEWS:7532 +msgid "" +"`bpo-22448 `__: Improve canceled timer " +"handles cleanup to prevent unbound memory usage. Patch by Joshua Moore-Oliva." +msgstr "" +"`bpo-22448 `__: Improve canceled timer " +"handles cleanup to prevent unbound memory usage. Patch by Joshua Moore-Oliva." + +#: ../../../Misc/NEWS:7535 +msgid "" +"`bpo-22427 `__: TemporaryDirectory no " +"longer attempts to clean up twice when used in the with statement in " +"generator." +msgstr "" +"`bpo-22427 `__: TemporaryDirectory no " +"longer attempts to clean up twice when used in the with statement in " +"generator." + +#: ../../../Misc/NEWS:7538 +msgid "" +"`bpo-22362 `__: Forbidden ambiguous " +"octal escapes out of range 0-0o377 in regular expressions." +msgstr "" +"`bpo-22362 `__: Forbidden ambiguous " +"octal escapes out of range 0-0o377 in regular expressions." + +#: ../../../Misc/NEWS:7541 +msgid "" +"`bpo-20912 `__: Now directories added to " +"ZIP file have correct Unix and MS-DOS directory attributes." +msgstr "" +"`bpo-20912 `__: Now directories added to " +"ZIP file have correct Unix and MS-DOS directory attributes." + +#: ../../../Misc/NEWS:7544 +msgid "" +"`bpo-21866 `__: ZipFile.close() no " +"longer writes ZIP64 central directory records if allowZip64 is false." +msgstr "" +"`bpo-21866 `__: ZipFile.close() no " +"longer writes ZIP64 central directory records if allowZip64 is false." + +#: ../../../Misc/NEWS:7547 +msgid "" +"`bpo-22278 `__: Fix urljoin problem with " +"relative urls, a regression observed after changes to issue22118 were " +"submitted." +msgstr "" +"`bpo-22278 `__: Fix urljoin problem with " +"relative urls, a regression observed after changes to issue22118 were " +"submitted." + +#: ../../../Misc/NEWS:7550 +msgid "" +"`bpo-22415 `__: Fixed debugging output " +"of the GROUPREF_EXISTS opcode in the re module. Removed trailing spaces in " +"debugging output." +msgstr "" +"`bpo-22415 `__: Fixed debugging output " +"of the GROUPREF_EXISTS opcode in the re module. Removed trailing spaces in " +"debugging output." + +#: ../../../Misc/NEWS:7553 +msgid "" +"`bpo-22423 `__: Unhandled exception in " +"thread no longer causes unhandled AttributeError when sys.stderr is None." +msgstr "" +"`bpo-22423 `__: Unhandled exception in " +"thread no longer causes unhandled AttributeError when sys.stderr is None." + +#: ../../../Misc/NEWS:7556 +msgid "" +"`bpo-21332 `__: Ensure that " +"``bufsize=1`` in subprocess.Popen() selects line buffering, rather than " +"block buffering. Patch by Akira Li." +msgstr "" +"`bpo-21332 `__: Ensure that " +"``bufsize=1`` in subprocess.Popen() selects line buffering, rather than " +"block buffering. Patch by Akira Li." + +#: ../../../Misc/NEWS:7559 +msgid "" +"`bpo-21091 `__: Fix API bug: email." +"message.EmailMessage.is_attachment is now a method." +msgstr "" +"`bpo-21091 `__: Fix API bug: email." +"message.EmailMessage.is_attachment is now a method." + +#: ../../../Misc/NEWS:7562 +msgid "" +"`bpo-21079 `__: Fix email.message." +"EmailMessage.is_attachment to return the correct result when the header has " +"parameters as well as a value." +msgstr "" +"`bpo-21079 `__: Fix email.message." +"EmailMessage.is_attachment to return the correct result when the header has " +"parameters as well as a value." + +#: ../../../Misc/NEWS:7565 +msgid "" +"`bpo-22247 `__: Add NNTPError to nntplib." +"__all__." +msgstr "" +"`bpo-22247 `__: Add NNTPError to nntplib." +"__all__." + +#: ../../../Misc/NEWS:7567 +msgid "" "`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." @@ -16176,7 +16460,7 @@ msgstr "" "will accept a context object (SSLContext) as an argument which will then be " "used for HTTPS connection. Patch by Alex Gaynor." -#: ../../../Misc/NEWS:7458 +#: ../../../Misc/NEWS:7571 msgid "" "`bpo-4180 `__: The warnings registries " "are now reset when the filters are modified." @@ -16184,7 +16468,7 @@ msgstr "" "`bpo-4180 `__: The warnings registries " "are now reset when the filters are modified." -#: ../../../Misc/NEWS:7461 +#: ../../../Misc/NEWS:7574 msgid "" "`bpo-22419 `__: Limit the length of " "incoming HTTP request in wsgiref server to 65536 bytes and send a 414 error " @@ -16194,14 +16478,14 @@ 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:7465 +#: ../../../Misc/NEWS:7578 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:7469 +#: ../../../Misc/NEWS:7582 msgid "" "`bpo-20537 `__: logging methods now " "accept an exception instance as well as a Boolean value or exception tuple. " @@ -16211,7 +16495,7 @@ msgstr "" "accept an exception instance as well as a Boolean value or exception tuple. " "Thanks to Yury Selivanov for the patch." -#: ../../../Misc/NEWS:7472 +#: ../../../Misc/NEWS:7585 msgid "" "`bpo-22384 `__: An exception in Tkinter " "callback no longer crashes the program when it is run with pythonw.exe." @@ -16219,7 +16503,7 @@ msgstr "" "`bpo-22384 `__: An exception in Tkinter " "callback no longer crashes the program when it is run with pythonw.exe." -#: ../../../Misc/NEWS:7475 +#: ../../../Misc/NEWS:7588 msgid "" "`bpo-22168 `__: Prevent turtle " "AttributeError with non-default Canvas on OS X." @@ -16227,7 +16511,7 @@ msgstr "" "`bpo-22168 `__: Prevent turtle " "AttributeError with non-default Canvas on OS X." -#: ../../../Misc/NEWS:7477 +#: ../../../Misc/NEWS:7590 msgid "" "`bpo-21147 `__: sqlite3 now raises an " "exception if the request contains a null character instead of truncating " @@ -16237,15 +16521,16 @@ msgstr "" "exception if the request contains a null character instead of truncating " "it. Based on patch by Victor Stinner." -#: ../../../Misc/NEWS:7480 +#: ../../../Misc/NEWS:7593 +#, fuzzy msgid "" "`bpo-13968 `__: The glob module now " -"supports recursive search in subdirectories using the \"**\" pattern." +"supports recursive search in subdirectories using the ``**`` pattern." msgstr "" "`bpo-13968 `__: The glob module now " "supports recursive search in subdirectories using the \"**\" pattern." -#: ../../../Misc/NEWS:7483 +#: ../../../Misc/NEWS:7596 msgid "" "`bpo-21951 `__: Fixed a crash in Tkinter " "on AIX when called Tcl command with empty string or tuple argument." @@ -16253,7 +16538,7 @@ msgstr "" "`bpo-21951 `__: Fixed a crash in Tkinter " "on AIX when called Tcl command with empty string or tuple argument." -#: ../../../Misc/NEWS:7486 +#: ../../../Misc/NEWS:7599 msgid "" "`bpo-21951 `__: Tkinter now most likely " "raises MemoryError instead of crash if the memory allocation fails." @@ -16261,7 +16546,7 @@ msgstr "" "`bpo-21951 `__: Tkinter now most likely " "raises MemoryError instead of crash if the memory allocation fails." -#: ../../../Misc/NEWS:7489 +#: ../../../Misc/NEWS:7602 msgid "" "`bpo-22338 `__: Fix a crash in the json " "module on memory allocation failure." @@ -16269,7 +16554,7 @@ msgstr "" "`bpo-22338 `__: Fix a crash in the json " "module on memory allocation failure." -#: ../../../Misc/NEWS:7491 +#: ../../../Misc/NEWS:7604 msgid "" "`bpo-12410 `__: imaplib.IMAP4 now " "supports the context management protocol. Original patch by Tarek Ziadé." @@ -16277,7 +16562,7 @@ msgstr "" "`bpo-12410 `__: imaplib.IMAP4 now " "supports the context management protocol. Original patch by Tarek Ziadé." -#: ../../../Misc/NEWS:7494 +#: ../../../Misc/NEWS:7607 msgid "" "`bpo-21270 `__: We now override tuple " "methods in mock.call objects so that they can be used as normal call " @@ -16287,7 +16572,7 @@ msgstr "" "methods in mock.call objects so that they can be used as normal call " "attributes." -#: ../../../Misc/NEWS:7497 +#: ../../../Misc/NEWS:7610 msgid "" "`bpo-16662 `__: load_tests() is now " "unconditionally run when it is present in a package's __init__.py. " @@ -16301,7 +16586,7 @@ 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:7503 +#: ../../../Misc/NEWS:7616 msgid "" "`bpo-22226 `__: First letter no longer " "is stripped from the \"status\" key in the result of Treeview.heading()." @@ -16309,7 +16594,7 @@ msgstr "" "`bpo-22226 `__: First letter no longer " "is stripped from the \"status\" key in the result of Treeview.heading()." -#: ../../../Misc/NEWS:7506 +#: ../../../Misc/NEWS:7619 msgid "" "`bpo-19524 `__: Fixed resource leak in " "the HTTP connection when an invalid response is received. Patch by Martin " @@ -16319,7 +16604,7 @@ msgstr "" "the HTTP connection when an invalid response is received. Patch by Martin " "Panter." -#: ../../../Misc/NEWS:7509 +#: ../../../Misc/NEWS:7622 msgid "" "`bpo-20421 `__: Add a .version() method " "to SSL sockets exposing the actual protocol version in use." @@ -16327,7 +16612,7 @@ msgstr "" "`bpo-20421 `__: Add a .version() method " "to SSL sockets exposing the actual protocol version in use." -#: ../../../Misc/NEWS:7512 +#: ../../../Misc/NEWS:7625 msgid "" "`bpo-19546 `__: configparser exceptions " "no longer expose implementation details. Chained KeyErrors are removed, " @@ -16337,7 +16622,7 @@ msgstr "" "no longer expose implementation details. Chained KeyErrors are removed, " "which leads to cleaner tracebacks. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:7516 +#: ../../../Misc/NEWS:7629 msgid "" "`bpo-22051 `__: turtledemo no longer " "reloads examples to re-run them. Initialization of variables and gui setup " @@ -16349,7 +16634,7 @@ msgstr "" "should be done in main(), which is called each time a demo is run, but not " "on import." -#: ../../../Misc/NEWS:7520 +#: ../../../Misc/NEWS:7633 msgid "" "`bpo-21933 `__: Turtledemo users can " "change the code font size with a menu selection or control(command) '-' or " @@ -16359,7 +16644,7 @@ msgstr "" "change the code font size with a menu selection or control(command) '-' or " "'+' or control-mousewheel. Original patch by Lita Cho." -#: ../../../Misc/NEWS:7524 +#: ../../../Misc/NEWS:7637 msgid "" "`bpo-21597 `__: The separator between " "the turtledemo text pane and the drawing canvas can now be grabbed and " @@ -16373,7 +16658,7 @@ msgstr "" "copy the full width of the text. The canvas can be widened on small " "screens. Original patches by Jan Kanis and Lita Cho." -#: ../../../Misc/NEWS:7529 +#: ../../../Misc/NEWS:7642 msgid "" "`bpo-18132 `__: Turtledemo buttons no " "longer disappear when the window is shrunk. Original patches by Jan Kanis " @@ -16383,7 +16668,7 @@ msgstr "" "longer disappear when the window is shrunk. Original patches by Jan Kanis " "and Lita Cho." -#: ../../../Misc/NEWS:7532 +#: ../../../Misc/NEWS:7645 msgid "" "`bpo-22043 `__: time.monotonic() is now " "always available. ``threading.Lock.acquire()``, ``threading.RLock." @@ -16395,7 +16680,7 @@ msgstr "" "acquire()`` and socket operations now use a monotonic clock, instead of the " "system clock, when a timeout is used." -#: ../../../Misc/NEWS:7537 +#: ../../../Misc/NEWS:7650 msgid "" "`bpo-21527 `__: Add a default number of " "workers to ThreadPoolExecutor equal to 5 times the number of CPUs. Patch by " @@ -16405,7 +16690,7 @@ msgstr "" "workers to ThreadPoolExecutor equal to 5 times the number of CPUs. Patch by " "Claudiu Popa." -#: ../../../Misc/NEWS:7540 +#: ../../../Misc/NEWS:7653 msgid "" "`bpo-22216 `__: smtplib now resets its " "state more completely after a quit. The most obvious consequence of the " @@ -16417,7 +16702,7 @@ msgstr "" "previous behavior was a STARTTLS failure during a connect/starttls/quit/" "connect/starttls sequence." -#: ../../../Misc/NEWS:7544 +#: ../../../Misc/NEWS:7657 msgid "" "`bpo-22098 `__: ctypes' " "BigEndianStructure and LittleEndianStructure now define an empty __slots__ " @@ -16427,7 +16712,7 @@ msgstr "" "BigEndianStructure and LittleEndianStructure now define an empty __slots__ " "so that subclasses don't always get an instance dict. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:7548 +#: ../../../Misc/NEWS:7661 msgid "" "`bpo-22185 `__: Fix an occasional " "RuntimeError in threading.Condition.wait() caused by mutation of the waiters " @@ -16437,7 +16722,7 @@ msgstr "" "RuntimeError in threading.Condition.wait() caused by mutation of the waiters " "queue without holding the lock. Patch by Doug Zongker." -#: ../../../Misc/NEWS:7552 +#: ../../../Misc/NEWS:7665 msgid "" "`bpo-22287 `__: On UNIX, " "_PyTime_gettimeofday() now uses clock_gettime(CLOCK_REALTIME) if available. " @@ -16449,7 +16734,7 @@ 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:7557 +#: ../../../Misc/NEWS:7670 msgid "" "`bpo-22182 `__: Use e.args to unpack " "exceptions correctly in distutils.file_util.move_file. Patch by Claudiu Popa." @@ -16457,13 +16742,13 @@ msgstr "" "`bpo-22182 `__: Use e.args to unpack " "exceptions correctly in distutils.file_util.move_file. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:7560 +#: ../../../Misc/NEWS:7673 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:7563 +#: ../../../Misc/NEWS:7676 msgid "" "`bpo-22042 `__: signal.set_wakeup_fd(fd) " "now raises an exception if the file descriptor is in blocking mode." @@ -16471,7 +16756,7 @@ msgstr "" "`bpo-22042 `__: signal.set_wakeup_fd(fd) " "now raises an exception if the file descriptor is in blocking mode." -#: ../../../Misc/NEWS:7566 +#: ../../../Misc/NEWS:7679 msgid "" "`bpo-16808 `__: inspect.stack() now " "returns a named tuple instead of a tuple. Patch by Daniel Shahaf." @@ -16479,7 +16764,7 @@ msgstr "" "`bpo-16808 `__: inspect.stack() now " "returns a named tuple instead of a tuple. Patch by Daniel Shahaf." -#: ../../../Misc/NEWS:7569 +#: ../../../Misc/NEWS:7682 msgid "" "`bpo-22236 `__: Fixed Tkinter images " "copying operations in NoDefaultRoot mode." @@ -16487,7 +16772,7 @@ msgstr "" "`bpo-22236 `__: Fixed Tkinter images " "copying operations in NoDefaultRoot mode." -#: ../../../Misc/NEWS:7571 +#: ../../../Misc/NEWS:7684 msgid "" "`bpo-2527 `__: Add a *globals* argument " "to timeit functions, in order to override the globals namespace in which the " @@ -16497,7 +16782,7 @@ msgstr "" "to timeit functions, in order to override the globals namespace in which the " "timed code is executed. Patch by Ben Roberts." -#: ../../../Misc/NEWS:7575 +#: ../../../Misc/NEWS:7688 msgid "" "`bpo-22118 `__: Switch urllib.parse to " "use RFC 3986 semantics for the resolution of relative URLs, rather than RFCs " @@ -16507,7 +16792,7 @@ msgstr "" "use RFC 3986 semantics for the resolution of relative URLs, rather than RFCs " "1808 and 2396. Patch by Demian Brecht." -#: ../../../Misc/NEWS:7579 +#: ../../../Misc/NEWS:7692 msgid "" "`bpo-21549 `__: Added the \"members\" " "parameter to TarFile.list()." @@ -16515,7 +16800,7 @@ msgstr "" "`bpo-21549 `__: Added the \"members\" " "parameter to TarFile.list()." -#: ../../../Misc/NEWS:7581 +#: ../../../Misc/NEWS:7694 msgid "" "`bpo-19628 `__: Allow compileall " "recursion depth to be specified with a -r option." @@ -16523,7 +16808,7 @@ msgstr "" "`bpo-19628 `__: Allow compileall " "recursion depth to be specified with a -r option." -#: ../../../Misc/NEWS:7584 +#: ../../../Misc/NEWS:7697 msgid "" "`bpo-15696 `__: Add a __sizeof__ " "implementation for mmap objects on Windows." @@ -16531,7 +16816,7 @@ msgstr "" "`bpo-15696 `__: Add a __sizeof__ " "implementation for mmap objects on Windows." -#: ../../../Misc/NEWS:7586 +#: ../../../Misc/NEWS:7699 msgid "" "`bpo-22068 `__: Avoided reference loops " "with Variables and Fonts in Tkinter." @@ -16539,7 +16824,7 @@ msgstr "" "`bpo-22068 `__: Avoided reference loops " "with Variables and Fonts in Tkinter." -#: ../../../Misc/NEWS:7588 +#: ../../../Misc/NEWS:7701 msgid "" "`bpo-22165 `__: SimpleHTTPRequestHandler " "now supports undecodable file names." @@ -16547,7 +16832,7 @@ msgstr "" "`bpo-22165 `__: SimpleHTTPRequestHandler " "now supports undecodable file names." -#: ../../../Misc/NEWS:7590 +#: ../../../Misc/NEWS:7703 msgid "" "`bpo-15381 `__: Optimized line reading " "in io.BytesIO." @@ -16555,7 +16840,7 @@ msgstr "" "`bpo-15381 `__: Optimized line reading " "in io.BytesIO." -#: ../../../Misc/NEWS:7592 +#: ../../../Misc/NEWS:7705 msgid "" "`bpo-8797 `__: Raise HTTPError on failed " "Basic Authentication immediately. Initial patch by Sam Bull." @@ -16563,7 +16848,7 @@ msgstr "" "`bpo-8797 `__: Raise HTTPError on failed " "Basic Authentication immediately. Initial patch by Sam Bull." -#: ../../../Misc/NEWS:7595 +#: ../../../Misc/NEWS:7708 msgid "" "`bpo-20729 `__: Restored the use of lazy " "iterkeys()/itervalues()/iteritems() in the mailbox module." @@ -16571,7 +16856,7 @@ msgstr "" "`bpo-20729 `__: Restored the use of lazy " "iterkeys()/itervalues()/iteritems() in the mailbox module." -#: ../../../Misc/NEWS:7598 +#: ../../../Misc/NEWS:7711 msgid "" "`bpo-21448 `__: Changed FeedParser " "feed() to avoid O(N**2) behavior when parsing long line. Original patch by " @@ -16581,7 +16866,7 @@ msgstr "" "feed() to avoid O(N**2) behavior when parsing long line. Original patch by " "Raymond Hettinger." -#: ../../../Misc/NEWS:7601 +#: ../../../Misc/NEWS:7714 msgid "" "`bpo-22184 `__: The functools LRU Cache " "decorator factory now gives an earlier and clearer error message when the " @@ -16591,7 +16876,7 @@ msgstr "" "decorator factory now gives an earlier and clearer error message when the " "user forgets the required parameters." -#: ../../../Misc/NEWS:7604 +#: ../../../Misc/NEWS:7717 msgid "" "`bpo-17923 `__: glob() patterns ending " "with a slash no longer match non-dirs on AIX. Based on patch by Delhallt." @@ -16599,7 +16884,7 @@ msgstr "" "`bpo-17923 `__: glob() patterns ending " "with a slash no longer match non-dirs on AIX. Based on patch by Delhallt." -#: ../../../Misc/NEWS:7607 +#: ../../../Misc/NEWS:7720 msgid "" "`bpo-21725 `__: Added support for RFC " "6531 (SMTPUTF8) in smtpd." @@ -16607,7 +16892,7 @@ msgstr "" "`bpo-21725 `__: Added support for RFC " "6531 (SMTPUTF8) in smtpd." -#: ../../../Misc/NEWS:7609 +#: ../../../Misc/NEWS:7722 msgid "" "`bpo-22176 `__: Update the ctypes " "module's libffi to v3.1. This release adds support for the Linux AArch64 " @@ -16617,7 +16902,7 @@ msgstr "" "module's libffi to v3.1. This release adds support for the Linux AArch64 " "and POWERPC ELF ABIv2 little endian architectures." -#: ../../../Misc/NEWS:7613 +#: ../../../Misc/NEWS:7726 msgid "" "`bpo-5411 `__: Added support for the " "\"xztar\" format in the shutil module." @@ -16625,7 +16910,7 @@ msgstr "" "`bpo-5411 `__: Added support for the " "\"xztar\" format in the shutil module." -#: ../../../Misc/NEWS:7615 +#: ../../../Misc/NEWS:7728 msgid "" "`bpo-21121 `__: Don't force 3rd party C " "extensions to be built with -Werror=declaration-after-statement." @@ -16633,7 +16918,7 @@ msgstr "" "`bpo-21121 `__: Don't force 3rd party C " "extensions to be built with -Werror=declaration-after-statement." -#: ../../../Misc/NEWS:7618 +#: ../../../Misc/NEWS:7731 msgid "" "`bpo-21975 `__: Fixed crash when using " "uninitialized sqlite3.Row (in particular when unpickling pickled sqlite3." @@ -16643,7 +16928,7 @@ msgstr "" "uninitialized sqlite3.Row (in particular when unpickling pickled sqlite3." "Row). sqlite3.Row is now initialized in the __new__() method." -#: ../../../Misc/NEWS:7622 +#: ../../../Misc/NEWS:7735 msgid "" "`bpo-20170 `__: Convert posixmodule to " "use Argument Clinic." @@ -16651,7 +16936,7 @@ msgstr "" "`bpo-20170 `__: Convert posixmodule to " "use Argument Clinic." -#: ../../../Misc/NEWS:7624 +#: ../../../Misc/NEWS:7737 msgid "" "`bpo-21539 `__: Add an *exists_ok* " "argument to `Pathlib.mkdir()` to mimic `mkdir -p` and `os.makedirs()` " @@ -16661,7 +16946,7 @@ msgstr "" "argument to `Pathlib.mkdir()` to mimic `mkdir -p` and `os.makedirs()` " "functionality. When true, ignore FileExistsErrors. Patch by Berker Peksag." -#: ../../../Misc/NEWS:7628 +#: ../../../Misc/NEWS:7741 msgid "" "`bpo-22127 `__: Bypass IDNA for pure-" "ASCII host names in the socket module (in particular for numeric IPs)." @@ -16669,7 +16954,7 @@ msgstr "" "`bpo-22127 `__: Bypass IDNA for pure-" "ASCII host names in the socket module (in particular for numeric IPs)." -#: ../../../Misc/NEWS:7631 +#: ../../../Misc/NEWS:7744 msgid "" "`bpo-21047 `__: set the default value " "for the *convert_charrefs* argument of HTMLParser to True. Patch by Berker " @@ -16679,11 +16964,11 @@ msgstr "" "for the *convert_charrefs* argument of HTMLParser to True. Patch by Berker " "Peksag." -#: ../../../Misc/NEWS:7634 +#: ../../../Misc/NEWS:7747 msgid "Add an __all__ to html.entities." msgstr "" -#: ../../../Misc/NEWS:7636 +#: ../../../Misc/NEWS:7749 msgid "" "`bpo-15114 `__: the strict mode and " "argument of HTMLParser, HTMLParser.error, and the HTMLParserError exception " @@ -16693,7 +16978,7 @@ msgstr "" "argument of HTMLParser, HTMLParser.error, and the HTMLParserError exception " "have been removed." -#: ../../../Misc/NEWS:7639 +#: ../../../Misc/NEWS:7752 msgid "" "`bpo-22085 `__: Dropped support of Tk " "8.3 in Tkinter." @@ -16701,7 +16986,7 @@ msgstr "" "`bpo-22085 `__: Dropped support of Tk " "8.3 in Tkinter." -#: ../../../Misc/NEWS:7641 +#: ../../../Misc/NEWS:7754 msgid "" "`bpo-21580 `__: Now Tkinter correctly " "handles bytes arguments passed to Tk. In particular this allows initializing " @@ -16711,7 +16996,7 @@ msgstr "" "handles bytes arguments passed to Tk. In particular this allows initializing " "images from binary data." -#: ../../../Misc/NEWS:7644 +#: ../../../Misc/NEWS:7757 msgid "" "`bpo-22003 `__: When initialized from a " "bytes object, io.BytesIO() now defers making a copy until it is mutated, " @@ -16723,7 +17008,7 @@ msgstr "" "improving performance and memory use on some use cases. Patch by David " "Wilson." -#: ../../../Misc/NEWS:7648 +#: ../../../Misc/NEWS:7761 msgid "" "`bpo-22018 `__: On Windows, signal." "set_wakeup_fd() now also supports sockets. A side effect is that Python " @@ -16733,7 +17018,7 @@ msgstr "" "set_wakeup_fd() now also supports sockets. A side effect is that Python " "depends to the WinSock library." -#: ../../../Misc/NEWS:7651 +#: ../../../Misc/NEWS:7764 msgid "" "`bpo-22054 `__: Add os.get_blocking() " "and os.set_blocking() functions to get and set the blocking mode of a file " @@ -16745,7 +17030,7 @@ msgstr "" "descriptor (False if the O_NONBLOCK flag is set, True otherwise). These " "functions are not available on Windows." -#: ../../../Misc/NEWS:7655 +#: ../../../Misc/NEWS:7768 msgid "" "`bpo-17172 `__: Make turtledemo start as " "active on OS X even when run with subprocess. Patch by Lita Cho." @@ -16753,7 +17038,7 @@ msgstr "" "`bpo-17172 `__: Make turtledemo start as " "active on OS X even when run with subprocess. Patch by Lita Cho." -#: ../../../Misc/NEWS:7658 +#: ../../../Misc/NEWS:7771 msgid "" "`bpo-21704 `__: Fix build error for " "_multiprocessing when semaphores are not available. Patch by Arfrever " @@ -16763,7 +17048,7 @@ msgstr "" "_multiprocessing when semaphores are not available. Patch by Arfrever " "Frehtes Taifersar Arahesis." -#: ../../../Misc/NEWS:7661 +#: ../../../Misc/NEWS:7774 msgid "" "`bpo-20173 `__: Convert sha1, sha256, " "sha512 and md5 to ArgumentClinic. Patch by Vajrasky Kok." @@ -16771,13 +17056,13 @@ msgstr "" "`bpo-20173 `__: Convert sha1, sha256, " "sha512 and md5 to ArgumentClinic. Patch by Vajrasky Kok." -#: ../../../Misc/NEWS:7664 +#: ../../../Misc/NEWS:7777 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:7667 +#: ../../../Misc/NEWS:7780 msgid "" "`bpo-22033 `__: Reprs of most Python " "implemened classes now contain actual class name instead of hardcoded one." @@ -16785,7 +17070,7 @@ msgstr "" "`bpo-22033 `__: Reprs of most Python " "implemened classes now contain actual class name instead of hardcoded one." -#: ../../../Misc/NEWS:7670 +#: ../../../Misc/NEWS:7783 msgid "" "`bpo-21947 `__: The dis module can now " "disassemble generator-iterator objects based on their gi_code attribute. " @@ -16795,7 +17080,7 @@ msgstr "" "disassemble generator-iterator objects based on their gi_code attribute. " "Patch by Clement Rouault." -#: ../../../Misc/NEWS:7673 +#: ../../../Misc/NEWS:7786 msgid "" "`bpo-16133 `__: The asynchat.async_chat." "handle_read() method now ignores BlockingIOError exceptions." @@ -16803,7 +17088,7 @@ msgstr "" "`bpo-16133 `__: The asynchat.async_chat." "handle_read() method now ignores BlockingIOError exceptions." -#: ../../../Misc/NEWS:7676 +#: ../../../Misc/NEWS:7789 msgid "" "`bpo-22044 `__: Fixed premature DECREF " "in call_tzinfo_method. Patch by Tom Flanagan." @@ -16811,7 +17096,7 @@ msgstr "" "`bpo-22044 `__: Fixed premature DECREF " "in call_tzinfo_method. Patch by Tom Flanagan." -#: ../../../Misc/NEWS:7679 +#: ../../../Misc/NEWS:7792 msgid "" "`bpo-19884 `__: readline: Disable the " "meta modifier key if stdout is not a terminal to not write the ANSI sequence " @@ -16823,7 +17108,7 @@ 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:7684 +#: ../../../Misc/NEWS:7797 msgid "" "`bpo-4350 `__: Removed a number of out-of-" "dated and non-working for a long time Tkinter methods." @@ -16831,7 +17116,7 @@ msgstr "" "`bpo-4350 `__: Removed a number of out-of-" "dated and non-working for a long time Tkinter methods." -#: ../../../Misc/NEWS:7687 +#: ../../../Misc/NEWS:7800 msgid "" "`bpo-6167 `__: Scrollbar.activate() now " "returns the name of active element if the argument is not specified. " @@ -16841,7 +17126,7 @@ msgstr "" "returns the name of active element if the argument is not specified. " "Scrollbar.set() now always accepts only 2 arguments." -#: ../../../Misc/NEWS:7691 +#: ../../../Misc/NEWS:7804 msgid "" "`bpo-15275 `__: Clean up and speed up " "the ntpath module." @@ -16849,2665 +17134,2665 @@ msgstr "" "`bpo-15275 `__: Clean up and speed up " "the ntpath module." -#: ../../../Misc/NEWS:7693 -msgid "" -"`bpo-21888 `__: plistlib's load() and " -"loads() now work if the fmt parameter is specified." -msgstr "" -"`bpo-21888 `__: plistlib's load() and " -"loads() now work if the fmt parameter is specified." - -#: ../../../Misc/NEWS:7696 -msgid "" -"`bpo-22032 `__: __qualname__ instead of " -"__name__ is now always used to format fully qualified class names of Python " -"implemented classes." -msgstr "" -"`bpo-22032 `__: __qualname__ instead of " -"__name__ is now always used to format fully qualified class names of Python " -"implemented classes." - -#: ../../../Misc/NEWS:7699 -msgid "" -"`bpo-22031 `__: Reprs now always use " -"hexadecimal format with the \"0x\" prefix when contain an id in form \" at " -"0x...\"." -msgstr "" -"`bpo-22031 `__: Reprs now always use " -"hexadecimal format with the \"0x\" prefix when contain an id in form \" at " -"0x...\"." - -#: ../../../Misc/NEWS:7702 -msgid "" -"`bpo-22018 `__: signal.set_wakeup_fd() " -"now raises an OSError instead of a ValueError on ``fstat()`` failure." -msgstr "" -"`bpo-22018 `__: signal.set_wakeup_fd() " -"now raises an OSError instead of a ValueError on ``fstat()`` failure." - -#: ../../../Misc/NEWS:7705 -msgid "" -"`bpo-21044 `__: tarfile.open() now " -"handles fileobj with an integer 'name' attribute. Based on patch by Antoine " -"Pietri." -msgstr "" -"`bpo-21044 `__: tarfile.open() now " -"handles fileobj with an integer 'name' attribute. Based on patch by Antoine " -"Pietri." - -#: ../../../Misc/NEWS:7708 -msgid "" -"`bpo-21966 `__: Respect -q command-line " -"option when code module is ran." -msgstr "" -"`bpo-21966 `__: Respect -q command-line " -"option when code module is ran." - -#: ../../../Misc/NEWS:7710 -msgid "" -"`bpo-19076 `__: Don't pass the redundant " -"'file' argument to self.error()." -msgstr "" -"`bpo-19076 `__: Don't pass the redundant " -"'file' argument to self.error()." - -#: ../../../Misc/NEWS:7712 -msgid "" -"`bpo-16382 `__: Improve exception " -"message of warnings.warn() for bad category. Initial patch by Phil Elson." -msgstr "" -"`bpo-16382 `__: Improve exception " -"message of warnings.warn() for bad category. Initial patch by Phil Elson." - -#: ../../../Misc/NEWS:7715 -msgid "" -"`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 " -"requested bytes." -msgstr "" -"`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 " -"requested bytes." - -#: ../../../Misc/NEWS:7720 -msgid "" -"`bpo-21942 `__: Fixed source file " -"viewing in pydoc's server mode on Windows." -msgstr "" -"`bpo-21942 `__: Fixed source file " -"viewing in pydoc's server mode on Windows." - -#: ../../../Misc/NEWS:7722 -msgid "" -"`bpo-11259 `__: asynchat.async_chat()." -"set_terminator() now raises a ValueError if the number of received bytes is " -"negative." -msgstr "" -"`bpo-11259 `__: asynchat.async_chat()." -"set_terminator() now raises a ValueError if the number of received bytes is " -"negative." - -#: ../../../Misc/NEWS:7725 -msgid "" -"`bpo-12523 `__: asynchat.async_chat." -"push() now raises a TypeError if it doesn't get a bytes string" -msgstr "" -"`bpo-12523 `__: asynchat.async_chat." -"push() now raises a TypeError if it doesn't get a bytes string" - -#: ../../../Misc/NEWS:7728 -msgid "" -"`bpo-21707 `__: Add missing " -"kwonlyargcount argument to ModuleFinder.replace_paths_in_code()." -msgstr "" -"`bpo-21707 `__: Add missing " -"kwonlyargcount argument to ModuleFinder.replace_paths_in_code()." - -#: ../../../Misc/NEWS:7731 -msgid "" -"`bpo-20639 `__: calling Path." -"with_suffix('') allows removing the suffix again. Patch by July Tikhonov." -msgstr "" -"`bpo-20639 `__: calling Path." -"with_suffix('') allows removing the suffix again. Patch by July Tikhonov." - -#: ../../../Misc/NEWS:7734 -msgid "" -"`bpo-21714 `__: Disallow the " -"construction of invalid paths using Path.with_name(). Original patch by " -"Antony Lee." -msgstr "" -"`bpo-21714 `__: Disallow the " -"construction of invalid paths using Path.with_name(). Original patch by " -"Antony Lee." - -#: ../../../Misc/NEWS:7737 -msgid "" -"`bpo-15014 `__: Added 'auth' method to " -"smtplib to make implementing auth mechanisms simpler, and used it internally " -"in the login method." -msgstr "" -"`bpo-15014 `__: Added 'auth' method to " -"smtplib to make implementing auth mechanisms simpler, and used it internally " -"in the login method." - -#: ../../../Misc/NEWS:7740 -msgid "" -"`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 "" -"`bpo-21151 `__: Fixed a segfault in the " -"winreg module when ``None`` is passed as a ``REG_BINARY`` value to " -"SetValueEx. Patch by John Ehresman." - -#: ../../../Misc/NEWS:7743 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:7746 -msgid "" -"`bpo-5800 `__: headers parameter of " -"wsgiref.headers.Headers is now optional. Initial patch by Pablo Torres " -"Navarrete and SilentGhost." -msgstr "" -"`bpo-5800 `__: headers parameter of " -"wsgiref.headers.Headers is now optional. Initial patch by Pablo Torres " -"Navarrete and SilentGhost." - -#: ../../../Misc/NEWS:7749 -msgid "" -"`bpo-21781 `__: ssl.RAND_add() now " -"supports strings longer than 2 GB." -msgstr "" -"`bpo-21781 `__: ssl.RAND_add() now " -"supports strings longer than 2 GB." - -#: ../../../Misc/NEWS:7751 -msgid "" -"`bpo-21679 `__: Prevent extraneous " -"fstat() calls during open(). Patch by Bohuslav Kabrda." -msgstr "" -"`bpo-21679 `__: Prevent extraneous " -"fstat() calls during open(). Patch by Bohuslav Kabrda." - -#: ../../../Misc/NEWS:7754 -msgid "" -"`bpo-21863 `__: cProfile now displays " -"the module name of C extension functions, in addition to their own name." -msgstr "" -"`bpo-21863 `__: cProfile now displays " -"the module name of C extension functions, in addition to their own name." - -#: ../../../Misc/NEWS:7757 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:7761 -msgid "" -"`bpo-21858 `__: Better handling of " -"Python exceptions in the sqlite3 module." -msgstr "" -"`bpo-21858 `__: Better handling of " -"Python exceptions in the sqlite3 module." - -#: ../../../Misc/NEWS:7763 -msgid "" -"`bpo-21476 `__: Make sure the email." -"parser.BytesParser TextIOWrapper is discarded after parsing, so the input " -"file isn't unexpectedly closed." -msgstr "" -"`bpo-21476 `__: Make sure the email." -"parser.BytesParser TextIOWrapper is discarded after parsing, so the input " -"file isn't unexpectedly closed." - -#: ../../../Misc/NEWS:7766 -msgid "" -"`bpo-20295 `__: imghdr now recognizes " -"OpenEXR format images." -msgstr "" -"`bpo-20295 `__: imghdr now recognizes " -"OpenEXR format images." - -#: ../../../Misc/NEWS:7768 -msgid "" -"`bpo-21729 `__: Used the \"with\" " -"statement in the dbm.dumb module to ensure files closing. Patch by Claudiu " -"Popa." -msgstr "" -"`bpo-21729 `__: Used the \"with\" " -"statement in the dbm.dumb module to ensure files closing. Patch by Claudiu " -"Popa." - -#: ../../../Misc/NEWS:7771 -msgid "" -"`bpo-21491 `__: socketserver: Fix a race " -"condition in child processes reaping." -msgstr "" -"`bpo-21491 `__: socketserver: Fix a race " -"condition in child processes reaping." - -#: ../../../Misc/NEWS:7773 -msgid "" -"`bpo-21719 `__: Added the " -"``st_file_attributes`` field to os.stat_result on Windows." -msgstr "" -"`bpo-21719 `__: Added the " -"``st_file_attributes`` field to os.stat_result on Windows." - -#: ../../../Misc/NEWS:7776 -msgid "" -"`bpo-21832 `__: Require named tuple " -"inputs to be exact strings." -msgstr "" -"`bpo-21832 `__: Require named tuple " -"inputs to be exact strings." - -#: ../../../Misc/NEWS:7778 -msgid "" -"`bpo-21722 `__: The distutils \"upload\" " -"command now exits with a non-zero return code when uploading fails. Patch " -"by Martin Dengler." -msgstr "" -"`bpo-21722 `__: The distutils \"upload\" " -"command now exits with a non-zero return code when uploading fails. Patch " -"by Martin Dengler." - -#: ../../../Misc/NEWS:7781 -msgid "" -"`bpo-21723 `__: asyncio.Queue: support " -"any type of number (ex: float) for the maximum size. Patch written by " -"Vajrasky Kok." -msgstr "" -"`bpo-21723 `__: asyncio.Queue: support " -"any type of number (ex: float) for the maximum size. Patch written by " -"Vajrasky Kok." - -#: ../../../Misc/NEWS:7784 -msgid "" -"`bpo-21711 `__: support for \"site-python" -"\" directories has now been removed from the site module (it was deprecated " -"in 3.4)." -msgstr "" -"`bpo-21711 `__: support for \"site-python" -"\" directories has now been removed from the site module (it was deprecated " -"in 3.4)." - -#: ../../../Misc/NEWS:7787 -msgid "" -"`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 "" -"`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'." - -#: ../../../Misc/NEWS:7791 -msgid "" -"`bpo-18039 `__: dbm.dump.open() now " -"always creates a new database when the flag has the value 'n'. Patch by " -"Claudiu Popa." -msgstr "" -"`bpo-18039 `__: dbm.dump.open() now " -"always creates a new database when the flag has the value 'n'. Patch by " -"Claudiu Popa." - -#: ../../../Misc/NEWS:7794 -msgid "" -"`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." -msgstr "" -"`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." - -#: ../../../Misc/NEWS:7798 -msgid "" -"`bpo-21766 `__: Prevent a security hole " -"in CGIHTTPServer by URL unquoting paths before checking for a CGI script at " -"that path." -msgstr "" -"`bpo-21766 `__: Prevent a security hole " -"in CGIHTTPServer by URL unquoting paths before checking for a CGI script at " -"that path." - -#: ../../../Misc/NEWS:7801 -msgid "" -"`bpo-21310 `__: Fixed possible resource " -"leak in failed open()." -msgstr "" -"`bpo-21310 `__: Fixed possible resource " -"leak in failed open()." - -#: ../../../Misc/NEWS:7803 -msgid "" -"`bpo-21256 `__: Printout of keyword args " -"should be in deterministic order in a mock function call. This will help to " -"write better doctests." -msgstr "" -"`bpo-21256 `__: Printout of keyword args " -"should be in deterministic order in a mock function call. This will help to " -"write better doctests." - #: ../../../Misc/NEWS:7806 msgid "" -"`bpo-21677 `__: Fixed chaining " -"nonnormalized exceptions in io close() methods." +"`bpo-21888 `__: plistlib's load() and " +"loads() now work if the fmt parameter is specified." msgstr "" -"`bpo-21677 `__: Fixed chaining " -"nonnormalized exceptions in io close() methods." +"`bpo-21888 `__: plistlib's load() and " +"loads() now work if the fmt parameter is specified." -#: ../../../Misc/NEWS:7808 +#: ../../../Misc/NEWS:7809 msgid "" -"`bpo-11709 `__: Fix the pydoc.help " -"function to not fail when sys.stdin is not a valid file." +"`bpo-22032 `__: __qualname__ instead of " +"__name__ is now always used to format fully qualified class names of Python " +"implemented classes." msgstr "" -"`bpo-11709 `__: Fix the pydoc.help " -"function to not fail when sys.stdin is not a valid file." +"`bpo-22032 `__: __qualname__ instead of " +"__name__ is now always used to format fully qualified class names of Python " +"implemented classes." -#: ../../../Misc/NEWS:7811 +#: ../../../Misc/NEWS:7812 msgid "" -"`bpo-21515 `__: tempfile.TemporaryFile " -"now uses os.O_TMPFILE flag is available." +"`bpo-22031 `__: Reprs now always use " +"hexadecimal format with the \"0x\" prefix when contain an id in form \" at " +"0x...\"." msgstr "" -"`bpo-21515 `__: tempfile.TemporaryFile " -"now uses os.O_TMPFILE flag is available." +"`bpo-22031 `__: Reprs now always use " +"hexadecimal format with the \"0x\" prefix when contain an id in form \" at " +"0x...\"." -#: ../../../Misc/NEWS:7813 +#: ../../../Misc/NEWS:7815 msgid "" -"`bpo-13223 `__: Fix pydoc.writedoc so " -"that the HTML documentation for methods that use 'self' in the example code " -"is generated correctly." +"`bpo-22018 `__: signal.set_wakeup_fd() " +"now raises an OSError instead of a ValueError on ``fstat()`` failure." msgstr "" -"`bpo-13223 `__: Fix pydoc.writedoc so " -"that the HTML documentation for methods that use 'self' in the example code " -"is generated correctly." - -#: ../../../Misc/NEWS:7816 -msgid "" -"`bpo-21463 `__: In urllib.request, fix " -"pruning of the FTP cache." -msgstr "" -"`bpo-21463 `__: In urllib.request, fix " -"pruning of the FTP cache." +"`bpo-22018 `__: signal.set_wakeup_fd() " +"now raises an OSError instead of a ValueError on ``fstat()`` failure." #: ../../../Misc/NEWS:7818 msgid "" -"`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 " -"and all fds are closed." +"`bpo-21044 `__: tarfile.open() now " +"handles fileobj with an integer 'name' attribute. Based on patch by Antoine " +"Pietri." msgstr "" -"`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 " -"and all fds are closed." +"`bpo-21044 `__: tarfile.open() now " +"handles fileobj with an integer 'name' attribute. Based on patch by Antoine " +"Pietri." + +#: ../../../Misc/NEWS:7821 +msgid "" +"`bpo-21966 `__: Respect -q command-line " +"option when code module is ran." +msgstr "" +"`bpo-21966 `__: Respect -q command-line " +"option when code module is ran." #: ../../../Misc/NEWS:7823 msgid "" -"`bpo-20383 `__: Introduce importlib.util." -"module_from_spec() as the preferred way to create a new module." +"`bpo-19076 `__: Don't pass the redundant " +"'file' argument to self.error()." msgstr "" -"`bpo-20383 `__: Introduce importlib.util." -"module_from_spec() as the preferred way to create a new module." +"`bpo-19076 `__: Don't pass the redundant " +"'file' argument to self.error()." -#: ../../../Misc/NEWS:7826 +#: ../../../Misc/NEWS:7825 msgid "" -"`bpo-21552 `__: Fixed possible integer " -"overflow of too long string lengths in the tkinter module on 64-bit " -"platforms." +"`bpo-16382 `__: Improve exception " +"message of warnings.warn() for bad category. Initial patch by Phil Elson." msgstr "" -"`bpo-21552 `__: Fixed possible integer " -"overflow of too long string lengths in the tkinter module on 64-bit " -"platforms." +"`bpo-16382 `__: Improve exception " +"message of warnings.warn() for bad category. Initial patch by Phil Elson." -#: ../../../Misc/NEWS:7829 +#: ../../../Misc/NEWS:7828 msgid "" -"`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 " -"zip tools." +"`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 " +"requested bytes." msgstr "" -"`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 " -"zip tools." +"`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 " +"requested bytes." -#: ../../../Misc/NEWS:7834 +#: ../../../Misc/NEWS:7833 msgid "" -"`bpo-13742 `__: Added \"key\" and " -"\"reverse\" parameters to heapq.merge(). (First draft of patch contributed " -"by Simon Sapin.)" +"`bpo-21942 `__: Fixed source file " +"viewing in pydoc's server mode on Windows." msgstr "" -"`bpo-13742 `__: Added \"key\" and " -"\"reverse\" parameters to heapq.merge(). (First draft of patch contributed " -"by Simon Sapin.)" +"`bpo-21942 `__: Fixed source file " +"viewing in pydoc's server mode on Windows." -#: ../../../Misc/NEWS:7837 +#: ../../../Misc/NEWS:7835 msgid "" -"`bpo-21402 `__: tkinter.ttk now works " -"when default root window is not set." +"`bpo-11259 `__: asynchat.async_chat()." +"set_terminator() now raises a ValueError if the number of received bytes is " +"negative." msgstr "" -"`bpo-21402 `__: tkinter.ttk now works " -"when default root window is not set." +"`bpo-11259 `__: asynchat.async_chat()." +"set_terminator() now raises a ValueError if the number of received bytes is " +"negative." -#: ../../../Misc/NEWS:7839 +#: ../../../Misc/NEWS:7838 msgid "" -"`bpo-3015 `__: _tkinter.create() now " -"creates tkapp object with wantobject=1 by default." +"`bpo-12523 `__: asynchat.async_chat." +"push() now raises a TypeError if it doesn't get a bytes string" msgstr "" -"`bpo-3015 `__: _tkinter.create() now " -"creates tkapp object with wantobject=1 by default." +"`bpo-12523 `__: asynchat.async_chat." +"push() now raises a TypeError if it doesn't get a bytes string" -#: ../../../Misc/NEWS:7842 +#: ../../../Misc/NEWS:7841 msgid "" -"`bpo-10203 `__: sqlite3.Row now truly " -"supports sequence protocol. In particular it supports reverse() and " -"negative indices. Original patch by Claudiu Popa." +"`bpo-21707 `__: Add missing " +"kwonlyargcount argument to ModuleFinder.replace_paths_in_code()." msgstr "" -"`bpo-10203 `__: sqlite3.Row now truly " -"supports sequence protocol. In particular it supports reverse() and " -"negative indices. Original patch by Claudiu Popa." +"`bpo-21707 `__: Add missing " +"kwonlyargcount argument to ModuleFinder.replace_paths_in_code()." -#: ../../../Misc/NEWS:7845 +#: ../../../Misc/NEWS:7844 msgid "" -"`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." +"`bpo-20639 `__: calling Path." +"with_suffix('') allows removing the suffix again. Patch by July Tikhonov." msgstr "" -"`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." +"`bpo-20639 `__: calling Path." +"with_suffix('') allows removing the suffix again. Patch by July Tikhonov." -#: ../../../Misc/NEWS:7849 +#: ../../../Misc/NEWS:7847 msgid "" -"`bpo-20197 `__: Added support for the " -"WebP image type in the imghdr module. Patch by Fabrice Aneche and Claudiu " +"`bpo-21714 `__: Disallow the " +"construction of invalid paths using Path.with_name(). Original patch by " +"Antony Lee." +msgstr "" +"`bpo-21714 `__: Disallow the " +"construction of invalid paths using Path.with_name(). Original patch by " +"Antony Lee." + +#: ../../../Misc/NEWS:7850 +msgid "" +"`bpo-15014 `__: Added 'auth' method to " +"smtplib to make implementing auth mechanisms simpler, and used it internally " +"in the login method." +msgstr "" +"`bpo-15014 `__: Added 'auth' method to " +"smtplib to make implementing auth mechanisms simpler, and used it internally " +"in the login method." + +#: ../../../Misc/NEWS:7853 +msgid "" +"`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 "" +"`bpo-21151 `__: Fixed a segfault in the " +"winreg module when ``None`` is passed as a ``REG_BINARY`` value to " +"SetValueEx. Patch by John Ehresman." + +#: ../../../Misc/NEWS:7856 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:7859 +msgid "" +"`bpo-5800 `__: headers parameter of " +"wsgiref.headers.Headers is now optional. Initial patch by Pablo Torres " +"Navarrete and SilentGhost." +msgstr "" +"`bpo-5800 `__: headers parameter of " +"wsgiref.headers.Headers is now optional. Initial patch by Pablo Torres " +"Navarrete and SilentGhost." + +#: ../../../Misc/NEWS:7862 +msgid "" +"`bpo-21781 `__: ssl.RAND_add() now " +"supports strings longer than 2 GB." +msgstr "" +"`bpo-21781 `__: ssl.RAND_add() now " +"supports strings longer than 2 GB." + +#: ../../../Misc/NEWS:7864 +msgid "" +"`bpo-21679 `__: Prevent extraneous " +"fstat() calls during open(). Patch by Bohuslav Kabrda." +msgstr "" +"`bpo-21679 `__: Prevent extraneous " +"fstat() calls during open(). Patch by Bohuslav Kabrda." + +#: ../../../Misc/NEWS:7867 +msgid "" +"`bpo-21863 `__: cProfile now displays " +"the module name of C extension functions, in addition to their own name." +msgstr "" +"`bpo-21863 `__: cProfile now displays " +"the module name of C extension functions, in addition to their own name." + +#: ../../../Misc/NEWS:7870 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:7874 +msgid "" +"`bpo-21858 `__: Better handling of " +"Python exceptions in the sqlite3 module." +msgstr "" +"`bpo-21858 `__: Better handling of " +"Python exceptions in the sqlite3 module." + +#: ../../../Misc/NEWS:7876 +msgid "" +"`bpo-21476 `__: Make sure the email." +"parser.BytesParser TextIOWrapper is discarded after parsing, so the input " +"file isn't unexpectedly closed." +msgstr "" +"`bpo-21476 `__: Make sure the email." +"parser.BytesParser TextIOWrapper is discarded after parsing, so the input " +"file isn't unexpectedly closed." + +#: ../../../Misc/NEWS:7879 +msgid "" +"`bpo-20295 `__: imghdr now recognizes " +"OpenEXR format images." +msgstr "" +"`bpo-20295 `__: imghdr now recognizes " +"OpenEXR format images." + +#: ../../../Misc/NEWS:7881 +msgid "" +"`bpo-21729 `__: Used the \"with\" " +"statement in the dbm.dumb module to ensure files closing. Patch by Claudiu " "Popa." msgstr "" -"`bpo-20197 `__: Added support for the " -"WebP image type in the imghdr module. Patch by Fabrice Aneche and Claudiu " +"`bpo-21729 `__: Used the \"with\" " +"statement in the dbm.dumb module to ensure files closing. Patch by Claudiu " "Popa." -#: ../../../Misc/NEWS:7852 +#: ../../../Misc/NEWS:7884 msgid "" -"`bpo-21513 `__: Speedup some properties " -"of IP addresses (IPv4Address, IPv6Address) such as .is_private or ." -"is_multicast." +"`bpo-21491 `__: socketserver: Fix a race " +"condition in child processes reaping." msgstr "" -"`bpo-21513 `__: Speedup some properties " -"of IP addresses (IPv4Address, IPv6Address) such as .is_private or ." -"is_multicast." - -#: ../../../Misc/NEWS:7855 -msgid "" -"`bpo-21137 `__: Improve the repr for " -"threading.Lock() and its variants by showing the \"locked\" or \"unlocked\" " -"status. Patch by Berker Peksag." -msgstr "" -"`bpo-21137 `__: Improve the repr for " -"threading.Lock() and its variants by showing the \"locked\" or \"unlocked\" " -"status. Patch by Berker Peksag." - -#: ../../../Misc/NEWS:7858 -msgid "" -"`bpo-21538 `__: The plistlib module now " -"supports loading of binary plist files when reference or offset size is not " -"a power of two." -msgstr "" -"`bpo-21538 `__: The plistlib module now " -"supports loading of binary plist files when reference or offset size is not " -"a power of two." - -#: ../../../Misc/NEWS:7861 -msgid "" -"`bpo-21455 `__: Add a default backlog to " -"socket.listen()." -msgstr "" -"`bpo-21455 `__: Add a default backlog to " -"socket.listen()." - -#: ../../../Misc/NEWS:7863 -msgid "" -"`bpo-21525 `__: Most Tkinter methods " -"which accepted tuples now accept lists too." -msgstr "" -"`bpo-21525 `__: Most Tkinter methods " -"which accepted tuples now accept lists too." - -#: ../../../Misc/NEWS:7865 -msgid "" -"`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 "" -"`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" - -#: ../../../Misc/NEWS:7869 -msgid "" -"`bpo-22236 `__: Tkinter tests now don't " -"reuse default root window. New root window is created for every test class." -msgstr "" -"`bpo-22236 `__: Tkinter tests now don't " -"reuse default root window. New root window is created for every test class." - -#: ../../../Misc/NEWS:7872 -msgid "" -"`bpo-10744 `__: Fix PEP 3118 format " -"strings on ctypes objects with a nontrivial shape." -msgstr "" -"`bpo-10744 `__: Fix PEP 3118 format " -"strings on ctypes objects with a nontrivial shape." - -#: ../../../Misc/NEWS:7875 -msgid "" -"`bpo-20826 `__: Optimize ipaddress." -"collapse_addresses()." -msgstr "" -"`bpo-20826 `__: Optimize ipaddress." -"collapse_addresses()." - -#: ../../../Misc/NEWS:7877 -msgid "" -"`bpo-21487 `__: Optimize ipaddress." -"summarize_address_range() and ipaddress.{IPv4Network,IPv6Network}.subnets()." -msgstr "" -"`bpo-21487 `__: Optimize ipaddress." -"summarize_address_range() and ipaddress.{IPv4Network,IPv6Network}.subnets()." - -#: ../../../Misc/NEWS:7880 -msgid "" -"`bpo-21486 `__: Optimize parsing of " -"netmasks in ipaddress.IPv4Network and ipaddress.IPv6Network." -msgstr "" -"`bpo-21486 `__: Optimize parsing of " -"netmasks in ipaddress.IPv4Network and ipaddress.IPv6Network." - -#: ../../../Misc/NEWS:7883 -msgid "" -"`bpo-13916 `__: Disallowed the " -"surrogatepass error handler for non UTF-\\* encodings." -msgstr "" -"`bpo-13916 `__: Disallowed the " -"surrogatepass error handler for non UTF-\\* encodings." +"`bpo-21491 `__: socketserver: Fix a race " +"condition in child processes reaping." #: ../../../Misc/NEWS:7886 msgid "" -"`bpo-20998 `__: Fixed re.fullmatch() of " -"repeated single character pattern with ignore case. Original patch by " -"Matthew Barnett." +"`bpo-21719 `__: Added the " +"``st_file_attributes`` field to os.stat_result on Windows." msgstr "" -"`bpo-20998 `__: Fixed re.fullmatch() of " -"repeated single character pattern with ignore case. Original patch by " -"Matthew Barnett." +"`bpo-21719 `__: Added the " +"``st_file_attributes`` field to os.stat_result on Windows." #: ../../../Misc/NEWS:7889 msgid "" -"`bpo-21075 `__: fileinput.FileInput now " -"reads bytes from standard stream if binary mode is specified. Patch by Sam " -"Kimbrel." +"`bpo-21832 `__: Require named tuple " +"inputs to be exact strings." msgstr "" -"`bpo-21075 `__: fileinput.FileInput now " -"reads bytes from standard stream if binary mode is specified. Patch by Sam " -"Kimbrel." +"`bpo-21832 `__: Require named tuple " +"inputs to be exact strings." -#: ../../../Misc/NEWS:7892 +#: ../../../Misc/NEWS:7891 msgid "" -"`bpo-19775 `__: Add a samefile() method " -"to pathlib Path objects. Initial patch by Vajrasky Kok." +"`bpo-21722 `__: The distutils \"upload\" " +"command now exits with a non-zero return code when uploading fails. Patch " +"by Martin Dengler." msgstr "" -"`bpo-19775 `__: Add a samefile() method " -"to pathlib Path objects. Initial patch by Vajrasky Kok." +"`bpo-21722 `__: The distutils \"upload\" " +"command now exits with a non-zero return code when uploading fails. Patch " +"by Martin Dengler." -#: ../../../Misc/NEWS:7895 +#: ../../../Misc/NEWS:7894 msgid "" -"`bpo-21226 `__: Set up modules properly " -"in PyImport_ExecCodeModuleObject (and friends)." +"`bpo-21723 `__: asyncio.Queue: support " +"any type of number (ex: float) for the maximum size. Patch written by " +"Vajrasky Kok." msgstr "" -"`bpo-21226 `__: Set up modules properly " -"in PyImport_ExecCodeModuleObject (and friends)." +"`bpo-21723 `__: asyncio.Queue: support " +"any type of number (ex: float) for the maximum size. Patch written by " +"Vajrasky Kok." -#: ../../../Misc/NEWS:7898 +#: ../../../Misc/NEWS:7897 msgid "" -"`bpo-21398 `__: Fix a unicode error in " -"the pydoc pager when the documentation contains characters not encodable to " -"the stdout encoding." +"`bpo-21711 `__: support for \"site-python" +"\" directories has now been removed from the site module (it was deprecated " +"in 3.4)." msgstr "" -"`bpo-21398 `__: Fix a unicode error in " -"the pydoc pager when the documentation contains characters not encodable to " -"the stdout encoding." +"`bpo-21711 `__: support for \"site-python" +"\" directories has now been removed from the site module (it was deprecated " +"in 3.4)." -#: ../../../Misc/NEWS:7901 +#: ../../../Misc/NEWS:7900 msgid "" -"`bpo-16531 `__: ipaddress.IPv4Network " -"and ipaddress.IPv6Network now accept an (address, netmask) tuple argument, " -"so as to easily construct network objects from existing addresses." +"`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 "" -"`bpo-16531 `__: ipaddress.IPv4Network " -"and ipaddress.IPv6Network now accept an (address, netmask) tuple argument, " -"so as to easily construct network objects from existing addresses." +"`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'." -#: ../../../Misc/NEWS:7905 +#: ../../../Misc/NEWS:7904 msgid "" -"`bpo-21156 `__: importlib.abc." -"InspectLoader.source_to_code() is now a staticmethod." +"`bpo-18039 `__: dbm.dump.open() now " +"always creates a new database when the flag has the value 'n'. Patch by " +"Claudiu Popa." msgstr "" -"`bpo-21156 `__: importlib.abc." -"InspectLoader.source_to_code() is now a staticmethod." +"`bpo-18039 `__: dbm.dump.open() now " +"always creates a new database when the flag has the value 'n'. Patch by " +"Claudiu Popa." -#: ../../../Misc/NEWS:7908 +#: ../../../Misc/NEWS:7907 msgid "" -"`bpo-21424 `__: Simplified and optimized " -"heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons." +"`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." msgstr "" -"`bpo-21424 `__: Simplified and optimized " -"heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons." +"`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." #: ../../../Misc/NEWS:7911 msgid "" -"`bpo-21396 `__: Fix TextIOWrapper(..., " -"write_through=True) to not force a flush() on the underlying binary stream. " -"Patch by akira." +"`bpo-21766 `__: Prevent a security hole " +"in CGIHTTPServer by URL unquoting paths before checking for a CGI script at " +"that path." msgstr "" -"`bpo-21396 `__: Fix TextIOWrapper(..., " -"write_through=True) to not force a flush() on the underlying binary stream. " -"Patch by akira." +"`bpo-21766 `__: Prevent a security hole " +"in CGIHTTPServer by URL unquoting paths before checking for a CGI script at " +"that path." #: ../../../Misc/NEWS:7914 msgid "" -"`bpo-18314 `__: Unlink now removes " -"junctions on Windows. Patch by Kim Gräsman" +"`bpo-21310 `__: Fixed possible resource " +"leak in failed open()." msgstr "" -"`bpo-18314 `__: Unlink now removes " -"junctions on Windows. Patch by Kim Gräsman" +"`bpo-21310 `__: Fixed possible resource " +"leak in failed open()." #: ../../../Misc/NEWS:7916 msgid "" -"`bpo-21088 `__: Bugfix for curses.window." -"addch() regression in 3.4.0. In porting to Argument Clinic, the first two " -"arguments were reversed." +"`bpo-21256 `__: Printout of keyword args " +"should be in deterministic order in a mock function call. This will help to " +"write better doctests." msgstr "" -"`bpo-21088 `__: Bugfix for curses.window." -"addch() regression in 3.4.0. In porting to Argument Clinic, the first two " -"arguments were reversed." +"`bpo-21256 `__: Printout of keyword args " +"should be in deterministic order in a mock function call. This will help to " +"write better doctests." #: ../../../Misc/NEWS:7919 msgid "" -"`bpo-21407 `__: _decimal: The module now " -"supports function signatures." +"`bpo-21677 `__: Fixed chaining " +"nonnormalized exceptions in io close() methods." msgstr "" -"`bpo-21407 `__: _decimal: The module now " -"supports function signatures." +"`bpo-21677 `__: Fixed chaining " +"nonnormalized exceptions in io close() methods." #: ../../../Misc/NEWS:7921 msgid "" -"`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." +"`bpo-11709 `__: Fix the pydoc.help " +"function to not fail when sys.stdin is not a valid file." msgstr "" -"`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." +"`bpo-11709 `__: Fix the pydoc.help " +"function to not fail when sys.stdin is not a valid file." -#: ../../../Misc/NEWS:7925 +#: ../../../Misc/NEWS:7924 msgid "" -"`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()." +"`bpo-21515 `__: tempfile.TemporaryFile " +"now uses os.O_TMPFILE flag is available." msgstr "" -"`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()." +"`bpo-21515 `__: tempfile.TemporaryFile " +"now uses os.O_TMPFILE flag is available." + +#: ../../../Misc/NEWS:7926 +msgid "" +"`bpo-13223 `__: Fix pydoc.writedoc so " +"that the HTML documentation for methods that use 'self' in the example code " +"is generated correctly." +msgstr "" +"`bpo-13223 `__: Fix pydoc.writedoc so " +"that the HTML documentation for methods that use 'self' in the example code " +"is generated correctly." #: ../../../Misc/NEWS:7929 msgid "" -"`bpo-19414 `__: Have the OrderedDict " -"mark deleted links as unusable. This gives an early failure if the link is " -"deleted during iteration." +"`bpo-21463 `__: In urllib.request, fix " +"pruning of the FTP cache." msgstr "" -"`bpo-19414 `__: Have the OrderedDict " -"mark deleted links as unusable. This gives an early failure if the link is " -"deleted during iteration." +"`bpo-21463 `__: In urllib.request, fix " +"pruning of the FTP cache." -#: ../../../Misc/NEWS:7932 +#: ../../../Misc/NEWS:7931 msgid "" -"`bpo-21421 `__: Add __slots__ to the " -"MappingViews ABC. Patch by Josh Rosenberg." +"`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 " +"and all fds are closed." msgstr "" -"`bpo-21421 `__: Add __slots__ to the " -"MappingViews ABC. Patch by Josh Rosenberg." +"`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 " +"and all fds are closed." -#: ../../../Misc/NEWS:7935 +#: ../../../Misc/NEWS:7936 msgid "" -"`bpo-21101 `__: Eliminate double hashing " -"in the C speed-up code for collections.Counter()." +"`bpo-20383 `__: Introduce importlib.util." +"module_from_spec() as the preferred way to create a new module." msgstr "" -"`bpo-21101 `__: Eliminate double hashing " -"in the C speed-up code for collections.Counter()." +"`bpo-20383 `__: Introduce importlib.util." +"module_from_spec() as the preferred way to create a new module." -#: ../../../Misc/NEWS:7938 +#: ../../../Misc/NEWS:7939 msgid "" -"`bpo-21321 `__: itertools.islice() now " -"releases the reference to the source iterator when the slice is exhausted. " -"Patch by Anton Afanasyev." +"`bpo-21552 `__: Fixed possible integer " +"overflow of too long string lengths in the tkinter module on 64-bit " +"platforms." msgstr "" -"`bpo-21321 `__: itertools.islice() now " -"releases the reference to the source iterator when the slice is exhausted. " -"Patch by Anton Afanasyev." +"`bpo-21552 `__: Fixed possible integer " +"overflow of too long string lengths in the tkinter module on 64-bit " +"platforms." -#: ../../../Misc/NEWS:7941 +#: ../../../Misc/NEWS:7942 msgid "" -"`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." +"`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 " +"zip tools." msgstr "" -"`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." +"`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 " +"zip tools." -#: ../../../Misc/NEWS:7945 +#: ../../../Misc/NEWS:7947 msgid "" -"`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." +"`bpo-13742 `__: Added \"key\" and " +"\"reverse\" parameters to heapq.merge(). (First draft of patch contributed " +"by Simon Sapin.)" msgstr "" -"`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." +"`bpo-13742 `__: Added \"key\" and " +"\"reverse\" parameters to heapq.merge(). (First draft of patch contributed " +"by Simon Sapin.)" -#: ../../../Misc/NEWS:7949 +#: ../../../Misc/NEWS:7950 msgid "" -"`bpo-13248 `__: removed previously " -"deprecated asyncore.dispatcher __getattr__ cheap inheritance hack." +"`bpo-21402 `__: tkinter.ttk now works " +"when default root window is not set." msgstr "" -"`bpo-13248 `__: removed previously " -"deprecated asyncore.dispatcher __getattr__ cheap inheritance hack." +"`bpo-21402 `__: tkinter.ttk now works " +"when default root window is not set." #: ../../../Misc/NEWS:7952 msgid "" -"`bpo-9815 `__: assertRaises now tries to " -"clear references to local variables in the exception's traceback." +"`bpo-3015 `__: _tkinter.create() now " +"creates tkapp object with wantobject=1 by default." msgstr "" -"`bpo-9815 `__: assertRaises now tries to " -"clear references to local variables in the exception's traceback." +"`bpo-3015 `__: _tkinter.create() now " +"creates tkapp object with wantobject=1 by default." #: ../../../Misc/NEWS:7955 msgid "" -"`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." +"`bpo-10203 `__: sqlite3.Row now truly " +"supports sequence protocol. In particular it supports reverse() and " +"negative indices. Original patch by Claudiu Popa." msgstr "" -"`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." +"`bpo-10203 `__: sqlite3.Row now truly " +"supports sequence protocol. In particular it supports reverse() and " +"negative indices. Original patch by Claudiu Popa." -#: ../../../Misc/NEWS:7959 +#: ../../../Misc/NEWS:7958 msgid "" -"`bpo-13204 `__: Calling sys.flags." -"__new__ would crash the interpreter, now it raises a TypeError." +"`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 "" -"`bpo-13204 `__: Calling sys.flags." -"__new__ would crash the interpreter, now it raises a TypeError." +"`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." #: ../../../Misc/NEWS:7962 msgid "" -"`bpo-19385 `__: Make operations on a " -"closed dbm.dumb database always raise the same exception." +"`bpo-20197 `__: Added support for the " +"WebP image type in the imghdr module. Patch by Fabrice Aneche and Claudiu " +"Popa." msgstr "" -"`bpo-19385 `__: Make operations on a " -"closed dbm.dumb database always raise the same exception." +"`bpo-20197 `__: Added support for the " +"WebP image type in the imghdr module. Patch by Fabrice Aneche and Claudiu " +"Popa." #: ../../../Misc/NEWS:7965 msgid "" -"`bpo-21207 `__: Detect when the os." -"urandom cached fd has been closed or replaced, and open it anew." +"`bpo-21513 `__: Speedup some properties " +"of IP addresses (IPv4Address, IPv6Address) such as .is_private or ." +"is_multicast." msgstr "" -"`bpo-21207 `__: Detect when the os." -"urandom cached fd has been closed or replaced, and open it anew." +"`bpo-21513 `__: Speedup some properties " +"of IP addresses (IPv4Address, IPv6Address) such as .is_private or ." +"is_multicast." #: ../../../Misc/NEWS:7968 msgid "" -"`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." +"`bpo-21137 `__: Improve the repr for " +"threading.Lock() and its variants by showing the \"locked\" or \"unlocked\" " +"status. Patch by Berker Peksag." msgstr "" -"`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." +"`bpo-21137 `__: Improve the repr for " +"threading.Lock() and its variants by showing the \"locked\" or \"unlocked\" " +"status. Patch by Berker Peksag." -#: ../../../Misc/NEWS:7972 +#: ../../../Misc/NEWS:7971 msgid "" -"`bpo-21127 `__: Path objects can now be " -"instantiated from str subclass instances (such as ``numpy.str_``)." +"`bpo-21538 `__: The plistlib module now " +"supports loading of binary plist files when reference or offset size is not " +"a power of two." msgstr "" -"`bpo-21127 `__: Path objects can now be " -"instantiated from str subclass instances (such as ``numpy.str_``)." +"`bpo-21538 `__: The plistlib module now " +"supports loading of binary plist files when reference or offset size is not " +"a power of two." -#: ../../../Misc/NEWS:7975 +#: ../../../Misc/NEWS:7974 msgid "" -"`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." +"`bpo-21455 `__: Add a default backlog to " +"socket.listen()." msgstr "" -"`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." +"`bpo-21455 `__: Add a default backlog to " +"socket.listen()." -#: ../../../Misc/NEWS:7979 +#: ../../../Misc/NEWS:7976 msgid "" -"`bpo-12220 `__: mindom now raises a " -"custom ValueError indicating it doesn't support spaces in URIs instead of " -"letting a 'split' ValueError bubble up." +"`bpo-21525 `__: Most Tkinter methods " +"which accepted tuples now accept lists too." msgstr "" -"`bpo-12220 `__: mindom now raises a " -"custom ValueError indicating it doesn't support spaces in URIs instead of " -"letting a 'split' ValueError bubble up." +"`bpo-21525 `__: Most Tkinter methods " +"which accepted tuples now accept lists too." + +#: ../../../Misc/NEWS:7978 +msgid "" +"`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 "" +"`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" #: ../../../Misc/NEWS:7982 msgid "" -"`bpo-21068 `__: The ssl.PROTOCOL* " -"constants are now enum members." +"`bpo-22236 `__: Tkinter tests now don't " +"reuse default root window. New root window is created for every test class." msgstr "" -"`bpo-21068 `__: The ssl.PROTOCOL* " -"constants are now enum members." +"`bpo-22236 `__: Tkinter tests now don't " +"reuse default root window. New root window is created for every test class." -#: ../../../Misc/NEWS:7984 +#: ../../../Misc/NEWS:7985 msgid "" -"`bpo-21276 `__: posixmodule: Don't " -"define USE_XATTRS on KFreeBSD and the Hurd." +"`bpo-10744 `__: Fix PEP 3118 format " +"strings on ctypes objects with a nontrivial shape." msgstr "" -"`bpo-21276 `__: posixmodule: Don't " -"define USE_XATTRS on KFreeBSD and the Hurd." +"`bpo-10744 `__: Fix PEP 3118 format " +"strings on ctypes objects with a nontrivial shape." -#: ../../../Misc/NEWS:7986 +#: ../../../Misc/NEWS:7988 msgid "" -"`bpo-21262 `__: New method " -"assert_not_called for Mock. It raises AssertionError if the mock has been " -"called." +"`bpo-20826 `__: Optimize ipaddress." +"collapse_addresses()." msgstr "" -"`bpo-21262 `__: New method " -"assert_not_called for Mock. It raises AssertionError if the mock has been " -"called." +"`bpo-20826 `__: Optimize ipaddress." +"collapse_addresses()." -#: ../../../Misc/NEWS:7989 +#: ../../../Misc/NEWS:7990 msgid "" -"`bpo-21238 `__: New keyword argument " -"`unsafe` to Mock. It raises `AttributeError` incase of an attribute " -"startswith assert or assret." +"`bpo-21487 `__: Optimize ipaddress." +"summarize_address_range() and ipaddress.{IPv4Network,IPv6Network}.subnets()." msgstr "" -"`bpo-21238 `__: New keyword argument " -"`unsafe` to Mock. It raises `AttributeError` incase of an attribute " -"startswith assert or assret." +"`bpo-21487 `__: Optimize ipaddress." +"summarize_address_range() and ipaddress.{IPv4Network,IPv6Network}.subnets()." -#: ../../../Misc/NEWS:7992 +#: ../../../Misc/NEWS:7993 msgid "" -"`bpo-20896 `__: ssl." -"get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, for " -"maximum compatibility." +"`bpo-21486 `__: Optimize parsing of " +"netmasks in ipaddress.IPv4Network and ipaddress.IPv6Network." msgstr "" -"`bpo-20896 `__: ssl." -"get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, for " -"maximum compatibility." +"`bpo-21486 `__: Optimize parsing of " +"netmasks in ipaddress.IPv4Network and ipaddress.IPv6Network." -#: ../../../Misc/NEWS:7995 +#: ../../../Misc/NEWS:7996 msgid "" -"`bpo-21239 `__: patch.stopall() didn't " -"work deterministically when the same name was patched more than once." +"`bpo-13916 `__: Disallowed the " +"surrogatepass error handler for non UTF-\\* encodings." msgstr "" -"`bpo-21239 `__: patch.stopall() didn't " -"work deterministically when the same name was patched more than once." +"`bpo-13916 `__: Disallowed the " +"surrogatepass error handler for non UTF-\\* encodings." -#: ../../../Misc/NEWS:7998 +#: ../../../Misc/NEWS:7999 msgid "" -"`bpo-21203 `__: Updated fileConfig and " -"dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch." +"`bpo-20998 `__: Fixed re.fullmatch() of " +"repeated single character pattern with ignore case. Original patch by " +"Matthew Barnett." msgstr "" -"`bpo-21203 `__: Updated fileConfig and " -"dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch." +"`bpo-20998 `__: Fixed re.fullmatch() of " +"repeated single character pattern with ignore case. Original patch by " +"Matthew Barnett." -#: ../../../Misc/NEWS:8001 +#: ../../../Misc/NEWS:8002 msgid "" -"`bpo-21222 `__: Passing name keyword " -"argument to mock.create_autospec now works." +"`bpo-21075 `__: fileinput.FileInput now " +"reads bytes from standard stream if binary mode is specified. Patch by Sam " +"Kimbrel." msgstr "" -"`bpo-21222 `__: Passing name keyword " -"argument to mock.create_autospec now works." +"`bpo-21075 `__: fileinput.FileInput now " +"reads bytes from standard stream if binary mode is specified. Patch by Sam " +"Kimbrel." -#: ../../../Misc/NEWS:8004 +#: ../../../Misc/NEWS:8005 msgid "" -"`bpo-21197 `__: Add lib64 -> lib symlink " -"in venvs on 64-bit non-OS X POSIX." +"`bpo-19775 `__: Add a samefile() method " +"to pathlib Path objects. Initial patch by Vajrasky Kok." msgstr "" -"`bpo-21197 `__: Add lib64 -> lib symlink " -"in venvs on 64-bit non-OS X POSIX." +"`bpo-19775 `__: Add a samefile() method " +"to pathlib Path objects. Initial patch by Vajrasky Kok." -#: ../../../Misc/NEWS:8006 +#: ../../../Misc/NEWS:8008 msgid "" -"`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 " -"until the next command is issued." +"`bpo-21226 `__: Set up modules properly " +"in PyImport_ExecCodeModuleObject (and friends)." msgstr "" -"`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 " -"until the next command is issued." +"`bpo-21226 `__: Set up modules properly " +"in PyImport_ExecCodeModuleObject (and friends)." #: ../../../Misc/NEWS:8011 msgid "" -"`bpo-17826 `__: setting an iterable " -"side_effect on a mock function created by create_autospec now works. Patch " -"by Kushal Das." +"`bpo-21398 `__: Fix a unicode error in " +"the pydoc pager when the documentation contains characters not encodable to " +"the stdout encoding." msgstr "" -"`bpo-17826 `__: setting an iterable " -"side_effect on a mock function created by create_autospec now works. Patch " -"by Kushal Das." +"`bpo-21398 `__: Fix a unicode error in " +"the pydoc pager when the documentation contains characters not encodable to " +"the stdout encoding." #: ../../../Misc/NEWS:8014 msgid "" -"`bpo-7776 `__: Fix ``Host:`` header and " -"reconnection when using http.client.HTTPConnection.set_tunnel(). Patch by " -"Nikolaus Rath." +"`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 "" -"`bpo-7776 `__: Fix ``Host:`` header and " -"reconnection when using http.client.HTTPConnection.set_tunnel(). Patch by " -"Nikolaus Rath." +"`bpo-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:8017 +#: ../../../Misc/NEWS:8018 msgid "" -"`bpo-20968 `__: unittest.mock.MagicMock " -"now supports division. Patch by Johannes Baiter." +"`bpo-21156 `__: importlib.abc." +"InspectLoader.source_to_code() is now a staticmethod." msgstr "" -"`bpo-20968 `__: unittest.mock.MagicMock " -"now supports division. Patch by Johannes Baiter." +"`bpo-21156 `__: importlib.abc." +"InspectLoader.source_to_code() is now a staticmethod." -#: ../../../Misc/NEWS:8020 +#: ../../../Misc/NEWS:8021 msgid "" -"`bpo-21529 `__ (CVE-2014-4616): Fix " -"arbitrary memory access in JSONDecoder.raw_decode with a negative second " -"parameter. Bug reported by Guido Vranken." +"`bpo-21424 `__: Simplified and optimized " +"heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons." msgstr "" -"`bpo-21529 `__ (CVE-2014-4616): Fix " -"arbitrary memory access in JSONDecoder.raw_decode with a negative second " -"parameter. Bug reported by Guido Vranken." +"`bpo-21424 `__: Simplified and optimized " +"heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons." #: ../../../Misc/NEWS:8024 msgid "" -"`bpo-21169 `__: getpass now handles non-" -"ascii characters that the input stream encoding cannot encode by re-encoding " -"using the replace error handler." +"`bpo-21396 `__: Fix TextIOWrapper(..., " +"write_through=True) to not force a flush() on the underlying binary stream. " +"Patch by akira." msgstr "" -"`bpo-21169 `__: getpass now handles non-" -"ascii characters that the input stream encoding cannot encode by re-encoding " -"using the replace error handler." +"`bpo-21396 `__: Fix TextIOWrapper(..., " +"write_through=True) to not force a flush() on the underlying binary stream. " +"Patch by akira." -#: ../../../Misc/NEWS:8028 +#: ../../../Misc/NEWS:8027 msgid "" -"`bpo-21171 `__: Fixed undocumented " -"filter API of the rot13 codec. Patch by Berker Peksag." +"`bpo-18314 `__: Unlink now removes " +"junctions on Windows. Patch by Kim Gräsman" msgstr "" -"`bpo-21171 `__: Fixed undocumented " -"filter API of the rot13 codec. Patch by Berker Peksag." +"`bpo-18314 `__: Unlink now removes " +"junctions on Windows. Patch by Kim Gräsman" -#: ../../../Misc/NEWS:8031 +#: ../../../Misc/NEWS:8029 msgid "" -"`bpo-20539 `__: Improved math.factorial " -"error message for large positive inputs and changed exception type " -"(OverflowError -> ValueError) for large negative inputs." +"`bpo-21088 `__: Bugfix for curses.window." +"addch() regression in 3.4.0. In porting to Argument Clinic, the first two " +"arguments were reversed." msgstr "" -"`bpo-20539 `__: Improved math.factorial " -"error message for large positive inputs and changed exception type " -"(OverflowError -> ValueError) for large negative inputs." +"`bpo-21088 `__: Bugfix for curses.window." +"addch() regression in 3.4.0. In porting to Argument Clinic, the first two " +"arguments were reversed." -#: ../../../Misc/NEWS:8035 +#: ../../../Misc/NEWS:8032 msgid "" -"`bpo-21172 `__: isinstance check relaxed " -"from dict to collections.Mapping." +"`bpo-21407 `__: _decimal: The module now " +"supports function signatures." msgstr "" -"`bpo-21172 `__: isinstance check relaxed " -"from dict to collections.Mapping." +"`bpo-21407 `__: _decimal: The module now " +"supports function signatures." -#: ../../../Misc/NEWS:8037 +#: ../../../Misc/NEWS:8034 msgid "" -"`bpo-21155 `__: asyncio.EventLoop." -"create_unix_server() now raises a ValueError if path and sock are specified " -"at the same time." +"`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 "" -"`bpo-21155 `__: asyncio.EventLoop." -"create_unix_server() now raises a ValueError if path and sock are specified " -"at the same time." +"`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." -#: ../../../Misc/NEWS:8040 +#: ../../../Misc/NEWS:8038 msgid "" -"`bpo-21136 `__: Avoid unnecessary " -"normalization of Fractions resulting from power and other operations. Patch " -"by Raymond Hettinger." +"`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 "" -"`bpo-21136 `__: Avoid unnecessary " -"normalization of Fractions resulting from power and other operations. Patch " -"by Raymond Hettinger." +"`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()." -#: ../../../Misc/NEWS:8043 +#: ../../../Misc/NEWS:8042 msgid "" -"`bpo-17621 `__: Introduce importlib.util." -"LazyLoader." +"`bpo-19414 `__: Have the OrderedDict " +"mark deleted links as unusable. This gives an early failure if the link is " +"deleted during iteration." msgstr "" -"`bpo-17621 `__: Introduce importlib.util." -"LazyLoader." +"`bpo-19414 `__: Have the OrderedDict " +"mark deleted links as unusable. This gives an early failure if the link is " +"deleted during iteration." #: ../../../Misc/NEWS:8045 msgid "" -"`bpo-21076 `__: signal module constants " -"were turned into enums. Patch by Giampaolo Rodola'." +"`bpo-21421 `__: Add __slots__ to the " +"MappingViews ABC. Patch by Josh Rosenberg." msgstr "" -"`bpo-21076 `__: signal module constants " -"were turned into enums. Patch by Giampaolo Rodola'." +"`bpo-21421 `__: Add __slots__ to the " +"MappingViews ABC. Patch by Josh Rosenberg." #: ../../../Misc/NEWS:8048 msgid "" -"`bpo-20636 `__: Improved the repr of " -"Tkinter widgets." +"`bpo-21101 `__: Eliminate double hashing " +"in the C speed-up code for collections.Counter()." msgstr "" -"`bpo-20636 `__: Improved the repr of " -"Tkinter widgets." +"`bpo-21101 `__: Eliminate double hashing " +"in the C speed-up code for collections.Counter()." -#: ../../../Misc/NEWS:8050 +#: ../../../Misc/NEWS:8051 msgid "" -"`bpo-19505 `__: The items, keys, and " -"values views of OrderedDict now support reverse iteration using reversed()." +"`bpo-21321 `__: itertools.islice() now " +"releases the reference to the source iterator when the slice is exhausted. " +"Patch by Anton Afanasyev." msgstr "" -"`bpo-19505 `__: The items, keys, and " -"values views of OrderedDict now support reverse iteration using reversed()." +"`bpo-21321 `__: itertools.islice() now " +"releases the reference to the source iterator when the slice is exhausted. " +"Patch by Anton Afanasyev." -#: ../../../Misc/NEWS:8053 +#: ../../../Misc/NEWS:8054 msgid "" -"`bpo-21149 `__: Improved thread-safety " -"in logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre " -"for the patch." +"`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 "" -"`bpo-21149 `__: Improved thread-safety " -"in logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre " -"for the patch." +"`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." -#: ../../../Misc/NEWS:8056 +#: ../../../Misc/NEWS:8058 msgid "" -"`bpo-21058 `__: Fix a leak of file " -"descriptor in :func:`tempfile.NamedTemporaryFile`, close the file descriptor " -"if :func:`io.open` fails" +"`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." msgstr "" -"`bpo-21058 `__: Fix a leak of file " -"descriptor in :func:`tempfile.NamedTemporaryFile`, close the file descriptor " -"if :func:`io.open` fails" - -#: ../../../Misc/NEWS:8060 -msgid "" -"`bpo-21200 `__: Return None from pkgutil." -"get_loader() when __spec__ is missing." -msgstr "" -"`bpo-21200 `__: Return None from pkgutil." -"get_loader() when __spec__ is missing." +"`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." #: ../../../Misc/NEWS:8062 msgid "" -"`bpo-21013 `__: Enhance ssl." -"create_default_context() when used for server side sockets to provide better " -"security by default." +"`bpo-13248 `__: removed previously " +"deprecated asyncore.dispatcher __getattr__ cheap inheritance hack." msgstr "" -"`bpo-21013 `__: Enhance ssl." -"create_default_context() when used for server side sockets to provide better " -"security by default." +"`bpo-13248 `__: removed previously " +"deprecated asyncore.dispatcher __getattr__ cheap inheritance hack." #: ../../../Misc/NEWS:8065 msgid "" -"`bpo-20145 `__: `assertRaisesRegex` and " -"`assertWarnsRegex` now raise a TypeError if the second argument is not a " -"string or compiled regex." +"`bpo-9815 `__: assertRaises now tries to " +"clear references to local variables in the exception's traceback." msgstr "" -"`bpo-20145 `__: `assertRaisesRegex` and " -"`assertWarnsRegex` now raise a TypeError if the second argument is not a " -"string or compiled regex." +"`bpo-9815 `__: assertRaises now tries to " +"clear references to local variables in the exception's traceback." #: ../../../Misc/NEWS:8068 msgid "" -"`bpo-20633 `__: Replace relative import " -"by absolute import." +"`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 "" -"`bpo-20633 `__: Replace relative import " -"by absolute import." - -#: ../../../Misc/NEWS:8070 -msgid "" -"`bpo-20980 `__: Stop wrapping exception " -"when using ThreadPool." -msgstr "" -"`bpo-20980 `__: Stop wrapping exception " -"when using ThreadPool." +"`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." #: ../../../Misc/NEWS:8072 msgid "" -"`bpo-21082 `__: In os.makedirs, do not " -"set the process-wide umask. Note this changes behavior of makedirs when " -"exist_ok=True." +"`bpo-13204 `__: Calling sys.flags." +"__new__ would crash the interpreter, now it raises a TypeError." msgstr "" -"`bpo-21082 `__: In os.makedirs, do not " -"set the process-wide umask. Note this changes behavior of makedirs when " -"exist_ok=True." +"`bpo-13204 `__: Calling sys.flags." +"__new__ would crash the interpreter, now it raises a TypeError." #: ../../../Misc/NEWS:8075 msgid "" -"`bpo-20990 `__: Fix issues found by " -"pyflakes for multiprocessing." +"`bpo-19385 `__: Make operations on a " +"closed dbm.dumb database always raise the same exception." msgstr "" -"`bpo-20990 `__: Fix issues found by " -"pyflakes for multiprocessing." +"`bpo-19385 `__: Make operations on a " +"closed dbm.dumb database always raise the same exception." -#: ../../../Misc/NEWS:8077 +#: ../../../Misc/NEWS:8078 msgid "" -"`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\"." +"`bpo-21207 `__: Detect when the os." +"urandom cached fd has been closed or replaced, and open it anew." msgstr "" -"`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\"." +"`bpo-21207 `__: Detect when the os." +"urandom cached fd has been closed or replaced, and open it anew." #: ../../../Misc/NEWS:8081 msgid "" -"`bpo-21000 `__: Improve the command-line " -"interface of json.tool." +"`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 "" -"`bpo-21000 `__: Improve the command-line " -"interface of json.tool." +"`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." -#: ../../../Misc/NEWS:8083 +#: ../../../Misc/NEWS:8085 msgid "" -"`bpo-20995 `__: Enhance default ciphers " -"used by the ssl module to enable better security and prioritize perfect " -"forward secrecy." +"`bpo-21127 `__: Path objects can now be " +"instantiated from str subclass instances (such as ``numpy.str_``)." msgstr "" -"`bpo-20995 `__: Enhance default ciphers " -"used by the ssl module to enable better security and prioritize perfect " -"forward secrecy." - -#: ../../../Misc/NEWS:8086 -msgid "" -"`bpo-20884 `__: Don't assume that " -"__file__ is defined on importlib.__init__." -msgstr "" -"`bpo-20884 `__: Don't assume that " -"__file__ is defined on importlib.__init__." +"`bpo-21127 `__: Path objects can now be " +"instantiated from str subclass instances (such as ``numpy.str_``)." #: ../../../Misc/NEWS:8088 msgid "" -"`bpo-21499 `__: Ignore __builtins__ in " -"several test_importlib.test_api tests." +"`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 "" -"`bpo-21499 `__: Ignore __builtins__ in " -"several test_importlib.test_api tests." - -#: ../../../Misc/NEWS:8090 -msgid "" -"`bpo-20627 `__: xmlrpc.client." -"ServerProxy is now a context manager." -msgstr "" -"`bpo-20627 `__: xmlrpc.client." -"ServerProxy is now a context manager." +"`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." #: ../../../Misc/NEWS:8092 msgid "" -"`bpo-19165 `__: The formatter module now " -"raises DeprecationWarning instead of PendingDeprecationWarning." +"`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 "" -"`bpo-19165 `__: The formatter module now " -"raises DeprecationWarning instead of PendingDeprecationWarning." +"`bpo-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:8095 msgid "" -"`bpo-13936 `__: Remove the ability of " -"datetime.time instances to be considered false in boolean contexts." +"`bpo-21068 `__: The ssl.PROTOCOL* " +"constants are now enum members." msgstr "" -"`bpo-13936 `__: Remove the ability of " -"datetime.time instances to be considered false in boolean contexts." +"`bpo-21068 `__: The ssl.PROTOCOL* " +"constants are now enum members." -#: ../../../Misc/NEWS:8098 +#: ../../../Misc/NEWS:8097 msgid "" -"`bpo-18931 `__: selectors module now " -"supports /dev/poll on Solaris. Patch by Giampaolo Rodola'." +"`bpo-21276 `__: posixmodule: Don't " +"define USE_XATTRS on KFreeBSD and the Hurd." msgstr "" -"`bpo-18931 `__: selectors module now " -"supports /dev/poll on Solaris. Patch by Giampaolo Rodola'." +"`bpo-21276 `__: posixmodule: Don't " +"define USE_XATTRS on KFreeBSD and the Hurd." -#: ../../../Misc/NEWS:8101 +#: ../../../Misc/NEWS:8099 msgid "" -"`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." +"`bpo-21262 `__: New method " +"assert_not_called for Mock. It raises AssertionError if the mock has been " +"called." msgstr "" -"`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." +"`bpo-21262 `__: New method " +"assert_not_called for Mock. It raises AssertionError if the mock has been " +"called." + +#: ../../../Misc/NEWS:8102 +msgid "" +"`bpo-21238 `__: New keyword argument " +"`unsafe` to Mock. It raises `AttributeError` incase of an attribute " +"startswith assert or assret." +msgstr "" +"`bpo-21238 `__: New keyword argument " +"`unsafe` to Mock. It raises `AttributeError` incase of an attribute " +"startswith assert or assret." #: ../../../Misc/NEWS:8105 msgid "" -"`bpo-20574 `__: Implement incremental " -"decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)." +"`bpo-20896 `__: ssl." +"get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, for " +"maximum compatibility." msgstr "" -"`bpo-20574 `__: Implement incremental " -"decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)." +"`bpo-20896 `__: ssl." +"get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, for " +"maximum compatibility." #: ../../../Misc/NEWS:8108 msgid "" -"`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 " -"used." +"`bpo-21239 `__: patch.stopall() didn't " +"work deterministically when the same name was patched more than once." msgstr "" -"`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 " -"used." +"`bpo-21239 `__: patch.stopall() didn't " +"work deterministically when the same name was patched more than once." -#: ../../../Misc/NEWS:8113 +#: ../../../Misc/NEWS:8111 msgid "" -"`bpo-19157 `__: Include the broadcast " -"address in the usuable hosts for IPv6 in ipaddress." +"`bpo-21203 `__: Updated fileConfig and " +"dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch." msgstr "" -"`bpo-19157 `__: Include the broadcast " -"address in the usuable hosts for IPv6 in ipaddress." +"`bpo-21203 `__: Updated fileConfig and " +"dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch." -#: ../../../Misc/NEWS:8116 +#: ../../../Misc/NEWS:8114 msgid "" -"`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." +"`bpo-21222 `__: Passing name keyword " +"argument to mock.create_autospec now works." msgstr "" -"`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." +"`bpo-21222 `__: Passing name keyword " +"argument to mock.create_autospec now works." -#: ../../../Misc/NEWS:8120 +#: ../../../Misc/NEWS:8117 msgid "" -"`bpo-4931 `__: distutils should not " -"produce unhelpful \"error: None\" messages anymore. distutils.util." -"grok_environment_error is kept but doc-deprecated." +"`bpo-21197 `__: Add lib64 -> lib symlink " +"in venvs on 64-bit non-OS X POSIX." msgstr "" -"`bpo-4931 `__: distutils should not " -"produce unhelpful \"error: None\" messages anymore. distutils.util." -"grok_environment_error is kept but doc-deprecated." +"`bpo-21197 `__: Add lib64 -> lib symlink " +"in venvs on 64-bit non-OS X POSIX." -#: ../../../Misc/NEWS:8123 +#: ../../../Misc/NEWS:8119 msgid "" -"`bpo-20875 `__: Prevent possible gzip " -"\"'read' is not defined\" NameError. Patch by Claudiu Popa." +"`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 " +"until the next command is issued." msgstr "" -"`bpo-20875 `__: Prevent possible gzip " -"\"'read' is not defined\" NameError. Patch by Claudiu Popa." +"`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 " +"until the next command is issued." -#: ../../../Misc/NEWS:8126 +#: ../../../Misc/NEWS:8124 msgid "" -"`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." +"`bpo-17826 `__: setting an iterable " +"side_effect on a mock function created by create_autospec now works. Patch " +"by Kushal Das." msgstr "" -"`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." +"`bpo-17826 `__: setting an iterable " +"side_effect on a mock function created by create_autospec now works. Patch " +"by Kushal Das." + +#: ../../../Misc/NEWS:8127 +msgid "" +"`bpo-7776 `__: Fix ``Host:`` header and " +"reconnection when using http.client.HTTPConnection.set_tunnel(). Patch by " +"Nikolaus Rath." +msgstr "" +"`bpo-7776 `__: Fix ``Host:`` header and " +"reconnection when using http.client.HTTPConnection.set_tunnel(). Patch by " +"Nikolaus Rath." #: ../../../Misc/NEWS:8130 msgid "" -"`bpo-20283 `__: RE pattern methods now " -"accept the string keyword parameters as documented. The pattern and source " -"keyword parameters are left as deprecated aliases." +"`bpo-20968 `__: unittest.mock.MagicMock " +"now supports division. Patch by Johannes Baiter." msgstr "" -"`bpo-20283 `__: RE pattern methods now " -"accept the string keyword parameters as documented. The pattern and source " -"keyword parameters are left as deprecated aliases." +"`bpo-20968 `__: unittest.mock.MagicMock " +"now supports division. Patch by Johannes Baiter." -#: ../../../Misc/NEWS:8134 +#: ../../../Misc/NEWS:8133 msgid "" -"`bpo-20778 `__: Fix modulefinder to work " -"with bytecode-only modules." +"`bpo-21529 `__ (CVE-2014-4616): Fix " +"arbitrary memory access in JSONDecoder.raw_decode with a negative second " +"parameter. Bug reported by Guido Vranken." msgstr "" -"`bpo-20778 `__: Fix modulefinder to work " -"with bytecode-only modules." +"`bpo-21529 `__ (CVE-2014-4616): Fix " +"arbitrary memory access in JSONDecoder.raw_decode with a negative second " +"parameter. Bug reported by Guido Vranken." -#: ../../../Misc/NEWS:8136 +#: ../../../Misc/NEWS:8137 msgid "" -"`bpo-20791 `__: copy.copy() now doesn't " -"make a copy when the input is a bytes object. Initial patch by Peter Otten." +"`bpo-21169 `__: getpass now handles non-" +"ascii characters that the input stream encoding cannot encode by re-encoding " +"using the replace error handler." msgstr "" -"`bpo-20791 `__: copy.copy() now doesn't " -"make a copy when the input is a bytes object. Initial patch by Peter Otten." +"`bpo-21169 `__: getpass now handles non-" +"ascii characters that the input stream encoding cannot encode by re-encoding " +"using the replace error handler." -#: ../../../Misc/NEWS:8139 +#: ../../../Misc/NEWS:8141 msgid "" -"`bpo-19748 `__: On AIX, time.mktime() " -"now raises an OverflowError for year outsize range [1902; 2037]." +"`bpo-21171 `__: Fixed undocumented " +"filter API of the rot13 codec. Patch by Berker Peksag." msgstr "" -"`bpo-19748 `__: On AIX, time.mktime() " -"now raises an OverflowError for year outsize range [1902; 2037]." - -#: ../../../Misc/NEWS:8142 -msgid "" -"`bpo-19573 `__: inspect.signature: Use " -"enum for parameter kind constants." -msgstr "" -"`bpo-19573 `__: inspect.signature: Use " -"enum for parameter kind constants." +"`bpo-21171 `__: Fixed undocumented " +"filter API of the rot13 codec. Patch by Berker Peksag." #: ../../../Misc/NEWS:8144 msgid "" -"`bpo-20726 `__: inspect.signature: Make " -"Signature and Parameter picklable." +"`bpo-20539 `__: Improved math.factorial " +"error message for large positive inputs and changed exception type " +"(OverflowError -> ValueError) for large negative inputs." msgstr "" -"`bpo-20726 `__: inspect.signature: Make " -"Signature and Parameter picklable." - -#: ../../../Misc/NEWS:8146 -msgid "" -"`bpo-17373 `__: Add inspect.Signature." -"from_callable method." -msgstr "" -"`bpo-17373 `__: Add inspect.Signature." -"from_callable method." +"`bpo-20539 `__: Improved math.factorial " +"error message for large positive inputs and changed exception type " +"(OverflowError -> ValueError) for large negative inputs." #: ../../../Misc/NEWS:8148 msgid "" -"`bpo-20378 `__: Improve repr of inspect." -"Signature and inspect.Parameter." +"`bpo-21172 `__: isinstance check relaxed " +"from dict to collections.Mapping." msgstr "" -"`bpo-20378 `__: Improve repr of inspect." -"Signature and inspect.Parameter." +"`bpo-21172 `__: isinstance check relaxed " +"from dict to collections.Mapping." #: ../../../Misc/NEWS:8150 msgid "" -"`bpo-20816 `__: Fix inspect." -"getcallargs() to raise correct TypeError for missing keyword-only arguments. " -"Patch by Jeremiah Lowin." +"`bpo-21155 `__: asyncio.EventLoop." +"create_unix_server() now raises a ValueError if path and sock are specified " +"at the same time." msgstr "" -"`bpo-20816 `__: Fix inspect." -"getcallargs() to raise correct TypeError for missing keyword-only arguments. " -"Patch by Jeremiah Lowin." +"`bpo-21155 `__: asyncio.EventLoop." +"create_unix_server() now raises a ValueError if path and sock are specified " +"at the same time." #: ../../../Misc/NEWS:8153 msgid "" -"`bpo-20817 `__: Fix inspect." -"getcallargs() to fail correctly if more than 3 arguments are missing. Patch " -"by Jeremiah Lowin." +"`bpo-21136 `__: Avoid unnecessary " +"normalization of Fractions resulting from power and other operations. Patch " +"by Raymond Hettinger." msgstr "" -"`bpo-20817 `__: Fix inspect." -"getcallargs() to fail correctly if more than 3 arguments are missing. Patch " -"by Jeremiah Lowin." +"`bpo-21136 `__: Avoid unnecessary " +"normalization of Fractions resulting from power and other operations. Patch " +"by Raymond Hettinger." #: ../../../Misc/NEWS:8156 msgid "" -"`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)" +"`bpo-17621 `__: Introduce importlib.util." +"LazyLoader." msgstr "" -"`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)" +"`bpo-17621 `__: Introduce importlib.util." +"LazyLoader." + +#: ../../../Misc/NEWS:8158 +msgid "" +"`bpo-21076 `__: signal module constants " +"were turned into enums. Patch by Giampaolo Rodola'." +msgstr "" +"`bpo-21076 `__: signal module constants " +"were turned into enums. Patch by Giampaolo Rodola'." #: ../../../Misc/NEWS:8161 msgid "" -"`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." +"`bpo-20636 `__: Improved the repr of " +"Tkinter widgets." msgstr "" -"`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." +"`bpo-20636 `__: Improved the repr of " +"Tkinter widgets." + +#: ../../../Misc/NEWS:8163 +msgid "" +"`bpo-19505 `__: The items, keys, and " +"values views of OrderedDict now support reverse iteration using reversed()." +msgstr "" +"`bpo-19505 `__: The items, keys, and " +"values views of OrderedDict now support reverse iteration using reversed()." #: ../../../Misc/NEWS:8166 msgid "" -"`bpo-20334 `__: inspect.Signature and " -"inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and " -"suggestions." +"`bpo-21149 `__: Improved thread-safety " +"in logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre " +"for the patch." msgstr "" -"`bpo-20334 `__: inspect.Signature and " -"inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and " -"suggestions." +"`bpo-21149 `__: Improved thread-safety " +"in logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre " +"for the patch." #: ../../../Misc/NEWS:8169 msgid "" -"`bpo-15916 `__: doctest.DocTestSuite " -"returns an empty unittest.TestSuite instead of raising ValueError if it " -"finds no tests" +"`bpo-21058 `__: Fix a leak of file " +"descriptor in :func:`tempfile.NamedTemporaryFile`, close the file descriptor " +"if :func:`io.open` fails" msgstr "" -"`bpo-15916 `__: doctest.DocTestSuite " -"returns an empty unittest.TestSuite instead of raising ValueError if it " -"finds no tests" +"`bpo-21058 `__: Fix a leak of file " +"descriptor in :func:`tempfile.NamedTemporaryFile`, close the file descriptor " +"if :func:`io.open` fails" -#: ../../../Misc/NEWS:8172 +#: ../../../Misc/NEWS:8173 msgid "" -"`bpo-21209 `__: Fix asyncio.tasks." -"CoroWrapper to workaround a bug in yield-from implementation in CPythons " -"prior to 3.4.1." +"`bpo-21200 `__: Return None from pkgutil." +"get_loader() when __spec__ is missing." msgstr "" -"`bpo-21209 `__: Fix asyncio.tasks." -"CoroWrapper to workaround a bug in yield-from implementation in CPythons " -"prior to 3.4.1." +"`bpo-21200 `__: Return None from pkgutil." +"get_loader() when __spec__ is missing." #: ../../../Misc/NEWS:8175 msgid "" -"asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream " -"`bpo-163 `__)." +"`bpo-21013 `__: Enhance ssl." +"create_default_context() when used for server side sockets to provide better " +"security by default." msgstr "" -"asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream " -"`bpo-163 `__)." +"`bpo-21013 `__: Enhance ssl." +"create_default_context() when used for server side sockets to provide better " +"security by default." #: ../../../Misc/NEWS:8178 msgid "" -"`bpo-21311 `__: Avoid exception in " -"_osx_support with non-standard compiler configurations. Patch by John " -"Szakmeister." +"`bpo-20145 `__: `assertRaisesRegex` and " +"`assertWarnsRegex` now raise a TypeError if the second argument is not a " +"string or compiled regex." msgstr "" -"`bpo-21311 `__: Avoid exception in " -"_osx_support with non-standard compiler configurations. Patch by John " -"Szakmeister." +"`bpo-20145 `__: `assertRaisesRegex` and " +"`assertWarnsRegex` now raise a TypeError if the second argument is not a " +"string or compiled regex." #: ../../../Misc/NEWS:8181 msgid "" -"`bpo-11571 `__: Ensure that the turtle " -"window becomes the topmost window when launched on OS X." +"`bpo-20633 `__: Replace relative import " +"by absolute import." msgstr "" -"`bpo-11571 `__: Ensure that the turtle " -"window becomes the topmost window when launched on OS X." +"`bpo-20633 `__: Replace relative import " +"by absolute import." -#: ../../../Misc/NEWS:8184 +#: ../../../Misc/NEWS:8183 msgid "" -"`bpo-21801 `__: Validate that " -"__signature__ is None or an instance of Signature." +"`bpo-20980 `__: Stop wrapping exception " +"when using ThreadPool." msgstr "" -"`bpo-21801 `__: Validate that " -"__signature__ is None or an instance of Signature." +"`bpo-20980 `__: Stop wrapping exception " +"when using ThreadPool." -#: ../../../Misc/NEWS:8186 +#: ../../../Misc/NEWS:8185 msgid "" -"`bpo-21923 `__: Prevent AttributeError " -"in distutils.sysconfig.customize_compiler due to possible uninitialized " -"_config_vars." +"`bpo-21082 `__: In os.makedirs, do not " +"set the process-wide umask. Note this changes behavior of makedirs when " +"exist_ok=True." msgstr "" -"`bpo-21923 `__: Prevent AttributeError " -"in distutils.sysconfig.customize_compiler due to possible uninitialized " -"_config_vars." +"`bpo-21082 `__: In os.makedirs, do not " +"set the process-wide umask. Note this changes behavior of makedirs when " +"exist_ok=True." -#: ../../../Misc/NEWS:8189 +#: ../../../Misc/NEWS:8188 msgid "" -"`bpo-21323 `__: Fix http.server to again " -"handle scripts in CGI subdirectories, broken by the fix for security " -"`bpo-19435 `__. Patch by Zach Byrne." +"`bpo-20990 `__: Fix issues found by " +"pyflakes for multiprocessing." msgstr "" -"`bpo-21323 `__: Fix http.server to again " -"handle scripts in CGI subdirectories, broken by the fix for security " -"`bpo-19435 `__. Patch by Zach Byrne." +"`bpo-20990 `__: Fix issues found by " +"pyflakes for multiprocessing." -#: ../../../Misc/NEWS:8192 +#: ../../../Misc/NEWS:8190 msgid "" -"`bpo-22733 `__: Fix ffi_prep_args not " -"zero-extending argument values correctly on 64-bit Windows." +"`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 "" -"`bpo-22733 `__: Fix ffi_prep_args not " -"zero-extending argument values correctly on 64-bit Windows." +"`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\"." -#: ../../../Misc/NEWS:8195 +#: ../../../Misc/NEWS:8194 msgid "" -"`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." +"`bpo-21000 `__: Improve the command-line " +"interface of json.tool." msgstr "" -"`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." +"`bpo-21000 `__: Improve the command-line " +"interface of json.tool." -#: ../../../Misc/NEWS:8202 +#: ../../../Misc/NEWS:8196 msgid "" -"`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." +"`bpo-20995 `__: Enhance default ciphers " +"used by the ssl module to enable better security and prioritize perfect " +"forward secrecy." msgstr "" -"`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." +"`bpo-20995 `__: Enhance default ciphers " +"used by the ssl module to enable better security and prioritize perfect " +"forward secrecy." -#: ../../../Misc/NEWS:8207 +#: ../../../Misc/NEWS:8199 msgid "" -"`bpo-16893 `__: Update Idle doc chapter " -"to match current Idle and add new information." +"`bpo-20884 `__: Don't assume that " +"__file__ is defined on importlib.__init__." msgstr "" -"`bpo-16893 `__: Update Idle doc chapter " -"to match current Idle and add new information." +"`bpo-20884 `__: Don't assume that " +"__file__ is defined on importlib.__init__." -#: ../../../Misc/NEWS:8210 +#: ../../../Misc/NEWS:8201 msgid "" -"`bpo-3068 `__: Add Idle extension " -"configuration dialog to Options menu. Changes are written to HOME/.idlerc/" -"config-extensions.cfg. Original patch by Tal Einat." +"`bpo-21499 `__: Ignore __builtins__ in " +"several test_importlib.test_api tests." msgstr "" -"`bpo-3068 `__: Add Idle extension " -"configuration dialog to Options menu. Changes are written to HOME/.idlerc/" -"config-extensions.cfg. Original patch by Tal Einat." +"`bpo-21499 `__: Ignore __builtins__ in " +"several test_importlib.test_api tests." + +#: ../../../Misc/NEWS:8203 +msgid "" +"`bpo-20627 `__: xmlrpc.client." +"ServerProxy is now a context manager." +msgstr "" +"`bpo-20627 `__: xmlrpc.client." +"ServerProxy is now a context manager." + +#: ../../../Misc/NEWS:8205 +msgid "" +"`bpo-19165 `__: The formatter module now " +"raises DeprecationWarning instead of PendingDeprecationWarning." +msgstr "" +"`bpo-19165 `__: The formatter module now " +"raises DeprecationWarning instead of PendingDeprecationWarning." + +#: ../../../Misc/NEWS:8208 +msgid "" +"`bpo-13936 `__: Remove the ability of " +"datetime.time instances to be considered false in boolean contexts." +msgstr "" +"`bpo-13936 `__: Remove the ability of " +"datetime.time instances to be considered false in boolean contexts." + +#: ../../../Misc/NEWS:8211 +msgid "" +"`bpo-18931 `__: selectors module now " +"supports /dev/poll on Solaris. Patch by Giampaolo Rodola'." +msgstr "" +"`bpo-18931 `__: selectors module now " +"supports /dev/poll on Solaris. Patch by Giampaolo Rodola'." #: ../../../Misc/NEWS:8214 msgid "" -"`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 " -"box (Alt+M). If a valid name is entered and a module is opened, a " -"corresponding browser is also opened." +"`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." msgstr "" -"`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 " -"box (Alt+M). If a valid name is entered and a module is opened, a " -"corresponding browser is also opened." +"`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." -#: ../../../Misc/NEWS:8220 +#: ../../../Misc/NEWS:8218 msgid "" -"`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." +"`bpo-20574 `__: Implement incremental " +"decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)." msgstr "" -"`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." +"`bpo-20574 `__: Implement incremental " +"decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)." -#: ../../../Misc/NEWS:8224 +#: ../../../Misc/NEWS:8221 msgid "" -"`bpo-21986 `__: Code objects are not " -"normally pickled by the pickle module. To match this, they are no longer " -"pickled when running under Idle." +"`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 " +"used." msgstr "" -"`bpo-21986 `__: Code objects are not " -"normally pickled by the pickle module. To match this, they are no longer " -"pickled when running under Idle." +"`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 " +"used." -#: ../../../Misc/NEWS:8227 +#: ../../../Misc/NEWS:8226 msgid "" -"`bpo-17390 `__: Adjust Editor window " -"title; remove 'Python', move version to end." +"`bpo-19157 `__: Include the broadcast " +"address in the usuable hosts for IPv6 in ipaddress." msgstr "" -"`bpo-17390 `__: Adjust Editor window " -"title; remove 'Python', move version to end." +"`bpo-19157 `__: Include the broadcast " +"address in the usuable hosts for IPv6 in ipaddress." -#: ../../../Misc/NEWS:8230 +#: ../../../Misc/NEWS:8229 msgid "" -"`bpo-14105 `__: Idle debugger " -"breakpoints no longer disappear when inserting or deleting lines." +"`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." msgstr "" -"`bpo-14105 `__: Idle debugger " -"breakpoints no longer disappear when inserting or deleting lines." +"`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." #: ../../../Misc/NEWS:8233 msgid "" -"`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." +"`bpo-4931 `__: distutils should not " +"produce unhelpful \"error: None\" messages anymore. distutils.util." +"grok_environment_error is kept but doc-deprecated." msgstr "" -"`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." +"`bpo-4931 `__: distutils should not " +"produce unhelpful \"error: None\" messages anymore. distutils.util." +"grok_environment_error is kept but doc-deprecated." -#: ../../../Misc/NEWS:8237 +#: ../../../Misc/NEWS:8236 msgid "" -"`bpo-21765 `__: Add support for non-" -"ascii identifiers to HyperParser." +"`bpo-20875 `__: Prevent possible gzip " +"\"'read' is not defined\" NameError. Patch by Claudiu Popa." msgstr "" -"`bpo-21765 `__: Add support for non-" -"ascii identifiers to HyperParser." +"`bpo-20875 `__: Prevent possible gzip " +"\"'read' is not defined\" NameError. Patch by Claudiu Popa." #: ../../../Misc/NEWS:8239 msgid "" -"`bpo-21940 `__: Add unittest for " -"WidgetRedirector. Initial patch by Saimadhav Heblikar." +"`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 "" -"`bpo-21940 `__: Add unittest for " -"WidgetRedirector. Initial patch by Saimadhav Heblikar." +"`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." -#: ../../../Misc/NEWS:8242 +#: ../../../Misc/NEWS:8243 msgid "" -"`bpo-18592 `__: Add unittest for " -"SearchDialogBase. Patch by Phil Webster." +"`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 "" -"`bpo-18592 `__: Add unittest for " -"SearchDialogBase. Patch by Phil Webster." +"`bpo-20283 `__: RE pattern methods now " +"accept the string keyword parameters as documented. The pattern and source " +"keyword parameters are left as deprecated aliases." -#: ../../../Misc/NEWS:8244 +#: ../../../Misc/NEWS:8247 msgid "" -"`bpo-21694 `__: Add unittest for " -"ParenMatch. Patch by Saimadhav Heblikar." +"`bpo-20778 `__: Fix modulefinder to work " +"with bytecode-only modules." msgstr "" -"`bpo-21694 `__: Add unittest for " -"ParenMatch. Patch by Saimadhav Heblikar." - -#: ../../../Misc/NEWS:8246 -msgid "" -"`bpo-21686 `__: add unittest for " -"HyperParser. Original patch by Saimadhav Heblikar." -msgstr "" -"`bpo-21686 `__: add unittest for " -"HyperParser. Original patch by Saimadhav Heblikar." +"`bpo-20778 `__: Fix modulefinder to work " +"with bytecode-only modules." #: ../../../Misc/NEWS:8249 msgid "" -"`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." +"`bpo-20791 `__: copy.copy() now doesn't " +"make a copy when the input is a bytes object. Initial patch by Peter Otten." msgstr "" -"`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." +"`bpo-20791 `__: copy.copy() now doesn't " +"make a copy when the input is a bytes object. Initial patch by Peter Otten." #: ../../../Misc/NEWS:8252 msgid "" -"`bpo-21695 `__: Closing a Find-in-files " -"output window while the search is still in progress no longer closes Idle." +"`bpo-19748 `__: On AIX, time.mktime() " +"now raises an OverflowError for year outsize range [1902; 2037]." msgstr "" -"`bpo-21695 `__: Closing a Find-in-files " -"output window while the search is still in progress no longer closes Idle." +"`bpo-19748 `__: On AIX, time.mktime() " +"now raises an OverflowError for year outsize range [1902; 2037]." #: ../../../Misc/NEWS:8255 msgid "" -"`bpo-18910 `__: Add unittest for " -"textView. Patch by Phil Webster." +"`bpo-19573 `__: inspect.signature: Use " +"enum for parameter kind constants." msgstr "" -"`bpo-18910 `__: Add unittest for " -"textView. Patch by Phil Webster." +"`bpo-19573 `__: inspect.signature: Use " +"enum for parameter kind constants." #: ../../../Misc/NEWS:8257 msgid "" -"`bpo-18292 `__: Add unittest for " -"AutoExpand. Patch by Saihadhav Heblikar." +"`bpo-20726 `__: inspect.signature: Make " +"Signature and Parameter picklable." msgstr "" -"`bpo-18292 `__: Add unittest for " -"AutoExpand. Patch by Saihadhav Heblikar." +"`bpo-20726 `__: inspect.signature: Make " +"Signature and Parameter picklable." #: ../../../Misc/NEWS:8259 msgid "" -"`bpo-18409 `__: Add unittest for " -"AutoComplete. Patch by Phil Webster." +"`bpo-17373 `__: Add inspect.Signature." +"from_callable method." msgstr "" -"`bpo-18409 `__: Add unittest for " -"AutoComplete. Patch by Phil Webster." +"`bpo-17373 `__: Add inspect.Signature." +"from_callable method." #: ../../../Misc/NEWS:8261 msgid "" -"`bpo-21477 `__: htest.py - Improve " -"framework, complete set of tests. Patches by Saimadhav Heblikar" +"`bpo-20378 `__: Improve repr of inspect." +"Signature and inspect.Parameter." msgstr "" -"`bpo-21477 `__: htest.py - Improve " -"framework, complete set of tests. Patches by Saimadhav Heblikar" +"`bpo-20378 `__: Improve repr of inspect." +"Signature and inspect.Parameter." -#: ../../../Misc/NEWS:8264 +#: ../../../Misc/NEWS:8263 msgid "" -"`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." +"`bpo-20816 `__: Fix inspect." +"getcallargs() to raise correct TypeError for missing keyword-only arguments. " +"Patch by Jeremiah Lowin." msgstr "" -"`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." +"`bpo-20816 `__: Fix inspect." +"getcallargs() to raise correct TypeError for missing keyword-only arguments. " +"Patch by Jeremiah Lowin." -#: ../../../Misc/NEWS:8268 +#: ../../../Misc/NEWS:8266 msgid "" -"`bpo-21139 `__: Change default paragraph " -"width to 72, the PEP 8 recommendation." +"`bpo-20817 `__: Fix inspect." +"getcallargs() to fail correctly if more than 3 arguments are missing. Patch " +"by Jeremiah Lowin." msgstr "" -"`bpo-21139 `__: Change default paragraph " -"width to 72, the PEP 8 recommendation." +"`bpo-20817 `__: Fix inspect." +"getcallargs() to fail correctly if more than 3 arguments are missing. Patch " +"by Jeremiah Lowin." -#: ../../../Misc/NEWS:8270 +#: ../../../Misc/NEWS:8269 msgid "" -"`bpo-21284 `__: Paragraph reformat test " -"passes after user changes reformat width." +"`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)" msgstr "" -"`bpo-21284 `__: Paragraph reformat test " -"passes after user changes reformat width." +"`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)" -#: ../../../Misc/NEWS:8272 +#: ../../../Misc/NEWS:8274 msgid "" -"`bpo-17654 `__: Ensure IDLE menus are " -"customized properly on OS X for non-framework builds and for all variants of " -"Tk." +"`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." msgstr "" -"`bpo-17654 `__: Ensure IDLE menus are " -"customized properly on OS X for non-framework builds and for all variants of " -"Tk." +"`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." -#: ../../../Misc/NEWS:8275 +#: ../../../Misc/NEWS:8279 msgid "" -"`bpo-23180 `__: Rename IDLE \"Windows\" " -"menu item to \"Window\". Patch by Al Sweigart." +"`bpo-20334 `__: inspect.Signature and " +"inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and " +"suggestions." msgstr "" -"`bpo-23180 `__: Rename IDLE \"Windows\" " -"menu item to \"Window\". Patch by Al Sweigart." +"`bpo-20334 `__: inspect.Signature and " +"inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and " +"suggestions." -#: ../../../Misc/NEWS:8281 +#: ../../../Misc/NEWS:8282 msgid "" -"`bpo-15506 `__: Use standard " -"PKG_PROG_PKG_CONFIG autoconf macro in the configure script." +"`bpo-15916 `__: doctest.DocTestSuite " +"returns an empty unittest.TestSuite instead of raising ValueError if it " +"finds no tests" msgstr "" -"`bpo-15506 `__: Use standard " -"PKG_PROG_PKG_CONFIG autoconf macro in the configure script." +"`bpo-15916 `__: doctest.DocTestSuite " +"returns an empty unittest.TestSuite instead of raising ValueError if it " +"finds no tests" -#: ../../../Misc/NEWS:8284 +#: ../../../Misc/NEWS:8285 msgid "" -"`bpo-22935 `__: Allow the ssl module to " -"be compiled if openssl doesn't support SSL 3." +"`bpo-21209 `__: Fix asyncio.tasks." +"CoroWrapper to workaround a bug in yield-from implementation in CPythons " +"prior to 3.4.1." msgstr "" -"`bpo-22935 `__: Allow the ssl module to " -"be compiled if openssl doesn't support SSL 3." +"`bpo-21209 `__: Fix asyncio.tasks." +"CoroWrapper to workaround a bug in yield-from implementation in CPythons " +"prior to 3.4.1." -#: ../../../Misc/NEWS:8287 +#: ../../../Misc/NEWS:8288 msgid "" -"`bpo-22592 `__: Drop support of the " -"Borland C compiler to build Python. The distutils module still supports it " -"to build extensions." +"asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream " +"`bpo-163 `__)." msgstr "" -"`bpo-22592 `__: Drop support of the " -"Borland C compiler to build Python. The distutils module still supports it " -"to build extensions." +"asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream " +"`bpo-163 `__)." -#: ../../../Misc/NEWS:8290 +#: ../../../Misc/NEWS:8291 msgid "" -"`bpo-22591 `__: Drop support of MS-DOS, " -"especially of the DJGPP compiler (MS-DOS port of GCC)." +"`bpo-21311 `__: Avoid exception in " +"_osx_support with non-standard compiler configurations. Patch by John " +"Szakmeister." msgstr "" -"`bpo-22591 `__: Drop support of MS-DOS, " -"especially of the DJGPP compiler (MS-DOS port of GCC)." +"`bpo-21311 `__: Avoid exception in " +"_osx_support with non-standard compiler configurations. Patch by John " +"Szakmeister." -#: ../../../Misc/NEWS:8293 +#: ../../../Misc/NEWS:8294 msgid "" -"`bpo-16537 `__: Check whether self." -"extensions is empty in setup.py. Patch by Jonathan Hosmer." +"`bpo-11571 `__: Ensure that the turtle " +"window becomes the topmost window when launched on OS X." msgstr "" -"`bpo-16537 `__: Check whether self." -"extensions is empty in setup.py. Patch by Jonathan Hosmer." +"`bpo-11571 `__: Ensure that the turtle " +"window becomes the topmost window when launched on OS X." -#: ../../../Misc/NEWS:8296 +#: ../../../Misc/NEWS:8297 msgid "" -"`bpo-22359 `__: Remove incorrect uses of " -"recursive make. Patch by Jonas Wagner." +"`bpo-21801 `__: Validate that " +"__signature__ is None or an instance of Signature." msgstr "" -"`bpo-22359 `__: Remove incorrect uses of " -"recursive make. Patch by Jonas Wagner." +"`bpo-21801 `__: Validate that " +"__signature__ is None or an instance of Signature." #: ../../../Misc/NEWS:8299 msgid "" -"`bpo-21958 `__: Define HAVE_ROUND when " -"building with Visual Studio 2013 and above. Patch by Zachary Turner." +"`bpo-21923 `__: Prevent AttributeError " +"in distutils.sysconfig.customize_compiler due to possible uninitialized " +"_config_vars." msgstr "" -"`bpo-21958 `__: Define HAVE_ROUND when " -"building with Visual Studio 2013 and above. Patch by Zachary Turner." +"`bpo-21923 `__: Prevent AttributeError " +"in distutils.sysconfig.customize_compiler due to possible uninitialized " +"_config_vars." #: ../../../Misc/NEWS:8302 msgid "" -"`bpo-18093 `__: the programs that embed " -"the CPython runtime are now in a separate \"Programs\" directory, rather " -"than being kept in the Modules directory." +"`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 "" -"`bpo-18093 `__: the programs that embed " -"the CPython runtime are now in a separate \"Programs\" directory, rather " -"than being kept in the Modules directory." +"`bpo-21323 `__: Fix http.server to again " +"handle scripts in CGI subdirectories, broken by the fix for security " +"`bpo-19435 `__. Patch by Zach Byrne." -#: ../../../Misc/NEWS:8306 +#: ../../../Misc/NEWS:8305 msgid "" -"`bpo-15759 `__: \"make suspicious\", " -"\"make linkcheck\" and \"make doctest\" in Doc/ now display special message " -"when and only when there are failures." +"`bpo-22733 `__: Fix ffi_prep_args not " +"zero-extending argument values correctly on 64-bit Windows." msgstr "" -"`bpo-15759 `__: \"make suspicious\", " -"\"make linkcheck\" and \"make doctest\" in Doc/ now display special message " -"when and only when there are failures." +"`bpo-22733 `__: Fix ffi_prep_args not " +"zero-extending argument values correctly on 64-bit Windows." -#: ../../../Misc/NEWS:8309 +#: ../../../Misc/NEWS:8308 msgid "" -"`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." +"`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 "" -"`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." +"`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." -#: ../../../Misc/NEWS:8316 +#: ../../../Misc/NEWS:8315 msgid "" -"`bpo-21037 `__: Add a build option to " -"enable AddressSanitizer support." +"`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." msgstr "" -"`bpo-21037 `__: Add a build option to " -"enable AddressSanitizer support." +"`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." -#: ../../../Misc/NEWS:8318 +#: ../../../Misc/NEWS:8320 msgid "" -"`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." +"`bpo-16893 `__: Update Idle doc chapter " +"to match current Idle and add new information." msgstr "" -"`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." +"`bpo-16893 `__: Update Idle doc chapter " +"to match current Idle and add new information." -#: ../../../Misc/NEWS:8322 +#: ../../../Misc/NEWS:8323 msgid "" -"`bpo-21285 `__: Refactor and fix curses " -"configure check to always search in a ncursesw directory." +"`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 "" -"`bpo-21285 `__: Refactor and fix curses " -"configure check to always search in a ncursesw directory." +"`bpo-3068 `__: Add Idle extension " +"configuration dialog to Options menu. Changes are written to HOME/.idlerc/" +"config-extensions.cfg. Original patch by Tal Einat." -#: ../../../Misc/NEWS:8325 +#: ../../../Misc/NEWS:8327 msgid "" -"`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." +"`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 " +"box (Alt+M). If a valid name is entered and a module is opened, a " +"corresponding browser is also opened." msgstr "" -"`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." +"`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 " +"box (Alt+M). If a valid name is entered and a module is opened, a " +"corresponding browser is also opened." -#: ../../../Misc/NEWS:8329 +#: ../../../Misc/NEWS:8333 msgid "" -"`bpo-17861 `__: Tools/scripts/" -"generate_opcode_h.py automatically regenerates Include/opcode.h from Lib/" -"opcode.py if the latter gets any change." +"`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 "" -"`bpo-17861 `__: Tools/scripts/" -"generate_opcode_h.py automatically regenerates Include/opcode.h from Lib/" -"opcode.py if the latter gets any change." - -#: ../../../Misc/NEWS:8332 -msgid "" -"`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 "" -"`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." - -#: ../../../Misc/NEWS:8335 -msgid "" -"`bpo-20022 `__: Eliminate use of " -"deprecated bundlebuilder in OS X builds." -msgstr "" -"`bpo-20022 `__: Eliminate use of " -"deprecated bundlebuilder in OS X builds." +"`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." #: ../../../Misc/NEWS:8337 msgid "" -"`bpo-15968 `__: Incorporated Tcl, Tk, " -"and Tix builds into the Windows build solution." +"`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 "" -"`bpo-15968 `__: Incorporated Tcl, Tk, " -"and Tix builds into the Windows build solution." +"`bpo-21986 `__: Code objects are not " +"normally pickled by the pickle module. To match this, they are no longer " +"pickled when running under Idle." #: ../../../Misc/NEWS:8340 msgid "" -"`bpo-17095 `__: Fix Modules/Setup " -"*shared* support." +"`bpo-17390 `__: Adjust Editor window " +"title; remove 'Python', move version to end." msgstr "" -"`bpo-17095 `__: Fix Modules/Setup " -"*shared* support." +"`bpo-17390 `__: Adjust Editor window " +"title; remove 'Python', move version to end." -#: ../../../Misc/NEWS:8342 +#: ../../../Misc/NEWS:8343 msgid "" -"`bpo-21811 `__: Anticipated fixes to " -"support OS X versions > 10.9." +"`bpo-14105 `__: Idle debugger " +"breakpoints no longer disappear when inserting or deleting lines." msgstr "" -"`bpo-21811 `__: Anticipated fixes to " -"support OS X versions > 10.9." +"`bpo-14105 `__: Idle debugger " +"breakpoints no longer disappear when inserting or deleting lines." -#: ../../../Misc/NEWS:8344 +#: ../../../Misc/NEWS:8346 msgid "" -"`bpo-21166 `__: Prevent possible " -"segfaults and other random failures of python --generate-posix-vars in " -"pybuilddir.txt build target." +"`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 "" -"`bpo-21166 `__: Prevent possible " -"segfaults and other random failures of python --generate-posix-vars in " -"pybuilddir.txt build target." +"`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." -#: ../../../Misc/NEWS:8347 +#: ../../../Misc/NEWS:8350 msgid "" -"`bpo-18096 `__: Fix library order " -"returned by python-config." +"`bpo-21765 `__: Add support for non-" +"ascii identifiers to HyperParser." msgstr "" -"`bpo-18096 `__: Fix library order " -"returned by python-config." +"`bpo-21765 `__: Add support for non-" +"ascii identifiers to HyperParser." -#: ../../../Misc/NEWS:8349 +#: ../../../Misc/NEWS:8352 msgid "" -"`bpo-17219 `__: Add library build dir " -"for Python extension cross-builds." +"`bpo-21940 `__: Add unittest for " +"WidgetRedirector. Initial patch by Saimadhav Heblikar." msgstr "" -"`bpo-17219 `__: Add library build dir " -"for Python extension cross-builds." +"`bpo-21940 `__: Add unittest for " +"WidgetRedirector. Initial patch by Saimadhav Heblikar." -#: ../../../Misc/NEWS:8351 +#: ../../../Misc/NEWS:8355 msgid "" -"`bpo-22919 `__: Windows build updated to " -"support VC 14.0 (Visual Studio 2015), which will be used for the official " -"release." +"`bpo-18592 `__: Add unittest for " +"SearchDialogBase. Patch by Phil Webster." msgstr "" -"`bpo-22919 `__: Windows build updated to " -"support VC 14.0 (Visual Studio 2015), which will be used for the official " -"release." +"`bpo-18592 `__: Add unittest for " +"SearchDialogBase. Patch by Phil Webster." -#: ../../../Misc/NEWS:8354 +#: ../../../Misc/NEWS:8357 msgid "" -"`bpo-21236 `__: Build _msi.pyd with " -"cabinet.lib instead of fci.lib" +"`bpo-21694 `__: Add unittest for " +"ParenMatch. Patch by Saimadhav Heblikar." msgstr "" -"`bpo-21236 `__: Build _msi.pyd with " -"cabinet.lib instead of fci.lib" +"`bpo-21694 `__: Add unittest for " +"ParenMatch. Patch by Saimadhav Heblikar." -#: ../../../Misc/NEWS:8356 +#: ../../../Misc/NEWS:8359 msgid "" -"`bpo-17128 `__: Use private version of " -"OpenSSL for OS X 10.5+ installer." +"`bpo-21686 `__: add unittest for " +"HyperParser. Original patch by Saimadhav Heblikar." msgstr "" -"`bpo-17128 `__: Use private version of " -"OpenSSL for OS X 10.5+ installer." +"`bpo-21686 `__: add unittest for " +"HyperParser. Original patch by Saimadhav Heblikar." -#: ../../../Misc/NEWS:8361 +#: ../../../Misc/NEWS:8362 msgid "" -"`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." +"`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 "" -"`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." +"`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." #: ../../../Misc/NEWS:8365 msgid "" -"`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." +"`bpo-21695 `__: Closing a Find-in-files " +"output window while the search is still in progress no longer closes Idle." msgstr "" -"`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." +"`bpo-21695 `__: Closing a Find-in-files " +"output window while the search is still in progress no longer closes Idle." -#: ../../../Misc/NEWS:8369 +#: ../../../Misc/NEWS:8368 msgid "" -"`bpo-22079 `__: PyType_Ready() now " -"checks that statically allocated type has no dynamically allocated bases." +"`bpo-18910 `__: Add unittest for " +"textView. Patch by Phil Webster." msgstr "" -"`bpo-22079 `__: PyType_Ready() now " -"checks that statically allocated type has no dynamically allocated bases." +"`bpo-18910 `__: Add unittest for " +"textView. Patch by Phil Webster." + +#: ../../../Misc/NEWS:8370 +msgid "" +"`bpo-18292 `__: Add unittest for " +"AutoExpand. Patch by Saihadhav Heblikar." +msgstr "" +"`bpo-18292 `__: Add unittest for " +"AutoExpand. Patch by Saihadhav Heblikar." #: ../../../Misc/NEWS:8372 msgid "" -"`bpo-22453 `__: Removed non-documented " -"macro PyObject_REPR()." +"`bpo-18409 `__: Add unittest for " +"AutoComplete. Patch by Phil Webster." msgstr "" -"`bpo-22453 `__: Removed non-documented " -"macro PyObject_REPR()." +"`bpo-18409 `__: Add unittest for " +"AutoComplete. Patch by Phil Webster." #: ../../../Misc/NEWS:8374 msgid "" -"`bpo-18395 `__: Rename " -"``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, rename " -"``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these " -"functions." +"`bpo-21477 `__: htest.py - Improve " +"framework, complete set of tests. Patches by Saimadhav Heblikar" msgstr "" -"`bpo-18395 `__: Rename " -"``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, rename " -"``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these " -"functions." +"`bpo-21477 `__: htest.py - Improve " +"framework, complete set of tests. Patches by Saimadhav Heblikar" -#: ../../../Misc/NEWS:8378 +#: ../../../Misc/NEWS:8377 msgid "" -"`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." +"`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." msgstr "" -"`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." +"`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." + +#: ../../../Misc/NEWS:8381 +msgid "" +"`bpo-21139 `__: Change default paragraph " +"width to 72, the PEP 8 recommendation." +msgstr "" +"`bpo-21139 `__: Change default paragraph " +"width to 72, the PEP 8 recommendation." #: ../../../Misc/NEWS:8383 msgid "" -"`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()." +"`bpo-21284 `__: Paragraph reformat test " +"passes after user changes reformat width." msgstr "" -"`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()." +"`bpo-21284 `__: Paragraph reformat test " +"passes after user changes reformat width." -#: ../../../Misc/NEWS:8390 +#: ../../../Misc/NEWS:8385 msgid "" -"`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." +"`bpo-17654 `__: Ensure IDLE menus are " +"customized properly on OS X for non-framework builds and for all variants of " +"Tk." msgstr "" -"`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." +"`bpo-17654 `__: Ensure IDLE menus are " +"customized properly on OS X for non-framework builds and for all variants of " +"Tk." + +#: ../../../Misc/NEWS:8388 +msgid "" +"`bpo-23180 `__: Rename IDLE \"Windows\" " +"menu item to \"Window\". Patch by Al Sweigart." +msgstr "" +"`bpo-23180 `__: Rename IDLE \"Windows\" " +"menu item to \"Window\". Patch by Al Sweigart." #: ../../../Misc/NEWS:8394 msgid "" -"`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``." +"`bpo-15506 `__: Use standard " +"PKG_PROG_PKG_CONFIG autoconf macro in the configure script." msgstr "" -"`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``." +"`bpo-15506 `__: Use standard " +"PKG_PROG_PKG_CONFIG autoconf macro in the configure script." -#: ../../../Misc/NEWS:8398 +#: ../../../Misc/NEWS:8397 msgid "" -"`bpo-21514 `__: The documentation of the " -"json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627." +"`bpo-22935 `__: Allow the ssl module to " +"be compiled if openssl doesn't support SSL 3." msgstr "" -"`bpo-21514 `__: The documentation of the " -"json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627." +"`bpo-22935 `__: Allow the ssl module to " +"be compiled if openssl doesn't support SSL 3." -#: ../../../Misc/NEWS:8401 +#: ../../../Misc/NEWS:8400 msgid "" -"`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." +"`bpo-22592 `__: Drop support of the " +"Borland C compiler to build Python. The distutils module still supports it " +"to build extensions." msgstr "" -"`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." +"`bpo-22592 `__: Drop support of the " +"Borland C compiler to build Python. The distutils module still supports it " +"to build extensions." -#: ../../../Misc/NEWS:8405 +#: ../../../Misc/NEWS:8403 msgid "" -"`bpo-6916 `__: undocument deprecated " -"asynchat.fifo class." +"`bpo-22591 `__: Drop support of MS-DOS, " +"especially of the DJGPP compiler (MS-DOS port of GCC)." msgstr "" -"`bpo-6916 `__: undocument deprecated " -"asynchat.fifo class." +"`bpo-22591 `__: Drop support of MS-DOS, " +"especially of the DJGPP compiler (MS-DOS port of GCC)." -#: ../../../Misc/NEWS:8407 +#: ../../../Misc/NEWS:8406 msgid "" -"`bpo-17386 `__: Expanded functionality " -"of the ``Doc/make.bat`` script to make it much more comparable to ``Doc/" -"Makefile``." +"`bpo-16537 `__: Check whether self." +"extensions is empty in setup.py. Patch by Jonathan Hosmer." msgstr "" -"`bpo-17386 `__: Expanded functionality " -"of the ``Doc/make.bat`` script to make it much more comparable to ``Doc/" -"Makefile``." +"`bpo-16537 `__: Check whether self." +"extensions is empty in setup.py. Patch by Jonathan Hosmer." -#: ../../../Misc/NEWS:8410 +#: ../../../Misc/NEWS:8409 msgid "" -"`bpo-21312 `__: Update the thread_foobar." -"h template file to include newer threading APIs. Patch by Jack McCracken." +"`bpo-22359 `__: Remove incorrect uses of " +"recursive make. Patch by Jonas Wagner." msgstr "" -"`bpo-21312 `__: Update the thread_foobar." -"h template file to include newer threading APIs. Patch by Jack McCracken." +"`bpo-22359 `__: Remove incorrect uses of " +"recursive make. Patch by Jonas Wagner." -#: ../../../Misc/NEWS:8413 +#: ../../../Misc/NEWS:8412 msgid "" -"`bpo-21043 `__: Remove the " -"recommendation for specific CA organizations and to mention the ability to " -"load the OS certificates." +"`bpo-21958 `__: Define HAVE_ROUND when " +"building with Visual Studio 2013 and above. Patch by Zachary Turner." msgstr "" -"`bpo-21043 `__: Remove the " -"recommendation for specific CA organizations and to mention the ability to " -"load the OS certificates." +"`bpo-21958 `__: Define HAVE_ROUND when " +"building with Visual Studio 2013 and above. Patch by Zachary Turner." -#: ../../../Misc/NEWS:8416 +#: ../../../Misc/NEWS:8415 msgid "" -"`bpo-20765 `__: Add missing " -"documentation for PurePath.with_name() and PurePath.with_suffix()." +"`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 "" -"`bpo-20765 `__: Add missing " -"documentation for PurePath.with_name() and PurePath.with_suffix()." +"`bpo-18093 `__: the programs that embed " +"the CPython runtime are now in a separate \"Programs\" directory, rather " +"than being kept in the Modules directory." #: ../../../Misc/NEWS:8419 msgid "" -"`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 " -"that isn't recorded anywhere else." +"`bpo-15759 `__: \"make suspicious\", " +"\"make linkcheck\" and \"make doctest\" in Doc/ now display special message " +"when and only when there are failures." msgstr "" -"`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 " -"that isn't recorded anywhere else." +"`bpo-15759 `__: \"make suspicious\", " +"\"make linkcheck\" and \"make doctest\" in Doc/ now display special message " +"when and only when there are failures." -#: ../../../Misc/NEWS:8425 +#: ../../../Misc/NEWS:8422 msgid "" -"`bpo-19697 `__: Document cases where " -"__main__.__spec__ is None." +"`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 "" -"`bpo-19697 `__: Document cases where " -"__main__.__spec__ is None." +"`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." -#: ../../../Misc/NEWS:8430 +#: ../../../Misc/NEWS:8429 msgid "" -"`bpo-18982 `__: Add tests for CLI of the " -"calendar module." +"`bpo-21037 `__: Add a build option to " +"enable AddressSanitizer support." msgstr "" -"`bpo-18982 `__: Add tests for CLI of the " -"calendar module." +"`bpo-21037 `__: Add a build option to " +"enable AddressSanitizer support." -#: ../../../Misc/NEWS:8432 +#: ../../../Misc/NEWS:8431 msgid "" -"`bpo-19548 `__: Added some additional " -"checks to test_codecs to ensure that statements in the updated documentation " -"remain accurate. Patch by Martin Panter." +"`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 "" -"`bpo-19548 `__: Added some additional " -"checks to test_codecs to ensure that statements in the updated documentation " -"remain accurate. Patch by Martin Panter." +"`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." -#: ../../../Misc/NEWS:8436 +#: ../../../Misc/NEWS:8435 msgid "" -"`bpo-22838 `__: All test_re tests now " -"work with unittest test discovery." +"`bpo-21285 `__: Refactor and fix curses " +"configure check to always search in a ncursesw directory." msgstr "" -"`bpo-22838 `__: All test_re tests now " -"work with unittest test discovery." +"`bpo-21285 `__: Refactor and fix curses " +"configure check to always search in a ncursesw directory." #: ../../../Misc/NEWS:8438 msgid "" -"`bpo-22173 `__: Update lib2to3 tests to " -"use unittest test discovery." +"`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 "" -"`bpo-22173 `__: Update lib2to3 tests to " -"use unittest test discovery." - -#: ../../../Misc/NEWS:8440 -msgid "" -"`bpo-16000 `__: Convert test_curses to " -"use unittest." -msgstr "" -"`bpo-16000 `__: Convert test_curses to " -"use unittest." +"`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." #: ../../../Misc/NEWS:8442 msgid "" -"`bpo-21456 `__: Skip two tests in " -"test_urllib2net.py if _ssl module not present. Patch by Remi Pointel." +"`bpo-17861 `__: Tools/scripts/" +"generate_opcode_h.py automatically regenerates Include/opcode.h from Lib/" +"opcode.py if the latter gets any change." msgstr "" -"`bpo-21456 `__: Skip two tests in " -"test_urllib2net.py if _ssl module not present. Patch by Remi Pointel." +"`bpo-17861 `__: Tools/scripts/" +"generate_opcode_h.py automatically regenerates Include/opcode.h from Lib/" +"opcode.py if the latter gets any change." #: ../../../Misc/NEWS:8445 msgid "" -"`bpo-20746 `__: Fix test_pdb to run in " -"refleak mode (-R). Patch by Xavier de Gaye." +"`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 "" -"`bpo-20746 `__: Fix test_pdb to run in " -"refleak mode (-R). Patch by Xavier de Gaye." +"`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." #: ../../../Misc/NEWS:8448 msgid "" -"`bpo-22060 `__: test_ctypes has been " -"somewhat cleaned up and simplified; it now uses unittest test discovery to " -"find its tests." +"`bpo-20022 `__: Eliminate use of " +"deprecated bundlebuilder in OS X builds." msgstr "" -"`bpo-22060 `__: test_ctypes has been " -"somewhat cleaned up and simplified; it now uses unittest test discovery to " -"find its tests." +"`bpo-20022 `__: Eliminate use of " +"deprecated bundlebuilder in OS X builds." -#: ../../../Misc/NEWS:8451 +#: ../../../Misc/NEWS:8450 msgid "" -"`bpo-22104 `__: regrtest.py no longer " -"holds a reference to the suite of tests loaded from test modules that don't " -"define test_main()." +"`bpo-15968 `__: Incorporated Tcl, Tk, " +"and Tix builds into the Windows build solution." msgstr "" -"`bpo-22104 `__: regrtest.py no longer " -"holds a reference to the suite of tests loaded from test modules that don't " -"define test_main()." +"`bpo-15968 `__: Incorporated Tcl, Tk, " +"and Tix builds into the Windows build solution." -#: ../../../Misc/NEWS:8454 +#: ../../../Misc/NEWS:8453 msgid "" -"`bpo-22111 `__: Assorted cleanups in " -"test_imaplib. Patch by Milan Oberkirch." +"`bpo-17095 `__: Fix Modules/Setup " +"*shared* support." msgstr "" -"`bpo-22111 `__: Assorted cleanups in " -"test_imaplib. Patch by Milan Oberkirch." +"`bpo-17095 `__: Fix Modules/Setup " +"*shared* support." -#: ../../../Misc/NEWS:8456 +#: ../../../Misc/NEWS:8455 msgid "" -"`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." +"`bpo-21811 `__: Anticipated fixes to " +"support OS X versions > 10.9." msgstr "" -"`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." +"`bpo-21811 `__: Anticipated fixes to " +"support OS X versions > 10.9." + +#: ../../../Misc/NEWS:8457 +msgid "" +"`bpo-21166 `__: Prevent possible " +"segfaults and other random failures of python --generate-posix-vars in " +"pybuilddir.txt build target." +msgstr "" +"`bpo-21166 `__: Prevent possible " +"segfaults and other random failures of python --generate-posix-vars in " +"pybuilddir.txt build target." #: ../../../Misc/NEWS:8460 msgid "" -"`bpo-21976 `__: Fix test_ssl to accept " -"LibreSSL version strings. Thanks to William Orr." +"`bpo-18096 `__: Fix library order " +"returned by python-config." msgstr "" -"`bpo-21976 `__: Fix test_ssl to accept " -"LibreSSL version strings. Thanks to William Orr." +"`bpo-18096 `__: Fix library order " +"returned by python-config." -#: ../../../Misc/NEWS:8463 +#: ../../../Misc/NEWS:8462 msgid "" -"`bpo-21918 `__: Converted test_tools " -"from a module to a package containing separate test files for each tested " -"script." +"`bpo-17219 `__: Add library build dir " +"for Python extension cross-builds." msgstr "" -"`bpo-21918 `__: Converted test_tools " -"from a module to a package containing separate test files for each tested " -"script." +"`bpo-17219 `__: Add library build dir " +"for Python extension cross-builds." -#: ../../../Misc/NEWS:8466 +#: ../../../Misc/NEWS:8464 msgid "" -"`bpo-9554 `__: Use modern unittest " -"features in test_argparse. Initial patch by Denver Coneybeare and Radu " -"Voicilas." +"`bpo-22919 `__: Windows build updated to " +"support VC 14.0 (Visual Studio 2015), which will be used for the official " +"release." msgstr "" -"`bpo-9554 `__: Use modern unittest " -"features in test_argparse. Initial patch by Denver Coneybeare and Radu " -"Voicilas." +"`bpo-22919 `__: Windows build updated to " +"support VC 14.0 (Visual Studio 2015), which will be used for the official " +"release." + +#: ../../../Misc/NEWS:8467 +msgid "" +"`bpo-21236 `__: Build _msi.pyd with " +"cabinet.lib instead of fci.lib" +msgstr "" +"`bpo-21236 `__: Build _msi.pyd with " +"cabinet.lib instead of fci.lib" #: ../../../Misc/NEWS:8469 msgid "" -"`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." +"`bpo-17128 `__: Use private version of " +"OpenSSL for OS X 10.5+ installer." msgstr "" -"`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." +"`bpo-17128 `__: Use private version of " +"OpenSSL for OS X 10.5+ installer." -#: ../../../Misc/NEWS:8473 +#: ../../../Misc/NEWS:8474 msgid "" -"`bpo-19493 `__: Refactored the ctypes " -"test package to skip tests explicitly rather than silently." +"`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." msgstr "" -"`bpo-19493 `__: Refactored the ctypes " -"test package to skip tests explicitly rather than silently." +"`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." -#: ../../../Misc/NEWS:8476 +#: ../../../Misc/NEWS:8478 msgid "" -"`bpo-18492 `__: All resources are now " -"allowed when tests are not run by regrtest.py." +"`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." msgstr "" -"`bpo-18492 `__: All resources are now " -"allowed when tests are not run by regrtest.py." +"`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." -#: ../../../Misc/NEWS:8479 +#: ../../../Misc/NEWS:8482 msgid "" -"`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." +"`bpo-22079 `__: PyType_Ready() now " +"checks that statically allocated type has no dynamically allocated bases." msgstr "" -"`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." - -#: ../../../Misc/NEWS:8483 -msgid "" -"`bpo-21605 `__: Added tests for Tkinter " -"images." -msgstr "" -"`bpo-21605 `__: Added tests for Tkinter " -"images." +"`bpo-22079 `__: PyType_Ready() now " +"checks that statically allocated type has no dynamically allocated bases." #: ../../../Misc/NEWS:8485 msgid "" -"`bpo-21493 `__: Added test for ntpath." -"expanduser(). Original patch by Claudiu Popa." +"`bpo-22453 `__: Removed non-documented " +"macro PyObject_REPR()." msgstr "" -"`bpo-21493 `__: Added test for ntpath." -"expanduser(). Original patch by Claudiu Popa." +"`bpo-22453 `__: Removed non-documented " +"macro PyObject_REPR()." -#: ../../../Misc/NEWS:8488 +#: ../../../Misc/NEWS:8487 msgid "" -"`bpo-19925 `__: Added tests for the spwd " -"module. Original patch by Vajrasky Kok." +"`bpo-18395 `__: Rename " +"``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, rename " +"``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these " +"functions." msgstr "" -"`bpo-19925 `__: Added tests for the spwd " -"module. Original patch by Vajrasky Kok." +"`bpo-18395 `__: Rename " +"``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, rename " +"``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these " +"functions." -#: ../../../Misc/NEWS:8490 +#: ../../../Misc/NEWS:8491 msgid "" -"`bpo-21522 `__: Added Tkinter tests for " -"Listbox.itemconfigure(), PanedWindow.paneconfigure(), and Menu." -"entryconfigure()." +"`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." msgstr "" -"`bpo-21522 `__: Added Tkinter tests for " -"Listbox.itemconfigure(), PanedWindow.paneconfigure(), and Menu." -"entryconfigure()." +"`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." -#: ../../../Misc/NEWS:8493 +#: ../../../Misc/NEWS:8496 msgid "" -"`bpo-17756 `__: Fix test_code test when " -"run from the installed location." +"`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()." msgstr "" -"`bpo-17756 `__: Fix test_code test when " -"run from the installed location." - -#: ../../../Misc/NEWS:8495 -msgid "" -"`bpo-17752 `__: Fix distutils tests when " -"run from the installed location." -msgstr "" -"`bpo-17752 `__: Fix distutils tests when " -"run from the installed location." - -#: ../../../Misc/NEWS:8497 -msgid "" -"`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 "" -"`bpo-18604 `__: Consolidated checks for " -"GUI availability. All platforms now at least check whether Tk can be " -"instantiated when the GUI resource is requested." - -#: ../../../Misc/NEWS:8501 -msgid "" -"`bpo-21275 `__: Fix a socket test on " -"KFreeBSD." -msgstr "" -"`bpo-21275 `__: Fix a socket test on " -"KFreeBSD." +"`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()." #: ../../../Misc/NEWS:8503 msgid "" -"`bpo-21223 `__: Pass test_site/" -"test_startup_imports when some of the extensions are built as builtins." +"`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 "" -"`bpo-21223 `__: Pass test_site/" -"test_startup_imports when some of the extensions are built as builtins." +"`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." -#: ../../../Misc/NEWS:8506 +#: ../../../Misc/NEWS:8507 msgid "" -"`bpo-20635 `__: Added tests for Tk " -"geometry managers." +"`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 "" -"`bpo-20635 `__: Added tests for Tk " -"geometry managers." +"`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``." -#: ../../../Misc/NEWS:8508 -msgid "Add test case for freeze." -msgstr "Ajoute un test pour *freeze*." - -#: ../../../Misc/NEWS:8510 +#: ../../../Misc/NEWS:8511 msgid "" -"`bpo-20743 `__: Fix a reference leak in " -"test_tcl." +"`bpo-21514 `__: The documentation of the " +"json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627." msgstr "" -"`bpo-20743 `__: Fix a reference leak in " -"test_tcl." - -#: ../../../Misc/NEWS:8512 -msgid "" -"`bpo-21097 `__: Move test_namespace_pkgs " -"into test_importlib." -msgstr "" -"`bpo-21097 `__: Move test_namespace_pkgs " -"into test_importlib." +"`bpo-21514 `__: The documentation of the " +"json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627." #: ../../../Misc/NEWS:8514 msgid "" -"`bpo-21503 `__: Use test_both() " -"consistently in test_importlib." +"`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." msgstr "" -"`bpo-21503 `__: Use test_both() " -"consistently in test_importlib." +"`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." -#: ../../../Misc/NEWS:8516 +#: ../../../Misc/NEWS:8518 msgid "" -"`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." +"`bpo-6916 `__: undocument deprecated " +"asynchat.fifo class." msgstr "" -"`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." +"`bpo-6916 `__: undocument deprecated " +"asynchat.fifo class." #: ../../../Misc/NEWS:8520 msgid "" -"`bpo-20668 `__: asyncio tests no longer " -"rely on tests.txt file. (Patch by Vajrasky Kok)" +"`bpo-17386 `__: Expanded functionality " +"of the ``Doc/make.bat`` script to make it much more comparable to ``Doc/" +"Makefile``." msgstr "" -"`bpo-20668 `__: asyncio tests no longer " -"rely on tests.txt file. (Patch by Vajrasky Kok)" +"`bpo-17386 `__: Expanded functionality " +"of the ``Doc/make.bat`` script to make it much more comparable to ``Doc/" +"Makefile``." #: ../../../Misc/NEWS:8523 msgid "" -"`bpo-21093 `__: Prevent failures of " -"ctypes test_macholib on OS X if a copy of libz exists in $HOME/lib or /usr/" -"local/lib." +"`bpo-21312 `__: Update the thread_foobar." +"h template file to include newer threading APIs. Patch by Jack McCracken." msgstr "" -"`bpo-21093 `__: Prevent failures of " -"ctypes test_macholib on OS X if a copy of libz exists in $HOME/lib or /usr/" -"local/lib." +"`bpo-21312 `__: Update the thread_foobar." +"h template file to include newer threading APIs. Patch by Jack McCracken." #: ../../../Misc/NEWS:8526 msgid "" -"`bpo-22770 `__: Prevent some Tk " -"segfaults on OS X when running gui tests." +"`bpo-21043 `__: Remove the " +"recommendation for specific CA organizations and to mention the ability to " +"load the OS certificates." msgstr "" -"`bpo-22770 `__: Prevent some Tk " -"segfaults on OS X when running gui tests." +"`bpo-21043 `__: Remove the " +"recommendation for specific CA organizations and to mention the ability to " +"load the OS certificates." -#: ../../../Misc/NEWS:8528 +#: ../../../Misc/NEWS:8529 msgid "" -"`bpo-23211 `__: Workaround test_logging " -"failure on some OS X 10.6 systems." +"`bpo-20765 `__: Add missing " +"documentation for PurePath.with_name() and PurePath.with_suffix()." msgstr "" -"`bpo-23211 `__: Workaround test_logging " -"failure on some OS X 10.6 systems." +"`bpo-20765 `__: Add missing " +"documentation for PurePath.with_name() and PurePath.with_suffix()." -#: ../../../Misc/NEWS:8530 +#: ../../../Misc/NEWS:8532 msgid "" -"`bpo-23345 `__: Prevent test_ssl " -"failures with large OpenSSL patch level values (like 0.9.8zc)." +"`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 " +"that isn't recorded anywhere else." msgstr "" -"`bpo-23345 `__: Prevent test_ssl " -"failures with large OpenSSL patch level values (like 0.9.8zc)." - -#: ../../../Misc/NEWS:8536 -msgid "" -"`bpo-22314 `__: pydoc now works when the " -"LINES environment variable is set." -msgstr "" -"`bpo-22314 `__: pydoc now works when the " -"LINES environment variable is set." +"`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 " +"that isn't recorded anywhere else." #: ../../../Misc/NEWS:8538 msgid "" -"`bpo-22615 `__: Argument Clinic now " -"supports the \"type\" argument for the int converter. This permits using " -"the int converter with enums and typedefs." +"`bpo-19697 `__: Document cases where " +"__main__.__spec__ is None." msgstr "" -"`bpo-22615 `__: Argument Clinic now " -"supports the \"type\" argument for the int converter. This permits using " -"the int converter with enums and typedefs." +"`bpo-19697 `__: Document cases where " +"__main__.__spec__ is None." -#: ../../../Misc/NEWS:8542 +#: ../../../Misc/NEWS:8543 msgid "" -"`bpo-20076 `__: The makelocalealias.py " -"script no longer ignores UTF-8 mapping." +"`bpo-18982 `__: Add tests for CLI of the " +"calendar module." msgstr "" -"`bpo-20076 `__: The makelocalealias.py " -"script no longer ignores UTF-8 mapping." +"`bpo-18982 `__: Add tests for CLI of the " +"calendar module." -#: ../../../Misc/NEWS:8544 +#: ../../../Misc/NEWS:8545 msgid "" -"`bpo-20079 `__: The makelocalealias.py " -"script now can parse the SUPPORTED file from glibc sources and supports " -"command line options for source paths." +"`bpo-19548 `__: Added some additional " +"checks to test_codecs to ensure that statements in the updated documentation " +"remain accurate. Patch by Martin Panter." msgstr "" -"`bpo-20079 `__: The makelocalealias.py " -"script now can parse the SUPPORTED file from glibc sources and supports " -"command line options for source paths." +"`bpo-19548 `__: Added some additional " +"checks to test_codecs to ensure that statements in the updated documentation " +"remain accurate. Patch by Martin Panter." -#: ../../../Misc/NEWS:8547 +#: ../../../Misc/NEWS:8549 msgid "" -"`bpo-22201 `__: Command-line interface " -"of the zipfile module now correctly extracts ZIP files with directory " -"entries. Patch by Ryan Wilson." +"`bpo-22838 `__: All test_re tests now " +"work with unittest test discovery." msgstr "" -"`bpo-22201 `__: Command-line interface " -"of the zipfile module now correctly extracts ZIP files with directory " -"entries. Patch by Ryan Wilson." +"`bpo-22838 `__: All test_re tests now " +"work with unittest test discovery." -#: ../../../Misc/NEWS:8550 +#: ../../../Misc/NEWS:8551 msgid "" -"`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.)" +"`bpo-22173 `__: Update lib2to3 tests to " +"use unittest test discovery." msgstr "" -"`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.)" +"`bpo-22173 `__: Update lib2to3 tests to " +"use unittest test discovery." -#: ../../../Misc/NEWS:8554 +#: ../../../Misc/NEWS:8553 msgid "" -"`bpo-18974 `__: Tools/scripts/diff.py " -"now uses argparse instead of optparse." +"`bpo-16000 `__: Convert test_curses to " +"use unittest." msgstr "" -"`bpo-18974 `__: Tools/scripts/diff.py " -"now uses argparse instead of optparse." +"`bpo-16000 `__: Convert test_curses to " +"use unittest." -#: ../../../Misc/NEWS:8556 +#: ../../../Misc/NEWS:8555 msgid "" -"`bpo-21906 `__: Make Tools/scripts/" -"md5sum.py work in Python 3. Patch by Zachary Ware." +"`bpo-21456 `__: Skip two tests in " +"test_urllib2net.py if _ssl module not present. Patch by Remi Pointel." msgstr "" -"`bpo-21906 `__: Make Tools/scripts/" -"md5sum.py work in Python 3. Patch by Zachary Ware." +"`bpo-21456 `__: Skip two tests in " +"test_urllib2net.py if _ssl module not present. Patch by Remi Pointel." -#: ../../../Misc/NEWS:8559 +#: ../../../Misc/NEWS:8558 msgid "" -"`bpo-21629 `__: Fix Argument Clinic's " -"\"--converters\" feature." +"`bpo-20746 `__: Fix test_pdb to run in " +"refleak mode (-R). Patch by Xavier de Gaye." msgstr "" -"`bpo-21629 `__: Fix Argument Clinic's " -"\"--converters\" feature." +"`bpo-20746 `__: Fix test_pdb to run in " +"refleak mode (-R). Patch by Xavier de Gaye." #: ../../../Misc/NEWS:8561 -msgid "Add support for ``yield from`` to 2to3." -msgstr "Ajoute le support de ``yield from`` à *2to3*." - -#: ../../../Misc/NEWS:8563 -msgid "Add support for the PEP 465 matrix multiplication operator to 2to3." -msgstr "" - -#: ../../../Misc/NEWS:8565 msgid "" -"`bpo-16047 `__: Fix module exception " -"list and __file__ handling in freeze. Patch by Meador Inge." +"`bpo-22060 `__: test_ctypes has been " +"somewhat cleaned up and simplified; it now uses unittest test discovery to " +"find its tests." msgstr "" -"`bpo-16047 `__: Fix module exception " -"list and __file__ handling in freeze. Patch by Meador Inge." +"`bpo-22060 `__: test_ctypes has been " +"somewhat cleaned up and simplified; it now uses unittest test discovery to " +"find its tests." -#: ../../../Misc/NEWS:8568 +#: ../../../Misc/NEWS:8564 msgid "" -"`bpo-11824 `__: Consider ABI tags in " -"freeze. Patch by Meador Inge." +"`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 "" -"`bpo-11824 `__: Consider ABI tags in " -"freeze. Patch by Meador Inge." +"`bpo-22104 `__: regrtest.py no longer " +"holds a reference to the suite of tests loaded from test modules that don't " +"define test_main()." -#: ../../../Misc/NEWS:8570 +#: ../../../Misc/NEWS:8567 msgid "" -"`bpo-20535 `__: PYTHONWARNING no longer " -"affects the run_tests.py script. Patch by Arfrever Frehtes Taifersar " -"Arahesis." +"`bpo-22111 `__: Assorted cleanups in " +"test_imaplib. Patch by Milan Oberkirch." msgstr "" -"`bpo-20535 `__: PYTHONWARNING no longer " -"affects the run_tests.py script. Patch by Arfrever Frehtes Taifersar " -"Arahesis." +"`bpo-22111 `__: Assorted cleanups in " +"test_imaplib. Patch by Milan Oberkirch." + +#: ../../../Misc/NEWS:8569 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:8573 +msgid "" +"`bpo-21976 `__: Fix test_ssl to accept " +"LibreSSL version strings. Thanks to William Orr." +msgstr "" +"`bpo-21976 `__: Fix test_ssl to accept " +"LibreSSL version strings. Thanks to William Orr." #: ../../../Misc/NEWS:8576 msgid "" +"`bpo-21918 `__: Converted test_tools " +"from a module to a package containing separate test files for each tested " +"script." +msgstr "" +"`bpo-21918 `__: Converted test_tools " +"from a module to a package containing separate test files for each tested " +"script." + +#: ../../../Misc/NEWS:8579 +msgid "" +"`bpo-9554 `__: Use modern unittest " +"features in test_argparse. Initial patch by Denver Coneybeare and Radu " +"Voicilas." +msgstr "" +"`bpo-9554 `__: Use modern unittest " +"features in test_argparse. Initial patch by Denver Coneybeare and Radu " +"Voicilas." + +#: ../../../Misc/NEWS:8582 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:8586 +msgid "" +"`bpo-19493 `__: Refactored the ctypes " +"test package to skip tests explicitly rather than silently." +msgstr "" +"`bpo-19493 `__: Refactored the ctypes " +"test package to skip tests explicitly rather than silently." + +#: ../../../Misc/NEWS:8589 +msgid "" +"`bpo-18492 `__: All resources are now " +"allowed when tests are not run by regrtest.py." +msgstr "" +"`bpo-18492 `__: All resources are now " +"allowed when tests are not run by regrtest.py." + +#: ../../../Misc/NEWS:8592 +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:8596 +msgid "" +"`bpo-21605 `__: Added tests for Tkinter " +"images." +msgstr "" +"`bpo-21605 `__: Added tests for Tkinter " +"images." + +#: ../../../Misc/NEWS:8598 +msgid "" +"`bpo-21493 `__: Added test for ntpath." +"expanduser(). Original patch by Claudiu Popa." +msgstr "" +"`bpo-21493 `__: Added test for ntpath." +"expanduser(). Original patch by Claudiu Popa." + +#: ../../../Misc/NEWS:8601 +msgid "" +"`bpo-19925 `__: Added tests for the spwd " +"module. Original patch by Vajrasky Kok." +msgstr "" +"`bpo-19925 `__: Added tests for the spwd " +"module. Original patch by Vajrasky Kok." + +#: ../../../Misc/NEWS:8603 +msgid "" +"`bpo-21522 `__: Added Tkinter tests for " +"Listbox.itemconfigure(), PanedWindow.paneconfigure(), and Menu." +"entryconfigure()." +msgstr "" +"`bpo-21522 `__: Added Tkinter tests for " +"Listbox.itemconfigure(), PanedWindow.paneconfigure(), and Menu." +"entryconfigure()." + +#: ../../../Misc/NEWS:8606 +msgid "" +"`bpo-17756 `__: Fix test_code test when " +"run from the installed location." +msgstr "" +"`bpo-17756 `__: Fix test_code test when " +"run from the installed location." + +#: ../../../Misc/NEWS:8608 +msgid "" +"`bpo-17752 `__: Fix distutils tests when " +"run from the installed location." +msgstr "" +"`bpo-17752 `__: Fix distutils tests when " +"run from the installed location." + +#: ../../../Misc/NEWS:8610 +msgid "" +"`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 "" +"`bpo-18604 `__: Consolidated checks for " +"GUI availability. All platforms now at least check whether Tk can be " +"instantiated when the GUI resource is requested." + +#: ../../../Misc/NEWS:8614 +msgid "" +"`bpo-21275 `__: Fix a socket test on " +"KFreeBSD." +msgstr "" +"`bpo-21275 `__: Fix a socket test on " +"KFreeBSD." + +#: ../../../Misc/NEWS:8616 +msgid "" +"`bpo-21223 `__: Pass test_site/" +"test_startup_imports when some of the extensions are built as builtins." +msgstr "" +"`bpo-21223 `__: Pass test_site/" +"test_startup_imports when some of the extensions are built as builtins." + +#: ../../../Misc/NEWS:8619 +msgid "" +"`bpo-20635 `__: Added tests for Tk " +"geometry managers." +msgstr "" +"`bpo-20635 `__: Added tests for Tk " +"geometry managers." + +#: ../../../Misc/NEWS:8621 +msgid "Add test case for freeze." +msgstr "Ajoute un test pour *freeze*." + +#: ../../../Misc/NEWS:8623 +msgid "" +"`bpo-20743 `__: Fix a reference leak in " +"test_tcl." +msgstr "" +"`bpo-20743 `__: Fix a reference leak in " +"test_tcl." + +#: ../../../Misc/NEWS:8625 +msgid "" +"`bpo-21097 `__: Move test_namespace_pkgs " +"into test_importlib." +msgstr "" +"`bpo-21097 `__: Move test_namespace_pkgs " +"into test_importlib." + +#: ../../../Misc/NEWS:8627 +msgid "" +"`bpo-21503 `__: Use test_both() " +"consistently in test_importlib." +msgstr "" +"`bpo-21503 `__: Use test_both() " +"consistently in test_importlib." + +#: ../../../Misc/NEWS:8629 +msgid "" +"`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 "" +"`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." + +#: ../../../Misc/NEWS:8633 +msgid "" +"`bpo-20668 `__: asyncio tests no longer " +"rely on tests.txt file. (Patch by Vajrasky Kok)" +msgstr "" +"`bpo-20668 `__: asyncio tests no longer " +"rely on tests.txt file. (Patch by Vajrasky Kok)" + +#: ../../../Misc/NEWS:8636 +msgid "" +"`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 "" +"`bpo-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:8639 +msgid "" +"`bpo-22770 `__: Prevent some Tk " +"segfaults on OS X when running gui tests." +msgstr "" +"`bpo-22770 `__: Prevent some Tk " +"segfaults on OS X when running gui tests." + +#: ../../../Misc/NEWS:8641 +msgid "" +"`bpo-23211 `__: Workaround test_logging " +"failure on some OS X 10.6 systems." +msgstr "" +"`bpo-23211 `__: Workaround test_logging " +"failure on some OS X 10.6 systems." + +#: ../../../Misc/NEWS:8643 +msgid "" +"`bpo-23345 `__: Prevent test_ssl " +"failures with large OpenSSL patch level values (like 0.9.8zc)." +msgstr "" +"`bpo-23345 `__: Prevent test_ssl " +"failures with large OpenSSL patch level values (like 0.9.8zc)." + +#: ../../../Misc/NEWS:8649 +msgid "" +"`bpo-22314 `__: pydoc now works when the " +"LINES environment variable is set." +msgstr "" +"`bpo-22314 `__: pydoc now works when the " +"LINES environment variable is set." + +#: ../../../Misc/NEWS:8651 +msgid "" +"`bpo-22615 `__: Argument Clinic now " +"supports the \"type\" argument for the int converter. This permits using " +"the int converter with enums and typedefs." +msgstr "" +"`bpo-22615 `__: Argument Clinic now " +"supports the \"type\" argument for the int converter. This permits using " +"the int converter with enums and typedefs." + +#: ../../../Misc/NEWS:8655 +msgid "" +"`bpo-20076 `__: The makelocalealias.py " +"script no longer ignores UTF-8 mapping." +msgstr "" +"`bpo-20076 `__: The makelocalealias.py " +"script no longer ignores UTF-8 mapping." + +#: ../../../Misc/NEWS:8657 +msgid "" +"`bpo-20079 `__: The makelocalealias.py " +"script now can parse the SUPPORTED file from glibc sources and supports " +"command line options for source paths." +msgstr "" +"`bpo-20079 `__: The makelocalealias.py " +"script now can parse the SUPPORTED file from glibc sources and supports " +"command line options for source paths." + +#: ../../../Misc/NEWS:8660 +msgid "" +"`bpo-22201 `__: Command-line interface " +"of the zipfile module now correctly extracts ZIP files with directory " +"entries. Patch by Ryan Wilson." +msgstr "" +"`bpo-22201 `__: Command-line interface " +"of the zipfile module now correctly extracts ZIP files with directory " +"entries. Patch by Ryan Wilson." + +#: ../../../Misc/NEWS:8663 +msgid "" +"`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.)" +msgstr "" +"`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.)" + +#: ../../../Misc/NEWS:8667 +msgid "" +"`bpo-18974 `__: Tools/scripts/diff.py " +"now uses argparse instead of optparse." +msgstr "" +"`bpo-18974 `__: Tools/scripts/diff.py " +"now uses argparse instead of optparse." + +#: ../../../Misc/NEWS:8669 +msgid "" +"`bpo-21906 `__: Make Tools/scripts/" +"md5sum.py work in Python 3. Patch by Zachary Ware." +msgstr "" +"`bpo-21906 `__: Make Tools/scripts/" +"md5sum.py work in Python 3. Patch by Zachary Ware." + +#: ../../../Misc/NEWS:8672 +msgid "" +"`bpo-21629 `__: Fix Argument Clinic's " +"\"--converters\" feature." +msgstr "" +"`bpo-21629 `__: Fix Argument Clinic's " +"\"--converters\" feature." + +#: ../../../Misc/NEWS:8674 +msgid "Add support for ``yield from`` to 2to3." +msgstr "Ajoute le support de ``yield from`` à *2to3*." + +#: ../../../Misc/NEWS:8676 +msgid "Add support for the PEP 465 matrix multiplication operator to 2to3." +msgstr "" + +#: ../../../Misc/NEWS:8678 +msgid "" +"`bpo-16047 `__: Fix module exception " +"list and __file__ handling in freeze. Patch by Meador Inge." +msgstr "" +"`bpo-16047 `__: Fix module exception " +"list and __file__ handling in freeze. Patch by Meador Inge." + +#: ../../../Misc/NEWS:8681 +msgid "" +"`bpo-11824 `__: Consider ABI tags in " +"freeze. Patch by Meador Inge." +msgstr "" +"`bpo-11824 `__: Consider ABI tags in " +"freeze. Patch by Meador Inge." + +#: ../../../Misc/NEWS:8683 +msgid "" +"`bpo-20535 `__: PYTHONWARNING no longer " +"affects the run_tests.py script. Patch by Arfrever Frehtes Taifersar " +"Arahesis." +msgstr "" +"`bpo-20535 `__: PYTHONWARNING no longer " +"affects the run_tests.py script. Patch by Arfrever Frehtes Taifersar " +"Arahesis." + +#: ../../../Misc/NEWS:8689 +msgid "" "`bpo-23260 `__: Update Windows installer" msgstr "" "`bpo-23260 `__: Update Windows installer" -#: ../../../Misc/NEWS:8578 +#: ../../../Misc/NEWS:8691 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 " @@ -19515,7 +19800,7 @@ msgid "" "information. Also, this version of Tcl/Tk includes support for Windows 10." msgstr "" -#: ../../../Misc/NEWS:8583 +#: ../../../Misc/NEWS:8696 msgid "" "`bpo-17896 `__: The Windows build " "scripts now expect external library sources to be in ``PCbuild\\.." @@ -19525,7 +19810,7 @@ msgstr "" "scripts now expect external library sources to be in ``PCbuild\\.." "\\externals`` rather than ``PCbuild\\..\\..``." -#: ../../../Misc/NEWS:8586 +#: ../../../Misc/NEWS:8699 msgid "" "`bpo-17717 `__: The Windows build " "scripts now use a copy of NASM pulled from svn.python.org to build OpenSSL." @@ -19533,7 +19818,7 @@ msgstr "" "`bpo-17717 `__: The Windows build " "scripts now use a copy of NASM pulled from svn.python.org to build OpenSSL." -#: ../../../Misc/NEWS:8589 +#: ../../../Misc/NEWS:8702 msgid "" "`bpo-21907 `__: Improved the batch " "scripts provided for building Python." @@ -19541,7 +19826,7 @@ msgstr "" "`bpo-21907 `__: Improved the batch " "scripts provided for building Python." -#: ../../../Misc/NEWS:8591 +#: ../../../Misc/NEWS:8704 msgid "" "`bpo-22644 `__: The bundled version of " "OpenSSL has been updated to 1.0.1j." @@ -19549,7 +19834,7 @@ msgstr "" "`bpo-22644 `__: The bundled version of " "OpenSSL has been updated to 1.0.1j." -#: ../../../Misc/NEWS:8593 +#: ../../../Misc/NEWS:8706 msgid "" "`bpo-10747 `__: Use versioned labels in " "the Windows start menu. Patch by Olive Kilburn." @@ -19557,7 +19842,7 @@ msgstr "" "`bpo-10747 `__: Use versioned labels in " "the Windows start menu. Patch by Olive Kilburn." -#: ../../../Misc/NEWS:8596 +#: ../../../Misc/NEWS:8709 msgid "" "`bpo-22980 `__: .pyd files with a " "version and platform tag (for example, \".cp35-win32.pyd\") will now be " @@ -19567,7 +19852,7 @@ msgstr "" "version and platform tag (for example, \".cp35-win32.pyd\") will now be " "loaded in preference to those without tags." -#: ../../../Misc/NEWS:8600 +#: ../../../Misc/NEWS:8713 msgid "**(For information about older versions, consult the HISTORY file.)**" msgstr "" "**(Pour des informations sur les versions précédentes, consultez le fichier "